Changeset 3735669
- Timestamp:
- 10/08/2026 10:59:04 PM (2 weeks ago)
- Location:
- kindpixels-next-event-countdown
- Files:
-
- 239 added
- 4 edited
-
tags/1.2.4 (added)
-
tags/1.2.4/dist (added)
-
tags/1.2.4/dist/assets (added)
-
tags/1.2.4/dist/assets/DevLicenseSelector.js (added)
-
tags/1.2.4/dist/assets/index.css (added)
-
tags/1.2.4/dist/assets/index.js (added)
-
tags/1.2.4/dist/assets/pdf.worker.min-M_moI1bz.js (added)
-
tags/1.2.4/dist/assets/thumbnail-placeholder.png (added)
-
tags/1.2.4/dist/index.html (added)
-
tags/1.2.4/kindpixels-next-event-countdown.php (added)
-
tags/1.2.4/readme.txt (added)
-
tags/1.2.4/vendor (added)
-
tags/1.2.4/vendor/freemius (added)
-
tags/1.2.4/vendor/freemius/LICENSE.txt (added)
-
tags/1.2.4/vendor/freemius/README.md (added)
-
tags/1.2.4/vendor/freemius/assets (added)
-
tags/1.2.4/vendor/freemius/assets/css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/account.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/add-ons.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/affiliation.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/checkout.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/common.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/connect.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/debug.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/index.php (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/optout.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/admin/plugins.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/customizer.css (added)
-
tags/1.2.4/vendor/freemius/assets/css/index.php (added)
-
tags/1.2.4/vendor/freemius/assets/img (added)
-
tags/1.2.4/vendor/freemius/assets/img/index.php (added)
-
tags/1.2.4/vendor/freemius/assets/img/plugin-icon.png (added)
-
tags/1.2.4/vendor/freemius/assets/img/theme-icon.png (added)
-
tags/1.2.4/vendor/freemius/assets/index.php (added)
-
tags/1.2.4/vendor/freemius/assets/js (added)
-
tags/1.2.4/vendor/freemius/assets/js/index.php (added)
-
tags/1.2.4/vendor/freemius/assets/js/jquery.form.js (added)
-
tags/1.2.4/vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/1.2.4/vendor/freemius/assets/js/postmessage.js (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/1.2.4/vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/1.2.4/vendor/freemius/composer.json (added)
-
tags/1.2.4/vendor/freemius/config.php (added)
-
tags/1.2.4/vendor/freemius/includes (added)
-
tags/1.2.4/vendor/freemius/includes/class-freemius-abstract.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-freemius.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-admin-notices.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-api.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-lock.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-logger.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-options.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-security.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-storage.php (added)
-
tags/1.2.4/vendor/freemius/includes/class-fs-user-lock.php (added)
-
tags/1.2.4/vendor/freemius/includes/customizer (added)
-
tags/1.2.4/vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/1.2.4/vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/1.2.4/vendor/freemius/includes/customizer/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/debug (added)
-
tags/1.2.4/vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/1.2.4/vendor/freemius/includes/debug/debug-bar-start.php (added)
-
tags/1.2.4/vendor/freemius/includes/debug/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-billing.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-entity.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-payment.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-site.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/class-fs-user.php (added)
-
tags/1.2.4/vendor/freemius/includes/entities/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/fs-core-functions.php (added)
-
tags/1.2.4/vendor/freemius/includes/fs-essential-functions.php (added)
-
tags/1.2.4/vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/1.2.4/vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/1.2.4/vendor/freemius/includes/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/l10n.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/1.2.4/vendor/freemius/includes/managers/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/LICENSE.txt (added)
-
tags/1.2.4/vendor/freemius/includes/sdk/index.php (added)
-
tags/1.2.4/vendor/freemius/includes/supplements (added)
-
tags/1.2.4/vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/1.2.4/vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/1.2.4/vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/1.2.4/vendor/freemius/includes/supplements/index.php (added)
-
tags/1.2.4/vendor/freemius/index.php (added)
-
tags/1.2.4/vendor/freemius/languages (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-da_DK.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-de_DE.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-es_ES.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-fr_FR.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-he_IL.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-hu_HU.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-it_IT.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-ja.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-nl_NL.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-ru_RU.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-ta.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius-zh_CN.mo (added)
-
tags/1.2.4/vendor/freemius/languages/freemius.pot (added)
-
tags/1.2.4/vendor/freemius/languages/index.php (added)
-
tags/1.2.4/vendor/freemius/require.php (added)
-
tags/1.2.4/vendor/freemius/start.php (added)
-
tags/1.2.4/vendor/freemius/templates (added)
-
tags/1.2.4/vendor/freemius/templates/account (added)
-
tags/1.2.4/vendor/freemius/templates/account.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/billing.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/addon.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/partials/site.php (added)
-
tags/1.2.4/vendor/freemius/templates/account/payments.php (added)
-
tags/1.2.4/vendor/freemius/templates/add-ons.php (added)
-
tags/1.2.4/vendor/freemius/templates/add-trial-to-pricing.php (added)
-
tags/1.2.4/vendor/freemius/templates/admin-notice.php (added)
-
tags/1.2.4/vendor/freemius/templates/ajax-loader.php (added)
-
tags/1.2.4/vendor/freemius/templates/api-connectivity-message-js.php (added)
-
tags/1.2.4/vendor/freemius/templates/auto-installation.php (added)
-
tags/1.2.4/vendor/freemius/templates/checkout (added)
-
tags/1.2.4/vendor/freemius/templates/checkout.php (added)
-
tags/1.2.4/vendor/freemius/templates/checkout/frame.php (added)
-
tags/1.2.4/vendor/freemius/templates/checkout/process-redirect.php (added)
-
tags/1.2.4/vendor/freemius/templates/checkout/redirect.php (added)
-
tags/1.2.4/vendor/freemius/templates/clone-resolution-js.php (added)
-
tags/1.2.4/vendor/freemius/templates/connect (added)
-
tags/1.2.4/vendor/freemius/templates/connect.php (added)
-
tags/1.2.4/vendor/freemius/templates/connect/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/connect/permission.php (added)
-
tags/1.2.4/vendor/freemius/templates/connect/permissions-group.php (added)
-
tags/1.2.4/vendor/freemius/templates/contact.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug (added)
-
tags/1.2.4/vendor/freemius/templates/debug.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug/api-calls.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug/logger.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/1.2.4/vendor/freemius/templates/debug/scheduled-crons.php (added)
-
tags/1.2.4/vendor/freemius/templates/email.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms (added)
-
tags/1.2.4/vendor/freemius/templates/forms/affiliation.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/data-debug-mode.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/deactivation (added)
-
tags/1.2.4/vendor/freemius/templates/forms/deactivation/contact.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/deactivation/form.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/deactivation/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/email-address-update.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/license-activation.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/optout.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/resend-key.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/trial-start.php (added)
-
tags/1.2.4/vendor/freemius/templates/forms/user-change.php (added)
-
tags/1.2.4/vendor/freemius/templates/gdpr-optin-js.php (added)
-
tags/1.2.4/vendor/freemius/templates/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/js (added)
-
tags/1.2.4/vendor/freemius/templates/js/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/js/jquery.content-change.php (added)
-
tags/1.2.4/vendor/freemius/templates/js/open-license-activation.php (added)
-
tags/1.2.4/vendor/freemius/templates/js/permissions.php (added)
-
tags/1.2.4/vendor/freemius/templates/js/style-premium-theme.php (added)
-
tags/1.2.4/vendor/freemius/templates/partials (added)
-
tags/1.2.4/vendor/freemius/templates/partials/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/partials/network-activation.php (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-icon.php (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-info (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-info/description.php (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-info/features.php (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-info/index.php (added)
-
tags/1.2.4/vendor/freemius/templates/plugin-info/screenshots.php (added)
-
tags/1.2.4/vendor/freemius/templates/pricing.php (added)
-
tags/1.2.4/vendor/freemius/templates/secure-https-header.php (added)
-
tags/1.2.4/vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/1.2.4/vendor/freemius/templates/tabs-capture-js.php (added)
-
tags/1.2.4/vendor/freemius/templates/tabs.php (added)
-
trunk/dist/assets/index.css (modified) (1 diff)
-
trunk/dist/assets/index.js (modified) (9 diffs)
-
trunk/kindpixels-next-event-countdown.php (modified) (19 diffs)
-
trunk/readme.txt (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kindpixels-next-event-countdown/trunk/dist/assets/index.css
r3508357 r3735669 1 *,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222 84% 11%;--card: 0 0% 100%;--card-foreground: 222 84% 11%;--popover: 0 0% 100%;--popover-foreground: 222 84% 11%;--primary: 270 30% 60%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 215 25% 27%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 210 40% 98%;--accent-foreground: 221 39% 11%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 270 30% 60%;--radius: .75rem;--newsletter-hover: 214 100% 97%;--newsletter-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--newsletter-shadow-hover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--gradient-newsletter: linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(239 84% 67%) 100%);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222 84% 5%;--foreground: 210 40% 98%;--card: 222 84% 11%;--card-foreground: 210 40% 98%;--popover: 222 84% 11%;--popover-foreground: 210 40% 98%;--primary: 270 30% 60%;--primary-foreground: 222 84% 5%;--secondary: 217 33% 17%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 217 33% 17%;--accent-foreground: 210 40% 98%;--destructive: 0 63% 31%;--destructive-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 17%;--ring: 270 30% 60%;--newsletter-hover: 217 33% 17%;--newsletter-shadow: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--newsletter-shadow-hover: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif;margin:0!important;padding:0!important}html.nxevtcd-embedded,html.nxevtcd-embedded body,html.nxevtcd-embedded #nxevtcd-root,html.nxevtcd-embedded #root{background:transparent!important}#nxevtcd-root{margin:0!important;padding:0!important}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.- left-3{left:-.75rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100\%-60px\)\]{max-height:calc(100% - 60px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[500px\]{min-height:500px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[130px\]{width:130px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[600px\]{width:600px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[24px\]{min-width:24px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[52px\]{min-width:52px}.min-w-\[60px\]{min-width:60px}.min-w-\[70px\]{min-width:70px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[48px\]{max-width:48px}.max-w-\[56px\]{max-width:56px}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-125{--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[scrollWheel_1\.5s_ease-in-out_infinite\]{animation:scrollWheel 1.5s ease-in-out infinite}@keyframes blink{0%,80%,to{opacity:.15}40%{opacity:.8}}.animate-blink{animation:blink 1.4s infinite both}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-y-1{row-gap:.25rem}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-500\/20{border-color:#f59e0b33}.border-background{border-color:hsl(var(--background))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/30{border-color:#bfdbfe4d}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground{border-color:hsl(var(--foreground))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-200\/30{border-color:#bbf7d04d}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/30{border-color:#fed7aa4d}.border-orange-200\/50{border-color:#fed7aa80}.border-orange-500\/30{border-color:#f973164d}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/20{border-color:hsl(var(--primary-foreground) / .2)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/30{border-color:#e9d5ff4d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-white\/80{border-color:#fffc}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card{background-color:hsl(var(--card))}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-400\/60{background-color:#4ade8099}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/70{background-color:hsl(var(--muted-foreground) / .7)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/95{background-color:hsl(var(--popover) / .95)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-red-400\/60{background-color:#f8717199}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(0 0 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from: rgb(0 0 0 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/30{--tw-gradient-from: hsl(var(--muted) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/50{--tw-gradient-from: rgb(255 247 237 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from: hsl(var(--primary) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/70{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/10{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/20{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent\/10{--tw-gradient-to: hsl(var(--accent) / .1) var(--tw-gradient-to-position)}.to-accent\/20{--tw-gradient-to: hsl(var(--accent) / .2) var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-black\/30{--tw-gradient-to: rgb(0 0 0 / .3) var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-muted-foreground\/20{--tw-gradient-to: hsl(var(--muted-foreground) / .2) var(--tw-gradient-to-position)}.to-muted\/10{--tw-gradient-to: hsl(var(--muted) / .1) var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-orange-600\/10{--tw-gradient-to: rgb(234 88 12 / .1) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-red-50\/50{--tw-gradient-to: rgb(254 242 242 / .5) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/20{--tw-gradient-to: rgb(239 68 68 / .2) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position)}.to-secondary\/30{--tw-gradient-to: hsl(var(--secondary) / .3) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-transparent{fill:transparent}.fill-yellow-400{fill:#facc15}.stroke-border{stroke:hsl(var(--border))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted\/30{color:hsl(var(--muted) / .3)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/90{color:hsl(var(--primary-foreground) / .9)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\],.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.mix-blend-difference{mix-blend-mode:difference}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 12px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-orange-500\/25{--tw-shadow-color: rgb(249 115 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-gray-900{--tw-ring-offset-color: #111827}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-75{transition-delay:75ms}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-right{--tw-enter-translate-x: 100%}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-75{animation-delay:75ms}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@keyframes typing{0%{width:0}to{width:100%}}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{text-shadow:0 0 5px hsl(var(--primary)),0 0 10px hsl(var(--primary)),0 0 15px hsl(var(--primary))}50%{text-shadow:0 0 2px hsl(var(--primary)),0 0 5px hsl(var(--primary)),0 0 8px hsl(var(--primary))}}.animate-typing{width:-moz-fit-content;width:fit-content;animation:typing 2s steps(22,end) infinite}.animate-gradient-x{animation:gradient-x 3s ease infinite}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.bg-300\%{background-size:300% 300%}@supports (-webkit-appearance: none){.kp-footer-logo,.kp-footer-logo:hover,.kp-footer-logo:focus,.kp-footer-logo:active,.kp-footer-logo svg,.kp-footer-logo:hover svg,a.kp-footer-logo,a.kp-footer-logo:hover{filter:none!important;opacity:1!important;transform:none!important;color:#475569!important;fill:currentColor!important;transition:none!important}}.pdfg-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.pdfg-scrollbar::-webkit-scrollbar{height:8px}.pdfg-scrollbar::-webkit-scrollbar-track{background:transparent}.pdfg-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff80;border-radius:9999px}.pdfg-scrollbar-vertical{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.pdfg-scrollbar-vertical::-webkit-scrollbar{width:8px}.pdfg-scrollbar-vertical::-webkit-scrollbar-track{background:transparent}.pdfg-scrollbar-vertical::-webkit-scrollbar-thumb{background-color:#ffffff80;border-radius:9999px}.pdfg-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.pdfg-scrollbar-hidden::-webkit-scrollbar{display:none}.calendar-tab-card{position:relative;--tab-radius: 10px;--notch-size: 10px;--tab-border-color: hsl(var(--primary) / .2);margin-top:-.25rem}.calendar-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem .5rem 1.5rem;margin-left:0;background:hsl(var(--card));border:1px solid var(--tab-border-color);border-bottom:none;border-radius:var(--tab-radius) var(--tab-radius) 0 0;position:relative;z-index:2;margin-bottom:-1px}.calendar-tab:after{content:"";position:absolute;right:calc(-1 * var(--notch-size));bottom:-1px;width:calc(var(--notch-size) + 1px);height:calc(var(--notch-size) + 1px);background:radial-gradient(circle at 100% 0%,transparent calc(var(--notch-size) - 1px),var(--tab-border-color) calc(var(--notch-size) - 1px) calc(var(--notch-size)),hsl(var(--card)) calc(var(--notch-size)));z-index:5;pointer-events:none}.calendar-tab-body{background:hsl(var(--card));border:1px solid var(--tab-border-color);border-radius:0 var(--tab-radius) var(--tab-radius) var(--tab-radius);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;position:relative;z-index:1;margin-top:0}@media (max-width: 767px){.calendar-tab{padding:.5rem 1rem .375rem}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-y-110:hover{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-grabbing:hover{cursor:grabbing}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-muted-foreground\/50:hover{border-color:hsl(var(--muted-foreground) / .5)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/20:hover{background-color:hsl(var(--muted-foreground) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary\/90:hover{--tw-gradient-from: hsl(var(--primary) / .9) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-secondary\/90:hover{--tw-gradient-to: hsl(var(--secondary) / .9) var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--accent-color\)\]{border-color:var(--accent-color)}.group:hover .group-hover\:border-primary{border-color:hsl(var(--primary))}.group:hover .group-hover\:bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:bg-primary\/70{background-color:hsl(var(--primary) / .7)}.group:hover .group-hover\:from-primary\/40{--tw-gradient-from: hsl(var(--primary) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-secondary\/40{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-accent\/40{--tw-gradient-to: hsl(var(--accent) / .4) var(--tw-gradient-to-position)}.group:hover .group-hover\:to-black\/50{--tw-gradient-to: rgb(0 0 0 / .5) var(--tw-gradient-to-position)}.group:hover .group-hover\:text-\[var\(--accent-color\)\]{color:var(--accent-color)}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:hsl(var(--primary))}.data-\[state\=inactive\]\:border-transparent[data-state=inactive]{border-color:transparent}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary\/5[data-state=active]{background-color:hsl(var(--primary) / .05)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=inactive\]\:text-slate-500[data-state=inactive]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-800\/30:is(.dark *){border-color:#9a34124d}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-green-950\/50:is(.dark *){background-color:#052e1680}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-teal-950\/50:is(.dark *){background-color:#042f2e80}.dark\:bg-violet-950\/50:is(.dark *){background-color:#2e106580}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/30:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-amber-950\/30:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .3) var(--tw-gradient-to-position)}.dark\:to-orange-950\/30:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.dark\:to-red-950\/20:is(.dark *){--tw-gradient-to: rgb(69 10 10 / .2) var(--tw-gradient-to-position)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/70:is(.dark *){color:#fcd34db3}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-amber-900\/50:hover:is(.dark *){background-color:#78350f80}.dark\:hover\:bg-green-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-sky-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-teal-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:bottom-36{bottom:9rem}.sm\:left-4{left:1rem}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:top-auto{top:auto}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-5{height:1.25rem}.sm\:h-8{height:2rem}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-5{width:1.25rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:columns-2{-moz-columns:2;columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-4{padding:1rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-20{padding-top:5rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:columns-3{-moz-columns:3;columns:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mb-\[-16px\]{margin-bottom:-16px}.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:columns-4{-moz-columns:4;columns:4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:columns-5{-moz-columns:5;columns:5}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_button\]\:text-white button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-white svg{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}1 *,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222 84% 11%;--card: 0 0% 100%;--card-foreground: 222 84% 11%;--popover: 0 0% 100%;--popover-foreground: 222 84% 11%;--primary: 270 30% 60%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 215 25% 27%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 210 40% 98%;--accent-foreground: 221 39% 11%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 270 30% 60%;--radius: .75rem;--newsletter-hover: 214 100% 97%;--newsletter-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--newsletter-shadow-hover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--gradient-newsletter: linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(239 84% 67%) 100%);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222 84% 5%;--foreground: 210 40% 98%;--card: 222 84% 11%;--card-foreground: 210 40% 98%;--popover: 222 84% 11%;--popover-foreground: 210 40% 98%;--primary: 270 30% 60%;--primary-foreground: 222 84% 5%;--secondary: 217 33% 17%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 217 33% 17%;--accent-foreground: 210 40% 98%;--destructive: 0 63% 31%;--destructive-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 17%;--ring: 270 30% 60%;--newsletter-hover: 217 33% 17%;--newsletter-shadow: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--newsletter-shadow-hover: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif;margin:0!important;padding:0!important}html.nxevtcd-embedded,html.nxevtcd-embedded body,html.nxevtcd-embedded #nxevtcd-root,html.nxevtcd-embedded #root{background:transparent!important}#nxevtcd-root{margin:0!important;padding:0!important}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[80px\]{height:80px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100\%-60px\)\]{max-height:calc(100% - 60px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[500px\]{min-height:500px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[130px\]{width:130px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[600px\]{width:600px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[24px\]{min-width:24px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[52px\]{min-width:52px}.min-w-\[60px\]{min-width:60px}.min-w-\[70px\]{min-width:70px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[48px\]{max-width:48px}.max-w-\[56px\]{max-width:56px}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-125{--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[scrollWheel_1\.5s_ease-in-out_infinite\]{animation:scrollWheel 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-y-1{row-gap:.25rem}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/30{border-color:#bfdbfe4d}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground{border-color:hsl(var(--foreground))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-200\/30{border-color:#bbf7d04d}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/30{border-color:#fed7aa4d}.border-orange-200\/50{border-color:#fed7aa80}.border-orange-500\/30{border-color:#f973164d}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/20{border-color:hsl(var(--primary-foreground) / .2)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/30{border-color:#e9d5ff4d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-white\/80{border-color:#fffc}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card{background-color:hsl(var(--card))}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-400\/60{background-color:#4ade8099}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/70{background-color:hsl(var(--muted-foreground) / .7)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/95{background-color:hsl(var(--popover) / .95)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-red-400\/60{background-color:#f8717199}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(0 0 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from: rgb(0 0 0 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/30{--tw-gradient-from: hsl(var(--muted) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/50{--tw-gradient-from: rgb(255 247 237 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from: hsl(var(--primary) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/70{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/10{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary\/20{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent\/10{--tw-gradient-to: hsl(var(--accent) / .1) var(--tw-gradient-to-position)}.to-accent\/20{--tw-gradient-to: hsl(var(--accent) / .2) var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-black\/30{--tw-gradient-to: rgb(0 0 0 / .3) var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-muted-foreground\/20{--tw-gradient-to: hsl(var(--muted-foreground) / .2) var(--tw-gradient-to-position)}.to-muted\/10{--tw-gradient-to: hsl(var(--muted) / .1) var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-orange-600\/10{--tw-gradient-to: rgb(234 88 12 / .1) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-red-50\/50{--tw-gradient-to: rgb(254 242 242 / .5) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/20{--tw-gradient-to: rgb(239 68 68 / .2) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position)}.to-secondary\/30{--tw-gradient-to: hsl(var(--secondary) / .3) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-transparent{fill:transparent}.fill-yellow-400{fill:#facc15}.stroke-border{stroke:hsl(var(--border))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted\/30{color:hsl(var(--muted) / .3)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/90{color:hsl(var(--primary-foreground) / .9)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\],.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-difference{mix-blend-mode:difference}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 12px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-orange-500\/25{--tw-shadow-color: rgb(249 115 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-gray-900{--tw-ring-offset-color: #111827}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-75{transition-delay:75ms}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-right{--tw-enter-translate-x: 100%}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-75{animation-delay:75ms}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@keyframes typing{0%{width:0}to{width:100%}}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{text-shadow:0 0 5px hsl(var(--primary)),0 0 10px hsl(var(--primary)),0 0 15px hsl(var(--primary))}50%{text-shadow:0 0 2px hsl(var(--primary)),0 0 5px hsl(var(--primary)),0 0 8px hsl(var(--primary))}}.animate-typing{width:-moz-fit-content;width:fit-content;animation:typing 2s steps(22,end) infinite}.animate-gradient-x{animation:gradient-x 3s ease infinite}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.bg-300\%{background-size:300% 300%}@supports (-webkit-appearance: none){.kp-footer-logo,.kp-footer-logo:hover,.kp-footer-logo:focus,.kp-footer-logo:active,.kp-footer-logo svg,.kp-footer-logo:hover svg,a.kp-footer-logo,a.kp-footer-logo:hover{filter:none!important;opacity:1!important;transform:none!important;color:#475569!important;fill:currentColor!important;transition:none!important}}.pdfg-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.pdfg-scrollbar::-webkit-scrollbar{height:8px}.pdfg-scrollbar::-webkit-scrollbar-track{background:transparent}.pdfg-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff80;border-radius:9999px}.pdfg-scrollbar-vertical{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.pdfg-scrollbar-vertical::-webkit-scrollbar{width:8px}.pdfg-scrollbar-vertical::-webkit-scrollbar-track{background:transparent}.pdfg-scrollbar-vertical::-webkit-scrollbar-thumb{background-color:#ffffff80;border-radius:9999px}.pdfg-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.pdfg-scrollbar-hidden::-webkit-scrollbar{display:none}.calendar-tab-card{position:relative;--tab-radius: 10px;--notch-size: 10px;--tab-border-color: hsl(var(--primary) / .2);margin-top:-.25rem}.calendar-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem .5rem 1.5rem;margin-left:0;background:hsl(var(--card));border:1px solid var(--tab-border-color);border-bottom:none;border-radius:var(--tab-radius) var(--tab-radius) 0 0;position:relative;z-index:2;margin-bottom:-1px}.calendar-tab:after{content:"";position:absolute;right:calc(-1 * var(--notch-size));bottom:-1px;width:calc(var(--notch-size) + 1px);height:calc(var(--notch-size) + 1px);background:radial-gradient(circle at 100% 0%,transparent calc(var(--notch-size) - 1px),var(--tab-border-color) calc(var(--notch-size) - 1px) calc(var(--notch-size)),hsl(var(--card)) calc(var(--notch-size)));z-index:5;pointer-events:none}.calendar-tab-body{background:hsl(var(--card));border:1px solid var(--tab-border-color);border-radius:0 var(--tab-radius) var(--tab-radius) var(--tab-radius);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;position:relative;z-index:1;margin-top:0}@media (max-width: 767px){.calendar-tab{padding:.5rem 1rem .375rem}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-y-110:hover{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-grabbing:hover{cursor:grabbing}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-muted-foreground\/50:hover{border-color:hsl(var(--muted-foreground) / .5)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/20:hover{background-color:hsl(var(--muted-foreground) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary\/90:hover{--tw-gradient-from: hsl(var(--primary) / .9) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-secondary\/90:hover{--tw-gradient-to: hsl(var(--secondary) / .9) var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--accent-color\)\]{border-color:var(--accent-color)}.group:hover .group-hover\:border-primary{border-color:hsl(var(--primary))}.group:hover .group-hover\:bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:bg-primary\/70{background-color:hsl(var(--primary) / .7)}.group:hover .group-hover\:from-primary\/40{--tw-gradient-from: hsl(var(--primary) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-secondary\/40{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-accent\/40{--tw-gradient-to: hsl(var(--accent) / .4) var(--tw-gradient-to-position)}.group:hover .group-hover\:to-black\/50{--tw-gradient-to: rgb(0 0 0 / .5) var(--tw-gradient-to-position)}.group:hover .group-hover\:text-\[var\(--accent-color\)\]{color:var(--accent-color)}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:hsl(var(--primary))}.data-\[state\=inactive\]\:border-transparent[data-state=inactive]{border-color:transparent}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary\/5[data-state=active]{background-color:hsl(var(--primary) / .05)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=inactive\]\:text-slate-500[data-state=inactive]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-800\/30:is(.dark *){border-color:#9a34124d}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-green-950\/50:is(.dark *){background-color:#052e1680}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-teal-950\/50:is(.dark *){background-color:#042f2e80}.dark\:bg-violet-950\/50:is(.dark *){background-color:#2e106580}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/30:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-amber-950\/30:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .3) var(--tw-gradient-to-position)}.dark\:to-orange-950\/30:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.dark\:to-red-950\/20:is(.dark *){--tw-gradient-to: rgb(69 10 10 / .2) var(--tw-gradient-to-position)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/70:is(.dark *){color:#fcd34db3}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-amber-900\/50:hover:is(.dark *){background-color:#78350f80}.dark\:hover\:bg-green-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-sky-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-teal-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:bottom-36{bottom:9rem}.sm\:left-4{left:1rem}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:top-auto{top:auto}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-5{height:1.25rem}.sm\:h-8{height:2rem}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-5{width:1.25rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:columns-2{-moz-columns:2;columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-4{padding:1rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-20{padding-top:5rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:columns-3{-moz-columns:3;columns:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mb-\[-16px\]{margin-bottom:-16px}.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:columns-4{-moz-columns:4;columns:4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:columns-5{-moz-columns:5;columns:5}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_button\]\:text-white button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-white svg{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} -
kindpixels-next-event-countdown/trunk/dist/assets/index.js
r3509280 r3735669 1 var uZ=Object.defineProperty;var NL=t=>{throw TypeError(t)};var dZ=(t,e,n)=>e in t?uZ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var se=(t,e,n)=>dZ(t,typeof e!="symbol"?e+"":e,n),lE=(t,e,n)=>e.has(t)||NL("Cannot "+n);var f=(t,e,n)=>(lE(t,e,"read from private field"),n?n.call(t):e.get(t)),k=(t,e,n)=>e.has(t)?NL("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),E=(t,e,n,r)=>(lE(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),P=(t,e,n)=>(lE(t,e,"access private method"),n);var an=(t,e,n,r)=>({set _(i){E(t,e,i,n)},get _(){return f(t,e,r)}});function hZ(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in t)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(t,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var Lr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function fZ(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var e8={exports:{}},qN={},t8={exports:{}},Qe={};/**1 var PX=Object.defineProperty;var BR=t=>{throw TypeError(t)};var TX=(t,e,n)=>e in t?PX(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var se=(t,e,n)=>TX(t,typeof e!="symbol"?e+"":e,n),K_=(t,e,n)=>e.has(t)||BR("Cannot "+n);var f=(t,e,n)=>(K_(t,e,"read from private field"),n?n.call(t):e.get(t)),P=(t,e,n)=>e.has(t)?BR("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),j=(t,e,n,r)=>(K_(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),T=(t,e,n)=>(K_(t,e,"access private method"),n);var tn=(t,e,n,r)=>({set _(i){j(t,e,i,n)},get _(){return f(t,e,r)}});function kX(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in t)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(t,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var vw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var QF={exports:{}},zC={},JF={exports:{}},Ke={};/** 2 2 * @license React 3 3 * react.production.min.js … … 7 7 * This source code is licensed under the MIT license found in the 8 8 * LICENSE file in the root directory of this source tree. 9 */var Ew=Symbol.for("react.element"),pZ=Symbol.for("react.portal"),mZ=Symbol.for("react.fragment"),gZ=Symbol.for("react.strict_mode"),vZ=Symbol.for("react.profiler"),yZ=Symbol.for("react.provider"),xZ=Symbol.for("react.context"),bZ=Symbol.for("react.forward_ref"),wZ=Symbol.for("react.suspense"),SZ=Symbol.for("react.memo"),_Z=Symbol.for("react.lazy"),AL=Symbol.iterator;function jZ(t){return t===null||typeof t!="object"?null:(t=AL&&t[AL]||t["@@iterator"],typeof t=="function"?t:null)}var n8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},r8=Object.assign,i8={};function _v(t,e,n){this.props=t,this.context=e,this.refs=i8,this.updater=n||n8}_v.prototype.isReactComponent={};_v.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};_v.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function s8(){}s8.prototype=_v.prototype;function CM(t,e,n){this.props=t,this.context=e,this.refs=i8,this.updater=n||n8}var EM=CM.prototype=new s8;EM.constructor=CM;r8(EM,_v.prototype);EM.isPureReactComponent=!0;var CL=Array.isArray,a8=Object.prototype.hasOwnProperty,kM={current:null},o8={key:!0,ref:!0,__self:!0,__source:!0};function l8(t,e,n){var r,i={},s=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(s=""+e.key),e)a8.call(e,r)&&!o8.hasOwnProperty(r)&&(i[r]=e[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];i.children=c}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return{$$typeof:Ew,type:t,key:s,ref:a,props:i,_owner:kM.current}}function NZ(t,e){return{$$typeof:Ew,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function TM(t){return typeof t=="object"&&t!==null&&t.$$typeof===Ew}function AZ(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var EL=/\/+/g;function cE(t,e){return typeof t=="object"&&t!==null&&t.key!=null?AZ(""+t.key):e.toString(36)}function SS(t,e,n,r,i){var s=typeof t;(s==="undefined"||s==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case Ew:case pZ:a=!0}}if(a)return a=t,i=i(a),t=r===""?"."+cE(a,0):r,CL(i)?(n="",t!=null&&(n=t.replace(EL,"$&/")+"/"),SS(i,e,n,"",function(u){return u})):i!=null&&(TM(i)&&(i=NZ(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(EL,"$&/")+"/")+t)),e.push(i)),1;if(a=0,r=r===""?".":r+":",CL(t))for(var o=0;o<t.length;o++){s=t[o];var c=r+cE(s,o);a+=SS(s,e,n,c,i)}else if(c=jZ(t),typeof c=="function")for(t=c.call(t),o=0;!(s=t.next()).done;)s=s.value,c=r+cE(s,o++),a+=SS(s,e,n,c,i);else if(s==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function y1(t,e,n){if(t==null)return t;var r=[],i=0;return SS(t,r,"","",function(s){return e.call(n,s,i++)}),r}function CZ(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var oi={current:null},_S={transition:null},EZ={ReactCurrentDispatcher:oi,ReactCurrentBatchConfig:_S,ReactCurrentOwner:kM};function c8(){throw Error("act(...) is not supported in production builds of React.")}Qe.Children={map:y1,forEach:function(t,e,n){y1(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return y1(t,function(){e++}),e},toArray:function(t){return y1(t,function(e){return e})||[]},only:function(t){if(!TM(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Qe.Component=_v;Qe.Fragment=mZ;Qe.Profiler=vZ;Qe.PureComponent=CM;Qe.StrictMode=gZ;Qe.Suspense=wZ;Qe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=EZ;Qe.act=c8;Qe.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=r8({},t.props),i=t.key,s=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(s=e.ref,a=kM.current),e.key!==void 0&&(i=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(c in e)a8.call(e,c)&&!o8.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&o!==void 0?o[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){o=Array(c);for(var u=0;u<c;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:Ew,type:t.type,key:i,ref:s,props:r,_owner:a}};Qe.createContext=function(t){return t={$$typeof:xZ,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:yZ,_context:t},t.Consumer=t};Qe.createElement=l8;Qe.createFactory=function(t){var e=l8.bind(null,t);return e.type=t,e};Qe.createRef=function(){return{current:null}};Qe.forwardRef=function(t){return{$$typeof:bZ,render:t}};Qe.isValidElement=TM;Qe.lazy=function(t){return{$$typeof:_Z,_payload:{_status:-1,_result:t},_init:CZ}};Qe.memo=function(t,e){return{$$typeof:SZ,type:t,compare:e===void 0?null:e}};Qe.startTransition=function(t){var e=_S.transition;_S.transition={};try{t()}finally{_S.transition=e}};Qe.unstable_act=c8;Qe.useCallback=function(t,e){return oi.current.useCallback(t,e)};Qe.useContext=function(t){return oi.current.useContext(t)};Qe.useDebugValue=function(){};Qe.useDeferredValue=function(t){return oi.current.useDeferredValue(t)};Qe.useEffect=function(t,e){return oi.current.useEffect(t,e)};Qe.useId=function(){return oi.current.useId()};Qe.useImperativeHandle=function(t,e,n){return oi.current.useImperativeHandle(t,e,n)};Qe.useInsertionEffect=function(t,e){return oi.current.useInsertionEffect(t,e)};Qe.useLayoutEffect=function(t,e){return oi.current.useLayoutEffect(t,e)};Qe.useMemo=function(t,e){return oi.current.useMemo(t,e)};Qe.useReducer=function(t,e,n){return oi.current.useReducer(t,e,n)};Qe.useRef=function(t){return oi.current.useRef(t)};Qe.useState=function(t){return oi.current.useState(t)};Qe.useSyncExternalStore=function(t,e,n){return oi.current.useSyncExternalStore(t,e,n)};Qe.useTransition=function(){return oi.current.useTransition()};Qe.version="18.3.1";t8.exports=Qe;var j=t8.exports;const U=Tt(j),u8=hZ({__proto__:null,default:U},[j]);/**9 */var P0=Symbol.for("react.element"),OX=Symbol.for("react.portal"),MX=Symbol.for("react.fragment"),DX=Symbol.for("react.strict_mode"),RX=Symbol.for("react.profiler"),IX=Symbol.for("react.provider"),LX=Symbol.for("react.context"),$X=Symbol.for("react.forward_ref"),FX=Symbol.for("react.suspense"),BX=Symbol.for("react.memo"),zX=Symbol.for("react.lazy"),zR=Symbol.iterator;function UX(t){return t===null||typeof t!="object"?null:(t=zR&&t[zR]||t["@@iterator"],typeof t=="function"?t:null)}var ZF={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},eB=Object.assign,tB={};function $g(t,e,n){this.props=t,this.context=e,this.refs=tB,this.updater=n||ZF}$g.prototype.isReactComponent={};$g.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};$g.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function nB(){}nB.prototype=$g.prototype;function Yk(t,e,n){this.props=t,this.context=e,this.refs=tB,this.updater=n||ZF}var Kk=Yk.prototype=new nB;Kk.constructor=Yk;eB(Kk,$g.prototype);Kk.isPureReactComponent=!0;var UR=Array.isArray,rB=Object.prototype.hasOwnProperty,Xk={current:null},iB={key:!0,ref:!0,__self:!0,__source:!0};function sB(t,e,n){var r,i={},s=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(s=""+e.key),e)rB.call(e,r)&&!iB.hasOwnProperty(r)&&(i[r]=e[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var l=Array(o),u=0;u<o;u++)l[u]=arguments[u+2];i.children=l}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return{$$typeof:P0,type:t,key:s,ref:a,props:i,_owner:Xk.current}}function WX(t,e){return{$$typeof:P0,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function Qk(t){return typeof t=="object"&&t!==null&&t.$$typeof===P0}function HX(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var WR=/\/+/g;function X_(t,e){return typeof t=="object"&&t!==null&&t.key!=null?HX(""+t.key):e.toString(36)}function y1(t,e,n,r,i){var s=typeof t;(s==="undefined"||s==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case P0:case OX:a=!0}}if(a)return a=t,i=i(a),t=r===""?"."+X_(a,0):r,UR(i)?(n="",t!=null&&(n=t.replace(WR,"$&/")+"/"),y1(i,e,n,"",function(u){return u})):i!=null&&(Qk(i)&&(i=WX(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(WR,"$&/")+"/")+t)),e.push(i)),1;if(a=0,r=r===""?".":r+":",UR(t))for(var o=0;o<t.length;o++){s=t[o];var l=r+X_(s,o);a+=y1(s,e,n,l,i)}else if(l=UX(t),typeof l=="function")for(t=l.call(t),o=0;!(s=t.next()).done;)s=s.value,l=r+X_(s,o++),a+=y1(s,e,n,l,i);else if(s==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function yw(t,e,n){if(t==null)return t;var r=[],i=0;return y1(t,r,"","",function(s){return e.call(n,s,i++)}),r}function VX(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var Xr={current:null},x1={transition:null},GX={ReactCurrentDispatcher:Xr,ReactCurrentBatchConfig:x1,ReactCurrentOwner:Xk};function aB(){throw Error("act(...) is not supported in production builds of React.")}Ke.Children={map:yw,forEach:function(t,e,n){yw(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return yw(t,function(){e++}),e},toArray:function(t){return yw(t,function(e){return e})||[]},only:function(t){if(!Qk(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Ke.Component=$g;Ke.Fragment=MX;Ke.Profiler=RX;Ke.PureComponent=Yk;Ke.StrictMode=DX;Ke.Suspense=FX;Ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GX;Ke.act=aB;Ke.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=eB({},t.props),i=t.key,s=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(s=e.ref,a=Xk.current),e.key!==void 0&&(i=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(l in e)rB.call(e,l)&&!iB.hasOwnProperty(l)&&(r[l]=e[l]===void 0&&o!==void 0?o[l]:e[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){o=Array(l);for(var u=0;u<l;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:P0,type:t.type,key:i,ref:s,props:r,_owner:a}};Ke.createContext=function(t){return t={$$typeof:LX,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:IX,_context:t},t.Consumer=t};Ke.createElement=sB;Ke.createFactory=function(t){var e=sB.bind(null,t);return e.type=t,e};Ke.createRef=function(){return{current:null}};Ke.forwardRef=function(t){return{$$typeof:$X,render:t}};Ke.isValidElement=Qk;Ke.lazy=function(t){return{$$typeof:zX,_payload:{_status:-1,_result:t},_init:VX}};Ke.memo=function(t,e){return{$$typeof:BX,type:t,compare:e===void 0?null:e}};Ke.startTransition=function(t){var e=x1.transition;x1.transition={};try{t()}finally{x1.transition=e}};Ke.unstable_act=aB;Ke.useCallback=function(t,e){return Xr.current.useCallback(t,e)};Ke.useContext=function(t){return Xr.current.useContext(t)};Ke.useDebugValue=function(){};Ke.useDeferredValue=function(t){return Xr.current.useDeferredValue(t)};Ke.useEffect=function(t,e){return Xr.current.useEffect(t,e)};Ke.useId=function(){return Xr.current.useId()};Ke.useImperativeHandle=function(t,e,n){return Xr.current.useImperativeHandle(t,e,n)};Ke.useInsertionEffect=function(t,e){return Xr.current.useInsertionEffect(t,e)};Ke.useLayoutEffect=function(t,e){return Xr.current.useLayoutEffect(t,e)};Ke.useMemo=function(t,e){return Xr.current.useMemo(t,e)};Ke.useReducer=function(t,e,n){return Xr.current.useReducer(t,e,n)};Ke.useRef=function(t){return Xr.current.useRef(t)};Ke.useState=function(t){return Xr.current.useState(t)};Ke.useSyncExternalStore=function(t,e,n){return Xr.current.useSyncExternalStore(t,e,n)};Ke.useTransition=function(){return Xr.current.useTransition()};Ke.version="18.3.1";JF.exports=Ke;var S=JF.exports;const U=_t(S),oB=kX({__proto__:null,default:U},[S]);/** 10 10 * @license React 11 11 * react-jsx-runtime.production.min.js … … 15 15 * This source code is licensed under the MIT license found in the 16 16 * LICENSE file in the root directory of this source tree. 17 */var kZ=j,TZ=Symbol.for("react.element"),PZ=Symbol.for("react.fragment"),OZ=Object.prototype.hasOwnProperty,MZ=kZ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,DZ={key:!0,ref:!0,__self:!0,__source:!0};function d8(t,e,n){var r,i={},s=null,a=null;n!==void 0&&(s=""+n),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)OZ.call(e,r)&&!DZ.hasOwnProperty(r)&&(i[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)i[r]===void 0&&(i[r]=e[r]);return{$$typeof:TZ,type:t,key:s,ref:a,props:i,_owner:MZ.current}}qN.Fragment=PZ;qN.jsx=d8;qN.jsxs=d8;e8.exports=qN;var l=e8.exports,h8={exports:{}},hs={},f8={exports:{}},p8={};/**17 */var qX=S,YX=Symbol.for("react.element"),KX=Symbol.for("react.fragment"),XX=Object.prototype.hasOwnProperty,QX=qX.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,JX={key:!0,ref:!0,__self:!0,__source:!0};function lB(t,e,n){var r,i={},s=null,a=null;n!==void 0&&(s=""+n),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)XX.call(e,r)&&!JX.hasOwnProperty(r)&&(i[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)i[r]===void 0&&(i[r]=e[r]);return{$$typeof:YX,type:t,key:s,ref:a,props:i,_owner:QX.current}}zC.Fragment=KX;zC.jsx=lB;zC.jsxs=lB;QF.exports=zC;var c=QF.exports,cB={exports:{}},es={},uB={exports:{}},dB={};/** 18 18 * @license React 19 19 * scheduler.production.min.js … … 23 23 * This source code is licensed under the MIT license found in the 24 24 * LICENSE file in the root directory of this source tree. 25 */(function(t){function e( L,B){var W=L.length;L.push(B);e:for(;0<W;){var V=W-1>>>1,H=L[V];if(0<i(H,B))L[V]=B,L[W]=H,W=V;else break e}}function n(L){return L.length===0?null:L[0]}function r(L){if(L.length===0)return null;var B=L[0],W=L.pop();if(W!==B){L[0]=W;e:for(var V=0,H=L.length,J=H>>>1;V<J;){var le=2*(V+1)-1,ge=L[le],ce=le+1,K=L[ce];if(0>i(ge,W))ce<H&&0>i(K,ge)?(L[V]=K,L[ce]=W,V=ce):(L[V]=ge,L[le]=W,V=le);else if(ce<H&&0>i(K,W))L[V]=K,L[ce]=W,V=ce;else break e}}return B}function i(L,B){var W=L.sortIndex-B.sortIndex;return W!==0?W:L.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var c=[],u=[],d=1,h=null,p=3,m=!1,y=!1,g=!1,v=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(L){for(var B=n(u);B!==null;){if(B.callback===null)r(u);else if(B.startTime<=L)r(u),B.sortIndex=B.expirationTime,e(c,B);else break;B=n(u)}}function _(L){if(g=!1,w(L),!y)if(n(c)!==null)y=!0,I(S);else{var B=n(u);B!==null&&$(_,B.startTime-L)}}function S(L,B){y=!1,g&&(g=!1,x(C),C=-1),m=!0;var W=p;try{for(w(B),h=n(c);h!==null&&(!(h.expirationTime>B)||L&&!O());){var V=h.callback;if(typeof V=="function"){h.callback=null,p=h.priorityLevel;var H=V(h.expirationTime<=B);B=t.unstable_now(),typeof H=="function"?h.callback=H:h===n(c)&&r(c),w(B)}else r(c);h=n(c)}if(h!==null)var J=!0;else{var le=n(u);le!==null&&$(_,le.startTime-B),J=!1}return J}finally{h=null,p=W,m=!1}}var N=!1,A=null,C=-1,T=5,M=-1;function O(){return!(t.unstable_now()-M<T)}function R(){if(A!==null){var L=t.unstable_now();M=L;var B=!0;try{B=A(!0,L)}finally{B?z():(N=!1,A=null)}}else N=!1}var z;if(typeof b=="function")z=function(){b(R)};else if(typeof MessageChannel<"u"){var D=new MessageChannel,F=D.port2;D.port1.onmessage=R,z=function(){F.postMessage(null)}}else z=function(){v(R,0)};function I(L){A=L,N||(N=!0,z())}function $(L,B){C=v(function(){L(t.unstable_now())},B)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(L){L.callback=null},t.unstable_continueExecution=function(){y||m||(y=!0,I(S))},t.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<L?Math.floor(1e3/L):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(L){switch(p){case 1:case 2:case 3:var B=3;break;default:B=p}var W=p;p=B;try{return L()}finally{p=W}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(L,B){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var W=p;p=L;try{return B()}finally{p=W}},t.unstable_scheduleCallback=function(L,B,W){var V=t.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?V+W:V):W=V,L){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=W+H,L={id:d++,callback:B,priorityLevel:L,startTime:W,expirationTime:H,sortIndex:-1},W>V?(L.sortIndex=W,e(u,L),n(c)===null&&L===n(u)&&(g?(x(C),C=-1):g=!0,$(_,W-V))):(L.sortIndex=H,e(c,L),y||m||(y=!0,I(S))),L},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(L){var B=p;return function(){var W=p;p=B;try{return L.apply(this,arguments)}finally{p=W}}}})(p8);f8.exports=p8;var RZ=f8.exports;/**25 */(function(t){function e(R,B){var W=R.length;R.push(B);e:for(;0<W;){var q=W-1>>>1,H=R[q];if(0<i(H,B))R[q]=B,R[W]=H,W=q;else break e}}function n(R){return R.length===0?null:R[0]}function r(R){if(R.length===0)return null;var B=R[0],W=R.pop();if(W!==B){R[0]=W;e:for(var q=0,H=R.length,K=H>>>1;q<K;){var oe=2*(q+1)-1,fe=R[oe],Z=oe+1,ee=R[Z];if(0>i(fe,W))Z<H&&0>i(ee,fe)?(R[q]=ee,R[Z]=W,q=Z):(R[q]=fe,R[oe]=W,q=oe);else if(Z<H&&0>i(ee,W))R[q]=ee,R[Z]=W,q=Z;else break e}}return B}function i(R,B){var W=R.sortIndex-B.sortIndex;return W!==0?W:R.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var l=[],u=[],d=1,h=null,p=3,m=!1,v=!1,g=!1,x=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(R){for(var B=n(u);B!==null;){if(B.callback===null)r(u);else if(B.startTime<=R)r(u),B.sortIndex=B.expirationTime,e(l,B);else break;B=n(u)}}function N(R){if(g=!1,w(R),!v)if(n(l)!==null)v=!0,I(A);else{var B=n(u);B!==null&&$(N,B.startTime-R)}}function A(R,B){v=!1,g&&(g=!1,y(E),E=-1),m=!0;var W=p;try{for(w(B),h=n(l);h!==null&&(!(h.expirationTime>B)||R&&!O());){var q=h.callback;if(typeof q=="function"){h.callback=null,p=h.priorityLevel;var H=q(h.expirationTime<=B);B=t.unstable_now(),typeof H=="function"?h.callback=H:h===n(l)&&r(l),w(B)}else r(l);h=n(l)}if(h!==null)var K=!0;else{var oe=n(u);oe!==null&&$(N,oe.startTime-B),K=!1}return K}finally{h=null,p=W,m=!1}}var C=!1,_=null,E=-1,k=5,M=-1;function O(){return!(t.unstable_now()-M<k)}function F(){if(_!==null){var R=t.unstable_now();M=R;var B=!0;try{B=_(!0,R)}finally{B?L():(C=!1,_=null)}}else C=!1}var L;if(typeof b=="function")L=function(){b(F)};else if(typeof MessageChannel<"u"){var D=new MessageChannel,z=D.port2;D.port1.onmessage=F,L=function(){z.postMessage(null)}}else L=function(){x(F,0)};function I(R){_=R,C||(C=!0,L())}function $(R,B){E=x(function(){R(t.unstable_now())},B)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(R){R.callback=null},t.unstable_continueExecution=function(){v||m||(v=!0,I(A))},t.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<R?Math.floor(1e3/R):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return n(l)},t.unstable_next=function(R){switch(p){case 1:case 2:case 3:var B=3;break;default:B=p}var W=p;p=B;try{return R()}finally{p=W}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(R,B){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var W=p;p=R;try{return B()}finally{p=W}},t.unstable_scheduleCallback=function(R,B,W){var q=t.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?q+W:q):W=q,R){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=W+H,R={id:d++,callback:B,priorityLevel:R,startTime:W,expirationTime:H,sortIndex:-1},W>q?(R.sortIndex=W,e(u,R),n(l)===null&&R===n(u)&&(g?(y(E),E=-1):g=!0,$(N,W-q))):(R.sortIndex=H,e(l,R),v||m||(v=!0,I(A))),R},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(R){var B=p;return function(){var W=p;p=B;try{return R.apply(this,arguments)}finally{p=W}}}})(dB);uB.exports=dB;var ZX=uB.exports;/** 26 26 * @license React 27 27 * react-dom.production.min.js … … 31 31 * This source code is licensed under the MIT license found in the 32 32 * LICENSE file in the root directory of this source tree. 33 */var IZ=j,ds=RZ;function ie(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m8=new Set,Ox={};function Kf(t,e){Vg(t,e),Vg(t+"Capture",e)}function Vg(t,e){for(Ox[t]=e,t=0;t<e.length;t++)m8.add(e[t])}var dc=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),tT=Object.prototype.hasOwnProperty,LZ=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,kL={},TL={};function $Z(t){return tT.call(TL,t)?!0:tT.call(kL,t)?!1:LZ.test(t)?TL[t]=!0:(kL[t]=!0,!1)}function FZ(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function BZ(t,e,n,r){if(e===null||typeof e>"u"||FZ(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function li(t,e,n,r,i,s,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=s,this.removeEmptyString=a}var _r={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){_r[t]=new li(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];_r[e]=new li(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){_r[t]=new li(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){_r[t]=new li(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){_r[t]=new li(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){_r[t]=new li(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){_r[t]=new li(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){_r[t]=new li(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){_r[t]=new li(t,5,!1,t.toLowerCase(),null,!1,!1)});var PM=/[\-:]([a-z])/g;function OM(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(PM,OM);_r[e]=new li(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(PM,OM);_r[e]=new li(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(PM,OM);_r[e]=new li(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){_r[t]=new li(t,1,!1,t.toLowerCase(),null,!1,!1)});_r.xlinkHref=new li("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){_r[t]=new li(t,1,!1,t.toLowerCase(),null,!0,!0)});function MM(t,e,n,r){var i=_r.hasOwnProperty(e)?_r[e]:null;(i!==null?i.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(BZ(e,n,i,r)&&(n=null),r||i===null?$Z(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=n===null?i.type===3?!1:"":n:(e=i.attributeName,r=i.attributeNamespace,n===null?t.removeAttribute(e):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var Sc=IZ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x1=Symbol.for("react.element"),zp=Symbol.for("react.portal"),Up=Symbol.for("react.fragment"),DM=Symbol.for("react.strict_mode"),nT=Symbol.for("react.profiler"),g8=Symbol.for("react.provider"),v8=Symbol.for("react.context"),RM=Symbol.for("react.forward_ref"),rT=Symbol.for("react.suspense"),iT=Symbol.for("react.suspense_list"),IM=Symbol.for("react.memo"),Fc=Symbol.for("react.lazy"),y8=Symbol.for("react.offscreen"),PL=Symbol.iterator;function ny(t){return t===null||typeof t!="object"?null:(t=PL&&t[PL]||t["@@iterator"],typeof t=="function"?t:null)}var sn=Object.assign,uE;function Ty(t){if(uE===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);uE=e&&e[1]||""}return`34 `+ uE+t}var dE=!1;function hE(t,e){if(!t||dE)return"";dE=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`33 */var eQ=S,Zi=ZX;function ie(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var hB=new Set,Ly={};function yf(t,e){og(t,e),og(t+"Capture",e)}function og(t,e){for(Ly[t]=e,t=0;t<e.length;t++)hB.add(e[t])}var Bl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),RE=Object.prototype.hasOwnProperty,tQ=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,HR={},VR={};function nQ(t){return RE.call(VR,t)?!0:RE.call(HR,t)?!1:tQ.test(t)?VR[t]=!0:(HR[t]=!0,!1)}function rQ(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function iQ(t,e,n,r){if(e===null||typeof e>"u"||rQ(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Qr(t,e,n,r,i,s,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=s,this.removeEmptyString=a}var gr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){gr[t]=new Qr(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];gr[e]=new Qr(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){gr[t]=new Qr(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){gr[t]=new Qr(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){gr[t]=new Qr(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){gr[t]=new Qr(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){gr[t]=new Qr(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){gr[t]=new Qr(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){gr[t]=new Qr(t,5,!1,t.toLowerCase(),null,!1,!1)});var Jk=/[\-:]([a-z])/g;function Zk(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Jk,Zk);gr[e]=new Qr(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Jk,Zk);gr[e]=new Qr(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Jk,Zk);gr[e]=new Qr(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){gr[t]=new Qr(t,1,!1,t.toLowerCase(),null,!1,!1)});gr.xlinkHref=new Qr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){gr[t]=new Qr(t,1,!1,t.toLowerCase(),null,!0,!0)});function eO(t,e,n,r){var i=gr.hasOwnProperty(e)?gr[e]:null;(i!==null?i.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(iQ(e,n,i,r)&&(n=null),r||i===null?nQ(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=n===null?i.type===3?!1:"":n:(e=i.attributeName,r=i.attributeNamespace,n===null?t.removeAttribute(e):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var Ql=eQ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xw=Symbol.for("react.element"),np=Symbol.for("react.portal"),rp=Symbol.for("react.fragment"),tO=Symbol.for("react.strict_mode"),IE=Symbol.for("react.profiler"),fB=Symbol.for("react.provider"),pB=Symbol.for("react.context"),nO=Symbol.for("react.forward_ref"),LE=Symbol.for("react.suspense"),$E=Symbol.for("react.suspense_list"),rO=Symbol.for("react.memo"),dc=Symbol.for("react.lazy"),mB=Symbol.for("react.offscreen"),GR=Symbol.iterator;function mv(t){return t===null||typeof t!="object"?null:(t=GR&&t[GR]||t["@@iterator"],typeof t=="function"?t:null)}var en=Object.assign,Q_;function zv(t){if(Q_===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Q_=e&&e[1]||""}return` 34 `+Q_+t}var J_=!1;function Z_(t,e){if(!t||J_)return"";J_=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(` 35 35 `),s=r.stack.split(` 36 `),a=i.length-1,o=s.length-1;1<=a&&0<=o&&i[a]!==s[o];)o--;for(;1<=a&&0<=o;a--,o--)if(i[a]!==s[o]){if(a!==1||o!==1)do if(a--,o--,0>o||i[a]!==s[o]){var c=`37 `+i[a].replace(" at new "," at ");return t.displayName&& c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=a&&0<=o);break}}}finally{dE=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Ty(t):""}function zZ(t){switch(t.tag){case 5:return Ty(t.type);case 16:return Ty("Lazy");case 13:return Ty("Suspense");case 19:return Ty("SuspenseList");case 0:case 2:case 15:return t=hE(t.type,!1),t;case 11:return t=hE(t.type.render,!1),t;case 1:return t=hE(t.type,!0),t;default:return""}}function sT(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Up:return"Fragment";case zp:return"Portal";case nT:return"Profiler";case DM:return"StrictMode";case rT:return"Suspense";case iT:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case v8:return(t.displayName||"Context")+".Consumer";case g8:return(t._context.displayName||"Context")+".Provider";case RM:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case IM:return e=t.displayName||null,e!==null?e:sT(t.type)||"Memo";case Fc:e=t._payload,t=t._init;try{return sT(t(e))}catch{}}return null}function UZ(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return sT(e);case 8:return e===DM?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function ld(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function x8(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function WZ(t){var e=x8(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function b1(t){t._valueTracker||(t._valueTracker=WZ(t))}function b8(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=x8(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function S_(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function aT(t,e){var n=e.checked;return sn({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function OL(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=ld(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function w8(t,e){e=e.checked,e!=null&&MM(t,"checked",e,!1)}function oT(t,e){w8(t,e);var n=ld(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?lT(t,e.type,n):e.hasOwnProperty("defaultValue")&&lT(t,e.type,ld(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function ML(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function lT(t,e,n){(e!=="number"||S_(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Py=Array.isArray;function am(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+ld(n),e=null,i=0;i<t.length;i++){if(t[i].value===n){t[i].selected=!0,r&&(t[i].defaultSelected=!0);return}e!==null||t[i].disabled||(e=t[i])}e!==null&&(e.selected=!0)}}function cT(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ie(91));return sn({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function DL(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(ie(92));if(Py(n)){if(1<n.length)throw Error(ie(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:ld(n)}}function S8(t,e){var n=ld(e.value),r=ld(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function RL(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function _8(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function uT(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?_8(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var w1,j8=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,i){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,i)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(w1=w1||document.createElement("div"),w1.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=w1.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Mx(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var ox={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},HZ=["Webkit","ms","Moz","O"];Object.keys(ox).forEach(function(t){HZ.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ox[e]=ox[t]})});function N8(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||ox.hasOwnProperty(t)&&ox[t]?(""+e).trim():e+"px"}function A8(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=N8(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var VZ=sn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function dT(t,e){if(e){if(VZ[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(ie(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(ie(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(ie(61))}if(e.style!=null&&typeof e.style!="object")throw Error(ie(62))}}function hT(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fT=null;function LM(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var pT=null,om=null,lm=null;function IL(t){if(t=Pw(t)){if(typeof pT!="function")throw Error(ie(280));var e=t.stateNode;e&&(e=JN(e),pT(t.stateNode,t.type,e))}}function C8(t){om?lm?lm.push(t):lm=[t]:om=t}function E8(){if(om){var t=om,e=lm;if(lm=om=null,IL(t),e)for(t=0;t<e.length;t++)IL(e[t])}}function k8(t,e){return t(e)}function T8(){}var fE=!1;function P8(t,e,n){if(fE)return t(e,n);fE=!0;try{return k8(t,e,n)}finally{fE=!1,(om!==null||lm!==null)&&(T8(),E8())}}function Dx(t,e){var n=t.stateNode;if(n===null)return null;var r=JN(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(ie(231,e,typeof n));return n}var mT=!1;if(dc)try{var ry={};Object.defineProperty(ry,"passive",{get:function(){mT=!0}}),window.addEventListener("test",ry,ry),window.removeEventListener("test",ry,ry)}catch{mT=!1}function GZ(t,e,n,r,i,s,a,o,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(d){this.onError(d)}}var lx=!1,__=null,j_=!1,gT=null,qZ={onError:function(t){lx=!0,__=t}};function KZ(t,e,n,r,i,s,a,o,c){lx=!1,__=null,GZ.apply(qZ,arguments)}function YZ(t,e,n,r,i,s,a,o,c){if(KZ.apply(this,arguments),lx){if(lx){var u=__;lx=!1,__=null}else throw Error(ie(198));j_||(j_=!0,gT=u)}}function Yf(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function O8(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function LL(t){if(Yf(t)!==t)throw Error(ie(188))}function XZ(t){var e=t.alternate;if(!e){if(e=Yf(t),e===null)throw Error(ie(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return LL(i),t;if(s===r)return LL(i),e;s=s.sibling}throw Error(ie(188))}if(n.return!==r.return)n=i,r=s;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=s;break}if(o===r){a=!0,r=i,n=s;break}o=o.sibling}if(!a){for(o=s.child;o;){if(o===n){a=!0,n=s,r=i;break}if(o===r){a=!0,r=s,n=i;break}o=o.sibling}if(!a)throw Error(ie(189))}}if(n.alternate!==r)throw Error(ie(190))}if(n.tag!==3)throw Error(ie(188));return n.stateNode.current===n?t:e}function M8(t){return t=XZ(t),t!==null?D8(t):null}function D8(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=D8(t);if(e!==null)return e;t=t.sibling}return null}var R8=ds.unstable_scheduleCallback,$L=ds.unstable_cancelCallback,QZ=ds.unstable_shouldYield,JZ=ds.unstable_requestPaint,yn=ds.unstable_now,ZZ=ds.unstable_getCurrentPriorityLevel,$M=ds.unstable_ImmediatePriority,I8=ds.unstable_UserBlockingPriority,N_=ds.unstable_NormalPriority,eee=ds.unstable_LowPriority,L8=ds.unstable_IdlePriority,KN=null,ko=null;function tee(t){if(ko&&typeof ko.onCommitFiberRoot=="function")try{ko.onCommitFiberRoot(KN,t,void 0,(t.current.flags&128)===128)}catch{}}var Na=Math.clz32?Math.clz32:iee,nee=Math.log,ree=Math.LN2;function iee(t){return t>>>=0,t===0?32:31-(nee(t)/ree|0)|0}var S1=64,_1=4194304;function Oy(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function A_(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,s=t.pingedLanes,a=n&268435455;if(a!==0){var o=a&~i;o!==0?r=Oy(o):(s&=a,s!==0&&(r=Oy(s)))}else a=n&~i,a!==0?r=Oy(a):s!==0&&(r=Oy(s));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-Na(e),i=1<<n,r|=t[n],e&=~i;return r}function see(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function aee(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,i=t.expirationTimes,s=t.pendingLanes;0<s;){var a=31-Na(s),o=1<<a,c=i[a];c===-1?(!(o&n)||o&r)&&(i[a]=see(o,e)):c<=e&&(t.expiredLanes|=o),s&=~o}}function vT(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function $8(){var t=S1;return S1<<=1,!(S1&4194240)&&(S1=64),t}function pE(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function kw(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Na(e),t[e]=n}function oee(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var i=31-Na(n),s=1<<i;e[i]=0,r[i]=-1,t[i]=-1,n&=~s}}function FM(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Na(n),i=1<<r;i&e|t[r]&e&&(t[r]|=e),n&=~i}}var St=0;function F8(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var B8,BM,z8,U8,W8,yT=!1,j1=[],Xu=null,Qu=null,Ju=null,Rx=new Map,Ix=new Map,Wc=[],lee="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function FL(t,e){switch(t){case"focusin":case"focusout":Xu=null;break;case"dragenter":case"dragleave":Qu=null;break;case"mouseover":case"mouseout":Ju=null;break;case"pointerover":case"pointerout":Rx.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ix.delete(e.pointerId)}}function iy(t,e,n,r,i,s){return t===null||t.nativeEvent!==s?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},e!==null&&(e=Pw(e),e!==null&&BM(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,i!==null&&e.indexOf(i)===-1&&e.push(i),t)}function cee(t,e,n,r,i){switch(e){case"focusin":return Xu=iy(Xu,t,e,n,r,i),!0;case"dragenter":return Qu=iy(Qu,t,e,n,r,i),!0;case"mouseover":return Ju=iy(Ju,t,e,n,r,i),!0;case"pointerover":var s=i.pointerId;return Rx.set(s,iy(Rx.get(s)||null,t,e,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,Ix.set(s,iy(Ix.get(s)||null,t,e,n,r,i)),!0}return!1}function H8(t){var e=rh(t.target);if(e!==null){var n=Yf(e);if(n!==null){if(e=n.tag,e===13){if(e=O8(n),e!==null){t.blockedOn=e,W8(t.priority,function(){z8(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function jS(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=xT(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);fT=r,n.target.dispatchEvent(r),fT=null}else return e=Pw(n),e!==null&&BM(e),t.blockedOn=n,!1;e.shift()}return!0}function BL(t,e,n){jS(t)&&n.delete(e)}function uee(){yT=!1,Xu!==null&&jS(Xu)&&(Xu=null),Qu!==null&&jS(Qu)&&(Qu=null),Ju!==null&&jS(Ju)&&(Ju=null),Rx.forEach(BL),Ix.forEach(BL)}function sy(t,e){t.blockedOn===e&&(t.blockedOn=null,yT||(yT=!0,ds.unstable_scheduleCallback(ds.unstable_NormalPriority,uee)))}function Lx(t){function e(i){return sy(i,t)}if(0<j1.length){sy(j1[0],t);for(var n=1;n<j1.length;n++){var r=j1[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Xu!==null&&sy(Xu,t),Qu!==null&&sy(Qu,t),Ju!==null&&sy(Ju,t),Rx.forEach(e),Ix.forEach(e),n=0;n<Wc.length;n++)r=Wc[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<Wc.length&&(n=Wc[0],n.blockedOn===null);)H8(n),n.blockedOn===null&&Wc.shift()}var cm=Sc.ReactCurrentBatchConfig,C_=!0;function dee(t,e,n,r){var i=St,s=cm.transition;cm.transition=null;try{St=1,zM(t,e,n,r)}finally{St=i,cm.transition=s}}function hee(t,e,n,r){var i=St,s=cm.transition;cm.transition=null;try{St=4,zM(t,e,n,r)}finally{St=i,cm.transition=s}}function zM(t,e,n,r){if(C_){var i=xT(t,e,n,r);if(i===null)jE(t,e,r,E_,n),FL(t,r);else if(cee(i,t,e,n,r))r.stopPropagation();else if(FL(t,r),e&4&&-1<lee.indexOf(t)){for(;i!==null;){var s=Pw(i);if(s!==null&&B8(s),s=xT(t,e,n,r),s===null&&jE(t,e,r,E_,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else jE(t,e,r,null,n)}}var E_=null;function xT(t,e,n,r){if(E_=null,t=LM(r),t=rh(t),t!==null)if(e=Yf(t),e===null)t=null;else if(n=e.tag,n===13){if(t=O8(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return E_=t,null}function V8(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ZZ()){case $M:return 1;case I8:return 4;case N_:case eee:return 16;case L8:return 536870912;default:return 16}default:return 16}}var Gu=null,UM=null,NS=null;function G8(){if(NS)return NS;var t,e=UM,n=e.length,r,i="value"in Gu?Gu.value:Gu.textContent,s=i.length;for(t=0;t<n&&e[t]===i[t];t++);var a=n-t;for(r=1;r<=a&&e[n-r]===i[s-r];r++);return NS=i.slice(t,1<r?1-r:void 0)}function AS(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function N1(){return!0}function zL(){return!1}function fs(t){function e(n,r,i,s,a){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(s):s[o]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?N1:zL,this.isPropagationStopped=zL,this}return sn(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=N1)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=N1)},persist:function(){},isPersistent:N1}),e}var jv={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},WM=fs(jv),Tw=sn({},jv,{view:0,detail:0}),fee=fs(Tw),mE,gE,ay,YN=sn({},Tw,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:HM,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ay&&(ay&&t.type==="mousemove"?(mE=t.screenX-ay.screenX,gE=t.screenY-ay.screenY):gE=mE=0,ay=t),mE)},movementY:function(t){return"movementY"in t?t.movementY:gE}}),UL=fs(YN),pee=sn({},YN,{dataTransfer:0}),mee=fs(pee),gee=sn({},Tw,{relatedTarget:0}),vE=fs(gee),vee=sn({},jv,{animationName:0,elapsedTime:0,pseudoElement:0}),yee=fs(vee),xee=sn({},jv,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),bee=fs(xee),wee=sn({},jv,{data:0}),WL=fs(wee),See={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_ee={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},jee={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Nee(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=jee[t])?!!e[t]:!1}function HM(){return Nee}var Aee=sn({},Tw,{key:function(t){if(t.key){var e=See[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=AS(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?_ee[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:HM,charCode:function(t){return t.type==="keypress"?AS(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?AS(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Cee=fs(Aee),Eee=sn({},YN,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),HL=fs(Eee),kee=sn({},Tw,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:HM}),Tee=fs(kee),Pee=sn({},jv,{propertyName:0,elapsedTime:0,pseudoElement:0}),Oee=fs(Pee),Mee=sn({},YN,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Dee=fs(Mee),Ree=[9,13,27,32],VM=dc&&"CompositionEvent"in window,cx=null;dc&&"documentMode"in document&&(cx=document.documentMode);var Iee=dc&&"TextEvent"in window&&!cx,q8=dc&&(!VM||cx&&8<cx&&11>=cx),VL=" ",GL=!1;function K8(t,e){switch(t){case"keyup":return Ree.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Y8(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Wp=!1;function Lee(t,e){switch(t){case"compositionend":return Y8(e);case"keypress":return e.which!==32?null:(GL=!0,VL);case"textInput":return t=e.data,t===VL&&GL?null:t;default:return null}}function $ee(t,e){if(Wp)return t==="compositionend"||!VM&&K8(t,e)?(t=G8(),NS=UM=Gu=null,Wp=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return q8&&e.locale!=="ko"?null:e.data;default:return null}}var Fee={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qL(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Fee[t.type]:e==="textarea"}function X8(t,e,n,r){C8(r),e=k_(e,"onChange"),0<e.length&&(n=new WM("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var ux=null,$x=null;function Bee(t){oz(t,0)}function XN(t){var e=Gp(t);if(b8(e))return t}function zee(t,e){if(t==="change")return e}var Q8=!1;if(dc){var yE;if(dc){var xE="oninput"in document;if(!xE){var KL=document.createElement("div");KL.setAttribute("oninput","return;"),xE=typeof KL.oninput=="function"}yE=xE}else yE=!1;Q8=yE&&(!document.documentMode||9<document.documentMode)}function YL(){ux&&(ux.detachEvent("onpropertychange",J8),$x=ux=null)}function J8(t){if(t.propertyName==="value"&&XN($x)){var e=[];X8(e,$x,t,LM(t)),P8(Bee,e)}}function Uee(t,e,n){t==="focusin"?(YL(),ux=e,$x=n,ux.attachEvent("onpropertychange",J8)):t==="focusout"&&YL()}function Wee(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return XN($x)}function Hee(t,e){if(t==="click")return XN(e)}function Vee(t,e){if(t==="input"||t==="change")return XN(e)}function Gee(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ea=typeof Object.is=="function"?Object.is:Gee;function Fx(t,e){if(Ea(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!tT.call(e,i)||!Ea(t[i],e[i]))return!1}return!0}function XL(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function QL(t,e){var n=XL(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=XL(n)}}function Z8(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Z8(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function ez(){for(var t=window,e=S_();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=S_(t.document)}return e}function GM(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function qee(t){var e=ez(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&Z8(n.ownerDocument.documentElement,n)){if(r!==null&&GM(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!t.extend&&s>r&&(i=r,r=s,s=i),i=QL(n,s);var a=QL(n,r);i&&a&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),s>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var Kee=dc&&"documentMode"in document&&11>=document.documentMode,Hp=null,bT=null,dx=null,wT=!1;function JL(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;wT||Hp==null||Hp!==S_(r)||(r=Hp,"selectionStart"in r&&GM(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),dx&&Fx(dx,r)||(dx=r,r=k_(bT,"onSelect"),0<r.length&&(e=new WM("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=Hp)))}function A1(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Vp={animationend:A1("Animation","AnimationEnd"),animationiteration:A1("Animation","AnimationIteration"),animationstart:A1("Animation","AnimationStart"),transitionend:A1("Transition","TransitionEnd")},bE={},tz={};dc&&(tz=document.createElement("div").style,"AnimationEvent"in window||(delete Vp.animationend.animation,delete Vp.animationiteration.animation,delete Vp.animationstart.animation),"TransitionEvent"in window||delete Vp.transitionend.transition);function QN(t){if(bE[t])return bE[t];if(!Vp[t])return t;var e=Vp[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in tz)return bE[t]=e[n];return t}var nz=QN("animationend"),rz=QN("animationiteration"),iz=QN("animationstart"),sz=QN("transitionend"),az=new Map,ZL="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function bd(t,e){az.set(t,e),Kf(e,[t])}for(var wE=0;wE<ZL.length;wE++){var SE=ZL[wE],Yee=SE.toLowerCase(),Xee=SE[0].toUpperCase()+SE.slice(1);bd(Yee,"on"+Xee)}bd(nz,"onAnimationEnd");bd(rz,"onAnimationIteration");bd(iz,"onAnimationStart");bd("dblclick","onDoubleClick");bd("focusin","onFocus");bd("focusout","onBlur");bd(sz,"onTransitionEnd");Vg("onMouseEnter",["mouseout","mouseover"]);Vg("onMouseLeave",["mouseout","mouseover"]);Vg("onPointerEnter",["pointerout","pointerover"]);Vg("onPointerLeave",["pointerout","pointerover"]);Kf("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Kf("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Kf("onBeforeInput",["compositionend","keypress","textInput","paste"]);Kf("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Kf("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Kf("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var My="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Qee=new Set("cancel close invalid load scroll toggle".split(" ").concat(My));function e$(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,YZ(r,e,void 0,t),t.currentTarget=null}function oz(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;e:{var s=void 0;if(e)for(var a=r.length-1;0<=a;a--){var o=r[a],c=o.instance,u=o.currentTarget;if(o=o.listener,c!==s&&i.isPropagationStopped())break e;e$(i,o,u),s=c}else for(a=0;a<r.length;a++){if(o=r[a],c=o.instance,u=o.currentTarget,o=o.listener,c!==s&&i.isPropagationStopped())break e;e$(i,o,u),s=c}}}if(j_)throw t=gT,j_=!1,gT=null,t}function Bt(t,e){var n=e[AT];n===void 0&&(n=e[AT]=new Set);var r=t+"__bubble";n.has(r)||(lz(e,t,2,!1),n.add(r))}function _E(t,e,n){var r=0;e&&(r|=4),lz(n,t,r,e)}var C1="_reactListening"+Math.random().toString(36).slice(2);function Bx(t){if(!t[C1]){t[C1]=!0,m8.forEach(function(n){n!=="selectionchange"&&(Qee.has(n)||_E(n,!1,t),_E(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[C1]||(e[C1]=!0,_E("selectionchange",!1,e))}}function lz(t,e,n,r){switch(V8(e)){case 1:var i=dee;break;case 4:i=hee;break;default:i=zM}n=i.bind(null,e,n,t),i=void 0,!mT||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(i=!0),r?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function jE(t,e,n,r,i){var s=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;a=a.return}for(;o!==null;){if(a=rh(o),a===null)return;if(c=a.tag,c===5||c===6){r=s=a;continue e}o=o.parentNode}}r=r.return}P8(function(){var u=s,d=LM(n),h=[];e:{var p=az.get(t);if(p!==void 0){var m=WM,y=t;switch(t){case"keypress":if(AS(n)===0)break e;case"keydown":case"keyup":m=Cee;break;case"focusin":y="focus",m=vE;break;case"focusout":y="blur",m=vE;break;case"beforeblur":case"afterblur":m=vE;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=UL;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=mee;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=Tee;break;case nz:case rz:case iz:m=yee;break;case sz:m=Oee;break;case"scroll":m=fee;break;case"wheel":m=Dee;break;case"copy":case"cut":case"paste":m=bee;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=HL}var g=(e&4)!==0,v=!g&&t==="scroll",x=g?p!==null?p+"Capture":null:p;g=[];for(var b=u,w;b!==null;){w=b;var _=w.stateNode;if(w.tag===5&&_!==null&&(w=_,x!==null&&(_=Dx(b,x),_!=null&&g.push(zx(b,_,w)))),v)break;b=b.return}0<g.length&&(p=new m(p,y,null,n,d),h.push({event:p,listeners:g}))}}if(!(e&7)){e:{if(p=t==="mouseover"||t==="pointerover",m=t==="mouseout"||t==="pointerout",p&&n!==fT&&(y=n.relatedTarget||n.fromElement)&&(rh(y)||y[hc]))break e;if((m||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,m?(y=n.relatedTarget||n.toElement,m=u,y=y?rh(y):null,y!==null&&(v=Yf(y),y!==v||y.tag!==5&&y.tag!==6)&&(y=null)):(m=null,y=u),m!==y)){if(g=UL,_="onMouseLeave",x="onMouseEnter",b="mouse",(t==="pointerout"||t==="pointerover")&&(g=HL,_="onPointerLeave",x="onPointerEnter",b="pointer"),v=m==null?p:Gp(m),w=y==null?p:Gp(y),p=new g(_,b+"leave",m,n,d),p.target=v,p.relatedTarget=w,_=null,rh(d)===u&&(g=new g(x,b+"enter",y,n,d),g.target=w,g.relatedTarget=v,_=g),v=_,m&&y)t:{for(g=m,x=y,b=0,w=g;w;w=dp(w))b++;for(w=0,_=x;_;_=dp(_))w++;for(;0<b-w;)g=dp(g),b--;for(;0<w-b;)x=dp(x),w--;for(;b--;){if(g===x||x!==null&&g===x.alternate)break t;g=dp(g),x=dp(x)}g=null}else g=null;m!==null&&t$(h,p,m,g,!1),y!==null&&v!==null&&t$(h,v,y,g,!0)}}e:{if(p=u?Gp(u):window,m=p.nodeName&&p.nodeName.toLowerCase(),m==="select"||m==="input"&&p.type==="file")var S=zee;else if(qL(p))if(Q8)S=Vee;else{S=Wee;var N=Uee}else(m=p.nodeName)&&m.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(S=Hee);if(S&&(S=S(t,u))){X8(h,S,n,d);break e}N&&N(t,p,u),t==="focusout"&&(N=p._wrapperState)&&N.controlled&&p.type==="number"&&lT(p,"number",p.value)}switch(N=u?Gp(u):window,t){case"focusin":(qL(N)||N.contentEditable==="true")&&(Hp=N,bT=u,dx=null);break;case"focusout":dx=bT=Hp=null;break;case"mousedown":wT=!0;break;case"contextmenu":case"mouseup":case"dragend":wT=!1,JL(h,n,d);break;case"selectionchange":if(Kee)break;case"keydown":case"keyup":JL(h,n,d)}var A;if(VM)e:{switch(t){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else Wp?K8(t,n)&&(C="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(C="onCompositionStart");C&&(q8&&n.locale!=="ko"&&(Wp||C!=="onCompositionStart"?C==="onCompositionEnd"&&Wp&&(A=G8()):(Gu=d,UM="value"in Gu?Gu.value:Gu.textContent,Wp=!0)),N=k_(u,C),0<N.length&&(C=new WL(C,t,null,n,d),h.push({event:C,listeners:N}),A?C.data=A:(A=Y8(n),A!==null&&(C.data=A)))),(A=Iee?Lee(t,n):$ee(t,n))&&(u=k_(u,"onBeforeInput"),0<u.length&&(d=new WL("onBeforeInput","beforeinput",null,n,d),h.push({event:d,listeners:u}),d.data=A))}oz(h,e)})}function zx(t,e,n){return{instance:t,listener:e,currentTarget:n}}function k_(t,e){for(var n=e+"Capture",r=[];t!==null;){var i=t,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=Dx(t,n),s!=null&&r.unshift(zx(t,s,i)),s=Dx(t,e),s!=null&&r.push(zx(t,s,i))),t=t.return}return r}function dp(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function t$(t,e,n,r,i){for(var s=e._reactName,a=[];n!==null&&n!==r;){var o=n,c=o.alternate,u=o.stateNode;if(c!==null&&c===r)break;o.tag===5&&u!==null&&(o=u,i?(c=Dx(n,s),c!=null&&a.unshift(zx(n,c,o))):i||(c=Dx(n,s),c!=null&&a.push(zx(n,c,o)))),n=n.return}a.length!==0&&t.push({event:e,listeners:a})}var Jee=/\r\n?/g,Zee=/\u0000|\uFFFD/g;function n$(t){return(typeof t=="string"?t:""+t).replace(Jee,`38 `).replace( Zee,"")}function E1(t,e,n){if(e=n$(e),n$(t)!==e&&n)throw Error(ie(425))}function T_(){}var ST=null,_T=null;function jT(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var NT=typeof setTimeout=="function"?setTimeout:void 0,ete=typeof clearTimeout=="function"?clearTimeout:void 0,r$=typeof Promise=="function"?Promise:void 0,tte=typeof queueMicrotask=="function"?queueMicrotask:typeof r$<"u"?function(t){return r$.resolve(null).then(t).catch(nte)}:NT;function nte(t){setTimeout(function(){throw t})}function NE(t,e){var n=e,r=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){t.removeChild(i),Lx(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Lx(e)}function Zu(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function i$(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var Nv=Math.random().toString(36).slice(2),_o="__reactFiber$"+Nv,Ux="__reactProps$"+Nv,hc="__reactContainer$"+Nv,AT="__reactEvents$"+Nv,rte="__reactListeners$"+Nv,ite="__reactHandles$"+Nv;function rh(t){var e=t[_o];if(e)return e;for(var n=t.parentNode;n;){if(e=n[hc]||n[_o]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=i$(t);t!==null;){if(n=t[_o])return n;t=i$(t)}return e}t=n,n=t.parentNode}return null}function Pw(t){return t=t[_o]||t[hc],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function Gp(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ie(33))}function JN(t){return t[Ux]||null}var CT=[],qp=-1;function wd(t){return{current:t}}function Ht(t){0>qp||(t.current=CT[qp],CT[qp]=null,qp--)}function Dt(t,e){qp++,CT[qp]=t.current,t.current=e}var cd={},Fr=wd(cd),Ni=wd(!1),Ef=cd;function Gg(t,e){var n=t.type.contextTypes;if(!n)return cd;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=e[s];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Ai(t){return t=t.childContextTypes,t!=null}function P_(){Ht(Ni),Ht(Fr)}function s$(t,e,n){if(Fr.current!==cd)throw Error(ie(168));Dt(Fr,e),Dt(Ni,n)}function cz(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(ie(108,UZ(t)||"Unknown",i));return sn({},n,r)}function O_(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||cd,Ef=Fr.current,Dt(Fr,t),Dt(Ni,Ni.current),!0}function a$(t,e,n){var r=t.stateNode;if(!r)throw Error(ie(169));n?(t=cz(t,e,Ef),r.__reactInternalMemoizedMergedChildContext=t,Ht(Ni),Ht(Fr),Dt(Fr,t)):Ht(Ni),Dt(Ni,n)}var cl=null,ZN=!1,AE=!1;function uz(t){cl===null?cl=[t]:cl.push(t)}function ste(t){ZN=!0,uz(t)}function Sd(){if(!AE&&cl!==null){AE=!0;var t=0,e=St;try{var n=cl;for(St=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}cl=null,ZN=!1}catch(i){throw cl!==null&&(cl=cl.slice(t+1)),R8($M,Sd),i}finally{St=e,AE=!1}}return null}var Kp=[],Yp=0,M_=null,D_=0,Ps=[],Os=0,kf=null,Zl=1,ec="";function Wd(t,e){Kp[Yp++]=D_,Kp[Yp++]=M_,M_=t,D_=e}function dz(t,e,n){Ps[Os++]=Zl,Ps[Os++]=ec,Ps[Os++]=kf,kf=t;var r=Zl;t=ec;var i=32-Na(r)-1;r&=~(1<<i),n+=1;var s=32-Na(e)+i;if(30<s){var a=i-i%5;s=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Zl=1<<32-Na(e)+i|n<<i|r,ec=s+t}else Zl=1<<s|n<<i|r,ec=t}function qM(t){t.return!==null&&(Wd(t,1),dz(t,1,0))}function KM(t){for(;t===M_;)M_=Kp[--Yp],Kp[Yp]=null,D_=Kp[--Yp],Kp[Yp]=null;for(;t===kf;)kf=Ps[--Os],Ps[Os]=null,ec=Ps[--Os],Ps[Os]=null,Zl=Ps[--Os],Ps[Os]=null}var ls=null,os=null,Qt=!1,ba=null;function hz(t,e){var n=Rs(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function o$(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,ls=t,os=Zu(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,ls=t,os=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=kf!==null?{id:Zl,overflow:ec}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Rs(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,ls=t,os=null,!0):!1;default:return!1}}function ET(t){return(t.mode&1)!==0&&(t.flags&128)===0}function kT(t){if(Qt){var e=os;if(e){var n=e;if(!o$(t,e)){if(ET(t))throw Error(ie(418));e=Zu(n.nextSibling);var r=ls;e&&o$(t,e)?hz(r,n):(t.flags=t.flags&-4097|2,Qt=!1,ls=t)}}else{if(ET(t))throw Error(ie(418));t.flags=t.flags&-4097|2,Qt=!1,ls=t}}}function l$(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;ls=t}function k1(t){if(t!==ls)return!1;if(!Qt)return l$(t),Qt=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!jT(t.type,t.memoizedProps)),e&&(e=os)){if(ET(t))throw fz(),Error(ie(418));for(;e;)hz(t,e),e=Zu(e.nextSibling)}if(l$(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(ie(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){os=Zu(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}os=null}}else os=ls?Zu(t.stateNode.nextSibling):null;return!0}function fz(){for(var t=os;t;)t=Zu(t.nextSibling)}function qg(){os=ls=null,Qt=!1}function YM(t){ba===null?ba=[t]:ba.push(t)}var ate=Sc.ReactCurrentBatchConfig;function oy(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ie(309));var r=n.stateNode}if(!r)throw Error(ie(147,t));var i=r,s=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===s?e.ref:(e=function(a){var o=i.refs;a===null?delete o[s]:o[s]=a},e._stringRef=s,e)}if(typeof t!="string")throw Error(ie(284));if(!n._owner)throw Error(ie(290,t))}return t}function T1(t,e){throw t=Object.prototype.toString.call(e),Error(ie(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function c$(t){var e=t._init;return e(t._payload)}function pz(t){function e(x,b){if(t){var w=x.deletions;w===null?(x.deletions=[b],x.flags|=16):w.push(b)}}function n(x,b){if(!t)return null;for(;b!==null;)e(x,b),b=b.sibling;return null}function r(x,b){for(x=new Map;b!==null;)b.key!==null?x.set(b.key,b):x.set(b.index,b),b=b.sibling;return x}function i(x,b){return x=rd(x,b),x.index=0,x.sibling=null,x}function s(x,b,w){return x.index=w,t?(w=x.alternate,w!==null?(w=w.index,w<b?(x.flags|=2,b):w):(x.flags|=2,b)):(x.flags|=1048576,b)}function a(x){return t&&x.alternate===null&&(x.flags|=2),x}function o(x,b,w,_){return b===null||b.tag!==6?(b=ME(w,x.mode,_),b.return=x,b):(b=i(b,w),b.return=x,b)}function c(x,b,w,_){var S=w.type;return S===Up?d(x,b,w.props.children,_,w.key):b!==null&&(b.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Fc&&c$(S)===b.type)?(_=i(b,w.props),_.ref=oy(x,b,w),_.return=x,_):(_=MS(w.type,w.key,w.props,null,x.mode,_),_.ref=oy(x,b,w),_.return=x,_)}function u(x,b,w,_){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=DE(w,x.mode,_),b.return=x,b):(b=i(b,w.children||[]),b.return=x,b)}function d(x,b,w,_,S){return b===null||b.tag!==7?(b=_f(w,x.mode,_,S),b.return=x,b):(b=i(b,w),b.return=x,b)}function h(x,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=ME(""+b,x.mode,w),b.return=x,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case x1:return w=MS(b.type,b.key,b.props,null,x.mode,w),w.ref=oy(x,null,b),w.return=x,w;case zp:return b=DE(b,x.mode,w),b.return=x,b;case Fc:var _=b._init;return h(x,_(b._payload),w)}if(Py(b)||ny(b))return b=_f(b,x.mode,w,null),b.return=x,b;T1(x,b)}return null}function p(x,b,w,_){var S=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return S!==null?null:o(x,b,""+w,_);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case x1:return w.key===S?c(x,b,w,_):null;case zp:return w.key===S?u(x,b,w,_):null;case Fc:return S=w._init,p(x,b,S(w._payload),_)}if(Py(w)||ny(w))return S!==null?null:d(x,b,w,_,null);T1(x,w)}return null}function m(x,b,w,_,S){if(typeof _=="string"&&_!==""||typeof _=="number")return x=x.get(w)||null,o(b,x,""+_,S);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case x1:return x=x.get(_.key===null?w:_.key)||null,c(b,x,_,S);case zp:return x=x.get(_.key===null?w:_.key)||null,u(b,x,_,S);case Fc:var N=_._init;return m(x,b,w,N(_._payload),S)}if(Py(_)||ny(_))return x=x.get(w)||null,d(b,x,_,S,null);T1(b,_)}return null}function y(x,b,w,_){for(var S=null,N=null,A=b,C=b=0,T=null;A!==null&&C<w.length;C++){A.index>C?(T=A,A=null):T=A.sibling;var M=p(x,A,w[C],_);if(M===null){A===null&&(A=T);break}t&&A&&M.alternate===null&&e(x,A),b=s(M,b,C),N===null?S=M:N.sibling=M,N=M,A=T}if(C===w.length)return n(x,A),Qt&&Wd(x,C),S;if(A===null){for(;C<w.length;C++)A=h(x,w[C],_),A!==null&&(b=s(A,b,C),N===null?S=A:N.sibling=A,N=A);return Qt&&Wd(x,C),S}for(A=r(x,A);C<w.length;C++)T=m(A,x,C,w[C],_),T!==null&&(t&&T.alternate!==null&&A.delete(T.key===null?C:T.key),b=s(T,b,C),N===null?S=T:N.sibling=T,N=T);return t&&A.forEach(function(O){return e(x,O)}),Qt&&Wd(x,C),S}function g(x,b,w,_){var S=ny(w);if(typeof S!="function")throw Error(ie(150));if(w=S.call(w),w==null)throw Error(ie(151));for(var N=S=null,A=b,C=b=0,T=null,M=w.next();A!==null&&!M.done;C++,M=w.next()){A.index>C?(T=A,A=null):T=A.sibling;var O=p(x,A,M.value,_);if(O===null){A===null&&(A=T);break}t&&A&&O.alternate===null&&e(x,A),b=s(O,b,C),N===null?S=O:N.sibling=O,N=O,A=T}if(M.done)return n(x,A),Qt&&Wd(x,C),S;if(A===null){for(;!M.done;C++,M=w.next())M=h(x,M.value,_),M!==null&&(b=s(M,b,C),N===null?S=M:N.sibling=M,N=M);return Qt&&Wd(x,C),S}for(A=r(x,A);!M.done;C++,M=w.next())M=m(A,x,C,M.value,_),M!==null&&(t&&M.alternate!==null&&A.delete(M.key===null?C:M.key),b=s(M,b,C),N===null?S=M:N.sibling=M,N=M);return t&&A.forEach(function(R){return e(x,R)}),Qt&&Wd(x,C),S}function v(x,b,w,_){if(typeof w=="object"&&w!==null&&w.type===Up&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case x1:e:{for(var S=w.key,N=b;N!==null;){if(N.key===S){if(S=w.type,S===Up){if(N.tag===7){n(x,N.sibling),b=i(N,w.props.children),b.return=x,x=b;break e}}else if(N.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Fc&&c$(S)===N.type){n(x,N.sibling),b=i(N,w.props),b.ref=oy(x,N,w),b.return=x,x=b;break e}n(x,N);break}else e(x,N);N=N.sibling}w.type===Up?(b=_f(w.props.children,x.mode,_,w.key),b.return=x,x=b):(_=MS(w.type,w.key,w.props,null,x.mode,_),_.ref=oy(x,b,w),_.return=x,x=_)}return a(x);case zp:e:{for(N=w.key;b!==null;){if(b.key===N)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(x,b.sibling),b=i(b,w.children||[]),b.return=x,x=b;break e}else{n(x,b);break}else e(x,b);b=b.sibling}b=DE(w,x.mode,_),b.return=x,x=b}return a(x);case Fc:return N=w._init,v(x,b,N(w._payload),_)}if(Py(w))return y(x,b,w,_);if(ny(w))return g(x,b,w,_);T1(x,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(x,b.sibling),b=i(b,w),b.return=x,x=b):(n(x,b),b=ME(w,x.mode,_),b.return=x,x=b),a(x)):n(x,b)}return v}var Kg=pz(!0),mz=pz(!1),R_=wd(null),I_=null,Xp=null,XM=null;function QM(){XM=Xp=I_=null}function JM(t){var e=R_.current;Ht(R_),t._currentValue=e}function TT(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function um(t,e){I_=t,XM=Xp=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Si=!0),t.firstContext=null)}function Us(t){var e=t._currentValue;if(XM!==t)if(t={context:t,memoizedValue:e,next:null},Xp===null){if(I_===null)throw Error(ie(308));Xp=t,I_.dependencies={lanes:0,firstContext:t}}else Xp=Xp.next=t;return e}var ih=null;function ZM(t){ih===null?ih=[t]:ih.push(t)}function gz(t,e,n,r){var i=e.interleaved;return i===null?(n.next=n,ZM(e)):(n.next=i.next,i.next=n),e.interleaved=n,fc(t,r)}function fc(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Bc=!1;function eD(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vz(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function ic(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function ed(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,rt&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,fc(t,n)}return i=r.interleaved,i===null?(e.next=e,ZM(r)):(e.next=i.next,i.next=e),r.interleaved=e,fc(t,n)}function CS(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,FM(t,n)}}function u$(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?i=s=e:s=s.next=e}else i=s=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function L_(t,e,n,r){var i=t.updateQueue;Bc=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var c=o,u=c.next;c.next=null,a===null?s=u:a.next=u,a=c;var d=t.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==a&&(o===null?d.firstBaseUpdate=u:o.next=u,d.lastBaseUpdate=c))}if(s!==null){var h=i.baseState;a=0,d=u=c=null,o=s;do{var p=o.lane,m=o.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=t,g=o;switch(p=e,m=n,g.tag){case 1:if(y=g.payload,typeof y=="function"){h=y.call(m,h,p);break e}h=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=g.payload,p=typeof y=="function"?y.call(m,h,p):y,p==null)break e;h=sn({},h,p);break e;case 2:Bc=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,p=i.effects,p===null?i.effects=[o]:p.push(o))}else m={eventTime:m,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(u=d=m,c=h):d=d.next=m,a|=p;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;p=o,o=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(c=h),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=d,e=i.shared.interleaved,e!==null){i=e;do a|=i.lane,i=i.next;while(i!==e)}else s===null&&(i.shared.lanes=0);Pf|=a,t.lanes=a,t.memoizedState=h}}function d$(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(ie(191,i));i.call(r)}}}var Ow={},To=wd(Ow),Wx=wd(Ow),Hx=wd(Ow);function sh(t){if(t===Ow)throw Error(ie(174));return t}function tD(t,e){switch(Dt(Hx,e),Dt(Wx,t),Dt(To,Ow),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:uT(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=uT(e,t)}Ht(To),Dt(To,e)}function Yg(){Ht(To),Ht(Wx),Ht(Hx)}function yz(t){sh(Hx.current);var e=sh(To.current),n=uT(e,t.type);e!==n&&(Dt(Wx,t),Dt(To,n))}function nD(t){Wx.current===t&&(Ht(To),Ht(Wx))}var nn=wd(0);function $_(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var CE=[];function rD(){for(var t=0;t<CE.length;t++)CE[t]._workInProgressVersionPrimary=null;CE.length=0}var ES=Sc.ReactCurrentDispatcher,EE=Sc.ReactCurrentBatchConfig,Tf=0,rn=null,Fn=null,er=null,F_=!1,hx=!1,Vx=0,ote=0;function Ar(){throw Error(ie(321))}function iD(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ea(t[n],e[n]))return!1;return!0}function sD(t,e,n,r,i,s){if(Tf=s,rn=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,ES.current=t===null||t.memoizedState===null?dte:hte,t=n(r,i),hx){s=0;do{if(hx=!1,Vx=0,25<=s)throw Error(ie(301));s+=1,er=Fn=null,e.updateQueue=null,ES.current=fte,t=n(r,i)}while(hx)}if(ES.current=B_,e=Fn!==null&&Fn.next!==null,Tf=0,er=Fn=rn=null,F_=!1,e)throw Error(ie(300));return t}function aD(){var t=Vx!==0;return Vx=0,t}function Ya(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return er===null?rn.memoizedState=er=t:er=er.next=t,er}function Ws(){if(Fn===null){var t=rn.alternate;t=t!==null?t.memoizedState:null}else t=Fn.next;var e=er===null?rn.memoizedState:er.next;if(e!==null)er=e,Fn=t;else{if(t===null)throw Error(ie(310));Fn=t,t={memoizedState:Fn.memoizedState,baseState:Fn.baseState,baseQueue:Fn.baseQueue,queue:Fn.queue,next:null},er===null?rn.memoizedState=er=t:er=er.next=t}return er}function Gx(t,e){return typeof e=="function"?e(t):e}function kE(t){var e=Ws(),n=e.queue;if(n===null)throw Error(ie(311));n.lastRenderedReducer=t;var r=Fn,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var a=i.next;i.next=s.next,s.next=a}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var o=a=null,c=null,u=s;do{var d=u.lane;if((Tf&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var h={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(o=c=h,a=r):c=c.next=h,rn.lanes|=d,Pf|=d}u=u.next}while(u!==null&&u!==s);c===null?a=r:c.next=o,Ea(r,e.memoizedState)||(Si=!0),e.memoizedState=r,e.baseState=a,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){i=t;do s=i.lane,rn.lanes|=s,Pf|=s,i=i.next;while(i!==t)}else i===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function TE(t){var e=Ws(),n=e.queue;if(n===null)throw Error(ie(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,s=e.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do s=t(s,a.action),a=a.next;while(a!==i);Ea(s,e.memoizedState)||(Si=!0),e.memoizedState=s,e.baseQueue===null&&(e.baseState=s),n.lastRenderedState=s}return[s,r]}function xz(){}function bz(t,e){var n=rn,r=Ws(),i=e(),s=!Ea(r.memoizedState,i);if(s&&(r.memoizedState=i,Si=!0),r=r.queue,oD(_z.bind(null,n,r,t),[t]),r.getSnapshot!==e||s||er!==null&&er.memoizedState.tag&1){if(n.flags|=2048,qx(9,Sz.bind(null,n,r,i,e),void 0,null),rr===null)throw Error(ie(349));Tf&30||wz(n,e,i)}return i}function wz(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=rn.updateQueue,e===null?(e={lastEffect:null,stores:null},rn.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function Sz(t,e,n,r){e.value=n,e.getSnapshot=r,jz(e)&&Nz(t)}function _z(t,e,n){return n(function(){jz(e)&&Nz(t)})}function jz(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Ea(t,n)}catch{return!0}}function Nz(t){var e=fc(t,1);e!==null&&Aa(e,t,1,-1)}function h$(t){var e=Ya();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Gx,lastRenderedState:t},e.queue=t,t=t.dispatch=ute.bind(null,rn,t),[e.memoizedState,t]}function qx(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=rn.updateQueue,e===null?(e={lastEffect:null,stores:null},rn.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function Az(){return Ws().memoizedState}function kS(t,e,n,r){var i=Ya();rn.flags|=t,i.memoizedState=qx(1|e,n,void 0,r===void 0?null:r)}function eA(t,e,n,r){var i=Ws();r=r===void 0?null:r;var s=void 0;if(Fn!==null){var a=Fn.memoizedState;if(s=a.destroy,r!==null&&iD(r,a.deps)){i.memoizedState=qx(e,n,s,r);return}}rn.flags|=t,i.memoizedState=qx(1|e,n,s,r)}function f$(t,e){return kS(8390656,8,t,e)}function oD(t,e){return eA(2048,8,t,e)}function Cz(t,e){return eA(4,2,t,e)}function Ez(t,e){return eA(4,4,t,e)}function kz(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Tz(t,e,n){return n=n!=null?n.concat([t]):null,eA(4,4,kz.bind(null,e,t),n)}function lD(){}function Pz(t,e){var n=Ws();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&iD(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function Oz(t,e){var n=Ws();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&iD(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function Mz(t,e,n){return Tf&21?(Ea(n,e)||(n=$8(),rn.lanes|=n,Pf|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,Si=!0),t.memoizedState=n)}function lte(t,e){var n=St;St=n!==0&&4>n?n:4,t(!0);var r=EE.transition;EE.transition={};try{t(!1),e()}finally{St=n,EE.transition=r}}function Dz(){return Ws().memoizedState}function cte(t,e,n){var r=nd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Rz(t))Iz(e,n);else if(n=gz(t,e,n,r),n!==null){var i=ri();Aa(n,t,r,i),Lz(n,e,r)}}function ute(t,e,n){var r=nd(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rz(t))Iz(e,i);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var a=e.lastRenderedState,o=s(a,n);if(i.hasEagerState=!0,i.eagerState=o,Ea(o,a)){var c=e.interleaved;c===null?(i.next=i,ZM(e)):(i.next=c.next,c.next=i),e.interleaved=i;return}}catch{}finally{}n=gz(t,e,i,r),n!==null&&(i=ri(),Aa(n,t,r,i),Lz(n,e,r))}}function Rz(t){var e=t.alternate;return t===rn||e!==null&&e===rn}function Iz(t,e){hx=F_=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function Lz(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,FM(t,n)}}var B_={readContext:Us,useCallback:Ar,useContext:Ar,useEffect:Ar,useImperativeHandle:Ar,useInsertionEffect:Ar,useLayoutEffect:Ar,useMemo:Ar,useReducer:Ar,useRef:Ar,useState:Ar,useDebugValue:Ar,useDeferredValue:Ar,useTransition:Ar,useMutableSource:Ar,useSyncExternalStore:Ar,useId:Ar,unstable_isNewReconciler:!1},dte={readContext:Us,useCallback:function(t,e){return Ya().memoizedState=[t,e===void 0?null:e],t},useContext:Us,useEffect:f$,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,kS(4194308,4,kz.bind(null,e,t),n)},useLayoutEffect:function(t,e){return kS(4194308,4,t,e)},useInsertionEffect:function(t,e){return kS(4,2,t,e)},useMemo:function(t,e){var n=Ya();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Ya();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=cte.bind(null,rn,t),[r.memoizedState,t]},useRef:function(t){var e=Ya();return t={current:t},e.memoizedState=t},useState:h$,useDebugValue:lD,useDeferredValue:function(t){return Ya().memoizedState=t},useTransition:function(){var t=h$(!1),e=t[0];return t=lte.bind(null,t[1]),Ya().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=rn,i=Ya();if(Qt){if(n===void 0)throw Error(ie(407));n=n()}else{if(n=e(),rr===null)throw Error(ie(349));Tf&30||wz(r,e,n)}i.memoizedState=n;var s={value:n,getSnapshot:e};return i.queue=s,f$(_z.bind(null,r,s,t),[t]),r.flags|=2048,qx(9,Sz.bind(null,r,s,n,e),void 0,null),n},useId:function(){var t=Ya(),e=rr.identifierPrefix;if(Qt){var n=ec,r=Zl;n=(r&~(1<<32-Na(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Vx++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=ote++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},hte={readContext:Us,useCallback:Pz,useContext:Us,useEffect:oD,useImperativeHandle:Tz,useInsertionEffect:Cz,useLayoutEffect:Ez,useMemo:Oz,useReducer:kE,useRef:Az,useState:function(){return kE(Gx)},useDebugValue:lD,useDeferredValue:function(t){var e=Ws();return Mz(e,Fn.memoizedState,t)},useTransition:function(){var t=kE(Gx)[0],e=Ws().memoizedState;return[t,e]},useMutableSource:xz,useSyncExternalStore:bz,useId:Dz,unstable_isNewReconciler:!1},fte={readContext:Us,useCallback:Pz,useContext:Us,useEffect:oD,useImperativeHandle:Tz,useInsertionEffect:Cz,useLayoutEffect:Ez,useMemo:Oz,useReducer:TE,useRef:Az,useState:function(){return TE(Gx)},useDebugValue:lD,useDeferredValue:function(t){var e=Ws();return Fn===null?e.memoizedState=t:Mz(e,Fn.memoizedState,t)},useTransition:function(){var t=TE(Gx)[0],e=Ws().memoizedState;return[t,e]},useMutableSource:xz,useSyncExternalStore:bz,useId:Dz,unstable_isNewReconciler:!1};function ra(t,e){if(t&&t.defaultProps){e=sn({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function PT(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:sn({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var tA={isMounted:function(t){return(t=t._reactInternals)?Yf(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ri(),i=nd(t),s=ic(r,i);s.payload=e,n!=null&&(s.callback=n),e=ed(t,s,i),e!==null&&(Aa(e,t,i,r),CS(e,t,i))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ri(),i=nd(t),s=ic(r,i);s.tag=1,s.payload=e,n!=null&&(s.callback=n),e=ed(t,s,i),e!==null&&(Aa(e,t,i,r),CS(e,t,i))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ri(),r=nd(t),i=ic(n,r);i.tag=2,e!=null&&(i.callback=e),e=ed(t,i,r),e!==null&&(Aa(e,t,r,n),CS(e,t,r))}};function p$(t,e,n,r,i,s,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,s,a):e.prototype&&e.prototype.isPureReactComponent?!Fx(n,r)||!Fx(i,s):!0}function $z(t,e,n){var r=!1,i=cd,s=e.contextType;return typeof s=="object"&&s!==null?s=Us(s):(i=Ai(e)?Ef:Fr.current,r=e.contextTypes,s=(r=r!=null)?Gg(t,i):cd),e=new e(n,s),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=tA,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=s),e}function m$(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&tA.enqueueReplaceState(e,e.state,null)}function OT(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs={},eD(t);var s=e.contextType;typeof s=="object"&&s!==null?i.context=Us(s):(s=Ai(e)?Ef:Fr.current,i.context=Gg(t,s)),i.state=t.memoizedState,s=e.getDerivedStateFromProps,typeof s=="function"&&(PT(t,e,s,n),i.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(e=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),e!==i.state&&tA.enqueueReplaceState(i,i.state,null),L_(t,n,i,r),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308)}function Xg(t,e){try{var n="",r=e;do n+=zZ(r),r=r.return;while(r);var i=n}catch(s){i=`36 `),a=i.length-1,o=s.length-1;1<=a&&0<=o&&i[a]!==s[o];)o--;for(;1<=a&&0<=o;a--,o--)if(i[a]!==s[o]){if(a!==1||o!==1)do if(a--,o--,0>o||i[a]!==s[o]){var l=` 37 `+i[a].replace(" at new "," at ");return t.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",t.displayName)),l}while(1<=a&&0<=o);break}}}finally{J_=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?zv(t):""}function sQ(t){switch(t.tag){case 5:return zv(t.type);case 16:return zv("Lazy");case 13:return zv("Suspense");case 19:return zv("SuspenseList");case 0:case 2:case 15:return t=Z_(t.type,!1),t;case 11:return t=Z_(t.type.render,!1),t;case 1:return t=Z_(t.type,!0),t;default:return""}}function FE(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case rp:return"Fragment";case np:return"Portal";case IE:return"Profiler";case tO:return"StrictMode";case LE:return"Suspense";case $E:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case pB:return(t.displayName||"Context")+".Consumer";case fB:return(t._context.displayName||"Context")+".Provider";case nO:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case rO:return e=t.displayName||null,e!==null?e:FE(t.type)||"Memo";case dc:e=t._payload,t=t._init;try{return FE(t(e))}catch{}}return null}function aQ(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return FE(e);case 8:return e===tO?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Ru(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function gB(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function oQ(t){var e=gB(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function bw(t){t._valueTracker||(t._valueTracker=oQ(t))}function vB(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=gB(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function yS(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function BE(t,e){var n=e.checked;return en({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function qR(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Ru(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function yB(t,e){e=e.checked,e!=null&&eO(t,"checked",e,!1)}function zE(t,e){yB(t,e);var n=Ru(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?UE(t,e.type,n):e.hasOwnProperty("defaultValue")&&UE(t,e.type,Ru(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function YR(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function UE(t,e,n){(e!=="number"||yS(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Uv=Array.isArray;function wp(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+Ru(n),e=null,i=0;i<t.length;i++){if(t[i].value===n){t[i].selected=!0,r&&(t[i].defaultSelected=!0);return}e!==null||t[i].disabled||(e=t[i])}e!==null&&(e.selected=!0)}}function WE(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ie(91));return en({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function KR(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(ie(92));if(Uv(n)){if(1<n.length)throw Error(ie(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:Ru(n)}}function xB(t,e){var n=Ru(e.value),r=Ru(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function XR(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function bB(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function HE(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?bB(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var ww,wB=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,i){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,i)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(ww=ww||document.createElement("div"),ww.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=ww.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function $y(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var gy={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lQ=["Webkit","ms","Moz","O"];Object.keys(gy).forEach(function(t){lQ.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),gy[e]=gy[t]})});function SB(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||gy.hasOwnProperty(t)&&gy[t]?(""+e).trim():e+"px"}function AB(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=SB(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var cQ=en({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function VE(t,e){if(e){if(cQ[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(ie(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(ie(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(ie(61))}if(e.style!=null&&typeof e.style!="object")throw Error(ie(62))}}function GE(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var qE=null;function iO(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var YE=null,Sp=null,Ap=null;function QR(t){if(t=O0(t)){if(typeof YE!="function")throw Error(ie(280));var e=t.stateNode;e&&(e=GC(e),YE(t.stateNode,t.type,e))}}function CB(t){Sp?Ap?Ap.push(t):Ap=[t]:Sp=t}function NB(){if(Sp){var t=Sp,e=Ap;if(Ap=Sp=null,QR(t),e)for(t=0;t<e.length;t++)QR(e[t])}}function _B(t,e){return t(e)}function jB(){}var ej=!1;function EB(t,e,n){if(ej)return t(e,n);ej=!0;try{return _B(t,e,n)}finally{ej=!1,(Sp!==null||Ap!==null)&&(jB(),NB())}}function Fy(t,e){var n=t.stateNode;if(n===null)return null;var r=GC(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(ie(231,e,typeof n));return n}var KE=!1;if(Bl)try{var gv={};Object.defineProperty(gv,"passive",{get:function(){KE=!0}}),window.addEventListener("test",gv,gv),window.removeEventListener("test",gv,gv)}catch{KE=!1}function uQ(t,e,n,r,i,s,a,o,l){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(d){this.onError(d)}}var vy=!1,xS=null,bS=!1,XE=null,dQ={onError:function(t){vy=!0,xS=t}};function hQ(t,e,n,r,i,s,a,o,l){vy=!1,xS=null,uQ.apply(dQ,arguments)}function fQ(t,e,n,r,i,s,a,o,l){if(hQ.apply(this,arguments),vy){if(vy){var u=xS;vy=!1,xS=null}else throw Error(ie(198));bS||(bS=!0,XE=u)}}function xf(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function PB(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function JR(t){if(xf(t)!==t)throw Error(ie(188))}function pQ(t){var e=t.alternate;if(!e){if(e=xf(t),e===null)throw Error(ie(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return JR(i),t;if(s===r)return JR(i),e;s=s.sibling}throw Error(ie(188))}if(n.return!==r.return)n=i,r=s;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=s;break}if(o===r){a=!0,r=i,n=s;break}o=o.sibling}if(!a){for(o=s.child;o;){if(o===n){a=!0,n=s,r=i;break}if(o===r){a=!0,r=s,n=i;break}o=o.sibling}if(!a)throw Error(ie(189))}}if(n.alternate!==r)throw Error(ie(190))}if(n.tag!==3)throw Error(ie(188));return n.stateNode.current===n?t:e}function TB(t){return t=pQ(t),t!==null?kB(t):null}function kB(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=kB(t);if(e!==null)return e;t=t.sibling}return null}var OB=Zi.unstable_scheduleCallback,ZR=Zi.unstable_cancelCallback,mQ=Zi.unstable_shouldYield,gQ=Zi.unstable_requestPaint,un=Zi.unstable_now,vQ=Zi.unstable_getCurrentPriorityLevel,sO=Zi.unstable_ImmediatePriority,MB=Zi.unstable_UserBlockingPriority,wS=Zi.unstable_NormalPriority,yQ=Zi.unstable_LowPriority,DB=Zi.unstable_IdlePriority,UC=null,uo=null;function xQ(t){if(uo&&typeof uo.onCommitFiberRoot=="function")try{uo.onCommitFiberRoot(UC,t,void 0,(t.current.flags&128)===128)}catch{}}var ua=Math.clz32?Math.clz32:SQ,bQ=Math.log,wQ=Math.LN2;function SQ(t){return t>>>=0,t===0?32:31-(bQ(t)/wQ|0)|0}var Sw=64,Aw=4194304;function Wv(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function SS(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,s=t.pingedLanes,a=n&268435455;if(a!==0){var o=a&~i;o!==0?r=Wv(o):(s&=a,s!==0&&(r=Wv(s)))}else a=n&~i,a!==0?r=Wv(a):s!==0&&(r=Wv(s));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-ua(e),i=1<<n,r|=t[n],e&=~i;return r}function AQ(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function CQ(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,i=t.expirationTimes,s=t.pendingLanes;0<s;){var a=31-ua(s),o=1<<a,l=i[a];l===-1?(!(o&n)||o&r)&&(i[a]=AQ(o,e)):l<=e&&(t.expiredLanes|=o),s&=~o}}function QE(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function RB(){var t=Sw;return Sw<<=1,!(Sw&4194240)&&(Sw=64),t}function tj(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function T0(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-ua(e),t[e]=n}function NQ(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var i=31-ua(n),s=1<<i;e[i]=0,r[i]=-1,t[i]=-1,n&=~s}}function aO(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-ua(n),i=1<<r;i&e|t[r]&e&&(t[r]|=e),n&=~i}}var vt=0;function IB(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var LB,oO,$B,FB,BB,JE=!1,Cw=[],Su=null,Au=null,Cu=null,By=new Map,zy=new Map,mc=[],_Q="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function eI(t,e){switch(t){case"focusin":case"focusout":Su=null;break;case"dragenter":case"dragleave":Au=null;break;case"mouseover":case"mouseout":Cu=null;break;case"pointerover":case"pointerout":By.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":zy.delete(e.pointerId)}}function vv(t,e,n,r,i,s){return t===null||t.nativeEvent!==s?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},e!==null&&(e=O0(e),e!==null&&oO(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,i!==null&&e.indexOf(i)===-1&&e.push(i),t)}function jQ(t,e,n,r,i){switch(e){case"focusin":return Su=vv(Su,t,e,n,r,i),!0;case"dragenter":return Au=vv(Au,t,e,n,r,i),!0;case"mouseover":return Cu=vv(Cu,t,e,n,r,i),!0;case"pointerover":var s=i.pointerId;return By.set(s,vv(By.get(s)||null,t,e,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,zy.set(s,vv(zy.get(s)||null,t,e,n,r,i)),!0}return!1}function zB(t){var e=_d(t.target);if(e!==null){var n=xf(e);if(n!==null){if(e=n.tag,e===13){if(e=PB(n),e!==null){t.blockedOn=e,BB(t.priority,function(){$B(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function b1(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=ZE(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);qE=r,n.target.dispatchEvent(r),qE=null}else return e=O0(n),e!==null&&oO(e),t.blockedOn=n,!1;e.shift()}return!0}function tI(t,e,n){b1(t)&&n.delete(e)}function EQ(){JE=!1,Su!==null&&b1(Su)&&(Su=null),Au!==null&&b1(Au)&&(Au=null),Cu!==null&&b1(Cu)&&(Cu=null),By.forEach(tI),zy.forEach(tI)}function yv(t,e){t.blockedOn===e&&(t.blockedOn=null,JE||(JE=!0,Zi.unstable_scheduleCallback(Zi.unstable_NormalPriority,EQ)))}function Uy(t){function e(i){return yv(i,t)}if(0<Cw.length){yv(Cw[0],t);for(var n=1;n<Cw.length;n++){var r=Cw[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Su!==null&&yv(Su,t),Au!==null&&yv(Au,t),Cu!==null&&yv(Cu,t),By.forEach(e),zy.forEach(e),n=0;n<mc.length;n++)r=mc[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<mc.length&&(n=mc[0],n.blockedOn===null);)zB(n),n.blockedOn===null&&mc.shift()}var Cp=Ql.ReactCurrentBatchConfig,AS=!0;function PQ(t,e,n,r){var i=vt,s=Cp.transition;Cp.transition=null;try{vt=1,lO(t,e,n,r)}finally{vt=i,Cp.transition=s}}function TQ(t,e,n,r){var i=vt,s=Cp.transition;Cp.transition=null;try{vt=4,lO(t,e,n,r)}finally{vt=i,Cp.transition=s}}function lO(t,e,n,r){if(AS){var i=ZE(t,e,n,r);if(i===null)dj(t,e,r,CS,n),eI(t,r);else if(jQ(i,t,e,n,r))r.stopPropagation();else if(eI(t,r),e&4&&-1<_Q.indexOf(t)){for(;i!==null;){var s=O0(i);if(s!==null&&LB(s),s=ZE(t,e,n,r),s===null&&dj(t,e,r,CS,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else dj(t,e,r,null,n)}}var CS=null;function ZE(t,e,n,r){if(CS=null,t=iO(r),t=_d(t),t!==null)if(e=xf(t),e===null)t=null;else if(n=e.tag,n===13){if(t=PB(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return CS=t,null}function UB(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(vQ()){case sO:return 1;case MB:return 4;case wS:case yQ:return 16;case DB:return 536870912;default:return 16}default:return 16}}var yu=null,cO=null,w1=null;function WB(){if(w1)return w1;var t,e=cO,n=e.length,r,i="value"in yu?yu.value:yu.textContent,s=i.length;for(t=0;t<n&&e[t]===i[t];t++);var a=n-t;for(r=1;r<=a&&e[n-r]===i[s-r];r++);return w1=i.slice(t,1<r?1-r:void 0)}function S1(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Nw(){return!0}function nI(){return!1}function ts(t){function e(n,r,i,s,a){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(s):s[o]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Nw:nI,this.isPropagationStopped=nI,this}return en(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Nw)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Nw)},persist:function(){},isPersistent:Nw}),e}var Fg={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},uO=ts(Fg),k0=en({},Fg,{view:0,detail:0}),kQ=ts(k0),nj,rj,xv,WC=en({},k0,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:dO,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==xv&&(xv&&t.type==="mousemove"?(nj=t.screenX-xv.screenX,rj=t.screenY-xv.screenY):rj=nj=0,xv=t),nj)},movementY:function(t){return"movementY"in t?t.movementY:rj}}),rI=ts(WC),OQ=en({},WC,{dataTransfer:0}),MQ=ts(OQ),DQ=en({},k0,{relatedTarget:0}),ij=ts(DQ),RQ=en({},Fg,{animationName:0,elapsedTime:0,pseudoElement:0}),IQ=ts(RQ),LQ=en({},Fg,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),$Q=ts(LQ),FQ=en({},Fg,{data:0}),iI=ts(FQ),BQ={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zQ={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},UQ={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function WQ(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=UQ[t])?!!e[t]:!1}function dO(){return WQ}var HQ=en({},k0,{key:function(t){if(t.key){var e=BQ[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=S1(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?zQ[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:dO,charCode:function(t){return t.type==="keypress"?S1(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?S1(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),VQ=ts(HQ),GQ=en({},WC,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),sI=ts(GQ),qQ=en({},k0,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:dO}),YQ=ts(qQ),KQ=en({},Fg,{propertyName:0,elapsedTime:0,pseudoElement:0}),XQ=ts(KQ),QQ=en({},WC,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),JQ=ts(QQ),ZQ=[9,13,27,32],hO=Bl&&"CompositionEvent"in window,yy=null;Bl&&"documentMode"in document&&(yy=document.documentMode);var eJ=Bl&&"TextEvent"in window&&!yy,HB=Bl&&(!hO||yy&&8<yy&&11>=yy),aI=" ",oI=!1;function VB(t,e){switch(t){case"keyup":return ZQ.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GB(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ip=!1;function tJ(t,e){switch(t){case"compositionend":return GB(e);case"keypress":return e.which!==32?null:(oI=!0,aI);case"textInput":return t=e.data,t===aI&&oI?null:t;default:return null}}function nJ(t,e){if(ip)return t==="compositionend"||!hO&&VB(t,e)?(t=WB(),w1=cO=yu=null,ip=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return HB&&e.locale!=="ko"?null:e.data;default:return null}}var rJ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function lI(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!rJ[t.type]:e==="textarea"}function qB(t,e,n,r){CB(r),e=NS(e,"onChange"),0<e.length&&(n=new uO("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var xy=null,Wy=null;function iJ(t){i6(t,0)}function HC(t){var e=op(t);if(vB(e))return t}function sJ(t,e){if(t==="change")return e}var YB=!1;if(Bl){var sj;if(Bl){var aj="oninput"in document;if(!aj){var cI=document.createElement("div");cI.setAttribute("oninput","return;"),aj=typeof cI.oninput=="function"}sj=aj}else sj=!1;YB=sj&&(!document.documentMode||9<document.documentMode)}function uI(){xy&&(xy.detachEvent("onpropertychange",KB),Wy=xy=null)}function KB(t){if(t.propertyName==="value"&&HC(Wy)){var e=[];qB(e,Wy,t,iO(t)),EB(iJ,e)}}function aJ(t,e,n){t==="focusin"?(uI(),xy=e,Wy=n,xy.attachEvent("onpropertychange",KB)):t==="focusout"&&uI()}function oJ(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return HC(Wy)}function lJ(t,e){if(t==="click")return HC(e)}function cJ(t,e){if(t==="input"||t==="change")return HC(e)}function uJ(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var fa=typeof Object.is=="function"?Object.is:uJ;function Hy(t,e){if(fa(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!RE.call(e,i)||!fa(t[i],e[i]))return!1}return!0}function dI(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function hI(t,e){var n=dI(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=dI(n)}}function XB(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?XB(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function QB(){for(var t=window,e=yS();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=yS(t.document)}return e}function fO(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function dJ(t){var e=QB(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&XB(n.ownerDocument.documentElement,n)){if(r!==null&&fO(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!t.extend&&s>r&&(i=r,r=s,s=i),i=hI(n,s);var a=hI(n,r);i&&a&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),s>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var hJ=Bl&&"documentMode"in document&&11>=document.documentMode,sp=null,eP=null,by=null,tP=!1;function fI(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;tP||sp==null||sp!==yS(r)||(r=sp,"selectionStart"in r&&fO(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),by&&Hy(by,r)||(by=r,r=NS(eP,"onSelect"),0<r.length&&(e=new uO("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=sp)))}function _w(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var ap={animationend:_w("Animation","AnimationEnd"),animationiteration:_w("Animation","AnimationIteration"),animationstart:_w("Animation","AnimationStart"),transitionend:_w("Transition","TransitionEnd")},oj={},JB={};Bl&&(JB=document.createElement("div").style,"AnimationEvent"in window||(delete ap.animationend.animation,delete ap.animationiteration.animation,delete ap.animationstart.animation),"TransitionEvent"in window||delete ap.transitionend.transition);function VC(t){if(oj[t])return oj[t];if(!ap[t])return t;var e=ap[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in JB)return oj[t]=e[n];return t}var ZB=VC("animationend"),e6=VC("animationiteration"),t6=VC("animationstart"),n6=VC("transitionend"),r6=new Map,pI="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Yu(t,e){r6.set(t,e),yf(e,[t])}for(var lj=0;lj<pI.length;lj++){var cj=pI[lj],fJ=cj.toLowerCase(),pJ=cj[0].toUpperCase()+cj.slice(1);Yu(fJ,"on"+pJ)}Yu(ZB,"onAnimationEnd");Yu(e6,"onAnimationIteration");Yu(t6,"onAnimationStart");Yu("dblclick","onDoubleClick");Yu("focusin","onFocus");Yu("focusout","onBlur");Yu(n6,"onTransitionEnd");og("onMouseEnter",["mouseout","mouseover"]);og("onMouseLeave",["mouseout","mouseover"]);og("onPointerEnter",["pointerout","pointerover"]);og("onPointerLeave",["pointerout","pointerover"]);yf("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));yf("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yf("onBeforeInput",["compositionend","keypress","textInput","paste"]);yf("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yf("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yf("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Hv="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mJ=new Set("cancel close invalid load scroll toggle".split(" ").concat(Hv));function mI(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,fQ(r,e,void 0,t),t.currentTarget=null}function i6(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;e:{var s=void 0;if(e)for(var a=r.length-1;0<=a;a--){var o=r[a],l=o.instance,u=o.currentTarget;if(o=o.listener,l!==s&&i.isPropagationStopped())break e;mI(i,o,u),s=l}else for(a=0;a<r.length;a++){if(o=r[a],l=o.instance,u=o.currentTarget,o=o.listener,l!==s&&i.isPropagationStopped())break e;mI(i,o,u),s=l}}}if(bS)throw t=XE,bS=!1,XE=null,t}function It(t,e){var n=e[aP];n===void 0&&(n=e[aP]=new Set);var r=t+"__bubble";n.has(r)||(s6(e,t,2,!1),n.add(r))}function uj(t,e,n){var r=0;e&&(r|=4),s6(n,t,r,e)}var jw="_reactListening"+Math.random().toString(36).slice(2);function Vy(t){if(!t[jw]){t[jw]=!0,hB.forEach(function(n){n!=="selectionchange"&&(mJ.has(n)||uj(n,!1,t),uj(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[jw]||(e[jw]=!0,uj("selectionchange",!1,e))}}function s6(t,e,n,r){switch(UB(e)){case 1:var i=PQ;break;case 4:i=TQ;break;default:i=lO}n=i.bind(null,e,n,t),i=void 0,!KE||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(i=!0),r?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function dj(t,e,n,r,i){var s=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(a===4)for(a=r.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;a=a.return}for(;o!==null;){if(a=_d(o),a===null)return;if(l=a.tag,l===5||l===6){r=s=a;continue e}o=o.parentNode}}r=r.return}EB(function(){var u=s,d=iO(n),h=[];e:{var p=r6.get(t);if(p!==void 0){var m=uO,v=t;switch(t){case"keypress":if(S1(n)===0)break e;case"keydown":case"keyup":m=VQ;break;case"focusin":v="focus",m=ij;break;case"focusout":v="blur",m=ij;break;case"beforeblur":case"afterblur":m=ij;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=rI;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=MQ;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=YQ;break;case ZB:case e6:case t6:m=IQ;break;case n6:m=XQ;break;case"scroll":m=kQ;break;case"wheel":m=JQ;break;case"copy":case"cut":case"paste":m=$Q;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=sI}var g=(e&4)!==0,x=!g&&t==="scroll",y=g?p!==null?p+"Capture":null:p;g=[];for(var b=u,w;b!==null;){w=b;var N=w.stateNode;if(w.tag===5&&N!==null&&(w=N,y!==null&&(N=Fy(b,y),N!=null&&g.push(Gy(b,N,w)))),x)break;b=b.return}0<g.length&&(p=new m(p,v,null,n,d),h.push({event:p,listeners:g}))}}if(!(e&7)){e:{if(p=t==="mouseover"||t==="pointerover",m=t==="mouseout"||t==="pointerout",p&&n!==qE&&(v=n.relatedTarget||n.fromElement)&&(_d(v)||v[zl]))break e;if((m||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,m?(v=n.relatedTarget||n.toElement,m=u,v=v?_d(v):null,v!==null&&(x=xf(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(m=null,v=u),m!==v)){if(g=rI,N="onMouseLeave",y="onMouseEnter",b="mouse",(t==="pointerout"||t==="pointerover")&&(g=sI,N="onPointerLeave",y="onPointerEnter",b="pointer"),x=m==null?p:op(m),w=v==null?p:op(v),p=new g(N,b+"leave",m,n,d),p.target=x,p.relatedTarget=w,N=null,_d(d)===u&&(g=new g(y,b+"enter",v,n,d),g.target=w,g.relatedTarget=x,N=g),x=N,m&&v)t:{for(g=m,y=v,b=0,w=g;w;w=Mf(w))b++;for(w=0,N=y;N;N=Mf(N))w++;for(;0<b-w;)g=Mf(g),b--;for(;0<w-b;)y=Mf(y),w--;for(;b--;){if(g===y||y!==null&&g===y.alternate)break t;g=Mf(g),y=Mf(y)}g=null}else g=null;m!==null&&gI(h,p,m,g,!1),v!==null&&x!==null&&gI(h,x,v,g,!0)}}e:{if(p=u?op(u):window,m=p.nodeName&&p.nodeName.toLowerCase(),m==="select"||m==="input"&&p.type==="file")var A=sJ;else if(lI(p))if(YB)A=cJ;else{A=oJ;var C=aJ}else(m=p.nodeName)&&m.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(A=lJ);if(A&&(A=A(t,u))){qB(h,A,n,d);break e}C&&C(t,p,u),t==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&UE(p,"number",p.value)}switch(C=u?op(u):window,t){case"focusin":(lI(C)||C.contentEditable==="true")&&(sp=C,eP=u,by=null);break;case"focusout":by=eP=sp=null;break;case"mousedown":tP=!0;break;case"contextmenu":case"mouseup":case"dragend":tP=!1,fI(h,n,d);break;case"selectionchange":if(hJ)break;case"keydown":case"keyup":fI(h,n,d)}var _;if(hO)e:{switch(t){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else ip?VB(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(HB&&n.locale!=="ko"&&(ip||E!=="onCompositionStart"?E==="onCompositionEnd"&&ip&&(_=WB()):(yu=d,cO="value"in yu?yu.value:yu.textContent,ip=!0)),C=NS(u,E),0<C.length&&(E=new iI(E,t,null,n,d),h.push({event:E,listeners:C}),_?E.data=_:(_=GB(n),_!==null&&(E.data=_)))),(_=eJ?tJ(t,n):nJ(t,n))&&(u=NS(u,"onBeforeInput"),0<u.length&&(d=new iI("onBeforeInput","beforeinput",null,n,d),h.push({event:d,listeners:u}),d.data=_))}i6(h,e)})}function Gy(t,e,n){return{instance:t,listener:e,currentTarget:n}}function NS(t,e){for(var n=e+"Capture",r=[];t!==null;){var i=t,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=Fy(t,n),s!=null&&r.unshift(Gy(t,s,i)),s=Fy(t,e),s!=null&&r.push(Gy(t,s,i))),t=t.return}return r}function Mf(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function gI(t,e,n,r,i){for(var s=e._reactName,a=[];n!==null&&n!==r;){var o=n,l=o.alternate,u=o.stateNode;if(l!==null&&l===r)break;o.tag===5&&u!==null&&(o=u,i?(l=Fy(n,s),l!=null&&a.unshift(Gy(n,l,o))):i||(l=Fy(n,s),l!=null&&a.push(Gy(n,l,o)))),n=n.return}a.length!==0&&t.push({event:e,listeners:a})}var gJ=/\r\n?/g,vJ=/\u0000|\uFFFD/g;function vI(t){return(typeof t=="string"?t:""+t).replace(gJ,` 38 `).replace(vJ,"")}function Ew(t,e,n){if(e=vI(e),vI(t)!==e&&n)throw Error(ie(425))}function _S(){}var nP=null,rP=null;function iP(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var sP=typeof setTimeout=="function"?setTimeout:void 0,yJ=typeof clearTimeout=="function"?clearTimeout:void 0,yI=typeof Promise=="function"?Promise:void 0,xJ=typeof queueMicrotask=="function"?queueMicrotask:typeof yI<"u"?function(t){return yI.resolve(null).then(t).catch(bJ)}:sP;function bJ(t){setTimeout(function(){throw t})}function hj(t,e){var n=e,r=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){t.removeChild(i),Uy(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Uy(e)}function Nu(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function xI(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var Bg=Math.random().toString(36).slice(2),io="__reactFiber$"+Bg,qy="__reactProps$"+Bg,zl="__reactContainer$"+Bg,aP="__reactEvents$"+Bg,wJ="__reactListeners$"+Bg,SJ="__reactHandles$"+Bg;function _d(t){var e=t[io];if(e)return e;for(var n=t.parentNode;n;){if(e=n[zl]||n[io]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=xI(t);t!==null;){if(n=t[io])return n;t=xI(t)}return e}t=n,n=t.parentNode}return null}function O0(t){return t=t[io]||t[zl],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function op(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ie(33))}function GC(t){return t[qy]||null}var oP=[],lp=-1;function Ku(t){return{current:t}}function Bt(t){0>lp||(t.current=oP[lp],oP[lp]=null,lp--)}function kt(t,e){lp++,oP[lp]=t.current,t.current=e}var Iu={},Tr=Ku(Iu),fi=Ku(!1),Xh=Iu;function lg(t,e){var n=t.type.contextTypes;if(!n)return Iu;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=e[s];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function pi(t){return t=t.childContextTypes,t!=null}function jS(){Bt(fi),Bt(Tr)}function bI(t,e,n){if(Tr.current!==Iu)throw Error(ie(168));kt(Tr,e),kt(fi,n)}function a6(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(ie(108,aQ(t)||"Unknown",i));return en({},n,r)}function ES(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Iu,Xh=Tr.current,kt(Tr,t),kt(fi,fi.current),!0}function wI(t,e,n){var r=t.stateNode;if(!r)throw Error(ie(169));n?(t=a6(t,e,Xh),r.__reactInternalMemoizedMergedChildContext=t,Bt(fi),Bt(Tr),kt(Tr,t)):Bt(fi),kt(fi,n)}var Fo=null,qC=!1,fj=!1;function o6(t){Fo===null?Fo=[t]:Fo.push(t)}function AJ(t){qC=!0,o6(t)}function Xu(){if(!fj&&Fo!==null){fj=!0;var t=0,e=vt;try{var n=Fo;for(vt=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}Fo=null,qC=!1}catch(i){throw Fo!==null&&(Fo=Fo.slice(t+1)),OB(sO,Xu),i}finally{vt=e,fj=!1}}return null}var cp=[],up=0,PS=null,TS=0,ys=[],xs=0,Qh=null,El=1,Pl="";function pd(t,e){cp[up++]=TS,cp[up++]=PS,PS=t,TS=e}function l6(t,e,n){ys[xs++]=El,ys[xs++]=Pl,ys[xs++]=Qh,Qh=t;var r=El;t=Pl;var i=32-ua(r)-1;r&=~(1<<i),n+=1;var s=32-ua(e)+i;if(30<s){var a=i-i%5;s=(r&(1<<a)-1).toString(32),r>>=a,i-=a,El=1<<32-ua(e)+i|n<<i|r,Pl=s+t}else El=1<<s|n<<i|r,Pl=t}function pO(t){t.return!==null&&(pd(t,1),l6(t,1,0))}function mO(t){for(;t===PS;)PS=cp[--up],cp[up]=null,TS=cp[--up],cp[up]=null;for(;t===Qh;)Qh=ys[--xs],ys[xs]=null,Pl=ys[--xs],ys[xs]=null,El=ys[--xs],ys[xs]=null}var Ki=null,Yi=null,Gt=!1,sa=null;function c6(t,e){var n=Ss(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function SI(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,Ki=t,Yi=Nu(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,Ki=t,Yi=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=Qh!==null?{id:El,overflow:Pl}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Ss(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,Ki=t,Yi=null,!0):!1;default:return!1}}function lP(t){return(t.mode&1)!==0&&(t.flags&128)===0}function cP(t){if(Gt){var e=Yi;if(e){var n=e;if(!SI(t,e)){if(lP(t))throw Error(ie(418));e=Nu(n.nextSibling);var r=Ki;e&&SI(t,e)?c6(r,n):(t.flags=t.flags&-4097|2,Gt=!1,Ki=t)}}else{if(lP(t))throw Error(ie(418));t.flags=t.flags&-4097|2,Gt=!1,Ki=t}}}function AI(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ki=t}function Pw(t){if(t!==Ki)return!1;if(!Gt)return AI(t),Gt=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!iP(t.type,t.memoizedProps)),e&&(e=Yi)){if(lP(t))throw u6(),Error(ie(418));for(;e;)c6(t,e),e=Nu(e.nextSibling)}if(AI(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(ie(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){Yi=Nu(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}Yi=null}}else Yi=Ki?Nu(t.stateNode.nextSibling):null;return!0}function u6(){for(var t=Yi;t;)t=Nu(t.nextSibling)}function cg(){Yi=Ki=null,Gt=!1}function gO(t){sa===null?sa=[t]:sa.push(t)}var CJ=Ql.ReactCurrentBatchConfig;function bv(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ie(309));var r=n.stateNode}if(!r)throw Error(ie(147,t));var i=r,s=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===s?e.ref:(e=function(a){var o=i.refs;a===null?delete o[s]:o[s]=a},e._stringRef=s,e)}if(typeof t!="string")throw Error(ie(284));if(!n._owner)throw Error(ie(290,t))}return t}function Tw(t,e){throw t=Object.prototype.toString.call(e),Error(ie(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function CI(t){var e=t._init;return e(t._payload)}function d6(t){function e(y,b){if(t){var w=y.deletions;w===null?(y.deletions=[b],y.flags|=16):w.push(b)}}function n(y,b){if(!t)return null;for(;b!==null;)e(y,b),b=b.sibling;return null}function r(y,b){for(y=new Map;b!==null;)b.key!==null?y.set(b.key,b):y.set(b.index,b),b=b.sibling;return y}function i(y,b){return y=Pu(y,b),y.index=0,y.sibling=null,y}function s(y,b,w){return y.index=w,t?(w=y.alternate,w!==null?(w=w.index,w<b?(y.flags|=2,b):w):(y.flags|=2,b)):(y.flags|=1048576,b)}function a(y){return t&&y.alternate===null&&(y.flags|=2),y}function o(y,b,w,N){return b===null||b.tag!==6?(b=bj(w,y.mode,N),b.return=y,b):(b=i(b,w),b.return=y,b)}function l(y,b,w,N){var A=w.type;return A===rp?d(y,b,w.props.children,N,w.key):b!==null&&(b.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===dc&&CI(A)===b.type)?(N=i(b,w.props),N.ref=bv(y,b,w),N.return=y,N):(N=P1(w.type,w.key,w.props,null,y.mode,N),N.ref=bv(y,b,w),N.return=y,N)}function u(y,b,w,N){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=wj(w,y.mode,N),b.return=y,b):(b=i(b,w.children||[]),b.return=y,b)}function d(y,b,w,N,A){return b===null||b.tag!==7?(b=Vh(w,y.mode,N,A),b.return=y,b):(b=i(b,w),b.return=y,b)}function h(y,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=bj(""+b,y.mode,w),b.return=y,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case xw:return w=P1(b.type,b.key,b.props,null,y.mode,w),w.ref=bv(y,null,b),w.return=y,w;case np:return b=wj(b,y.mode,w),b.return=y,b;case dc:var N=b._init;return h(y,N(b._payload),w)}if(Uv(b)||mv(b))return b=Vh(b,y.mode,w,null),b.return=y,b;Tw(y,b)}return null}function p(y,b,w,N){var A=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return A!==null?null:o(y,b,""+w,N);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case xw:return w.key===A?l(y,b,w,N):null;case np:return w.key===A?u(y,b,w,N):null;case dc:return A=w._init,p(y,b,A(w._payload),N)}if(Uv(w)||mv(w))return A!==null?null:d(y,b,w,N,null);Tw(y,w)}return null}function m(y,b,w,N,A){if(typeof N=="string"&&N!==""||typeof N=="number")return y=y.get(w)||null,o(b,y,""+N,A);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case xw:return y=y.get(N.key===null?w:N.key)||null,l(b,y,N,A);case np:return y=y.get(N.key===null?w:N.key)||null,u(b,y,N,A);case dc:var C=N._init;return m(y,b,w,C(N._payload),A)}if(Uv(N)||mv(N))return y=y.get(w)||null,d(b,y,N,A,null);Tw(b,N)}return null}function v(y,b,w,N){for(var A=null,C=null,_=b,E=b=0,k=null;_!==null&&E<w.length;E++){_.index>E?(k=_,_=null):k=_.sibling;var M=p(y,_,w[E],N);if(M===null){_===null&&(_=k);break}t&&_&&M.alternate===null&&e(y,_),b=s(M,b,E),C===null?A=M:C.sibling=M,C=M,_=k}if(E===w.length)return n(y,_),Gt&&pd(y,E),A;if(_===null){for(;E<w.length;E++)_=h(y,w[E],N),_!==null&&(b=s(_,b,E),C===null?A=_:C.sibling=_,C=_);return Gt&&pd(y,E),A}for(_=r(y,_);E<w.length;E++)k=m(_,y,E,w[E],N),k!==null&&(t&&k.alternate!==null&&_.delete(k.key===null?E:k.key),b=s(k,b,E),C===null?A=k:C.sibling=k,C=k);return t&&_.forEach(function(O){return e(y,O)}),Gt&&pd(y,E),A}function g(y,b,w,N){var A=mv(w);if(typeof A!="function")throw Error(ie(150));if(w=A.call(w),w==null)throw Error(ie(151));for(var C=A=null,_=b,E=b=0,k=null,M=w.next();_!==null&&!M.done;E++,M=w.next()){_.index>E?(k=_,_=null):k=_.sibling;var O=p(y,_,M.value,N);if(O===null){_===null&&(_=k);break}t&&_&&O.alternate===null&&e(y,_),b=s(O,b,E),C===null?A=O:C.sibling=O,C=O,_=k}if(M.done)return n(y,_),Gt&&pd(y,E),A;if(_===null){for(;!M.done;E++,M=w.next())M=h(y,M.value,N),M!==null&&(b=s(M,b,E),C===null?A=M:C.sibling=M,C=M);return Gt&&pd(y,E),A}for(_=r(y,_);!M.done;E++,M=w.next())M=m(_,y,E,M.value,N),M!==null&&(t&&M.alternate!==null&&_.delete(M.key===null?E:M.key),b=s(M,b,E),C===null?A=M:C.sibling=M,C=M);return t&&_.forEach(function(F){return e(y,F)}),Gt&&pd(y,E),A}function x(y,b,w,N){if(typeof w=="object"&&w!==null&&w.type===rp&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case xw:e:{for(var A=w.key,C=b;C!==null;){if(C.key===A){if(A=w.type,A===rp){if(C.tag===7){n(y,C.sibling),b=i(C,w.props.children),b.return=y,y=b;break e}}else if(C.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===dc&&CI(A)===C.type){n(y,C.sibling),b=i(C,w.props),b.ref=bv(y,C,w),b.return=y,y=b;break e}n(y,C);break}else e(y,C);C=C.sibling}w.type===rp?(b=Vh(w.props.children,y.mode,N,w.key),b.return=y,y=b):(N=P1(w.type,w.key,w.props,null,y.mode,N),N.ref=bv(y,b,w),N.return=y,y=N)}return a(y);case np:e:{for(C=w.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(y,b.sibling),b=i(b,w.children||[]),b.return=y,y=b;break e}else{n(y,b);break}else e(y,b);b=b.sibling}b=wj(w,y.mode,N),b.return=y,y=b}return a(y);case dc:return C=w._init,x(y,b,C(w._payload),N)}if(Uv(w))return v(y,b,w,N);if(mv(w))return g(y,b,w,N);Tw(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(y,b.sibling),b=i(b,w),b.return=y,y=b):(n(y,b),b=bj(w,y.mode,N),b.return=y,y=b),a(y)):n(y,b)}return x}var ug=d6(!0),h6=d6(!1),kS=Ku(null),OS=null,dp=null,vO=null;function yO(){vO=dp=OS=null}function xO(t){var e=kS.current;Bt(kS),t._currentValue=e}function uP(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Np(t,e){OS=t,vO=dp=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(ui=!0),t.firstContext=null)}function Ps(t){var e=t._currentValue;if(vO!==t)if(t={context:t,memoizedValue:e,next:null},dp===null){if(OS===null)throw Error(ie(308));dp=t,OS.dependencies={lanes:0,firstContext:t}}else dp=dp.next=t;return e}var jd=null;function bO(t){jd===null?jd=[t]:jd.push(t)}function f6(t,e,n,r){var i=e.interleaved;return i===null?(n.next=n,bO(e)):(n.next=i.next,i.next=n),e.interleaved=n,Ul(t,r)}function Ul(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var hc=!1;function wO(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function p6(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Dl(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function _u(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,tt&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,Ul(t,n)}return i=r.interleaved,i===null?(e.next=e,bO(r)):(e.next=i.next,i.next=e),r.interleaved=e,Ul(t,n)}function A1(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,aO(t,n)}}function NI(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?i=s=e:s=s.next=e}else i=s=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function MS(t,e,n,r){var i=t.updateQueue;hc=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var l=o,u=l.next;l.next=null,a===null?s=u:a.next=u,a=l;var d=t.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==a&&(o===null?d.firstBaseUpdate=u:o.next=u,d.lastBaseUpdate=l))}if(s!==null){var h=i.baseState;a=0,d=u=l=null,o=s;do{var p=o.lane,m=o.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var v=t,g=o;switch(p=e,m=n,g.tag){case 1:if(v=g.payload,typeof v=="function"){h=v.call(m,h,p);break e}h=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=g.payload,p=typeof v=="function"?v.call(m,h,p):v,p==null)break e;h=en({},h,p);break e;case 2:hc=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,p=i.effects,p===null?i.effects=[o]:p.push(o))}else m={eventTime:m,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(u=d=m,l=h):d=d.next=m,a|=p;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;p=o,o=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(l=h),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,e=i.shared.interleaved,e!==null){i=e;do a|=i.lane,i=i.next;while(i!==e)}else s===null&&(i.shared.lanes=0);Zh|=a,t.lanes=a,t.memoizedState=h}}function _I(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(ie(191,i));i.call(r)}}}var M0={},ho=Ku(M0),Yy=Ku(M0),Ky=Ku(M0);function Ed(t){if(t===M0)throw Error(ie(174));return t}function SO(t,e){switch(kt(Ky,e),kt(Yy,t),kt(ho,M0),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:HE(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=HE(e,t)}Bt(ho),kt(ho,e)}function dg(){Bt(ho),Bt(Yy),Bt(Ky)}function m6(t){Ed(Ky.current);var e=Ed(ho.current),n=HE(e,t.type);e!==n&&(kt(Yy,t),kt(ho,n))}function AO(t){Yy.current===t&&(Bt(ho),Bt(Yy))}var Jt=Ku(0);function DS(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var pj=[];function CO(){for(var t=0;t<pj.length;t++)pj[t]._workInProgressVersionPrimary=null;pj.length=0}var C1=Ql.ReactCurrentDispatcher,mj=Ql.ReactCurrentBatchConfig,Jh=0,Zt=null,On=null,Gn=null,RS=!1,wy=!1,Xy=0,NJ=0;function yr(){throw Error(ie(321))}function NO(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!fa(t[n],e[n]))return!1;return!0}function _O(t,e,n,r,i,s){if(Jh=s,Zt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,C1.current=t===null||t.memoizedState===null?PJ:TJ,t=n(r,i),wy){s=0;do{if(wy=!1,Xy=0,25<=s)throw Error(ie(301));s+=1,Gn=On=null,e.updateQueue=null,C1.current=kJ,t=n(r,i)}while(wy)}if(C1.current=IS,e=On!==null&&On.next!==null,Jh=0,Gn=On=Zt=null,RS=!1,e)throw Error(ie(300));return t}function jO(){var t=Xy!==0;return Xy=0,t}function Oa(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Gn===null?Zt.memoizedState=Gn=t:Gn=Gn.next=t,Gn}function Ts(){if(On===null){var t=Zt.alternate;t=t!==null?t.memoizedState:null}else t=On.next;var e=Gn===null?Zt.memoizedState:Gn.next;if(e!==null)Gn=e,On=t;else{if(t===null)throw Error(ie(310));On=t,t={memoizedState:On.memoizedState,baseState:On.baseState,baseQueue:On.baseQueue,queue:On.queue,next:null},Gn===null?Zt.memoizedState=Gn=t:Gn=Gn.next=t}return Gn}function Qy(t,e){return typeof e=="function"?e(t):e}function gj(t){var e=Ts(),n=e.queue;if(n===null)throw Error(ie(311));n.lastRenderedReducer=t;var r=On,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var a=i.next;i.next=s.next,s.next=a}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var o=a=null,l=null,u=s;do{var d=u.lane;if((Jh&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var h={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(o=l=h,a=r):l=l.next=h,Zt.lanes|=d,Zh|=d}u=u.next}while(u!==null&&u!==s);l===null?a=r:l.next=o,fa(r,e.memoizedState)||(ui=!0),e.memoizedState=r,e.baseState=a,e.baseQueue=l,n.lastRenderedState=r}if(t=n.interleaved,t!==null){i=t;do s=i.lane,Zt.lanes|=s,Zh|=s,i=i.next;while(i!==t)}else i===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function vj(t){var e=Ts(),n=e.queue;if(n===null)throw Error(ie(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,s=e.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do s=t(s,a.action),a=a.next;while(a!==i);fa(s,e.memoizedState)||(ui=!0),e.memoizedState=s,e.baseQueue===null&&(e.baseState=s),n.lastRenderedState=s}return[s,r]}function g6(){}function v6(t,e){var n=Zt,r=Ts(),i=e(),s=!fa(r.memoizedState,i);if(s&&(r.memoizedState=i,ui=!0),r=r.queue,EO(b6.bind(null,n,r,t),[t]),r.getSnapshot!==e||s||Gn!==null&&Gn.memoizedState.tag&1){if(n.flags|=2048,Jy(9,x6.bind(null,n,r,i,e),void 0,null),Kn===null)throw Error(ie(349));Jh&30||y6(n,e,i)}return i}function y6(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=Zt.updateQueue,e===null?(e={lastEffect:null,stores:null},Zt.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function x6(t,e,n,r){e.value=n,e.getSnapshot=r,w6(e)&&S6(t)}function b6(t,e,n){return n(function(){w6(e)&&S6(t)})}function w6(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!fa(t,n)}catch{return!0}}function S6(t){var e=Ul(t,1);e!==null&&da(e,t,1,-1)}function jI(t){var e=Oa();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Qy,lastRenderedState:t},e.queue=t,t=t.dispatch=EJ.bind(null,Zt,t),[e.memoizedState,t]}function Jy(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=Zt.updateQueue,e===null?(e={lastEffect:null,stores:null},Zt.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function A6(){return Ts().memoizedState}function N1(t,e,n,r){var i=Oa();Zt.flags|=t,i.memoizedState=Jy(1|e,n,void 0,r===void 0?null:r)}function YC(t,e,n,r){var i=Ts();r=r===void 0?null:r;var s=void 0;if(On!==null){var a=On.memoizedState;if(s=a.destroy,r!==null&&NO(r,a.deps)){i.memoizedState=Jy(e,n,s,r);return}}Zt.flags|=t,i.memoizedState=Jy(1|e,n,s,r)}function EI(t,e){return N1(8390656,8,t,e)}function EO(t,e){return YC(2048,8,t,e)}function C6(t,e){return YC(4,2,t,e)}function N6(t,e){return YC(4,4,t,e)}function _6(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function j6(t,e,n){return n=n!=null?n.concat([t]):null,YC(4,4,_6.bind(null,e,t),n)}function PO(){}function E6(t,e){var n=Ts();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&NO(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function P6(t,e){var n=Ts();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&NO(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function T6(t,e,n){return Jh&21?(fa(n,e)||(n=RB(),Zt.lanes|=n,Zh|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,ui=!0),t.memoizedState=n)}function _J(t,e){var n=vt;vt=n!==0&&4>n?n:4,t(!0);var r=mj.transition;mj.transition={};try{t(!1),e()}finally{vt=n,mj.transition=r}}function k6(){return Ts().memoizedState}function jJ(t,e,n){var r=Eu(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},O6(t))M6(e,n);else if(n=f6(t,e,n,r),n!==null){var i=Yr();da(n,t,r,i),D6(n,e,r)}}function EJ(t,e,n){var r=Eu(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(O6(t))M6(e,i);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var a=e.lastRenderedState,o=s(a,n);if(i.hasEagerState=!0,i.eagerState=o,fa(o,a)){var l=e.interleaved;l===null?(i.next=i,bO(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=f6(t,e,i,r),n!==null&&(i=Yr(),da(n,t,r,i),D6(n,e,r))}}function O6(t){var e=t.alternate;return t===Zt||e!==null&&e===Zt}function M6(t,e){wy=RS=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function D6(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,aO(t,n)}}var IS={readContext:Ps,useCallback:yr,useContext:yr,useEffect:yr,useImperativeHandle:yr,useInsertionEffect:yr,useLayoutEffect:yr,useMemo:yr,useReducer:yr,useRef:yr,useState:yr,useDebugValue:yr,useDeferredValue:yr,useTransition:yr,useMutableSource:yr,useSyncExternalStore:yr,useId:yr,unstable_isNewReconciler:!1},PJ={readContext:Ps,useCallback:function(t,e){return Oa().memoizedState=[t,e===void 0?null:e],t},useContext:Ps,useEffect:EI,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,N1(4194308,4,_6.bind(null,e,t),n)},useLayoutEffect:function(t,e){return N1(4194308,4,t,e)},useInsertionEffect:function(t,e){return N1(4,2,t,e)},useMemo:function(t,e){var n=Oa();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Oa();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=jJ.bind(null,Zt,t),[r.memoizedState,t]},useRef:function(t){var e=Oa();return t={current:t},e.memoizedState=t},useState:jI,useDebugValue:PO,useDeferredValue:function(t){return Oa().memoizedState=t},useTransition:function(){var t=jI(!1),e=t[0];return t=_J.bind(null,t[1]),Oa().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Zt,i=Oa();if(Gt){if(n===void 0)throw Error(ie(407));n=n()}else{if(n=e(),Kn===null)throw Error(ie(349));Jh&30||y6(r,e,n)}i.memoizedState=n;var s={value:n,getSnapshot:e};return i.queue=s,EI(b6.bind(null,r,s,t),[t]),r.flags|=2048,Jy(9,x6.bind(null,r,s,n,e),void 0,null),n},useId:function(){var t=Oa(),e=Kn.identifierPrefix;if(Gt){var n=Pl,r=El;n=(r&~(1<<32-ua(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Xy++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=NJ++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},TJ={readContext:Ps,useCallback:E6,useContext:Ps,useEffect:EO,useImperativeHandle:j6,useInsertionEffect:C6,useLayoutEffect:N6,useMemo:P6,useReducer:gj,useRef:A6,useState:function(){return gj(Qy)},useDebugValue:PO,useDeferredValue:function(t){var e=Ts();return T6(e,On.memoizedState,t)},useTransition:function(){var t=gj(Qy)[0],e=Ts().memoizedState;return[t,e]},useMutableSource:g6,useSyncExternalStore:v6,useId:k6,unstable_isNewReconciler:!1},kJ={readContext:Ps,useCallback:E6,useContext:Ps,useEffect:EO,useImperativeHandle:j6,useInsertionEffect:C6,useLayoutEffect:N6,useMemo:P6,useReducer:vj,useRef:A6,useState:function(){return vj(Qy)},useDebugValue:PO,useDeferredValue:function(t){var e=Ts();return On===null?e.memoizedState=t:T6(e,On.memoizedState,t)},useTransition:function(){var t=vj(Qy)[0],e=Ts().memoizedState;return[t,e]},useMutableSource:g6,useSyncExternalStore:v6,useId:k6,unstable_isNewReconciler:!1};function Ws(t,e){if(t&&t.defaultProps){e=en({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function dP(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:en({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var KC={isMounted:function(t){return(t=t._reactInternals)?xf(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Yr(),i=Eu(t),s=Dl(r,i);s.payload=e,n!=null&&(s.callback=n),e=_u(t,s,i),e!==null&&(da(e,t,i,r),A1(e,t,i))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Yr(),i=Eu(t),s=Dl(r,i);s.tag=1,s.payload=e,n!=null&&(s.callback=n),e=_u(t,s,i),e!==null&&(da(e,t,i,r),A1(e,t,i))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Yr(),r=Eu(t),i=Dl(n,r);i.tag=2,e!=null&&(i.callback=e),e=_u(t,i,r),e!==null&&(da(e,t,r,n),A1(e,t,r))}};function PI(t,e,n,r,i,s,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,s,a):e.prototype&&e.prototype.isPureReactComponent?!Hy(n,r)||!Hy(i,s):!0}function R6(t,e,n){var r=!1,i=Iu,s=e.contextType;return typeof s=="object"&&s!==null?s=Ps(s):(i=pi(e)?Xh:Tr.current,r=e.contextTypes,s=(r=r!=null)?lg(t,i):Iu),e=new e(n,s),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=KC,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=s),e}function TI(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&KC.enqueueReplaceState(e,e.state,null)}function hP(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs={},wO(t);var s=e.contextType;typeof s=="object"&&s!==null?i.context=Ps(s):(s=pi(e)?Xh:Tr.current,i.context=lg(t,s)),i.state=t.memoizedState,s=e.getDerivedStateFromProps,typeof s=="function"&&(dP(t,e,s,n),i.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(e=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),e!==i.state&&KC.enqueueReplaceState(i,i.state,null),MS(t,n,i,r),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308)}function hg(t,e){try{var n="",r=e;do n+=sQ(r),r=r.return;while(r);var i=n}catch(s){i=` 39 39 Error generating stack: `+s.message+` 40 `+s.stack}return{value:t,source:e,stack:i,digest:null}}function PE(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function MT(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var pte=typeof WeakMap=="function"?WeakMap:Map;function Fz(t,e,n){n=ic(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){U_||(U_=!0,WT=r),MT(t,e)},n}function Bz(t,e,n){n=ic(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){MT(t,e)}}var s=t.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){MT(t,e),typeof r!="function"&&(td===null?td=new Set([this]):td.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function g$(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new pte;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=Ete.bind(null,t,e,n),e.then(t,t))}function v$(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function y$(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=ic(-1,1),e.tag=2,ed(n,e,1))),n.lanes|=1),t)}var mte=Sc.ReactCurrentOwner,Si=!1;function Zr(t,e,n,r){e.child=t===null?mz(e,null,n,r):Kg(e,t.child,n,r)}function x$(t,e,n,r,i){n=n.render;var s=e.ref;return um(e,i),r=sD(t,e,n,r,s,i),n=aD(),t!==null&&!Si?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,pc(t,e,i)):(Qt&&n&&qM(e),e.flags|=1,Zr(t,e,r,i),e.child)}function b$(t,e,n,r,i){if(t===null){var s=n.type;return typeof s=="function"&&!gD(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=s,zz(t,e,s,r,i)):(t=MS(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(s=t.child,!(t.lanes&i)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:Fx,n(a,r)&&t.ref===e.ref)return pc(t,e,i)}return e.flags|=1,t=rd(s,r),t.ref=e.ref,t.return=e,e.child=t}function zz(t,e,n,r,i){if(t!==null){var s=t.memoizedProps;if(Fx(s,r)&&t.ref===e.ref)if(Si=!1,e.pendingProps=r=s,(t.lanes&i)!==0)t.flags&131072&&(Si=!0);else return e.lanes=t.lanes,pc(t,e,i)}return DT(t,e,n,r,i)}function Uz(t,e,n){var r=e.pendingProps,i=r.children,s=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Dt(Jp,ts),ts|=n;else{if(!(n&1073741824))return t=s!==null?s.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Dt(Jp,ts),ts|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,Dt(Jp,ts),ts|=r}else s!==null?(r=s.baseLanes|n,e.memoizedState=null):r=n,Dt(Jp,ts),ts|=r;return Zr(t,e,i,n),e.child}function Wz(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function DT(t,e,n,r,i){var s=Ai(n)?Ef:Fr.current;return s=Gg(e,s),um(e,i),n=sD(t,e,n,r,s,i),r=aD(),t!==null&&!Si?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,pc(t,e,i)):(Qt&&r&&qM(e),e.flags|=1,Zr(t,e,n,i),e.child)}function w$(t,e,n,r,i){if(Ai(n)){var s=!0;O_(e)}else s=!1;if(um(e,i),e.stateNode===null)TS(t,e),$z(e,n,r),OT(e,n,r,i),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Us(u):(u=Ai(n)?Ef:Fr.current,u=Gg(e,u));var d=n.getDerivedStateFromProps,h=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";h||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||c!==u)&&m$(e,a,r,u),Bc=!1;var p=e.memoizedState;a.state=p,L_(e,r,a,i),c=e.memoizedState,o!==r||p!==c||Ni.current||Bc?(typeof d=="function"&&(PT(e,n,d,r),c=e.memoizedState),(o=Bc||p$(e,n,o,r,p,c,u))?(h||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),a.props=r,a.state=c,a.context=u,r=o):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,vz(t,e),o=e.memoizedProps,u=e.type===e.elementType?o:ra(e.type,o),a.props=u,h=e.pendingProps,p=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=Us(c):(c=Ai(n)?Ef:Fr.current,c=Gg(e,c));var m=n.getDerivedStateFromProps;(d=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==h||p!==c)&&m$(e,a,r,c),Bc=!1,p=e.memoizedState,a.state=p,L_(e,r,a,i);var y=e.memoizedState;o!==h||p!==y||Ni.current||Bc?(typeof m=="function"&&(PT(e,n,m,r),y=e.memoizedState),(u=Bc||p$(e,n,u,r,p,y,c)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,y,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,y,c)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=y),a.props=r,a.state=y,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),r=!1)}return RT(t,e,n,r,s,i)}function RT(t,e,n,r,i,s){Wz(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return i&&a$(e,n,!1),pc(t,e,s);r=e.stateNode,mte.current=e;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=Kg(e,t.child,null,s),e.child=Kg(e,null,o,s)):Zr(t,e,o,s),e.memoizedState=r.state,i&&a$(e,n,!0),e.child}function Hz(t){var e=t.stateNode;e.pendingContext?s$(t,e.pendingContext,e.pendingContext!==e.context):e.context&&s$(t,e.context,!1),tD(t,e.containerInfo)}function S$(t,e,n,r,i){return qg(),YM(i),e.flags|=256,Zr(t,e,n,r),e.child}var IT={dehydrated:null,treeContext:null,retryLane:0};function LT(t){return{baseLanes:t,cachePool:null,transitions:null}}function Vz(t,e,n){var r=e.pendingProps,i=nn.current,s=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(i&2)!==0),o?(s=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),Dt(nn,i&1),t===null)return kT(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,s?(r=e.mode,s=e.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=iA(a,r,0,null),t=_f(t,r,n,null),s.return=e,t.return=e,s.sibling=t,e.child=s,e.child.memoizedState=LT(n),e.memoizedState=IT,t):cD(e,a));if(i=t.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return gte(t,e,a,r,o,i,n);if(s){s=r.fallback,a=e.mode,i=t.child,o=i.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=rd(i,c),r.subtreeFlags=i.subtreeFlags&14680064),o!==null?s=rd(o,s):(s=_f(s,a,n,null),s.flags|=2),s.return=e,r.return=e,r.sibling=s,e.child=r,r=s,s=e.child,a=t.child.memoizedState,a=a===null?LT(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=t.childLanes&~n,e.memoizedState=IT,r}return s=t.child,t=s.sibling,r=rd(s,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function cD(t,e){return e=iA({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function P1(t,e,n,r){return r!==null&&YM(r),Kg(e,t.child,null,n),t=cD(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function gte(t,e,n,r,i,s,a){if(n)return e.flags&256?(e.flags&=-257,r=PE(Error(ie(422))),P1(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(s=r.fallback,i=e.mode,r=iA({mode:"visible",children:r.children},i,0,null),s=_f(s,i,a,null),s.flags|=2,r.return=e,s.return=e,r.sibling=s,e.child=r,e.mode&1&&Kg(e,t.child,null,a),e.child.memoizedState=LT(a),e.memoizedState=IT,s);if(!(e.mode&1))return P1(t,e,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var o=r.dgst;return r=o,s=Error(ie(419)),r=PE(s,r,void 0),P1(t,e,a,r)}if(o=(a&t.childLanes)!==0,Si||o){if(r=rr,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|a)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,fc(t,i),Aa(r,t,i,-1))}return mD(),r=PE(Error(ie(421))),P1(t,e,a,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=kte.bind(null,t),i._reactRetry=e,null):(t=s.treeContext,os=Zu(i.nextSibling),ls=e,Qt=!0,ba=null,t!==null&&(Ps[Os++]=Zl,Ps[Os++]=ec,Ps[Os++]=kf,Zl=t.id,ec=t.overflow,kf=e),e=cD(e,r.children),e.flags|=4096,e)}function _$(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),TT(t.return,e,n)}function OE(t,e,n,r,i){var s=t.memoizedState;s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function Gz(t,e,n){var r=e.pendingProps,i=r.revealOrder,s=r.tail;if(Zr(t,e,r.children,n),r=nn.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&_$(t,n,e);else if(t.tag===19)_$(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(Dt(nn,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&$_(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),OE(e,!1,i,n,s);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&$_(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}OE(e,!0,n,null,s);break;case"together":OE(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function TS(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function pc(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Pf|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(ie(153));if(e.child!==null){for(t=e.child,n=rd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=rd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function vte(t,e,n){switch(e.tag){case 3:Hz(e),qg();break;case 5:yz(e);break;case 1:Ai(e.type)&&O_(e);break;case 4:tD(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;Dt(R_,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(Dt(nn,nn.current&1),e.flags|=128,null):n&e.child.childLanes?Vz(t,e,n):(Dt(nn,nn.current&1),t=pc(t,e,n),t!==null?t.sibling:null);Dt(nn,nn.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return Gz(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Dt(nn,nn.current),r)break;return null;case 22:case 23:return e.lanes=0,Uz(t,e,n)}return pc(t,e,n)}var qz,$T,Kz,Yz;qz=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};$T=function(){};Kz=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,sh(To.current);var s=null;switch(n){case"input":i=aT(t,i),r=aT(t,r),s=[];break;case"select":i=sn({},i,{value:void 0}),r=sn({},r,{value:void 0}),s=[];break;case"textarea":i=cT(t,i),r=cT(t,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=T_)}dT(n,r);var a;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var o=i[u];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ox.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(o=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&c!==o&&(c!=null||o!=null))if(u==="style")if(o){for(a in o)!o.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&o[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ox.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&Bt("scroll",t),s||o===c||(s=[])):(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(e.updateQueue=u)&&(e.flags|=4)}};Yz=function(t,e,n,r){n!==r&&(e.flags|=4)};function ly(t,e){if(!Qt)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Cr(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function yte(t,e,n){var r=e.pendingProps;switch(KM(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Cr(e),null;case 1:return Ai(e.type)&&P_(),Cr(e),null;case 3:return r=e.stateNode,Yg(),Ht(Ni),Ht(Fr),rD(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(k1(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ba!==null&&(GT(ba),ba=null))),$T(t,e),Cr(e),null;case 5:nD(e);var i=sh(Hx.current);if(n=e.type,t!==null&&e.stateNode!=null)Kz(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(ie(166));return Cr(e),null}if(t=sh(To.current),k1(e)){r=e.stateNode,n=e.type;var s=e.memoizedProps;switch(r[_o]=e,r[Ux]=s,t=(e.mode&1)!==0,n){case"dialog":Bt("cancel",r),Bt("close",r);break;case"iframe":case"object":case"embed":Bt("load",r);break;case"video":case"audio":for(i=0;i<My.length;i++)Bt(My[i],r);break;case"source":Bt("error",r);break;case"img":case"image":case"link":Bt("error",r),Bt("load",r);break;case"details":Bt("toggle",r);break;case"input":OL(r,s),Bt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Bt("invalid",r);break;case"textarea":DL(r,s),Bt("invalid",r)}dT(n,s),i=null;for(var a in s)if(s.hasOwnProperty(a)){var o=s[a];a==="children"?typeof o=="string"?r.textContent!==o&&(s.suppressHydrationWarning!==!0&&E1(r.textContent,o,t),i=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(s.suppressHydrationWarning!==!0&&E1(r.textContent,o,t),i=["children",""+o]):Ox.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&Bt("scroll",r)}switch(n){case"input":b1(r),ML(r,s,!0);break;case"textarea":b1(r),RL(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=T_)}r=i,e.updateQueue=r,r!==null&&(e.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=_8(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[_o]=e,t[Ux]=r,qz(t,e,!1,!1),e.stateNode=t;e:{switch(a=hT(n,r),n){case"dialog":Bt("cancel",t),Bt("close",t),i=r;break;case"iframe":case"object":case"embed":Bt("load",t),i=r;break;case"video":case"audio":for(i=0;i<My.length;i++)Bt(My[i],t);i=r;break;case"source":Bt("error",t),i=r;break;case"img":case"image":case"link":Bt("error",t),Bt("load",t),i=r;break;case"details":Bt("toggle",t),i=r;break;case"input":OL(t,r),i=aT(t,r),Bt("invalid",t);break;case"option":i=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},i=sn({},r,{value:void 0}),Bt("invalid",t);break;case"textarea":DL(t,r),i=cT(t,r),Bt("invalid",t);break;default:i=r}dT(n,i),o=i;for(s in o)if(o.hasOwnProperty(s)){var c=o[s];s==="style"?A8(t,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&j8(t,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Mx(t,c):typeof c=="number"&&Mx(t,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Ox.hasOwnProperty(s)?c!=null&&s==="onScroll"&&Bt("scroll",t):c!=null&&MM(t,s,c,a))}switch(n){case"input":b1(t),ML(t,r,!1);break;case"textarea":b1(t),RL(t);break;case"option":r.value!=null&&t.setAttribute("value",""+ld(r.value));break;case"select":t.multiple=!!r.multiple,s=r.value,s!=null?am(t,!!r.multiple,s,!1):r.defaultValue!=null&&am(t,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(t.onclick=T_)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return Cr(e),null;case 6:if(t&&e.stateNode!=null)Yz(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ie(166));if(n=sh(Hx.current),sh(To.current),k1(e)){if(r=e.stateNode,n=e.memoizedProps,r[_o]=e,(s=r.nodeValue!==n)&&(t=ls,t!==null))switch(t.tag){case 3:E1(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&E1(r.nodeValue,n,(t.mode&1)!==0)}s&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[_o]=e,e.stateNode=r}return Cr(e),null;case 13:if(Ht(nn),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Qt&&os!==null&&e.mode&1&&!(e.flags&128))fz(),qg(),e.flags|=98560,s=!1;else if(s=k1(e),r!==null&&r.dehydrated!==null){if(t===null){if(!s)throw Error(ie(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(ie(317));s[_o]=e}else qg(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Cr(e),s=!1}else ba!==null&&(GT(ba),ba=null),s=!0;if(!s)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||nn.current&1?zn===0&&(zn=3):mD())),e.updateQueue!==null&&(e.flags|=4),Cr(e),null);case 4:return Yg(),$T(t,e),t===null&&Bx(e.stateNode.containerInfo),Cr(e),null;case 10:return JM(e.type._context),Cr(e),null;case 17:return Ai(e.type)&&P_(),Cr(e),null;case 19:if(Ht(nn),s=e.memoizedState,s===null)return Cr(e),null;if(r=(e.flags&128)!==0,a=s.rendering,a===null)if(r)ly(s,!1);else{if(zn!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=$_(t),a!==null){for(e.flags|=128,ly(s,!1),r=a.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)s=n,t=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=t,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,t=a.dependencies,s.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return Dt(nn,nn.current&1|2),e.child}t=t.sibling}s.tail!==null&&yn()>Qg&&(e.flags|=128,r=!0,ly(s,!1),e.lanes=4194304)}else{if(!r)if(t=$_(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),ly(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!Qt)return Cr(e),null}else 2*yn()-s.renderingStartTime>Qg&&n!==1073741824&&(e.flags|=128,r=!0,ly(s,!1),e.lanes=4194304);s.isBackwards?(a.sibling=e.child,e.child=a):(n=s.last,n!==null?n.sibling=a:e.child=a,s.last=a)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=yn(),e.sibling=null,n=nn.current,Dt(nn,r?n&1|2:n&1),e):(Cr(e),null);case 22:case 23:return pD(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ts&1073741824&&(Cr(e),e.subtreeFlags&6&&(e.flags|=8192)):Cr(e),null;case 24:return null;case 25:return null}throw Error(ie(156,e.tag))}function xte(t,e){switch(KM(e),e.tag){case 1:return Ai(e.type)&&P_(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Yg(),Ht(Ni),Ht(Fr),rD(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return nD(e),null;case 13:if(Ht(nn),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ie(340));qg()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Ht(nn),null;case 4:return Yg(),null;case 10:return JM(e.type._context),null;case 22:case 23:return pD(),null;case 24:return null;default:return null}}var O1=!1,Dr=!1,bte=typeof WeakSet=="function"?WeakSet:Set,xe=null;function Qp(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){dn(t,e,r)}else n.current=null}function FT(t,e,n){try{n()}catch(r){dn(t,e,r)}}var j$=!1;function wte(t,e){if(ST=C_,t=ez(),GM(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,o=-1,c=-1,u=0,d=0,h=t,p=null;t:for(;;){for(var m;h!==n||i!==0&&h.nodeType!==3||(o=a+i),h!==s||r!==0&&h.nodeType!==3||(c=a+r),h.nodeType===3&&(a+=h.nodeValue.length),(m=h.firstChild)!==null;)p=h,h=m;for(;;){if(h===t)break t;if(p===n&&++u===i&&(o=a),p===s&&++d===r&&(c=a),(m=h.nextSibling)!==null)break;h=p,p=h.parentNode}h=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(_T={focusedElem:t,selectionRange:n},C_=!1,xe=e;xe!==null;)if(e=xe,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,xe=t;else for(;xe!==null;){e=xe;try{var y=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,v=y.memoizedState,x=e.stateNode,b=x.getSnapshotBeforeUpdate(e.elementType===e.type?g:ra(e.type,g),v);x.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ie(163))}}catch(_){dn(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,xe=t;break}xe=e.return}return y=j$,j$=!1,y}function fx(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var s=i.destroy;i.destroy=void 0,s!==void 0&&FT(e,n,s)}i=i.next}while(i!==r)}}function nA(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function BT(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function Xz(t){var e=t.alternate;e!==null&&(t.alternate=null,Xz(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[_o],delete e[Ux],delete e[AT],delete e[rte],delete e[ite])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Qz(t){return t.tag===5||t.tag===3||t.tag===4}function N$(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Qz(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function zT(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=T_));else if(r!==4&&(t=t.child,t!==null))for(zT(t,e,n),t=t.sibling;t!==null;)zT(t,e,n),t=t.sibling}function UT(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(UT(t,e,n),t=t.sibling;t!==null;)UT(t,e,n),t=t.sibling}var gr=null,va=!1;function Ec(t,e,n){for(n=n.child;n!==null;)Jz(t,e,n),n=n.sibling}function Jz(t,e,n){if(ko&&typeof ko.onCommitFiberUnmount=="function")try{ko.onCommitFiberUnmount(KN,n)}catch{}switch(n.tag){case 5:Dr||Qp(n,e);case 6:var r=gr,i=va;gr=null,Ec(t,e,n),gr=r,va=i,gr!==null&&(va?(t=gr,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):gr.removeChild(n.stateNode));break;case 18:gr!==null&&(va?(t=gr,n=n.stateNode,t.nodeType===8?NE(t.parentNode,n):t.nodeType===1&&NE(t,n),Lx(t)):NE(gr,n.stateNode));break;case 4:r=gr,i=va,gr=n.stateNode.containerInfo,va=!0,Ec(t,e,n),gr=r,va=i;break;case 0:case 11:case 14:case 15:if(!Dr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&FT(n,e,a),i=i.next}while(i!==r)}Ec(t,e,n);break;case 1:if(!Dr&&(Qp(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){dn(n,e,o)}Ec(t,e,n);break;case 21:Ec(t,e,n);break;case 22:n.mode&1?(Dr=(r=Dr)||n.memoizedState!==null,Ec(t,e,n),Dr=r):Ec(t,e,n);break;default:Ec(t,e,n)}}function A$(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new bte),e.forEach(function(r){var i=Tte.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Js(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=t,a=e,o=a;e:for(;o!==null;){switch(o.tag){case 5:gr=o.stateNode,va=!1;break e;case 3:gr=o.stateNode.containerInfo,va=!0;break e;case 4:gr=o.stateNode.containerInfo,va=!0;break e}o=o.return}if(gr===null)throw Error(ie(160));Jz(s,a,i),gr=null,va=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(u){dn(i,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)Zz(e,t),e=e.sibling}function Zz(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(Js(e,t),za(t),r&4){try{fx(3,t,t.return),nA(3,t)}catch(g){dn(t,t.return,g)}try{fx(5,t,t.return)}catch(g){dn(t,t.return,g)}}break;case 1:Js(e,t),za(t),r&512&&n!==null&&Qp(n,n.return);break;case 5:if(Js(e,t),za(t),r&512&&n!==null&&Qp(n,n.return),t.flags&32){var i=t.stateNode;try{Mx(i,"")}catch(g){dn(t,t.return,g)}}if(r&4&&(i=t.stateNode,i!=null)){var s=t.memoizedProps,a=n!==null?n.memoizedProps:s,o=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{o==="input"&&s.type==="radio"&&s.name!=null&&w8(i,s),hT(o,a);var u=hT(o,s);for(a=0;a<c.length;a+=2){var d=c[a],h=c[a+1];d==="style"?A8(i,h):d==="dangerouslySetInnerHTML"?j8(i,h):d==="children"?Mx(i,h):MM(i,d,h,u)}switch(o){case"input":oT(i,s);break;case"textarea":S8(i,s);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var m=s.value;m!=null?am(i,!!s.multiple,m,!1):p!==!!s.multiple&&(s.defaultValue!=null?am(i,!!s.multiple,s.defaultValue,!0):am(i,!!s.multiple,s.multiple?[]:"",!1))}i[Ux]=s}catch(g){dn(t,t.return,g)}}break;case 6:if(Js(e,t),za(t),r&4){if(t.stateNode===null)throw Error(ie(162));i=t.stateNode,s=t.memoizedProps;try{i.nodeValue=s}catch(g){dn(t,t.return,g)}}break;case 3:if(Js(e,t),za(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Lx(e.containerInfo)}catch(g){dn(t,t.return,g)}break;case 4:Js(e,t),za(t);break;case 13:Js(e,t),za(t),i=t.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(hD=yn())),r&4&&A$(t);break;case 22:if(d=n!==null&&n.memoizedState!==null,t.mode&1?(Dr=(u=Dr)||d,Js(e,t),Dr=u):Js(e,t),za(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!d&&t.mode&1)for(xe=t,d=t.child;d!==null;){for(h=xe=d;xe!==null;){switch(p=xe,m=p.child,p.tag){case 0:case 11:case 14:case 15:fx(4,p,p.return);break;case 1:Qp(p,p.return);var y=p.stateNode;if(typeof y.componentWillUnmount=="function"){r=p,n=p.return;try{e=r,y.props=e.memoizedProps,y.state=e.memoizedState,y.componentWillUnmount()}catch(g){dn(r,n,g)}}break;case 5:Qp(p,p.return);break;case 22:if(p.memoizedState!==null){E$(h);continue}}m!==null?(m.return=p,xe=m):E$(h)}d=d.sibling}e:for(d=null,h=t;;){if(h.tag===5){if(d===null){d=h;try{i=h.stateNode,u?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(o=h.stateNode,c=h.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=N8("display",a))}catch(g){dn(t,t.return,g)}}}else if(h.tag===6){if(d===null)try{h.stateNode.nodeValue=u?"":h.memoizedProps}catch(g){dn(t,t.return,g)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===t)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===t)break e;for(;h.sibling===null;){if(h.return===null||h.return===t)break e;d===h&&(d=null),h=h.return}d===h&&(d=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Js(e,t),za(t),r&4&&A$(t);break;case 21:break;default:Js(e,t),za(t)}}function za(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(Qz(n)){var r=n;break e}n=n.return}throw Error(ie(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(Mx(i,""),r.flags&=-33);var s=N$(t);UT(t,s,i);break;case 3:case 4:var a=r.stateNode.containerInfo,o=N$(t);zT(t,o,a);break;default:throw Error(ie(161))}}catch(c){dn(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Ste(t,e,n){xe=t,eU(t)}function eU(t,e,n){for(var r=(t.mode&1)!==0;xe!==null;){var i=xe,s=i.child;if(i.tag===22&&r){var a=i.memoizedState!==null||O1;if(!a){var o=i.alternate,c=o!==null&&o.memoizedState!==null||Dr;o=O1;var u=Dr;if(O1=a,(Dr=c)&&!u)for(xe=i;xe!==null;)a=xe,c=a.child,a.tag===22&&a.memoizedState!==null?k$(i):c!==null?(c.return=a,xe=c):k$(i);for(;s!==null;)xe=s,eU(s),s=s.sibling;xe=i,O1=o,Dr=u}C$(t)}else i.subtreeFlags&8772&&s!==null?(s.return=i,xe=s):C$(t)}}function C$(t){for(;xe!==null;){var e=xe;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Dr||nA(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Dr)if(n===null)r.componentDidMount();else{var i=e.elementType===e.type?n.memoizedProps:ra(e.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=e.updateQueue;s!==null&&d$(e,s,r);break;case 3:var a=e.updateQueue;if(a!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}d$(e,a,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var c=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var h=d.dehydrated;h!==null&&Lx(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ie(163))}Dr||e.flags&512&&BT(e)}catch(p){dn(e,e.return,p)}}if(e===t){xe=null;break}if(n=e.sibling,n!==null){n.return=e.return,xe=n;break}xe=e.return}}function E$(t){for(;xe!==null;){var e=xe;if(e===t){xe=null;break}var n=e.sibling;if(n!==null){n.return=e.return,xe=n;break}xe=e.return}}function k$(t){for(;xe!==null;){var e=xe;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{nA(4,e)}catch(c){dn(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var i=e.return;try{r.componentDidMount()}catch(c){dn(e,i,c)}}var s=e.return;try{BT(e)}catch(c){dn(e,s,c)}break;case 5:var a=e.return;try{BT(e)}catch(c){dn(e,a,c)}}}catch(c){dn(e,e.return,c)}if(e===t){xe=null;break}var o=e.sibling;if(o!==null){o.return=e.return,xe=o;break}xe=e.return}}var _te=Math.ceil,z_=Sc.ReactCurrentDispatcher,uD=Sc.ReactCurrentOwner,$s=Sc.ReactCurrentBatchConfig,rt=0,rr=null,Cn=null,wr=0,ts=0,Jp=wd(0),zn=0,Kx=null,Pf=0,rA=0,dD=0,px=null,bi=null,hD=0,Qg=1/0,sl=null,U_=!1,WT=null,td=null,M1=!1,qu=null,W_=0,mx=0,HT=null,PS=-1,OS=0;function ri(){return rt&6?yn():PS!==-1?PS:PS=yn()}function nd(t){return t.mode&1?rt&2&&wr!==0?wr&-wr:ate.transition!==null?(OS===0&&(OS=$8()),OS):(t=St,t!==0||(t=window.event,t=t===void 0?16:V8(t.type)),t):1}function Aa(t,e,n,r){if(50<mx)throw mx=0,HT=null,Error(ie(185));kw(t,n,r),(!(rt&2)||t!==rr)&&(t===rr&&(!(rt&2)&&(rA|=n),zn===4&&Hc(t,wr)),Ci(t,r),n===1&&rt===0&&!(e.mode&1)&&(Qg=yn()+500,ZN&&Sd()))}function Ci(t,e){var n=t.callbackNode;aee(t,e);var r=A_(t,t===rr?wr:0);if(r===0)n!==null&&$L(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&$L(n),e===1)t.tag===0?ste(T$.bind(null,t)):uz(T$.bind(null,t)),tte(function(){!(rt&6)&&Sd()}),n=null;else{switch(F8(r)){case 1:n=$M;break;case 4:n=I8;break;case 16:n=N_;break;case 536870912:n=L8;break;default:n=N_}n=lU(n,tU.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function tU(t,e){if(PS=-1,OS=0,rt&6)throw Error(ie(327));var n=t.callbackNode;if(dm()&&t.callbackNode!==n)return null;var r=A_(t,t===rr?wr:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=H_(t,r);else{e=r;var i=rt;rt|=2;var s=rU();(rr!==t||wr!==e)&&(sl=null,Qg=yn()+500,Sf(t,e));do try{Ate();break}catch(o){nU(t,o)}while(!0);QM(),z_.current=s,rt=i,Cn!==null?e=0:(rr=null,wr=0,e=zn)}if(e!==0){if(e===2&&(i=vT(t),i!==0&&(r=i,e=VT(t,i))),e===1)throw n=Kx,Sf(t,0),Hc(t,r),Ci(t,yn()),n;if(e===6)Hc(t,r);else{if(i=t.current.alternate,!(r&30)&&!jte(i)&&(e=H_(t,r),e===2&&(s=vT(t),s!==0&&(r=s,e=VT(t,s))),e===1))throw n=Kx,Sf(t,0),Hc(t,r),Ci(t,yn()),n;switch(t.finishedWork=i,t.finishedLanes=r,e){case 0:case 1:throw Error(ie(345));case 2:Hd(t,bi,sl);break;case 3:if(Hc(t,r),(r&130023424)===r&&(e=hD+500-yn(),10<e)){if(A_(t,0)!==0)break;if(i=t.suspendedLanes,(i&r)!==r){ri(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=NT(Hd.bind(null,t,bi,sl),e);break}Hd(t,bi,sl);break;case 4:if(Hc(t,r),(r&4194240)===r)break;for(e=t.eventTimes,i=-1;0<r;){var a=31-Na(r);s=1<<a,a=e[a],a>i&&(i=a),r&=~s}if(r=i,r=yn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_te(r/1960))-r,10<r){t.timeoutHandle=NT(Hd.bind(null,t,bi,sl),r);break}Hd(t,bi,sl);break;case 5:Hd(t,bi,sl);break;default:throw Error(ie(329))}}}return Ci(t,yn()),t.callbackNode===n?tU.bind(null,t):null}function VT(t,e){var n=px;return t.current.memoizedState.isDehydrated&&(Sf(t,e).flags|=256),t=H_(t,e),t!==2&&(e=bi,bi=n,e!==null&>(e)),t}function GT(t){bi===null?bi=t:bi.push.apply(bi,t)}function jte(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!Ea(s(),i))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Hc(t,e){for(e&=~dD,e&=~rA,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Na(e),r=1<<n;t[n]=-1,e&=~r}}function T$(t){if(rt&6)throw Error(ie(327));dm();var e=A_(t,0);if(!(e&1))return Ci(t,yn()),null;var n=H_(t,e);if(t.tag!==0&&n===2){var r=vT(t);r!==0&&(e=r,n=VT(t,r))}if(n===1)throw n=Kx,Sf(t,0),Hc(t,e),Ci(t,yn()),n;if(n===6)throw Error(ie(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,Hd(t,bi,sl),Ci(t,yn()),null}function fD(t,e){var n=rt;rt|=1;try{return t(e)}finally{rt=n,rt===0&&(Qg=yn()+500,ZN&&Sd())}}function Of(t){qu!==null&&qu.tag===0&&!(rt&6)&&dm();var e=rt;rt|=1;var n=$s.transition,r=St;try{if($s.transition=null,St=1,t)return t()}finally{St=r,$s.transition=n,rt=e,!(rt&6)&&Sd()}}function pD(){ts=Jp.current,Ht(Jp)}function Sf(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,ete(n)),Cn!==null)for(n=Cn.return;n!==null;){var r=n;switch(KM(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&P_();break;case 3:Yg(),Ht(Ni),Ht(Fr),rD();break;case 5:nD(r);break;case 4:Yg();break;case 13:Ht(nn);break;case 19:Ht(nn);break;case 10:JM(r.type._context);break;case 22:case 23:pD()}n=n.return}if(rr=t,Cn=t=rd(t.current,null),wr=ts=e,zn=0,Kx=null,dD=rA=Pf=0,bi=px=null,ih!==null){for(e=0;e<ih.length;e++)if(n=ih[e],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=i,r.next=a}n.pending=r}ih=null}return t}function nU(t,e){do{var n=Cn;try{if(QM(),ES.current=B_,F_){for(var r=rn.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}F_=!1}if(Tf=0,er=Fn=rn=null,hx=!1,Vx=0,uD.current=null,n===null||n.return===null){zn=1,Kx=e,Cn=null;break}e:{var s=t,a=n.return,o=n,c=e;if(e=wr,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=o,h=d.tag;if(!(d.mode&1)&&(h===0||h===11||h===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=v$(a);if(m!==null){m.flags&=-257,y$(m,a,o,s,e),m.mode&1&&g$(s,u,e),e=m,c=u;var y=e.updateQueue;if(y===null){var g=new Set;g.add(c),e.updateQueue=g}else y.add(c);break e}else{if(!(e&1)){g$(s,u,e),mD();break e}c=Error(ie(426))}}else if(Qt&&o.mode&1){var v=v$(a);if(v!==null){!(v.flags&65536)&&(v.flags|=256),y$(v,a,o,s,e),YM(Xg(c,o));break e}}s=c=Xg(c,o),zn!==4&&(zn=2),px===null?px=[s]:px.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,e&=-e,s.lanes|=e;var x=Fz(s,c,e);u$(s,x);break e;case 1:o=c;var b=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(td===null||!td.has(w)))){s.flags|=65536,e&=-e,s.lanes|=e;var _=Bz(s,o,e);u$(s,_);break e}}s=s.return}while(s!==null)}sU(n)}catch(S){e=S,Cn===n&&n!==null&&(Cn=n=n.return);continue}break}while(!0)}function rU(){var t=z_.current;return z_.current=B_,t===null?B_:t}function mD(){(zn===0||zn===3||zn===2)&&(zn=4),rr===null||!(Pf&268435455)&&!(rA&268435455)||Hc(rr,wr)}function H_(t,e){var n=rt;rt|=2;var r=rU();(rr!==t||wr!==e)&&(sl=null,Sf(t,e));do try{Nte();break}catch(i){nU(t,i)}while(!0);if(QM(),rt=n,z_.current=r,Cn!==null)throw Error(ie(261));return rr=null,wr=0,zn}function Nte(){for(;Cn!==null;)iU(Cn)}function Ate(){for(;Cn!==null&&!QZ();)iU(Cn)}function iU(t){var e=oU(t.alternate,t,ts);t.memoizedProps=t.pendingProps,e===null?sU(t):Cn=e,uD.current=null}function sU(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=xte(n,e),n!==null){n.flags&=32767,Cn=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{zn=6,Cn=null;return}}else if(n=yte(n,e,ts),n!==null){Cn=n;return}if(e=e.sibling,e!==null){Cn=e;return}Cn=e=t}while(e!==null);zn===0&&(zn=5)}function Hd(t,e,n){var r=St,i=$s.transition;try{$s.transition=null,St=1,Cte(t,e,n,r)}finally{$s.transition=i,St=r}return null}function Cte(t,e,n,r){do dm();while(qu!==null);if(rt&6)throw Error(ie(327));n=t.finishedWork;var i=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ie(177));t.callbackNode=null,t.callbackPriority=0;var s=n.lanes|n.childLanes;if(oee(t,s),t===rr&&(Cn=rr=null,wr=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||M1||(M1=!0,lU(N_,function(){return dm(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=$s.transition,$s.transition=null;var a=St;St=1;var o=rt;rt|=4,uD.current=null,wte(t,n),Zz(n,t),qee(_T),C_=!!ST,_T=ST=null,t.current=n,Ste(n),JZ(),rt=o,St=a,$s.transition=s}else t.current=n;if(M1&&(M1=!1,qu=t,W_=i),s=t.pendingLanes,s===0&&(td=null),tee(n.stateNode),Ci(t,yn()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)i=e[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(U_)throw U_=!1,t=WT,WT=null,t;return W_&1&&t.tag!==0&&dm(),s=t.pendingLanes,s&1?t===HT?mx++:(mx=0,HT=t):mx=0,Sd(),null}function dm(){if(qu!==null){var t=F8(W_),e=$s.transition,n=St;try{if($s.transition=null,St=16>t?16:t,qu===null)var r=!1;else{if(t=qu,qu=null,W_=0,rt&6)throw Error(ie(331));var i=rt;for(rt|=4,xe=t.current;xe!==null;){var s=xe,a=s.child;if(xe.flags&16){var o=s.deletions;if(o!==null){for(var c=0;c<o.length;c++){var u=o[c];for(xe=u;xe!==null;){var d=xe;switch(d.tag){case 0:case 11:case 15:fx(8,d,s)}var h=d.child;if(h!==null)h.return=d,xe=h;else for(;xe!==null;){d=xe;var p=d.sibling,m=d.return;if(Xz(d),d===u){xe=null;break}if(p!==null){p.return=m,xe=p;break}xe=m}}}var y=s.alternate;if(y!==null){var g=y.child;if(g!==null){y.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(g!==null)}}xe=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,xe=a;else e:for(;xe!==null;){if(s=xe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:fx(9,s,s.return)}var x=s.sibling;if(x!==null){x.return=s.return,xe=x;break e}xe=s.return}}var b=t.current;for(xe=b;xe!==null;){a=xe;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,xe=w;else e:for(a=b;xe!==null;){if(o=xe,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:nA(9,o)}}catch(S){dn(o,o.return,S)}if(o===a){xe=null;break e}var _=o.sibling;if(_!==null){_.return=o.return,xe=_;break e}xe=o.return}}if(rt=i,Sd(),ko&&typeof ko.onPostCommitFiberRoot=="function")try{ko.onPostCommitFiberRoot(KN,t)}catch{}r=!0}return r}finally{St=n,$s.transition=e}}return!1}function P$(t,e,n){e=Xg(n,e),e=Fz(t,e,1),t=ed(t,e,1),e=ri(),t!==null&&(kw(t,1,e),Ci(t,e))}function dn(t,e,n){if(t.tag===3)P$(t,t,n);else for(;e!==null;){if(e.tag===3){P$(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(td===null||!td.has(r))){t=Xg(n,t),t=Bz(e,t,1),e=ed(e,t,1),t=ri(),e!==null&&(kw(e,1,t),Ci(e,t));break}}e=e.return}}function Ete(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=ri(),t.pingedLanes|=t.suspendedLanes&n,rr===t&&(wr&n)===n&&(zn===4||zn===3&&(wr&130023424)===wr&&500>yn()-hD?Sf(t,0):dD|=n),Ci(t,e)}function aU(t,e){e===0&&(t.mode&1?(e=_1,_1<<=1,!(_1&130023424)&&(_1=4194304)):e=1);var n=ri();t=fc(t,e),t!==null&&(kw(t,e,n),Ci(t,n))}function kte(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),aU(t,n)}function Tte(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(ie(314))}r!==null&&r.delete(e),aU(t,n)}var oU;oU=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ni.current)Si=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Si=!1,vte(t,e,n);Si=!!(t.flags&131072)}else Si=!1,Qt&&e.flags&1048576&&dz(e,D_,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;TS(t,e),t=e.pendingProps;var i=Gg(e,Fr.current);um(e,n),i=sD(null,e,r,t,i,n);var s=aD();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ai(r)?(s=!0,O_(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,eD(e),i.updater=tA,e.stateNode=i,i._reactInternals=e,OT(e,r,t,n),e=RT(null,e,r,!0,s,n)):(e.tag=0,Qt&&s&&qM(e),Zr(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(TS(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=Ote(r),t=ra(r,t),i){case 0:e=DT(null,e,r,t,n);break e;case 1:e=w$(null,e,r,t,n);break e;case 11:e=x$(null,e,r,t,n);break e;case 14:e=b$(null,e,r,ra(r.type,t),n);break e}throw Error(ie(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ra(r,i),DT(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ra(r,i),w$(t,e,r,i,n);case 3:e:{if(Hz(e),t===null)throw Error(ie(387));r=e.pendingProps,s=e.memoizedState,i=s.element,vz(t,e),L_(e,r,null,n);var a=e.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=Xg(Error(ie(423)),e),e=S$(t,e,r,n,i);break e}else if(r!==i){i=Xg(Error(ie(424)),e),e=S$(t,e,r,n,i);break e}else for(os=Zu(e.stateNode.containerInfo.firstChild),ls=e,Qt=!0,ba=null,n=mz(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(qg(),r===i){e=pc(t,e,n);break e}Zr(t,e,r,n)}e=e.child}return e;case 5:return yz(e),t===null&&kT(e),r=e.type,i=e.pendingProps,s=t!==null?t.memoizedProps:null,a=i.children,jT(r,i)?a=null:s!==null&&jT(r,s)&&(e.flags|=32),Wz(t,e),Zr(t,e,a,n),e.child;case 6:return t===null&&kT(e),null;case 13:return Vz(t,e,n);case 4:return tD(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Kg(e,null,r,n):Zr(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ra(r,i),x$(t,e,r,i,n);case 7:return Zr(t,e,e.pendingProps,n),e.child;case 8:return Zr(t,e,e.pendingProps.children,n),e.child;case 12:return Zr(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,a=i.value,Dt(R_,r._currentValue),r._currentValue=a,s!==null)if(Ea(s.value,a)){if(s.children===i.children&&!Ni.current){e=pc(t,e,n);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var o=s.dependencies;if(o!==null){a=s.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=ic(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),TT(s.return,n,e),o.lanes|=n;break}c=c.next}}else if(s.tag===10)a=s.type===e.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(ie(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),TT(a,n,e),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===e){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}Zr(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,um(e,n),i=Us(i),r=r(i),e.flags|=1,Zr(t,e,r,n),e.child;case 14:return r=e.type,i=ra(r,e.pendingProps),i=ra(r.type,i),b$(t,e,r,i,n);case 15:return zz(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ra(r,i),TS(t,e),e.tag=1,Ai(r)?(t=!0,O_(e)):t=!1,um(e,n),$z(e,r,i),OT(e,r,i,n),RT(null,e,r,!0,t,n);case 19:return Gz(t,e,n);case 22:return Uz(t,e,n)}throw Error(ie(156,e.tag))};function lU(t,e){return R8(t,e)}function Pte(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rs(t,e,n,r){return new Pte(t,e,n,r)}function gD(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Ote(t){if(typeof t=="function")return gD(t)?1:0;if(t!=null){if(t=t.$$typeof,t===RM)return 11;if(t===IM)return 14}return 2}function rd(t,e){var n=t.alternate;return n===null?(n=Rs(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function MS(t,e,n,r,i,s){var a=2;if(r=t,typeof t=="function")gD(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Up:return _f(n.children,i,s,e);case DM:a=8,i|=8;break;case nT:return t=Rs(12,n,e,i|2),t.elementType=nT,t.lanes=s,t;case rT:return t=Rs(13,n,e,i),t.elementType=rT,t.lanes=s,t;case iT:return t=Rs(19,n,e,i),t.elementType=iT,t.lanes=s,t;case y8:return iA(n,i,s,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case g8:a=10;break e;case v8:a=9;break e;case RM:a=11;break e;case IM:a=14;break e;case Fc:a=16,r=null;break e}throw Error(ie(130,t==null?t:typeof t,""))}return e=Rs(a,n,e,i),e.elementType=t,e.type=r,e.lanes=s,e}function _f(t,e,n,r){return t=Rs(7,t,r,e),t.lanes=n,t}function iA(t,e,n,r){return t=Rs(22,t,r,e),t.elementType=y8,t.lanes=n,t.stateNode={isHidden:!1},t}function ME(t,e,n){return t=Rs(6,t,null,e),t.lanes=n,t}function DE(t,e,n){return e=Rs(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Mte(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pE(0),this.expirationTimes=pE(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pE(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function vD(t,e,n,r,i,s,a,o,c){return t=new Mte(t,e,n,o,c),e===1?(e=1,s===!0&&(e|=8)):e=0,s=Rs(3,null,null,e),t.current=s,s.stateNode=t,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},eD(s),t}function Dte(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:zp,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function cU(t){if(!t)return cd;t=t._reactInternals;e:{if(Yf(t)!==t||t.tag!==1)throw Error(ie(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(Ai(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(ie(171))}if(t.tag===1){var n=t.type;if(Ai(n))return cz(t,n,e)}return e}function uU(t,e,n,r,i,s,a,o,c){return t=vD(n,r,!0,t,i,s,a,o,c),t.context=cU(null),n=t.current,r=ri(),i=nd(n),s=ic(r,i),s.callback=e??null,ed(n,s,i),t.current.lanes=i,kw(t,i,r),Ci(t,r),t}function sA(t,e,n,r){var i=e.current,s=ri(),a=nd(i);return n=cU(n),e.context===null?e.context=n:e.pendingContext=n,e=ic(s,a),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=ed(i,e,a),t!==null&&(Aa(t,i,a,s),CS(t,i,a)),a}function V_(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function O$(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function yD(t,e){O$(t,e),(t=t.alternate)&&O$(t,e)}function Rte(){return null}var dU=typeof reportError=="function"?reportError:function(t){console.error(t)};function xD(t){this._internalRoot=t}aA.prototype.render=xD.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ie(409));sA(t,e,null,null)};aA.prototype.unmount=xD.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Of(function(){sA(null,t,null,null)}),e[hc]=null}};function aA(t){this._internalRoot=t}aA.prototype.unstable_scheduleHydration=function(t){if(t){var e=U8();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Wc.length&&e!==0&&e<Wc[n].priority;n++);Wc.splice(n,0,t),n===0&&H8(t)}};function bD(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function oA(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function M$(){}function Ite(t,e,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var u=V_(a);s.call(u)}}var a=uU(e,r,t,0,null,!1,!1,"",M$);return t._reactRootContainer=a,t[hc]=a.current,Bx(t.nodeType===8?t.parentNode:t),Of(),a}for(;i=t.lastChild;)t.removeChild(i);if(typeof r=="function"){var o=r;r=function(){var u=V_(c);o.call(u)}}var c=vD(t,0,!1,null,null,!1,!1,"",M$);return t._reactRootContainer=c,t[hc]=c.current,Bx(t.nodeType===8?t.parentNode:t),Of(function(){sA(e,c,n,r)}),c}function lA(t,e,n,r,i){var s=n._reactRootContainer;if(s){var a=s;if(typeof i=="function"){var o=i;i=function(){var c=V_(a);o.call(c)}}sA(e,a,t,i)}else a=Ite(n,e,t,i,r);return V_(a)}B8=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Oy(e.pendingLanes);n!==0&&(FM(e,n|1),Ci(e,yn()),!(rt&6)&&(Qg=yn()+500,Sd()))}break;case 13:Of(function(){var r=fc(t,1);if(r!==null){var i=ri();Aa(r,t,1,i)}}),yD(t,1)}};BM=function(t){if(t.tag===13){var e=fc(t,134217728);if(e!==null){var n=ri();Aa(e,t,134217728,n)}yD(t,134217728)}};z8=function(t){if(t.tag===13){var e=nd(t),n=fc(t,e);if(n!==null){var r=ri();Aa(n,t,e,r)}yD(t,e)}};U8=function(){return St};W8=function(t,e){var n=St;try{return St=t,e()}finally{St=n}};pT=function(t,e,n){switch(e){case"input":if(oT(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=JN(r);if(!i)throw Error(ie(90));b8(r),oT(r,i)}}}break;case"textarea":S8(t,n);break;case"select":e=n.value,e!=null&&am(t,!!n.multiple,e,!1)}};k8=fD;T8=Of;var Lte={usingClientEntryPoint:!1,Events:[Pw,Gp,JN,C8,E8,fD]},cy={findFiberByHostInstance:rh,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},$te={bundleType:cy.bundleType,version:cy.version,rendererPackageName:cy.rendererPackageName,rendererConfig:cy.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sc.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=M8(t),t===null?null:t.stateNode},findFiberByHostInstance:cy.findFiberByHostInstance||Rte,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var D1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!D1.isDisabled&&D1.supportsFiber)try{KN=D1.inject($te),ko=D1}catch{}}hs.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Lte;hs.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!bD(e))throw Error(ie(200));return Dte(t,e,null,n)};hs.createRoot=function(t,e){if(!bD(t))throw Error(ie(299));var n=!1,r="",i=dU;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=vD(t,1,!1,null,null,n,!1,r,i),t[hc]=e.current,Bx(t.nodeType===8?t.parentNode:t),new xD(e)};hs.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(ie(188)):(t=Object.keys(t).join(","),Error(ie(268,t)));return t=M8(e),t=t===null?null:t.stateNode,t};hs.flushSync=function(t){return Of(t)};hs.hydrate=function(t,e,n){if(!oA(e))throw Error(ie(200));return lA(null,t,e,!0,n)};hs.hydrateRoot=function(t,e,n){if(!bD(t))throw Error(ie(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",a=dU;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),e=uU(e,null,t,1,n??null,i,!1,s,a),t[hc]=e.current,Bx(t),r)for(t=0;t<r.length;t++)n=r[t],i=n._getVersion,i=i(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,i]:e.mutableSourceEagerHydrationData.push(n,i);return new aA(e)};hs.render=function(t,e,n){if(!oA(e))throw Error(ie(200));return lA(null,t,e,!1,n)};hs.unmountComponentAtNode=function(t){if(!oA(t))throw Error(ie(40));return t._reactRootContainer?(Of(function(){lA(null,null,t,!1,function(){t._reactRootContainer=null,t[hc]=null})}),!0):!1};hs.unstable_batchedUpdates=fD;hs.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!oA(n))throw Error(ie(200));if(t==null||t._reactInternals===void 0)throw Error(ie(38));return lA(t,e,n,!1,r)};hs.version="18.3.1-next-f1338f8080-20240426";function hU(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hU)}catch(t){console.error(t)}}hU(),h8.exports=hs;var Is=h8.exports;const Fte=Tt(Is);var fU,D$=Is;fU=D$.createRoot,D$.hydrateRoot;const Bte=1,zte=1e6;let RE=0;function Ute(){return RE=(RE+1)%Number.MAX_SAFE_INTEGER,RE.toString()}const IE=new Map,R$=t=>{if(IE.has(t))return;const e=setTimeout(()=>{IE.delete(t),gx({type:"REMOVE_TOAST",toastId:t})},zte);IE.set(t,e)},Wte=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,Bte)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?R$(n):t.toasts.forEach(r=>{R$(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},DS=[];let RS={toasts:[]};function gx(t){RS=Wte(RS,t),DS.forEach(e=>{e(RS)})}function Hte({...t}){const e=Ute(),n=i=>gx({type:"UPDATE_TOAST",toast:{...i,id:e}}),r=()=>gx({type:"DISMISS_TOAST",toastId:e});return gx({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:i=>{i||r()}}}),{id:e,dismiss:r,update:n}}function Mw(){const[t,e]=j.useState(RS);return j.useEffect(()=>(DS.push(e),()=>{const n=DS.indexOf(e);n>-1&&DS.splice(n,1)}),[t]),{...t,toast:Hte,dismiss:n=>gx({type:"DISMISS_TOAST",toastId:n})}}function ae(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t==null||t(i),n===!1||!i.defaultPrevented)return e==null?void 0:e(i)}}function I$(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function cA(...t){return e=>{let n=!1;const r=t.map(i=>{const s=I$(i,e);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let i=0;i<r.length;i++){const s=r[i];typeof s=="function"?s():I$(t[i],null)}}}}function Fe(...t){return j.useCallback(cA(...t),t)}function Vte(t,e){const n=j.createContext(e),r=s=>{const{children:a,...o}=s,c=j.useMemo(()=>o,Object.values(o));return l.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function i(s){const a=j.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${s}\` must be used within \`${t}\``)}return[r,i]}function sr(t,e=[]){let n=[];function r(s,a){const o=j.createContext(a),c=n.length;n=[...n,a];const u=h=>{var x;const{scope:p,children:m,...y}=h,g=((x=p==null?void 0:p[t])==null?void 0:x[c])||o,v=j.useMemo(()=>y,Object.values(y));return l.jsx(g.Provider,{value:v,children:m})};u.displayName=s+"Provider";function d(h,p){var g;const m=((g=p==null?void 0:p[t])==null?void 0:g[c])||o,y=j.useContext(m);if(y)return y;if(a!==void 0)return a;throw new Error(`\`${h}\` must be used within \`${s}\``)}return[u,d]}const i=()=>{const s=n.map(a=>j.createContext(a));return function(o){const c=(o==null?void 0:o[t])||s;return j.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return i.scopeName=t,[r,Gte(i,...e)]}function Gte(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(s){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const h=c(s)[`__scope${u}`];return{...o,...h}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}function ud(t){const e=Kte(t),n=j.forwardRef((r,i)=>{const{children:s,...a}=r,o=j.Children.toArray(s),c=o.find(Yte);if(c){const u=c.props.children,d=o.map(h=>h===c?j.Children.count(u)>1?j.Children.only(null):j.isValidElement(u)?u.props.children:null:h);return l.jsx(e,{...a,ref:i,children:j.isValidElement(u)?j.cloneElement(u,void 0,d):null})}return l.jsx(e,{...a,ref:i,children:s})});return n.displayName=`${t}.Slot`,n}var qte=ud("Slot");function Kte(t){const e=j.forwardRef((n,r)=>{const{children:i,...s}=n;if(j.isValidElement(i)){const a=Qte(i),o=Xte(s,i.props);return i.type!==j.Fragment&&(o.ref=r?cA(r,a):a),j.cloneElement(i,o)}return j.Children.count(i)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var pU=Symbol("radix.slottable");function mU(t){const e=({children:n})=>l.jsx(l.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=pU,e}function Yte(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===pU}function Xte(t,e){const n={...e};for(const r in e){const i=t[r],s=e[r];/^on[A-Z]/.test(r)?i&&s?n[r]=(...o)=>{const c=s(...o);return i(...o),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...s}:r==="className"&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...t,...n}}function Qte(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Av(t){const e=t+"CollectionProvider",[n,r]=sr(e),[i,s]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=g=>{const{scope:v,children:x}=g,b=U.useRef(null),w=U.useRef(new Map).current;return l.jsx(i,{scope:v,itemMap:w,collectionRef:b,children:x})};a.displayName=e;const o=t+"CollectionSlot",c=ud(o),u=U.forwardRef((g,v)=>{const{scope:x,children:b}=g,w=s(o,x),_=Fe(v,w.collectionRef);return l.jsx(c,{ref:_,children:b})});u.displayName=o;const d=t+"CollectionItemSlot",h="data-radix-collection-item",p=ud(d),m=U.forwardRef((g,v)=>{const{scope:x,children:b,...w}=g,_=U.useRef(null),S=Fe(v,_),N=s(d,x);return U.useEffect(()=>(N.itemMap.set(_,{ref:_,...w}),()=>void N.itemMap.delete(_))),l.jsx(p,{[h]:"",ref:S,children:b})});m.displayName=d;function y(g){const v=s(t+"CollectionConsumer",g);return U.useCallback(()=>{const b=v.collectionRef.current;if(!b)return[];const w=Array.from(b.querySelectorAll(`[${h}]`));return Array.from(v.itemMap.values()).sort((N,A)=>w.indexOf(N.ref.current)-w.indexOf(A.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:a,Slot:u,ItemSlot:m},y,r]}var Jte=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],we=Jte.reduce((t,e)=>{const n=ud(`Primitive.${e}`),r=j.forwardRef((i,s)=>{const{asChild:a,...o}=i,c=a?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(c,{...o,ref:s})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function wD(t,e){t&&Is.flushSync(()=>t.dispatchEvent(e))}function Ti(t){const e=j.useRef(t);return j.useEffect(()=>{e.current=t}),j.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function Zte(t,e=globalThis==null?void 0:globalThis.document){const n=Ti(t);j.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var ene="DismissableLayer",qT="dismissableLayer.update",tne="dismissableLayer.pointerDownOutside",nne="dismissableLayer.focusOutside",L$,gU=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Xf=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:o,...c}=t,u=j.useContext(gU),[d,h]=j.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=j.useState({}),y=Fe(e,A=>h(A)),g=Array.from(u.layers),[v]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=g.indexOf(v),b=d?g.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,_=b>=x,S=ine(A=>{const C=A.target,T=[...u.branches].some(M=>M.contains(C));!_||T||(i==null||i(A),a==null||a(A),A.defaultPrevented||o==null||o())},p),N=sne(A=>{const C=A.target;[...u.branches].some(M=>M.contains(C))||(s==null||s(A),a==null||a(A),A.defaultPrevented||o==null||o())},p);return Zte(A=>{b===u.layers.size-1&&(r==null||r(A),!A.defaultPrevented&&o&&(A.preventDefault(),o()))},p),j.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(L$=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),$$(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=L$)}},[d,p,n,u]),j.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),$$())},[d,u]),j.useEffect(()=>{const A=()=>m({});return document.addEventListener(qT,A),()=>document.removeEventListener(qT,A)},[]),l.jsx(we.div,{...c,ref:y,style:{pointerEvents:w?_?"auto":"none":void 0,...t.style},onFocusCapture:ae(t.onFocusCapture,N.onFocusCapture),onBlurCapture:ae(t.onBlurCapture,N.onBlurCapture),onPointerDownCapture:ae(t.onPointerDownCapture,S.onPointerDownCapture)})});Xf.displayName=ene;var rne="DismissableLayerBranch",vU=j.forwardRef((t,e)=>{const n=j.useContext(gU),r=j.useRef(null),i=Fe(e,r);return j.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),l.jsx(we.div,{...t,ref:i})});vU.displayName=rne;function ine(t,e=globalThis==null?void 0:globalThis.document){const n=Ti(t),r=j.useRef(!1),i=j.useRef(()=>{});return j.useEffect(()=>{const s=o=>{if(o.target&&!r.current){let c=function(){yU(tne,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",i.current),i.current=c,e.addEventListener("click",i.current,{once:!0})):c()}else e.removeEventListener("click",i.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",s),e.removeEventListener("click",i.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function sne(t,e=globalThis==null?void 0:globalThis.document){const n=Ti(t),r=j.useRef(!1);return j.useEffect(()=>{const i=s=>{s.target&&!r.current&&yU(nne,n,{originalEvent:s},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function $$(){const t=new CustomEvent(qT);document.dispatchEvent(t)}function yU(t,e,n,{discrete:r}){const i=n.originalEvent.target,s=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?wD(i,s):i.dispatchEvent(s)}var ane=Xf,one=vU,ir=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},lne="Portal",Cv=j.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[i,s]=j.useState(!1);ir(()=>s(!0),[]);const a=n||i&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?Fte.createPortal(l.jsx(we.div,{...r,ref:e}),a):null});Cv.displayName=lne;function cne(t,e){return j.useReducer((n,r)=>e[n][r]??n,t)}var ci=t=>{const{present:e,children:n}=t,r=une(e),i=typeof n=="function"?n({present:r.isPresent}):j.Children.only(n),s=Fe(r.ref,dne(i));return typeof n=="function"||r.isPresent?j.cloneElement(i,{ref:s}):null};ci.displayName="Presence";function une(t){const[e,n]=j.useState(),r=j.useRef(null),i=j.useRef(t),s=j.useRef("none"),a=t?"mounted":"unmounted",[o,c]=cne(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const u=R1(r.current);s.current=o==="mounted"?u:"none"},[o]),ir(()=>{const u=r.current,d=i.current;if(d!==t){const p=s.current,m=R1(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&p!==m?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,c]),ir(()=>{if(e){let u;const d=e.ownerDocument.defaultView??window,h=m=>{const g=R1(r.current).includes(m.animationName);if(m.target===e&&g&&(c("ANIMATION_END"),!i.current)){const v=e.style.animationFillMode;e.style.animationFillMode="forwards",u=d.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=v)})}},p=m=>{m.target===e&&(s.current=R1(r.current))};return e.addEventListener("animationstart",p),e.addEventListener("animationcancel",h),e.addEventListener("animationend",h),()=>{d.clearTimeout(u),e.removeEventListener("animationstart",p),e.removeEventListener("animationcancel",h),e.removeEventListener("animationend",h)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:j.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function R1(t){return(t==null?void 0:t.animationName)||"none"}function dne(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var hne=u8[" useInsertionEffect ".trim().toString()]||ir;function ai({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[i,s,a]=fne({defaultProp:e,onChange:n}),o=t!==void 0,c=o?t:i;{const d=j.useRef(t!==void 0);j.useEffect(()=>{const h=d.current;h!==o&&console.warn(`${r} is changing from ${h?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=o},[o,r])}const u=j.useCallback(d=>{var h;if(o){const p=pne(d)?d(t):d;p!==t&&((h=a.current)==null||h.call(a,p))}else s(d)},[o,t,s,a]);return[c,u]}function fne({defaultProp:t,onChange:e}){const[n,r]=j.useState(t),i=j.useRef(n),s=j.useRef(e);return hne(()=>{s.current=e},[e]),j.useEffect(()=>{var a;i.current!==n&&((a=s.current)==null||a.call(s,n),i.current=n)},[n,i]),[n,r,s]}function pne(t){return typeof t=="function"}var xU=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),mne="VisuallyHidden",uA=j.forwardRef((t,e)=>l.jsx(we.span,{...t,ref:e,style:{...xU,...t.style}}));uA.displayName=mne;var gne=uA,SD="ToastProvider",[_D,vne,yne]=Av("Toast"),[bU,fze]=sr("Toast",[yne]),[xne,dA]=bU(SD),wU=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:s=50,children:a}=t,[o,c]=j.useState(null),[u,d]=j.useState(0),h=j.useRef(!1),p=j.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${SD}\`. Expected non-empty \`string\`.`),l.jsx(_D.Provider,{scope:e,children:l.jsx(xne,{scope:e,label:n,duration:r,swipeDirection:i,swipeThreshold:s,toastCount:u,viewport:o,onViewportChange:c,onToastAdd:j.useCallback(()=>d(m=>m+1),[]),onToastRemove:j.useCallback(()=>d(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:h,isClosePausedRef:p,children:a})})};wU.displayName=SD;var SU="ToastViewport",bne=["F8"],KT="toast.viewportPause",YT="toast.viewportResume",_U=j.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=bne,label:i="Notifications ({hotkey})",...s}=t,a=dA(SU,n),o=vne(n),c=j.useRef(null),u=j.useRef(null),d=j.useRef(null),h=j.useRef(null),p=Fe(e,h,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=a.toastCount>0;j.useEffect(()=>{const v=x=>{var w;r.length!==0&&r.every(_=>x[_]||x.code===_)&&((w=h.current)==null||w.focus())};return document.addEventListener("keydown",v),()=>document.removeEventListener("keydown",v)},[r]),j.useEffect(()=>{const v=c.current,x=h.current;if(y&&v&&x){const b=()=>{if(!a.isClosePausedRef.current){const N=new CustomEvent(KT);x.dispatchEvent(N),a.isClosePausedRef.current=!0}},w=()=>{if(a.isClosePausedRef.current){const N=new CustomEvent(YT);x.dispatchEvent(N),a.isClosePausedRef.current=!1}},_=N=>{!v.contains(N.relatedTarget)&&w()},S=()=>{v.contains(document.activeElement)||w()};return v.addEventListener("focusin",b),v.addEventListener("focusout",_),v.addEventListener("pointermove",b),v.addEventListener("pointerleave",S),window.addEventListener("blur",b),window.addEventListener("focus",w),()=>{v.removeEventListener("focusin",b),v.removeEventListener("focusout",_),v.removeEventListener("pointermove",b),v.removeEventListener("pointerleave",S),window.removeEventListener("blur",b),window.removeEventListener("focus",w)}}},[y,a.isClosePausedRef]);const g=j.useCallback(({tabbingDirection:v})=>{const b=o().map(w=>{const _=w.ref.current,S=[_,...Mne(_)];return v==="forwards"?S:S.reverse()});return(v==="forwards"?b.reverse():b).flat()},[o]);return j.useEffect(()=>{const v=h.current;if(v){const x=b=>{var S,N,A;const w=b.altKey||b.ctrlKey||b.metaKey;if(b.key==="Tab"&&!w){const C=document.activeElement,T=b.shiftKey;if(b.target===v&&T){(S=u.current)==null||S.focus();return}const R=g({tabbingDirection:T?"backwards":"forwards"}),z=R.findIndex(D=>D===C);LE(R.slice(z+1))?b.preventDefault():T?(N=u.current)==null||N.focus():(A=d.current)==null||A.focus()}};return v.addEventListener("keydown",x),()=>v.removeEventListener("keydown",x)}},[o,g]),l.jsxs(one,{ref:c,role:"region","aria-label":i.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&l.jsx(XT,{ref:u,onFocusFromOutsideViewport:()=>{const v=g({tabbingDirection:"forwards"});LE(v)}}),l.jsx(_D.Slot,{scope:n,children:l.jsx(we.ol,{tabIndex:-1,...s,ref:p})}),y&&l.jsx(XT,{ref:d,onFocusFromOutsideViewport:()=>{const v=g({tabbingDirection:"backwards"});LE(v)}})]})});_U.displayName=SU;var jU="ToastFocusProxy",XT=j.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=t,s=dA(jU,n);return l.jsx(uA,{"aria-hidden":!0,tabIndex:0,...i,ref:e,style:{position:"fixed"},onFocus:a=>{var u;const o=a.relatedTarget;!((u=s.viewport)!=null&&u.contains(o))&&r()}})});XT.displayName=jU;var Dw="Toast",wne="toast.swipeStart",Sne="toast.swipeMove",_ne="toast.swipeCancel",jne="toast.swipeEnd",NU=j.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:i,onOpenChange:s,...a}=t,[o,c]=ai({prop:r,defaultProp:i??!0,onChange:s,caller:Dw});return l.jsx(ci,{present:n||o,children:l.jsx(Cne,{open:o,...a,ref:e,onClose:()=>c(!1),onPause:Ti(t.onPause),onResume:Ti(t.onResume),onSwipeStart:ae(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ae(t.onSwipeMove,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${h}px`)}),onSwipeCancel:ae(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ae(t.onSwipeEnd,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${h}px`),c(!1)})})})});NU.displayName=Dw;var[Nne,Ane]=bU(Dw,{onClose(){}}),Cne=j.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:i,open:s,onClose:a,onEscapeKeyDown:o,onPause:c,onResume:u,onSwipeStart:d,onSwipeMove:h,onSwipeCancel:p,onSwipeEnd:m,...y}=t,g=dA(Dw,n),[v,x]=j.useState(null),b=Fe(e,D=>x(D)),w=j.useRef(null),_=j.useRef(null),S=i||g.duration,N=j.useRef(0),A=j.useRef(S),C=j.useRef(0),{onToastAdd:T,onToastRemove:M}=g,O=Ti(()=>{var F;(v==null?void 0:v.contains(document.activeElement))&&((F=g.viewport)==null||F.focus()),a()}),R=j.useCallback(D=>{!D||D===1/0||(window.clearTimeout(C.current),N.current=new Date().getTime(),C.current=window.setTimeout(O,D))},[O]);j.useEffect(()=>{const D=g.viewport;if(D){const F=()=>{R(A.current),u==null||u()},I=()=>{const $=new Date().getTime()-N.current;A.current=A.current-$,window.clearTimeout(C.current),c==null||c()};return D.addEventListener(KT,I),D.addEventListener(YT,F),()=>{D.removeEventListener(KT,I),D.removeEventListener(YT,F)}}},[g.viewport,S,c,u,R]),j.useEffect(()=>{s&&!g.isClosePausedRef.current&&R(S)},[s,S,g.isClosePausedRef,R]),j.useEffect(()=>(T(),()=>M()),[T,M]);const z=j.useMemo(()=>v?OU(v):null,[v]);return g.viewport?l.jsxs(l.Fragment,{children:[z&&l.jsx(Ene,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:z}),l.jsx(Nne,{scope:n,onClose:O,children:Is.createPortal(l.jsx(_D.ItemSlot,{scope:n,children:l.jsx(ane,{asChild:!0,onEscapeKeyDown:ae(o,()=>{g.isFocusedToastEscapeKeyDownRef.current||O(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:l.jsx(we.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":g.swipeDirection,...y,ref:b,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ae(t.onKeyDown,D=>{D.key==="Escape"&&(o==null||o(D.nativeEvent),D.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:ae(t.onPointerDown,D=>{D.button===0&&(w.current={x:D.clientX,y:D.clientY})}),onPointerMove:ae(t.onPointerMove,D=>{if(!w.current)return;const F=D.clientX-w.current.x,I=D.clientY-w.current.y,$=!!_.current,L=["left","right"].includes(g.swipeDirection),B=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,W=L?B(0,F):0,V=L?0:B(0,I),H=D.pointerType==="touch"?10:2,J={x:W,y:V},le={originalEvent:D,delta:J};$?(_.current=J,I1(Sne,h,le,{discrete:!1})):F$(J,g.swipeDirection,H)?(_.current=J,I1(wne,d,le,{discrete:!1}),D.target.setPointerCapture(D.pointerId)):(Math.abs(F)>H||Math.abs(I)>H)&&(w.current=null)}),onPointerUp:ae(t.onPointerUp,D=>{const F=_.current,I=D.target;if(I.hasPointerCapture(D.pointerId)&&I.releasePointerCapture(D.pointerId),_.current=null,w.current=null,F){const $=D.currentTarget,L={originalEvent:D,delta:F};F$(F,g.swipeDirection,g.swipeThreshold)?I1(jne,m,L,{discrete:!0}):I1(_ne,p,L,{discrete:!0}),$.addEventListener("click",B=>B.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),Ene=t=>{const{__scopeToast:e,children:n,...r}=t,i=dA(Dw,e),[s,a]=j.useState(!1),[o,c]=j.useState(!1);return Pne(()=>a(!0)),j.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),o?null:l.jsx(Cv,{asChild:!0,children:l.jsx(uA,{...r,children:s&&l.jsxs(l.Fragment,{children:[i.label," ",n]})})})},kne="ToastTitle",AU=j.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return l.jsx(we.div,{...r,ref:e})});AU.displayName=kne;var Tne="ToastDescription",CU=j.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return l.jsx(we.div,{...r,ref:e})});CU.displayName=Tne;var EU="ToastAction",kU=j.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?l.jsx(PU,{altText:n,asChild:!0,children:l.jsx(jD,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${EU}\`. Expected non-empty \`string\`.`),null)});kU.displayName=EU;var TU="ToastClose",jD=j.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,i=Ane(TU,n);return l.jsx(PU,{asChild:!0,children:l.jsx(we.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,i.onClose)})})});jD.displayName=TU;var PU=j.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...i}=t;return l.jsx(we.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...i,ref:e})});function OU(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),One(r)){const i=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!i)if(s){const a=r.dataset.radixToastAnnounceAlt;a&&e.push(a)}else e.push(...OU(r))}}),e}function I1(t,e,n,{discrete:r}){const i=n.originalEvent.currentTarget,s=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?wD(i,s):i.dispatchEvent(s)}var F$=(t,e,n=0)=>{const r=Math.abs(t.x),i=Math.abs(t.y),s=r>i;return e==="left"||e==="right"?s&&r>n:!s&&i>n};function Pne(t=()=>{}){const e=Ti(t);ir(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function One(t){return t.nodeType===t.ELEMENT_NODE}function Mne(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function LE(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var Dne=wU,MU=_U,DU=NU,RU=AU,IU=CU,LU=kU,$U=jD;function FU(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=FU(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function st(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=FU(t))&&(r&&(r+=" "),r+=e);return r}const B$=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,z$=st,hA=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return z$(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:s}=e,a=Object.keys(i).map(u=>{const d=n==null?void 0:n[u],h=s==null?void 0:s[u];if(d===null)return null;const p=B$(d)||B$(h);return i[u][p]}),o=n&&Object.entries(n).reduce((u,d)=>{let[h,p]=d;return p===void 0||(u[h]=p),u},{}),c=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:h,className:p,...m}=d;return Object.entries(m).every(y=>{let[g,v]=y;return Array.isArray(v)?v.includes({...s,...o}[g]):{...s,...o}[g]===v})?[...u,h,p]:u},[]);return z$(t,a,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const Rne=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),BU=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var Ine={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const Lne=j.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:s,iconNode:a,...o},c)=>j.createElement("svg",{ref:c,...Ine,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:BU("lucide",i),...o},[...a.map(([u,d])=>j.createElement(u,d)),...Array.isArray(s)?s:[s]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const pe=(t,e)=>{const n=j.forwardRef(({className:r,...i},s)=>j.createElement(Lne,{ref:s,iconNode:e,className:BU(`lucide-${Rne(t)}`,r),...i}));return n.displayName=`${t}`,n};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const zU=pe("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const UU=pe("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const WU=pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const HU=pe("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const $ne=pe("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const ND=pe("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const Po=pe("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const Fne=pe("CalendarSync",[["path",{d:"M11 10v4h4",key:"172dkj"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"vu0qm5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"1qgeyt"}],["path",{d:"M21 22v-4h-4",key:"hrummi"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",key:"mctw84"}],["path",{d:"M3 10h4",key:"1el30a"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const IS=pe("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const VU=pe("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const kt=pe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const ka=pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const Qf=pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const Io=pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const Bne=pe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const ea=pe("Church",[["path",{d:"M10 9h4",key:"u4k05v"}],["path",{d:"M12 7v5",key:"ma6bk"}],["path",{d:"M14 22v-4a2 2 0 0 0-4 0v4",key:"1pdhuj"}],["path",{d:"M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",key:"1rkokr"}],["path",{d:"m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",key:"1w6esw"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const zne=pe("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const Une=pe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const Wne=pe("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const Hne=pe("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const fA=pe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const AD=pe("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const Hs=pe("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const Ms=pe("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const Rw=pe("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const LS=pe("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const dd=pe("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const Xl=pe("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const U$=pe("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const Vne=pe("Frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const Ap=pe("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const Gne=pe("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const qne=pe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const Kne=pe("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const GU=pe("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const Yne=pe("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const CD=pe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const ED=pe("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const qU=pe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const vx=pe("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const Xne=pe("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const Qne=pe("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const W$=pe("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const KU=pe("Move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const Jne=pe("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const Yx=pe("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const Zne=pe("PanelTop",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const ere=pe("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const tre=pe("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const Pi=pe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const G_=pe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const nre=pe("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const YU=pe("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const rre=pe("Rows3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const ire=pe("Ruler",[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const kD=pe("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const Cp=pe("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const q_=pe("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const sre=pe("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const are=pe("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const ore=pe("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const lre=pe("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const XU=pe("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const cre=pe("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const Ev=pe("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const Vs=pe("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const ure=pe("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const dre=pe("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const $E=pe("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const H$=pe("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const hre=pe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const fre=pe("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const vn=pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const QU=pe("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const pre=pe("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const mre=pe("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]),TD="-",gre=t=>{const e=yre(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(TD);return o[0]===""&&o.length!==1&&o.shift(),JU(o,e)||vre(a)},getConflictingClassGroupIds:(a,o)=>{const c=n[a]||[];return o&&r[a]?[...c,...r[a]]:c}}},JU=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),i=r?JU(t.slice(1),r):void 0;if(i)return i;if(e.validators.length===0)return;const s=t.join(TD);return(a=e.validators.find(({validator:o})=>o(s)))==null?void 0:a.classGroupId},V$=/^\[(.+)\]$/,vre=t=>{if(V$.test(t)){const e=V$.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},yre=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return bre(Object.entries(t.classGroups),n).forEach(([s,a])=>{QT(a,r,s,e)}),r},QT=(t,e,n,r)=>{t.forEach(i=>{if(typeof i=="string"){const s=i===""?e:G$(e,i);s.classGroupId=n;return}if(typeof i=="function"){if(xre(i)){QT(i(r),e,n,r);return}e.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([s,a])=>{QT(a,G$(e,s),n,r)})})},G$=(t,e)=>{let n=t;return e.split(TD).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},xre=t=>t.isThemeGetter,bre=(t,e)=>e?t.map(([n,r])=>{const i=r.map(s=>typeof s=="string"?e+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,o])=>[e+a,o])):s);return[n,i]}):t,wre=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const i=(s,a)=>{n.set(s,a),e++,e>t&&(e=0,r=n,n=new Map)};return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return i(s,a),a},set(s,a){n.has(s)?n.set(s,a):i(s,a)}}},ZU="!",Sre=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,i=e[0],s=e.length,a=o=>{const c=[];let u=0,d=0,h;for(let v=0;v<o.length;v++){let x=o[v];if(u===0){if(x===i&&(r||o.slice(v,v+s)===e)){c.push(o.slice(d,v)),d=v+s;continue}if(x==="/"){h=v;continue}}x==="["?u++:x==="]"&&u--}const p=c.length===0?o:o.substring(d),m=p.startsWith(ZU),y=m?p.substring(1):p,g=h&&h>d?h-d:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:y,maybePostfixModifierPosition:g}};return n?o=>n({className:o,parseClassName:a}):a},_re=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},jre=t=>({cache:wre(t.cacheSize),parseClassName:Sre(t),...gre(t)}),Nre=/\s+/,Are=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=e,s=[],a=t.trim().split(Nre);let o="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{modifiers:d,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:m}=n(u);let y=!!m,g=r(y?p.substring(0,m):p);if(!g){if(!y){o=u+(o.length>0?" "+o:o);continue}if(g=r(p),!g){o=u+(o.length>0?" "+o:o);continue}y=!1}const v=_re(d).join(":"),x=h?v+ZU:v,b=x+g;if(s.includes(b))continue;s.push(b);const w=i(g,y);for(let _=0;_<w.length;++_){const S=w[_];s.push(x+S)}o=u+(o.length>0?" "+o:o)}return o};function Cre(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=eW(e))&&(r&&(r+=" "),r+=n);return r}const eW=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=eW(t[r]))&&(n&&(n+=" "),n+=e);return n};function Ere(t,...e){let n,r,i,s=a;function a(c){const u=e.reduce((d,h)=>h(d),t());return n=jre(u),r=n.cache.get,i=n.cache.set,s=o,o(c)}function o(c){const u=r(c);if(u)return u;const d=Are(c,n);return i(c,d),d}return function(){return s(Cre.apply(null,arguments))}}const Ft=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},tW=/^\[(?:([a-z-]+):)?(.+)\]$/i,kre=/^\d+\/\d+$/,Tre=new Set(["px","full","screen"]),Pre=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ore=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Mre=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Dre=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Rre=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qo=t=>hm(t)||Tre.has(t)||kre.test(t),kc=t=>kv(t,"length",Wre),hm=t=>!!t&&!Number.isNaN(Number(t)),FE=t=>kv(t,"number",hm),uy=t=>!!t&&Number.isInteger(Number(t)),Ire=t=>t.endsWith("%")&&hm(t.slice(0,-1)),Ve=t=>tW.test(t),Tc=t=>Pre.test(t),Lre=new Set(["length","size","percentage"]),$re=t=>kv(t,Lre,nW),Fre=t=>kv(t,"position",nW),Bre=new Set(["image","url"]),zre=t=>kv(t,Bre,Vre),Ure=t=>kv(t,"",Hre),dy=()=>!0,kv=(t,e,n)=>{const r=tW.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},Wre=t=>Ore.test(t)&&!Mre.test(t),nW=()=>!1,Hre=t=>Dre.test(t),Vre=t=>Rre.test(t),Gre=()=>{const t=Ft("colors"),e=Ft("spacing"),n=Ft("blur"),r=Ft("brightness"),i=Ft("borderColor"),s=Ft("borderRadius"),a=Ft("borderSpacing"),o=Ft("borderWidth"),c=Ft("contrast"),u=Ft("grayscale"),d=Ft("hueRotate"),h=Ft("invert"),p=Ft("gap"),m=Ft("gradientColorStops"),y=Ft("gradientColorStopPositions"),g=Ft("inset"),v=Ft("margin"),x=Ft("opacity"),b=Ft("padding"),w=Ft("saturate"),_=Ft("scale"),S=Ft("sepia"),N=Ft("skew"),A=Ft("space"),C=Ft("translate"),T=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",Ve,e],R=()=>[Ve,e],z=()=>["",qo,kc],D=()=>["auto",hm,Ve],F=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],I=()=>["solid","dashed","dotted","double","none"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],L=()=>["start","end","center","between","around","evenly","stretch"],B=()=>["","0",Ve],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>[hm,Ve];return{cacheSize:500,separator:":",theme:{colors:[dy],spacing:[qo,kc],blur:["none","",Tc,Ve],brightness:V(),borderColor:[t],borderRadius:["none","","full",Tc,Ve],borderSpacing:R(),borderWidth:z(),contrast:V(),grayscale:B(),hueRotate:V(),invert:B(),gap:R(),gradientColorStops:[t],gradientColorStopPositions:[Ire,kc],inset:O(),margin:O(),opacity:V(),padding:R(),saturate:V(),scale:V(),sepia:B(),skew:V(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",Ve]}],container:["container"],columns:[{columns:[Tc]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...F(),Ve]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",uy,Ve]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ve]}],grow:[{grow:B()}],shrink:[{shrink:B()}],order:[{order:["first","last","none",uy,Ve]}],"grid-cols":[{"grid-cols":[dy]}],"col-start-end":[{col:["auto",{span:["full",uy,Ve]},Ve]}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":[dy]}],"row-start-end":[{row:["auto",{span:[uy,Ve]},Ve]}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ve]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ve]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...L()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...L(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...L(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[v]}],mx:[{mx:[v]}],my:[{my:[v]}],ms:[{ms:[v]}],me:[{me:[v]}],mt:[{mt:[v]}],mr:[{mr:[v]}],mb:[{mb:[v]}],ml:[{ml:[v]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ve,e]}],"min-w":[{"min-w":[Ve,e,"min","max","fit"]}],"max-w":[{"max-w":[Ve,e,"none","full","min","max","fit","prose",{screen:[Tc]},Tc]}],h:[{h:[Ve,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ve,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ve,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ve,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Tc,kc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",FE]}],"font-family":[{font:[dy]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ve]}],"line-clamp":[{"line-clamp":["none",hm,FE]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qo,Ve]}],"list-image":[{"list-image":["none",Ve]}],"list-style-type":[{list:["none","disc","decimal",Ve]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...I(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qo,kc]}],"underline-offset":[{"underline-offset":["auto",qo,Ve]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ve]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...F(),Fre]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",$re]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zre]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...I(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:I()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...I()]}],"outline-offset":[{"outline-offset":[qo,Ve]}],"outline-w":[{outline:[qo,kc]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[qo,kc]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Tc,Ure]}],"shadow-color":[{shadow:[dy]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...$(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":$()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Tc,Ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[h]}],saturate:[{saturate:[w]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ve]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",Ve]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ve]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[uy,Ve]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[N]}],"skew-y":[{"skew-y":[N]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ve]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ve]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ve]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[qo,kc,FE]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},qre=Ere(Gre);function de(...t){return qre(st(t))}const Kre=Dne,rW=j.forwardRef(({className:t,...e},n)=>l.jsx(MU,{ref:n,className:de("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));rW.displayName=MU.displayName;const Yre=hA("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),iW=j.forwardRef(({className:t,variant:e,...n},r)=>l.jsx(DU,{ref:r,className:de(Yre({variant:e}),t),...n}));iW.displayName=DU.displayName;const Xre=j.forwardRef(({className:t,...e},n)=>l.jsx(LU,{ref:n,className:de("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...e}));Xre.displayName=LU.displayName;const sW=j.forwardRef(({className:t,...e},n)=>l.jsx($U,{ref:n,className:de("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:l.jsx(vn,{className:"h-4 w-4"})}));sW.displayName=$U.displayName;const aW=j.forwardRef(({className:t,...e},n)=>l.jsx(RU,{ref:n,className:de("text-sm font-semibold",t),...e}));aW.displayName=RU.displayName;const oW=j.forwardRef(({className:t,...e},n)=>l.jsx(IU,{ref:n,className:de("text-sm opacity-90",t),...e}));oW.displayName=IU.displayName;function Qre(){const{toasts:t}=Mw();return l.jsxs(Kre,{children:[t.map(function({id:e,title:n,description:r,action:i,...s}){return l.jsxs(iW,{...s,children:[l.jsxs("div",{className:"grid gap-1",children:[n&&l.jsx(aW,{children:n}),r&&l.jsx(oW,{children:r})]}),i,l.jsx(sW,{})]},e)}),l.jsx(rW,{})]})}var Jre=u8[" useId ".trim().toString()]||(()=>{}),Zre=0;function Ei(t){const[e,n]=j.useState(Jre());return ir(()=>{t||n(r=>r??String(Zre++))},[t]),t||(e?`radix-${e}`:"")}const eie=["top","right","bottom","left"],hd=Math.min,is=Math.max,K_=Math.round,L1=Math.floor,Oo=t=>({x:t,y:t}),tie={left:"right",right:"left",bottom:"top",top:"bottom"},nie={start:"end",end:"start"};function JT(t,e,n){return is(t,hd(e,n))}function mc(t,e){return typeof t=="function"?t(e):t}function gc(t){return t.split("-")[0]}function Tv(t){return t.split("-")[1]}function PD(t){return t==="x"?"y":"x"}function OD(t){return t==="y"?"height":"width"}const rie=new Set(["top","bottom"]);function No(t){return rie.has(gc(t))?"y":"x"}function MD(t){return PD(No(t))}function iie(t,e,n){n===void 0&&(n=!1);const r=Tv(t),i=MD(t),s=OD(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(a=Y_(a)),[a,Y_(a)]}function sie(t){const e=Y_(t);return[ZT(t),e,ZT(e)]}function ZT(t){return t.replace(/start|end/g,e=>nie[e])}const q$=["left","right"],K$=["right","left"],aie=["top","bottom"],oie=["bottom","top"];function lie(t,e,n){switch(t){case"top":case"bottom":return n?e?K$:q$:e?q$:K$;case"left":case"right":return e?aie:oie;default:return[]}}function cie(t,e,n,r){const i=Tv(t);let s=lie(gc(t),n==="start",r);return i&&(s=s.map(a=>a+"-"+i),e&&(s=s.concat(s.map(ZT)))),s}function Y_(t){return t.replace(/left|right|bottom|top/g,e=>tie[e])}function uie(t){return{top:0,right:0,bottom:0,left:0,...t}}function lW(t){return typeof t!="number"?uie(t):{top:t,right:t,bottom:t,left:t}}function X_(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function Y$(t,e,n){let{reference:r,floating:i}=t;const s=No(e),a=MD(e),o=OD(a),c=gc(e),u=s==="y",d=r.x+r.width/2-i.width/2,h=r.y+r.height/2-i.height/2,p=r[o]/2-i[o]/2;let m;switch(c){case"top":m={x:d,y:r.y-i.height};break;case"bottom":m={x:d,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:h};break;case"left":m={x:r.x-i.width,y:h};break;default:m={x:r.x,y:r.y}}switch(Tv(e)){case"start":m[a]-=p*(n&&u?-1:1);break;case"end":m[a]+=p*(n&&u?-1:1);break}return m}const die=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=n,o=s.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:i}),{x:d,y:h}=Y$(u,r,c),p=r,m={},y=0;for(let g=0;g<o.length;g++){const{name:v,fn:x}=o[g],{x:b,y:w,data:_,reset:S}=await x({x:d,y:h,initialPlacement:r,placement:p,strategy:i,middlewareData:m,rects:u,platform:a,elements:{reference:t,floating:e}});d=b??d,h=w??h,m={...m,[v]:{...m[v],..._}},S&&y<=50&&(y++,typeof S=="object"&&(S.placement&&(p=S.placement),S.rects&&(u=S.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:i}):S.rects),{x:d,y:h}=Y$(u,p,c)),g=-1)}return{x:d,y:h,placement:p,strategy:i,middlewareData:m}};async function Xx(t,e){var n;e===void 0&&(e={});const{x:r,y:i,platform:s,rects:a,elements:o,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:h="floating",altBoundary:p=!1,padding:m=0}=mc(e,t),y=lW(m),v=o[p?h==="floating"?"reference":"floating":h],x=X_(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(v)))==null||n?v:v.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:d,strategy:c})),b=h==="floating"?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),_=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},S=X_(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:b,offsetParent:w,strategy:c}):b);return{top:(x.top-S.top+y.top)/_.y,bottom:(S.bottom-x.bottom+y.bottom)/_.y,left:(x.left-S.left+y.left)/_.x,right:(S.right-x.right+y.right)/_.x}}const hie=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:s,platform:a,elements:o,middlewareData:c}=e,{element:u,padding:d=0}=mc(t,e)||{};if(u==null)return{};const h=lW(d),p={x:n,y:r},m=MD(i),y=OD(m),g=await a.getDimensions(u),v=m==="y",x=v?"top":"left",b=v?"bottom":"right",w=v?"clientHeight":"clientWidth",_=s.reference[y]+s.reference[m]-p[m]-s.floating[y],S=p[m]-s.reference[m],N=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let A=N?N[w]:0;(!A||!await(a.isElement==null?void 0:a.isElement(N)))&&(A=o.floating[w]||s.floating[y]);const C=_/2-S/2,T=A/2-g[y]/2-1,M=hd(h[x],T),O=hd(h[b],T),R=M,z=A-g[y]-O,D=A/2-g[y]/2+C,F=JT(R,D,z),I=!c.arrow&&Tv(i)!=null&&D!==F&&s.reference[y]/2-(D<R?M:O)-g[y]/2<0,$=I?D<R?D-R:D-z:0;return{[m]:p[m]+$,data:{[m]:F,centerOffset:D-F-$,...I&&{alignmentOffset:$}},reset:I}}}),fie=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:i,middlewareData:s,rects:a,initialPlacement:o,platform:c,elements:u}=e,{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:g=!0,...v}=mc(t,e);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=gc(i),b=No(o),w=gc(o)===o,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),S=p||(w||!g?[Y_(o)]:sie(o)),N=y!=="none";!p&&N&&S.push(...cie(o,g,y,_));const A=[o,...S],C=await Xx(e,v),T=[];let M=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&T.push(C[x]),h){const D=iie(i,a,_);T.push(C[D[0]],C[D[1]])}if(M=[...M,{placement:i,overflows:T}],!T.every(D=>D<=0)){var O,R;const D=(((O=s.flip)==null?void 0:O.index)||0)+1,F=A[D];if(F&&(!(h==="alignment"?b!==No(F):!1)||M.every(L=>L.overflows[0]>0&&No(L.placement)===b)))return{data:{index:D,overflows:M},reset:{placement:F}};let I=(R=M.filter($=>$.overflows[0]<=0).sort(($,L)=>$.overflows[1]-L.overflows[1])[0])==null?void 0:R.placement;if(!I)switch(m){case"bestFit":{var z;const $=(z=M.filter(L=>{if(N){const B=No(L.placement);return B===b||B==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(B=>B>0).reduce((B,W)=>B+W,0)]).sort((L,B)=>L[1]-B[1])[0])==null?void 0:z[0];$&&(I=$);break}case"initialPlacement":I=o;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function X$(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Q$(t){return eie.some(e=>t[e]>=0)}const pie=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...i}=mc(t,e);switch(r){case"referenceHidden":{const s=await Xx(e,{...i,elementContext:"reference"}),a=X$(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Q$(a)}}}case"escaped":{const s=await Xx(e,{...i,altBoundary:!0}),a=X$(s,n.floating);return{data:{escapedOffsets:a,escaped:Q$(a)}}}default:return{}}}}},cW=new Set(["left","top"]);async function mie(t,e){const{placement:n,platform:r,elements:i}=t,s=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=gc(n),o=Tv(n),c=No(n)==="y",u=cW.has(a)?-1:1,d=s&&c?-1:1,h=mc(e,t);let{mainAxis:p,crossAxis:m,alignmentAxis:y}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return o&&typeof y=="number"&&(m=o==="end"?y*-1:y),c?{x:m*d,y:p*u}:{x:p*u,y:m*d}}const gie=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:s,placement:a,middlewareData:o}=e,c=await mie(e,t);return a===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:s+c.y,data:{...c,placement:a}}}}},vie=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:o={fn:v=>{let{x,y:b}=v;return{x,y:b}}},...c}=mc(t,e),u={x:n,y:r},d=await Xx(e,c),h=No(gc(i)),p=PD(h);let m=u[p],y=u[h];if(s){const v=p==="y"?"top":"left",x=p==="y"?"bottom":"right",b=m+d[v],w=m-d[x];m=JT(b,m,w)}if(a){const v=h==="y"?"top":"left",x=h==="y"?"bottom":"right",b=y+d[v],w=y-d[x];y=JT(b,y,w)}const g=o.fn({...e,[p]:m,[h]:y});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:s,[h]:a}}}}}},yie=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:i,rects:s,middlewareData:a}=e,{offset:o=0,mainAxis:c=!0,crossAxis:u=!0}=mc(t,e),d={x:n,y:r},h=No(i),p=PD(h);let m=d[p],y=d[h];const g=mc(o,e),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const w=p==="y"?"height":"width",_=s.reference[p]-s.floating[w]+v.mainAxis,S=s.reference[p]+s.reference[w]-v.mainAxis;m<_?m=_:m>S&&(m=S)}if(u){var x,b;const w=p==="y"?"width":"height",_=cW.has(gc(i)),S=s.reference[h]-s.floating[w]+(_&&((x=a.offset)==null?void 0:x[h])||0)+(_?0:v.crossAxis),N=s.reference[h]+s.reference[w]+(_?0:((b=a.offset)==null?void 0:b[h])||0)-(_?v.crossAxis:0);y<S?y=S:y>N&&(y=N)}return{[p]:m,[h]:y}}}},xie=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:i,rects:s,platform:a,elements:o}=e,{apply:c=()=>{},...u}=mc(t,e),d=await Xx(e,u),h=gc(i),p=Tv(i),m=No(i)==="y",{width:y,height:g}=s.floating;let v,x;h==="top"||h==="bottom"?(v=h,x=p===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?"start":"end")?"left":"right"):(x=h,v=p==="end"?"top":"bottom");const b=g-d.top-d.bottom,w=y-d.left-d.right,_=hd(g-d[v],b),S=hd(y-d[x],w),N=!e.middlewareData.shift;let A=_,C=S;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(C=w),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(A=b),N&&!p){const M=is(d.left,0),O=is(d.right,0),R=is(d.top,0),z=is(d.bottom,0);m?C=y-2*(M!==0||O!==0?M+O:is(d.left,d.right)):A=g-2*(R!==0||z!==0?R+z:is(d.top,d.bottom))}await c({...e,availableWidth:C,availableHeight:A});const T=await a.getDimensions(o.floating);return y!==T.width||g!==T.height?{reset:{rects:!0}}:{}}}};function pA(){return typeof window<"u"}function Pv(t){return uW(t)?(t.nodeName||"").toLowerCase():"#document"}function cs(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ho(t){var e;return(e=(uW(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function uW(t){return pA()?t instanceof Node||t instanceof cs(t).Node:!1}function Ta(t){return pA()?t instanceof Element||t instanceof cs(t).Element:!1}function Lo(t){return pA()?t instanceof HTMLElement||t instanceof cs(t).HTMLElement:!1}function J$(t){return!pA()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof cs(t).ShadowRoot}const bie=new Set(["inline","contents"]);function Iw(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=Pa(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!bie.has(i)}const wie=new Set(["table","td","th"]);function Sie(t){return wie.has(Pv(t))}const _ie=[":popover-open",":modal"];function mA(t){return _ie.some(e=>{try{return t.matches(e)}catch{return!1}})}const jie=["transform","translate","scale","rotate","perspective"],Nie=["transform","translate","scale","rotate","perspective","filter"],Aie=["paint","layout","strict","content"];function DD(t){const e=RD(),n=Ta(t)?Pa(t):t;return jie.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||Nie.some(r=>(n.willChange||"").includes(r))||Aie.some(r=>(n.contain||"").includes(r))}function Cie(t){let e=fd(t);for(;Lo(e)&&!Jg(e);){if(DD(e))return e;if(mA(e))return null;e=fd(e)}return null}function RD(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Eie=new Set(["html","body","#document"]);function Jg(t){return Eie.has(Pv(t))}function Pa(t){return cs(t).getComputedStyle(t)}function gA(t){return Ta(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function fd(t){if(Pv(t)==="html")return t;const e=t.assignedSlot||t.parentNode||J$(t)&&t.host||Ho(t);return J$(e)?e.host:e}function dW(t){const e=fd(t);return Jg(e)?t.ownerDocument?t.ownerDocument.body:t.body:Lo(e)&&Iw(e)?e:dW(e)}function Qx(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=dW(t),s=i===((r=t.ownerDocument)==null?void 0:r.body),a=cs(i);if(s){const o=e2(a);return e.concat(a,a.visualViewport||[],Iw(i)?i:[],o&&n?Qx(o):[])}return e.concat(i,Qx(i,[],n))}function e2(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function hW(t){const e=Pa(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=Lo(t),s=i?t.offsetWidth:n,a=i?t.offsetHeight:r,o=K_(n)!==s||K_(r)!==a;return o&&(n=s,r=a),{width:n,height:r,$:o}}function ID(t){return Ta(t)?t:t.contextElement}function fm(t){const e=ID(t);if(!Lo(e))return Oo(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:s}=hW(e);let a=(s?K_(n.width):n.width)/r,o=(s?K_(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}const kie=Oo(0);function fW(t){const e=cs(t);return!RD()||!e.visualViewport?kie:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Tie(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==cs(t)?!1:e}function Mf(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),s=ID(t);let a=Oo(1);e&&(r?Ta(r)&&(a=fm(r)):a=fm(t));const o=Tie(s,n,r)?fW(s):Oo(0);let c=(i.left+o.x)/a.x,u=(i.top+o.y)/a.y,d=i.width/a.x,h=i.height/a.y;if(s){const p=cs(s),m=r&&Ta(r)?cs(r):r;let y=p,g=e2(y);for(;g&&r&&m!==y;){const v=fm(g),x=g.getBoundingClientRect(),b=Pa(g),w=x.left+(g.clientLeft+parseFloat(b.paddingLeft))*v.x,_=x.top+(g.clientTop+parseFloat(b.paddingTop))*v.y;c*=v.x,u*=v.y,d*=v.x,h*=v.y,c+=w,u+=_,y=cs(g),g=e2(y)}}return X_({width:d,height:h,x:c,y:u})}function LD(t,e){const n=gA(t).scrollLeft;return e?e.left+n:Mf(Ho(t)).left+n}function pW(t,e,n){n===void 0&&(n=!1);const r=t.getBoundingClientRect(),i=r.left+e.scrollLeft-(n?0:LD(t,r)),s=r.top+e.scrollTop;return{x:i,y:s}}function Pie(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const s=i==="fixed",a=Ho(r),o=e?mA(e.floating):!1;if(r===a||o&&s)return n;let c={scrollLeft:0,scrollTop:0},u=Oo(1);const d=Oo(0),h=Lo(r);if((h||!h&&!s)&&((Pv(r)!=="body"||Iw(a))&&(c=gA(r)),Lo(r))){const m=Mf(r);u=fm(r),d.x=m.x+r.clientLeft,d.y=m.y+r.clientTop}const p=a&&!h&&!s?pW(a,c,!0):Oo(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x+p.x,y:n.y*u.y-c.scrollTop*u.y+d.y+p.y}}function Oie(t){return Array.from(t.getClientRects())}function Mie(t){const e=Ho(t),n=gA(t),r=t.ownerDocument.body,i=is(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),s=is(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+LD(t);const o=-n.scrollTop;return Pa(r).direction==="rtl"&&(a+=is(e.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}function Die(t,e){const n=cs(t),r=Ho(t),i=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,o=0,c=0;if(i){s=i.width,a=i.height;const u=RD();(!u||u&&e==="fixed")&&(o=i.offsetLeft,c=i.offsetTop)}return{width:s,height:a,x:o,y:c}}const Rie=new Set(["absolute","fixed"]);function Iie(t,e){const n=Mf(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,s=Lo(t)?fm(t):Oo(1),a=t.clientWidth*s.x,o=t.clientHeight*s.y,c=i*s.x,u=r*s.y;return{width:a,height:o,x:c,y:u}}function Z$(t,e,n){let r;if(e==="viewport")r=Die(t,n);else if(e==="document")r=Mie(Ho(t));else if(Ta(e))r=Iie(e,n);else{const i=fW(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return X_(r)}function mW(t,e){const n=fd(t);return n===e||!Ta(n)||Jg(n)?!1:Pa(n).position==="fixed"||mW(n,e)}function Lie(t,e){const n=e.get(t);if(n)return n;let r=Qx(t,[],!1).filter(o=>Ta(o)&&Pv(o)!=="body"),i=null;const s=Pa(t).position==="fixed";let a=s?fd(t):t;for(;Ta(a)&&!Jg(a);){const o=Pa(a),c=DD(a);!c&&o.position==="fixed"&&(i=null),(s?!c&&!i:!c&&o.position==="static"&&!!i&&Rie.has(i.position)||Iw(a)&&!c&&mW(t,a))?r=r.filter(d=>d!==a):i=o,a=fd(a)}return e.set(t,r),r}function $ie(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const a=[...n==="clippingAncestors"?mA(e)?[]:Lie(e,this._c):[].concat(n),r],o=a[0],c=a.reduce((u,d)=>{const h=Z$(e,d,i);return u.top=is(h.top,u.top),u.right=hd(h.right,u.right),u.bottom=hd(h.bottom,u.bottom),u.left=is(h.left,u.left),u},Z$(e,o,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Fie(t){const{width:e,height:n}=hW(t);return{width:e,height:n}}function Bie(t,e,n){const r=Lo(e),i=Ho(e),s=n==="fixed",a=Mf(t,!0,s,e);let o={scrollLeft:0,scrollTop:0};const c=Oo(0);function u(){c.x=LD(i)}if(r||!r&&!s)if((Pv(e)!=="body"||Iw(i))&&(o=gA(e)),r){const m=Mf(e,!0,s,e);c.x=m.x+e.clientLeft,c.y=m.y+e.clientTop}else i&&u();s&&!r&&i&&u();const d=i&&!r&&!s?pW(i,o):Oo(0),h=a.left+o.scrollLeft-c.x-d.x,p=a.top+o.scrollTop-c.y-d.y;return{x:h,y:p,width:a.width,height:a.height}}function BE(t){return Pa(t).position==="static"}function e3(t,e){if(!Lo(t)||Pa(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Ho(t)===n&&(n=n.ownerDocument.body),n}function gW(t,e){const n=cs(t);if(mA(t))return n;if(!Lo(t)){let i=fd(t);for(;i&&!Jg(i);){if(Ta(i)&&!BE(i))return i;i=fd(i)}return n}let r=e3(t,e);for(;r&&Sie(r)&&BE(r);)r=e3(r,e);return r&&Jg(r)&&BE(r)&&!DD(r)?n:r||Cie(t)||n}const zie=async function(t){const e=this.getOffsetParent||gW,n=this.getDimensions,r=await n(t.floating);return{reference:Bie(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Uie(t){return Pa(t).direction==="rtl"}const Wie={convertOffsetParentRelativeRectToViewportRelativeRect:Pie,getDocumentElement:Ho,getClippingRect:$ie,getOffsetParent:gW,getElementRects:zie,getClientRects:Oie,getDimensions:Fie,getScale:fm,isElement:Ta,isRTL:Uie};function vW(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Hie(t,e){let n=null,r;const i=Ho(t);function s(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function a(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),s();const u=t.getBoundingClientRect(),{left:d,top:h,width:p,height:m}=u;if(o||e(),!p||!m)return;const y=L1(h),g=L1(i.clientWidth-(d+p)),v=L1(i.clientHeight-(h+m)),x=L1(d),w={rootMargin:-y+"px "+-g+"px "+-v+"px "+-x+"px",threshold:is(0,hd(1,c))||1};let _=!0;function S(N){const A=N[0].intersectionRatio;if(A!==c){if(!_)return a();A?a(!1,A):r=setTimeout(()=>{a(!1,1e-7)},1e3)}A===1&&!vW(u,t.getBoundingClientRect())&&a(),_=!1}try{n=new IntersectionObserver(S,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,w)}n.observe(t)}return a(!0),s}function Vie(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=ID(t),d=i||s?[...u?Qx(u):[],...Qx(e)]:[];d.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const h=u&&o?Hie(u,n):null;let p=-1,m=null;a&&(m=new ResizeObserver(x=>{let[b]=x;b&&b.target===u&&m&&(m.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(e)})),n()}),u&&!c&&m.observe(u),m.observe(e));let y,g=c?Mf(t):null;c&&v();function v(){const x=Mf(t);g&&!vW(g,x)&&n(),g=x,y=requestAnimationFrame(v)}return n(),()=>{var x;d.forEach(b=>{i&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),h==null||h(),(x=m)==null||x.disconnect(),m=null,c&&cancelAnimationFrame(y)}}const Gie=gie,qie=vie,Kie=fie,Yie=xie,Xie=pie,t3=hie,Qie=yie,Jie=(t,e,n)=>{const r=new Map,i={platform:Wie,...n},s={...i.platform,_c:r};return die(t,e,{...i,platform:s})};var Zie=typeof document<"u",ese=function(){},$S=Zie?j.useLayoutEffect:ese;function Q_(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!Q_(t[r],e[r]))return!1;return!0}if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const s=i[r];if(!(s==="_owner"&&t.$$typeof)&&!Q_(t[s],e[s]))return!1}return!0}return t!==t&&e!==e}function yW(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function n3(t,e){const n=yW(t);return Math.round(e*n)/n}function zE(t){const e=j.useRef(t);return $S(()=>{e.current=t}),e}function tse(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:s,floating:a}={},transform:o=!0,whileElementsMounted:c,open:u}=t,[d,h]=j.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[p,m]=j.useState(r);Q_(p,r)||m(r);const[y,g]=j.useState(null),[v,x]=j.useState(null),b=j.useCallback(L=>{L!==N.current&&(N.current=L,g(L))},[]),w=j.useCallback(L=>{L!==A.current&&(A.current=L,x(L))},[]),_=s||y,S=a||v,N=j.useRef(null),A=j.useRef(null),C=j.useRef(d),T=c!=null,M=zE(c),O=zE(i),R=zE(u),z=j.useCallback(()=>{if(!N.current||!A.current)return;const L={placement:e,strategy:n,middleware:p};O.current&&(L.platform=O.current),Jie(N.current,A.current,L).then(B=>{const W={...B,isPositioned:R.current!==!1};D.current&&!Q_(C.current,W)&&(C.current=W,Is.flushSync(()=>{h(W)}))})},[p,e,n,O,R]);$S(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,h(L=>({...L,isPositioned:!1})))},[u]);const D=j.useRef(!1);$S(()=>(D.current=!0,()=>{D.current=!1}),[]),$S(()=>{if(_&&(N.current=_),S&&(A.current=S),_&&S){if(M.current)return M.current(_,S,z);z()}},[_,S,z,M,T]);const F=j.useMemo(()=>({reference:N,floating:A,setReference:b,setFloating:w}),[b,w]),I=j.useMemo(()=>({reference:_,floating:S}),[_,S]),$=j.useMemo(()=>{const L={position:n,left:0,top:0};if(!I.floating)return L;const B=n3(I.floating,d.x),W=n3(I.floating,d.y);return o?{...L,transform:"translate("+B+"px, "+W+"px)",...yW(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:W}},[n,o,I.floating,d.x,d.y]);return j.useMemo(()=>({...d,update:z,refs:F,elements:I,floatingStyles:$}),[d,z,F,I,$])}const nse=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:i}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?t3({element:r.current,padding:i}).fn(n):{}:r?t3({element:r,padding:i}).fn(n):{}}}},rse=(t,e)=>({...Gie(t),options:[t,e]}),ise=(t,e)=>({...qie(t),options:[t,e]}),sse=(t,e)=>({...Qie(t),options:[t,e]}),ase=(t,e)=>({...Kie(t),options:[t,e]}),ose=(t,e)=>({...Yie(t),options:[t,e]}),lse=(t,e)=>({...Xie(t),options:[t,e]}),cse=(t,e)=>({...nse(t),options:[t,e]});var use="Arrow",xW=j.forwardRef((t,e)=>{const{children:n,width:r=10,height:i=5,...s}=t;return l.jsx(we.svg,{...s,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:l.jsx("polygon",{points:"0,0 30,0 15,10"})})});xW.displayName=use;var dse=xW;function vA(t){const[e,n]=j.useState(void 0);return ir(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const s=i[0];let a,o;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var $D="Popper",[bW,_d]=sr($D),[hse,wW]=bW($D),SW=t=>{const{__scopePopper:e,children:n}=t,[r,i]=j.useState(null);return l.jsx(hse,{scope:e,anchor:r,onAnchorChange:i,children:n})};SW.displayName=$D;var _W="PopperAnchor",jW=j.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...i}=t,s=wW(_W,n),a=j.useRef(null),o=Fe(e,a);return j.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:l.jsx(we.div,{...i,ref:o})});jW.displayName=_W;var FD="PopperContent",[fse,pse]=bW(FD),NW=j.forwardRef((t,e)=>{var K,me,Q,Z,re,q;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:s="center",alignOffset:a=0,arrowPadding:o=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:h="partial",hideWhenDetached:p=!1,updatePositionStrategy:m="optimized",onPlaced:y,...g}=t,v=wW(FD,n),[x,b]=j.useState(null),w=Fe(e,Ie=>b(Ie)),[_,S]=j.useState(null),N=vA(_),A=(N==null?void 0:N.width)??0,C=(N==null?void 0:N.height)??0,T=r+(s!=="center"?"-"+s:""),M=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},O=Array.isArray(u)?u:[u],R=O.length>0,z={padding:M,boundary:O.filter(gse),altBoundary:R},{refs:D,floatingStyles:F,placement:I,isPositioned:$,middlewareData:L}=tse({strategy:"fixed",placement:T,whileElementsMounted:(...Ie)=>Vie(...Ie,{animationFrame:m==="always"}),elements:{reference:v.anchor},middleware:[rse({mainAxis:i+C,alignmentAxis:a}),c&&ise({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?sse():void 0,...z}),c&&ase({...z}),ose({...z,apply:({elements:Ie,rects:Ae,availableWidth:Je,availableHeight:nt})=>{const{width:Lt,height:Br}=Ae.reference,or=Ie.floating.style;or.setProperty("--radix-popper-available-width",`${Je}px`),or.setProperty("--radix-popper-available-height",`${nt}px`),or.setProperty("--radix-popper-anchor-width",`${Lt}px`),or.setProperty("--radix-popper-anchor-height",`${Br}px`)}}),_&&cse({element:_,padding:o}),vse({arrowWidth:A,arrowHeight:C}),p&&lse({strategy:"referenceHidden",...z})]}),[B,W]=EW(I),V=Ti(y);ir(()=>{$&&(V==null||V())},[$,V]);const H=(K=L.arrow)==null?void 0:K.x,J=(me=L.arrow)==null?void 0:me.y,le=((Q=L.arrow)==null?void 0:Q.centerOffset)!==0,[ge,ce]=j.useState();return ir(()=>{x&&ce(window.getComputedStyle(x).zIndex)},[x]),l.jsx("div",{ref:D.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:$?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ge,"--radix-popper-transform-origin":[(Z=L.transformOrigin)==null?void 0:Z.x,(re=L.transformOrigin)==null?void 0:re.y].join(" "),...((q=L.hide)==null?void 0:q.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:l.jsx(fse,{scope:n,placedSide:B,onArrowChange:S,arrowX:H,arrowY:J,shouldHideArrow:le,children:l.jsx(we.div,{"data-side":B,"data-align":W,...g,ref:w,style:{...g.style,animation:$?void 0:"none"}})})})});NW.displayName=FD;var AW="PopperArrow",mse={top:"bottom",right:"left",bottom:"top",left:"right"},CW=j.forwardRef(function(e,n){const{__scopePopper:r,...i}=e,s=pse(AW,r),a=mse[s.placedSide];return l.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:l.jsx(dse,{...i,ref:n,style:{...i.style,display:"block"}})})});CW.displayName=AW;function gse(t){return t!==null}var vse=t=>({name:"transformOrigin",options:t,fn(e){var v,x,b;const{placement:n,rects:r,middlewareData:i}=e,a=((v=i.arrow)==null?void 0:v.centerOffset)!==0,o=a?0:t.arrowWidth,c=a?0:t.arrowHeight,[u,d]=EW(n),h={start:"0%",center:"50%",end:"100%"}[d],p=(((x=i.arrow)==null?void 0:x.x)??0)+o/2,m=(((b=i.arrow)==null?void 0:b.y)??0)+c/2;let y="",g="";return u==="bottom"?(y=a?h:`${p}px`,g=`${-c}px`):u==="top"?(y=a?h:`${p}px`,g=`${r.floating.height+c}px`):u==="right"?(y=`${-c}px`,g=a?h:`${m}px`):u==="left"&&(y=`${r.floating.width+c}px`,g=a?h:`${m}px`),{data:{x:y,y:g}}}});function EW(t){const[e,n="center"]=t.split("-");return[e,n]}var yA=SW,Lw=jW,xA=NW,bA=CW,[wA,pze]=sr("Tooltip",[_d]),SA=_d(),kW="TooltipProvider",yse=700,t2="tooltip.open",[xse,BD]=wA(kW),TW=t=>{const{__scopeTooltip:e,delayDuration:n=yse,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:s}=t,a=j.useRef(!0),o=j.useRef(!1),c=j.useRef(0);return j.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),l.jsx(xse,{scope:e,isOpenDelayedRef:a,delayDuration:n,onOpen:j.useCallback(()=>{window.clearTimeout(c.current),a.current=!1},[]),onClose:j.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a.current=!0,r)},[r]),isPointerInTransitRef:o,onPointerInTransitChange:j.useCallback(u=>{o.current=u},[]),disableHoverableContent:i,children:s})};TW.displayName=kW;var Jx="Tooltip",[bse,_A]=wA(Jx),PW=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:i,onOpenChange:s,disableHoverableContent:a,delayDuration:o}=t,c=BD(Jx,t.__scopeTooltip),u=SA(e),[d,h]=j.useState(null),p=Ei(),m=j.useRef(0),y=a??c.disableHoverableContent,g=o??c.delayDuration,v=j.useRef(!1),[x,b]=ai({prop:r,defaultProp:i??!1,onChange:A=>{A?(c.onOpen(),document.dispatchEvent(new CustomEvent(t2))):c.onClose(),s==null||s(A)},caller:Jx}),w=j.useMemo(()=>x?v.current?"delayed-open":"instant-open":"closed",[x]),_=j.useCallback(()=>{window.clearTimeout(m.current),m.current=0,v.current=!1,b(!0)},[b]),S=j.useCallback(()=>{window.clearTimeout(m.current),m.current=0,b(!1)},[b]),N=j.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{v.current=!0,b(!0),m.current=0},g)},[g,b]);return j.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),l.jsx(yA,{...u,children:l.jsx(bse,{scope:e,contentId:p,open:x,stateAttribute:w,trigger:d,onTriggerChange:h,onTriggerEnter:j.useCallback(()=>{c.isOpenDelayedRef.current?N():_()},[c.isOpenDelayedRef,N,_]),onTriggerLeave:j.useCallback(()=>{y?S():(window.clearTimeout(m.current),m.current=0)},[S,y]),onOpen:_,onClose:S,disableHoverableContent:y,children:n})})};PW.displayName=Jx;var n2="TooltipTrigger",OW=j.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,i=_A(n2,n),s=BD(n2,n),a=SA(n),o=j.useRef(null),c=Fe(e,o,i.onTriggerChange),u=j.useRef(!1),d=j.useRef(!1),h=j.useCallback(()=>u.current=!1,[]);return j.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),l.jsx(Lw,{asChild:!0,...a,children:l.jsx(we.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:c,onPointerMove:ae(t.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:ae(t.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:ae(t.onPointerDown,()=>{i.open&&i.onClose(),u.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:ae(t.onFocus,()=>{u.current||i.onOpen()}),onBlur:ae(t.onBlur,i.onClose),onClick:ae(t.onClick,i.onClose)})})});OW.displayName=n2;var wse="TooltipPortal",[mze,Sse]=wA(wse,{forceMount:void 0}),Zg="TooltipContent",MW=j.forwardRef((t,e)=>{const n=Sse(Zg,t.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...s}=t,a=_A(Zg,t.__scopeTooltip);return l.jsx(ci,{present:r||a.open,children:a.disableHoverableContent?l.jsx(DW,{side:i,...s,ref:e}):l.jsx(_se,{side:i,...s,ref:e})})}),_se=j.forwardRef((t,e)=>{const n=_A(Zg,t.__scopeTooltip),r=BD(Zg,t.__scopeTooltip),i=j.useRef(null),s=Fe(e,i),[a,o]=j.useState(null),{trigger:c,onClose:u}=n,d=i.current,{onPointerInTransitChange:h}=r,p=j.useCallback(()=>{o(null),h(!1)},[h]),m=j.useCallback((y,g)=>{const v=y.currentTarget,x={x:y.clientX,y:y.clientY},b=Ese(x,v.getBoundingClientRect()),w=kse(x,b),_=Tse(g.getBoundingClientRect()),S=Ose([...w,..._]);o(S),h(!0)},[h]);return j.useEffect(()=>()=>p(),[p]),j.useEffect(()=>{if(c&&d){const y=v=>m(v,d),g=v=>m(v,c);return c.addEventListener("pointerleave",y),d.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",y),d.removeEventListener("pointerleave",g)}}},[c,d,m,p]),j.useEffect(()=>{if(a){const y=g=>{const v=g.target,x={x:g.clientX,y:g.clientY},b=(c==null?void 0:c.contains(v))||(d==null?void 0:d.contains(v)),w=!Pse(x,a);b?p():w&&(p(),u())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[c,d,a,u,p]),l.jsx(DW,{...t,ref:s})}),[jse,Nse]=wA(Jx,{isInside:!1}),Ase=mU("TooltipContent"),DW=j.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:s,onPointerDownOutside:a,...o}=t,c=_A(Zg,n),u=SA(n),{onClose:d}=c;return j.useEffect(()=>(document.addEventListener(t2,d),()=>document.removeEventListener(t2,d)),[d]),j.useEffect(()=>{if(c.trigger){const h=p=>{const m=p.target;m!=null&&m.contains(c.trigger)&&d()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[c.trigger,d]),l.jsx(Xf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:h=>h.preventDefault(),onDismiss:d,children:l.jsxs(xA,{"data-state":c.stateAttribute,...u,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[l.jsx(Ase,{children:r}),l.jsx(jse,{scope:n,isInside:!0,children:l.jsx(gne,{id:c.contentId,role:"tooltip",children:i||r})})]})})});MW.displayName=Zg;var RW="TooltipArrow",Cse=j.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,i=SA(n);return Nse(RW,n).isInside?null:l.jsx(bA,{...i,...r,ref:e})});Cse.displayName=RW;function Ese(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),i=Math.abs(e.right-t.x),s=Math.abs(e.left-t.x);switch(Math.min(n,r,i,s)){case s:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function kse(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function Tse(t){const{top:e,right:n,bottom:r,left:i}=t;return[{x:i,y:e},{x:n,y:e},{x:n,y:r},{x:i,y:r}]}function Pse(t,e){const{x:n,y:r}=t;let i=!1;for(let s=0,a=e.length-1;s<e.length;a=s++){const o=e[s],c=e[a],u=o.x,d=o.y,h=c.x,p=c.y;d>r!=p>r&&n<(h-u)*(r-d)/(p-d)+u&&(i=!i)}return i}function Ose(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),Mse(e)}function Mse(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const i=t[r];for(;e.length>=2;){const s=e[e.length-1],a=e[e.length-2];if((s.x-a.x)*(i.y-a.y)>=(s.y-a.y)*(i.x-a.x))e.pop();else break}e.push(i)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const i=t[r];for(;n.length>=2;){const s=n[n.length-1],a=n[n.length-2];if((s.x-a.x)*(i.y-a.y)>=(s.y-a.y)*(i.x-a.x))n.pop();else break}n.push(i)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var Dse=TW,Rse=PW,Ise=OW,IW=MW;const LW=Dse,Lse=Rse,$se=Ise,$W=j.forwardRef(({className:t,sideOffset:e=4,...n},r)=>l.jsx(IW,{ref:r,sideOffset:e,className:de("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));$W.displayName=IW.displayName;var jA=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},NA=typeof window>"u"||"Deno"in globalThis;function ia(){}function Fse(t,e){return typeof t=="function"?t(e):t}function Bse(t){return typeof t=="number"&&t>=0&&t!==1/0}function zse(t,e){return Math.max(t+(e||0)-Date.now(),0)}function r2(t,e){return typeof t=="function"?t(e):t}function Use(t,e){return typeof t=="function"?t(e):t}function r3(t,e){const{type:n="all",exact:r,fetchStatus:i,predicate:s,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==zD(a,e.options))return!1}else if(!e0(e.queryKey,a))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||i&&i!==e.state.fetchStatus||s&&!s(e))}function i3(t,e){const{exact:n,status:r,predicate:i,mutationKey:s}=t;if(s){if(!e.options.mutationKey)return!1;if(n){if(Zx(e.options.mutationKey)!==Zx(s))return!1}else if(!e0(e.options.mutationKey,s))return!1}return!(r&&e.state.status!==r||i&&!i(e))}function zD(t,e){return((e==null?void 0:e.queryKeyHashFn)||Zx)(t)}function Zx(t){return JSON.stringify(t,(e,n)=>i2(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function e0(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>e0(t[n],e[n])):!1}function FW(t,e){if(t===e)return t;const n=s3(t)&&s3(e);if(n||i2(t)&&i2(e)){const r=n?t:Object.keys(t),i=r.length,s=n?e:Object.keys(e),a=s.length,o=n?[]:{},c=new Set(r);let u=0;for(let d=0;d<a;d++){const h=n?d:s[d];(!n&&c.has(h)||n)&&t[h]===void 0&&e[h]===void 0?(o[h]=void 0,u++):(o[h]=FW(t[h],e[h]),o[h]===t[h]&&t[h]!==void 0&&u++)}return i===a&&u===i?t:o}return e}function s3(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function i2(t){if(!a3(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!a3(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function a3(t){return Object.prototype.toString.call(t)==="[object Object]"}function Wse(t){return new Promise(e=>{setTimeout(e,t)})}function Hse(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?FW(t,e):e}function Vse(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function Gse(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var UD=Symbol();function BW(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===UD?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var uh,Yc,Sm,V6,qse=(V6=class extends jA{constructor(){super();k(this,uh);k(this,Yc);k(this,Sm);E(this,Sm,e=>{if(!NA&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){f(this,Yc)||this.setEventListener(f(this,Sm))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,Yc))==null||e.call(this),E(this,Yc,void 0))}setEventListener(e){var n;E(this,Sm,e),(n=f(this,Yc))==null||n.call(this),E(this,Yc,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){f(this,uh)!==e&&(E(this,uh,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof f(this,uh)=="boolean"?f(this,uh):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},uh=new WeakMap,Yc=new WeakMap,Sm=new WeakMap,V6),zW=new qse,_m,Xc,jm,G6,Kse=(G6=class extends jA{constructor(){super();k(this,_m,!0);k(this,Xc);k(this,jm);E(this,jm,e=>{if(!NA&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){f(this,Xc)||this.setEventListener(f(this,jm))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,Xc))==null||e.call(this),E(this,Xc,void 0))}setEventListener(e){var n;E(this,jm,e),(n=f(this,Xc))==null||n.call(this),E(this,Xc,e(this.setOnline.bind(this)))}setOnline(e){f(this,_m)!==e&&(E(this,_m,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return f(this,_m)}},_m=new WeakMap,Xc=new WeakMap,jm=new WeakMap,G6),J_=new Kse;function Yse(){let t,e;const n=new Promise((i,s)=>{t=i,e=s});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),t(i)},n.reject=i=>{r({status:"rejected",reason:i}),e(i)},n}function Xse(t){return Math.min(1e3*2**t,3e4)}function UW(t){return(t??"online")==="online"?J_.isOnline():!0}var WW=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function UE(t){return t instanceof WW}function HW(t){let e=!1,n=0,r=!1,i;const s=Yse(),a=g=>{var v;r||(p(new WW(g)),(v=t.abort)==null||v.call(t))},o=()=>{e=!0},c=()=>{e=!1},u=()=>zW.isFocused()&&(t.networkMode==="always"||J_.isOnline())&&t.canRun(),d=()=>UW(t.networkMode)&&t.canRun(),h=g=>{var v;r||(r=!0,(v=t.onSuccess)==null||v.call(t,g),i==null||i(),s.resolve(g))},p=g=>{var v;r||(r=!0,(v=t.onError)==null||v.call(t,g),i==null||i(),s.reject(g))},m=()=>new Promise(g=>{var v;i=x=>{(r||u())&&g(x)},(v=t.onPause)==null||v.call(t)}).then(()=>{var g;i=void 0,r||(g=t.onContinue)==null||g.call(t)}),y=()=>{if(r)return;let g;const v=n===0?t.initialPromise:void 0;try{g=v??t.fn()}catch(x){g=Promise.reject(x)}Promise.resolve(g).then(h).catch(x=>{var N;if(r)return;const b=t.retry??(NA?0:3),w=t.retryDelay??Xse,_=typeof w=="function"?w(n,x):w,S=b===!0||typeof b=="number"&&n<b||typeof b=="function"&&b(n,x);if(e||!S){p(x);return}n++,(N=t.onFail)==null||N.call(t,n,x),Wse(_).then(()=>u()?void 0:m()).then(()=>{e?p(x):y()})})};return{promise:s,cancel:a,continue:()=>(i==null||i(),s),cancelRetry:o,continueRetry:c,canStart:d,start:()=>(d()?y():m().then(y),s)}}var Qse=t=>setTimeout(t,0);function Jse(){let t=[],e=0,n=o=>{o()},r=o=>{o()},i=Qse;const s=o=>{e?t.push(o):i(()=>{n(o)})},a=()=>{const o=t;t=[],o.length&&i(()=>{r(()=>{o.forEach(c=>{n(c)})})})};return{batch:o=>{let c;e++;try{c=o()}finally{e--,e||a()}return c},batchCalls:o=>(...c)=>{s(()=>{o(...c)})},schedule:s,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{i=o}}}var ei=Jse(),dh,q6,VW=(q6=class{constructor(){k(this,dh)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Bse(this.gcTime)&&E(this,dh,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(NA?1/0:5*60*1e3))}clearGcTimeout(){f(this,dh)&&(clearTimeout(f(this,dh)),E(this,dh,void 0))}},dh=new WeakMap,q6),Nm,hh,bs,fh,kr,X0,ph,sa,Jo,K6,Zse=(K6=class extends VW{constructor(e){super();k(this,sa);k(this,Nm);k(this,hh);k(this,bs);k(this,fh);k(this,kr);k(this,X0);k(this,ph);E(this,ph,!1),E(this,X0,e.defaultOptions),this.setOptions(e.options),this.observers=[],E(this,fh,e.client),E(this,bs,f(this,fh).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,E(this,Nm,tae(this.options)),this.state=e.state??f(this,Nm),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=f(this,kr))==null?void 0:e.promise}setOptions(e){this.options={...f(this,X0),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&f(this,bs).remove(this)}setData(e,n){const r=Hse(this.state.data,e,this.options);return P(this,sa,Jo).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){P(this,sa,Jo).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,i;const n=(r=f(this,kr))==null?void 0:r.promise;return(i=f(this,kr))==null||i.cancel(e),n?n.then(ia).catch(ia):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(f(this,Nm))}isActive(){return this.observers.some(e=>Use(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===UD||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>r2(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!zse(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=f(this,kr))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=f(this,kr))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),f(this,bs).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(f(this,kr)&&(f(this,ph)?f(this,kr).cancel({revert:!0}):f(this,kr).cancelRetry()),this.scheduleGc()),f(this,bs).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||P(this,sa,Jo).call(this,{type:"invalidate"})}fetch(e,n){var u,d,h;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(f(this,kr))return f(this,kr).continueRetry(),f(this,kr).promise}if(e&&this.setOptions(e),!this.options.queryFn){const p=this.observers.find(m=>m.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,i=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(E(this,ph,!0),r.signal)})},s=()=>{const p=BW(this.options,n),y=(()=>{const g={client:f(this,fh),queryKey:this.queryKey,meta:this.meta};return i(g),g})();return E(this,ph,!1),this.options.persister?this.options.persister(p,y,this):p(y)},o=(()=>{const p={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:f(this,fh),state:this.state,fetchFn:s};return i(p),p})();(u=this.options.behavior)==null||u.onFetch(o,this),E(this,hh,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&P(this,sa,Jo).call(this,{type:"fetch",meta:(h=o.fetchOptions)==null?void 0:h.meta});const c=p=>{var m,y,g,v;UE(p)&&p.silent||P(this,sa,Jo).call(this,{type:"error",error:p}),UE(p)||((y=(m=f(this,bs).config).onError)==null||y.call(m,p,this),(v=(g=f(this,bs).config).onSettled)==null||v.call(g,this.state.data,p,this)),this.scheduleGc()};return E(this,kr,HW({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var m,y,g,v;if(p===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(x){c(x);return}(y=(m=f(this,bs).config).onSuccess)==null||y.call(m,p,this),(v=(g=f(this,bs).config).onSettled)==null||v.call(g,p,this.state.error,this),this.scheduleGc()},onError:c,onFail:(p,m)=>{P(this,sa,Jo).call(this,{type:"failed",failureCount:p,error:m})},onPause:()=>{P(this,sa,Jo).call(this,{type:"pause"})},onContinue:()=>{P(this,sa,Jo).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),f(this,kr).start()}},Nm=new WeakMap,hh=new WeakMap,bs=new WeakMap,fh=new WeakMap,kr=new WeakMap,X0=new WeakMap,ph=new WeakMap,sa=new WeakSet,Jo=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...eae(r.data,this.options),fetchMeta:e.meta??null};case"success":return E(this,hh,void 0),{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=e.error;return UE(i)&&i.revert&&f(this,hh)?{...f(this,hh),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),ei.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),f(this,bs).notify({query:this,type:"updated",action:e})})},K6);function eae(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:UW(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function tae(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ja,Y6,nae=(Y6=class extends jA{constructor(e={}){super();k(this,Ja);this.config=e,E(this,Ja,new Map)}build(e,n,r){const i=n.queryKey,s=n.queryHash??zD(i,n);let a=this.get(s);return a||(a=new Zse({client:e,queryKey:i,queryHash:s,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(a)),a}add(e){f(this,Ja).has(e.queryHash)||(f(this,Ja).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=f(this,Ja).get(e.queryHash);n&&(e.destroy(),n===e&&f(this,Ja).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){ei.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return f(this,Ja).get(e)}getAll(){return[...f(this,Ja).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>r3(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>r3(e,r)):n}notify(e){ei.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){ei.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){ei.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ja=new WeakMap,Y6),Za,Gr,mh,eo,Rc,X6,rae=(X6=class extends VW{constructor(e){super();k(this,eo);k(this,Za);k(this,Gr);k(this,mh);this.mutationId=e.mutationId,E(this,Gr,e.mutationCache),E(this,Za,[]),this.state=e.state||iae(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){f(this,Za).includes(e)||(f(this,Za).push(e),this.clearGcTimeout(),f(this,Gr).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){E(this,Za,f(this,Za).filter(n=>n!==e)),this.scheduleGc(),f(this,Gr).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){f(this,Za).length||(this.state.status==="pending"?this.scheduleGc():f(this,Gr).remove(this))}continue(){var e;return((e=f(this,mh))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,a,o,c,u,d,h,p,m,y,g,v,x,b,w,_,S,N,A,C;const n=()=>{P(this,eo,Rc).call(this,{type:"continue"})};E(this,mh,HW({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(T,M)=>{P(this,eo,Rc).call(this,{type:"failed",failureCount:T,error:M})},onPause:()=>{P(this,eo,Rc).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>f(this,Gr).canRun(this)}));const r=this.state.status==="pending",i=!f(this,mh).canStart();try{if(r)n();else{P(this,eo,Rc).call(this,{type:"pending",variables:e,isPaused:i}),await((a=(s=f(this,Gr).config).onMutate)==null?void 0:a.call(s,e,this));const M=await((c=(o=this.options).onMutate)==null?void 0:c.call(o,e));M!==this.state.context&&P(this,eo,Rc).call(this,{type:"pending",context:M,variables:e,isPaused:i})}const T=await f(this,mh).start();return await((d=(u=f(this,Gr).config).onSuccess)==null?void 0:d.call(u,T,e,this.state.context,this)),await((p=(h=this.options).onSuccess)==null?void 0:p.call(h,T,e,this.state.context)),await((y=(m=f(this,Gr).config).onSettled)==null?void 0:y.call(m,T,null,this.state.variables,this.state.context,this)),await((v=(g=this.options).onSettled)==null?void 0:v.call(g,T,null,e,this.state.context)),P(this,eo,Rc).call(this,{type:"success",data:T}),T}catch(T){try{throw await((b=(x=f(this,Gr).config).onError)==null?void 0:b.call(x,T,e,this.state.context,this)),await((_=(w=this.options).onError)==null?void 0:_.call(w,T,e,this.state.context)),await((N=(S=f(this,Gr).config).onSettled)==null?void 0:N.call(S,void 0,T,this.state.variables,this.state.context,this)),await((C=(A=this.options).onSettled)==null?void 0:C.call(A,void 0,T,e,this.state.context)),T}finally{P(this,eo,Rc).call(this,{type:"error",error:T})}}finally{f(this,Gr).runNext(this)}}},Za=new WeakMap,Gr=new WeakMap,mh=new WeakMap,eo=new WeakSet,Rc=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),ei.batch(()=>{f(this,Za).forEach(r=>{r.onMutationUpdate(e)}),f(this,Gr).notify({mutation:this,type:"updated",action:e})})},X6);function iae(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var dl,aa,Q0,Q6,sae=(Q6=class extends jA{constructor(e={}){super();k(this,dl);k(this,aa);k(this,Q0);this.config=e,E(this,dl,new Set),E(this,aa,new Map),E(this,Q0,0)}build(e,n,r){const i=new rae({mutationCache:this,mutationId:++an(this,Q0)._,options:e.defaultMutationOptions(n),state:r});return this.add(i),i}add(e){f(this,dl).add(e);const n=$1(e);if(typeof n=="string"){const r=f(this,aa).get(n);r?r.push(e):f(this,aa).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(f(this,dl).delete(e)){const n=$1(e);if(typeof n=="string"){const r=f(this,aa).get(n);if(r)if(r.length>1){const i=r.indexOf(e);i!==-1&&r.splice(i,1)}else r[0]===e&&f(this,aa).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=$1(e);if(typeof n=="string"){const r=f(this,aa).get(n),i=r==null?void 0:r.find(s=>s.state.status==="pending");return!i||i===e}else return!0}runNext(e){var r;const n=$1(e);if(typeof n=="string"){const i=(r=f(this,aa).get(n))==null?void 0:r.find(s=>s!==e&&s.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ei.batch(()=>{f(this,dl).forEach(e=>{this.notify({type:"removed",mutation:e})}),f(this,dl).clear(),f(this,aa).clear()})}getAll(){return Array.from(f(this,dl))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>i3(n,r))}findAll(e={}){return this.getAll().filter(n=>i3(e,n))}notify(e){ei.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return ei.batch(()=>Promise.all(e.map(n=>n.continue().catch(ia))))}},dl=new WeakMap,aa=new WeakMap,Q0=new WeakMap,Q6);function $1(t){var e;return(e=t.options.scope)==null?void 0:e.id}function o3(t){return{onFetch:(e,n)=>{var d,h,p,m,y;const r=e.options,i=(p=(h=(d=e.fetchOptions)==null?void 0:d.meta)==null?void 0:h.fetchMore)==null?void 0:p.direction,s=((m=e.state.data)==null?void 0:m.pages)||[],a=((y=e.state.data)==null?void 0:y.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const u=async()=>{let g=!1;const v=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?g=!0:e.signal.addEventListener("abort",()=>{g=!0}),e.signal)})},x=BW(e.options,e.fetchOptions),b=async(w,_,S)=>{if(g)return Promise.reject();if(_==null&&w.pages.length)return Promise.resolve(w);const A=(()=>{const O={client:e.client,queryKey:e.queryKey,pageParam:_,direction:S?"backward":"forward",meta:e.options.meta};return v(O),O})(),C=await x(A),{maxPages:T}=e.options,M=S?Gse:Vse;return{pages:M(w.pages,C,T),pageParams:M(w.pageParams,_,T)}};if(i&&s.length){const w=i==="backward",_=w?aae:l3,S={pages:s,pageParams:a},N=_(r,S);o=await b(S,N,w)}else{const w=t??s.length;do{const _=c===0?a[0]??r.initialPageParam:l3(r,o);if(c>0&&_==null)break;o=await b(o,_),c++}while(c<w)}return o};e.options.persister?e.fetchFn=()=>{var g,v;return(v=(g=e.options).persister)==null?void 0:v.call(g,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function l3(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function aae(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}var on,Qc,Jc,Am,Cm,Zc,Em,km,J6,oae=(J6=class{constructor(t={}){k(this,on);k(this,Qc);k(this,Jc);k(this,Am);k(this,Cm);k(this,Zc);k(this,Em);k(this,km);E(this,on,t.queryCache||new nae),E(this,Qc,t.mutationCache||new sae),E(this,Jc,t.defaultOptions||{}),E(this,Am,new Map),E(this,Cm,new Map),E(this,Zc,0)}mount(){an(this,Zc)._++,f(this,Zc)===1&&(E(this,Em,zW.subscribe(async t=>{t&&(await this.resumePausedMutations(),f(this,on).onFocus())})),E(this,km,J_.subscribe(async t=>{t&&(await this.resumePausedMutations(),f(this,on).onOnline())})))}unmount(){var t,e;an(this,Zc)._--,f(this,Zc)===0&&((t=f(this,Em))==null||t.call(this),E(this,Em,void 0),(e=f(this,km))==null||e.call(this),E(this,km,void 0))}isFetching(t){return f(this,on).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return f(this,Qc).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=f(this,on).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=f(this,on).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(r2(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return f(this,on).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),i=f(this,on).get(r.queryHash),s=i==null?void 0:i.state.data,a=Fse(e,s);if(a!==void 0)return f(this,on).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(t,e,n){return ei.batch(()=>f(this,on).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=f(this,on).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=f(this,on);ei.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=f(this,on);return ei.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=ei.batch(()=>f(this,on).findAll(t).map(i=>i.cancel(n)));return Promise.all(r).then(ia).catch(ia)}invalidateQueries(t,e={}){return ei.batch(()=>(f(this,on).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=ei.batch(()=>f(this,on).findAll(t).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let s=i.fetch(void 0,n);return n.throwOnError||(s=s.catch(ia)),i.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(ia)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=f(this,on).build(this,e);return n.isStaleByTime(r2(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(ia).catch(ia)}fetchInfiniteQuery(t){return t.behavior=o3(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(ia).catch(ia)}ensureInfiniteQueryData(t){return t.behavior=o3(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return J_.isOnline()?f(this,Qc).resumePausedMutations():Promise.resolve()}getQueryCache(){return f(this,on)}getMutationCache(){return f(this,Qc)}getDefaultOptions(){return f(this,Jc)}setDefaultOptions(t){E(this,Jc,t)}setQueryDefaults(t,e){f(this,Am).set(Zx(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...f(this,Am).values()],n={};return e.forEach(r=>{e0(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){f(this,Cm).set(Zx(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...f(this,Cm).values()],n={};return e.forEach(r=>{e0(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...f(this,Jc).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=zD(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===UD&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...f(this,Jc).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){f(this,on).clear(),f(this,Qc).clear()}},on=new WeakMap,Qc=new WeakMap,Jc=new WeakMap,Am=new WeakMap,Cm=new WeakMap,Zc=new WeakMap,Em=new WeakMap,km=new WeakMap,J6),lae=j.createContext(void 0),cae=({client:t,children:e})=>(j.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),l.jsx(lae.Provider,{value:t,children:e}));const s2="kindpixels-next-event-countdown",WD="nxevtcd",F1="nxevtcdData",c3=null,yx="1.2.3",Ld=t=>`${WD}_${t}`,Ku={backup:Ld("backup"),galleries:Ld("galleries"),settings:Ld("settings"),devLicenseMode:Ld("dev_license_mode"),updateDismissed:Ld("update_dismissed"),proWelcomeDismissed:Ld("pro_welcome_dismissed"),postLicenseReload:Ld("post_license_reload")},uae=`${WD}_freemius_check`,dae=`${WD}:height`,xx=()=>{if(typeof window>"u")return null;if(window[F1])return window[F1];try{if(window.parent&&window.parent!==window){if(window.parent[F1])return window.parent[F1];c3&&window.parent[c3]}}catch{}return null},AA=()=>{if(typeof window>"u")return!1;const t=window.location.hostname;return t.includes("lovable.app")||t.includes("lovableproject.com")||t==="localhost"},hae="modulepreload",fae=function(t){return"/wp-content/plugins/kindpixels-next-event-countdown/dist/"+t},u3={},Ov=function(e,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=fae(c),c in u3)return;u3[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":hae,u||(h.as="script"),h.crossOrigin="",h.href=c,o&&h.setAttribute("nonce",o),document.head.appendChild(h),u)return new Promise((p,m)=>{h.addEventListener("load",p),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return i.then(a=>{for(const o of a||[])o.status==="rejected"&&s(o.reason);return e().catch(s)})},pae=()=>{if(!AA())return!1;try{return localStorage.getItem(Ku.devLicenseMode)==="pro"}catch{return!1}},Dy=pae(),sc={MULTI_GALLERY_UI:Dy,BULK_UPLOAD_UI:!1,COUNTER_STYLES:Dy,ANALYTICS:Dy,ICS_FEED:Dy},d3=()=>Dy,GW=()=>{if(typeof window>"u")return!1;const t=xx();return(t==null?void 0:t.isDemo)===!0||(t==null?void 0:t.isDemo)==="true"||(t==null?void 0:t.isDemo)==="1"||new URLSearchParams(window.location.search).get("demo")==="true"},qW="nxevtcd_demo_session",mae=t=>{try{sessionStorage.setItem(qW,JSON.stringify(t))}catch{}},gae=()=>{try{const t=sessionStorage.getItem(qW);if(t){const e=JSON.parse(t);if(e&&typeof e=="object")return e}}catch{}return null};var vae=j.createContext(void 0);function Mv(t){const e=j.useContext(vae);return t||e||"ltr"}var WE="rovingFocusGroup.onEntryFocus",yae={bubbles:!1,cancelable:!0},$w="RovingFocusGroup",[a2,KW,xae]=Av($w),[bae,CA]=sr($w,[xae]),[wae,Sae]=bae($w),YW=j.forwardRef((t,e)=>l.jsx(a2.Provider,{scope:t.__scopeRovingFocusGroup,children:l.jsx(a2.Slot,{scope:t.__scopeRovingFocusGroup,children:l.jsx(_ae,{...t,ref:e})})}));YW.displayName=$w;var _ae=j.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...h}=t,p=j.useRef(null),m=Fe(e,p),y=Mv(s),[g,v]=ai({prop:a,defaultProp:o??null,onChange:c,caller:$w}),[x,b]=j.useState(!1),w=Ti(u),_=KW(n),S=j.useRef(!1),[N,A]=j.useState(0);return j.useEffect(()=>{const C=p.current;if(C)return C.addEventListener(WE,w),()=>C.removeEventListener(WE,w)},[w]),l.jsx(wae,{scope:n,orientation:r,dir:y,loop:i,currentTabStopId:g,onItemFocus:j.useCallback(C=>v(C),[v]),onItemShiftTab:j.useCallback(()=>b(!0),[]),onFocusableItemAdd:j.useCallback(()=>A(C=>C+1),[]),onFocusableItemRemove:j.useCallback(()=>A(C=>C-1),[]),children:l.jsx(we.div,{tabIndex:x||N===0?-1:0,"data-orientation":r,...h,ref:m,style:{outline:"none",...t.style},onMouseDown:ae(t.onMouseDown,()=>{S.current=!0}),onFocus:ae(t.onFocus,C=>{const T=!S.current;if(C.target===C.currentTarget&&T&&!x){const M=new CustomEvent(WE,yae);if(C.currentTarget.dispatchEvent(M),!M.defaultPrevented){const O=_().filter(I=>I.focusable),R=O.find(I=>I.active),z=O.find(I=>I.id===g),F=[R,z,...O].filter(Boolean).map(I=>I.ref.current);JW(F,d)}}S.current=!1}),onBlur:ae(t.onBlur,()=>b(!1))})})}),XW="RovingFocusGroupItem",QW=j.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:s,children:a,...o}=t,c=Ei(),u=s||c,d=Sae(XW,n),h=d.currentTabStopId===u,p=KW(n),{onFocusableItemAdd:m,onFocusableItemRemove:y,currentTabStopId:g}=d;return j.useEffect(()=>{if(r)return m(),()=>y()},[r,m,y]),l.jsx(a2.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:l.jsx(we.span,{tabIndex:h?0:-1,"data-orientation":d.orientation,...o,ref:e,onMouseDown:ae(t.onMouseDown,v=>{r?d.onItemFocus(u):v.preventDefault()}),onFocus:ae(t.onFocus,()=>d.onItemFocus(u)),onKeyDown:ae(t.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){d.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const x=Aae(v,d.orientation,d.dir);if(x!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let w=p().filter(_=>_.focusable).map(_=>_.ref.current);if(x==="last")w.reverse();else if(x==="prev"||x==="next"){x==="prev"&&w.reverse();const _=w.indexOf(v.currentTarget);w=d.loop?Cae(w,_+1):w.slice(_+1)}setTimeout(()=>JW(w))}}),children:typeof a=="function"?a({isCurrentTabStop:h,hasTabStop:g!=null}):a})})});QW.displayName=XW;var jae={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Nae(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Aae(t,e,n){const r=Nae(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return jae[r]}function JW(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function Cae(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var ZW=YW,eH=QW,EA="Tabs",[Eae,gze]=sr(EA,[CA]),tH=CA(),[kae,HD]=Eae(EA),nH=j.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:s,orientation:a="horizontal",dir:o,activationMode:c="automatic",...u}=t,d=Mv(o),[h,p]=ai({prop:r,onChange:i,defaultProp:s??"",caller:EA});return l.jsx(kae,{scope:n,baseId:Ei(),value:h,onValueChange:p,orientation:a,dir:d,activationMode:c,children:l.jsx(we.div,{dir:d,"data-orientation":a,...u,ref:e})})});nH.displayName=EA;var rH="TabsList",iH=j.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...i}=t,s=HD(rH,n),a=tH(n);return l.jsx(ZW,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:l.jsx(we.div,{role:"tablist","aria-orientation":s.orientation,...i,ref:e})})});iH.displayName=rH;var sH="TabsTrigger",aH=j.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...s}=t,a=HD(sH,n),o=tH(n),c=cH(a.baseId,r),u=uH(a.baseId,r),d=r===a.value;return l.jsx(eH,{asChild:!0,...o,focusable:!i,active:d,children:l.jsx(we.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:c,...s,ref:e,onMouseDown:ae(t.onMouseDown,h=>{!i&&h.button===0&&h.ctrlKey===!1?a.onValueChange(r):h.preventDefault()}),onKeyDown:ae(t.onKeyDown,h=>{[" ","Enter"].includes(h.key)&&a.onValueChange(r)}),onFocus:ae(t.onFocus,()=>{const h=a.activationMode!=="manual";!d&&!i&&h&&a.onValueChange(r)})})})});aH.displayName=sH;var oH="TabsContent",lH=j.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:i,children:s,...a}=t,o=HD(oH,n),c=cH(o.baseId,r),u=uH(o.baseId,r),d=r===o.value,h=j.useRef(d);return j.useEffect(()=>{const p=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(p)},[]),l.jsx(ci,{present:i||d,children:({present:p})=>l.jsx(we.div,{"data-state":d?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:u,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:h.current?"0s":void 0},children:p&&s})})});lH.displayName=oH;function cH(t,e){return`${t}-trigger-${e}`}function uH(t,e){return`${t}-content-${e}`}var Tae=nH,dH=iH,hH=aH,fH=lH;const Pae=Tae,pH=j.forwardRef(({className:t,...e},n)=>l.jsx(dH,{ref:n,className:de("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...e}));pH.displayName=dH.displayName;const Ep=j.forwardRef(({className:t,...e},n)=>l.jsx(hH,{ref:n,className:de("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...e}));Ep.displayName=hH.displayName;const kp=j.forwardRef(({className:t,...e},n)=>l.jsx(fH,{ref:n,className:de("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));kp.displayName=fH.displayName;const t0=hA("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),ee=j.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...i},s)=>{const a=r?qte:"button";return l.jsx(a,{className:de(t0({variant:e,size:n,className:t})),ref:s,...i})});ee.displayName="Button";function kA(t){const e=j.useRef({value:t,previous:t});return j.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var TA="Checkbox",[Oae,vze]=sr(TA),[Mae,VD]=Oae(TA);function Dae(t){const{__scopeCheckbox:e,checked:n,children:r,defaultChecked:i,disabled:s,form:a,name:o,onCheckedChange:c,required:u,value:d="on",internal_do_not_use_render:h}=t,[p,m]=ai({prop:n,defaultProp:i??!1,onChange:c,caller:TA}),[y,g]=j.useState(null),[v,x]=j.useState(null),b=j.useRef(!1),w=y?!!a||!!y.closest("form"):!0,_={checked:p,disabled:s,setChecked:m,control:y,setControl:g,name:o,form:a,value:d,hasConsumerStoppedPropagationRef:b,required:u,defaultChecked:id(i)?!1:i,isFormControl:w,bubbleInput:v,setBubbleInput:x};return l.jsx(Mae,{scope:e,..._,children:Rae(h)?h(_):r})}var mH="CheckboxTrigger",gH=j.forwardRef(({__scopeCheckbox:t,onKeyDown:e,onClick:n,...r},i)=>{const{control:s,value:a,disabled:o,checked:c,required:u,setControl:d,setChecked:h,hasConsumerStoppedPropagationRef:p,isFormControl:m,bubbleInput:y}=VD(mH,t),g=Fe(i,d),v=j.useRef(c);return j.useEffect(()=>{const x=s==null?void 0:s.form;if(x){const b=()=>h(v.current);return x.addEventListener("reset",b),()=>x.removeEventListener("reset",b)}},[s,h]),l.jsx(we.button,{type:"button",role:"checkbox","aria-checked":id(c)?"mixed":c,"aria-required":u,"data-state":wH(c),"data-disabled":o?"":void 0,disabled:o,value:a,...r,ref:g,onKeyDown:ae(e,x=>{x.key==="Enter"&&x.preventDefault()}),onClick:ae(n,x=>{h(b=>id(b)?!0:!b),y&&m&&(p.current=x.isPropagationStopped(),p.current||x.stopPropagation())})})});gH.displayName=mH;var GD=j.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:s,required:a,disabled:o,value:c,onCheckedChange:u,form:d,...h}=t;return l.jsx(Dae,{__scopeCheckbox:n,checked:i,defaultChecked:s,disabled:o,required:a,onCheckedChange:u,name:r,form:d,value:c,internal_do_not_use_render:({isFormControl:p})=>l.jsxs(l.Fragment,{children:[l.jsx(gH,{...h,ref:e,__scopeCheckbox:n}),p&&l.jsx(bH,{__scopeCheckbox:n})]})})});GD.displayName=TA;var vH="CheckboxIndicator",yH=j.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...i}=t,s=VD(vH,n);return l.jsx(ci,{present:r||id(s.checked)||s.checked===!0,children:l.jsx(we.span,{"data-state":wH(s.checked),"data-disabled":s.disabled?"":void 0,...i,ref:e,style:{pointerEvents:"none",...t.style}})})});yH.displayName=vH;var xH="CheckboxBubbleInput",bH=j.forwardRef(({__scopeCheckbox:t,...e},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:s,defaultChecked:a,required:o,disabled:c,name:u,value:d,form:h,bubbleInput:p,setBubbleInput:m}=VD(xH,t),y=Fe(n,m),g=kA(s),v=vA(r);j.useEffect(()=>{const b=p;if(!b)return;const w=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(w,"checked").set,N=!i.current;if(g!==s&&S){const A=new Event("click",{bubbles:N});b.indeterminate=id(s),S.call(b,id(s)?!1:s),b.dispatchEvent(A)}},[p,g,s,i]);const x=j.useRef(id(s)?!1:s);return l.jsx(we.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??x.current,required:o,disabled:c,name:u,value:d,form:h,...e,tabIndex:-1,ref:y,style:{...e.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});bH.displayName=xH;function Rae(t){return typeof t=="function"}function id(t){return t==="indeterminate"}function wH(t){return id(t)?"indeterminate":t?"checked":"unchecked"}const ul=j.forwardRef(({className:t,...e},n)=>l.jsx(GD,{ref:n,className:de("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:l.jsx(yH,{className:de("flex items-center justify-center text-current"),children:l.jsx(kt,{className:"h-4 w-4"})})}));ul.displayName=GD.displayName;const Ce=j.forwardRef(({className:t,...e},n)=>l.jsx("div",{ref:n,className:de("rounded-lg border bg-card text-card-foreground shadow-sm",t),...e}));Ce.displayName="Card";const Me=j.forwardRef(({className:t,...e},n)=>l.jsx("div",{ref:n,className:de("flex flex-col space-y-1.5 p-6",t),...e}));Me.displayName="CardHeader";const De=j.forwardRef(({className:t,...e},n)=>l.jsx("h3",{ref:n,className:de("text-2xl font-semibold leading-none tracking-tight",t),...e}));De.displayName="CardTitle";const Iae=j.forwardRef(({className:t,...e},n)=>l.jsx("p",{ref:n,className:de("text-sm text-muted-foreground",t),...e}));Iae.displayName="CardDescription";const Ne=j.forwardRef(({className:t,...e},n)=>l.jsx("div",{ref:n,className:de("p-6 pt-0",t),...e}));Ne.displayName="CardContent";const Lae=j.forwardRef(({className:t,...e},n)=>l.jsx("div",{ref:n,className:de("flex items-center p-6 pt-0",t),...e}));Lae.displayName="CardFooter";const Te=j.forwardRef(({className:t,type:e,...n},r)=>l.jsx("input",{type:e,className:de("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...n}));Te.displayName="Input";var $ae="Label",SH=j.forwardRef((t,e)=>l.jsx(we.label,{...t,ref:e,onMouseDown:n=>{var i;n.target.closest("button, input, select, textarea")||((i=t.onMouseDown)==null||i.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));SH.displayName=$ae;var _H=SH;const Fae=hA("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),ne=j.forwardRef(({className:t,...e},n)=>l.jsx(_H,{ref:n,className:de(Fae(),t),...e}));ne.displayName=_H.displayName;var qD="Progress",KD=100,[Bae,yze]=sr(qD),[zae,Uae]=Bae(qD),jH=j.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:i,getValueLabel:s=Wae,...a}=t;(i||i===0)&&!h3(i)&&console.error(Hae(`${i}`,"Progress"));const o=h3(i)?i:KD;r!==null&&!f3(r,o)&&console.error(Vae(`${r}`,"Progress"));const c=f3(r,o)?r:null,u=Z_(c)?s(c,o):void 0;return l.jsx(zae,{scope:n,value:c,max:o,children:l.jsx(we.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":Z_(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":CH(c,o),"data-value":c??void 0,"data-max":o,...a,ref:e})})});jH.displayName=qD;var NH="ProgressIndicator",AH=j.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,i=Uae(NH,n);return l.jsx(we.div,{"data-state":CH(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:e})});AH.displayName=NH;function Wae(t,e){return`${Math.round(t/e*100)}%`}function CH(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function Z_(t){return typeof t=="number"}function h3(t){return Z_(t)&&!isNaN(t)&&t>0}function f3(t,e){return Z_(t)&&!isNaN(t)&&t<=e&&t>=0}function Hae(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${KD}\`.`}function Vae(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be: 40 `+s.stack}return{value:t,source:e,stack:i,digest:null}}function yj(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function fP(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var OJ=typeof WeakMap=="function"?WeakMap:Map;function I6(t,e,n){n=Dl(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){$S||($S=!0,AP=r),fP(t,e)},n}function L6(t,e,n){n=Dl(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){fP(t,e)}}var s=t.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){fP(t,e),typeof r!="function"&&(ju===null?ju=new Set([this]):ju.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function kI(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new OJ;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=GJ.bind(null,t,e,n),e.then(t,t))}function OI(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function MI(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=Dl(-1,1),e.tag=2,_u(n,e,1))),n.lanes|=1),t)}var MJ=Ql.ReactCurrentOwner,ui=!1;function Wr(t,e,n,r){e.child=t===null?h6(e,null,n,r):ug(e,t.child,n,r)}function DI(t,e,n,r,i){n=n.render;var s=e.ref;return Np(e,i),r=_O(t,e,n,r,s,i),n=jO(),t!==null&&!ui?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,Wl(t,e,i)):(Gt&&n&&pO(e),e.flags|=1,Wr(t,e,r,i),e.child)}function RI(t,e,n,r,i){if(t===null){var s=n.type;return typeof s=="function"&&!LO(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=s,$6(t,e,s,r,i)):(t=P1(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(s=t.child,!(t.lanes&i)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:Hy,n(a,r)&&t.ref===e.ref)return Wl(t,e,i)}return e.flags|=1,t=Pu(s,r),t.ref=e.ref,t.return=e,e.child=t}function $6(t,e,n,r,i){if(t!==null){var s=t.memoizedProps;if(Hy(s,r)&&t.ref===e.ref)if(ui=!1,e.pendingProps=r=s,(t.lanes&i)!==0)t.flags&131072&&(ui=!0);else return e.lanes=t.lanes,Wl(t,e,i)}return pP(t,e,n,r,i)}function F6(t,e,n){var r=e.pendingProps,i=r.children,s=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},kt(fp,Ui),Ui|=n;else{if(!(n&1073741824))return t=s!==null?s.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,kt(fp,Ui),Ui|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,kt(fp,Ui),Ui|=r}else s!==null?(r=s.baseLanes|n,e.memoizedState=null):r=n,kt(fp,Ui),Ui|=r;return Wr(t,e,i,n),e.child}function B6(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function pP(t,e,n,r,i){var s=pi(n)?Xh:Tr.current;return s=lg(e,s),Np(e,i),n=_O(t,e,n,r,s,i),r=jO(),t!==null&&!ui?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,Wl(t,e,i)):(Gt&&r&&pO(e),e.flags|=1,Wr(t,e,n,i),e.child)}function II(t,e,n,r,i){if(pi(n)){var s=!0;ES(e)}else s=!1;if(Np(e,i),e.stateNode===null)_1(t,e),R6(e,n,r),hP(e,n,r,i),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ps(u):(u=pi(n)?Xh:Tr.current,u=lg(e,u));var d=n.getDerivedStateFromProps,h=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";h||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||l!==u)&&TI(e,a,r,u),hc=!1;var p=e.memoizedState;a.state=p,MS(e,r,a,i),l=e.memoizedState,o!==r||p!==l||fi.current||hc?(typeof d=="function"&&(dP(e,n,d,r),l=e.memoizedState),(o=hc||PI(e,n,o,r,p,l,u))?(h||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),a.props=r,a.state=l,a.context=u,r=o):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,p6(t,e),o=e.memoizedProps,u=e.type===e.elementType?o:Ws(e.type,o),a.props=u,h=e.pendingProps,p=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=Ps(l):(l=pi(n)?Xh:Tr.current,l=lg(e,l));var m=n.getDerivedStateFromProps;(d=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==h||p!==l)&&TI(e,a,r,l),hc=!1,p=e.memoizedState,a.state=p,MS(e,r,a,i);var v=e.memoizedState;o!==h||p!==v||fi.current||hc?(typeof m=="function"&&(dP(e,n,m,r),v=e.memoizedState),(u=hc||PI(e,n,u,r,p,v,l)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,v,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,v,l)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=v),a.props=r,a.state=v,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),r=!1)}return mP(t,e,n,r,s,i)}function mP(t,e,n,r,i,s){B6(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return i&&wI(e,n,!1),Wl(t,e,s);r=e.stateNode,MJ.current=e;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=ug(e,t.child,null,s),e.child=ug(e,null,o,s)):Wr(t,e,o,s),e.memoizedState=r.state,i&&wI(e,n,!0),e.child}function z6(t){var e=t.stateNode;e.pendingContext?bI(t,e.pendingContext,e.pendingContext!==e.context):e.context&&bI(t,e.context,!1),SO(t,e.containerInfo)}function LI(t,e,n,r,i){return cg(),gO(i),e.flags|=256,Wr(t,e,n,r),e.child}var gP={dehydrated:null,treeContext:null,retryLane:0};function vP(t){return{baseLanes:t,cachePool:null,transitions:null}}function U6(t,e,n){var r=e.pendingProps,i=Jt.current,s=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(i&2)!==0),o?(s=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),kt(Jt,i&1),t===null)return cP(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,s?(r=e.mode,s=e.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=JC(a,r,0,null),t=Vh(t,r,n,null),s.return=e,t.return=e,s.sibling=t,e.child=s,e.child.memoizedState=vP(n),e.memoizedState=gP,t):TO(e,a));if(i=t.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return DJ(t,e,a,r,o,i,n);if(s){s=r.fallback,a=e.mode,i=t.child,o=i.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=Pu(i,l),r.subtreeFlags=i.subtreeFlags&14680064),o!==null?s=Pu(o,s):(s=Vh(s,a,n,null),s.flags|=2),s.return=e,r.return=e,r.sibling=s,e.child=r,r=s,s=e.child,a=t.child.memoizedState,a=a===null?vP(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=t.childLanes&~n,e.memoizedState=gP,r}return s=t.child,t=s.sibling,r=Pu(s,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function TO(t,e){return e=JC({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function kw(t,e,n,r){return r!==null&&gO(r),ug(e,t.child,null,n),t=TO(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function DJ(t,e,n,r,i,s,a){if(n)return e.flags&256?(e.flags&=-257,r=yj(Error(ie(422))),kw(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(s=r.fallback,i=e.mode,r=JC({mode:"visible",children:r.children},i,0,null),s=Vh(s,i,a,null),s.flags|=2,r.return=e,s.return=e,r.sibling=s,e.child=r,e.mode&1&&ug(e,t.child,null,a),e.child.memoizedState=vP(a),e.memoizedState=gP,s);if(!(e.mode&1))return kw(t,e,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var o=r.dgst;return r=o,s=Error(ie(419)),r=yj(s,r,void 0),kw(t,e,a,r)}if(o=(a&t.childLanes)!==0,ui||o){if(r=Kn,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|a)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,Ul(t,i),da(r,t,i,-1))}return IO(),r=yj(Error(ie(421))),kw(t,e,a,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=qJ.bind(null,t),i._reactRetry=e,null):(t=s.treeContext,Yi=Nu(i.nextSibling),Ki=e,Gt=!0,sa=null,t!==null&&(ys[xs++]=El,ys[xs++]=Pl,ys[xs++]=Qh,El=t.id,Pl=t.overflow,Qh=e),e=TO(e,r.children),e.flags|=4096,e)}function $I(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),uP(t.return,e,n)}function xj(t,e,n,r,i){var s=t.memoizedState;s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function W6(t,e,n){var r=e.pendingProps,i=r.revealOrder,s=r.tail;if(Wr(t,e,r.children,n),r=Jt.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&$I(t,n,e);else if(t.tag===19)$I(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(kt(Jt,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&DS(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),xj(e,!1,i,n,s);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&DS(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}xj(e,!0,n,null,s);break;case"together":xj(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function _1(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Wl(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Zh|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(ie(153));if(e.child!==null){for(t=e.child,n=Pu(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Pu(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function RJ(t,e,n){switch(e.tag){case 3:z6(e),cg();break;case 5:m6(e);break;case 1:pi(e.type)&&ES(e);break;case 4:SO(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;kt(kS,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(kt(Jt,Jt.current&1),e.flags|=128,null):n&e.child.childLanes?U6(t,e,n):(kt(Jt,Jt.current&1),t=Wl(t,e,n),t!==null?t.sibling:null);kt(Jt,Jt.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return W6(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),kt(Jt,Jt.current),r)break;return null;case 22:case 23:return e.lanes=0,F6(t,e,n)}return Wl(t,e,n)}var H6,yP,V6,G6;H6=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};yP=function(){};V6=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,Ed(ho.current);var s=null;switch(n){case"input":i=BE(t,i),r=BE(t,r),s=[];break;case"select":i=en({},i,{value:void 0}),r=en({},r,{value:void 0}),s=[];break;case"textarea":i=WE(t,i),r=WE(t,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=_S)}VE(n,r);var a;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var o=i[u];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ly.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var l=r[u];if(o=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==o&&(l!=null||o!=null))if(u==="style")if(o){for(a in o)!o.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&o[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(s||(s=[]),s.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(s=s||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ly.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&It("scroll",t),s||o===l||(s=[])):(s=s||[]).push(u,l))}n&&(s=s||[]).push("style",n);var u=s;(e.updateQueue=u)&&(e.flags|=4)}};G6=function(t,e,n,r){n!==r&&(e.flags|=4)};function wv(t,e){if(!Gt)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function xr(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function IJ(t,e,n){var r=e.pendingProps;switch(mO(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xr(e),null;case 1:return pi(e.type)&&jS(),xr(e),null;case 3:return r=e.stateNode,dg(),Bt(fi),Bt(Tr),CO(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Pw(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,sa!==null&&(_P(sa),sa=null))),yP(t,e),xr(e),null;case 5:AO(e);var i=Ed(Ky.current);if(n=e.type,t!==null&&e.stateNode!=null)V6(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(ie(166));return xr(e),null}if(t=Ed(ho.current),Pw(e)){r=e.stateNode,n=e.type;var s=e.memoizedProps;switch(r[io]=e,r[qy]=s,t=(e.mode&1)!==0,n){case"dialog":It("cancel",r),It("close",r);break;case"iframe":case"object":case"embed":It("load",r);break;case"video":case"audio":for(i=0;i<Hv.length;i++)It(Hv[i],r);break;case"source":It("error",r);break;case"img":case"image":case"link":It("error",r),It("load",r);break;case"details":It("toggle",r);break;case"input":qR(r,s),It("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},It("invalid",r);break;case"textarea":KR(r,s),It("invalid",r)}VE(n,s),i=null;for(var a in s)if(s.hasOwnProperty(a)){var o=s[a];a==="children"?typeof o=="string"?r.textContent!==o&&(s.suppressHydrationWarning!==!0&&Ew(r.textContent,o,t),i=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(s.suppressHydrationWarning!==!0&&Ew(r.textContent,o,t),i=["children",""+o]):Ly.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&It("scroll",r)}switch(n){case"input":bw(r),YR(r,s,!0);break;case"textarea":bw(r),XR(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=_S)}r=i,e.updateQueue=r,r!==null&&(e.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=bB(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[io]=e,t[qy]=r,H6(t,e,!1,!1),e.stateNode=t;e:{switch(a=GE(n,r),n){case"dialog":It("cancel",t),It("close",t),i=r;break;case"iframe":case"object":case"embed":It("load",t),i=r;break;case"video":case"audio":for(i=0;i<Hv.length;i++)It(Hv[i],t);i=r;break;case"source":It("error",t),i=r;break;case"img":case"image":case"link":It("error",t),It("load",t),i=r;break;case"details":It("toggle",t),i=r;break;case"input":qR(t,r),i=BE(t,r),It("invalid",t);break;case"option":i=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},i=en({},r,{value:void 0}),It("invalid",t);break;case"textarea":KR(t,r),i=WE(t,r),It("invalid",t);break;default:i=r}VE(n,i),o=i;for(s in o)if(o.hasOwnProperty(s)){var l=o[s];s==="style"?AB(t,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&wB(t,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&$y(t,l):typeof l=="number"&&$y(t,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Ly.hasOwnProperty(s)?l!=null&&s==="onScroll"&&It("scroll",t):l!=null&&eO(t,s,l,a))}switch(n){case"input":bw(t),YR(t,r,!1);break;case"textarea":bw(t),XR(t);break;case"option":r.value!=null&&t.setAttribute("value",""+Ru(r.value));break;case"select":t.multiple=!!r.multiple,s=r.value,s!=null?wp(t,!!r.multiple,s,!1):r.defaultValue!=null&&wp(t,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(t.onclick=_S)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return xr(e),null;case 6:if(t&&e.stateNode!=null)G6(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ie(166));if(n=Ed(Ky.current),Ed(ho.current),Pw(e)){if(r=e.stateNode,n=e.memoizedProps,r[io]=e,(s=r.nodeValue!==n)&&(t=Ki,t!==null))switch(t.tag){case 3:Ew(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Ew(r.nodeValue,n,(t.mode&1)!==0)}s&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[io]=e,e.stateNode=r}return xr(e),null;case 13:if(Bt(Jt),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Gt&&Yi!==null&&e.mode&1&&!(e.flags&128))u6(),cg(),e.flags|=98560,s=!1;else if(s=Pw(e),r!==null&&r.dehydrated!==null){if(t===null){if(!s)throw Error(ie(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(ie(317));s[io]=e}else cg(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;xr(e),s=!1}else sa!==null&&(_P(sa),sa=null),s=!0;if(!s)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||Jt.current&1?Dn===0&&(Dn=3):IO())),e.updateQueue!==null&&(e.flags|=4),xr(e),null);case 4:return dg(),yP(t,e),t===null&&Vy(e.stateNode.containerInfo),xr(e),null;case 10:return xO(e.type._context),xr(e),null;case 17:return pi(e.type)&&jS(),xr(e),null;case 19:if(Bt(Jt),s=e.memoizedState,s===null)return xr(e),null;if(r=(e.flags&128)!==0,a=s.rendering,a===null)if(r)wv(s,!1);else{if(Dn!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=DS(t),a!==null){for(e.flags|=128,wv(s,!1),r=a.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)s=n,t=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=t,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,t=a.dependencies,s.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return kt(Jt,Jt.current&1|2),e.child}t=t.sibling}s.tail!==null&&un()>fg&&(e.flags|=128,r=!0,wv(s,!1),e.lanes=4194304)}else{if(!r)if(t=DS(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),wv(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!Gt)return xr(e),null}else 2*un()-s.renderingStartTime>fg&&n!==1073741824&&(e.flags|=128,r=!0,wv(s,!1),e.lanes=4194304);s.isBackwards?(a.sibling=e.child,e.child=a):(n=s.last,n!==null?n.sibling=a:e.child=a,s.last=a)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=un(),e.sibling=null,n=Jt.current,kt(Jt,r?n&1|2:n&1),e):(xr(e),null);case 22:case 23:return RO(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Ui&1073741824&&(xr(e),e.subtreeFlags&6&&(e.flags|=8192)):xr(e),null;case 24:return null;case 25:return null}throw Error(ie(156,e.tag))}function LJ(t,e){switch(mO(e),e.tag){case 1:return pi(e.type)&&jS(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return dg(),Bt(fi),Bt(Tr),CO(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return AO(e),null;case 13:if(Bt(Jt),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ie(340));cg()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Bt(Jt),null;case 4:return dg(),null;case 10:return xO(e.type._context),null;case 22:case 23:return RO(),null;case 24:return null;default:return null}}var Ow=!1,_r=!1,$J=typeof WeakSet=="function"?WeakSet:Set,ye=null;function hp(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){sn(t,e,r)}else n.current=null}function xP(t,e,n){try{n()}catch(r){sn(t,e,r)}}var FI=!1;function FJ(t,e){if(nP=AS,t=QB(),fO(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,o=-1,l=-1,u=0,d=0,h=t,p=null;t:for(;;){for(var m;h!==n||i!==0&&h.nodeType!==3||(o=a+i),h!==s||r!==0&&h.nodeType!==3||(l=a+r),h.nodeType===3&&(a+=h.nodeValue.length),(m=h.firstChild)!==null;)p=h,h=m;for(;;){if(h===t)break t;if(p===n&&++u===i&&(o=a),p===s&&++d===r&&(l=a),(m=h.nextSibling)!==null)break;h=p,p=h.parentNode}h=m}n=o===-1||l===-1?null:{start:o,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(rP={focusedElem:t,selectionRange:n},AS=!1,ye=e;ye!==null;)if(e=ye,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ye=t;else for(;ye!==null;){e=ye;try{var v=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var g=v.memoizedProps,x=v.memoizedState,y=e.stateNode,b=y.getSnapshotBeforeUpdate(e.elementType===e.type?g:Ws(e.type,g),x);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ie(163))}}catch(N){sn(e,e.return,N)}if(t=e.sibling,t!==null){t.return=e.return,ye=t;break}ye=e.return}return v=FI,FI=!1,v}function Sy(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var s=i.destroy;i.destroy=void 0,s!==void 0&&xP(e,n,s)}i=i.next}while(i!==r)}}function XC(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function bP(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function q6(t){var e=t.alternate;e!==null&&(t.alternate=null,q6(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[io],delete e[qy],delete e[aP],delete e[wJ],delete e[SJ])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Y6(t){return t.tag===5||t.tag===3||t.tag===4}function BI(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Y6(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function wP(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=_S));else if(r!==4&&(t=t.child,t!==null))for(wP(t,e,n),t=t.sibling;t!==null;)wP(t,e,n),t=t.sibling}function SP(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(SP(t,e,n),t=t.sibling;t!==null;)SP(t,e,n),t=t.sibling}var cr=null,ra=!1;function ic(t,e,n){for(n=n.child;n!==null;)K6(t,e,n),n=n.sibling}function K6(t,e,n){if(uo&&typeof uo.onCommitFiberUnmount=="function")try{uo.onCommitFiberUnmount(UC,n)}catch{}switch(n.tag){case 5:_r||hp(n,e);case 6:var r=cr,i=ra;cr=null,ic(t,e,n),cr=r,ra=i,cr!==null&&(ra?(t=cr,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):cr.removeChild(n.stateNode));break;case 18:cr!==null&&(ra?(t=cr,n=n.stateNode,t.nodeType===8?hj(t.parentNode,n):t.nodeType===1&&hj(t,n),Uy(t)):hj(cr,n.stateNode));break;case 4:r=cr,i=ra,cr=n.stateNode.containerInfo,ra=!0,ic(t,e,n),cr=r,ra=i;break;case 0:case 11:case 14:case 15:if(!_r&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&xP(n,e,a),i=i.next}while(i!==r)}ic(t,e,n);break;case 1:if(!_r&&(hp(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){sn(n,e,o)}ic(t,e,n);break;case 21:ic(t,e,n);break;case 22:n.mode&1?(_r=(r=_r)||n.memoizedState!==null,ic(t,e,n),_r=r):ic(t,e,n);break;default:ic(t,e,n)}}function zI(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new $J),e.forEach(function(r){var i=YJ.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Fs(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=t,a=e,o=a;e:for(;o!==null;){switch(o.tag){case 5:cr=o.stateNode,ra=!1;break e;case 3:cr=o.stateNode.containerInfo,ra=!0;break e;case 4:cr=o.stateNode.containerInfo,ra=!0;break e}o=o.return}if(cr===null)throw Error(ie(160));K6(s,a,i),cr=null,ra=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){sn(i,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)X6(e,t),e=e.sibling}function X6(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(Fs(e,t),ja(t),r&4){try{Sy(3,t,t.return),XC(3,t)}catch(g){sn(t,t.return,g)}try{Sy(5,t,t.return)}catch(g){sn(t,t.return,g)}}break;case 1:Fs(e,t),ja(t),r&512&&n!==null&&hp(n,n.return);break;case 5:if(Fs(e,t),ja(t),r&512&&n!==null&&hp(n,n.return),t.flags&32){var i=t.stateNode;try{$y(i,"")}catch(g){sn(t,t.return,g)}}if(r&4&&(i=t.stateNode,i!=null)){var s=t.memoizedProps,a=n!==null?n.memoizedProps:s,o=t.type,l=t.updateQueue;if(t.updateQueue=null,l!==null)try{o==="input"&&s.type==="radio"&&s.name!=null&&yB(i,s),GE(o,a);var u=GE(o,s);for(a=0;a<l.length;a+=2){var d=l[a],h=l[a+1];d==="style"?AB(i,h):d==="dangerouslySetInnerHTML"?wB(i,h):d==="children"?$y(i,h):eO(i,d,h,u)}switch(o){case"input":zE(i,s);break;case"textarea":xB(i,s);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var m=s.value;m!=null?wp(i,!!s.multiple,m,!1):p!==!!s.multiple&&(s.defaultValue!=null?wp(i,!!s.multiple,s.defaultValue,!0):wp(i,!!s.multiple,s.multiple?[]:"",!1))}i[qy]=s}catch(g){sn(t,t.return,g)}}break;case 6:if(Fs(e,t),ja(t),r&4){if(t.stateNode===null)throw Error(ie(162));i=t.stateNode,s=t.memoizedProps;try{i.nodeValue=s}catch(g){sn(t,t.return,g)}}break;case 3:if(Fs(e,t),ja(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Uy(e.containerInfo)}catch(g){sn(t,t.return,g)}break;case 4:Fs(e,t),ja(t);break;case 13:Fs(e,t),ja(t),i=t.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(MO=un())),r&4&&zI(t);break;case 22:if(d=n!==null&&n.memoizedState!==null,t.mode&1?(_r=(u=_r)||d,Fs(e,t),_r=u):Fs(e,t),ja(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!d&&t.mode&1)for(ye=t,d=t.child;d!==null;){for(h=ye=d;ye!==null;){switch(p=ye,m=p.child,p.tag){case 0:case 11:case 14:case 15:Sy(4,p,p.return);break;case 1:hp(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){r=p,n=p.return;try{e=r,v.props=e.memoizedProps,v.state=e.memoizedState,v.componentWillUnmount()}catch(g){sn(r,n,g)}}break;case 5:hp(p,p.return);break;case 22:if(p.memoizedState!==null){WI(h);continue}}m!==null?(m.return=p,ye=m):WI(h)}d=d.sibling}e:for(d=null,h=t;;){if(h.tag===5){if(d===null){d=h;try{i=h.stateNode,u?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(o=h.stateNode,l=h.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=SB("display",a))}catch(g){sn(t,t.return,g)}}}else if(h.tag===6){if(d===null)try{h.stateNode.nodeValue=u?"":h.memoizedProps}catch(g){sn(t,t.return,g)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===t)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===t)break e;for(;h.sibling===null;){if(h.return===null||h.return===t)break e;d===h&&(d=null),h=h.return}d===h&&(d=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Fs(e,t),ja(t),r&4&&zI(t);break;case 21:break;default:Fs(e,t),ja(t)}}function ja(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(Y6(n)){var r=n;break e}n=n.return}throw Error(ie(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&($y(i,""),r.flags&=-33);var s=BI(t);SP(t,s,i);break;case 3:case 4:var a=r.stateNode.containerInfo,o=BI(t);wP(t,o,a);break;default:throw Error(ie(161))}}catch(l){sn(t,t.return,l)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function BJ(t,e,n){ye=t,Q6(t)}function Q6(t,e,n){for(var r=(t.mode&1)!==0;ye!==null;){var i=ye,s=i.child;if(i.tag===22&&r){var a=i.memoizedState!==null||Ow;if(!a){var o=i.alternate,l=o!==null&&o.memoizedState!==null||_r;o=Ow;var u=_r;if(Ow=a,(_r=l)&&!u)for(ye=i;ye!==null;)a=ye,l=a.child,a.tag===22&&a.memoizedState!==null?HI(i):l!==null?(l.return=a,ye=l):HI(i);for(;s!==null;)ye=s,Q6(s),s=s.sibling;ye=i,Ow=o,_r=u}UI(t)}else i.subtreeFlags&8772&&s!==null?(s.return=i,ye=s):UI(t)}}function UI(t){for(;ye!==null;){var e=ye;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:_r||XC(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!_r)if(n===null)r.componentDidMount();else{var i=e.elementType===e.type?n.memoizedProps:Ws(e.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=e.updateQueue;s!==null&&_I(e,s,r);break;case 3:var a=e.updateQueue;if(a!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}_I(e,a,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var l=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var h=d.dehydrated;h!==null&&Uy(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ie(163))}_r||e.flags&512&&bP(e)}catch(p){sn(e,e.return,p)}}if(e===t){ye=null;break}if(n=e.sibling,n!==null){n.return=e.return,ye=n;break}ye=e.return}}function WI(t){for(;ye!==null;){var e=ye;if(e===t){ye=null;break}var n=e.sibling;if(n!==null){n.return=e.return,ye=n;break}ye=e.return}}function HI(t){for(;ye!==null;){var e=ye;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{XC(4,e)}catch(l){sn(e,n,l)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var i=e.return;try{r.componentDidMount()}catch(l){sn(e,i,l)}}var s=e.return;try{bP(e)}catch(l){sn(e,s,l)}break;case 5:var a=e.return;try{bP(e)}catch(l){sn(e,a,l)}}}catch(l){sn(e,e.return,l)}if(e===t){ye=null;break}var o=e.sibling;if(o!==null){o.return=e.return,ye=o;break}ye=e.return}}var zJ=Math.ceil,LS=Ql.ReactCurrentDispatcher,kO=Ql.ReactCurrentOwner,Ns=Ql.ReactCurrentBatchConfig,tt=0,Kn=null,xn=null,pr=0,Ui=0,fp=Ku(0),Dn=0,Zy=null,Zh=0,QC=0,OO=0,Ay=null,ci=null,MO=0,fg=1/0,Io=null,$S=!1,AP=null,ju=null,Mw=!1,xu=null,FS=0,Cy=0,CP=null,j1=-1,E1=0;function Yr(){return tt&6?un():j1!==-1?j1:j1=un()}function Eu(t){return t.mode&1?tt&2&&pr!==0?pr&-pr:CJ.transition!==null?(E1===0&&(E1=RB()),E1):(t=vt,t!==0||(t=window.event,t=t===void 0?16:UB(t.type)),t):1}function da(t,e,n,r){if(50<Cy)throw Cy=0,CP=null,Error(ie(185));T0(t,n,r),(!(tt&2)||t!==Kn)&&(t===Kn&&(!(tt&2)&&(QC|=n),Dn===4&&gc(t,pr)),mi(t,r),n===1&&tt===0&&!(e.mode&1)&&(fg=un()+500,qC&&Xu()))}function mi(t,e){var n=t.callbackNode;CQ(t,e);var r=SS(t,t===Kn?pr:0);if(r===0)n!==null&&ZR(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&ZR(n),e===1)t.tag===0?AJ(VI.bind(null,t)):o6(VI.bind(null,t)),xJ(function(){!(tt&6)&&Xu()}),n=null;else{switch(IB(r)){case 1:n=sO;break;case 4:n=MB;break;case 16:n=wS;break;case 536870912:n=DB;break;default:n=wS}n=s8(n,J6.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function J6(t,e){if(j1=-1,E1=0,tt&6)throw Error(ie(327));var n=t.callbackNode;if(_p()&&t.callbackNode!==n)return null;var r=SS(t,t===Kn?pr:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=BS(t,r);else{e=r;var i=tt;tt|=2;var s=e8();(Kn!==t||pr!==e)&&(Io=null,fg=un()+500,Hh(t,e));do try{HJ();break}catch(o){Z6(t,o)}while(!0);yO(),LS.current=s,tt=i,xn!==null?e=0:(Kn=null,pr=0,e=Dn)}if(e!==0){if(e===2&&(i=QE(t),i!==0&&(r=i,e=NP(t,i))),e===1)throw n=Zy,Hh(t,0),gc(t,r),mi(t,un()),n;if(e===6)gc(t,r);else{if(i=t.current.alternate,!(r&30)&&!UJ(i)&&(e=BS(t,r),e===2&&(s=QE(t),s!==0&&(r=s,e=NP(t,s))),e===1))throw n=Zy,Hh(t,0),gc(t,r),mi(t,un()),n;switch(t.finishedWork=i,t.finishedLanes=r,e){case 0:case 1:throw Error(ie(345));case 2:md(t,ci,Io);break;case 3:if(gc(t,r),(r&130023424)===r&&(e=MO+500-un(),10<e)){if(SS(t,0)!==0)break;if(i=t.suspendedLanes,(i&r)!==r){Yr(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=sP(md.bind(null,t,ci,Io),e);break}md(t,ci,Io);break;case 4:if(gc(t,r),(r&4194240)===r)break;for(e=t.eventTimes,i=-1;0<r;){var a=31-ua(r);s=1<<a,a=e[a],a>i&&(i=a),r&=~s}if(r=i,r=un()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*zJ(r/1960))-r,10<r){t.timeoutHandle=sP(md.bind(null,t,ci,Io),r);break}md(t,ci,Io);break;case 5:md(t,ci,Io);break;default:throw Error(ie(329))}}}return mi(t,un()),t.callbackNode===n?J6.bind(null,t):null}function NP(t,e){var n=Ay;return t.current.memoizedState.isDehydrated&&(Hh(t,e).flags|=256),t=BS(t,e),t!==2&&(e=ci,ci=n,e!==null&&_P(e)),t}function _P(t){ci===null?ci=t:ci.push.apply(ci,t)}function UJ(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!fa(s(),i))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function gc(t,e){for(e&=~OO,e&=~QC,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-ua(e),r=1<<n;t[n]=-1,e&=~r}}function VI(t){if(tt&6)throw Error(ie(327));_p();var e=SS(t,0);if(!(e&1))return mi(t,un()),null;var n=BS(t,e);if(t.tag!==0&&n===2){var r=QE(t);r!==0&&(e=r,n=NP(t,r))}if(n===1)throw n=Zy,Hh(t,0),gc(t,e),mi(t,un()),n;if(n===6)throw Error(ie(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,md(t,ci,Io),mi(t,un()),null}function DO(t,e){var n=tt;tt|=1;try{return t(e)}finally{tt=n,tt===0&&(fg=un()+500,qC&&Xu())}}function ef(t){xu!==null&&xu.tag===0&&!(tt&6)&&_p();var e=tt;tt|=1;var n=Ns.transition,r=vt;try{if(Ns.transition=null,vt=1,t)return t()}finally{vt=r,Ns.transition=n,tt=e,!(tt&6)&&Xu()}}function RO(){Ui=fp.current,Bt(fp)}function Hh(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,yJ(n)),xn!==null)for(n=xn.return;n!==null;){var r=n;switch(mO(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&jS();break;case 3:dg(),Bt(fi),Bt(Tr),CO();break;case 5:AO(r);break;case 4:dg();break;case 13:Bt(Jt);break;case 19:Bt(Jt);break;case 10:xO(r.type._context);break;case 22:case 23:RO()}n=n.return}if(Kn=t,xn=t=Pu(t.current,null),pr=Ui=e,Dn=0,Zy=null,OO=QC=Zh=0,ci=Ay=null,jd!==null){for(e=0;e<jd.length;e++)if(n=jd[e],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=i,r.next=a}n.pending=r}jd=null}return t}function Z6(t,e){do{var n=xn;try{if(yO(),C1.current=IS,RS){for(var r=Zt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}RS=!1}if(Jh=0,Gn=On=Zt=null,wy=!1,Xy=0,kO.current=null,n===null||n.return===null){Dn=1,Zy=e,xn=null;break}e:{var s=t,a=n.return,o=n,l=e;if(e=pr,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=o,h=d.tag;if(!(d.mode&1)&&(h===0||h===11||h===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=OI(a);if(m!==null){m.flags&=-257,MI(m,a,o,s,e),m.mode&1&&kI(s,u,e),e=m,l=u;var v=e.updateQueue;if(v===null){var g=new Set;g.add(l),e.updateQueue=g}else v.add(l);break e}else{if(!(e&1)){kI(s,u,e),IO();break e}l=Error(ie(426))}}else if(Gt&&o.mode&1){var x=OI(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),MI(x,a,o,s,e),gO(hg(l,o));break e}}s=l=hg(l,o),Dn!==4&&(Dn=2),Ay===null?Ay=[s]:Ay.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,e&=-e,s.lanes|=e;var y=I6(s,l,e);NI(s,y);break e;case 1:o=l;var b=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(ju===null||!ju.has(w)))){s.flags|=65536,e&=-e,s.lanes|=e;var N=L6(s,o,e);NI(s,N);break e}}s=s.return}while(s!==null)}n8(n)}catch(A){e=A,xn===n&&n!==null&&(xn=n=n.return);continue}break}while(!0)}function e8(){var t=LS.current;return LS.current=IS,t===null?IS:t}function IO(){(Dn===0||Dn===3||Dn===2)&&(Dn=4),Kn===null||!(Zh&268435455)&&!(QC&268435455)||gc(Kn,pr)}function BS(t,e){var n=tt;tt|=2;var r=e8();(Kn!==t||pr!==e)&&(Io=null,Hh(t,e));do try{WJ();break}catch(i){Z6(t,i)}while(!0);if(yO(),tt=n,LS.current=r,xn!==null)throw Error(ie(261));return Kn=null,pr=0,Dn}function WJ(){for(;xn!==null;)t8(xn)}function HJ(){for(;xn!==null&&!mQ();)t8(xn)}function t8(t){var e=i8(t.alternate,t,Ui);t.memoizedProps=t.pendingProps,e===null?n8(t):xn=e,kO.current=null}function n8(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=LJ(n,e),n!==null){n.flags&=32767,xn=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Dn=6,xn=null;return}}else if(n=IJ(n,e,Ui),n!==null){xn=n;return}if(e=e.sibling,e!==null){xn=e;return}xn=e=t}while(e!==null);Dn===0&&(Dn=5)}function md(t,e,n){var r=vt,i=Ns.transition;try{Ns.transition=null,vt=1,VJ(t,e,n,r)}finally{Ns.transition=i,vt=r}return null}function VJ(t,e,n,r){do _p();while(xu!==null);if(tt&6)throw Error(ie(327));n=t.finishedWork;var i=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ie(177));t.callbackNode=null,t.callbackPriority=0;var s=n.lanes|n.childLanes;if(NQ(t,s),t===Kn&&(xn=Kn=null,pr=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Mw||(Mw=!0,s8(wS,function(){return _p(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Ns.transition,Ns.transition=null;var a=vt;vt=1;var o=tt;tt|=4,kO.current=null,FJ(t,n),X6(n,t),dJ(rP),AS=!!nP,rP=nP=null,t.current=n,BJ(n),gQ(),tt=o,vt=a,Ns.transition=s}else t.current=n;if(Mw&&(Mw=!1,xu=t,FS=i),s=t.pendingLanes,s===0&&(ju=null),xQ(n.stateNode),mi(t,un()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)i=e[n],r(i.value,{componentStack:i.stack,digest:i.digest});if($S)throw $S=!1,t=AP,AP=null,t;return FS&1&&t.tag!==0&&_p(),s=t.pendingLanes,s&1?t===CP?Cy++:(Cy=0,CP=t):Cy=0,Xu(),null}function _p(){if(xu!==null){var t=IB(FS),e=Ns.transition,n=vt;try{if(Ns.transition=null,vt=16>t?16:t,xu===null)var r=!1;else{if(t=xu,xu=null,FS=0,tt&6)throw Error(ie(331));var i=tt;for(tt|=4,ye=t.current;ye!==null;){var s=ye,a=s.child;if(ye.flags&16){var o=s.deletions;if(o!==null){for(var l=0;l<o.length;l++){var u=o[l];for(ye=u;ye!==null;){var d=ye;switch(d.tag){case 0:case 11:case 15:Sy(8,d,s)}var h=d.child;if(h!==null)h.return=d,ye=h;else for(;ye!==null;){d=ye;var p=d.sibling,m=d.return;if(q6(d),d===u){ye=null;break}if(p!==null){p.return=m,ye=p;break}ye=m}}}var v=s.alternate;if(v!==null){var g=v.child;if(g!==null){v.child=null;do{var x=g.sibling;g.sibling=null,g=x}while(g!==null)}}ye=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,ye=a;else e:for(;ye!==null;){if(s=ye,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Sy(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,ye=y;break e}ye=s.return}}var b=t.current;for(ye=b;ye!==null;){a=ye;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,ye=w;else e:for(a=b;ye!==null;){if(o=ye,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:XC(9,o)}}catch(A){sn(o,o.return,A)}if(o===a){ye=null;break e}var N=o.sibling;if(N!==null){N.return=o.return,ye=N;break e}ye=o.return}}if(tt=i,Xu(),uo&&typeof uo.onPostCommitFiberRoot=="function")try{uo.onPostCommitFiberRoot(UC,t)}catch{}r=!0}return r}finally{vt=n,Ns.transition=e}}return!1}function GI(t,e,n){e=hg(n,e),e=I6(t,e,1),t=_u(t,e,1),e=Yr(),t!==null&&(T0(t,1,e),mi(t,e))}function sn(t,e,n){if(t.tag===3)GI(t,t,n);else for(;e!==null;){if(e.tag===3){GI(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ju===null||!ju.has(r))){t=hg(n,t),t=L6(e,t,1),e=_u(e,t,1),t=Yr(),e!==null&&(T0(e,1,t),mi(e,t));break}}e=e.return}}function GJ(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=Yr(),t.pingedLanes|=t.suspendedLanes&n,Kn===t&&(pr&n)===n&&(Dn===4||Dn===3&&(pr&130023424)===pr&&500>un()-MO?Hh(t,0):OO|=n),mi(t,e)}function r8(t,e){e===0&&(t.mode&1?(e=Aw,Aw<<=1,!(Aw&130023424)&&(Aw=4194304)):e=1);var n=Yr();t=Ul(t,e),t!==null&&(T0(t,e,n),mi(t,n))}function qJ(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),r8(t,n)}function YJ(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(ie(314))}r!==null&&r.delete(e),r8(t,n)}var i8;i8=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||fi.current)ui=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return ui=!1,RJ(t,e,n);ui=!!(t.flags&131072)}else ui=!1,Gt&&e.flags&1048576&&l6(e,TS,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;_1(t,e),t=e.pendingProps;var i=lg(e,Tr.current);Np(e,n),i=_O(null,e,r,t,i,n);var s=jO();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,pi(r)?(s=!0,ES(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,wO(e),i.updater=KC,e.stateNode=i,i._reactInternals=e,hP(e,r,t,n),e=mP(null,e,r,!0,s,n)):(e.tag=0,Gt&&s&&pO(e),Wr(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(_1(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=XJ(r),t=Ws(r,t),i){case 0:e=pP(null,e,r,t,n);break e;case 1:e=II(null,e,r,t,n);break e;case 11:e=DI(null,e,r,t,n);break e;case 14:e=RI(null,e,r,Ws(r.type,t),n);break e}throw Error(ie(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ws(r,i),pP(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ws(r,i),II(t,e,r,i,n);case 3:e:{if(z6(e),t===null)throw Error(ie(387));r=e.pendingProps,s=e.memoizedState,i=s.element,p6(t,e),MS(e,r,null,n);var a=e.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=hg(Error(ie(423)),e),e=LI(t,e,r,n,i);break e}else if(r!==i){i=hg(Error(ie(424)),e),e=LI(t,e,r,n,i);break e}else for(Yi=Nu(e.stateNode.containerInfo.firstChild),Ki=e,Gt=!0,sa=null,n=h6(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(cg(),r===i){e=Wl(t,e,n);break e}Wr(t,e,r,n)}e=e.child}return e;case 5:return m6(e),t===null&&cP(e),r=e.type,i=e.pendingProps,s=t!==null?t.memoizedProps:null,a=i.children,iP(r,i)?a=null:s!==null&&iP(r,s)&&(e.flags|=32),B6(t,e),Wr(t,e,a,n),e.child;case 6:return t===null&&cP(e),null;case 13:return U6(t,e,n);case 4:return SO(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=ug(e,null,r,n):Wr(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ws(r,i),DI(t,e,r,i,n);case 7:return Wr(t,e,e.pendingProps,n),e.child;case 8:return Wr(t,e,e.pendingProps.children,n),e.child;case 12:return Wr(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,a=i.value,kt(kS,r._currentValue),r._currentValue=a,s!==null)if(fa(s.value,a)){if(s.children===i.children&&!fi.current){e=Wl(t,e,n);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var o=s.dependencies;if(o!==null){a=s.child;for(var l=o.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Dl(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),uP(s.return,n,e),o.lanes|=n;break}l=l.next}}else if(s.tag===10)a=s.type===e.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(ie(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),uP(a,n,e),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===e){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}Wr(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Np(e,n),i=Ps(i),r=r(i),e.flags|=1,Wr(t,e,r,n),e.child;case 14:return r=e.type,i=Ws(r,e.pendingProps),i=Ws(r.type,i),RI(t,e,r,i,n);case 15:return $6(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ws(r,i),_1(t,e),e.tag=1,pi(r)?(t=!0,ES(e)):t=!1,Np(e,n),R6(e,r,i),hP(e,r,i,n),mP(null,e,r,!0,t,n);case 19:return W6(t,e,n);case 22:return F6(t,e,n)}throw Error(ie(156,e.tag))};function s8(t,e){return OB(t,e)}function KJ(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ss(t,e,n,r){return new KJ(t,e,n,r)}function LO(t){return t=t.prototype,!(!t||!t.isReactComponent)}function XJ(t){if(typeof t=="function")return LO(t)?1:0;if(t!=null){if(t=t.$$typeof,t===nO)return 11;if(t===rO)return 14}return 2}function Pu(t,e){var n=t.alternate;return n===null?(n=Ss(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function P1(t,e,n,r,i,s){var a=2;if(r=t,typeof t=="function")LO(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case rp:return Vh(n.children,i,s,e);case tO:a=8,i|=8;break;case IE:return t=Ss(12,n,e,i|2),t.elementType=IE,t.lanes=s,t;case LE:return t=Ss(13,n,e,i),t.elementType=LE,t.lanes=s,t;case $E:return t=Ss(19,n,e,i),t.elementType=$E,t.lanes=s,t;case mB:return JC(n,i,s,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case fB:a=10;break e;case pB:a=9;break e;case nO:a=11;break e;case rO:a=14;break e;case dc:a=16,r=null;break e}throw Error(ie(130,t==null?t:typeof t,""))}return e=Ss(a,n,e,i),e.elementType=t,e.type=r,e.lanes=s,e}function Vh(t,e,n,r){return t=Ss(7,t,r,e),t.lanes=n,t}function JC(t,e,n,r){return t=Ss(22,t,r,e),t.elementType=mB,t.lanes=n,t.stateNode={isHidden:!1},t}function bj(t,e,n){return t=Ss(6,t,null,e),t.lanes=n,t}function wj(t,e,n){return e=Ss(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function QJ(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tj(0),this.expirationTimes=tj(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tj(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function $O(t,e,n,r,i,s,a,o,l){return t=new QJ(t,e,n,o,l),e===1?(e=1,s===!0&&(e|=8)):e=0,s=Ss(3,null,null,e),t.current=s,s.stateNode=t,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},wO(s),t}function JJ(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:np,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function a8(t){if(!t)return Iu;t=t._reactInternals;e:{if(xf(t)!==t||t.tag!==1)throw Error(ie(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(pi(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(ie(171))}if(t.tag===1){var n=t.type;if(pi(n))return a6(t,n,e)}return e}function o8(t,e,n,r,i,s,a,o,l){return t=$O(n,r,!0,t,i,s,a,o,l),t.context=a8(null),n=t.current,r=Yr(),i=Eu(n),s=Dl(r,i),s.callback=e??null,_u(n,s,i),t.current.lanes=i,T0(t,i,r),mi(t,r),t}function ZC(t,e,n,r){var i=e.current,s=Yr(),a=Eu(i);return n=a8(n),e.context===null?e.context=n:e.pendingContext=n,e=Dl(s,a),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=_u(i,e,a),t!==null&&(da(t,i,a,s),A1(t,i,a)),a}function zS(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function qI(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function FO(t,e){qI(t,e),(t=t.alternate)&&qI(t,e)}function ZJ(){return null}var l8=typeof reportError=="function"?reportError:function(t){console.error(t)};function BO(t){this._internalRoot=t}eN.prototype.render=BO.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ie(409));ZC(t,e,null,null)};eN.prototype.unmount=BO.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;ef(function(){ZC(null,t,null,null)}),e[zl]=null}};function eN(t){this._internalRoot=t}eN.prototype.unstable_scheduleHydration=function(t){if(t){var e=FB();t={blockedOn:null,target:t,priority:e};for(var n=0;n<mc.length&&e!==0&&e<mc[n].priority;n++);mc.splice(n,0,t),n===0&&zB(t)}};function zO(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function tN(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function YI(){}function eZ(t,e,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var u=zS(a);s.call(u)}}var a=o8(e,r,t,0,null,!1,!1,"",YI);return t._reactRootContainer=a,t[zl]=a.current,Vy(t.nodeType===8?t.parentNode:t),ef(),a}for(;i=t.lastChild;)t.removeChild(i);if(typeof r=="function"){var o=r;r=function(){var u=zS(l);o.call(u)}}var l=$O(t,0,!1,null,null,!1,!1,"",YI);return t._reactRootContainer=l,t[zl]=l.current,Vy(t.nodeType===8?t.parentNode:t),ef(function(){ZC(e,l,n,r)}),l}function nN(t,e,n,r,i){var s=n._reactRootContainer;if(s){var a=s;if(typeof i=="function"){var o=i;i=function(){var l=zS(a);o.call(l)}}ZC(e,a,t,i)}else a=eZ(n,e,t,i,r);return zS(a)}LB=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Wv(e.pendingLanes);n!==0&&(aO(e,n|1),mi(e,un()),!(tt&6)&&(fg=un()+500,Xu()))}break;case 13:ef(function(){var r=Ul(t,1);if(r!==null){var i=Yr();da(r,t,1,i)}}),FO(t,1)}};oO=function(t){if(t.tag===13){var e=Ul(t,134217728);if(e!==null){var n=Yr();da(e,t,134217728,n)}FO(t,134217728)}};$B=function(t){if(t.tag===13){var e=Eu(t),n=Ul(t,e);if(n!==null){var r=Yr();da(n,t,e,r)}FO(t,e)}};FB=function(){return vt};BB=function(t,e){var n=vt;try{return vt=t,e()}finally{vt=n}};YE=function(t,e,n){switch(e){case"input":if(zE(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=GC(r);if(!i)throw Error(ie(90));vB(r),zE(r,i)}}}break;case"textarea":xB(t,n);break;case"select":e=n.value,e!=null&&wp(t,!!n.multiple,e,!1)}};_B=DO;jB=ef;var tZ={usingClientEntryPoint:!1,Events:[O0,op,GC,CB,NB,DO]},Sv={findFiberByHostInstance:_d,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nZ={bundleType:Sv.bundleType,version:Sv.version,rendererPackageName:Sv.rendererPackageName,rendererConfig:Sv.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ql.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=TB(t),t===null?null:t.stateNode},findFiberByHostInstance:Sv.findFiberByHostInstance||ZJ,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Dw=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Dw.isDisabled&&Dw.supportsFiber)try{UC=Dw.inject(nZ),uo=Dw}catch{}}es.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tZ;es.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!zO(e))throw Error(ie(200));return JJ(t,e,null,n)};es.createRoot=function(t,e){if(!zO(t))throw Error(ie(299));var n=!1,r="",i=l8;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=$O(t,1,!1,null,null,n,!1,r,i),t[zl]=e.current,Vy(t.nodeType===8?t.parentNode:t),new BO(e)};es.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(ie(188)):(t=Object.keys(t).join(","),Error(ie(268,t)));return t=TB(e),t=t===null?null:t.stateNode,t};es.flushSync=function(t){return ef(t)};es.hydrate=function(t,e,n){if(!tN(e))throw Error(ie(200));return nN(null,t,e,!0,n)};es.hydrateRoot=function(t,e,n){if(!zO(t))throw Error(ie(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",a=l8;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),e=o8(e,null,t,1,n??null,i,!1,s,a),t[zl]=e.current,Vy(t),r)for(t=0;t<r.length;t++)n=r[t],i=n._getVersion,i=i(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,i]:e.mutableSourceEagerHydrationData.push(n,i);return new eN(e)};es.render=function(t,e,n){if(!tN(e))throw Error(ie(200));return nN(null,t,e,!1,n)};es.unmountComponentAtNode=function(t){if(!tN(t))throw Error(ie(40));return t._reactRootContainer?(ef(function(){nN(null,null,t,!1,function(){t._reactRootContainer=null,t[zl]=null})}),!0):!1};es.unstable_batchedUpdates=DO;es.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!tN(n))throw Error(ie(200));if(t==null||t._reactInternals===void 0)throw Error(ie(38));return nN(t,e,n,!1,r)};es.version="18.3.1-next-f1338f8080-20240426";function c8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c8)}catch(t){console.error(t)}}c8(),cB.exports=es;var As=cB.exports;const rZ=_t(As);var u8,KI=As;u8=KI.createRoot,KI.hydrateRoot;const iZ=1,sZ=1e6;let Sj=0;function aZ(){return Sj=(Sj+1)%Number.MAX_SAFE_INTEGER,Sj.toString()}const Aj=new Map,XI=t=>{if(Aj.has(t))return;const e=setTimeout(()=>{Aj.delete(t),Ny({type:"REMOVE_TOAST",toastId:t})},sZ);Aj.set(t,e)},oZ=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,iZ)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?XI(n):t.toasts.forEach(r=>{XI(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},T1=[];let k1={toasts:[]};function Ny(t){k1=oZ(k1,t),T1.forEach(e=>{e(k1)})}function lZ({...t}){const e=aZ(),n=i=>Ny({type:"UPDATE_TOAST",toast:{...i,id:e}}),r=()=>Ny({type:"DISMISS_TOAST",toastId:e});return Ny({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:i=>{i||r()}}}),{id:e,dismiss:r,update:n}}function D0(){const[t,e]=S.useState(k1);return S.useEffect(()=>(T1.push(e),()=>{const n=T1.indexOf(e);n>-1&&T1.splice(n,1)}),[t]),{...t,toast:lZ,dismiss:n=>Ny({type:"DISMISS_TOAST",toastId:n})}}function ae(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t==null||t(i),n===!1||!i.defaultPrevented)return e==null?void 0:e(i)}}function QI(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function rN(...t){return e=>{let n=!1;const r=t.map(i=>{const s=QI(i,e);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let i=0;i<r.length;i++){const s=r[i];typeof s=="function"?s():QI(t[i],null)}}}}function Fe(...t){return S.useCallback(rN(...t),t)}function cZ(t,e){const n=S.createContext(e),r=s=>{const{children:a,...o}=s,l=S.useMemo(()=>o,Object.values(o));return c.jsx(n.Provider,{value:l,children:a})};r.displayName=t+"Provider";function i(s){const a=S.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${s}\` must be used within \`${t}\``)}return[r,i]}function Qn(t,e=[]){let n=[];function r(s,a){const o=S.createContext(a),l=n.length;n=[...n,a];const u=h=>{var y;const{scope:p,children:m,...v}=h,g=((y=p==null?void 0:p[t])==null?void 0:y[l])||o,x=S.useMemo(()=>v,Object.values(v));return c.jsx(g.Provider,{value:x,children:m})};u.displayName=s+"Provider";function d(h,p){var g;const m=((g=p==null?void 0:p[t])==null?void 0:g[l])||o,v=S.useContext(m);if(v)return v;if(a!==void 0)return a;throw new Error(`\`${h}\` must be used within \`${s}\``)}return[u,d]}const i=()=>{const s=n.map(a=>S.createContext(a));return function(o){const l=(o==null?void 0:o[t])||s;return S.useMemo(()=>({[`__scope${t}`]:{...o,[t]:l}}),[o,l])}};return i.scopeName=t,[r,uZ(i,...e)]}function uZ(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(s){const a=r.reduce((o,{useScope:l,scopeName:u})=>{const h=l(s)[`__scope${u}`];return{...o,...h}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}function Lu(t){const e=hZ(t),n=S.forwardRef((r,i)=>{const{children:s,...a}=r,o=S.Children.toArray(s),l=o.find(fZ);if(l){const u=l.props.children,d=o.map(h=>h===l?S.Children.count(u)>1?S.Children.only(null):S.isValidElement(u)?u.props.children:null:h);return c.jsx(e,{...a,ref:i,children:S.isValidElement(u)?S.cloneElement(u,void 0,d):null})}return c.jsx(e,{...a,ref:i,children:s})});return n.displayName=`${t}.Slot`,n}var dZ=Lu("Slot");function hZ(t){const e=S.forwardRef((n,r)=>{const{children:i,...s}=n;if(S.isValidElement(i)){const a=mZ(i),o=pZ(s,i.props);return i.type!==S.Fragment&&(o.ref=r?rN(r,a):a),S.cloneElement(i,o)}return S.Children.count(i)>1?S.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var d8=Symbol("radix.slottable");function h8(t){const e=({children:n})=>c.jsx(c.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=d8,e}function fZ(t){return S.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===d8}function pZ(t,e){const n={...e};for(const r in e){const i=t[r],s=e[r];/^on[A-Z]/.test(r)?i&&s?n[r]=(...o)=>{const l=s(...o);return i(...o),l}:i&&(n[r]=i):r==="style"?n[r]={...i,...s}:r==="className"&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...t,...n}}function mZ(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function zg(t){const e=t+"CollectionProvider",[n,r]=Qn(e),[i,s]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=g=>{const{scope:x,children:y}=g,b=U.useRef(null),w=U.useRef(new Map).current;return c.jsx(i,{scope:x,itemMap:w,collectionRef:b,children:y})};a.displayName=e;const o=t+"CollectionSlot",l=Lu(o),u=U.forwardRef((g,x)=>{const{scope:y,children:b}=g,w=s(o,y),N=Fe(x,w.collectionRef);return c.jsx(l,{ref:N,children:b})});u.displayName=o;const d=t+"CollectionItemSlot",h="data-radix-collection-item",p=Lu(d),m=U.forwardRef((g,x)=>{const{scope:y,children:b,...w}=g,N=U.useRef(null),A=Fe(x,N),C=s(d,y);return U.useEffect(()=>(C.itemMap.set(N,{ref:N,...w}),()=>void C.itemMap.delete(N))),c.jsx(p,{[h]:"",ref:A,children:b})});m.displayName=d;function v(g){const x=s(t+"CollectionConsumer",g);return U.useCallback(()=>{const b=x.collectionRef.current;if(!b)return[];const w=Array.from(b.querySelectorAll(`[${h}]`));return Array.from(x.itemMap.values()).sort((C,_)=>w.indexOf(C.ref.current)-w.indexOf(_.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:a,Slot:u,ItemSlot:m},v,r]}var gZ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],be=gZ.reduce((t,e)=>{const n=Lu(`Primitive.${e}`),r=S.forwardRef((i,s)=>{const{asChild:a,...o}=i,l=a?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(l,{...o,ref:s})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function UO(t,e){t&&As.flushSync(()=>t.dispatchEvent(e))}function vi(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function vZ(t,e=globalThis==null?void 0:globalThis.document){const n=vi(t);S.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var yZ="DismissableLayer",jP="dismissableLayer.update",xZ="dismissableLayer.pointerDownOutside",bZ="dismissableLayer.focusOutside",JI,f8=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),bf=S.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:o,...l}=t,u=S.useContext(f8),[d,h]=S.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=S.useState({}),v=Fe(e,_=>h(_)),g=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(x),b=d?g.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,N=b>=y,A=SZ(_=>{const E=_.target,k=[...u.branches].some(M=>M.contains(E));!N||k||(i==null||i(_),a==null||a(_),_.defaultPrevented||o==null||o())},p),C=AZ(_=>{const E=_.target;[...u.branches].some(M=>M.contains(E))||(s==null||s(_),a==null||a(_),_.defaultPrevented||o==null||o())},p);return vZ(_=>{b===u.layers.size-1&&(r==null||r(_),!_.defaultPrevented&&o&&(_.preventDefault(),o()))},p),S.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(JI=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),ZI(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=JI)}},[d,p,n,u]),S.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),ZI())},[d,u]),S.useEffect(()=>{const _=()=>m({});return document.addEventListener(jP,_),()=>document.removeEventListener(jP,_)},[]),c.jsx(be.div,{...l,ref:v,style:{pointerEvents:w?N?"auto":"none":void 0,...t.style},onFocusCapture:ae(t.onFocusCapture,C.onFocusCapture),onBlurCapture:ae(t.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ae(t.onPointerDownCapture,A.onPointerDownCapture)})});bf.displayName=yZ;var wZ="DismissableLayerBranch",p8=S.forwardRef((t,e)=>{const n=S.useContext(f8),r=S.useRef(null),i=Fe(e,r);return S.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),c.jsx(be.div,{...t,ref:i})});p8.displayName=wZ;function SZ(t,e=globalThis==null?void 0:globalThis.document){const n=vi(t),r=S.useRef(!1),i=S.useRef(()=>{});return S.useEffect(()=>{const s=o=>{if(o.target&&!r.current){let l=function(){m8(xZ,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",i.current),i.current=l,e.addEventListener("click",i.current,{once:!0})):l()}else e.removeEventListener("click",i.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",s),e.removeEventListener("click",i.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function AZ(t,e=globalThis==null?void 0:globalThis.document){const n=vi(t),r=S.useRef(!1);return S.useEffect(()=>{const i=s=>{s.target&&!r.current&&m8(bZ,n,{originalEvent:s},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ZI(){const t=new CustomEvent(jP);document.dispatchEvent(t)}function m8(t,e,n,{discrete:r}){const i=n.originalEvent.target,s=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?UO(i,s):i.dispatchEvent(s)}var CZ=bf,NZ=p8,Xn=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},_Z="Portal",Ug=S.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[i,s]=S.useState(!1);Xn(()=>s(!0),[]);const a=n||i&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?rZ.createPortal(c.jsx(be.div,{...r,ref:e}),a):null});Ug.displayName=_Z;function jZ(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Jr=t=>{const{present:e,children:n}=t,r=EZ(e),i=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),s=Fe(r.ref,PZ(i));return typeof n=="function"||r.isPresent?S.cloneElement(i,{ref:s}):null};Jr.displayName="Presence";function EZ(t){const[e,n]=S.useState(),r=S.useRef(null),i=S.useRef(t),s=S.useRef("none"),a=t?"mounted":"unmounted",[o,l]=jZ(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=Rw(r.current);s.current=o==="mounted"?u:"none"},[o]),Xn(()=>{const u=r.current,d=i.current;if(d!==t){const p=s.current,m=Rw(u);t?l("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(d&&p!==m?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,l]),Xn(()=>{if(e){let u;const d=e.ownerDocument.defaultView??window,h=m=>{const g=Rw(r.current).includes(m.animationName);if(m.target===e&&g&&(l("ANIMATION_END"),!i.current)){const x=e.style.animationFillMode;e.style.animationFillMode="forwards",u=d.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=x)})}},p=m=>{m.target===e&&(s.current=Rw(r.current))};return e.addEventListener("animationstart",p),e.addEventListener("animationcancel",h),e.addEventListener("animationend",h),()=>{d.clearTimeout(u),e.removeEventListener("animationstart",p),e.removeEventListener("animationcancel",h),e.removeEventListener("animationend",h)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:S.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function Rw(t){return(t==null?void 0:t.animationName)||"none"}function PZ(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var TZ=oB[" useInsertionEffect ".trim().toString()]||Xn;function yi({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[i,s,a]=kZ({defaultProp:e,onChange:n}),o=t!==void 0,l=o?t:i;{const d=S.useRef(t!==void 0);S.useEffect(()=>{const h=d.current;h!==o&&console.warn(`${r} is changing from ${h?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=o},[o,r])}const u=S.useCallback(d=>{var h;if(o){const p=OZ(d)?d(t):d;p!==t&&((h=a.current)==null||h.call(a,p))}else s(d)},[o,t,s,a]);return[l,u]}function kZ({defaultProp:t,onChange:e}){const[n,r]=S.useState(t),i=S.useRef(n),s=S.useRef(e);return TZ(()=>{s.current=e},[e]),S.useEffect(()=>{var a;i.current!==n&&((a=s.current)==null||a.call(s,n),i.current=n)},[n,i]),[n,r,s]}function OZ(t){return typeof t=="function"}var g8=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),MZ="VisuallyHidden",iN=S.forwardRef((t,e)=>c.jsx(be.span,{...t,ref:e,style:{...g8,...t.style}}));iN.displayName=MZ;var DZ=iN,WO="ToastProvider",[HO,RZ,IZ]=zg("Toast"),[v8,q5e]=Qn("Toast",[IZ]),[LZ,sN]=v8(WO),y8=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:s=50,children:a}=t,[o,l]=S.useState(null),[u,d]=S.useState(0),h=S.useRef(!1),p=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${WO}\`. Expected non-empty \`string\`.`),c.jsx(HO.Provider,{scope:e,children:c.jsx(LZ,{scope:e,label:n,duration:r,swipeDirection:i,swipeThreshold:s,toastCount:u,viewport:o,onViewportChange:l,onToastAdd:S.useCallback(()=>d(m=>m+1),[]),onToastRemove:S.useCallback(()=>d(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:h,isClosePausedRef:p,children:a})})};y8.displayName=WO;var x8="ToastViewport",$Z=["F8"],EP="toast.viewportPause",PP="toast.viewportResume",b8=S.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=$Z,label:i="Notifications ({hotkey})",...s}=t,a=sN(x8,n),o=RZ(n),l=S.useRef(null),u=S.useRef(null),d=S.useRef(null),h=S.useRef(null),p=Fe(e,h,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=a.toastCount>0;S.useEffect(()=>{const x=y=>{var w;r.length!==0&&r.every(N=>y[N]||y.code===N)&&((w=h.current)==null||w.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),S.useEffect(()=>{const x=l.current,y=h.current;if(v&&x&&y){const b=()=>{if(!a.isClosePausedRef.current){const C=new CustomEvent(EP);y.dispatchEvent(C),a.isClosePausedRef.current=!0}},w=()=>{if(a.isClosePausedRef.current){const C=new CustomEvent(PP);y.dispatchEvent(C),a.isClosePausedRef.current=!1}},N=C=>{!x.contains(C.relatedTarget)&&w()},A=()=>{x.contains(document.activeElement)||w()};return x.addEventListener("focusin",b),x.addEventListener("focusout",N),x.addEventListener("pointermove",b),x.addEventListener("pointerleave",A),window.addEventListener("blur",b),window.addEventListener("focus",w),()=>{x.removeEventListener("focusin",b),x.removeEventListener("focusout",N),x.removeEventListener("pointermove",b),x.removeEventListener("pointerleave",A),window.removeEventListener("blur",b),window.removeEventListener("focus",w)}}},[v,a.isClosePausedRef]);const g=S.useCallback(({tabbingDirection:x})=>{const b=o().map(w=>{const N=w.ref.current,A=[N,...QZ(N)];return x==="forwards"?A:A.reverse()});return(x==="forwards"?b.reverse():b).flat()},[o]);return S.useEffect(()=>{const x=h.current;if(x){const y=b=>{var A,C,_;const w=b.altKey||b.ctrlKey||b.metaKey;if(b.key==="Tab"&&!w){const E=document.activeElement,k=b.shiftKey;if(b.target===x&&k){(A=u.current)==null||A.focus();return}const F=g({tabbingDirection:k?"backwards":"forwards"}),L=F.findIndex(D=>D===E);Cj(F.slice(L+1))?b.preventDefault():k?(C=u.current)==null||C.focus():(_=d.current)==null||_.focus()}};return x.addEventListener("keydown",y),()=>x.removeEventListener("keydown",y)}},[o,g]),c.jsxs(NZ,{ref:l,role:"region","aria-label":i.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&c.jsx(TP,{ref:u,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"forwards"});Cj(x)}}),c.jsx(HO.Slot,{scope:n,children:c.jsx(be.ol,{tabIndex:-1,...s,ref:p})}),v&&c.jsx(TP,{ref:d,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"backwards"});Cj(x)}})]})});b8.displayName=x8;var w8="ToastFocusProxy",TP=S.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=t,s=sN(w8,n);return c.jsx(iN,{"aria-hidden":!0,tabIndex:0,...i,ref:e,style:{position:"fixed"},onFocus:a=>{var u;const o=a.relatedTarget;!((u=s.viewport)!=null&&u.contains(o))&&r()}})});TP.displayName=w8;var R0="Toast",FZ="toast.swipeStart",BZ="toast.swipeMove",zZ="toast.swipeCancel",UZ="toast.swipeEnd",S8=S.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:i,onOpenChange:s,...a}=t,[o,l]=yi({prop:r,defaultProp:i??!0,onChange:s,caller:R0});return c.jsx(Jr,{present:n||o,children:c.jsx(VZ,{open:o,...a,ref:e,onClose:()=>l(!1),onPause:vi(t.onPause),onResume:vi(t.onResume),onSwipeStart:ae(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ae(t.onSwipeMove,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${h}px`)}),onSwipeCancel:ae(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ae(t.onSwipeEnd,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${h}px`),l(!1)})})})});S8.displayName=R0;var[WZ,HZ]=v8(R0,{onClose(){}}),VZ=S.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:i,open:s,onClose:a,onEscapeKeyDown:o,onPause:l,onResume:u,onSwipeStart:d,onSwipeMove:h,onSwipeCancel:p,onSwipeEnd:m,...v}=t,g=sN(R0,n),[x,y]=S.useState(null),b=Fe(e,D=>y(D)),w=S.useRef(null),N=S.useRef(null),A=i||g.duration,C=S.useRef(0),_=S.useRef(A),E=S.useRef(0),{onToastAdd:k,onToastRemove:M}=g,O=vi(()=>{var z;(x==null?void 0:x.contains(document.activeElement))&&((z=g.viewport)==null||z.focus()),a()}),F=S.useCallback(D=>{!D||D===1/0||(window.clearTimeout(E.current),C.current=new Date().getTime(),E.current=window.setTimeout(O,D))},[O]);S.useEffect(()=>{const D=g.viewport;if(D){const z=()=>{F(_.current),u==null||u()},I=()=>{const $=new Date().getTime()-C.current;_.current=_.current-$,window.clearTimeout(E.current),l==null||l()};return D.addEventListener(EP,I),D.addEventListener(PP,z),()=>{D.removeEventListener(EP,I),D.removeEventListener(PP,z)}}},[g.viewport,A,l,u,F]),S.useEffect(()=>{s&&!g.isClosePausedRef.current&&F(A)},[s,A,g.isClosePausedRef,F]),S.useEffect(()=>(k(),()=>M()),[k,M]);const L=S.useMemo(()=>x?P8(x):null,[x]);return g.viewport?c.jsxs(c.Fragment,{children:[L&&c.jsx(GZ,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:L}),c.jsx(WZ,{scope:n,onClose:O,children:As.createPortal(c.jsx(HO.ItemSlot,{scope:n,children:c.jsx(CZ,{asChild:!0,onEscapeKeyDown:ae(o,()=>{g.isFocusedToastEscapeKeyDownRef.current||O(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(be.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":g.swipeDirection,...v,ref:b,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ae(t.onKeyDown,D=>{D.key==="Escape"&&(o==null||o(D.nativeEvent),D.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:ae(t.onPointerDown,D=>{D.button===0&&(w.current={x:D.clientX,y:D.clientY})}),onPointerMove:ae(t.onPointerMove,D=>{if(!w.current)return;const z=D.clientX-w.current.x,I=D.clientY-w.current.y,$=!!N.current,R=["left","right"].includes(g.swipeDirection),B=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,W=R?B(0,z):0,q=R?0:B(0,I),H=D.pointerType==="touch"?10:2,K={x:W,y:q},oe={originalEvent:D,delta:K};$?(N.current=K,Iw(BZ,h,oe,{discrete:!1})):eL(K,g.swipeDirection,H)?(N.current=K,Iw(FZ,d,oe,{discrete:!1}),D.target.setPointerCapture(D.pointerId)):(Math.abs(z)>H||Math.abs(I)>H)&&(w.current=null)}),onPointerUp:ae(t.onPointerUp,D=>{const z=N.current,I=D.target;if(I.hasPointerCapture(D.pointerId)&&I.releasePointerCapture(D.pointerId),N.current=null,w.current=null,z){const $=D.currentTarget,R={originalEvent:D,delta:z};eL(z,g.swipeDirection,g.swipeThreshold)?Iw(UZ,m,R,{discrete:!0}):Iw(zZ,p,R,{discrete:!0}),$.addEventListener("click",B=>B.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),GZ=t=>{const{__scopeToast:e,children:n,...r}=t,i=sN(R0,e),[s,a]=S.useState(!1),[o,l]=S.useState(!1);return KZ(()=>a(!0)),S.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),o?null:c.jsx(Ug,{asChild:!0,children:c.jsx(iN,{...r,children:s&&c.jsxs(c.Fragment,{children:[i.label," ",n]})})})},qZ="ToastTitle",A8=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return c.jsx(be.div,{...r,ref:e})});A8.displayName=qZ;var YZ="ToastDescription",C8=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return c.jsx(be.div,{...r,ref:e})});C8.displayName=YZ;var N8="ToastAction",_8=S.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?c.jsx(E8,{altText:n,asChild:!0,children:c.jsx(VO,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${N8}\`. Expected non-empty \`string\`.`),null)});_8.displayName=N8;var j8="ToastClose",VO=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,i=HZ(j8,n);return c.jsx(E8,{asChild:!0,children:c.jsx(be.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,i.onClose)})})});VO.displayName=j8;var E8=S.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...i}=t;return c.jsx(be.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...i,ref:e})});function P8(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),XZ(r)){const i=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!i)if(s){const a=r.dataset.radixToastAnnounceAlt;a&&e.push(a)}else e.push(...P8(r))}}),e}function Iw(t,e,n,{discrete:r}){const i=n.originalEvent.currentTarget,s=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?UO(i,s):i.dispatchEvent(s)}var eL=(t,e,n=0)=>{const r=Math.abs(t.x),i=Math.abs(t.y),s=r>i;return e==="left"||e==="right"?s&&r>n:!s&&i>n};function KZ(t=()=>{}){const e=vi(t);Xn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function XZ(t){return t.nodeType===t.ELEMENT_NODE}function QZ(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Cj(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var JZ=y8,T8=b8,k8=S8,O8=A8,M8=C8,D8=_8,R8=VO;function I8(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=I8(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function rt(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=I8(t))&&(r&&(r+=" "),r+=e);return r}const tL=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,nL=rt,aN=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return nL(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:s}=e,a=Object.keys(i).map(u=>{const d=n==null?void 0:n[u],h=s==null?void 0:s[u];if(d===null)return null;const p=tL(d)||tL(h);return i[u][p]}),o=n&&Object.entries(n).reduce((u,d)=>{let[h,p]=d;return p===void 0||(u[h]=p),u},{}),l=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:h,className:p,...m}=d;return Object.entries(m).every(v=>{let[g,x]=v;return Array.isArray(x)?x.includes({...s,...o}[g]):{...s,...o}[g]===x})?[...u,h,p]:u},[]);return nL(t,a,l,n==null?void 0:n.class,n==null?void 0:n.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const ZZ=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),L8=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var eee={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const tee=S.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:s,iconNode:a,...o},l)=>S.createElement("svg",{ref:l,...eee,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:L8("lucide",i),...o},[...a.map(([u,d])=>S.createElement(u,d)),...Array.isArray(s)?s:[s]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const Ce=(t,e)=>{const n=S.forwardRef(({className:r,...i},s)=>S.createElement(tee,{ref:s,iconNode:e,className:L8(`lucide-${ZZ(t)}`,r),...i}));return n.displayName=`${t}`,n};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const nee=Ce("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const GO=Ce("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const tf=Ce("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const O1=Ce("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const $8=Ce("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const Nt=Ce("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const pa=Ce("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const wf=Ce("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const go=Ce("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const ree=Ce("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const F8=Ce("Church",[["path",{d:"M10 9h4",key:"u4k05v"}],["path",{d:"M12 7v5",key:"ma6bk"}],["path",{d:"M14 22v-4a2 2 0 0 0-4 0v4",key:"1pdhuj"}],["path",{d:"M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",key:"1rkokr"}],["path",{d:"m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",key:"1w6esw"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const iee=Ce("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const see=Ce("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const qO=Ce("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const YO=Ce("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const ks=Ce("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const bs=Ce("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const I0=Ce("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const M1=Ce("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const $u=Ce("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const Nl=Ce("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const rL=Ce("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const aee=Ce("Frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const Wf=Ce("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const oee=Ce("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const lee=Ce("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const cee=Ce("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const uee=Ce("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const dee=Ce("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const B8=Ce("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const z8=Ce("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const hee=Ce("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const _y=Ce("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const fee=Ce("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const pee=Ce("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const iL=Ce("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const mee=Ce("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const US=Ce("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const gee=Ce("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const vee=Ce("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const xi=Ce("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const U8=Ce("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const yee=Ce("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const xee=Ce("Rows3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const KO=Ce("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const Hf=Ce("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const WS=Ce("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const bee=Ce("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const wee=Ce("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const See=Ce("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const Aee=Ce("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const W8=Ce("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const Cee=Ce("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const Wg=Ce("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const ma=Ce("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const Nee=Ce("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const _ee=Ce("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const Nj=Ce("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const sL=Ce("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const jee=Ce("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const Eee=Ce("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const cn=Ce("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const XO=Ce("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const Pee=Ce("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const Tee=Ce("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]),QO="-",kee=t=>{const e=Mee(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(QO);return o[0]===""&&o.length!==1&&o.shift(),H8(o,e)||Oee(a)},getConflictingClassGroupIds:(a,o)=>{const l=n[a]||[];return o&&r[a]?[...l,...r[a]]:l}}},H8=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),i=r?H8(t.slice(1),r):void 0;if(i)return i;if(e.validators.length===0)return;const s=t.join(QO);return(a=e.validators.find(({validator:o})=>o(s)))==null?void 0:a.classGroupId},aL=/^\[(.+)\]$/,Oee=t=>{if(aL.test(t)){const e=aL.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Mee=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Ree(Object.entries(t.classGroups),n).forEach(([s,a])=>{kP(a,r,s,e)}),r},kP=(t,e,n,r)=>{t.forEach(i=>{if(typeof i=="string"){const s=i===""?e:oL(e,i);s.classGroupId=n;return}if(typeof i=="function"){if(Dee(i)){kP(i(r),e,n,r);return}e.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([s,a])=>{kP(a,oL(e,s),n,r)})})},oL=(t,e)=>{let n=t;return e.split(QO).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Dee=t=>t.isThemeGetter,Ree=(t,e)=>e?t.map(([n,r])=>{const i=r.map(s=>typeof s=="string"?e+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,o])=>[e+a,o])):s);return[n,i]}):t,Iee=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const i=(s,a)=>{n.set(s,a),e++,e>t&&(e=0,r=n,n=new Map)};return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return i(s,a),a},set(s,a){n.has(s)?n.set(s,a):i(s,a)}}},V8="!",Lee=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,i=e[0],s=e.length,a=o=>{const l=[];let u=0,d=0,h;for(let x=0;x<o.length;x++){let y=o[x];if(u===0){if(y===i&&(r||o.slice(x,x+s)===e)){l.push(o.slice(d,x)),d=x+s;continue}if(y==="/"){h=x;continue}}y==="["?u++:y==="]"&&u--}const p=l.length===0?o:o.substring(d),m=p.startsWith(V8),v=m?p.substring(1):p,g=h&&h>d?h-d:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:g}};return n?o=>n({className:o,parseClassName:a}):a},$ee=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},Fee=t=>({cache:Iee(t.cacheSize),parseClassName:Lee(t),...kee(t)}),Bee=/\s+/,zee=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=e,s=[],a=t.trim().split(Bee);let o="";for(let l=a.length-1;l>=0;l-=1){const u=a[l],{modifiers:d,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:m}=n(u);let v=!!m,g=r(v?p.substring(0,m):p);if(!g){if(!v){o=u+(o.length>0?" "+o:o);continue}if(g=r(p),!g){o=u+(o.length>0?" "+o:o);continue}v=!1}const x=$ee(d).join(":"),y=h?x+V8:x,b=y+g;if(s.includes(b))continue;s.push(b);const w=i(g,v);for(let N=0;N<w.length;++N){const A=w[N];s.push(y+A)}o=u+(o.length>0?" "+o:o)}return o};function Uee(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=G8(e))&&(r&&(r+=" "),r+=n);return r}const G8=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=G8(t[r]))&&(n&&(n+=" "),n+=e);return n};function Wee(t,...e){let n,r,i,s=a;function a(l){const u=e.reduce((d,h)=>h(d),t());return n=Fee(u),r=n.cache.get,i=n.cache.set,s=o,o(l)}function o(l){const u=r(l);if(u)return u;const d=zee(l,n);return i(l,d),d}return function(){return s(Uee.apply(null,arguments))}}const Rt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},q8=/^\[(?:([a-z-]+):)?(.+)\]$/i,Hee=/^\d+\/\d+$/,Vee=new Set(["px","full","screen"]),Gee=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qee=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Yee=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Kee=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Xee=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,_o=t=>jp(t)||Vee.has(t)||Hee.test(t),sc=t=>Hg(t,"length",ite),jp=t=>!!t&&!Number.isNaN(Number(t)),_j=t=>Hg(t,"number",jp),Av=t=>!!t&&Number.isInteger(Number(t)),Qee=t=>t.endsWith("%")&&jp(t.slice(0,-1)),We=t=>q8.test(t),ac=t=>Gee.test(t),Jee=new Set(["length","size","percentage"]),Zee=t=>Hg(t,Jee,Y8),ete=t=>Hg(t,"position",Y8),tte=new Set(["image","url"]),nte=t=>Hg(t,tte,ate),rte=t=>Hg(t,"",ste),Cv=()=>!0,Hg=(t,e,n)=>{const r=q8.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},ite=t=>qee.test(t)&&!Yee.test(t),Y8=()=>!1,ste=t=>Kee.test(t),ate=t=>Xee.test(t),ote=()=>{const t=Rt("colors"),e=Rt("spacing"),n=Rt("blur"),r=Rt("brightness"),i=Rt("borderColor"),s=Rt("borderRadius"),a=Rt("borderSpacing"),o=Rt("borderWidth"),l=Rt("contrast"),u=Rt("grayscale"),d=Rt("hueRotate"),h=Rt("invert"),p=Rt("gap"),m=Rt("gradientColorStops"),v=Rt("gradientColorStopPositions"),g=Rt("inset"),x=Rt("margin"),y=Rt("opacity"),b=Rt("padding"),w=Rt("saturate"),N=Rt("scale"),A=Rt("sepia"),C=Rt("skew"),_=Rt("space"),E=Rt("translate"),k=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",We,e],F=()=>[We,e],L=()=>["",_o,sc],D=()=>["auto",jp,We],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],I=()=>["solid","dashed","dotted","double","none"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>["start","end","center","between","around","evenly","stretch"],B=()=>["","0",We],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>[jp,We];return{cacheSize:500,separator:":",theme:{colors:[Cv],spacing:[_o,sc],blur:["none","",ac,We],brightness:q(),borderColor:[t],borderRadius:["none","","full",ac,We],borderSpacing:F(),borderWidth:L(),contrast:q(),grayscale:B(),hueRotate:q(),invert:B(),gap:F(),gradientColorStops:[t],gradientColorStopPositions:[Qee,sc],inset:O(),margin:O(),opacity:q(),padding:F(),saturate:q(),scale:q(),sepia:B(),skew:q(),space:F(),translate:F()},classGroups:{aspect:[{aspect:["auto","square","video",We]}],container:["container"],columns:[{columns:[ac]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...z(),We]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Av,We]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",We]}],grow:[{grow:B()}],shrink:[{shrink:B()}],order:[{order:["first","last","none",Av,We]}],"grid-cols":[{"grid-cols":[Cv]}],"col-start-end":[{col:["auto",{span:["full",Av,We]},We]}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":[Cv]}],"row-start-end":[{row:["auto",{span:[Av,We]},We]}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",We]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",We]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...R()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...R(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...R(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",We,e]}],"min-w":[{"min-w":[We,e,"min","max","fit"]}],"max-w":[{"max-w":[We,e,"none","full","min","max","fit","prose",{screen:[ac]},ac]}],h:[{h:[We,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[We,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[We,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[We,e,"auto","min","max","fit"]}],"font-size":[{text:["base",ac,sc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",_j]}],"font-family":[{font:[Cv]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",We]}],"line-clamp":[{"line-clamp":["none",jp,_j]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",_o,We]}],"list-image":[{"list-image":["none",We]}],"list-style-type":[{list:["none","disc","decimal",We]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...I(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",_o,sc]}],"underline-offset":[{"underline-offset":["auto",_o,We]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:F()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",We]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",We]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),ete]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Zee]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},nte]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...I(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:I()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...I()]}],"outline-offset":[{"outline-offset":[_o,We]}],"outline-w":[{outline:[_o,sc]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:L()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[_o,sc]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",ac,rte]}],"shadow-color":[{shadow:[Cv]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...$(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":$()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",ac,We]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[h]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",We]}],duration:[{duration:q()}],ease:[{ease:["linear","in","out","in-out",We]}],delay:[{delay:q()}],animate:[{animate:["none","spin","ping","pulse","bounce",We]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[N]}],"scale-x":[{"scale-x":[N]}],"scale-y":[{"scale-y":[N]}],rotate:[{rotate:[Av,We]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",We]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",We]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":F()}],"scroll-mx":[{"scroll-mx":F()}],"scroll-my":[{"scroll-my":F()}],"scroll-ms":[{"scroll-ms":F()}],"scroll-me":[{"scroll-me":F()}],"scroll-mt":[{"scroll-mt":F()}],"scroll-mr":[{"scroll-mr":F()}],"scroll-mb":[{"scroll-mb":F()}],"scroll-ml":[{"scroll-ml":F()}],"scroll-p":[{"scroll-p":F()}],"scroll-px":[{"scroll-px":F()}],"scroll-py":[{"scroll-py":F()}],"scroll-ps":[{"scroll-ps":F()}],"scroll-pe":[{"scroll-pe":F()}],"scroll-pt":[{"scroll-pt":F()}],"scroll-pr":[{"scroll-pr":F()}],"scroll-pb":[{"scroll-pb":F()}],"scroll-pl":[{"scroll-pl":F()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",We]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[_o,sc,_j]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},lte=Wee(ote);function de(...t){return lte(rt(t))}const cte=JZ,K8=S.forwardRef(({className:t,...e},n)=>c.jsx(T8,{ref:n,className:de("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));K8.displayName=T8.displayName;const ute=aN("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),X8=S.forwardRef(({className:t,variant:e,...n},r)=>c.jsx(k8,{ref:r,className:de(ute({variant:e}),t),...n}));X8.displayName=k8.displayName;const dte=S.forwardRef(({className:t,...e},n)=>c.jsx(D8,{ref:n,className:de("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...e}));dte.displayName=D8.displayName;const Q8=S.forwardRef(({className:t,...e},n)=>c.jsx(R8,{ref:n,className:de("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:c.jsx(cn,{className:"h-4 w-4"})}));Q8.displayName=R8.displayName;const J8=S.forwardRef(({className:t,...e},n)=>c.jsx(O8,{ref:n,className:de("text-sm font-semibold",t),...e}));J8.displayName=O8.displayName;const Z8=S.forwardRef(({className:t,...e},n)=>c.jsx(M8,{ref:n,className:de("text-sm opacity-90",t),...e}));Z8.displayName=M8.displayName;function hte(){const{toasts:t}=D0();return c.jsxs(cte,{children:[t.map(function({id:e,title:n,description:r,action:i,...s}){return c.jsxs(X8,{...s,children:[c.jsxs("div",{className:"grid gap-1",children:[n&&c.jsx(J8,{children:n}),r&&c.jsx(Z8,{children:r})]}),i,c.jsx(Q8,{})]},e)}),c.jsx(K8,{})]})}var fte=oB[" useId ".trim().toString()]||(()=>{}),pte=0;function Xi(t){const[e,n]=S.useState(fte());return Xn(()=>{t||n(r=>r??String(pte++))},[t]),t||(e?`radix-${e}`:"")}const mte=["top","right","bottom","left"],Fu=Math.min,Vi=Math.max,HS=Math.round,Lw=Math.floor,fo=t=>({x:t,y:t}),gte={left:"right",right:"left",bottom:"top",top:"bottom"},vte={start:"end",end:"start"};function OP(t,e,n){return Vi(t,Fu(e,n))}function Hl(t,e){return typeof t=="function"?t(e):t}function Vl(t){return t.split("-")[0]}function Vg(t){return t.split("-")[1]}function JO(t){return t==="x"?"y":"x"}function ZO(t){return t==="y"?"height":"width"}const yte=new Set(["top","bottom"]);function ao(t){return yte.has(Vl(t))?"y":"x"}function eM(t){return JO(ao(t))}function xte(t,e,n){n===void 0&&(n=!1);const r=Vg(t),i=eM(t),s=ZO(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(a=VS(a)),[a,VS(a)]}function bte(t){const e=VS(t);return[MP(t),e,MP(e)]}function MP(t){return t.replace(/start|end/g,e=>vte[e])}const lL=["left","right"],cL=["right","left"],wte=["top","bottom"],Ste=["bottom","top"];function Ate(t,e,n){switch(t){case"top":case"bottom":return n?e?cL:lL:e?lL:cL;case"left":case"right":return e?wte:Ste;default:return[]}}function Cte(t,e,n,r){const i=Vg(t);let s=Ate(Vl(t),n==="start",r);return i&&(s=s.map(a=>a+"-"+i),e&&(s=s.concat(s.map(MP)))),s}function VS(t){return t.replace(/left|right|bottom|top/g,e=>gte[e])}function Nte(t){return{top:0,right:0,bottom:0,left:0,...t}}function ez(t){return typeof t!="number"?Nte(t):{top:t,right:t,bottom:t,left:t}}function GS(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function uL(t,e,n){let{reference:r,floating:i}=t;const s=ao(e),a=eM(e),o=ZO(a),l=Vl(e),u=s==="y",d=r.x+r.width/2-i.width/2,h=r.y+r.height/2-i.height/2,p=r[o]/2-i[o]/2;let m;switch(l){case"top":m={x:d,y:r.y-i.height};break;case"bottom":m={x:d,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:h};break;case"left":m={x:r.x-i.width,y:h};break;default:m={x:r.x,y:r.y}}switch(Vg(e)){case"start":m[a]-=p*(n&&u?-1:1);break;case"end":m[a]+=p*(n&&u?-1:1);break}return m}const _te=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=n,o=s.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:i}),{x:d,y:h}=uL(u,r,l),p=r,m={},v=0;for(let g=0;g<o.length;g++){const{name:x,fn:y}=o[g],{x:b,y:w,data:N,reset:A}=await y({x:d,y:h,initialPlacement:r,placement:p,strategy:i,middlewareData:m,rects:u,platform:a,elements:{reference:t,floating:e}});d=b??d,h=w??h,m={...m,[x]:{...m[x],...N}},A&&v<=50&&(v++,typeof A=="object"&&(A.placement&&(p=A.placement),A.rects&&(u=A.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:i}):A.rects),{x:d,y:h}=uL(u,p,l)),g=-1)}return{x:d,y:h,placement:p,strategy:i,middlewareData:m}};async function ex(t,e){var n;e===void 0&&(e={});const{x:r,y:i,platform:s,rects:a,elements:o,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:h="floating",altBoundary:p=!1,padding:m=0}=Hl(e,t),v=ez(m),x=o[p?h==="floating"?"reference":"floating":h],y=GS(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(x)))==null||n?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:d,strategy:l})),b=h==="floating"?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),N=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},A=GS(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:b,offsetParent:w,strategy:l}):b);return{top:(y.top-A.top+v.top)/N.y,bottom:(A.bottom-y.bottom+v.bottom)/N.y,left:(y.left-A.left+v.left)/N.x,right:(A.right-y.right+v.right)/N.x}}const jte=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:s,platform:a,elements:o,middlewareData:l}=e,{element:u,padding:d=0}=Hl(t,e)||{};if(u==null)return{};const h=ez(d),p={x:n,y:r},m=eM(i),v=ZO(m),g=await a.getDimensions(u),x=m==="y",y=x?"top":"left",b=x?"bottom":"right",w=x?"clientHeight":"clientWidth",N=s.reference[v]+s.reference[m]-p[m]-s.floating[v],A=p[m]-s.reference[m],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let _=C?C[w]:0;(!_||!await(a.isElement==null?void 0:a.isElement(C)))&&(_=o.floating[w]||s.floating[v]);const E=N/2-A/2,k=_/2-g[v]/2-1,M=Fu(h[y],k),O=Fu(h[b],k),F=M,L=_-g[v]-O,D=_/2-g[v]/2+E,z=OP(F,D,L),I=!l.arrow&&Vg(i)!=null&&D!==z&&s.reference[v]/2-(D<F?M:O)-g[v]/2<0,$=I?D<F?D-F:D-L:0;return{[m]:p[m]+$,data:{[m]:z,centerOffset:D-z-$,...I&&{alignmentOffset:$}},reset:I}}}),Ete=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:i,middlewareData:s,rects:a,initialPlacement:o,platform:l,elements:u}=e,{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...x}=Hl(t,e);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const y=Vl(i),b=ao(o),w=Vl(o)===o,N=await(l.isRTL==null?void 0:l.isRTL(u.floating)),A=p||(w||!g?[VS(o)]:bte(o)),C=v!=="none";!p&&C&&A.push(...Cte(o,g,v,N));const _=[o,...A],E=await ex(e,x),k=[];let M=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&k.push(E[y]),h){const D=xte(i,a,N);k.push(E[D[0]],E[D[1]])}if(M=[...M,{placement:i,overflows:k}],!k.every(D=>D<=0)){var O,F;const D=(((O=s.flip)==null?void 0:O.index)||0)+1,z=_[D];if(z&&(!(h==="alignment"?b!==ao(z):!1)||M.every(R=>R.overflows[0]>0&&ao(R.placement)===b)))return{data:{index:D,overflows:M},reset:{placement:z}};let I=(F=M.filter($=>$.overflows[0]<=0).sort(($,R)=>$.overflows[1]-R.overflows[1])[0])==null?void 0:F.placement;if(!I)switch(m){case"bestFit":{var L;const $=(L=M.filter(R=>{if(C){const B=ao(R.placement);return B===b||B==="y"}return!0}).map(R=>[R.placement,R.overflows.filter(B=>B>0).reduce((B,W)=>B+W,0)]).sort((R,B)=>R[1]-B[1])[0])==null?void 0:L[0];$&&(I=$);break}case"initialPlacement":I=o;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function dL(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function hL(t){return mte.some(e=>t[e]>=0)}const Pte=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...i}=Hl(t,e);switch(r){case"referenceHidden":{const s=await ex(e,{...i,elementContext:"reference"}),a=dL(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:hL(a)}}}case"escaped":{const s=await ex(e,{...i,altBoundary:!0}),a=dL(s,n.floating);return{data:{escapedOffsets:a,escaped:hL(a)}}}default:return{}}}}},tz=new Set(["left","top"]);async function Tte(t,e){const{placement:n,platform:r,elements:i}=t,s=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=Vl(n),o=Vg(n),l=ao(n)==="y",u=tz.has(a)?-1:1,d=s&&l?-1:1,h=Hl(e,t);let{mainAxis:p,crossAxis:m,alignmentAxis:v}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return o&&typeof v=="number"&&(m=o==="end"?v*-1:v),l?{x:m*d,y:p*u}:{x:p*u,y:m*d}}const kte=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:s,placement:a,middlewareData:o}=e,l=await Tte(e,t);return a===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:s+l.y,data:{...l,placement:a}}}}},Ote=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:o={fn:x=>{let{x:y,y:b}=x;return{x:y,y:b}}},...l}=Hl(t,e),u={x:n,y:r},d=await ex(e,l),h=ao(Vl(i)),p=JO(h);let m=u[p],v=u[h];if(s){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=m+d[x],w=m-d[y];m=OP(b,m,w)}if(a){const x=h==="y"?"top":"left",y=h==="y"?"bottom":"right",b=v+d[x],w=v-d[y];v=OP(b,v,w)}const g=o.fn({...e,[p]:m,[h]:v});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:s,[h]:a}}}}}},Mte=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:i,rects:s,middlewareData:a}=e,{offset:o=0,mainAxis:l=!0,crossAxis:u=!0}=Hl(t,e),d={x:n,y:r},h=ao(i),p=JO(h);let m=d[p],v=d[h];const g=Hl(o,e),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const w=p==="y"?"height":"width",N=s.reference[p]-s.floating[w]+x.mainAxis,A=s.reference[p]+s.reference[w]-x.mainAxis;m<N?m=N:m>A&&(m=A)}if(u){var y,b;const w=p==="y"?"width":"height",N=tz.has(Vl(i)),A=s.reference[h]-s.floating[w]+(N&&((y=a.offset)==null?void 0:y[h])||0)+(N?0:x.crossAxis),C=s.reference[h]+s.reference[w]+(N?0:((b=a.offset)==null?void 0:b[h])||0)-(N?x.crossAxis:0);v<A?v=A:v>C&&(v=C)}return{[p]:m,[h]:v}}}},Dte=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:i,rects:s,platform:a,elements:o}=e,{apply:l=()=>{},...u}=Hl(t,e),d=await ex(e,u),h=Vl(i),p=Vg(i),m=ao(i)==="y",{width:v,height:g}=s.floating;let x,y;h==="top"||h==="bottom"?(x=h,y=p===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?"start":"end")?"left":"right"):(y=h,x=p==="end"?"top":"bottom");const b=g-d.top-d.bottom,w=v-d.left-d.right,N=Fu(g-d[x],b),A=Fu(v-d[y],w),C=!e.middlewareData.shift;let _=N,E=A;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(E=w),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(_=b),C&&!p){const M=Vi(d.left,0),O=Vi(d.right,0),F=Vi(d.top,0),L=Vi(d.bottom,0);m?E=v-2*(M!==0||O!==0?M+O:Vi(d.left,d.right)):_=g-2*(F!==0||L!==0?F+L:Vi(d.top,d.bottom))}await l({...e,availableWidth:E,availableHeight:_});const k=await a.getDimensions(o.floating);return v!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}};function oN(){return typeof window<"u"}function Gg(t){return nz(t)?(t.nodeName||"").toLowerCase():"#document"}function Qi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ao(t){var e;return(e=(nz(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function nz(t){return oN()?t instanceof Node||t instanceof Qi(t).Node:!1}function ga(t){return oN()?t instanceof Element||t instanceof Qi(t).Element:!1}function vo(t){return oN()?t instanceof HTMLElement||t instanceof Qi(t).HTMLElement:!1}function fL(t){return!oN()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Qi(t).ShadowRoot}const Rte=new Set(["inline","contents"]);function L0(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=va(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!Rte.has(i)}const Ite=new Set(["table","td","th"]);function Lte(t){return Ite.has(Gg(t))}const $te=[":popover-open",":modal"];function lN(t){return $te.some(e=>{try{return t.matches(e)}catch{return!1}})}const Fte=["transform","translate","scale","rotate","perspective"],Bte=["transform","translate","scale","rotate","perspective","filter"],zte=["paint","layout","strict","content"];function tM(t){const e=nM(),n=ga(t)?va(t):t;return Fte.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||Bte.some(r=>(n.willChange||"").includes(r))||zte.some(r=>(n.contain||"").includes(r))}function Ute(t){let e=Bu(t);for(;vo(e)&&!pg(e);){if(tM(e))return e;if(lN(e))return null;e=Bu(e)}return null}function nM(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Wte=new Set(["html","body","#document"]);function pg(t){return Wte.has(Gg(t))}function va(t){return Qi(t).getComputedStyle(t)}function cN(t){return ga(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Bu(t){if(Gg(t)==="html")return t;const e=t.assignedSlot||t.parentNode||fL(t)&&t.host||Ao(t);return fL(e)?e.host:e}function rz(t){const e=Bu(t);return pg(e)?t.ownerDocument?t.ownerDocument.body:t.body:vo(e)&&L0(e)?e:rz(e)}function tx(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=rz(t),s=i===((r=t.ownerDocument)==null?void 0:r.body),a=Qi(i);if(s){const o=DP(a);return e.concat(a,a.visualViewport||[],L0(i)?i:[],o&&n?tx(o):[])}return e.concat(i,tx(i,[],n))}function DP(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function iz(t){const e=va(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=vo(t),s=i?t.offsetWidth:n,a=i?t.offsetHeight:r,o=HS(n)!==s||HS(r)!==a;return o&&(n=s,r=a),{width:n,height:r,$:o}}function rM(t){return ga(t)?t:t.contextElement}function Ep(t){const e=rM(t);if(!vo(e))return fo(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:s}=iz(e);let a=(s?HS(n.width):n.width)/r,o=(s?HS(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}const Hte=fo(0);function sz(t){const e=Qi(t);return!nM()||!e.visualViewport?Hte:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Vte(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Qi(t)?!1:e}function nf(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),s=rM(t);let a=fo(1);e&&(r?ga(r)&&(a=Ep(r)):a=Ep(t));const o=Vte(s,n,r)?sz(s):fo(0);let l=(i.left+o.x)/a.x,u=(i.top+o.y)/a.y,d=i.width/a.x,h=i.height/a.y;if(s){const p=Qi(s),m=r&&ga(r)?Qi(r):r;let v=p,g=DP(v);for(;g&&r&&m!==v;){const x=Ep(g),y=g.getBoundingClientRect(),b=va(g),w=y.left+(g.clientLeft+parseFloat(b.paddingLeft))*x.x,N=y.top+(g.clientTop+parseFloat(b.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,h*=x.y,l+=w,u+=N,v=Qi(g),g=DP(v)}}return GS({width:d,height:h,x:l,y:u})}function iM(t,e){const n=cN(t).scrollLeft;return e?e.left+n:nf(Ao(t)).left+n}function az(t,e,n){n===void 0&&(n=!1);const r=t.getBoundingClientRect(),i=r.left+e.scrollLeft-(n?0:iM(t,r)),s=r.top+e.scrollTop;return{x:i,y:s}}function Gte(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const s=i==="fixed",a=Ao(r),o=e?lN(e.floating):!1;if(r===a||o&&s)return n;let l={scrollLeft:0,scrollTop:0},u=fo(1);const d=fo(0),h=vo(r);if((h||!h&&!s)&&((Gg(r)!=="body"||L0(a))&&(l=cN(r)),vo(r))){const m=nf(r);u=Ep(r),d.x=m.x+r.clientLeft,d.y=m.y+r.clientTop}const p=a&&!h&&!s?az(a,l,!0):fo(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x+p.x,y:n.y*u.y-l.scrollTop*u.y+d.y+p.y}}function qte(t){return Array.from(t.getClientRects())}function Yte(t){const e=Ao(t),n=cN(t),r=t.ownerDocument.body,i=Vi(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),s=Vi(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+iM(t);const o=-n.scrollTop;return va(r).direction==="rtl"&&(a+=Vi(e.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}function Kte(t,e){const n=Qi(t),r=Ao(t),i=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;const u=nM();(!u||u&&e==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o,y:l}}const Xte=new Set(["absolute","fixed"]);function Qte(t,e){const n=nf(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,s=vo(t)?Ep(t):fo(1),a=t.clientWidth*s.x,o=t.clientHeight*s.y,l=i*s.x,u=r*s.y;return{width:a,height:o,x:l,y:u}}function pL(t,e,n){let r;if(e==="viewport")r=Kte(t,n);else if(e==="document")r=Yte(Ao(t));else if(ga(e))r=Qte(e,n);else{const i=sz(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return GS(r)}function oz(t,e){const n=Bu(t);return n===e||!ga(n)||pg(n)?!1:va(n).position==="fixed"||oz(n,e)}function Jte(t,e){const n=e.get(t);if(n)return n;let r=tx(t,[],!1).filter(o=>ga(o)&&Gg(o)!=="body"),i=null;const s=va(t).position==="fixed";let a=s?Bu(t):t;for(;ga(a)&&!pg(a);){const o=va(a),l=tM(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&Xte.has(i.position)||L0(a)&&!l&&oz(t,a))?r=r.filter(d=>d!==a):i=o,a=Bu(a)}return e.set(t,r),r}function Zte(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const a=[...n==="clippingAncestors"?lN(e)?[]:Jte(e,this._c):[].concat(n),r],o=a[0],l=a.reduce((u,d)=>{const h=pL(e,d,i);return u.top=Vi(h.top,u.top),u.right=Fu(h.right,u.right),u.bottom=Fu(h.bottom,u.bottom),u.left=Vi(h.left,u.left),u},pL(e,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function ene(t){const{width:e,height:n}=iz(t);return{width:e,height:n}}function tne(t,e,n){const r=vo(e),i=Ao(e),s=n==="fixed",a=nf(t,!0,s,e);let o={scrollLeft:0,scrollTop:0};const l=fo(0);function u(){l.x=iM(i)}if(r||!r&&!s)if((Gg(e)!=="body"||L0(i))&&(o=cN(e)),r){const m=nf(e,!0,s,e);l.x=m.x+e.clientLeft,l.y=m.y+e.clientTop}else i&&u();s&&!r&&i&&u();const d=i&&!r&&!s?az(i,o):fo(0),h=a.left+o.scrollLeft-l.x-d.x,p=a.top+o.scrollTop-l.y-d.y;return{x:h,y:p,width:a.width,height:a.height}}function jj(t){return va(t).position==="static"}function mL(t,e){if(!vo(t)||va(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Ao(t)===n&&(n=n.ownerDocument.body),n}function lz(t,e){const n=Qi(t);if(lN(t))return n;if(!vo(t)){let i=Bu(t);for(;i&&!pg(i);){if(ga(i)&&!jj(i))return i;i=Bu(i)}return n}let r=mL(t,e);for(;r&&Lte(r)&&jj(r);)r=mL(r,e);return r&&pg(r)&&jj(r)&&!tM(r)?n:r||Ute(t)||n}const nne=async function(t){const e=this.getOffsetParent||lz,n=this.getDimensions,r=await n(t.floating);return{reference:tne(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function rne(t){return va(t).direction==="rtl"}const ine={convertOffsetParentRelativeRectToViewportRelativeRect:Gte,getDocumentElement:Ao,getClippingRect:Zte,getOffsetParent:lz,getElementRects:nne,getClientRects:qte,getDimensions:ene,getScale:Ep,isElement:ga,isRTL:rne};function cz(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function sne(t,e){let n=null,r;const i=Ao(t);function s(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function a(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),s();const u=t.getBoundingClientRect(),{left:d,top:h,width:p,height:m}=u;if(o||e(),!p||!m)return;const v=Lw(h),g=Lw(i.clientWidth-(d+p)),x=Lw(i.clientHeight-(h+m)),y=Lw(d),w={rootMargin:-v+"px "+-g+"px "+-x+"px "+-y+"px",threshold:Vi(0,Fu(1,l))||1};let N=!0;function A(C){const _=C[0].intersectionRatio;if(_!==l){if(!N)return a();_?a(!1,_):r=setTimeout(()=>{a(!1,1e-7)},1e3)}_===1&&!cz(u,t.getBoundingClientRect())&&a(),N=!1}try{n=new IntersectionObserver(A,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(A,w)}n.observe(t)}return a(!0),s}function ane(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=rM(t),d=i||s?[...u?tx(u):[],...tx(e)]:[];d.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),s&&y.addEventListener("resize",n)});const h=u&&o?sne(u,n):null;let p=-1,m=null;a&&(m=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&m&&(m.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(e)})),n()}),u&&!l&&m.observe(u),m.observe(e));let v,g=l?nf(t):null;l&&x();function x(){const y=nf(t);g&&!cz(g,y)&&n(),g=y,v=requestAnimationFrame(x)}return n(),()=>{var y;d.forEach(b=>{i&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),h==null||h(),(y=m)==null||y.disconnect(),m=null,l&&cancelAnimationFrame(v)}}const one=kte,lne=Ote,cne=Ete,une=Dte,dne=Pte,gL=jte,hne=Mte,fne=(t,e,n)=>{const r=new Map,i={platform:ine,...n},s={...i.platform,_c:r};return _te(t,e,{...i,platform:s})};var pne=typeof document<"u",mne=function(){},D1=pne?S.useLayoutEffect:mne;function qS(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!qS(t[r],e[r]))return!1;return!0}if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const s=i[r];if(!(s==="_owner"&&t.$$typeof)&&!qS(t[s],e[s]))return!1}return!0}return t!==t&&e!==e}function uz(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function vL(t,e){const n=uz(t);return Math.round(e*n)/n}function Ej(t){const e=S.useRef(t);return D1(()=>{e.current=t}),e}function gne(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:s,floating:a}={},transform:o=!0,whileElementsMounted:l,open:u}=t,[d,h]=S.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[p,m]=S.useState(r);qS(p,r)||m(r);const[v,g]=S.useState(null),[x,y]=S.useState(null),b=S.useCallback(R=>{R!==C.current&&(C.current=R,g(R))},[]),w=S.useCallback(R=>{R!==_.current&&(_.current=R,y(R))},[]),N=s||v,A=a||x,C=S.useRef(null),_=S.useRef(null),E=S.useRef(d),k=l!=null,M=Ej(l),O=Ej(i),F=Ej(u),L=S.useCallback(()=>{if(!C.current||!_.current)return;const R={placement:e,strategy:n,middleware:p};O.current&&(R.platform=O.current),fne(C.current,_.current,R).then(B=>{const W={...B,isPositioned:F.current!==!1};D.current&&!qS(E.current,W)&&(E.current=W,As.flushSync(()=>{h(W)}))})},[p,e,n,O,F]);D1(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,h(R=>({...R,isPositioned:!1})))},[u]);const D=S.useRef(!1);D1(()=>(D.current=!0,()=>{D.current=!1}),[]),D1(()=>{if(N&&(C.current=N),A&&(_.current=A),N&&A){if(M.current)return M.current(N,A,L);L()}},[N,A,L,M,k]);const z=S.useMemo(()=>({reference:C,floating:_,setReference:b,setFloating:w}),[b,w]),I=S.useMemo(()=>({reference:N,floating:A}),[N,A]),$=S.useMemo(()=>{const R={position:n,left:0,top:0};if(!I.floating)return R;const B=vL(I.floating,d.x),W=vL(I.floating,d.y);return o?{...R,transform:"translate("+B+"px, "+W+"px)",...uz(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:W}},[n,o,I.floating,d.x,d.y]);return S.useMemo(()=>({...d,update:L,refs:z,elements:I,floatingStyles:$}),[d,L,z,I,$])}const vne=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:i}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?gL({element:r.current,padding:i}).fn(n):{}:r?gL({element:r,padding:i}).fn(n):{}}}},yne=(t,e)=>({...one(t),options:[t,e]}),xne=(t,e)=>({...lne(t),options:[t,e]}),bne=(t,e)=>({...hne(t),options:[t,e]}),wne=(t,e)=>({...cne(t),options:[t,e]}),Sne=(t,e)=>({...une(t),options:[t,e]}),Ane=(t,e)=>({...dne(t),options:[t,e]}),Cne=(t,e)=>({...vne(t),options:[t,e]});var Nne="Arrow",dz=S.forwardRef((t,e)=>{const{children:n,width:r=10,height:i=5,...s}=t;return c.jsx(be.svg,{...s,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});dz.displayName=Nne;var _ne=dz;function uN(t){const[e,n]=S.useState(void 0);return Xn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const s=i[0];let a,o;if("borderBoxSize"in s){const l=s.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var sM="Popper",[hz,Qu]=Qn(sM),[jne,fz]=hz(sM),pz=t=>{const{__scopePopper:e,children:n}=t,[r,i]=S.useState(null);return c.jsx(jne,{scope:e,anchor:r,onAnchorChange:i,children:n})};pz.displayName=sM;var mz="PopperAnchor",gz=S.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...i}=t,s=fz(mz,n),a=S.useRef(null),o=Fe(e,a);return S.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:c.jsx(be.div,{...i,ref:o})});gz.displayName=mz;var aM="PopperContent",[Ene,Pne]=hz(aM),vz=S.forwardRef((t,e)=>{var ee,ge,X,J,le,G;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:s="center",alignOffset:a=0,arrowPadding:o=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:h="partial",hideWhenDetached:p=!1,updatePositionStrategy:m="optimized",onPlaced:v,...g}=t,x=fz(aM,n),[y,b]=S.useState(null),w=Fe(e,Oe=>b(Oe)),[N,A]=S.useState(null),C=uN(N),_=(C==null?void 0:C.width)??0,E=(C==null?void 0:C.height)??0,k=r+(s!=="center"?"-"+s:""),M=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},O=Array.isArray(u)?u:[u],F=O.length>0,L={padding:M,boundary:O.filter(kne),altBoundary:F},{refs:D,floatingStyles:z,placement:I,isPositioned:$,middlewareData:R}=gne({strategy:"fixed",placement:k,whileElementsMounted:(...Oe)=>ane(...Oe,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[yne({mainAxis:i+E,alignmentAxis:a}),l&&xne({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?bne():void 0,...L}),l&&wne({...L}),Sne({...L,apply:({elements:Oe,rects:Ne,availableWidth:Ze,availableHeight:et})=>{const{width:Dt,height:kr}=Ne.reference,Zn=Oe.floating.style;Zn.setProperty("--radix-popper-available-width",`${Ze}px`),Zn.setProperty("--radix-popper-available-height",`${et}px`),Zn.setProperty("--radix-popper-anchor-width",`${Dt}px`),Zn.setProperty("--radix-popper-anchor-height",`${kr}px`)}}),N&&Cne({element:N,padding:o}),One({arrowWidth:_,arrowHeight:E}),p&&Ane({strategy:"referenceHidden",...L})]}),[B,W]=bz(I),q=vi(v);Xn(()=>{$&&(q==null||q())},[$,q]);const H=(ee=R.arrow)==null?void 0:ee.x,K=(ge=R.arrow)==null?void 0:ge.y,oe=((X=R.arrow)==null?void 0:X.centerOffset)!==0,[fe,Z]=S.useState();return Xn(()=>{y&&Z(window.getComputedStyle(y).zIndex)},[y]),c.jsx("div",{ref:D.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:$?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:fe,"--radix-popper-transform-origin":[(J=R.transformOrigin)==null?void 0:J.x,(le=R.transformOrigin)==null?void 0:le.y].join(" "),...((G=R.hide)==null?void 0:G.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:c.jsx(Ene,{scope:n,placedSide:B,onArrowChange:A,arrowX:H,arrowY:K,shouldHideArrow:oe,children:c.jsx(be.div,{"data-side":B,"data-align":W,...g,ref:w,style:{...g.style,animation:$?void 0:"none"}})})})});vz.displayName=aM;var yz="PopperArrow",Tne={top:"bottom",right:"left",bottom:"top",left:"right"},xz=S.forwardRef(function(e,n){const{__scopePopper:r,...i}=e,s=Pne(yz,r),a=Tne[s.placedSide];return c.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:c.jsx(_ne,{...i,ref:n,style:{...i.style,display:"block"}})})});xz.displayName=yz;function kne(t){return t!==null}var One=t=>({name:"transformOrigin",options:t,fn(e){var x,y,b;const{placement:n,rects:r,middlewareData:i}=e,a=((x=i.arrow)==null?void 0:x.centerOffset)!==0,o=a?0:t.arrowWidth,l=a?0:t.arrowHeight,[u,d]=bz(n),h={start:"0%",center:"50%",end:"100%"}[d],p=(((y=i.arrow)==null?void 0:y.x)??0)+o/2,m=(((b=i.arrow)==null?void 0:b.y)??0)+l/2;let v="",g="";return u==="bottom"?(v=a?h:`${p}px`,g=`${-l}px`):u==="top"?(v=a?h:`${p}px`,g=`${r.floating.height+l}px`):u==="right"?(v=`${-l}px`,g=a?h:`${m}px`):u==="left"&&(v=`${r.floating.width+l}px`,g=a?h:`${m}px`),{data:{x:v,y:g}}}});function bz(t){const[e,n="center"]=t.split("-");return[e,n]}var oM=pz,$0=gz,dN=vz,hN=xz,[fN,Y5e]=Qn("Tooltip",[Qu]),lM=Qu(),wz="TooltipProvider",Mne=700,yL="tooltip.open",[Dne,Sz]=fN(wz),Az=t=>{const{__scopeTooltip:e,delayDuration:n=Mne,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:s}=t,a=S.useRef(!0),o=S.useRef(!1),l=S.useRef(0);return S.useEffect(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),c.jsx(Dne,{scope:e,isOpenDelayedRef:a,delayDuration:n,onOpen:S.useCallback(()=>{window.clearTimeout(l.current),a.current=!1},[]),onClose:S.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>a.current=!0,r)},[r]),isPointerInTransitRef:o,onPointerInTransitChange:S.useCallback(u=>{o.current=u},[]),disableHoverableContent:i,children:s})};Az.displayName=wz;var Cz="Tooltip",[K5e,pN]=fN(Cz),RP="TooltipTrigger",Rne=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,i=pN(RP,n),s=Sz(RP,n),a=lM(n),o=S.useRef(null),l=Fe(e,o,i.onTriggerChange),u=S.useRef(!1),d=S.useRef(!1),h=S.useCallback(()=>u.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),c.jsx($0,{asChild:!0,...a,children:c.jsx(be.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:l,onPointerMove:ae(t.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:ae(t.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:ae(t.onPointerDown,()=>{i.open&&i.onClose(),u.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:ae(t.onFocus,()=>{u.current||i.onOpen()}),onBlur:ae(t.onBlur,i.onClose),onClick:ae(t.onClick,i.onClose)})})});Rne.displayName=RP;var Ine="TooltipPortal",[X5e,Lne]=fN(Ine,{forceMount:void 0}),mg="TooltipContent",Nz=S.forwardRef((t,e)=>{const n=Lne(mg,t.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...s}=t,a=pN(mg,t.__scopeTooltip);return c.jsx(Jr,{present:r||a.open,children:a.disableHoverableContent?c.jsx(_z,{side:i,...s,ref:e}):c.jsx($ne,{side:i,...s,ref:e})})}),$ne=S.forwardRef((t,e)=>{const n=pN(mg,t.__scopeTooltip),r=Sz(mg,t.__scopeTooltip),i=S.useRef(null),s=Fe(e,i),[a,o]=S.useState(null),{trigger:l,onClose:u}=n,d=i.current,{onPointerInTransitChange:h}=r,p=S.useCallback(()=>{o(null),h(!1)},[h]),m=S.useCallback((v,g)=>{const x=v.currentTarget,y={x:v.clientX,y:v.clientY},b=Wne(y,x.getBoundingClientRect()),w=Hne(y,b),N=Vne(g.getBoundingClientRect()),A=qne([...w,...N]);o(A),h(!0)},[h]);return S.useEffect(()=>()=>p(),[p]),S.useEffect(()=>{if(l&&d){const v=x=>m(x,d),g=x=>m(x,l);return l.addEventListener("pointerleave",v),d.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",v),d.removeEventListener("pointerleave",g)}}},[l,d,m,p]),S.useEffect(()=>{if(a){const v=g=>{const x=g.target,y={x:g.clientX,y:g.clientY},b=(l==null?void 0:l.contains(x))||(d==null?void 0:d.contains(x)),w=!Gne(y,a);b?p():w&&(p(),u())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[l,d,a,u,p]),c.jsx(_z,{...t,ref:s})}),[Fne,Bne]=fN(Cz,{isInside:!1}),zne=h8("TooltipContent"),_z=S.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:s,onPointerDownOutside:a,...o}=t,l=pN(mg,n),u=lM(n),{onClose:d}=l;return S.useEffect(()=>(document.addEventListener(yL,d),()=>document.removeEventListener(yL,d)),[d]),S.useEffect(()=>{if(l.trigger){const h=p=>{const m=p.target;m!=null&&m.contains(l.trigger)&&d()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[l.trigger,d]),c.jsx(bf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:h=>h.preventDefault(),onDismiss:d,children:c.jsxs(dN,{"data-state":l.stateAttribute,...u,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[c.jsx(zne,{children:r}),c.jsx(Fne,{scope:n,isInside:!0,children:c.jsx(DZ,{id:l.contentId,role:"tooltip",children:i||r})})]})})});Nz.displayName=mg;var jz="TooltipArrow",Une=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,i=lM(n);return Bne(jz,n).isInside?null:c.jsx(hN,{...i,...r,ref:e})});Une.displayName=jz;function Wne(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),i=Math.abs(e.right-t.x),s=Math.abs(e.left-t.x);switch(Math.min(n,r,i,s)){case s:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Hne(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function Vne(t){const{top:e,right:n,bottom:r,left:i}=t;return[{x:i,y:e},{x:n,y:e},{x:n,y:r},{x:i,y:r}]}function Gne(t,e){const{x:n,y:r}=t;let i=!1;for(let s=0,a=e.length-1;s<e.length;a=s++){const o=e[s],l=e[a],u=o.x,d=o.y,h=l.x,p=l.y;d>r!=p>r&&n<(h-u)*(r-d)/(p-d)+u&&(i=!i)}return i}function qne(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),Yne(e)}function Yne(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const i=t[r];for(;e.length>=2;){const s=e[e.length-1],a=e[e.length-2];if((s.x-a.x)*(i.y-a.y)>=(s.y-a.y)*(i.x-a.x))e.pop();else break}e.push(i)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const i=t[r];for(;n.length>=2;){const s=n[n.length-1],a=n[n.length-2];if((s.x-a.x)*(i.y-a.y)>=(s.y-a.y)*(i.x-a.x))n.pop();else break}n.push(i)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var Kne=Az,Ez=Nz;const Xne=Kne,Qne=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>c.jsx(Ez,{ref:r,sideOffset:e,className:de("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));Qne.displayName=Ez.displayName;var mN=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},gN=typeof window>"u"||"Deno"in globalThis;function Hs(){}function Jne(t,e){return typeof t=="function"?t(e):t}function Zne(t){return typeof t=="number"&&t>=0&&t!==1/0}function ere(t,e){return Math.max(t+(e||0)-Date.now(),0)}function IP(t,e){return typeof t=="function"?t(e):t}function tre(t,e){return typeof t=="function"?t(e):t}function xL(t,e){const{type:n="all",exact:r,fetchStatus:i,predicate:s,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==cM(a,e.options))return!1}else if(!rx(e.queryKey,a))return!1}if(n!=="all"){const l=e.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||i&&i!==e.state.fetchStatus||s&&!s(e))}function bL(t,e){const{exact:n,status:r,predicate:i,mutationKey:s}=t;if(s){if(!e.options.mutationKey)return!1;if(n){if(nx(e.options.mutationKey)!==nx(s))return!1}else if(!rx(e.options.mutationKey,s))return!1}return!(r&&e.state.status!==r||i&&!i(e))}function cM(t,e){return((e==null?void 0:e.queryKeyHashFn)||nx)(t)}function nx(t){return JSON.stringify(t,(e,n)=>LP(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function rx(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>rx(t[n],e[n])):!1}function Pz(t,e){if(t===e)return t;const n=wL(t)&&wL(e);if(n||LP(t)&&LP(e)){const r=n?t:Object.keys(t),i=r.length,s=n?e:Object.keys(e),a=s.length,o=n?[]:{},l=new Set(r);let u=0;for(let d=0;d<a;d++){const h=n?d:s[d];(!n&&l.has(h)||n)&&t[h]===void 0&&e[h]===void 0?(o[h]=void 0,u++):(o[h]=Pz(t[h],e[h]),o[h]===t[h]&&t[h]!==void 0&&u++)}return i===a&&u===i?t:o}return e}function wL(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function LP(t){if(!SL(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!SL(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function SL(t){return Object.prototype.toString.call(t)==="[object Object]"}function nre(t){return new Promise(e=>{setTimeout(e,t)})}function rre(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?Pz(t,e):e}function ire(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function sre(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var uM=Symbol();function Tz(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===uM?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var Md,wc,$p,UF,are=(UF=class extends mN{constructor(){super();P(this,Md);P(this,wc);P(this,$p);j(this,$p,e=>{if(!gN&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){f(this,wc)||this.setEventListener(f(this,$p))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,wc))==null||e.call(this),j(this,wc,void 0))}setEventListener(e){var n;j(this,$p,e),(n=f(this,wc))==null||n.call(this),j(this,wc,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){f(this,Md)!==e&&(j(this,Md,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof f(this,Md)=="boolean"?f(this,Md):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Md=new WeakMap,wc=new WeakMap,$p=new WeakMap,UF),kz=new are,Fp,Sc,Bp,WF,ore=(WF=class extends mN{constructor(){super();P(this,Fp,!0);P(this,Sc);P(this,Bp);j(this,Bp,e=>{if(!gN&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){f(this,Sc)||this.setEventListener(f(this,Bp))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,Sc))==null||e.call(this),j(this,Sc,void 0))}setEventListener(e){var n;j(this,Bp,e),(n=f(this,Sc))==null||n.call(this),j(this,Sc,e(this.setOnline.bind(this)))}setOnline(e){f(this,Fp)!==e&&(j(this,Fp,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return f(this,Fp)}},Fp=new WeakMap,Sc=new WeakMap,Bp=new WeakMap,WF),YS=new ore;function lre(){let t,e;const n=new Promise((i,s)=>{t=i,e=s});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),t(i)},n.reject=i=>{r({status:"rejected",reason:i}),e(i)},n}function cre(t){return Math.min(1e3*2**t,3e4)}function Oz(t){return(t??"online")==="online"?YS.isOnline():!0}var Mz=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function Pj(t){return t instanceof Mz}function Dz(t){let e=!1,n=0,r=!1,i;const s=lre(),a=g=>{var x;r||(p(new Mz(g)),(x=t.abort)==null||x.call(t))},o=()=>{e=!0},l=()=>{e=!1},u=()=>kz.isFocused()&&(t.networkMode==="always"||YS.isOnline())&&t.canRun(),d=()=>Oz(t.networkMode)&&t.canRun(),h=g=>{var x;r||(r=!0,(x=t.onSuccess)==null||x.call(t,g),i==null||i(),s.resolve(g))},p=g=>{var x;r||(r=!0,(x=t.onError)==null||x.call(t,g),i==null||i(),s.reject(g))},m=()=>new Promise(g=>{var x;i=y=>{(r||u())&&g(y)},(x=t.onPause)==null||x.call(t)}).then(()=>{var g;i=void 0,r||(g=t.onContinue)==null||g.call(t)}),v=()=>{if(r)return;let g;const x=n===0?t.initialPromise:void 0;try{g=x??t.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(h).catch(y=>{var C;if(r)return;const b=t.retry??(gN?0:3),w=t.retryDelay??cre,N=typeof w=="function"?w(n,y):w,A=b===!0||typeof b=="number"&&n<b||typeof b=="function"&&b(n,y);if(e||!A){p(y);return}n++,(C=t.onFail)==null||C.call(t,n,y),nre(N).then(()=>u()?void 0:m()).then(()=>{e?p(y):v()})})};return{promise:s,cancel:a,continue:()=>(i==null||i(),s),cancelRetry:o,continueRetry:l,canStart:d,start:()=>(d()?v():m().then(v),s)}}var ure=t=>setTimeout(t,0);function dre(){let t=[],e=0,n=o=>{o()},r=o=>{o()},i=ure;const s=o=>{e?t.push(o):i(()=>{n(o)})},a=()=>{const o=t;t=[],o.length&&i(()=>{r(()=>{o.forEach(l=>{n(l)})})})};return{batch:o=>{let l;e++;try{l=o()}finally{e--,e||a()}return l},batchCalls:o=>(...l)=>{s(()=>{o(...l)})},schedule:s,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{i=o}}}var Hr=dre(),Dd,HF,Rz=(HF=class{constructor(){P(this,Dd)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Zne(this.gcTime)&&j(this,Dd,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(gN?1/0:5*60*1e3))}clearGcTimeout(){f(this,Dd)&&(clearTimeout(f(this,Dd)),j(this,Dd,void 0))}},Dd=new WeakMap,HF),zp,Rd,os,Id,wr,Qx,Ld,Vs,Po,VF,hre=(VF=class extends Rz{constructor(e){super();P(this,Vs);P(this,zp);P(this,Rd);P(this,os);P(this,Id);P(this,wr);P(this,Qx);P(this,Ld);j(this,Ld,!1),j(this,Qx,e.defaultOptions),this.setOptions(e.options),this.observers=[],j(this,Id,e.client),j(this,os,f(this,Id).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,j(this,zp,pre(this.options)),this.state=e.state??f(this,zp),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=f(this,wr))==null?void 0:e.promise}setOptions(e){this.options={...f(this,Qx),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&f(this,os).remove(this)}setData(e,n){const r=rre(this.state.data,e,this.options);return T(this,Vs,Po).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){T(this,Vs,Po).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,i;const n=(r=f(this,wr))==null?void 0:r.promise;return(i=f(this,wr))==null||i.cancel(e),n?n.then(Hs).catch(Hs):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(f(this,zp))}isActive(){return this.observers.some(e=>tre(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===uM||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>IP(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!ere(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=f(this,wr))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=f(this,wr))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),f(this,os).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(f(this,wr)&&(f(this,Ld)?f(this,wr).cancel({revert:!0}):f(this,wr).cancelRetry()),this.scheduleGc()),f(this,os).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||T(this,Vs,Po).call(this,{type:"invalidate"})}fetch(e,n){var u,d,h;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(f(this,wr))return f(this,wr).continueRetry(),f(this,wr).promise}if(e&&this.setOptions(e),!this.options.queryFn){const p=this.observers.find(m=>m.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,i=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(j(this,Ld,!0),r.signal)})},s=()=>{const p=Tz(this.options,n),v=(()=>{const g={client:f(this,Id),queryKey:this.queryKey,meta:this.meta};return i(g),g})();return j(this,Ld,!1),this.options.persister?this.options.persister(p,v,this):p(v)},o=(()=>{const p={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:f(this,Id),state:this.state,fetchFn:s};return i(p),p})();(u=this.options.behavior)==null||u.onFetch(o,this),j(this,Rd,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&T(this,Vs,Po).call(this,{type:"fetch",meta:(h=o.fetchOptions)==null?void 0:h.meta});const l=p=>{var m,v,g,x;Pj(p)&&p.silent||T(this,Vs,Po).call(this,{type:"error",error:p}),Pj(p)||((v=(m=f(this,os).config).onError)==null||v.call(m,p,this),(x=(g=f(this,os).config).onSettled)==null||x.call(g,this.state.data,p,this)),this.scheduleGc()};return j(this,wr,Dz({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var m,v,g,x;if(p===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(y){l(y);return}(v=(m=f(this,os).config).onSuccess)==null||v.call(m,p,this),(x=(g=f(this,os).config).onSettled)==null||x.call(g,p,this.state.error,this),this.scheduleGc()},onError:l,onFail:(p,m)=>{T(this,Vs,Po).call(this,{type:"failed",failureCount:p,error:m})},onPause:()=>{T(this,Vs,Po).call(this,{type:"pause"})},onContinue:()=>{T(this,Vs,Po).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),f(this,wr).start()}},zp=new WeakMap,Rd=new WeakMap,os=new WeakMap,Id=new WeakMap,wr=new WeakMap,Qx=new WeakMap,Ld=new WeakMap,Vs=new WeakSet,Po=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...fre(r.data,this.options),fetchMeta:e.meta??null};case"success":return j(this,Rd,void 0),{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=e.error;return Pj(i)&&i.revert&&f(this,Rd)?{...f(this,Rd),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),Hr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),f(this,os).notify({query:this,type:"updated",action:e})})},VF);function fre(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Oz(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function pre(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Da,GF,mre=(GF=class extends mN{constructor(e={}){super();P(this,Da);this.config=e,j(this,Da,new Map)}build(e,n,r){const i=n.queryKey,s=n.queryHash??cM(i,n);let a=this.get(s);return a||(a=new hre({client:e,queryKey:i,queryHash:s,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(a)),a}add(e){f(this,Da).has(e.queryHash)||(f(this,Da).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=f(this,Da).get(e.queryHash);n&&(e.destroy(),n===e&&f(this,Da).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Hr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return f(this,Da).get(e)}getAll(){return[...f(this,Da).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>xL(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>xL(e,r)):n}notify(e){Hr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Hr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Hr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Da=new WeakMap,GF),Ra,Ir,$d,Ia,lc,qF,gre=(qF=class extends Rz{constructor(e){super();P(this,Ia);P(this,Ra);P(this,Ir);P(this,$d);this.mutationId=e.mutationId,j(this,Ir,e.mutationCache),j(this,Ra,[]),this.state=e.state||vre(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){f(this,Ra).includes(e)||(f(this,Ra).push(e),this.clearGcTimeout(),f(this,Ir).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){j(this,Ra,f(this,Ra).filter(n=>n!==e)),this.scheduleGc(),f(this,Ir).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){f(this,Ra).length||(this.state.status==="pending"?this.scheduleGc():f(this,Ir).remove(this))}continue(){var e;return((e=f(this,$d))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,a,o,l,u,d,h,p,m,v,g,x,y,b,w,N,A,C,_,E;const n=()=>{T(this,Ia,lc).call(this,{type:"continue"})};j(this,$d,Dz({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(k,M)=>{T(this,Ia,lc).call(this,{type:"failed",failureCount:k,error:M})},onPause:()=>{T(this,Ia,lc).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>f(this,Ir).canRun(this)}));const r=this.state.status==="pending",i=!f(this,$d).canStart();try{if(r)n();else{T(this,Ia,lc).call(this,{type:"pending",variables:e,isPaused:i}),await((a=(s=f(this,Ir).config).onMutate)==null?void 0:a.call(s,e,this));const M=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,e));M!==this.state.context&&T(this,Ia,lc).call(this,{type:"pending",context:M,variables:e,isPaused:i})}const k=await f(this,$d).start();return await((d=(u=f(this,Ir).config).onSuccess)==null?void 0:d.call(u,k,e,this.state.context,this)),await((p=(h=this.options).onSuccess)==null?void 0:p.call(h,k,e,this.state.context)),await((v=(m=f(this,Ir).config).onSettled)==null?void 0:v.call(m,k,null,this.state.variables,this.state.context,this)),await((x=(g=this.options).onSettled)==null?void 0:x.call(g,k,null,e,this.state.context)),T(this,Ia,lc).call(this,{type:"success",data:k}),k}catch(k){try{throw await((b=(y=f(this,Ir).config).onError)==null?void 0:b.call(y,k,e,this.state.context,this)),await((N=(w=this.options).onError)==null?void 0:N.call(w,k,e,this.state.context)),await((C=(A=f(this,Ir).config).onSettled)==null?void 0:C.call(A,void 0,k,this.state.variables,this.state.context,this)),await((E=(_=this.options).onSettled)==null?void 0:E.call(_,void 0,k,e,this.state.context)),k}finally{T(this,Ia,lc).call(this,{type:"error",error:k})}}finally{f(this,Ir).runNext(this)}}},Ra=new WeakMap,Ir=new WeakMap,$d=new WeakMap,Ia=new WeakSet,lc=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Hr.batch(()=>{f(this,Ra).forEach(r=>{r.onMutationUpdate(e)}),f(this,Ir).notify({mutation:this,type:"updated",action:e})})},qF);function vre(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Bo,Gs,Jx,YF,yre=(YF=class extends mN{constructor(e={}){super();P(this,Bo);P(this,Gs);P(this,Jx);this.config=e,j(this,Bo,new Set),j(this,Gs,new Map),j(this,Jx,0)}build(e,n,r){const i=new gre({mutationCache:this,mutationId:++tn(this,Jx)._,options:e.defaultMutationOptions(n),state:r});return this.add(i),i}add(e){f(this,Bo).add(e);const n=$w(e);if(typeof n=="string"){const r=f(this,Gs).get(n);r?r.push(e):f(this,Gs).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(f(this,Bo).delete(e)){const n=$w(e);if(typeof n=="string"){const r=f(this,Gs).get(n);if(r)if(r.length>1){const i=r.indexOf(e);i!==-1&&r.splice(i,1)}else r[0]===e&&f(this,Gs).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=$w(e);if(typeof n=="string"){const r=f(this,Gs).get(n),i=r==null?void 0:r.find(s=>s.state.status==="pending");return!i||i===e}else return!0}runNext(e){var r;const n=$w(e);if(typeof n=="string"){const i=(r=f(this,Gs).get(n))==null?void 0:r.find(s=>s!==e&&s.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Hr.batch(()=>{f(this,Bo).forEach(e=>{this.notify({type:"removed",mutation:e})}),f(this,Bo).clear(),f(this,Gs).clear()})}getAll(){return Array.from(f(this,Bo))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>bL(n,r))}findAll(e={}){return this.getAll().filter(n=>bL(e,n))}notify(e){Hr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Hr.batch(()=>Promise.all(e.map(n=>n.continue().catch(Hs))))}},Bo=new WeakMap,Gs=new WeakMap,Jx=new WeakMap,YF);function $w(t){var e;return(e=t.options.scope)==null?void 0:e.id}function AL(t){return{onFetch:(e,n)=>{var d,h,p,m,v;const r=e.options,i=(p=(h=(d=e.fetchOptions)==null?void 0:d.meta)==null?void 0:h.fetchMore)==null?void 0:p.direction,s=((m=e.state.data)==null?void 0:m.pages)||[],a=((v=e.state.data)==null?void 0:v.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const u=async()=>{let g=!1;const x=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?g=!0:e.signal.addEventListener("abort",()=>{g=!0}),e.signal)})},y=Tz(e.options,e.fetchOptions),b=async(w,N,A)=>{if(g)return Promise.reject();if(N==null&&w.pages.length)return Promise.resolve(w);const _=(()=>{const O={client:e.client,queryKey:e.queryKey,pageParam:N,direction:A?"backward":"forward",meta:e.options.meta};return x(O),O})(),E=await y(_),{maxPages:k}=e.options,M=A?sre:ire;return{pages:M(w.pages,E,k),pageParams:M(w.pageParams,N,k)}};if(i&&s.length){const w=i==="backward",N=w?xre:CL,A={pages:s,pageParams:a},C=N(r,A);o=await b(A,C,w)}else{const w=t??s.length;do{const N=l===0?a[0]??r.initialPageParam:CL(r,o);if(l>0&&N==null)break;o=await b(o,N),l++}while(l<w)}return o};e.options.persister?e.fetchFn=()=>{var g,x;return(x=(g=e.options).persister)==null?void 0:x.call(g,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function CL(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function xre(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}var nn,Ac,Cc,Up,Wp,Nc,Hp,Vp,KF,bre=(KF=class{constructor(t={}){P(this,nn);P(this,Ac);P(this,Cc);P(this,Up);P(this,Wp);P(this,Nc);P(this,Hp);P(this,Vp);j(this,nn,t.queryCache||new mre),j(this,Ac,t.mutationCache||new yre),j(this,Cc,t.defaultOptions||{}),j(this,Up,new Map),j(this,Wp,new Map),j(this,Nc,0)}mount(){tn(this,Nc)._++,f(this,Nc)===1&&(j(this,Hp,kz.subscribe(async t=>{t&&(await this.resumePausedMutations(),f(this,nn).onFocus())})),j(this,Vp,YS.subscribe(async t=>{t&&(await this.resumePausedMutations(),f(this,nn).onOnline())})))}unmount(){var t,e;tn(this,Nc)._--,f(this,Nc)===0&&((t=f(this,Hp))==null||t.call(this),j(this,Hp,void 0),(e=f(this,Vp))==null||e.call(this),j(this,Vp,void 0))}isFetching(t){return f(this,nn).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return f(this,Ac).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=f(this,nn).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=f(this,nn).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(IP(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return f(this,nn).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),i=f(this,nn).get(r.queryHash),s=i==null?void 0:i.state.data,a=Jne(e,s);if(a!==void 0)return f(this,nn).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(t,e,n){return Hr.batch(()=>f(this,nn).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=f(this,nn).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=f(this,nn);Hr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=f(this,nn);return Hr.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=Hr.batch(()=>f(this,nn).findAll(t).map(i=>i.cancel(n)));return Promise.all(r).then(Hs).catch(Hs)}invalidateQueries(t,e={}){return Hr.batch(()=>(f(this,nn).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=Hr.batch(()=>f(this,nn).findAll(t).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let s=i.fetch(void 0,n);return n.throwOnError||(s=s.catch(Hs)),i.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(Hs)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=f(this,nn).build(this,e);return n.isStaleByTime(IP(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Hs).catch(Hs)}fetchInfiniteQuery(t){return t.behavior=AL(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Hs).catch(Hs)}ensureInfiniteQueryData(t){return t.behavior=AL(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return YS.isOnline()?f(this,Ac).resumePausedMutations():Promise.resolve()}getQueryCache(){return f(this,nn)}getMutationCache(){return f(this,Ac)}getDefaultOptions(){return f(this,Cc)}setDefaultOptions(t){j(this,Cc,t)}setQueryDefaults(t,e){f(this,Up).set(nx(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...f(this,Up).values()],n={};return e.forEach(r=>{rx(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){f(this,Wp).set(nx(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...f(this,Wp).values()],n={};return e.forEach(r=>{rx(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...f(this,Cc).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=cM(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===uM&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...f(this,Cc).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){f(this,nn).clear(),f(this,Ac).clear()}},nn=new WeakMap,Ac=new WeakMap,Cc=new WeakMap,Up=new WeakMap,Wp=new WeakMap,Nc=new WeakMap,Hp=new WeakMap,Vp=new WeakMap,KF),wre=S.createContext(void 0),Sre=({client:t,children:e})=>(S.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),c.jsx(wre.Provider,{value:t,children:e}));const Iz="kindpixels-next-event-countdown",vN="nxevtcd",Fw="nxevtcdData",NL=null,jy="1.2.4",cd=t=>`${vN}_${t}`,bu={backup:cd("backup"),galleries:cd("galleries"),settings:cd("settings"),devLicenseMode:cd("dev_license_mode"),updateDismissed:cd("update_dismissed"),proWelcomeDismissed:cd("pro_welcome_dismissed"),postLicenseReload:cd("post_license_reload")},Are=`${vN}_action`,Cre=`${vN}_freemius_check`,Nre=`${vN}:height`,Pp=()=>{if(typeof window>"u")return null;if(window[Fw])return window[Fw];try{if(window.parent&&window.parent!==window){if(window.parent[Fw])return window.parent[Fw];NL&&window.parent[NL]}}catch{}return null},yN=()=>{if(typeof window>"u")return!1;const t=window.location.hostname;return t.includes("lovable.app")||t.includes("lovableproject.com")||t==="localhost"},_re="modulepreload",jre=function(t){return"/wp-content/plugins/kindpixels-next-event-countdown/dist/"+t},_L={},Ere=function(e,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(l=>{if(l=jre(l),l in _L)return;_L[l]=!0;const u=l.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":_re,u||(h.as="script"),h.crossOrigin="",h.href=l,o&&h.setAttribute("nonce",o),document.head.appendChild(h),u)return new Promise((p,m)=>{h.addEventListener("load",p),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return i.then(a=>{for(const o of a||[])o.status==="rejected"&&s(o.reason);return e().catch(s)})},qg=()=>{var e;if(typeof window>"u")return!1;const t=(e=Pp())==null?void 0:e.isDemo;return t===!0||t==="true"||t==="1"||new URLSearchParams(window.location.search).get("demo")==="true"},Pre=t=>{try{const e=sessionStorage.getItem("nxevtcd_demo_config");return e?{...t,...JSON.parse(e)}:t}catch{return t}},Tre=t=>{try{sessionStorage.setItem("nxevtcd_demo_config",JSON.stringify(t))}catch{}};var kre=S.createContext(void 0);function Yg(t){const e=S.useContext(kre);return t||e||"ltr"}var Tj="rovingFocusGroup.onEntryFocus",Ore={bubbles:!1,cancelable:!0},F0="RovingFocusGroup",[$P,Lz,Mre]=zg(F0),[Dre,xN]=Qn(F0,[Mre]),[Rre,Ire]=Dre(F0),$z=S.forwardRef((t,e)=>c.jsx($P.Provider,{scope:t.__scopeRovingFocusGroup,children:c.jsx($P.Slot,{scope:t.__scopeRovingFocusGroup,children:c.jsx(Lre,{...t,ref:e})})}));$z.displayName=F0;var Lre=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...h}=t,p=S.useRef(null),m=Fe(e,p),v=Yg(s),[g,x]=yi({prop:a,defaultProp:o??null,onChange:l,caller:F0}),[y,b]=S.useState(!1),w=vi(u),N=Lz(n),A=S.useRef(!1),[C,_]=S.useState(0);return S.useEffect(()=>{const E=p.current;if(E)return E.addEventListener(Tj,w),()=>E.removeEventListener(Tj,w)},[w]),c.jsx(Rre,{scope:n,orientation:r,dir:v,loop:i,currentTabStopId:g,onItemFocus:S.useCallback(E=>x(E),[x]),onItemShiftTab:S.useCallback(()=>b(!0),[]),onFocusableItemAdd:S.useCallback(()=>_(E=>E+1),[]),onFocusableItemRemove:S.useCallback(()=>_(E=>E-1),[]),children:c.jsx(be.div,{tabIndex:y||C===0?-1:0,"data-orientation":r,...h,ref:m,style:{outline:"none",...t.style},onMouseDown:ae(t.onMouseDown,()=>{A.current=!0}),onFocus:ae(t.onFocus,E=>{const k=!A.current;if(E.target===E.currentTarget&&k&&!y){const M=new CustomEvent(Tj,Ore);if(E.currentTarget.dispatchEvent(M),!M.defaultPrevented){const O=N().filter(I=>I.focusable),F=O.find(I=>I.active),L=O.find(I=>I.id===g),z=[F,L,...O].filter(Boolean).map(I=>I.ref.current);zz(z,d)}}A.current=!1}),onBlur:ae(t.onBlur,()=>b(!1))})})}),Fz="RovingFocusGroupItem",Bz=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:s,children:a,...o}=t,l=Xi(),u=s||l,d=Ire(Fz,n),h=d.currentTabStopId===u,p=Lz(n),{onFocusableItemAdd:m,onFocusableItemRemove:v,currentTabStopId:g}=d;return S.useEffect(()=>{if(r)return m(),()=>v()},[r,m,v]),c.jsx($P.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:c.jsx(be.span,{tabIndex:h?0:-1,"data-orientation":d.orientation,...o,ref:e,onMouseDown:ae(t.onMouseDown,x=>{r?d.onItemFocus(u):x.preventDefault()}),onFocus:ae(t.onFocus,()=>d.onItemFocus(u)),onKeyDown:ae(t.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){d.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const y=Bre(x,d.orientation,d.dir);if(y!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let w=p().filter(N=>N.focusable).map(N=>N.ref.current);if(y==="last")w.reverse();else if(y==="prev"||y==="next"){y==="prev"&&w.reverse();const N=w.indexOf(x.currentTarget);w=d.loop?zre(w,N+1):w.slice(N+1)}setTimeout(()=>zz(w))}}),children:typeof a=="function"?a({isCurrentTabStop:h,hasTabStop:g!=null}):a})})});Bz.displayName=Fz;var $re={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Fre(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Bre(t,e,n){const r=Fre(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return $re[r]}function zz(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function zre(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Uz=$z,Wz=Bz,bN="Tabs",[Ure,Q5e]=Qn(bN,[xN]),Hz=xN(),[Wre,dM]=Ure(bN),Vz=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:s,orientation:a="horizontal",dir:o,activationMode:l="automatic",...u}=t,d=Yg(o),[h,p]=yi({prop:r,onChange:i,defaultProp:s??"",caller:bN});return c.jsx(Wre,{scope:n,baseId:Xi(),value:h,onValueChange:p,orientation:a,dir:d,activationMode:l,children:c.jsx(be.div,{dir:d,"data-orientation":a,...u,ref:e})})});Vz.displayName=bN;var Gz="TabsList",qz=S.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...i}=t,s=dM(Gz,n),a=Hz(n);return c.jsx(Uz,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:c.jsx(be.div,{role:"tablist","aria-orientation":s.orientation,...i,ref:e})})});qz.displayName=Gz;var Yz="TabsTrigger",Kz=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...s}=t,a=dM(Yz,n),o=Hz(n),l=Jz(a.baseId,r),u=Zz(a.baseId,r),d=r===a.value;return c.jsx(Wz,{asChild:!0,...o,focusable:!i,active:d,children:c.jsx(be.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:l,...s,ref:e,onMouseDown:ae(t.onMouseDown,h=>{!i&&h.button===0&&h.ctrlKey===!1?a.onValueChange(r):h.preventDefault()}),onKeyDown:ae(t.onKeyDown,h=>{[" ","Enter"].includes(h.key)&&a.onValueChange(r)}),onFocus:ae(t.onFocus,()=>{const h=a.activationMode!=="manual";!d&&!i&&h&&a.onValueChange(r)})})})});Kz.displayName=Yz;var Xz="TabsContent",Qz=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:i,children:s,...a}=t,o=dM(Xz,n),l=Jz(o.baseId,r),u=Zz(o.baseId,r),d=r===o.value,h=S.useRef(d);return S.useEffect(()=>{const p=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(p)},[]),c.jsx(Jr,{present:i||d,children:({present:p})=>c.jsx(be.div,{"data-state":d?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":l,hidden:!p,id:u,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:h.current?"0s":void 0},children:p&&s})})});Qz.displayName=Xz;function Jz(t,e){return`${t}-trigger-${e}`}function Zz(t,e){return`${t}-content-${e}`}var Hre=Vz,eU=qz,tU=Kz,nU=Qz;const Vre=Hre,rU=S.forwardRef(({className:t,...e},n)=>c.jsx(eU,{ref:n,className:de("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...e}));rU.displayName=eU.displayName;const Vf=S.forwardRef(({className:t,...e},n)=>c.jsx(tU,{ref:n,className:de("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...e}));Vf.displayName=tU.displayName;const Gf=S.forwardRef(({className:t,...e},n)=>c.jsx(nU,{ref:n,className:de("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));Gf.displayName=nU.displayName;const ix=aN("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),re=S.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...i},s)=>{const a=r?dZ:"button";return c.jsx(a,{className:de(ix({variant:e,size:n,className:t})),ref:s,...i})});re.displayName="Button";function wN(t){const e=S.useRef({value:t,previous:t});return S.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var SN="Checkbox",[Gre,J5e]=Qn(SN),[qre,hM]=Gre(SN);function Yre(t){const{__scopeCheckbox:e,checked:n,children:r,defaultChecked:i,disabled:s,form:a,name:o,onCheckedChange:l,required:u,value:d="on",internal_do_not_use_render:h}=t,[p,m]=yi({prop:n,defaultProp:i??!1,onChange:l,caller:SN}),[v,g]=S.useState(null),[x,y]=S.useState(null),b=S.useRef(!1),w=v?!!a||!!v.closest("form"):!0,N={checked:p,disabled:s,setChecked:m,control:v,setControl:g,name:o,form:a,value:d,hasConsumerStoppedPropagationRef:b,required:u,defaultChecked:Tu(i)?!1:i,isFormControl:w,bubbleInput:x,setBubbleInput:y};return c.jsx(qre,{scope:e,...N,children:Kre(h)?h(N):r})}var iU="CheckboxTrigger",sU=S.forwardRef(({__scopeCheckbox:t,onKeyDown:e,onClick:n,...r},i)=>{const{control:s,value:a,disabled:o,checked:l,required:u,setControl:d,setChecked:h,hasConsumerStoppedPropagationRef:p,isFormControl:m,bubbleInput:v}=hM(iU,t),g=Fe(i,d),x=S.useRef(l);return S.useEffect(()=>{const y=s==null?void 0:s.form;if(y){const b=()=>h(x.current);return y.addEventListener("reset",b),()=>y.removeEventListener("reset",b)}},[s,h]),c.jsx(be.button,{type:"button",role:"checkbox","aria-checked":Tu(l)?"mixed":l,"aria-required":u,"data-state":uU(l),"data-disabled":o?"":void 0,disabled:o,value:a,...r,ref:g,onKeyDown:ae(e,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:ae(n,y=>{h(b=>Tu(b)?!0:!b),v&&m&&(p.current=y.isPropagationStopped(),p.current||y.stopPropagation())})})});sU.displayName=iU;var fM=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:s,required:a,disabled:o,value:l,onCheckedChange:u,form:d,...h}=t;return c.jsx(Yre,{__scopeCheckbox:n,checked:i,defaultChecked:s,disabled:o,required:a,onCheckedChange:u,name:r,form:d,value:l,internal_do_not_use_render:({isFormControl:p})=>c.jsxs(c.Fragment,{children:[c.jsx(sU,{...h,ref:e,__scopeCheckbox:n}),p&&c.jsx(cU,{__scopeCheckbox:n})]})})});fM.displayName=SN;var aU="CheckboxIndicator",oU=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...i}=t,s=hM(aU,n);return c.jsx(Jr,{present:r||Tu(s.checked)||s.checked===!0,children:c.jsx(be.span,{"data-state":uU(s.checked),"data-disabled":s.disabled?"":void 0,...i,ref:e,style:{pointerEvents:"none",...t.style}})})});oU.displayName=aU;var lU="CheckboxBubbleInput",cU=S.forwardRef(({__scopeCheckbox:t,...e},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:s,defaultChecked:a,required:o,disabled:l,name:u,value:d,form:h,bubbleInput:p,setBubbleInput:m}=hM(lU,t),v=Fe(n,m),g=wN(s),x=uN(r);S.useEffect(()=>{const b=p;if(!b)return;const w=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(w,"checked").set,C=!i.current;if(g!==s&&A){const _=new Event("click",{bubbles:C});b.indeterminate=Tu(s),A.call(b,Tu(s)?!1:s),b.dispatchEvent(_)}},[p,g,s,i]);const y=S.useRef(Tu(s)?!1:s);return c.jsx(be.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??y.current,required:o,disabled:l,name:u,value:d,form:h,...e,tabIndex:-1,ref:v,style:{...e.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});cU.displayName=lU;function Kre(t){return typeof t=="function"}function Tu(t){return t==="indeterminate"}function uU(t){return Tu(t)?"indeterminate":t?"checked":"unchecked"}const vc=S.forwardRef(({className:t,...e},n)=>c.jsx(fM,{ref:n,className:de("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:c.jsx(oU,{className:de("flex items-center justify-center text-current"),children:c.jsx(Nt,{className:"h-4 w-4"})})}));vc.displayName=fM.displayName;const Ee=S.forwardRef(({className:t,...e},n)=>c.jsx("div",{ref:n,className:de("rounded-lg border bg-card text-card-foreground shadow-sm",t),...e}));Ee.displayName="Card";const Re=S.forwardRef(({className:t,...e},n)=>c.jsx("div",{ref:n,className:de("flex flex-col space-y-1.5 p-6",t),...e}));Re.displayName="CardHeader";const Ie=S.forwardRef(({className:t,...e},n)=>c.jsx("h3",{ref:n,className:de("text-2xl font-semibold leading-none tracking-tight",t),...e}));Ie.displayName="CardTitle";const Xre=S.forwardRef(({className:t,...e},n)=>c.jsx("p",{ref:n,className:de("text-sm text-muted-foreground",t),...e}));Xre.displayName="CardDescription";const je=S.forwardRef(({className:t,...e},n)=>c.jsx("div",{ref:n,className:de("p-6 pt-0",t),...e}));je.displayName="CardContent";const Qre=S.forwardRef(({className:t,...e},n)=>c.jsx("div",{ref:n,className:de("flex items-center p-6 pt-0",t),...e}));Qre.displayName="CardFooter";const Ve=S.forwardRef(({className:t,type:e,...n},r)=>c.jsx("input",{type:e,className:de("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...n}));Ve.displayName="Input";var Jre="Label",dU=S.forwardRef((t,e)=>c.jsx(be.label,{...t,ref:e,onMouseDown:n=>{var i;n.target.closest("button, input, select, textarea")||((i=t.onMouseDown)==null||i.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));dU.displayName=Jre;var hU=dU;const Zre=aN("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),pe=S.forwardRef(({className:t,...e},n)=>c.jsx(hU,{ref:n,className:de(Zre(),t),...e}));pe.displayName=hU.displayName;var pM="Progress",mM=100,[eie,Z5e]=Qn(pM),[tie,nie]=eie(pM),fU=S.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:i,getValueLabel:s=rie,...a}=t;(i||i===0)&&!jL(i)&&console.error(iie(`${i}`,"Progress"));const o=jL(i)?i:mM;r!==null&&!EL(r,o)&&console.error(sie(`${r}`,"Progress"));const l=EL(r,o)?r:null,u=KS(l)?s(l,o):void 0;return c.jsx(tie,{scope:n,value:l,max:o,children:c.jsx(be.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":KS(l)?l:void 0,"aria-valuetext":u,role:"progressbar","data-state":gU(l,o),"data-value":l??void 0,"data-max":o,...a,ref:e})})});fU.displayName=pM;var pU="ProgressIndicator",mU=S.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,i=nie(pU,n);return c.jsx(be.div,{"data-state":gU(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:e})});mU.displayName=pU;function rie(t,e){return`${Math.round(t/e*100)}%`}function gU(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function KS(t){return typeof t=="number"}function jL(t){return KS(t)&&!isNaN(t)&&t>0}function EL(t,e){return KS(t)&&!isNaN(t)&&t<=e&&t>=0}function iie(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${mM}\`.`}function sie(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be: 441 386 - a positive number 442 - less than the value passed to \`max\` (or ${ KD} if no \`max\` prop is set)387 - less than the value passed to \`max\` (or ${mM} if no \`max\` prop is set) 443 388 - \`null\` or \`undefined\` if the progress is indeterminate. 444 389 445 Defaulting to \`null\`.`}var EH=jH,Gae=AH;const o2=j.forwardRef(({className:t,value:e,...n},r)=>l.jsx(EH,{ref:r,className:de("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:l.jsx(Gae,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));o2.displayName=EH.displayName;const Dv=()=>{const[t,e]=j.useState({isValid:!1,isPro:!1,status:"invalid",checked:!1});return j.useEffect(()=>{let n=!1,r=!1,i=null;const s=Date.now();if(AA()){try{const b=localStorage.getItem(Ku.devLicenseMode)==="pro";e({isValid:!0,isPro:b,status:b?"pro":"free",checked:!0,isDevMode:!0})}catch{e({isValid:!0,isPro:!1,status:"free",checked:!0,isDevMode:!0})}return}const a=b=>{if(n)return;const w=String(b.status??"").toLowerCase(),_=Date.now()-s;(b.isPro===!0?!0:b.checked!==!0?!1:!d||w==="pro"||w==="free"&&_>8e3)&&(r=!0,i&&(clearInterval(i),i=null)),e(N=>({...N,...b}))},o=new URLSearchParams(window.location.search),c=o.get("license_activated"),u=o.get("license_updated"),d=c==="1"||!!u;if(d)try{const b=sessionStorage.getItem(Ku.postLicenseReload),w=Date.now();if(!(b&&w-parseInt(b,10)<1e4)){sessionStorage.setItem(Ku.postLicenseReload,String(w)),setTimeout(()=>{const S=new URL(window.location.href);S.searchParams.set("nxevtcd_reload",String(w)),window.location.href=S.toString()},100);return}}catch{}if(d)try{localStorage.removeItem(Ku.proWelcomeDismissed)}catch{}const h=()=>{const b=xx(),w=String((b==null?void 0:b.fsStatus)??"").toLowerCase();return b&&(b.fsIsPro===!0||b.fsIsPro==="true"||b.fsIsPro==="1"||b.fsIsPro===1)?(a({isValid:!0,isPro:!0,status:w||"pro",checked:!0}),!0):b&&b.fsIsPro===!1?(a({isValid:!0,isPro:!1,status:"free",checked:!0}),!0):!1},p=()=>{const b=xx(),w=new URLSearchParams(window.location.search),_=(b==null?void 0:b.ajaxUrl)||window.ajaxurl||w.get("ajax")||w.get("ajaxurl")||w.get("ajax_url")||"",S=(b==null?void 0:b.nonce)||w.get("nonce")||"";if(!(_&&S))return;const N=new FormData;N.append("action",uae),N.append("nonce",S),fetch(_,{method:"POST",credentials:"same-origin",body:N}).then(A=>A.json()).then(A=>{var T;if(n)return;const C=(T=A==null?void 0:A.data)==null?void 0:T.license;if(A!=null&&A.success&&C){const M=xx(),O=!!(M&&M.fsAvailable===!0);if(C.status==="free"&&!O)return;const R=String(C.status??"").toLowerCase(),z=C.isPro===!0;a({...C,isPro:z,isValid:z||R==="free",checked:!0})}}).catch(()=>{})};if(h())return;let m=0;const y=d?300:20;i=window.setInterval(()=>{if(n||r){i&&clearInterval(i),i=null;return}m+=1,!h()&&(m===10&&p(),d&&[30,60,120,180,240].includes(m)&&p(),m>=y&&(i&&clearInterval(i),i=null,p()))},100);const g=()=>{h()||p()},v=()=>g(),x=()=>{document.visibilityState==="visible"&&g()};return window.addEventListener("focus",v),document.addEventListener("visibilitychange",x),()=>{n=!0,i&&clearInterval(i),window.removeEventListener("focus",v),document.removeEventListener("visibilitychange",x)}},[]),t};function qae(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return j.useMemo(()=>r=>{e.forEach(i=>i(r))},e)}const PA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Rv(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function YD(t){return"nodeType"in t}function ui(t){var e,n;return t?Rv(t)?t:YD(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function XD(t){const{Document:e}=ui(t);return t instanceof e}function Fw(t){return Rv(t)?!1:t instanceof ui(t).HTMLElement}function kH(t){return t instanceof ui(t).SVGElement}function Iv(t){return t?Rv(t)?t.document:YD(t)?XD(t)?t:Fw(t)||kH(t)?t.ownerDocument:document:document:document}const Oa=PA?j.useLayoutEffect:j.useEffect;function OA(t){const e=j.useRef(t);return Oa(()=>{e.current=t}),j.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.current==null?void 0:e.current(...r)},[])}function Kae(){const t=j.useRef(null),e=j.useCallback((r,i)=>{t.current=setInterval(r,i)},[]),n=j.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function n0(t,e){e===void 0&&(e=[t]);const n=j.useRef(t);return Oa(()=>{n.current!==t&&(n.current=t)},e),n}function Bw(t,e){const n=j.useRef();return j.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function ej(t){const e=OA(t),n=j.useRef(null),r=j.useCallback(i=>{i!==n.current&&(e==null||e(i,n.current)),n.current=i},[]);return[n,r]}function tj(t){const e=j.useRef();return j.useEffect(()=>{e.current=t},[t]),e.current}let HE={};function zw(t,e){return j.useMemo(()=>{if(e)return e;const n=HE[t]==null?0:HE[t]+1;return HE[t]=n,t+"-"+n},[t,e])}function TH(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((s,a)=>{const o=Object.entries(a);for(const[c,u]of o){const d=s[c];d!=null&&(s[c]=d+t*u)}return s},{...e})}}const pm=TH(1),r0=TH(-1);function Yae(t){return"clientX"in t&&"clientY"in t}function MA(t){if(!t)return!1;const{KeyboardEvent:e}=ui(t.target);return e&&t instanceof e}function Xae(t){if(!t)return!1;const{TouchEvent:e}=ui(t.target);return e&&t instanceof e}function nj(t){if(Xae(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return Yae(t)?{x:t.clientX,y:t.clientY}:null}const Df=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[Df.Translate.toString(t),Df.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),p3="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Qae(t){return t.matches(p3)?t:t.querySelector(p3)}const Jae={display:"none"};function Zae(t){let{id:e,value:n}=t;return U.createElement("div",{id:e,style:Jae},n)}function eoe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return U.createElement("div",{id:e,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function toe(){const[t,e]=j.useState("");return{announce:j.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const PH=j.createContext(null);function noe(t){const e=j.useContext(PH);j.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function roe(){const[t]=j.useState(()=>new Set),e=j.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[j.useCallback(r=>{let{type:i,event:s}=r;t.forEach(a=>{var o;return(o=a[i])==null?void 0:o.call(a,s)})},[t]),e]}const ioe={draggable:`390 Defaulting to \`null\`.`}var vU=fU,aie=mU;const FP=S.forwardRef(({className:t,value:e,...n},r)=>c.jsx(vU,{ref:r,className:de("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:c.jsx(aie,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));FP.displayName=vU.displayName;const B0=()=>{const[t,e]=S.useState({isValid:!1,isPro:!1,status:"invalid",checked:!1});return S.useEffect(()=>{if(qg()){e({isValid:!0,isPro:!1,status:"free",checked:!0});return}let n=!1,r=!1,i=null;const s=Date.now();if(yN()){try{const b=localStorage.getItem(bu.devLicenseMode)==="pro";e({isValid:!0,isPro:b,status:b?"pro":"free",checked:!0,isDevMode:!0})}catch{e({isValid:!0,isPro:!1,status:"free",checked:!0,isDevMode:!0})}return}const a=b=>{if(n)return;const w=String(b.status??"").toLowerCase(),N=Date.now()-s;(b.isPro===!0?!0:b.checked!==!0?!1:!d||w==="pro"||w==="free"&&N>8e3)&&(r=!0,i&&(clearInterval(i),i=null)),e(C=>({...C,...b}))},o=new URLSearchParams(window.location.search),l=o.get("license_activated"),u=o.get("license_updated"),d=l==="1"||!!u;if(d)try{const b=sessionStorage.getItem(bu.postLicenseReload),w=Date.now();if(!(b&&w-parseInt(b,10)<1e4)){sessionStorage.setItem(bu.postLicenseReload,String(w)),setTimeout(()=>{const A=new URL(window.location.href);A.searchParams.set("nxevtcd_reload",String(w)),window.location.href=A.toString()},100);return}}catch{}if(d)try{localStorage.removeItem(bu.proWelcomeDismissed)}catch{}const h=()=>{const b=Pp(),w=String((b==null?void 0:b.fsStatus)??"").toLowerCase();return b&&(b.fsIsPro===!0||b.fsIsPro==="true"||b.fsIsPro==="1"||b.fsIsPro===1)?(a({isValid:!0,isPro:!0,status:w||"pro",checked:!0}),!0):b&&b.fsIsPro===!1?(a({isValid:!0,isPro:!1,status:"free",checked:!0}),!0):!1},p=()=>{const b=Pp(),w=new URLSearchParams(window.location.search),N=(b==null?void 0:b.ajaxUrl)||window.ajaxurl||w.get("ajax")||w.get("ajaxurl")||w.get("ajax_url")||"",A=(b==null?void 0:b.nonce)||w.get("nonce")||"";if(!(N&&A))return;const C=new FormData;C.append("action",Cre),C.append("nonce",A),fetch(N,{method:"POST",credentials:"same-origin",body:C}).then(_=>_.json()).then(_=>{var k;if(n)return;const E=(k=_==null?void 0:_.data)==null?void 0:k.license;if(_!=null&&_.success&&E){const M=Pp(),O=!!(M&&M.fsAvailable===!0);if(E.status==="free"&&!O)return;const F=String(E.status??"").toLowerCase(),L=E.isPro===!0;a({...E,isPro:L,isValid:L||F==="free",checked:!0})}}).catch(()=>{})};if(h())return;let m=0;const v=d?300:20;i=window.setInterval(()=>{if(n||r){i&&clearInterval(i),i=null;return}m+=1,!h()&&(m===10&&p(),d&&[30,60,120,180,240].includes(m)&&p(),m>=v&&(i&&clearInterval(i),i=null,p()))},100);const g=()=>{h()||p()},x=()=>g(),y=()=>{document.visibilityState==="visible"&&g()};return window.addEventListener("focus",x),document.addEventListener("visibilitychange",y),()=>{n=!0,i&&clearInterval(i),window.removeEventListener("focus",x),document.removeEventListener("visibilitychange",y)}},[]),t},oie=()=>{if(!yN()||qg())return!1;try{return localStorage.getItem(bu.devLicenseMode)==="pro"}catch{return!1}},kj=oie(),Tl={MULTI_GALLERY_UI:kj,BULK_UPLOAD_UI:!1,COUNTER_STYLES:kj,ANALYTICS:kj};function lie(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>r=>{e.forEach(i=>i(r))},e)}const AN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Kg(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function gM(t){return"nodeType"in t}function Zr(t){var e,n;return t?Kg(t)?t:gM(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function vM(t){const{Document:e}=Zr(t);return t instanceof e}function z0(t){return Kg(t)?!1:t instanceof Zr(t).HTMLElement}function yU(t){return t instanceof Zr(t).SVGElement}function Xg(t){return t?Kg(t)?t.document:gM(t)?vM(t)?t:z0(t)||yU(t)?t.ownerDocument:document:document:document}const ya=AN?S.useLayoutEffect:S.useEffect;function CN(t){const e=S.useRef(t);return ya(()=>{e.current=t}),S.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.current==null?void 0:e.current(...r)},[])}function cie(){const t=S.useRef(null),e=S.useCallback((r,i)=>{t.current=setInterval(r,i)},[]),n=S.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function sx(t,e){e===void 0&&(e=[t]);const n=S.useRef(t);return ya(()=>{n.current!==t&&(n.current=t)},e),n}function U0(t,e){const n=S.useRef();return S.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function XS(t){const e=CN(t),n=S.useRef(null),r=S.useCallback(i=>{i!==n.current&&(e==null||e(i,n.current)),n.current=i},[]);return[n,r]}function QS(t){const e=S.useRef();return S.useEffect(()=>{e.current=t},[t]),e.current}let Oj={};function W0(t,e){return S.useMemo(()=>{if(e)return e;const n=Oj[t]==null?0:Oj[t]+1;return Oj[t]=n,t+"-"+n},[t,e])}function xU(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((s,a)=>{const o=Object.entries(a);for(const[l,u]of o){const d=s[l];d!=null&&(s[l]=d+t*u)}return s},{...e})}}const Tp=xU(1),ax=xU(-1);function uie(t){return"clientX"in t&&"clientY"in t}function NN(t){if(!t)return!1;const{KeyboardEvent:e}=Zr(t.target);return e&&t instanceof e}function die(t){if(!t)return!1;const{TouchEvent:e}=Zr(t.target);return e&&t instanceof e}function JS(t){if(die(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return uie(t)?{x:t.clientX,y:t.clientY}:null}const rf=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[rf.Translate.toString(t),rf.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),PL="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function hie(t){return t.matches(PL)?t:t.querySelector(PL)}const fie={display:"none"};function pie(t){let{id:e,value:n}=t;return U.createElement("div",{id:e,style:fie},n)}function mie(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return U.createElement("div",{id:e,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function gie(){const[t,e]=S.useState("");return{announce:S.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const bU=S.createContext(null);function vie(t){const e=S.useContext(bU);S.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function yie(){const[t]=S.useState(()=>new Set),e=S.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[S.useCallback(r=>{let{type:i,event:s}=r;t.forEach(a=>{var o;return(o=a[i])==null?void 0:o.call(a,s)})},[t]),e]}const xie={draggable:` 446 391 To pick up a draggable item, press the space bar. 447 392 While dragging, use the arrow keys to move the item. 448 393 Press space again to drop the item in its new position, or press escape to cancel. 449 `}, soe={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function aoe(t){let{announcements:e=soe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=ioe}=t;const{announce:s,announcement:a}=toe(),o=zw("DndLiveRegion"),[c,u]=j.useState(!1);if(j.useEffect(()=>{u(!0)},[]),noe(j.useMemo(()=>({onDragStart(h){let{active:p}=h;s(e.onDragStart({active:p}))},onDragMove(h){let{active:p,over:m}=h;e.onDragMove&&s(e.onDragMove({active:p,over:m}))},onDragOver(h){let{active:p,over:m}=h;s(e.onDragOver({active:p,over:m}))},onDragEnd(h){let{active:p,over:m}=h;s(e.onDragEnd({active:p,over:m}))},onDragCancel(h){let{active:p,over:m}=h;s(e.onDragCancel({active:p,over:m}))}}),[s,e])),!c)return null;const d=U.createElement(U.Fragment,null,U.createElement(Zae,{id:r,value:i.draggable}),U.createElement(eoe,{id:o,announcement:a}));return n?Is.createPortal(d,n):d}var Bn;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(Bn||(Bn={}));function rj(){}function m3(t,e){return j.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function ooe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return j.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Ma=Object.freeze({x:0,y:0});function OH(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function loe(t,e){const n=nj(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function MH(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function coe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function g3(t){let{left:e,top:n,height:r,width:i}=t;return[{x:e,y:n},{x:e+i,y:n},{x:e,y:n+r},{x:e+i,y:n+r}]}function DH(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function v3(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const uoe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=v3(e,e.left,e.top),s=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=OH(v3(c),i);s.push({id:o,data:{droppableContainer:a,value:u}})}}return s.sort(MH)},doe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=g3(e),s=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=g3(c),d=i.reduce((p,m,y)=>p+OH(u[y],m),0),h=Number((d/4).toFixed(4));s.push({id:o,data:{droppableContainer:a,value:h}})}}return s.sort(MH)};function hoe(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),i=Math.min(e.left+e.width,t.left+t.width),s=Math.min(e.top+e.height,t.top+t.height),a=i-r,o=s-n;if(r<i&&n<s){const c=e.width*e.height,u=t.width*t.height,d=a*o,h=d/(c+u-d);return Number(h.toFixed(4))}return 0}const foe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=[];for(const s of r){const{id:a}=s,o=n.get(a);if(o){const c=hoe(o,e);c>0&&i.push({id:a,data:{droppableContainer:s,value:c}})}}return i.sort(coe)};function poe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function RH(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Ma}function moe(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return i.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const goe=moe(1);function IH(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function voe(t,e,n){const r=IH(e);if(!r)return t;const{scaleX:i,scaleY:s,x:a,y:o}=r,c=t.left-a-(1-i)*parseFloat(n),u=t.top-o-(1-s)*parseFloat(n.slice(n.indexOf(" ")+1)),d=i?t.width/i:t.width,h=s?t.height/s:t.height;return{width:d,height:h,top:u,right:c+d,bottom:u+h,left:c}}const yoe={ignoreTransform:!1};function Lv(t,e){e===void 0&&(e=yoe);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:d}=ui(t).getComputedStyle(t);u&&(n=voe(n,u,d))}const{top:r,left:i,width:s,height:a,bottom:o,right:c}=n;return{top:r,left:i,width:s,height:a,bottom:o,right:c}}function y3(t){return Lv(t,{ignoreTransform:!0})}function xoe(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function boe(t,e){return e===void 0&&(e=ui(t).getComputedStyle(t)),e.position==="fixed"}function woe(t,e){e===void 0&&(e=ui(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const s=e[i];return typeof s=="string"?n.test(s):!1})}function DA(t,e){const n=[];function r(i){if(e!=null&&n.length>=e||!i)return n;if(XD(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Fw(i)||kH(i)||n.includes(i))return n;const s=ui(t).getComputedStyle(i);return i!==t&&woe(i,s)&&n.push(i),boe(i,s)?n:r(i.parentNode)}return t?r(t):n}function LH(t){const[e]=DA(t,1);return e??null}function VE(t){return!PA||!t?null:Rv(t)?t:YD(t)?XD(t)||t===Iv(t).scrollingElement?window:Fw(t)?t:null:null}function $H(t){return Rv(t)?t.scrollX:t.scrollLeft}function FH(t){return Rv(t)?t.scrollY:t.scrollTop}function l2(t){return{x:$H(t),y:FH(t)}}var tr;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(tr||(tr={}));function BH(t){return!PA||!t?!1:t===document.scrollingElement}function zH(t){const e={x:0,y:0},n=BH(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},i=t.scrollTop<=e.y,s=t.scrollLeft<=e.x,a=t.scrollTop>=r.y,o=t.scrollLeft>=r.x;return{isTop:i,isLeft:s,isBottom:a,isRight:o,maxScroll:r,minScroll:e}}const Soe={x:.2,y:.2};function _oe(t,e,n,r,i){let{top:s,left:a,right:o,bottom:c}=n;r===void 0&&(r=10),i===void 0&&(i=Soe);const{isTop:u,isBottom:d,isLeft:h,isRight:p}=zH(t),m={x:0,y:0},y={x:0,y:0},g={height:e.height*i.y,width:e.width*i.x};return!u&&s<=e.top+g.height?(m.y=tr.Backward,y.y=r*Math.abs((e.top+g.height-s)/g.height)):!d&&c>=e.bottom-g.height&&(m.y=tr.Forward,y.y=r*Math.abs((e.bottom-g.height-c)/g.height)),!p&&o>=e.right-g.width?(m.x=tr.Forward,y.x=r*Math.abs((e.right-g.width-o)/g.width)):!h&&a<=e.left+g.width&&(m.x=tr.Backward,y.x=r*Math.abs((e.left+g.width-a)/g.width)),{direction:m,speed:y}}function joe(t){if(t===document.scrollingElement){const{innerWidth:s,innerHeight:a}=window;return{top:0,left:0,right:s,bottom:a,width:s,height:a}}const{top:e,left:n,right:r,bottom:i}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:i,width:t.clientWidth,height:t.clientHeight}}function UH(t){return t.reduce((e,n)=>pm(e,l2(n)),Ma)}function Noe(t){return t.reduce((e,n)=>e+$H(n),0)}function Aoe(t){return t.reduce((e,n)=>e+FH(n),0)}function WH(t,e){if(e===void 0&&(e=Lv),!t)return;const{top:n,left:r,bottom:i,right:s}=e(t);LH(t)&&(i<=0||s<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const Coe=[["x",["left","right"],Noe],["y",["top","bottom"],Aoe]];class QD{constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=DA(n),i=UH(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[s,a,o]of Coe)for(const c of a)Object.defineProperty(this,c,{get:()=>{const u=o(r),d=i[s]-u;return this.rect[c]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class bx{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var i;(i=this.target)==null||i.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function Eoe(t){const{EventTarget:e}=ui(t);return t instanceof e?t:Iv(t)}function GE(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var Ts;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(Ts||(Ts={}));function x3(t){t.preventDefault()}function koe(t){t.stopPropagation()}var et;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(et||(et={}));const HH={start:[et.Space,et.Enter],cancel:[et.Esc],end:[et.Space,et.Enter,et.Tab]},Toe=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case et.Right:return{...n,x:n.x+25};case et.Left:return{...n,x:n.x-25};case et.Down:return{...n,y:n.y+25};case et.Up:return{...n,y:n.y-25}}};class JD{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new bx(Iv(n)),this.windowListeners=new bx(ui(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ts.Resize,this.handleCancel),this.windowListeners.add(Ts.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Ts.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&WH(r),n(Ma)}handleKeyDown(e){if(MA(e)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:s=HH,coordinateGetter:a=Toe,scrollBehavior:o="smooth"}=i,{code:c}=e;if(s.end.includes(c)){this.handleEnd(e);return}if(s.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=r.current,d=u?{x:u.left,y:u.top}:Ma;this.referenceCoordinates||(this.referenceCoordinates=d);const h=a(e,{active:n,context:r.current,currentCoordinates:d});if(h){const p=r0(h,d),m={x:0,y:0},{scrollableAncestors:y}=r.current;for(const g of y){const v=e.code,{isTop:x,isRight:b,isLeft:w,isBottom:_,maxScroll:S,minScroll:N}=zH(g),A=joe(g),C={x:Math.min(v===et.Right?A.right-A.width/2:A.right,Math.max(v===et.Right?A.left:A.left+A.width/2,h.x)),y:Math.min(v===et.Down?A.bottom-A.height/2:A.bottom,Math.max(v===et.Down?A.top:A.top+A.height/2,h.y))},T=v===et.Right&&!b||v===et.Left&&!w,M=v===et.Down&&!_||v===et.Up&&!x;if(T&&C.x!==h.x){const O=g.scrollLeft+p.x,R=v===et.Right&&O<=S.x||v===et.Left&&O>=N.x;if(R&&!p.y){g.scrollTo({left:O,behavior:o});return}R?m.x=g.scrollLeft-O:m.x=v===et.Right?g.scrollLeft-S.x:g.scrollLeft-N.x,m.x&&g.scrollBy({left:-m.x,behavior:o});break}else if(M&&C.y!==h.y){const O=g.scrollTop+p.y,R=v===et.Down&&O<=S.y||v===et.Up&&O>=N.y;if(R&&!p.x){g.scrollTo({top:O,behavior:o});return}R?m.y=g.scrollTop-O:m.y=v===et.Down?g.scrollTop-S.y:g.scrollTop-N.y,m.y&&g.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(e,pm(r0(h,this.referenceCoordinates),m))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}JD.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=HH,onActivation:i}=e,{active:s}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const o=s.activatorNode.current;return o&&t.target!==o?!1:(t.preventDefault(),i==null||i({event:t.nativeEvent}),!0)}return!1}}];function b3(t){return!!(t&&"distance"in t)}function w3(t){return!!(t&&"delay"in t)}class ZD{constructor(e,n,r){var i;r===void 0&&(r=Eoe(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:s}=e,{target:a}=s;this.props=e,this.events=n,this.document=Iv(a),this.documentListeners=new bx(this.document),this.listeners=new bx(r),this.windowListeners=new bx(ui(a)),this.initialCoordinates=(i=nj(s))!=null?i:Ma,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ts.Resize,this.handleCancel),this.windowListeners.add(Ts.DragStart,x3),this.windowListeners.add(Ts.VisibilityChange,this.handleCancel),this.windowListeners.add(Ts.ContextMenu,x3),this.documentListeners.add(Ts.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(w3(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(b3(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:i}=this.props;i(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ts.Click,koe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ts.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:i,props:s}=this,{onMove:a,options:{activationConstraint:o}}=s;if(!i)return;const c=(n=nj(e))!=null?n:Ma,u=r0(i,c);if(!r&&o){if(b3(o)){if(o.tolerance!=null&&GE(u,o.tolerance))return this.handleCancel();if(GE(u,o.distance))return this.handleStart()}if(w3(o)&&GE(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(c)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===et.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const Poe={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class eR extends ZD{constructor(e){const{event:n}=e,r=Iv(n.target);super(e,Poe,r)}}eR.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const Ooe={move:{name:"mousemove"},end:{name:"mouseup"}};var c2;(function(t){t[t.RightClick=2]="RightClick"})(c2||(c2={}));class Moe extends ZD{constructor(e){super(e,Ooe,Iv(e.event.target))}}Moe.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===c2.RightClick?!1:(r==null||r({event:n}),!0)}}];const qE={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Doe extends ZD{constructor(e){super(e,qE)}static setup(){return window.addEventListener(qE.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(qE.move.name,e)};function e(){}}}Doe.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:i}=n;return i.length>1?!1:(r==null||r({event:n}),!0)}}];var wx;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(wx||(wx={}));var ij;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(ij||(ij={}));function Roe(t){let{acceleration:e,activator:n=wx.Pointer,canScroll:r,draggingRect:i,enabled:s,interval:a=5,order:o=ij.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:h,threshold:p}=t;const m=Loe({delta:h,disabled:!s}),[y,g]=Kae(),v=j.useRef({x:0,y:0}),x=j.useRef({x:0,y:0}),b=j.useMemo(()=>{switch(n){case wx.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case wx.DraggableRect:return i}},[n,i,c]),w=j.useRef(null),_=j.useCallback(()=>{const N=w.current;if(!N)return;const A=v.current.x*x.current.x,C=v.current.y*x.current.y;N.scrollBy(A,C)},[]),S=j.useMemo(()=>o===ij.TreeOrder?[...u].reverse():u,[o,u]);j.useEffect(()=>{if(!s||!u.length||!b){g();return}for(const N of S){if((r==null?void 0:r(N))===!1)continue;const A=u.indexOf(N),C=d[A];if(!C)continue;const{direction:T,speed:M}=_oe(N,C,b,e,p);for(const O of["x","y"])m[O][T[O]]||(M[O]=0,T[O]=0);if(M.x>0||M.y>0){g(),w.current=N,y(_,a),v.current=M,x.current=T;return}}v.current={x:0,y:0},x.current={x:0,y:0},g()},[e,_,r,g,s,a,JSON.stringify(b),JSON.stringify(m),y,u,S,d,JSON.stringify(p)])}const Ioe={x:{[tr.Backward]:!1,[tr.Forward]:!1},y:{[tr.Backward]:!1,[tr.Forward]:!1}};function Loe(t){let{delta:e,disabled:n}=t;const r=tj(e);return Bw(i=>{if(n||!r||!i)return Ioe;const s={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[tr.Backward]:i.x[tr.Backward]||s.x===-1,[tr.Forward]:i.x[tr.Forward]||s.x===1},y:{[tr.Backward]:i.y[tr.Backward]||s.y===-1,[tr.Forward]:i.y[tr.Forward]||s.y===1}}},[n,e,r])}function $oe(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return Bw(i=>{var s;return e==null?null:(s=r??i)!=null?s:null},[r,e])}function Foe(t,e){return j.useMemo(()=>t.reduce((n,r)=>{const{sensor:i}=r,s=i.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,r)}));return[...n,...s]},[]),[t,e])}var i0;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(i0||(i0={}));var u2;(function(t){t.Optimized="optimized"})(u2||(u2={}));const S3=new Map;function Boe(t,e){let{dragging:n,dependencies:r,config:i}=e;const[s,a]=j.useState(null),{frequency:o,measure:c,strategy:u}=i,d=j.useRef(t),h=v(),p=n0(h),m=j.useCallback(function(x){x===void 0&&(x=[]),!p.current&&a(b=>b===null?x:b.concat(x.filter(w=>!b.includes(w))))},[p]),y=j.useRef(null),g=Bw(x=>{if(h&&!n)return S3;if(!x||x===S3||d.current!==t||s!=null){const b=new Map;for(let w of t){if(!w)continue;if(s&&s.length>0&&!s.includes(w.id)&&w.rect.current){b.set(w.id,w.rect.current);continue}const _=w.node.current,S=_?new QD(c(_),_):null;w.rect.current=S,S&&b.set(w.id,S)}return b}return x},[t,s,n,h,c]);return j.useEffect(()=>{d.current=t},[t]),j.useEffect(()=>{h||m()},[n,h]),j.useEffect(()=>{s&&s.length>0&&a(null)},[JSON.stringify(s)]),j.useEffect(()=>{h||typeof o!="number"||y.current!==null||(y.current=setTimeout(()=>{m(),y.current=null},o))},[o,h,m,...r]),{droppableRects:g,measureDroppableContainers:m,measuringScheduled:s!=null};function v(){switch(u){case i0.Always:return!1;case i0.BeforeDragging:return n;default:return!n}}}function tR(t,e){return Bw(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function zoe(t,e){return tR(t,e)}function Uoe(t){let{callback:e,disabled:n}=t;const r=OA(e),i=j.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:s}=window;return new s(r)},[r,n]);return j.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function RA(t){let{callback:e,disabled:n}=t;const r=OA(e),i=j.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:s}=window;return new s(r)},[n]);return j.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function Woe(t){return new QD(Lv(t),t)}function _3(t,e,n){e===void 0&&(e=Woe);const[r,i]=j.useState(null);function s(){i(c=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=c??n)!=null?u:null}const d=e(t);return JSON.stringify(c)===JSON.stringify(d)?c:d})}const a=Uoe({callback(c){if(t)for(const u of c){const{type:d,target:h}=u;if(d==="childList"&&h instanceof HTMLElement&&h.contains(t)){s();break}}}}),o=RA({callback:s});return Oa(()=>{s(),t?(o==null||o.observe(t),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[t]),r}function Hoe(t){const e=tR(t);return RH(t,e)}const j3=[];function Voe(t){const e=j.useRef(t),n=Bw(r=>t?r&&r!==j3&&t&&e.current&&t.parentNode===e.current.parentNode?r:DA(t):j3,[t]);return j.useEffect(()=>{e.current=t},[t]),n}function Goe(t){const[e,n]=j.useState(null),r=j.useRef(t),i=j.useCallback(s=>{const a=VE(s.target);a&&n(o=>o?(o.set(a,l2(a)),new Map(o)):null)},[]);return j.useEffect(()=>{const s=r.current;if(t!==s){a(s);const o=t.map(c=>{const u=VE(c);return u?(u.addEventListener("scroll",i,{passive:!0}),[u,l2(u)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=t}return()=>{a(t),a(s)};function a(o){o.forEach(c=>{const u=VE(c);u==null||u.removeEventListener("scroll",i)})}},[i,t]),j.useMemo(()=>t.length?e?Array.from(e.values()).reduce((s,a)=>pm(s,a),Ma):UH(t):Ma,[t,e])}function N3(t,e){e===void 0&&(e=[]);const n=j.useRef(null);return j.useEffect(()=>{n.current=null},e),j.useEffect(()=>{const r=t!==Ma;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?r0(t,n.current):Ma}function qoe(t){j.useEffect(()=>{if(!PA)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n==null||n()}},t.map(e=>{let{sensor:n}=e;return n}))}function Koe(t,e){return j.useMemo(()=>t.reduce((n,r)=>{let{eventName:i,handler:s}=r;return n[i]=a=>{s(a,e)},n},{}),[t,e])}function VH(t){return j.useMemo(()=>t?xoe(t):null,[t])}const A3=[];function Yoe(t,e){e===void 0&&(e=Lv);const[n]=t,r=VH(n?ui(n):null),[i,s]=j.useState(A3);function a(){s(()=>t.length?t.map(c=>BH(c)?r:new QD(e(c),c)):A3)}const o=RA({callback:a});return Oa(()=>{o==null||o.disconnect(),a(),t.forEach(c=>o==null?void 0:o.observe(c))},[t]),i}function GH(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return Fw(e)?e:t}function Xoe(t){let{measure:e}=t;const[n,r]=j.useState(null),i=j.useCallback(u=>{for(const{target:d}of u)if(Fw(d)){r(h=>{const p=e(d);return h?{...h,width:p.width,height:p.height}:p});break}},[e]),s=RA({callback:i}),a=j.useCallback(u=>{const d=GH(u);s==null||s.disconnect(),d&&(s==null||s.observe(d)),r(d?e(d):null)},[e,s]),[o,c]=ej(a);return j.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const Qoe=[{sensor:eR,options:{}},{sensor:JD,options:{}}],Joe={current:{}},FS={draggable:{measure:y3},droppable:{measure:y3,strategy:i0.WhileDragging,frequency:u2.Optimized},dragOverlay:{measure:Lv}};class Sx extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const Zoe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Sx,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:rj},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:FS,measureDroppableContainers:rj,windowRect:null,measuringScheduled:!1},qH={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:rj,draggableNodes:new Map,over:null,measureDroppableContainers:rj},Uw=j.createContext(qH),KH=j.createContext(Zoe);function ele(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Sx}}}function tle(t,e){switch(e.type){case Bn.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Bn.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case Bn.DragEnd:case Bn.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Bn.RegisterDroppable:{const{element:n}=e,{id:r}=n,i=new Sx(t.droppable.containers);return i.set(r,n),{...t,droppable:{...t.droppable,containers:i}}}case Bn.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const a=new Sx(t.droppable.containers);return a.set(n,{...s,disabled:i}),{...t,droppable:{...t.droppable,containers:a}}}case Bn.UnregisterDroppable:{const{id:n,key:r}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const s=new Sx(t.droppable.containers);return s.delete(n),{...t,droppable:{...t.droppable,containers:s}}}default:return t}}function nle(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:i}=j.useContext(Uw),s=tj(r),a=tj(n==null?void 0:n.id);return j.useEffect(()=>{if(!e&&!r&&s&&a!=null){if(!MA(s)||document.activeElement===s.target)return;const o=i.get(a);if(!o)return;const{activatorNode:c,node:u}=o;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[c.current,u.current]){if(!d)continue;const h=Qae(d);if(h){h.focus();break}}})}},[r,e,i,a,s]),null}function YH(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((i,s)=>s({transform:i,...r}),n):n}function rle(t){return j.useMemo(()=>({draggable:{...FS.draggable,...t==null?void 0:t.draggable},droppable:{...FS.droppable,...t==null?void 0:t.droppable},dragOverlay:{...FS.dragOverlay,...t==null?void 0:t.dragOverlay}}),[t==null?void 0:t.draggable,t==null?void 0:t.droppable,t==null?void 0:t.dragOverlay])}function ile(t){let{activeNode:e,measure:n,initialRect:r,config:i=!0}=t;const s=j.useRef(!1),{x:a,y:o}=typeof i=="boolean"?{x:i,y:i}:i;Oa(()=>{if(!a&&!o||!e){s.current=!1;return}if(s.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const d=n(u),h=RH(d,r);if(a||(h.x=0),o||(h.y=0),s.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const p=LH(u);p&&p.scrollBy({top:h.y,left:h.x})}},[e,a,o,r,n])}const IA=j.createContext({...Ma,scaleX:1,scaleY:1});var zc;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(zc||(zc={}));const sle=j.memo(function(e){var n,r,i,s;let{id:a,accessibility:o,autoScroll:c=!0,children:u,sensors:d=Qoe,collisionDetection:h=foe,measuring:p,modifiers:m,...y}=e;const g=j.useReducer(tle,void 0,ele),[v,x]=g,[b,w]=roe(),[_,S]=j.useState(zc.Uninitialized),N=_===zc.Initialized,{draggable:{active:A,nodes:C,translate:T},droppable:{containers:M}}=v,O=A!=null?C.get(A):null,R=j.useRef({initial:null,translated:null}),z=j.useMemo(()=>{var Vn;return A!=null?{id:A,data:(Vn=O==null?void 0:O.data)!=null?Vn:Joe,rect:R}:null},[A,O]),D=j.useRef(null),[F,I]=j.useState(null),[$,L]=j.useState(null),B=n0(y,Object.values(y)),W=zw("DndDescribedBy",a),V=j.useMemo(()=>M.getEnabled(),[M]),H=rle(p),{droppableRects:J,measureDroppableContainers:le,measuringScheduled:ge}=Boe(V,{dragging:N,dependencies:[T.x,T.y],config:H.droppable}),ce=$oe(C,A),K=j.useMemo(()=>$?nj($):null,[$]),me=oE(),Q=zoe(ce,H.draggable.measure);ile({activeNode:A!=null?C.get(A):null,config:me.layoutShiftCompensation,initialRect:Q,measure:H.draggable.measure});const Z=_3(ce,H.draggable.measure,Q),re=_3(ce?ce.parentElement:null),q=j.useRef({activatorEvent:null,active:null,activeNode:ce,collisionRect:null,collisions:null,droppableRects:J,draggableNodes:C,draggingNode:null,draggingNodeRect:null,droppableContainers:M,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Ie=M.getNodeFor((n=q.current.over)==null?void 0:n.id),Ae=Xoe({measure:H.dragOverlay.measure}),Je=(r=Ae.nodeRef.current)!=null?r:ce,nt=N?(i=Ae.rect)!=null?i:Z:null,Lt=!!(Ae.nodeRef.current&&Ae.rect),Br=Hoe(Lt?null:Z),or=VH(Je?ui(Je):null),zr=Voe(N?Ie??ce:null),jr=Yoe(zr),hi=YH(m,{transform:{x:T.x-Br.x,y:T.y-Br.y,scaleX:1,scaleY:1},activatorEvent:$,active:z,activeNodeRect:Z,containerNodeRect:re,draggingNodeRect:nt,over:q.current.over,overlayNodeRect:Ae.rect,scrollableAncestors:zr,scrollableAncestorRects:jr,windowRect:or}),Cc=K?pm(K,T):null,Dd=Goe(zr),cp=N3(Dd),rE=N3(Dd,[Z]),bn=pm(hi,cp),Nr=nt?goe(nt,hi):null,Rd=z&&Nr?h({active:z,collisionRect:Nr,droppableRects:J,droppableContainers:V,pointerCoordinates:Cc}):null,f1=DH(Rd,"id"),[Ba,p1]=j.useState(null),ey=Lt?hi:pm(hi,rE),m1=poe(ey,(s=Ba==null?void 0:Ba.rect)!=null?s:null,Z),ty=j.useRef(null),g1=j.useCallback((Vn,Ur)=>{let{sensor:Wr,options:G}=Ur;if(D.current==null)return;const Y=C.get(D.current);if(!Y)return;const te=Vn.nativeEvent,he=new Wr({active:D.current,activeNode:Y,event:te,options:G,context:q,onAbort(je){if(!C.get(je))return;const{onDragAbort:Re}=B.current,Be={id:je};Re==null||Re(Be),b({type:"onDragAbort",event:Be})},onPending(je,ke,Re,Be){if(!C.get(je))return;const{onDragPending:lt}=B.current,gt={id:je,constraint:ke,initialCoordinates:Re,offset:Be};lt==null||lt(gt),b({type:"onDragPending",event:gt})},onStart(je){const ke=D.current;if(ke==null)return;const Re=C.get(ke);if(!Re)return;const{onDragStart:Be}=B.current,Le={activatorEvent:te,active:{id:ke,data:Re.data,rect:R}};Is.unstable_batchedUpdates(()=>{Be==null||Be(Le),S(zc.Initializing),x({type:Bn.DragStart,initialCoordinates:je,active:ke}),b({type:"onDragStart",event:Le}),I(ty.current),L(te)})},onMove(je){x({type:Bn.DragMove,coordinates:je})},onEnd:oe(Bn.DragEnd),onCancel:oe(Bn.DragCancel)});ty.current=he;function oe(je){return async function(){const{active:Re,collisions:Be,over:Le,scrollAdjustedTranslate:lt}=q.current;let gt=null;if(Re&<){const{cancelDrop:$t}=B.current;gt={activatorEvent:te,active:Re,collisions:Be,delta:lt,over:Le},je===Bn.DragEnd&&typeof $t=="function"&&await Promise.resolve($t(gt))&&(je=Bn.DragCancel)}D.current=null,Is.unstable_batchedUpdates(()=>{x({type:je}),S(zc.Uninitialized),p1(null),I(null),L(null),ty.current=null;const $t=je===Bn.DragEnd?"onDragEnd":"onDragCancel";if(gt){const Vt=B.current[$t];Vt==null||Vt(gt),b({type:$t,event:gt})}})}}},[C]),iE=j.useCallback((Vn,Ur)=>(Wr,G)=>{const Y=Wr.nativeEvent,te=C.get(G);if(D.current!==null||!te||Y.dndKit||Y.defaultPrevented)return;const he={active:te};Vn(Wr,Ur.options,he)===!0&&(Y.dndKit={capturedBy:Ur.sensor},D.current=G,g1(Wr,Ur))},[C,g1]),v1=Foe(d,iE);qoe(d),Oa(()=>{Z&&_===zc.Initializing&&S(zc.Initialized)},[Z,_]),j.useEffect(()=>{const{onDragMove:Vn}=B.current,{active:Ur,activatorEvent:Wr,collisions:G,over:Y}=q.current;if(!Ur||!Wr)return;const te={active:Ur,activatorEvent:Wr,collisions:G,delta:{x:bn.x,y:bn.y},over:Y};Is.unstable_batchedUpdates(()=>{Vn==null||Vn(te),b({type:"onDragMove",event:te})})},[bn.x,bn.y]),j.useEffect(()=>{const{active:Vn,activatorEvent:Ur,collisions:Wr,droppableContainers:G,scrollAdjustedTranslate:Y}=q.current;if(!Vn||D.current==null||!Ur||!Y)return;const{onDragOver:te}=B.current,he=G.get(f1),oe=he&&he.rect.current?{id:he.id,rect:he.rect.current,data:he.data,disabled:he.disabled}:null,je={active:Vn,activatorEvent:Ur,collisions:Wr,delta:{x:Y.x,y:Y.y},over:oe};Is.unstable_batchedUpdates(()=>{p1(oe),te==null||te(je),b({type:"onDragOver",event:je})})},[f1]),Oa(()=>{q.current={activatorEvent:$,active:z,activeNode:ce,collisionRect:Nr,collisions:Rd,droppableRects:J,draggableNodes:C,draggingNode:Je,draggingNodeRect:nt,droppableContainers:M,over:Ba,scrollableAncestors:zr,scrollAdjustedTranslate:bn},R.current={initial:nt,translated:Nr}},[z,ce,Rd,Nr,C,Je,nt,J,M,Ba,zr,bn]),Roe({...me,delta:T,draggingRect:Nr,pointerCoordinates:Cc,scrollableAncestors:zr,scrollableAncestorRects:jr});const sE=j.useMemo(()=>({active:z,activeNode:ce,activeNodeRect:Z,activatorEvent:$,collisions:Rd,containerNodeRect:re,dragOverlay:Ae,draggableNodes:C,droppableContainers:M,droppableRects:J,over:Ba,measureDroppableContainers:le,scrollableAncestors:zr,scrollableAncestorRects:jr,measuringConfiguration:H,measuringScheduled:ge,windowRect:or}),[z,ce,Z,$,Rd,re,Ae,C,M,J,Ba,le,zr,jr,H,ge,or]),aE=j.useMemo(()=>({activatorEvent:$,activators:v1,active:z,activeNodeRect:Z,ariaDescribedById:{draggable:W},dispatch:x,draggableNodes:C,over:Ba,measureDroppableContainers:le}),[$,v1,z,Z,x,W,C,Ba,le]);return U.createElement(PH.Provider,{value:w},U.createElement(Uw.Provider,{value:aE},U.createElement(KH.Provider,{value:sE},U.createElement(IA.Provider,{value:m1},u)),U.createElement(nle,{disabled:(o==null?void 0:o.restoreFocus)===!1})),U.createElement(aoe,{...o,hiddenTextDescribedById:W}));function oE(){const Vn=(F==null?void 0:F.autoScrollEnabled)===!1,Ur=typeof c=="object"?c.enabled===!1:c===!1,Wr=N&&!Vn&&!Ur;return typeof c=="object"?{...c,enabled:Wr}:{enabled:Wr}}}),ale=j.createContext(null),C3="button",ole="Draggable";function lle(t){let{id:e,data:n,disabled:r=!1,attributes:i}=t;const s=zw(ole),{activators:a,activatorEvent:o,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:h,over:p}=j.useContext(Uw),{role:m=C3,roleDescription:y="draggable",tabIndex:g=0}=i??{},v=(c==null?void 0:c.id)===e,x=j.useContext(v?IA:ale),[b,w]=ej(),[_,S]=ej(),N=Koe(a,e),A=n0(n);Oa(()=>(h.set(e,{id:e,key:s,node:b,activatorNode:_,data:A}),()=>{const T=h.get(e);T&&T.key===s&&h.delete(e)}),[h,e]);const C=j.useMemo(()=>({role:m,tabIndex:g,"aria-disabled":r,"aria-pressed":v&&m===C3?!0:void 0,"aria-roledescription":y,"aria-describedby":d.draggable}),[r,m,g,v,y,d.draggable]);return{active:c,activatorEvent:o,activeNodeRect:u,attributes:C,isDragging:v,listeners:r?void 0:N,node:b,over:p,setNodeRef:w,setActivatorNodeRef:S,transform:x}}function XH(){return j.useContext(KH)}const cle="Droppable",ule={timeout:25};function dle(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:i}=t;const s=zw(cle),{active:a,dispatch:o,over:c,measureDroppableContainers:u}=j.useContext(Uw),d=j.useRef({disabled:n}),h=j.useRef(!1),p=j.useRef(null),m=j.useRef(null),{disabled:y,updateMeasurementsFor:g,timeout:v}={...ule,...i},x=n0(g??r),b=j.useCallback(()=>{if(!h.current){h.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(x.current)?x.current:[x.current]),m.current=null},v)},[v]),w=RA({callback:b,disabled:y||!a}),_=j.useCallback((C,T)=>{w&&(T&&(w.unobserve(T),h.current=!1),C&&w.observe(C))},[w]),[S,N]=ej(_),A=n0(e);return j.useEffect(()=>{!w||!S.current||(w.disconnect(),h.current=!1,w.observe(S.current))},[S,w]),j.useEffect(()=>(o({type:Bn.RegisterDroppable,element:{id:r,key:s,disabled:n,node:S,rect:p,data:A}}),()=>o({type:Bn.UnregisterDroppable,key:s,id:r})),[r]),j.useEffect(()=>{n!==d.current.disabled&&(o({type:Bn.SetDroppableDisabled,id:r,key:s,disabled:n}),d.current.disabled=n)},[r,s,n,o]),{active:a,rect:p,isOver:(c==null?void 0:c.id)===r,node:S,over:c,setNodeRef:N}}function hle(t){let{animation:e,children:n}=t;const[r,i]=j.useState(null),[s,a]=j.useState(null),o=tj(n);return!n&&!r&&o&&i(o),Oa(()=>{if(!s)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){i(null);return}Promise.resolve(e(u,s)).then(()=>{i(null)})},[e,r,s]),U.createElement(U.Fragment,null,n,r?j.cloneElement(r,{ref:a}):null)}const fle={x:0,y:0,scaleX:1,scaleY:1};function ple(t){let{children:e}=t;return U.createElement(Uw.Provider,{value:qH},U.createElement(IA.Provider,{value:fle},e))}const mle={position:"fixed",touchAction:"none"},gle=t=>MA(t)?"transform 250ms ease":void 0,vle=j.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:i,children:s,className:a,rect:o,style:c,transform:u,transition:d=gle}=t;if(!o)return null;const h=i?u:{...u,scaleX:1,scaleY:1},p={...mle,width:o.width,height:o.height,top:o.top,left:o.left,transform:Df.Transform.toString(h),transformOrigin:i&&r?loe(r,o):void 0,transition:typeof d=="function"?d(r):d,...c};return U.createElement(n,{className:a,style:p,ref:e},s)}),yle=t=>e=>{let{active:n,dragOverlay:r}=e;const i={},{styles:s,className:a}=t;if(s!=null&&s.active)for(const[o,c]of Object.entries(s.active))c!==void 0&&(i[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(s!=null&&s.dragOverlay)for(const[o,c]of Object.entries(s.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return a!=null&&a.active&&n.node.classList.add(a.active),a!=null&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[c,u]of Object.entries(i))n.node.style.setProperty(c,u);a!=null&&a.active&&n.node.classList.remove(a.active)}},xle=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:Df.Transform.toString(e)},{transform:Df.Transform.toString(n)}]},ble={duration:250,easing:"ease",keyframes:xle,sideEffects:yle({styles:{active:{opacity:"0"}}})};function wle(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=t;return OA((s,a)=>{if(e===null)return;const o=n.get(s);if(!o)return;const c=o.node.current;if(!c)return;const u=GH(a);if(!u)return;const{transform:d}=ui(a).getComputedStyle(a),h=IH(d);if(!h)return;const p=typeof e=="function"?e:Sle(e);return WH(c,i.draggable.measure),p({active:{id:s,data:o.data,node:c,rect:i.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:a,rect:i.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:i,transform:h})})}function Sle(t){const{duration:e,easing:n,sideEffects:r,keyframes:i}={...ble,...t};return s=>{let{active:a,dragOverlay:o,transform:c,...u}=s;if(!e)return;const d={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},h={scaleX:c.scaleX!==1?a.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?a.rect.height*c.scaleY/o.rect.height:1},p={x:c.x-d.x,y:c.y-d.y,...h},m=i({...u,active:a,dragOverlay:o,transform:{initial:c,final:p}}),[y]=m,g=m[m.length-1];if(JSON.stringify(y)===JSON.stringify(g))return;const v=r==null?void 0:r({active:a,dragOverlay:o,...u}),x=o.node.animate(m,{duration:e,easing:n,fill:"forwards"});return new Promise(b=>{x.onfinish=()=>{v==null||v(),b()}})}}let E3=0;function _le(t){return j.useMemo(()=>{if(t!=null)return E3++,E3},[t])}const jle=U.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:i,transition:s,modifiers:a,wrapperElement:o="div",className:c,zIndex:u=999}=t;const{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:m,draggableNodes:y,droppableContainers:g,dragOverlay:v,over:x,measuringConfiguration:b,scrollableAncestors:w,scrollableAncestorRects:_,windowRect:S}=XH(),N=j.useContext(IA),A=_le(h==null?void 0:h.id),C=YH(a,{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:m,draggingNodeRect:v.rect,over:x,overlayNodeRect:v.rect,scrollableAncestors:w,scrollableAncestorRects:_,transform:N,windowRect:S}),T=tR(p),M=wle({config:r,draggableNodes:y,droppableContainers:g,measuringConfiguration:b}),O=T?v.setRef:void 0;return U.createElement(ple,null,U.createElement(hle,{animation:M},h&&A?U.createElement(vle,{key:A,id:h.id,ref:O,as:o,activatorEvent:d,adjustScale:e,className:c,transition:s,rect:T,style:{zIndex:u,...i},transform:C},n):null))});function nR(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function Nle(t,e){return t.reduce((n,r,i)=>{const s=e.get(r);return s&&(n[i]=s),n},Array(t.length))}function B1(t){return t!==null&&t>=0}function Ale(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function Cle(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const QH=t=>{let{rects:e,activeIndex:n,overIndex:r,index:i}=t;const s=nR(e,r,n),a=e[i],o=s[i];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},z1={scaleX:1,scaleY:1},Ele=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:i,rects:s,overIndex:a}=t;const o=(e=s[n])!=null?e:r;if(!o)return null;if(i===n){const u=s[a];return u?{x:0,y:n<a?u.top+u.height-(o.top+o.height):u.top-o.top,...z1}:null}const c=kle(s,i,n);return i>n&&i<=a?{x:0,y:-o.height-c,...z1}:i<n&&i>=a?{x:0,y:o.height+c,...z1}:{x:0,y:0,...z1}};function kle(t,e,n){const r=t[e],i=t[e-1],s=t[e+1];return r?n<e?i?r.top-(i.top+i.height):s?s.top-(r.top+r.height):0:s?s.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}const JH="Sortable",ZH=U.createContext({activeIndex:-1,containerId:JH,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:QH,disabled:{draggable:!1,droppable:!1}});function Tle(t){let{children:e,id:n,items:r,strategy:i=QH,disabled:s=!1}=t;const{active:a,dragOverlay:o,droppableRects:c,over:u,measureDroppableContainers:d}=XH(),h=zw(JH,n),p=o.rect!==null,m=j.useMemo(()=>r.map(N=>typeof N=="object"&&"id"in N?N.id:N),[r]),y=a!=null,g=a?m.indexOf(a.id):-1,v=u?m.indexOf(u.id):-1,x=j.useRef(m),b=!Ale(m,x.current),w=v!==-1&&g===-1||b,_=Cle(s);Oa(()=>{b&&y&&d(m)},[b,m,y,d]),j.useEffect(()=>{x.current=m},[m]);const S=j.useMemo(()=>({activeIndex:g,containerId:h,disabled:_,disableTransforms:w,items:m,overIndex:v,useDragOverlay:p,sortedRects:Nle(m,c),strategy:i}),[g,h,_.draggable,_.droppable,w,m,v,c,p,i]);return U.createElement(ZH.Provider,{value:S},e)}const Ple=t=>{let{id:e,items:n,activeIndex:r,overIndex:i}=t;return nR(n,r,i).indexOf(e)},Ole=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:i,items:s,newIndex:a,previousItems:o,previousContainerId:c,transition:u}=t;return!u||!r||o!==s&&i===a?!1:n?!0:a!==i&&e===c},Mle={duration:200,easing:"ease"},e7="transform",Dle=Df.Transition.toString({property:e7,duration:0,easing:"linear"}),Rle={roleDescription:"sortable"};function Ile(t){let{disabled:e,index:n,node:r,rect:i}=t;const[s,a]=j.useState(null),o=j.useRef(n);return Oa(()=>{if(!e&&n!==o.current&&r.current){const c=i.current;if(c){const u=Lv(r.current,{ignoreTransform:!0}),d={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(d.x||d.y)&&a(d)}}n!==o.current&&(o.current=n)},[e,n,r,i]),j.useEffect(()=>{s&&a(null)},[s]),s}function Lle(t){let{animateLayoutChanges:e=Ole,attributes:n,disabled:r,data:i,getNewIndex:s=Ple,id:a,strategy:o,resizeObserverConfig:c,transition:u=Mle}=t;const{items:d,containerId:h,activeIndex:p,disabled:m,disableTransforms:y,sortedRects:g,overIndex:v,useDragOverlay:x,strategy:b}=j.useContext(ZH),w=$le(r,m),_=d.indexOf(a),S=j.useMemo(()=>({sortable:{containerId:h,index:_,items:d},...i}),[h,i,_,d]),N=j.useMemo(()=>d.slice(d.indexOf(a)),[d,a]),{rect:A,node:C,isOver:T,setNodeRef:M}=dle({id:a,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:N,...c}}),{active:O,activatorEvent:R,activeNodeRect:z,attributes:D,setNodeRef:F,listeners:I,isDragging:$,over:L,setActivatorNodeRef:B,transform:W}=lle({id:a,data:S,attributes:{...Rle,...n},disabled:w.draggable}),V=qae(M,F),H=!!O,J=H&&!y&&B1(p)&&B1(v),le=!x&&$,ge=le&&J?W:null,K=J?ge??(o??b)({rects:g,activeNodeRect:z,activeIndex:p,overIndex:v,index:_}):null,me=B1(p)&&B1(v)?s({id:a,items:d,activeIndex:p,overIndex:v}):_,Q=O==null?void 0:O.id,Z=j.useRef({activeId:Q,items:d,newIndex:me,containerId:h}),re=d!==Z.current.items,q=e({active:O,containerId:h,isDragging:$,isSorting:H,id:a,index:_,items:d,newIndex:Z.current.newIndex,previousItems:Z.current.items,previousContainerId:Z.current.containerId,transition:u,wasDragging:Z.current.activeId!=null}),Ie=Ile({disabled:!q,index:_,node:C,rect:A});return j.useEffect(()=>{H&&Z.current.newIndex!==me&&(Z.current.newIndex=me),h!==Z.current.containerId&&(Z.current.containerId=h),d!==Z.current.items&&(Z.current.items=d)},[H,me,h,d]),j.useEffect(()=>{if(Q===Z.current.activeId)return;if(Q!=null&&Z.current.activeId==null){Z.current.activeId=Q;return}const Je=setTimeout(()=>{Z.current.activeId=Q},50);return()=>clearTimeout(Je)},[Q]),{active:O,activeIndex:p,attributes:D,data:S,rect:A,index:_,newIndex:me,items:d,isOver:T,isSorting:H,isDragging:$,listeners:I,node:C,overIndex:v,over:L,setNodeRef:V,setActivatorNodeRef:B,setDroppableNodeRef:M,setDraggableNodeRef:F,transform:Ie??K,transition:Ae()};function Ae(){if(Ie||re&&Z.current.newIndex===_)return Dle;if(!(le&&!MA(R)||!u)&&(H||q))return Df.Transition.toString({...u,property:e7})}}function $le(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}function sj(t){if(!t)return!1;const e=t.data.current;return!!(e&&"sortable"in e&&typeof e.sortable=="object"&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}const Fle=[et.Down,et.Right,et.Up,et.Left],Ble=(t,e)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:s,over:a,scrollableAncestors:o}}=e;if(Fle.includes(t.code)){if(t.preventDefault(),!n||!r)return;const c=[];s.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const p=i.get(h.id);if(p)switch(t.code){case et.Down:r.top<p.top&&c.push(h);break;case et.Up:r.top>p.top&&c.push(h);break;case et.Left:r.left>p.left&&c.push(h);break;case et.Right:r.left<p.left&&c.push(h);break}});const u=doe({active:n,collisionRect:r,droppableRects:i,droppableContainers:c,pointerCoordinates:null});let d=DH(u,"id");if(d===(a==null?void 0:a.id)&&u.length>1&&(d=u[1].id),d!=null){const h=s.get(n.id),p=s.get(d),m=p?i.get(p.id):null,y=p==null?void 0:p.node.current;if(y&&m&&h&&p){const v=DA(y).some((N,A)=>o[A]!==N),x=t7(h,p),b=zle(h,p),w=v||!x?{x:0,y:0}:{x:b?r.width-m.width:0,y:b?r.height-m.height:0},_={x:m.left,y:m.top};return w.x&&w.y?_:r0(_,w)}}}};function t7(t,e){return!sj(t)||!sj(e)?!1:t.data.current.sortable.containerId===e.data.current.sortable.containerId}function zle(t,e){return!sj(t)||!sj(e)||!t7(t,e)?!1:t.data.current.sortable.index<e.data.current.sortable.index}const Qr=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),d2=[.001,0,0,.001,0,0],KE=1.35,es={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},Vc={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},n7="pdfjs_internal_editor_",ze={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,POPUP:16,SIGNATURE:101,COMMENT:102},tt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_THICKNESS:32,HIGHLIGHT_FREE:33,HIGHLIGHT_SHOW_ALL:34,DRAW_STEP:41},Ule={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},lr={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},BS={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Sn={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},Tp={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},LA={ERRORS:0,WARNINGS:1,INFOS:5},s0={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},U1={moveTo:0,lineTo:1,curveTo:2,closePath:3},Wle={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let $A=LA.WARNINGS;function Hle(t){Number.isInteger(t)&&($A=t)}function Vle(){return $A}function FA(t){$A>=LA.INFOS&&console.log(`Info: ${t}`)}function Ue(t){$A>=LA.WARNINGS&&console.log(`Warning: ${t}`)}function Et(t){throw new Error(t)}function En(t,e){t||Et(e)}function Gle(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function r7(t,e=null,n=null){if(!t)return null;if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const i=t.match(/\./g);(i==null?void 0:i.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=Qle(t)}catch{}}const r=e?URL.parse(t,e):URL.parse(t);return Gle(r)?r:null}function i7(t,e,n=!1){const r=URL.parse(t);return r?(r.hash=e,r.href):n&&r7(t,"http://example.com")?t.split("#",1)[0]+`${e?`#${e}`:""}`:""}function Xe(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Jf=function(){function e(n,r){this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class k3 extends Jf{constructor(e,n){super(e,"PasswordException"),this.code=n}}class YE extends Jf{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class h2 extends Jf{constructor(e){super(e,"InvalidPDFException")}}class aj extends Jf{constructor(e,n,r){super(e,"ResponseException"),this.status=n,this.missing=r}}class qle extends Jf{constructor(e){super(e,"FormatError")}}class pd extends Jf{constructor(e){super(e,"AbortException")}}function s7(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&Et("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let i=0;i<e;i+=n){const s=Math.min(i+n,e),a=t.subarray(i,s);r.push(String.fromCharCode.apply(null,a))}return r.join("")}function Ww(t){typeof t!="string"&&Et("Invalid argument for stringToBytes");const e=t.length,n=new Uint8Array(e);for(let r=0;r<e;++r)n[r]=t.charCodeAt(r)&255;return n}function Kle(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function Yle(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function Xle(){try{return new Function(""),!0}catch{return!1}}class Sr{static get isLittleEndian(){return Xe(this,"isLittleEndian",Yle())}static get isEvalSupported(){return Xe(this,"isEvalSupported",Xle())}static get isOffscreenCanvasSupported(){return Xe(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get isImageDecoderSupported(){return Xe(this,"isImageDecoderSupported",typeof ImageDecoder<"u")}static get platform(){const{platform:e,userAgent:n}=navigator;return Xe(this,"platform",{isAndroid:n.includes("Android"),isLinux:e.includes("Linux"),isMac:e.includes("Mac"),isWindows:e.includes("Win"),isFirefox:n.includes("Firefox")})}static get isCSSRoundSupported(){var e,n;return Xe(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const XE=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var cc,zS,f2;class _e{static makeHexColor(e,n,r){return`#${XE[e]}${XE[n]}${XE[r]}`}static domMatrixToTransform(e){return[e.a,e.b,e.c,e.d,e.e,e.f]}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static multiplyByDOMMatrix(e,n){return[e[0]*n.a+e[2]*n.b,e[1]*n.a+e[3]*n.b,e[0]*n.c+e[2]*n.d,e[1]*n.c+e[3]*n.d,e[0]*n.e+e[2]*n.f+e[4],e[1]*n.e+e[3]*n.f+e[5]]}static applyTransform(e,n,r=0){const i=e[r],s=e[r+1];e[r]=i*n[0]+s*n[2]+n[4],e[r+1]=i*n[1]+s*n[3]+n[5]}static applyTransformToBezier(e,n,r=0){const i=n[0],s=n[1],a=n[2],o=n[3],c=n[4],u=n[5];for(let d=0;d<6;d+=2){const h=e[r+d],p=e[r+d+1];e[r+d]=h*i+p*a+c,e[r+d+1]=h*s+p*o+u}}static applyInverseTransform(e,n){const r=e[0],i=e[1],s=n[0]*n[3]-n[1]*n[2];e[0]=(r*n[3]-i*n[2]+n[2]*n[5]-n[4]*n[3])/s,e[1]=(-r*n[1]+i*n[0]+n[4]*n[1]-n[5]*n[0])/s}static axialAlignedBoundingBox(e,n,r){const i=n[0],s=n[1],a=n[2],o=n[3],c=n[4],u=n[5],d=e[0],h=e[1],p=e[2],m=e[3];let y=i*d+c,g=y,v=i*p+c,x=v,b=o*h+u,w=b,_=o*m+u,S=_;if(s!==0||a!==0){const N=s*d,A=s*p,C=a*h,T=a*m;y+=C,x+=C,v+=T,g+=T,b+=N,S+=N,_+=A,w+=A}r[0]=Math.min(r[0],y,v,g,x),r[1]=Math.min(r[1],b,_,w,S),r[2]=Math.max(r[2],y,v,g,x),r[3]=Math.max(r[3],b,_,w,S)}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e,n){const r=e[0],i=e[1],s=e[2],a=e[3],o=r**2+i**2,c=r*s+i*a,u=s**2+a**2,d=(o+u)/2,h=Math.sqrt(d**2-(o*u-c**2));n[0]=Math.sqrt(d+h||1),n[1]=Math.sqrt(d-h||1)}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),i=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>i)return null;const s=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return s>a?null:[r,s,i,a]}static pointBoundingBox(e,n,r){r[0]=Math.min(r[0],e),r[1]=Math.min(r[1],n),r[2]=Math.max(r[2],e),r[3]=Math.max(r[3],n)}static rectBoundingBox(e,n,r,i,s){s[0]=Math.min(s[0],e,r),s[1]=Math.min(s[1],n,i),s[2]=Math.max(s[2],e,r),s[3]=Math.max(s[3],n,i)}static bezierBoundingBox(e,n,r,i,s,a,o,c,u){u[0]=Math.min(u[0],e,o),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,o),u[3]=Math.max(u[3],n,c),P(this,cc,f2).call(this,e,r,s,o,n,i,a,c,3*(-e+3*(r-s)+o),6*(e-2*r+s),3*(r-e),u),P(this,cc,f2).call(this,e,r,s,o,n,i,a,c,3*(-n+3*(i-a)+c),6*(n-2*i+a),3*(i-n),u)}}cc=new WeakSet,zS=function(e,n,r,i,s,a,o,c,u,d){if(u<=0||u>=1)return;const h=1-u,p=u*u,m=p*u,y=h*(h*(h*e+3*u*n)+3*p*r)+m*i,g=h*(h*(h*s+3*u*a)+3*p*o)+m*c;d[0]=Math.min(d[0],y),d[1]=Math.min(d[1],g),d[2]=Math.max(d[2],y),d[3]=Math.max(d[3],g)},f2=function(e,n,r,i,s,a,o,c,u,d,h,p){if(Math.abs(u)<1e-12){Math.abs(d)>=1e-12&&P(this,cc,zS).call(this,e,n,r,i,s,a,o,c,-h/d,p);return}const m=d**2-4*h*u;if(m<0)return;const y=Math.sqrt(m),g=2*u;P(this,cc,zS).call(this,e,n,r,i,s,a,o,c,(-d+y)/g,p),P(this,cc,zS).call(this,e,n,r,i,s,a,o,c,(-d-y)/g,p)},k(_e,cc);function Qle(t){return decodeURIComponent(escape(t))}let QE=null,T3=null;function Jle(t){return QE||(QE=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,T3=new Map([["ſt","ſt"]])),t.replaceAll(QE,(e,n,r)=>n?n.normalize("NFKC"):T3.get(r))}function a7(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID();const t=new Uint8Array(32);return crypto.getRandomValues(t),s7(t)}const rR="pdfjs_internal_id_";function Zle(t,e,n){if(!Array.isArray(n)||n.length<2)return!1;const[r,i,...s]=n;if(!t(r)&&!Number.isInteger(r)||!e(i))return!1;const a=s.length;let o=!0;switch(i.name){case"XYZ":if(a<2||a>3)return!1;break;case"Fit":case"FitB":return a===0;case"FitH":case"FitBH":case"FitV":case"FitBV":if(a>1)return!1;break;case"FitR":if(a!==4)return!1;o=!1;break;default:return!1}for(const c of s)if(!(typeof c=="number"||o&&c===null))return!1;return!0}function Jr(t,e,n){return Math.min(Math.max(t,e),n)}function o7(t){return Uint8Array.prototype.toBase64?t.toBase64():btoa(s7(t))}function ece(t){return Uint8Array.fromBase64?Uint8Array.fromBase64(t):Ww(atob(t))}typeof Promise.try!="function"&&(Promise.try=function(t,...e){return new Promise(n=>{n(t(...e))})});typeof Math.sumPrecise!="function"&&(Math.sumPrecise=function(t){return t.reduce((e,n)=>e+n,0)});const Zo="http://www.w3.org/2000/svg",eh=class eh{};se(eh,"CSS",96),se(eh,"PDF",72),se(eh,"PDF_TO_CSS_UNITS",eh.CSS/eh.PDF);let md=eh;async function Hw(t,e="text"){if(Ry(t,document.baseURI)){const n=await fetch(t);if(!n.ok)throw new Error(n.statusText);switch(e){case"arraybuffer":return n.arrayBuffer();case"blob":return n.blob();case"json":return n.json()}return n.text()}return new Promise((n,r)=>{const i=new XMLHttpRequest;i.open("GET",t,!0),i.responseType=e,i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(i.status===200||i.status===0){switch(e){case"arraybuffer":case"blob":case"json":n(i.response);return}n(i.responseText);return}r(new Error(i.statusText))}},i.send(null)})}class Vw{constructor({viewBox:e,userUnit:n,scale:r,rotation:i,offsetX:s=0,offsetY:a=0,dontFlip:o=!1}){this.viewBox=e,this.userUnit=n,this.scale=r,this.rotation=i,this.offsetX=s,this.offsetY=a,r*=n;const c=(e[2]+e[0])/2,u=(e[3]+e[1])/2;let d,h,p,m;switch(i%=360,i<0&&(i+=360),i){case 180:d=-1,h=0,p=0,m=1;break;case 90:d=0,h=1,p=1,m=0;break;case 270:d=0,h=-1,p=-1,m=0;break;case 0:d=1,h=0,p=0,m=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}o&&(p=-p,m=-m);let y,g,v,x;d===0?(y=Math.abs(u-e[1])*r+s,g=Math.abs(c-e[0])*r+a,v=(e[3]-e[1])*r,x=(e[2]-e[0])*r):(y=Math.abs(c-e[0])*r+s,g=Math.abs(u-e[1])*r+a,v=(e[2]-e[0])*r,x=(e[3]-e[1])*r),this.transform=[d*r,h*r,p*r,m*r,y-d*r*c-p*r*u,g-h*r*c-m*r*u],this.width=v,this.height=x}get rawDims(){const e=this.viewBox;return Xe(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:i=this.offsetY,dontFlip:s=!1}={}){return new Vw({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:e,rotation:n,offsetX:r,offsetY:i,dontFlip:s})}convertToViewportPoint(e,n){const r=[e,n];return _e.applyTransform(r,this.transform),r}convertToViewportRectangle(e){const n=[e[0],e[1]];_e.applyTransform(n,this.transform);const r=[e[2],e[3]];return _e.applyTransform(r,this.transform),[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){const r=[e,n];return _e.applyInverseTransform(r,this.transform),r}}class iR extends Jf{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function BA(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function sR(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function tce(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function nce(t,e="document.pdf"){if(typeof t!="string")return e;if(BA(t))return Ue('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const r=(o=>{try{return new URL(o)}catch{try{return new URL(decodeURIComponent(o))}catch{try{return new URL(o,"https://foo.bar")}catch{try{return new URL(decodeURIComponent(o),"https://foo.bar")}catch{return null}}}}})(t);if(!r)return e;const i=o=>{try{let c=decodeURIComponent(o);return c.includes("/")?(c=c.split("/").at(-1),c.test(/^\.pdf$/i)?c:o):c}catch{return o}},s=/\.pdf$/i,a=r.pathname.split("/").at(-1);if(s.test(a))return i(a);if(r.searchParams.size>0){const o=Array.from(r.searchParams.values()).reverse();for(const u of o)if(s.test(u))return i(u);const c=Array.from(r.searchParams.keys()).reverse();for(const u of c)if(s.test(u))return i(u)}if(r.hash){const c=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i.exec(r.hash);if(c)return i(c[0])}return e}class P3{constructor(){se(this,"started",Object.create(null));se(this,"times",[])}time(e){e in this.started&&Ue(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||Ue(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:i,end:s}of this.times)e.push(`${r.padEnd(n)} ${s-i}ms450 `);return e.join("")}}function Ry(t,e){const n=e?URL.parse(t,e):URL.parse(t);return(n==null?void 0:n.protocol)==="http:"||(n==null?void 0:n.protocol)==="https:"}function Gs(t){t.preventDefault()}function Nn(t){t.preventDefault(),t.stopPropagation()}function rce(t){console.log("Deprecated API usage: "+t)}var J0;class oj{static toDateObject(e){if(e instanceof Date)return e;if(!e||typeof e!="string")return null;f(this,J0)||E(this,J0,new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=f(this,J0).exec(e);if(!n)return null;const r=parseInt(n[1],10);let i=parseInt(n[2],10);i=i>=1&&i<=12?i-1:0;let s=parseInt(n[3],10);s=s>=1&&s<=31?s:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let d=parseInt(n[8],10);d=d>=0&&d<=23?d:0;let h=parseInt(n[9],10)||0;return h=h>=0&&h<=59?h:0,u==="-"?(a+=d,o+=h):u==="+"&&(a-=d,o-=h),new Date(Date.UTC(r,i,s,a,o,c))}}J0=new WeakMap,k(oj,J0);function ice(t,{scale:e=1,rotation:n=0}){const{width:r,height:i}=t.attributes.style,s=[0,0,parseInt(r),parseInt(i)];return new Vw({viewBox:s,userUnit:1,scale:e,rotation:n})}function zA(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(Ue(`Not a valid color format: "${t}"`),[0,0,0])}function sce(t){const e=document.createElement("span");e.style.visibility="hidden",e.style.colorScheme="only light",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,zA(r))}e.remove()}function tn(t){const{a:e,b:n,c:r,d:i,e:s,f:a}=t.getTransform();return[e,n,r,i,s,a]}function Ua(t){const{a:e,b:n,c:r,d:i,e:s,f:a}=t.getTransform().invertSelf();return[e,n,r,i,s,a]}function Rf(t,e,n=!1,r=!0){if(e instanceof Vw){const{pageWidth:i,pageHeight:s}=e.rawDims,{style:a}=t,o=Sr.isCSSRoundSupported,c=`var(--total-scale-factor) * ${i}px`,u=`var(--total-scale-factor) * ${s}px`,d=o?`round(down, ${c}, var(--scale-round-x))`:`calc(${c})`,h=o?`round(down, ${u}, var(--scale-round-y))`:`calc(${u})`;!n||e.rotation%180===0?(a.width=d,a.height=h):(a.width=h,a.height=d)}r&&t.setAttribute("data-main-rotation",e.rotation)}class $o{constructor(){const{pixelRatio:e}=$o;this.sx=e,this.sy=e}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}limitCanvas(e,n,r,i,s=-1){let a=1/0,o=1/0,c=1/0;r=$o.capPixels(r,s),r>0&&(a=Math.sqrt(r/(e*n))),i!==-1&&(o=i/e,c=i/n);const u=Math.min(a,o,c);return this.sx>u||this.sy>u?(this.sx=u,this.sy=u,!0):!1}static get pixelRatio(){return globalThis.devicePixelRatio||1}static capPixels(e,n){if(n>=0){const r=Math.ceil(window.screen.availWidth*window.screen.availHeight*this.pixelRatio**2*(1+n/100));return e>0?Math.min(e,r):r}return e}}const p2=["image/apng","image/avif","image/bmp","image/gif","image/jpeg","image/png","image/svg+xml","image/webp","image/x-icon"];var eu,tu,ws,hl,Z0,Tm,Pm,eb,EN,l7,xr,c7,u7,Pp,Iy;const ol=class ol{constructor(e){k(this,xr);k(this,eu,null);k(this,tu,null);k(this,ws);k(this,hl,null);k(this,Z0,null);k(this,Tm,null);k(this,Pm,null);E(this,ws,e),f(ol,eb)||E(ol,eb,Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button",signature:"pdfjs-editor-remove-signature-button"}))}render(){const e=E(this,eu,document.createElement("div"));e.classList.add("editToolbar","hidden"),e.setAttribute("role","toolbar");const n=f(this,ws)._uiManager._signal;n instanceof AbortSignal&&!n.aborted&&(e.addEventListener("contextmenu",Gs,{signal:n}),e.addEventListener("pointerdown",P(ol,EN,l7),{signal:n}));const r=E(this,hl,document.createElement("div"));r.className="buttons",e.append(r);const i=f(this,ws).toolbarPosition;if(i){const{style:s}=e,a=f(this,ws)._uiManager.direction==="ltr"?1-i[0]:i[0];s.insetInlineEnd=`${100*a}%`,s.top=`calc(${100*i[1]}% + var(--editor-toolbar-vert-offset))`}return e}get div(){return f(this,eu)}hide(){var e;f(this,eu).classList.add("hidden"),(e=f(this,tu))==null||e.hideDropdown()}show(){var e,n;f(this,eu).classList.remove("hidden"),(e=f(this,Z0))==null||e.shown(),(n=f(this,Tm))==null||n.shown()}addDeleteButton(){const{editorType:e,_uiManager:n}=f(this,ws),r=document.createElement("button");r.classList.add("basic","deleteButton"),r.tabIndex=0,r.setAttribute("data-l10n-id",f(ol,eb)[e]),P(this,xr,Pp).call(this,r)&&r.addEventListener("click",i=>{n.delete()},{signal:n._signal}),f(this,hl).append(r)}async addAltText(e){const n=await e.render();P(this,xr,Pp).call(this,n),f(this,hl).append(n,f(this,xr,Iy)),E(this,Z0,e)}addComment(e){if(f(this,Tm))return;const n=e.render();n&&(P(this,xr,Pp).call(this,n),f(this,hl).append(n,f(this,xr,Iy)),E(this,Tm,e),e.toolbar=this)}addColorPicker(e){if(f(this,tu))return;E(this,tu,e);const n=e.renderButton();P(this,xr,Pp).call(this,n),f(this,hl).append(n,f(this,xr,Iy))}async addEditSignatureButton(e){const n=E(this,Pm,await e.renderEditButton(f(this,ws)));P(this,xr,Pp).call(this,n),f(this,hl).append(n,f(this,xr,Iy))}async addButton(e,n){switch(e){case"colorPicker":this.addColorPicker(n);break;case"altText":await this.addAltText(n);break;case"editSignature":await this.addEditSignatureButton(n);break;case"delete":this.addDeleteButton();break;case"comment":this.addComment(n);break}}updateEditSignatureButton(e){f(this,Pm)&&(f(this,Pm).title=e)}remove(){var e;f(this,eu).remove(),(e=f(this,tu))==null||e.destroy(),E(this,tu,null)}};eu=new WeakMap,tu=new WeakMap,ws=new WeakMap,hl=new WeakMap,Z0=new WeakMap,Tm=new WeakMap,Pm=new WeakMap,eb=new WeakMap,EN=new WeakSet,l7=function(e){e.stopPropagation()},xr=new WeakSet,c7=function(e){f(this,ws)._focusEventsAllowed=!1,Nn(e)},u7=function(e){f(this,ws)._focusEventsAllowed=!0,Nn(e)},Pp=function(e){const n=f(this,ws)._uiManager._signal;return!(n instanceof AbortSignal)||n.aborted?!1:(e.addEventListener("focusin",P(this,xr,c7).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",P(this,xr,u7).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Gs,{signal:n}),!0)},Iy=function(){const e=document.createElement("div");return e.className="divider",e},k(ol,EN),k(ol,eb,null);let m2=ol;var tb,gh,fl,bc,d7,h7,g2;class ace{constructor(e){k(this,bc);k(this,tb,null);k(this,gh,null);k(this,fl);E(this,fl,e)}show(e,n,r){const[i,s]=P(this,bc,h7).call(this,n,r),{style:a}=f(this,gh)||E(this,gh,P(this,bc,d7).call(this));e.append(f(this,gh)),a.insetInlineEnd=`${100*i}%`,a.top=`calc(${100*s}% + var(--editor-toolbar-vert-offset))`}hide(){f(this,gh).remove()}}tb=new WeakMap,gh=new WeakMap,fl=new WeakMap,bc=new WeakSet,d7=function(){const e=E(this,gh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=f(this,fl)._signal;n instanceof AbortSignal&&!n.aborted&&e.addEventListener("contextmenu",Gs,{signal:n});const r=E(this,tb,document.createElement("div"));return r.className="buttons",e.append(r),f(this,fl).hasCommentManager()&&P(this,bc,g2).call(this,"commentButton","pdfjs-comment-floating-button","pdfjs-comment-floating-button-label",()=>{f(this,fl).commentSelection("floating_button")}),P(this,bc,g2).call(this,"highlightButton","pdfjs-highlight-floating-button1","pdfjs-highlight-floating-button-label",()=>{f(this,fl).highlightSelection("floating_button")}),e},h7=function(e,n){let r=0,i=0;for(const s of e){const a=s.y+s.height;if(a<r)continue;const o=s.x+(n?s.width:0);if(a>r){i=o,r=a;continue}n?o>i&&(i=o):o<i&&(i=o)}return[n?1-i:i,r]},g2=function(e,n,r,i){const s=document.createElement("button");s.classList.add("basic",e),s.tabIndex=0,s.setAttribute("data-l10n-id",n);const a=document.createElement("span");s.append(a),a.className="visuallyHidden",a.setAttribute("data-l10n-id",r);const o=f(this,fl)._signal;o instanceof AbortSignal&&!o.aborted&&(s.addEventListener("contextmenu",Gs,{signal:o}),s.addEventListener("click",i,{signal:o})),f(this,tb).append(s)};function f7(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}var kN;class oce{constructor(){k(this,kN,0)}get id(){return`${n7}${an(this,kN)._++}`}}kN=new WeakMap;var Om,nb,Tr,Mm,US;const xL=class xL{constructor(){k(this,Mm);k(this,Om,a7());k(this,nb,0);k(this,Tr,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),i=new Image;i.src=e;const s=i.decode().then(()=>(r.drawImage(i,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Xe(this,"_isSVGFittingCanvas",s)}async getFromFile(e){const{lastModified:n,name:r,size:i,type:s}=e;return P(this,Mm,US).call(this,`${n}_${r}_${i}_${s}`,e)}async getFromUrl(e){return P(this,Mm,US).call(this,e,e)}async getFromBlob(e,n){const r=await n;return P(this,Mm,US).call(this,e,r)}async getFromId(e){f(this,Tr)||E(this,Tr,new Map);const n=f(this,Tr).get(e);if(!n)return null;if(n.bitmap)return n.refCounter+=1,n;if(n.file)return this.getFromFile(n.file);if(n.blobPromise){const{blobPromise:r}=n;return delete n.blobPromise,this.getFromBlob(n.id,r)}return this.getFromUrl(n.url)}getFromCanvas(e,n){f(this,Tr)||E(this,Tr,new Map);let r=f(this,Tr).get(e);if(r!=null&&r.bitmap)return r.refCounter+=1,r;const i=new OffscreenCanvas(n.width,n.height);return i.getContext("2d").drawImage(n,0,0),r={bitmap:i.transferToImageBitmap(),id:`image_${f(this,Om)}_${an(this,nb)._++}`,refCounter:1,isSvg:!1},f(this,Tr).set(e,r),f(this,Tr).set(r.id,r),r}getSvgUrl(e){const n=f(this,Tr).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){var i;f(this,Tr)||E(this,Tr,new Map);const n=f(this,Tr).get(e);if(!n||(n.refCounter-=1,n.refCounter!==0))return;const{bitmap:r}=n;if(!n.url&&!n.file){const s=new OffscreenCanvas(r.width,r.height);s.getContext("bitmaprenderer").transferFromImageBitmap(r),n.blobPromise=s.convertToBlob()}(i=r.close)==null||i.call(r),n.bitmap=null}isValidId(e){return e.startsWith(`image_${f(this,Om)}_`)}};Om=new WeakMap,nb=new WeakMap,Tr=new WeakMap,Mm=new WeakSet,US=async function(e,n){f(this,Tr)||E(this,Tr,new Map);let r=f(this,Tr).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${f(this,Om)}_${an(this,nb)._++}`,refCounter:0,isSvg:!1});let i;if(typeof n=="string"?(r.url=n,i=await Hw(n,"blob")):n instanceof File?i=r.file=n:n instanceof Blob&&(i=n),i.type==="image/svg+xml"){const s=xL._isSVGFittingCanvas,a=new FileReader,o=new Image,c=new Promise((u,d)=>{o.onload=()=>{r.bitmap=o,r.isSvg=!0,u()},a.onload=async()=>{const h=r.svgUrl=a.result;o.src=await s?`${h}#svgView(preserveAspectRatio(none))`:h},o.onerror=a.onerror=d});a.readAsDataURL(i),await c}else r.bitmap=await createImageBitmap(i);r.refCounter=1}catch(i){Ue(i),r=null}return f(this,Tr).set(e,r),r&&f(this,Tr).set(r.id,r),r};let v2=xL;var fn,nu,rb,Zt;class lce{constructor(e=128){k(this,fn,[]);k(this,nu,!1);k(this,rb);k(this,Zt,-1);E(this,rb,e)}add({cmd:e,undo:n,post:r,mustExec:i,type:s=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(i&&e(),f(this,nu))return;const c={cmd:e,undo:n,post:r,type:s};if(f(this,Zt)===-1){f(this,fn).length>0&&(f(this,fn).length=0),E(this,Zt,0),f(this,fn).push(c);return}if(a&&f(this,fn)[f(this,Zt)].type===s){o&&(c.undo=f(this,fn)[f(this,Zt)].undo),f(this,fn)[f(this,Zt)]=c;return}const u=f(this,Zt)+1;u===f(this,rb)?f(this,fn).splice(0,1):(E(this,Zt,u),u<f(this,fn).length&&f(this,fn).splice(u)),f(this,fn).push(c)}undo(){if(f(this,Zt)===-1)return;E(this,nu,!0);const{undo:e,post:n}=f(this,fn)[f(this,Zt)];e(),n==null||n(),E(this,nu,!1),E(this,Zt,f(this,Zt)-1)}redo(){if(f(this,Zt)<f(this,fn).length-1){E(this,Zt,f(this,Zt)+1),E(this,nu,!0);const{cmd:e,post:n}=f(this,fn)[f(this,Zt)];e(),n==null||n(),E(this,nu,!1)}}hasSomethingToUndo(){return f(this,Zt)!==-1}hasSomethingToRedo(){return f(this,Zt)<f(this,fn).length-1}cleanType(e){if(f(this,Zt)!==-1){for(let n=f(this,Zt);n>=0;n--)if(f(this,fn)[n].type!==e){f(this,fn).splice(n+1,f(this,Zt)-n),E(this,Zt,n);return}f(this,fn).length=0,E(this,Zt,-1)}}destroy(){E(this,fn,null)}}fn=new WeakMap,nu=new WeakMap,rb=new WeakMap,Zt=new WeakMap;var TN,p7;class Gw{constructor(e){k(this,TN);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=Sr.platform;for(const[r,i,s={}]of e)for(const a of r){const o=a.startsWith("mac+");n&&o?(this.callbacks.set(a.slice(4),{callback:i,options:s}),this.allKeys.add(a.split("+").at(-1))):!n&&!o&&(this.callbacks.set(a,{callback:i,options:s}),this.allKeys.add(a.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(P(this,TN,p7).call(this,n));if(!r)return;const{callback:i,options:{bubbles:s=!1,args:a=[],checker:o=null}}=r;o&&!o(e,n)||(i.bind(e,...a,n)(),s||Nn(n))}}TN=new WeakSet,p7=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const n=this.buffer.join("+");return this.buffer.length=0,n};const PN=class PN{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return sce(e),Xe(this,"_colors",e)}convert(e){const n=zA(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,i]of this._colors)if(i.every((s,a)=>s===n[a]))return PN._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?_e.makeHexColor(...n):e}};se(PN,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let y2=PN;var Dm,Li,Rm,In,cr,Im,pl,Lm,Ss,ml,ru,iu,$m,vh,to,_s,yh,ib,sb,Fm,ab,no,su,Bm,au,ro,ON,ou,zm,ob,lu,xh,Um,cu,lb,Ln,vt,gl,uu,du,cb,Wm,ub,hu,io,vl,db,hb,js,fe,WS,x2,m7,g7,Ly,v7,y7,x7,b2,b7,w2,S2,w7,Hr,el,S7,_7,_2,j7,$y,j2;const im=class im{constructor(e,n,r,i,s,a,o,c,u,d,h,p,m,y,g,v){k(this,fe);k(this,Dm,new AbortController);k(this,Li,null);k(this,Rm,null);k(this,In,new Map);k(this,cr,new Map);k(this,Im,null);k(this,pl,null);k(this,Lm,null);k(this,Ss,new lce);k(this,ml,null);k(this,ru,null);k(this,iu,null);k(this,$m,0);k(this,vh,new Set);k(this,to,null);k(this,_s,null);k(this,yh,new Set);se(this,"_editorUndoBar",null);k(this,ib,!1);k(this,sb,!1);k(this,Fm,!1);k(this,ab,null);k(this,no,null);k(this,su,null);k(this,Bm,null);k(this,au,!1);k(this,ro,null);k(this,ON,new oce);k(this,ou,!1);k(this,zm,!1);k(this,ob,!1);k(this,lu,null);k(this,xh,null);k(this,Um,null);k(this,cu,null);k(this,lb,null);k(this,Ln,ze.NONE);k(this,vt,new Set);k(this,gl,null);k(this,uu,null);k(this,du,null);k(this,cb,null);k(this,Wm,null);k(this,ub,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});k(this,hu,[0,0]);k(this,io,null);k(this,vl,null);k(this,db,null);k(this,hb,null);k(this,js,null);const x=this._signal=f(this,Dm).signal;E(this,vl,e),E(this,db,n),E(this,hb,r),E(this,Im,i),E(this,ml,s),E(this,uu,a),E(this,Wm,c),this._eventBus=o,o._on("editingaction",this.onEditingAction.bind(this),{signal:x}),o._on("pagechanging",this.onPageChanging.bind(this),{signal:x}),o._on("scalechanging",this.onScaleChanging.bind(this),{signal:x}),o._on("rotationchanging",this.onRotationChanging.bind(this),{signal:x}),o._on("setpreference",this.onSetPreference.bind(this),{signal:x}),o._on("switchannotationeditorparams",b=>this.updateParams(b.type,b.value),{signal:x}),window.addEventListener("pointerdown",()=>{E(this,zm,!0)},{capture:!0,signal:x}),window.addEventListener("pointerup",()=>{E(this,zm,!1)},{capture:!0,signal:x}),P(this,fe,v7).call(this),P(this,fe,w7).call(this),P(this,fe,b2).call(this),E(this,pl,c.annotationStorage),E(this,ab,c.filterFactory),E(this,du,u),E(this,Bm,d||null),E(this,ib,h),E(this,sb,p),E(this,Fm,m),E(this,lb,y||null),this.viewParameters={realScale:md.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=g||null,this._supportsPinchToZoom=v!==!1}static get _keyboardManager(){const e=im.prototype,n=a=>f(a,vl).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&a.hasSomethingToControl(),r=(a,{target:o})=>{if(o instanceof HTMLInputElement){const{type:c}=o;return c!=="text"&&c!=="number"}return!0},i=this.TRANSLATE_SMALL,s=this.TRANSLATE_BIG;return Xe(this,"_keyboardManager",new Gw([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&f(a,vl).contains(o)&&!a.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&f(a,vl).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}]]))}destroy(){var e,n,r,i,s,a,o,c,u;(e=f(this,js))==null||e.resolve(),E(this,js,null),(n=f(this,Dm))==null||n.abort(),E(this,Dm,null),this._signal=null;for(const d of f(this,cr).values())d.destroy();f(this,cr).clear(),f(this,In).clear(),f(this,yh).clear(),(r=f(this,cu))==null||r.clear(),E(this,Li,null),f(this,vt).clear(),f(this,Ss).destroy(),(i=f(this,Im))==null||i.destroy(),(s=f(this,ml))==null||s.destroy(),(a=f(this,uu))==null||a.destroy(),(o=f(this,ro))==null||o.hide(),E(this,ro,null),(c=f(this,Um))==null||c.destroy(),E(this,Um,null),E(this,Rm,null),f(this,no)&&(clearTimeout(f(this,no)),E(this,no,null)),f(this,io)&&(clearTimeout(f(this,io)),E(this,io,null)),(u=this._editorUndoBar)==null||u.destroy(),E(this,Wm,null)}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return f(this,lb)}get useNewAltTextFlow(){return f(this,sb)}get useNewAltTextWhenAddingImage(){return f(this,Fm)}get hcmFilter(){return Xe(this,"hcmFilter",f(this,du)?f(this,ab).addHCMFilter(f(this,du).foreground,f(this,du).background):"none")}get direction(){return Xe(this,"direction",getComputedStyle(f(this,vl)).direction)}get _highlightColors(){return Xe(this,"_highlightColors",f(this,Bm)?new Map(f(this,Bm).split(",").map(e=>(e=e.split("=").map(n=>n.trim()),e[1]=e[1].toUpperCase(),e))):null)}get highlightColors(){const{_highlightColors:e}=this;if(!e)return Xe(this,"highlightColors",null);const n=new Map,r=!!f(this,du);for(const[i,s]of e){const a=i.endsWith("_HCM");if(r&&a){n.set(i.replace("_HCM",""),s);continue}!r&&!a&&n.set(i,s)}return Xe(this,"highlightColors",n)}get highlightColorNames(){return Xe(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}getNonHCMColor(e){if(!this._highlightColors)return e;const n=this.highlightColorNames.get(e);return this._highlightColors.get(n)||e}getNonHCMColorName(e){return this.highlightColorNames.get(e)||e}setCurrentDrawingSession(e){e?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),E(this,iu,e)}setMainHighlightColorPicker(e){E(this,Um,e)}editAltText(e,n=!1){var r;(r=f(this,Im))==null||r.editAltText(this,e,n)}hasCommentManager(){return!!f(this,ml)}editComment(e,n){var r;(r=f(this,ml))==null||r.open(this,e,n)}getSignature(e){var n;(n=f(this,uu))==null||n.getSignature({uiManager:this,editor:e})}get signatureManager(){return f(this,uu)}switchToMode(e,n){this._eventBus.on("annotationeditormodechanged",n,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:e})}setPreference(e,n){this._eventBus.dispatch("setpreference",{source:this,name:e,value:n})}onSetPreference({name:e,value:n}){switch(e){case"enableNewAltTextWhenAddingImage":E(this,Fm,n);break}}onPageChanging({pageNumber:e}){E(this,$m,e-1)}focusMainContainer(){f(this,vl).focus()}findParent(e,n){for(const r of f(this,cr).values()){const{x:i,y:s,width:a,height:o}=r.div.getBoundingClientRect();if(e>=i&&e<=i+a&&n>=s&&n<=s+o)return r}return null}disableUserSelect(e=!1){f(this,db).classList.toggle("noUserSelect",e)}addShouldRescale(e){f(this,yh).add(e)}removeShouldRescale(e){f(this,yh).delete(e)}onScaleChanging({scale:e}){var n;this.commitOrRemove(),this.viewParameters.realScale=e*md.PDF_TO_CSS_UNITS;for(const r of f(this,yh))r.onScaleChanging();(n=f(this,iu))==null||n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e="",n=!1){const r=document.getSelection();if(!r||r.isCollapsed)return;const{anchorNode:i,anchorOffset:s,focusNode:a,focusOffset:o}=r,c=r.toString(),d=P(this,fe,WS).call(this,r).closest(".textLayer"),h=this.getSelectionBoxes(d);if(!h)return;r.empty();const p=P(this,fe,x2).call(this,d),m=f(this,Ln)===ze.NONE,y=()=>{const g=p==null?void 0:p.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:h,anchorNode:i,anchorOffset:s,focusNode:a,focusOffset:o,text:c});m&&this.showAllEditors("highlight",!0,!0),n&&(g==null||g.editComment())};if(m){this.switchToMode(ze.HIGHLIGHT,y);return}y()}commentSelection(e=""){this.highlightSelection(e,!0)}addToAnnotationStorage(e){!e.isEmpty()&&f(this,pl)&&!f(this,pl).has(e.id)&&f(this,pl).setValue(e.id,e)}a11yAlert(e,n=null){const r=f(this,hb);r&&(r.setAttribute("data-l10n-id",e),n?r.setAttribute("data-l10n-args",JSON.stringify(n)):r.removeAttribute("data-l10n-args"))}blur(){if(this.isShiftKeyDown=!1,f(this,au)&&(E(this,au,!1),P(this,fe,Ly).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of f(this,vt))if(n.div.contains(e)){E(this,xh,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!f(this,xh))return;const[e,n]=f(this,xh);E(this,xh,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){P(this,fe,b2).call(this),P(this,fe,w2).call(this)}removeEditListeners(){P(this,fe,b7).call(this),P(this,fe,S2).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of f(this,_s))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of f(this,_s))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=f(this,Li))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const i of f(this,vt)){const s=i.serialize(!0);s&&n.push(s)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();const{clipboardData:n}=e;for(const s of n.items)for(const a of f(this,_s))if(a.isHandlingMimeForPasting(s.type)){a.paste(s,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(s){Ue(`paste: "${s.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const i=this.currentLayer;try{const s=[];for(const c of r){const u=await i.deserialize(c);if(!u)return;s.push(u)}const a=()=>{for(const c of s)P(this,fe,_2).call(this,c);P(this,fe,j2).call(this,s)},o=()=>{for(const c of s)c.remove()};this.addCommands({cmd:a,undo:o,mustExec:!0})}catch(s){Ue(`paste: "${s.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),f(this,Ln)!==ze.NONE&&!this.isEditorHandlingKeyboard&&im._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,f(this,au)&&(E(this,au,!1),P(this,fe,Ly).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break;case"commentSelection":this.commentSelection("context_menu");break}}setEditingState(e){e?(P(this,fe,y7).call(this),P(this,fe,w2).call(this),P(this,fe,Hr).call(this,{isEditing:f(this,Ln)!==ze.NONE,isEmpty:P(this,fe,$y).call(this),hasSomethingToUndo:f(this,Ss).hasSomethingToUndo(),hasSomethingToRedo:f(this,Ss).hasSomethingToRedo(),hasSelectedEditor:!1})):(P(this,fe,x7).call(this),P(this,fe,S2).call(this),P(this,fe,Hr).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!f(this,_s)){E(this,_s,e);for(const n of f(this,_s))P(this,fe,el).call(this,n.defaultPropertiesToUpdate)}}getId(){return f(this,ON).id}get currentLayer(){return f(this,cr).get(f(this,$m))}getLayer(e){return f(this,cr).get(e)}get currentPageIndex(){return f(this,$m)}addLayer(e){f(this,cr).set(e.pageIndex,e),f(this,ou)?e.enable():e.disable()}removeLayer(e){f(this,cr).delete(e.pageIndex)}async updateMode(e,n=null,r=!1,i=!1,s=!1){var a,o,c,u,d;if(f(this,Ln)!==e&&!(f(this,js)&&(await f(this,js).promise,!f(this,js)))){if(E(this,js,Promise.withResolvers()),(a=f(this,iu))==null||a.commitOrRemove(),f(this,Ln)===ze.POPUP&&((o=f(this,ml))==null||o.hideSidebar()),E(this,Ln,e),e===ze.NONE){this.setEditingState(!1),P(this,fe,_7).call(this),(c=this._editorUndoBar)==null||c.hide(),f(this,js).resolve();return}e===ze.SIGNATURE&&await((u=f(this,uu))==null?void 0:u.loadSignatures()),e===ze.POPUP&&(f(this,Rm)||E(this,Rm,await f(this,Wm).getAnnotationsByType(new Set(f(this,_s).map(h=>h._editorType)))),(d=f(this,ml))==null||d.showSidebar(f(this,Rm))),this.setEditingState(!0),await P(this,fe,S7).call(this),this.unselectAll();for(const h of f(this,cr).values())h.updateMode(e);if(!n){r&&this.addNewEditorFromKeyboard(),f(this,js).resolve();return}for(const h of f(this,In).values())h.annotationElementId===n||h.id===n?(this.setSelected(h),s?h.editComment():i&&h.enterInEditMode()):h.unselect();f(this,js).resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e.mode!==f(this,Ln)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,...e})}updateParams(e,n){if(f(this,_s)){switch(e){case tt.CREATE:this.currentLayer.addNewEditor(n);return;case tt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(f(this,cb)||E(this,cb,new Map)).set(e,n),this.showAllEditors("highlight",n);break}if(this.hasSelection)for(const r of f(this,vt))r.updateParams(e,n);else for(const r of f(this,_s))r.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var s;for(const a of f(this,In).values())a.editorType===e&&a.show(n);(((s=f(this,cb))==null?void 0:s.get(tt.HIGHLIGHT_SHOW_ALL))??!0)!==n&&P(this,fe,el).call(this,[[tt.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(f(this,ob)!==e){E(this,ob,e);for(const n of f(this,cr).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of f(this,In).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return f(this,In).get(e)}addEditor(e){f(this,In).set(e.id,e)}removeEditor(e){var n,r;e.div.contains(document.activeElement)&&(f(this,no)&&clearTimeout(f(this,no)),E(this,no,setTimeout(()=>{this.focusMainContainer(),E(this,no,null)},0))),f(this,In).delete(e.id),e.annotationElementId&&((n=f(this,cu))==null||n.delete(e.annotationElementId)),this.unselect(e),(!e.annotationElementId||!f(this,vh).has(e.annotationElementId))&&((r=f(this,pl))==null||r.remove(e.id))}addDeletedAnnotationElement(e){f(this,vh).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return f(this,vh).has(e)}removeDeletedAnnotationElement(e){f(this,vh).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){f(this,Li)!==e&&(E(this,Li,e),e&&P(this,fe,el).call(this,e.propertiesToUpdate))}updateUI(e){f(this,fe,j7)===e&&P(this,fe,el).call(this,e.propertiesToUpdate)}updateUIForDefaultProperties(e){P(this,fe,el).call(this,e.defaultPropertiesToUpdate)}toggleSelected(e){if(f(this,vt).has(e)){f(this,vt).delete(e),e.unselect(),P(this,fe,Hr).call(this,{hasSelectedEditor:this.hasSelection});return}f(this,vt).add(e),e.select(),P(this,fe,el).call(this,e.propertiesToUpdate),P(this,fe,Hr).call(this,{hasSelectedEditor:!0})}setSelected(e){var n;this.updateToolbar({mode:e.mode,editId:e.id}),(n=f(this,iu))==null||n.commitOrRemove();for(const r of f(this,vt))r!==e&&r.unselect();f(this,vt).clear(),f(this,vt).add(e),e.select(),P(this,fe,el).call(this,e.propertiesToUpdate),P(this,fe,Hr).call(this,{hasSelectedEditor:!0})}isSelected(e){return f(this,vt).has(e)}get firstSelectedEditor(){return f(this,vt).values().next().value}unselect(e){e.unselect(),f(this,vt).delete(e),P(this,fe,Hr).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return f(this,vt).size!==0}get isEnterHandled(){return f(this,vt).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){var e;f(this,Ss).undo(),P(this,fe,Hr).call(this,{hasSomethingToUndo:f(this,Ss).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:P(this,fe,$y).call(this)}),(e=this._editorUndoBar)==null||e.hide()}redo(){f(this,Ss).redo(),P(this,fe,Hr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:f(this,Ss).hasSomethingToRedo(),isEmpty:P(this,fe,$y).call(this)})}addCommands(e){f(this,Ss).add(e),P(this,fe,Hr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:P(this,fe,$y).call(this)})}cleanUndoStack(e){f(this,Ss).cleanType(e)}delete(){var s;this.commitOrRemove();const e=(s=this.currentLayer)==null?void 0:s.endDrawingSession(!0);if(!this.hasSelection&&!e)return;const n=e?[e]:[...f(this,vt)],r=()=>{var a;(a=this._editorUndoBar)==null||a.show(i,n.length===1?n[0].editorType:n.length);for(const o of n)o.remove()},i=()=>{for(const a of n)P(this,fe,_2).call(this,a)};this.addCommands({cmd:r,undo:i,mustExec:!0})}commitOrRemove(){var e;(e=f(this,Li))==null||e.commitOrRemove()}hasSomethingToControl(){return f(this,Li)||this.hasSelection}selectAll(){for(const e of f(this,vt))e.commit();P(this,fe,j2).call(this,f(this,In).values())}unselectAll(){var e;if(!(f(this,Li)&&(f(this,Li).commitOrRemove(),f(this,Ln)!==ze.NONE))&&!((e=f(this,iu))!=null&&e.commitOrRemove())&&this.hasSelection){for(const n of f(this,vt))n.unselect();f(this,vt).clear(),P(this,fe,Hr).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;f(this,hu)[0]+=e,f(this,hu)[1]+=n;const[i,s]=f(this,hu),a=[...f(this,vt)],o=1e3;f(this,io)&&clearTimeout(f(this,io)),E(this,io,setTimeout(()=>{E(this,io,null),f(this,hu)[0]=f(this,hu)[1]=0,this.addCommands({cmd:()=>{for(const c of a)f(this,In).has(c.id)&&(c.translateInPage(i,s),c.translationDone())},undo:()=>{for(const c of a)f(this,In).has(c.id)&&(c.translateInPage(-i,-s),c.translationDone())},mustExec:!1})},o));for(const c of a)c.translateInPage(e,n),c.translationDone()}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),E(this,to,new Map);for(const e of f(this,vt))f(this,to).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!f(this,to))return!1;this.disableUserSelect(!1);const e=f(this,to);E(this,to,null);let n=!1;for(const[{x:i,y:s,pageIndex:a},o]of e)o.newX=i,o.newY=s,o.newPageIndex=a,n||(n=i!==o.savedX||s!==o.savedY||a!==o.savedPageIndex);if(!n)return!1;const r=(i,s,a,o)=>{if(f(this,In).has(i.id)){const c=f(this,cr).get(o);c?i._setParentAndPosition(c,s,a):(i.pageIndex=o,i.x=s,i.y=a)}};return this.addCommands({cmd:()=>{for(const[i,{newX:s,newY:a,newPageIndex:o}]of e)r(i,s,a,o)},undo:()=>{for(const[i,{savedX:s,savedY:a,savedPageIndex:o}]of e)r(i,s,a,o)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(f(this,to))for(const r of f(this,to).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||f(this,vt).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return f(this,Li)===e}getActive(){return f(this,Li)}getMode(){return f(this,Ln)}get imageManager(){return Xe(this,"imageManager",new v2)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,d=n.rangeCount;u<d;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:i,width:s,height:a}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(u,d,h,p)=>({x:(d-i)/a,y:1-(u+h-r)/s,width:p/a,height:h/s});break;case"180":o=(u,d,h,p)=>({x:1-(u+h-r)/s,y:1-(d+p-i)/a,width:h/s,height:p/a});break;case"270":o=(u,d,h,p)=>({x:1-(d+p-i)/a,y:(u-r)/s,width:p/a,height:h/s});break;default:o=(u,d,h,p)=>({x:(u-r)/s,y:(d-i)/a,width:h/s,height:p/a});break}const c=[];for(let u=0,d=n.rangeCount;u<d;u++){const h=n.getRangeAt(u);if(!h.collapsed)for(const{x:p,y:m,width:y,height:g}of h.getClientRects())y===0||g===0||c.push(o(p,m,y,g))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(f(this,Lm)||E(this,Lm,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=f(this,Lm))==null||n.delete(e)}renderAnnotationElement(e){var i;const n=(i=f(this,Lm))==null?void 0:i.get(e.data.id);if(!n)return;const r=f(this,pl).getRawValue(n);r&&(f(this,Ln)===ze.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}setMissingCanvas(e,n,r){var s;const i=(s=f(this,cu))==null?void 0:s.get(e);i&&(i.setCanvas(n,r),f(this,cu).delete(e))}addMissingCanvas(e,n){(f(this,cu)||E(this,cu,new Map)).set(e,n)}};Dm=new WeakMap,Li=new WeakMap,Rm=new WeakMap,In=new WeakMap,cr=new WeakMap,Im=new WeakMap,pl=new WeakMap,Lm=new WeakMap,Ss=new WeakMap,ml=new WeakMap,ru=new WeakMap,iu=new WeakMap,$m=new WeakMap,vh=new WeakMap,to=new WeakMap,_s=new WeakMap,yh=new WeakMap,ib=new WeakMap,sb=new WeakMap,Fm=new WeakMap,ab=new WeakMap,no=new WeakMap,su=new WeakMap,Bm=new WeakMap,au=new WeakMap,ro=new WeakMap,ON=new WeakMap,ou=new WeakMap,zm=new WeakMap,ob=new WeakMap,lu=new WeakMap,xh=new WeakMap,Um=new WeakMap,cu=new WeakMap,lb=new WeakMap,Ln=new WeakMap,vt=new WeakMap,gl=new WeakMap,uu=new WeakMap,du=new WeakMap,cb=new WeakMap,Wm=new WeakMap,ub=new WeakMap,hu=new WeakMap,io=new WeakMap,vl=new WeakMap,db=new WeakMap,hb=new WeakMap,js=new WeakMap,fe=new WeakSet,WS=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},x2=function(e){const{currentLayer:n}=this;if(n.hasTextLayer(e))return n;for(const r of f(this,cr).values())if(r.hasTextLayer(e))return r;return null},m7=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=P(this,fe,WS).call(this,e).closest(".textLayer"),i=this.getSelectionBoxes(r);i&&(f(this,ro)||E(this,ro,new ace(this)),f(this,ro).show(r,i,this.direction==="ltr"))},g7=function(){var s,a,o;const e=document.getSelection();if(!e||e.isCollapsed){f(this,gl)&&((s=f(this,ro))==null||s.hide(),E(this,gl,null),P(this,fe,Hr).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===f(this,gl))return;const i=P(this,fe,WS).call(this,e).closest(".textLayer");if(!i){f(this,gl)&&((a=f(this,ro))==null||a.hide(),E(this,gl,null),P(this,fe,Hr).call(this,{hasSelectedText:!1}));return}if((o=f(this,ro))==null||o.hide(),E(this,gl,n),P(this,fe,Hr).call(this,{hasSelectedText:!0}),!(f(this,Ln)!==ze.HIGHLIGHT&&f(this,Ln)!==ze.NONE)&&(f(this,Ln)===ze.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),E(this,au,this.isShiftKeyDown),!this.isShiftKeyDown)){const c=f(this,Ln)===ze.HIGHLIGHT?P(this,fe,x2).call(this,i):null;if(c==null||c.toggleDrawing(),f(this,zm)){const u=new AbortController,d=this.combinedSignal(u),h=p=>{p.type==="pointerup"&&p.button!==0||(u.abort(),c==null||c.toggleDrawing(!0),p.type==="pointerup"&&P(this,fe,Ly).call(this,"main_toolbar"))};window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("blur",h,{signal:d})}else c==null||c.toggleDrawing(!0),P(this,fe,Ly).call(this,"main_toolbar")}},Ly=function(e=""){f(this,Ln)===ze.HIGHLIGHT?this.highlightSelection(e):f(this,ib)&&P(this,fe,m7).call(this)},v7=function(){document.addEventListener("selectionchange",P(this,fe,g7).bind(this),{signal:this._signal})},y7=function(){if(f(this,su))return;E(this,su,new AbortController);const e=this.combinedSignal(f(this,su));window.addEventListener("focus",this.focus.bind(this),{signal:e}),window.addEventListener("blur",this.blur.bind(this),{signal:e})},x7=function(){var e;(e=f(this,su))==null||e.abort(),E(this,su,null)},b2=function(){if(f(this,lu))return;E(this,lu,new AbortController);const e=this.combinedSignal(f(this,lu));window.addEventListener("keydown",this.keydown.bind(this),{signal:e}),window.addEventListener("keyup",this.keyup.bind(this),{signal:e})},b7=function(){var e;(e=f(this,lu))==null||e.abort(),E(this,lu,null)},w2=function(){if(f(this,ru))return;E(this,ru,new AbortController);const e=this.combinedSignal(f(this,ru));document.addEventListener("copy",this.copy.bind(this),{signal:e}),document.addEventListener("cut",this.cut.bind(this),{signal:e}),document.addEventListener("paste",this.paste.bind(this),{signal:e})},S2=function(){var e;(e=f(this,ru))==null||e.abort(),E(this,ru,null)},w7=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Hr=function(e){Object.entries(e).some(([r,i])=>f(this,ub)[r]!==i)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(f(this,ub),e)}),f(this,Ln)===ze.HIGHLIGHT&&e.hasSelectedEditor===!1&&P(this,fe,el).call(this,[[tt.HIGHLIGHT_FREE,!0]]))},el=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},S7=async function(){if(!f(this,ou)){E(this,ou,!0);const e=[];for(const n of f(this,cr).values())e.push(n.enable());await Promise.all(e);for(const n of f(this,In).values())n.enable()}},_7=function(){if(this.unselectAll(),f(this,ou)){E(this,ou,!1);for(const e of f(this,cr).values())e.disable();for(const e of f(this,In).values())e.disable()}},_2=function(e){const n=f(this,cr).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},j7=function(){let e=null;for(e of f(this,vt));return e},$y=function(){if(f(this,In).size===0)return!0;if(f(this,In).size===1)for(const e of f(this,In).values())return e.isEmpty();return!1},j2=function(e){for(const n of f(this,vt))n.unselect();f(this,vt).clear();for(const n of e)n.isEmpty()||(f(this,vt).add(n),n.select());P(this,fe,Hr).call(this,{hasSelectedEditor:this.hasSelection})},se(im,"TRANSLATE_SMALL",1),se(im,"TRANSLATE_BIG",10);let If=im;var Gn,so,oa,Hm,ao,$i,Vm,oo,gi,yl,bh,lo,fu,ja,Fy,HS;const Vr=class Vr{constructor(e){k(this,ja);k(this,Gn,null);k(this,so,!1);k(this,oa,null);k(this,Hm,null);k(this,ao,null);k(this,$i,null);k(this,Vm,!1);k(this,oo,null);k(this,gi,null);k(this,yl,null);k(this,bh,null);k(this,lo,!1);E(this,gi,e),E(this,lo,e._uiManager.useNewAltTextFlow),f(Vr,fu)||E(Vr,fu,Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"}))}static initialize(e){Vr._l10n??(Vr._l10n=e)}async render(){const e=E(this,oa,document.createElement("button"));e.className="altText",e.tabIndex="0";const n=E(this,Hm,document.createElement("span"));e.append(n),f(this,lo)?(e.classList.add("new"),e.setAttribute("data-l10n-id",f(Vr,fu).missing),n.setAttribute("data-l10n-id",f(Vr,fu)["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label"));const r=f(this,gi)._uiManager._signal;e.addEventListener("contextmenu",Gs,{signal:r}),e.addEventListener("pointerdown",s=>s.stopPropagation(),{signal:r});const i=s=>{s.preventDefault(),f(this,gi)._uiManager.editAltText(f(this,gi)),f(this,lo)&&f(this,gi)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:f(this,ja,Fy)}})};return e.addEventListener("click",i,{capture:!0,signal:r}),e.addEventListener("keydown",s=>{s.target===e&&s.key==="Enter"&&(E(this,Vm,!0),i(s))},{signal:r}),await P(this,ja,HS).call(this),e}finish(){f(this,oa)&&(f(this,oa).focus({focusVisible:f(this,Vm)}),E(this,Vm,!1))}isEmpty(){return f(this,lo)?f(this,Gn)===null:!f(this,Gn)&&!f(this,so)}hasData(){return f(this,lo)?f(this,Gn)!==null||!!f(this,yl):this.isEmpty()}get guessedText(){return f(this,yl)}async setGuessedText(e){f(this,Gn)===null&&(E(this,yl,e),E(this,bh,await Vr._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:e})),P(this,ja,HS).call(this))}toggleAltTextBadge(e=!1){var n;if(!f(this,lo)||f(this,Gn)){(n=f(this,oo))==null||n.remove(),E(this,oo,null);return}if(!f(this,oo)){const r=E(this,oo,document.createElement("div"));r.className="noAltTextBadge",f(this,gi).div.append(r)}f(this,oo).classList.toggle("hidden",!e)}serialize(e){let n=f(this,Gn);return!e&&f(this,yl)===n&&(n=f(this,bh)),{altText:n,decorative:f(this,so),guessedText:f(this,yl),textWithDisclaimer:f(this,bh)}}get data(){return{altText:f(this,Gn),decorative:f(this,so)}}set data({altText:e,decorative:n,guessedText:r,textWithDisclaimer:i,cancel:s=!1}){r&&(E(this,yl,r),E(this,bh,i)),!(f(this,Gn)===e&&f(this,so)===n)&&(s||(E(this,Gn,e),E(this,so,n)),P(this,ja,HS).call(this))}toggle(e=!1){f(this,oa)&&(!e&&f(this,$i)&&(clearTimeout(f(this,$i)),E(this,$i,null)),f(this,oa).disabled=!e)}shown(){f(this,gi)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:f(this,ja,Fy)}})}destroy(){var e,n;(e=f(this,oa))==null||e.remove(),E(this,oa,null),E(this,Hm,null),E(this,ao,null),(n=f(this,oo))==null||n.remove(),E(this,oo,null)}};Gn=new WeakMap,so=new WeakMap,oa=new WeakMap,Hm=new WeakMap,ao=new WeakMap,$i=new WeakMap,Vm=new WeakMap,oo=new WeakMap,gi=new WeakMap,yl=new WeakMap,bh=new WeakMap,lo=new WeakMap,fu=new WeakMap,ja=new WeakSet,Fy=function(){return f(this,Gn)&&"added"||f(this,Gn)===null&&this.guessedText&&"review"||"missing"},HS=async function(){var i,s,a;const e=f(this,oa);if(!e)return;if(f(this,lo)){if(e.classList.toggle("done",!!f(this,Gn)),e.setAttribute("data-l10n-id",f(Vr,fu)[f(this,ja,Fy)]),(i=f(this,Hm))==null||i.setAttribute("data-l10n-id",f(Vr,fu)[`${f(this,ja,Fy)}-label`]),!f(this,Gn)){(s=f(this,ao))==null||s.remove();return}}else{if(!f(this,Gn)&&!f(this,so)){e.classList.remove("done"),(a=f(this,ao))==null||a.remove();return}e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let n=f(this,ao);if(!n){E(this,ao,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip"),n.id=`alt-text-tooltip-${f(this,gi).id}`;const o=100,c=f(this,gi)._uiManager._signal;c.addEventListener("abort",()=>{clearTimeout(f(this,$i)),E(this,$i,null)},{once:!0}),e.addEventListener("mouseenter",()=>{E(this,$i,setTimeout(()=>{E(this,$i,null),f(this,ao).classList.add("show"),f(this,gi)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:c}),e.addEventListener("mouseleave",()=>{var u;f(this,$i)&&(clearTimeout(f(this,$i)),E(this,$i,null)),(u=f(this,ao))==null||u.classList.remove("show")},{signal:c})}f(this,so)?n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(n.removeAttribute("data-l10n-id"),n.textContent=f(this,Gn)),n.parentNode||e.append(n);const r=f(this,gi).getElementForAltText();r==null||r.setAttribute("aria-describedby",n.id)},k(Vr,fu,null),se(Vr,"_l10n",null);let lj=Vr;var co,wh,la,fb,xl,Gm,pu;class W1{constructor(e){k(this,co,null);k(this,wh,!1);k(this,la,null);k(this,fb,null);k(this,xl,null);k(this,Gm,null);k(this,pu,!1);E(this,la,e),this.toolbar=null}render(){if(!f(this,la)._uiManager.hasCommentManager())return null;const e=E(this,co,document.createElement("button"));e.className="comment",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-edit-comment-button");const n=f(this,la)._uiManager._signal;if(!(n instanceof AbortSignal)||n.aborted)return e;e.addEventListener("contextmenu",Gs,{signal:n}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:n});const r=i=>{i.preventDefault(),this.edit()};return e.addEventListener("click",r,{capture:!0,signal:n}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&(E(this,wh,!0),r(i))},{signal:n}),e}edit(){const{bottom:e,left:n,right:r}=f(this,la).getClientDimensions(),i={top:e};f(this,la)._uiManager.direction==="ltr"?i.right=r:i.left=n,f(this,la)._uiManager.editComment(f(this,la),i)}finish(){f(this,co)&&(f(this,co).focus({focusVisible:f(this,wh)}),E(this,wh,!1))}isDeleted(){return f(this,pu)||f(this,xl)===""}hasBeenEdited(){return this.isDeleted()||f(this,xl)!==f(this,fb)}serialize(){return this.data}get data(){return{text:f(this,xl),date:f(this,Gm),deleted:f(this,pu)}}set data(e){if(e===null){E(this,xl,""),E(this,pu,!0);return}E(this,xl,e),E(this,Gm,new Date),E(this,pu,!1)}setInitialText(e){E(this,fb,e),this.data=e}toggle(e=!1){f(this,co)&&(f(this,co).disabled=!e)}shown(){}destroy(){var e;(e=f(this,co))==null||e.remove(),E(this,co,null),E(this,xl,""),E(this,Gm,null),E(this,la,null),E(this,wh,!1),E(this,pu,!1)}}co=new WeakMap,wh=new WeakMap,la=new WeakMap,fb=new WeakMap,xl=new WeakMap,Gm=new WeakMap,pu=new WeakMap;var qm,Sh,pb,mb,gb,vb,yb,bl,_h,wl,jh,Sl,yd,N7,A7,C7;const bL=class bL{constructor({container:e,isPinchingDisabled:n=null,isPinchingStopped:r=null,onPinchStart:i=null,onPinching:s=null,onPinchEnd:a=null,signal:o}){k(this,yd);k(this,qm);k(this,Sh,!1);k(this,pb,null);k(this,mb);k(this,gb);k(this,vb);k(this,yb);k(this,bl,null);k(this,_h);k(this,wl,null);k(this,jh);k(this,Sl,null);E(this,qm,e),E(this,pb,r),E(this,mb,n),E(this,gb,i),E(this,vb,s),E(this,yb,a),E(this,jh,new AbortController),E(this,_h,AbortSignal.any([o,f(this,jh).signal])),e.addEventListener("touchstart",P(this,yd,N7).bind(this),{passive:!1,signal:f(this,_h)})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return 35/$o.pixelRatio}destroy(){var e,n;(e=f(this,jh))==null||e.abort(),E(this,jh,null),(n=f(this,bl))==null||n.abort(),E(this,bl,null)}};qm=new WeakMap,Sh=new WeakMap,pb=new WeakMap,mb=new WeakMap,gb=new WeakMap,vb=new WeakMap,yb=new WeakMap,bl=new WeakMap,_h=new WeakMap,wl=new WeakMap,jh=new WeakMap,Sl=new WeakMap,yd=new WeakSet,N7=function(e){var i,s,a;if((i=f(this,mb))!=null&&i.call(this))return;if(e.touches.length===1){if(f(this,bl))return;const o=E(this,bl,new AbortController),c=AbortSignal.any([f(this,_h),o.signal]),u=f(this,qm),d={capture:!0,signal:c,passive:!1},h=p=>{var m;p.pointerType==="touch"&&((m=f(this,bl))==null||m.abort(),E(this,bl,null))};u.addEventListener("pointerdown",p=>{p.pointerType==="touch"&&(Nn(p),h(p))},d),u.addEventListener("pointerup",h,d),u.addEventListener("pointercancel",h,d);return}if(!f(this,Sl)){E(this,Sl,new AbortController);const o=AbortSignal.any([f(this,_h),f(this,Sl).signal]),c=f(this,qm),u={signal:o,capture:!1,passive:!1};c.addEventListener("touchmove",P(this,yd,A7).bind(this),u);const d=P(this,yd,C7).bind(this);c.addEventListener("touchend",d,u),c.addEventListener("touchcancel",d,u),u.capture=!0,c.addEventListener("pointerdown",Nn,u),c.addEventListener("pointermove",Nn,u),c.addEventListener("pointercancel",Nn,u),c.addEventListener("pointerup",Nn,u),(s=f(this,gb))==null||s.call(this)}if(Nn(e),e.touches.length!==2||(a=f(this,pb))!=null&&a.call(this)){E(this,wl,null);return}let[n,r]=e.touches;n.identifier>r.identifier&&([n,r]=[r,n]),E(this,wl,{touch0X:n.screenX,touch0Y:n.screenY,touch1X:r.screenX,touch1Y:r.screenY})},A7=function(e){var _;if(!f(this,wl)||e.touches.length!==2)return;Nn(e);let[n,r]=e.touches;n.identifier>r.identifier&&([n,r]=[r,n]);const{screenX:i,screenY:s}=n,{screenX:a,screenY:o}=r,c=f(this,wl),{touch0X:u,touch0Y:d,touch1X:h,touch1Y:p}=c,m=h-u,y=p-d,g=a-i,v=o-s,x=Math.hypot(g,v)||1,b=Math.hypot(m,y)||1;if(!f(this,Sh)&&Math.abs(b-x)<=bL.MIN_TOUCH_DISTANCE_TO_PINCH)return;if(c.touch0X=i,c.touch0Y=s,c.touch1X=a,c.touch1Y=o,!f(this,Sh)){E(this,Sh,!0);return}const w=[(i+a)/2,(s+o)/2];(_=f(this,vb))==null||_.call(this,w,b,x)},C7=function(e){var n;e.touches.length>=2||(f(this,Sl)&&(f(this,Sl).abort(),E(this,Sl,null),(n=f(this,yb))==null||n.call(this)),f(this,wl)&&(Nn(e),E(this,wl,null),E(this,Sh,!1)))};let cj=bL;var Nh,ca,qt,ur,Km,mu,xb,Ah,dr,Ch,_l,gu,bb,Eh,Fi,wb,kh,jl,uo,Ym,Xm,Ns,Th,Sb,MN,Pe,N2,_b,A2,VS,E7,k7,C2,GS,E2,T7,P7,O7,k2,M7,T2,D7,R7,I7,P2,By;const Ge=class Ge{constructor(e){k(this,Pe);k(this,Nh,null);k(this,ca,null);k(this,qt,null);k(this,ur,null);k(this,Km,!1);k(this,mu,null);k(this,xb,"");k(this,Ah,!1);k(this,dr,null);k(this,Ch,null);k(this,_l,null);k(this,gu,null);k(this,bb,"");k(this,Eh,!1);k(this,Fi,null);k(this,wb,!1);k(this,kh,!1);k(this,jl,!1);k(this,uo,null);k(this,Ym,0);k(this,Xm,0);k(this,Ns,null);k(this,Th,null);se(this,"isSelected",!1);se(this,"_isCopy",!1);se(this,"_editToolbar",null);se(this,"_initialOptions",Object.create(null));se(this,"_initialData",null);se(this,"_isVisible",!0);se(this,"_uiManager",null);se(this,"_focusEventsAllowed",!0);k(this,Sb,!1);k(this,MN,Ge._zIndex++);this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null,this.annotationElementId=e.annotationElementId||null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:i,pageX:s,pageY:a}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,i],this.pageTranslation=[s,a];const[o,c]=this.parentDimensions;this.x=e.x/o,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=Ge.prototype._resizeWithKeyboard,n=If.TRANSLATE_SMALL,r=If.TRANSLATE_BIG;return Xe(this,"_resizerKeyboardManager",new Gw([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],Ge.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}get mode(){return Object.getPrototypeOf(this).constructor._editorType}static get isDrawer(){return!1}static get _defaultLineColor(){return Xe(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new cce({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});n.annotationElementId=e.annotationElementId,n.deleted=!0,n._uiManager.addToAnnotationStorage(n)}static initialize(e,n){if(Ge._l10n??(Ge._l10n=e),Ge._l10nResizer||(Ge._l10nResizer=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"})),Ge._borderLineWidth!==-1)return;const r=getComputedStyle(document.documentElement);Ge._borderLineWidth=parseFloat(r.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){Et("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return f(this,Sb)}set _isDraggable(e){var n;E(this,Sb,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=f(this,MN)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):P(this,Pe,By).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(f(this,Eh)?E(this,Eh,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.isInEditMode()&&this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,i){const[s,a]=this.parentDimensions;[r,i]=this.screenToPageTranslation(r,i),this.x=(e+r)/s,this.y=(n+i)/a,this.fixAndSetPosition()}_moveAfterPaste(e,n){const[r,i]=this.parentDimensions;this.setAt(e*r,n*i,this.width*r,this.height*i),this._onTranslated()}translate(e,n){P(this,Pe,N2).call(this,this.parentDimensions,e,n)}translateInPage(e,n){f(this,Fi)||E(this,Fi,[this.x,this.y,this.width,this.height]),P(this,Pe,N2).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}translationDone(){this._onTranslated(this.x,this.y)}drag(e,n){f(this,Fi)||E(this,Fi,[this.x,this.y,this.width,this.height]);const{div:r,parentDimensions:[i,s]}=this;if(this.x+=e/i,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:h,y:p}=this.div.getBoundingClientRect();this.parent.findNewParent(this,h,p)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:a,y:o}=this;const[c,u]=this.getBaseTranslation();a+=c,o+=u;const{style:d}=r;d.left=`${(100*a).toFixed(2)}%`,d.top=`${(100*o).toFixed(2)}%`,this._onTranslating(a,o),r.scrollIntoView({block:"nearest"})}_onTranslating(e,n){}_onTranslated(e,n){}get _hasBeenMoved(){return!!f(this,Fi)&&(f(this,Fi)[0]!==this.x||f(this,Fi)[1]!==this.y)}get _hasBeenResized(){return!!f(this,Fi)&&(f(this,Fi)[2]!==this.width||f(this,Fi)[3]!==this.height)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=Ge,i=r/e,s=r/n;switch(this.rotation){case 90:return[-i,s];case 180:return[i,s];case 270:return[i,-s];default:return[-i,-s]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const{div:{style:n},pageDimensions:[r,i]}=this;let{x:s,y:a,width:o,height:c}=this;if(o*=r,c*=i,s*=r,a*=i,this._mustFixPosition)switch(e){case 0:s=Jr(s,0,r-o),a=Jr(a,0,i-c);break;case 90:s=Jr(s,0,r-c),a=Jr(a,o,i);break;case 180:s=Jr(s,o,r),a=Jr(a,c,i);break;case 270:s=Jr(s,c,r),a=Jr(a,0,i-o);break}this.x=s/=r,this.y=a/=i;const[u,d]=this.getBaseTranslation();s+=u,a+=d,n.left=`${(100*s).toFixed(2)}%`,n.top=`${(100*a).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return P(r=Ge,_b,A2).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return P(r=Ge,_b,A2).call(r,e,n,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[n,r]}=this;return[n*e,r*e]}setDims(e,n){const[r,i]=this.parentDimensions,{style:s}=this.div;s.width=`${(100*e/r).toFixed(2)}%`,f(this,Ah)||(s.height=`${(100*n/i).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,i=r.endsWith("%"),s=!f(this,Ah)&&n.endsWith("%");if(i&&s)return;const[a,o]=this.parentDimensions;i||(e.width=`${(100*parseFloat(r)/a).toFixed(2)}%`),!f(this,Ah)&&!s&&(e.height=`${(100*parseFloat(n)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}_onResized(){}static _round(e){return Math.round(e*1e4)/1e4}_onResizing(){}altTextFinish(){var e;(e=f(this,qt))==null||e.finish()}get toolbarButtons(){return null}async addEditToolbar(){if(this._editToolbar||f(this,kh))return this._editToolbar;this._editToolbar=new m2(this),this.div.append(this._editToolbar.render());const{toolbarButtons:e}=this;if(e)for(const[n,r]of e)await this._editToolbar.addButton(n,r);return this._editToolbar.addButton("comment",this.addCommentButton()),this._editToolbar.addButton("delete"),this._editToolbar}removeEditToolbar(){var e;this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,(e=f(this,qt))==null||e.destroy())}addContainer(e){var r;const n=(r=this._editToolbar)==null?void 0:r.div;n?n.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}createAltText(){return f(this,qt)||(lj.initialize(Ge._l10n),E(this,qt,new lj(this)),f(this,Nh)&&(f(this,qt).data=f(this,Nh),E(this,Nh,null))),f(this,qt)}get altTextData(){var e;return(e=f(this,qt))==null?void 0:e.data}set altTextData(e){f(this,qt)&&(f(this,qt).data=e)}get guessedAltText(){var e;return(e=f(this,qt))==null?void 0:e.guessedText}async setGuessedAltText(e){var n;await((n=f(this,qt))==null?void 0:n.setGuessedText(e))}serializeAltText(e){var n;return(n=f(this,qt))==null?void 0:n.serialize(e)}hasAltText(){return!!f(this,qt)&&!f(this,qt).isEmpty()}hasAltTextData(){var e;return((e=f(this,qt))==null?void 0:e.hasData())??!1}addCommentButton(){return f(this,ur)?f(this,ur):E(this,ur,new W1(this))}get commentColor(){return null}get comment(){const e=f(this,ur);return{text:e.data.text,date:e.data.date,deleted:e.isDeleted(),color:this.commentColor}}set comment(e){f(this,ur)||E(this,ur,new W1(this)),f(this,ur).data=e}setCommentData(e){f(this,ur)||E(this,ur,new W1(this)),f(this,ur).setInitialText(e)}get hasEditedComment(){var e;return(e=f(this,ur))==null?void 0:e.hasBeenEdited()}async editComment(){f(this,ur)||E(this,ur,new W1(this)),f(this,ur).edit()}addComment(e){if(this.hasEditedComment){const[,,,i]=e.rect,[s]=this.pageDimensions,[a]=this.pageTranslation,o=a+s+1,c=i-100,u=o+180;e.popup={contents:this.comment.text,deleted:this.comment.deleted,rect:[o,c,u,i]}}}render(){var a;const e=this.div=document.createElement("div");e.setAttribute("data-editor-rotation",(360-this.rotation)%360),e.className=this.name,e.setAttribute("id",this.id),e.tabIndex=f(this,Km)?-1:0,e.setAttribute("role","application"),this.defaultL10nId&&e.setAttribute("data-l10n-id",this.defaultL10nId),this._isVisible||e.classList.add("hidden"),this.setInForeground(),P(this,Pe,T2).call(this);const[n,r]=this.parentDimensions;this.parentRotation%180!==0&&(e.style.maxWidth=`${(100*r/n).toFixed(2)}%`,e.style.maxHeight=`${(100*n/r).toFixed(2)}%`);const[i,s]=this.getInitialTranslation();return this.translate(i,s),f7(this,e,["keydown","pointerdown","dblclick"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(f(this,Th)||E(this,Th,new cj({container:e,isPinchingDisabled:()=>!this.isSelected,onPinchStart:P(this,Pe,T7).bind(this),onPinching:P(this,Pe,P7).bind(this),onPinchEnd:P(this,Pe,O7).bind(this),signal:this._uiManager._signal}))),(a=this._uiManager._editorUndoBar)==null||a.hide(),e}pointerdown(e){const{isMac:n}=Sr.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if(E(this,Eh,!0),this._isDraggable){P(this,Pe,M7).call(this,e);return}P(this,Pe,k2).call(this,e)}_onStartDragging(){}_onStopDragging(){}moveInDOM(){f(this,uo)&&clearTimeout(f(this,uo)),E(this,uo,setTimeout(()=>{var e;E(this,uo,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition(),this._onTranslated()}getRect(e,n,r=this.rotation){const i=this.parentScale,[s,a]=this.pageDimensions,[o,c]=this.pageTranslation,u=e/i,d=n/i,h=this.x*s,p=this.y*a,m=this.width*s,y=this.height*a;switch(r){case 0:return[h+u+o,a-p-d-y+c,h+u+m+o,a-p-d+c];case 90:return[h+d+o,a-p+u+c,h+d+y+o,a-p+u+m+c];case 180:return[h-u-m+o,a-p+d+c,h-u+o,a-p+d+y+c];case 270:return[h-d-y+o,a-p-u-m+c,h-d+o,a-p-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,i,s,a]=e,o=s-r,c=a-i;switch(this.rotation){case 0:return[r,n-a,o,c];case 90:return[r,n-i,c,o];case 180:return[s,n-i,o,c];case 270:return[s,n-a,c,o];default:throw new Error("Invalid rotation")}}getPDFRect(){return this.getRect(0,0)}onceAdded(e){}isEmpty(){return!1}enableEditMode(){return this.isInEditMode()?!1:(this.parent.setEditingState(!1),E(this,kh,!0),!0)}disableEditMode(){return this.isInEditMode()?(this.parent.setEditingState(!0),E(this,kh,!1),!0):!1}isInEditMode(){return f(this,kh)}shouldGetKeyboardEvents(){return f(this,jl)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){const{top:e,left:n,bottom:r,right:i}=this.getClientDimensions(),{innerHeight:s,innerWidth:a}=window;return n<a&&i>0&&e<s&&r>0}rebuild(){P(this,Pe,T2).call(this)}rotate(e){}resize(){}serializeDeleted(){var e;return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:((e=this._initialData)==null?void 0:e.popupRef)||""}}serialize(e=!1,n=null){Et("An editor must be serializable")}static async deserialize(e,n,r){const i=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:r,annotationElementId:e.annotationElementId});i.rotation=e.rotation,E(i,Nh,e.accessibilityData),i._isCopy=e.isCopy||!1;const[s,a]=i.pageDimensions,[o,c,u,d]=i.getRectInCurrentCoords(e.rect,a);return i.x=o/s,i.y=c/a,i.width=u/s,i.height=d/a,i}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){var e,n;if((e=f(this,gu))==null||e.abort(),E(this,gu,null),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),f(this,uo)&&(clearTimeout(f(this,uo)),E(this,uo,null)),P(this,Pe,By).call(this),this.removeEditToolbar(),f(this,Ns)){for(const r of f(this,Ns).values())clearTimeout(r);E(this,Ns,null)}this.parent=null,(n=f(this,Th))==null||n.destroy(),E(this,Th,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(P(this,Pe,E7).call(this),f(this,dr).classList.remove("hidden"))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),E(this,_l,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=f(this,dr).children;if(!f(this,ca)){E(this,ca,Array.from(n));const a=P(this,Pe,D7).bind(this),o=P(this,Pe,R7).bind(this),c=this._uiManager._signal;for(const u of f(this,ca)){const d=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:c}),u.addEventListener("blur",o,{signal:c}),u.addEventListener("focus",P(this,Pe,I7).bind(this,d),{signal:c}),u.setAttribute("data-l10n-id",Ge._l10nResizer[d])}}const r=f(this,ca)[0];let i=0;for(const a of n){if(a===r)break;i++}const s=(360-this.rotation+this.parentRotation)%360/90*(f(this,ca).length/4);if(s!==i){if(s<i)for(let o=0;o<i-s;o++)f(this,dr).append(f(this,dr).firstChild);else if(s>i)for(let o=0;o<s-i;o++)f(this,dr).firstChild.before(f(this,dr).lastChild);let a=0;for(const o of n){const u=f(this,ca)[a++].getAttribute("data-resizer-name");o.setAttribute("data-l10n-id",Ge._l10nResizer[u])}}P(this,Pe,P2).call(this,0),E(this,jl,!0),f(this,dr).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){f(this,jl)&&P(this,Pe,E2).call(this,f(this,bb),{deltaX:e,deltaY:n,fromKeyboard:!0})}_stopResizingWithKeyboard(){P(this,Pe,By).call(this),this.div.focus()}select(){var e,n,r;if(!(this.isSelected&&this._editToolbar)){if(this.isSelected=!0,this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!this._editToolbar){this.addEditToolbar().then(()=>{var i,s;(i=this.div)!=null&&i.classList.contains("selectedEditor")&&((s=this._editToolbar)==null||s.show())});return}(n=this._editToolbar)==null||n.show(),(r=f(this,qt))==null||r.toggleAltTextBadge(!1)}}unselect(){var e,n,r,i,s;this.isSelected&&(this.isSelected=!1,(e=f(this,dr))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(i=this._editToolbar)==null||i.hide(),(s=f(this,qt))==null||s.toggleAltTextBadge(!0))}updateParams(e,n){}disableEditing(){}enableEditing(){}get canChangeContent(){return!1}enterInEditMode(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}dblclick(e){this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.id})}getElementForAltText(){return this.div}get contentDiv(){return this.div}get isEditing(){return f(this,wb)}set isEditing(e){E(this,wb,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){E(this,Ah,!0);const r=e/n,{style:i}=this.div;i.aspectRatio=r,i.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){f(this,Ns)||E(this,Ns,new Map);const{action:r}=e;let i=f(this,Ns).get(r);i&&clearTimeout(i),i=setTimeout(()=>{this._reportTelemetry(e),f(this,Ns).delete(r),f(this,Ns).size===0&&E(this,Ns,null)},Ge._telemetryTimeout),f(this,Ns).set(r,i);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),E(this,Km,!1)}disable(){this.div&&(this.div.tabIndex=-1),E(this,Km,!0)}renderAnnotationElement(e){if(this.deleted)return e.hide(),null;let n=e.container.querySelector(".annotationContent");if(!n)n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),e.container.prepend(n);else if(n.nodeName==="CANVAS"){const r=n;n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),r.before(n)}return n}resetAnnotationElement(e){const{firstChild:n}=e.container;(n==null?void 0:n.nodeName)==="DIV"&&n.classList.contains("annotationContent")&&n.remove()}};Nh=new WeakMap,ca=new WeakMap,qt=new WeakMap,ur=new WeakMap,Km=new WeakMap,mu=new WeakMap,xb=new WeakMap,Ah=new WeakMap,dr=new WeakMap,Ch=new WeakMap,_l=new WeakMap,gu=new WeakMap,bb=new WeakMap,Eh=new WeakMap,Fi=new WeakMap,wb=new WeakMap,kh=new WeakMap,jl=new WeakMap,uo=new WeakMap,Ym=new WeakMap,Xm=new WeakMap,Ns=new WeakMap,Th=new WeakMap,Sb=new WeakMap,MN=new WeakMap,Pe=new WeakSet,N2=function([e,n],r,i){[r,i]=this.screenToPageTranslation(r,i),this.x+=r/e,this.y+=i/n,this._onTranslating(this.x,this.y),this.fixAndSetPosition()},_b=new WeakSet,A2=function(e,n,r){switch(r){case 90:return[n,-e];case 180:return[-e,-n];case 270:return[-n,e];default:return[e,n]}},VS=function(e){switch(e){case 90:{const[n,r]=this.pageDimensions;return[0,-n/r,r/n,0]}case 180:return[-1,0,0,-1];case 270:{const[n,r]=this.pageDimensions;return[0,n/r,-r/n,0]}default:return[1,0,0,1]}},E7=function(){if(f(this,dr))return;E(this,dr,document.createElement("div")),f(this,dr).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const i=document.createElement("div");f(this,dr).append(i),i.classList.add("resizer",r),i.setAttribute("data-resizer-name",r),i.addEventListener("pointerdown",P(this,Pe,k7).bind(this,r),{signal:n}),i.addEventListener("contextmenu",Gs,{signal:n}),i.tabIndex=-1}this.div.prepend(f(this,dr))},k7=function(e,n){var d;n.preventDefault();const{isMac:r}=Sr.platform;if(n.button!==0||n.ctrlKey&&r)return;(d=f(this,qt))==null||d.toggle(!1);const i=this._isDraggable;this._isDraggable=!1,E(this,Ch,[n.screenX,n.screenY]);const s=new AbortController,a=this._uiManager.combinedSignal(s);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",P(this,Pe,E2).bind(this,e),{passive:!0,capture:!0,signal:a}),window.addEventListener("touchmove",Nn,{passive:!1,signal:a}),window.addEventListener("contextmenu",Gs,{signal:a}),E(this,_l,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const o=this.parent.div.style.cursor,c=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const u=()=>{var h;s.abort(),this.parent.togglePointerEvents(!0),(h=f(this,qt))==null||h.toggle(!0),this._isDraggable=i,this.parent.div.style.cursor=o,this.div.style.cursor=c,P(this,Pe,GS).call(this)};window.addEventListener("pointerup",u,{signal:a}),window.addEventListener("blur",u,{signal:a})},C2=function(e,n,r,i){this.width=r,this.height=i,this.x=e,this.y=n;const[s,a]=this.parentDimensions;this.setDims(s*r,a*i),this.fixAndSetPosition(),this._onResized()},GS=function(){if(!f(this,_l))return;const{savedX:e,savedY:n,savedWidth:r,savedHeight:i}=f(this,_l);E(this,_l,null);const s=this.x,a=this.y,o=this.width,c=this.height;s===e&&a===n&&o===r&&c===i||this.addCommands({cmd:P(this,Pe,C2).bind(this,s,a,o,c),undo:P(this,Pe,C2).bind(this,e,n,r,i),mustExec:!0})},E2=function(e,n){const[r,i]=this.parentDimensions,s=this.x,a=this.y,o=this.width,c=this.height,u=Ge.MIN_SIZE/r,d=Ge.MIN_SIZE/i,h=P(this,Pe,VS).call(this,this.rotation),p=(I,$)=>[h[0]*I+h[2]*$,h[1]*I+h[3]*$],m=P(this,Pe,VS).call(this,360-this.rotation),y=(I,$)=>[m[0]*I+m[2]*$,m[1]*I+m[3]*$];let g,v,x=!1,b=!1;switch(e){case"topLeft":x=!0,g=(I,$)=>[0,0],v=(I,$)=>[I,$];break;case"topMiddle":g=(I,$)=>[I/2,0],v=(I,$)=>[I/2,$];break;case"topRight":x=!0,g=(I,$)=>[I,0],v=(I,$)=>[0,$];break;case"middleRight":b=!0,g=(I,$)=>[I,$/2],v=(I,$)=>[0,$/2];break;case"bottomRight":x=!0,g=(I,$)=>[I,$],v=(I,$)=>[0,0];break;case"bottomMiddle":g=(I,$)=>[I/2,$],v=(I,$)=>[I/2,0];break;case"bottomLeft":x=!0,g=(I,$)=>[0,$],v=(I,$)=>[I,0];break;case"middleLeft":b=!0,g=(I,$)=>[0,$/2],v=(I,$)=>[I,$/2];break}const w=g(o,c),_=v(o,c);let S=p(..._);const N=Ge._round(s+S[0]),A=Ge._round(a+S[1]);let C=1,T=1,M,O;if(n.fromKeyboard)({deltaX:M,deltaY:O}=n);else{const{screenX:I,screenY:$}=n,[L,B]=f(this,Ch);[M,O]=this.screenToPageTranslation(I-L,$-B),f(this,Ch)[0]=I,f(this,Ch)[1]=$}if([M,O]=y(M/r,O/i),x){const I=Math.hypot(o,c);C=T=Math.max(Math.min(Math.hypot(_[0]-w[0]-M,_[1]-w[1]-O)/I,1/o,1/c),u/o,d/c)}else b?C=Jr(Math.abs(_[0]-w[0]-M),u,1)/o:T=Jr(Math.abs(_[1]-w[1]-O),d,1)/c;const R=Ge._round(o*C),z=Ge._round(c*T);S=p(...v(R,z));const D=N-S[0],F=A-S[1];f(this,Fi)||E(this,Fi,[this.x,this.y,this.width,this.height]),this.width=R,this.height=z,this.x=D,this.y=F,this.setDims(r*R,i*z),this.fixAndSetPosition(),this._onResizing()},T7=function(){var e;E(this,_l,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height}),(e=f(this,qt))==null||e.toggle(!1),this.parent.togglePointerEvents(!1)},P7=function(e,n,r){let s=.7*(r/n)+1-.7;if(s===1)return;const a=P(this,Pe,VS).call(this,this.rotation),o=(N,A)=>[a[0]*N+a[2]*A,a[1]*N+a[3]*A],[c,u]=this.parentDimensions,d=this.x,h=this.y,p=this.width,m=this.height,y=Ge.MIN_SIZE/c,g=Ge.MIN_SIZE/u;s=Math.max(Math.min(s,1/p,1/m),y/p,g/m);const v=Ge._round(p*s),x=Ge._round(m*s);if(v===p&&x===m)return;f(this,Fi)||E(this,Fi,[d,h,p,m]);const b=o(p/2,m/2),w=Ge._round(d+b[0]),_=Ge._round(h+b[1]),S=o(v/2,x/2);this.x=w-S[0],this.y=_-S[1],this.width=v,this.height=x,this.setDims(c*v,u*x),this.fixAndSetPosition(),this._onResizing()},O7=function(){var e;(e=f(this,qt))==null||e.toggle(!0),this.parent.togglePointerEvents(!0),P(this,Pe,GS).call(this)},k2=function(e){const{isMac:n}=Sr.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},M7=function(e){const{isSelected:n}=this;this._uiManager.setUpDragSession();let r=!1;const i=new AbortController,s=this._uiManager.combinedSignal(i),a={capture:!0,passive:!1,signal:s},o=u=>{i.abort(),E(this,mu,null),E(this,Eh,!1),this._uiManager.endDragSession()||P(this,Pe,k2).call(this,u),r&&this._onStopDragging()};n&&(E(this,Ym,e.clientX),E(this,Xm,e.clientY),E(this,mu,e.pointerId),E(this,xb,e.pointerType),window.addEventListener("pointermove",u=>{r||(r=!0,this._onStartDragging());const{clientX:d,clientY:h,pointerId:p}=u;if(p!==f(this,mu)){Nn(u);return}const[m,y]=this.screenToPageTranslation(d-f(this,Ym),h-f(this,Xm));E(this,Ym,d),E(this,Xm,h),this._uiManager.dragSelectedEditors(m,y)},a),window.addEventListener("touchmove",Nn,a),window.addEventListener("pointerdown",u=>{u.pointerType===f(this,xb)&&(f(this,Th)||u.isPrimary)&&o(u),Nn(u)},a));const c=u=>{if(!f(this,mu)||f(this,mu)===u.pointerId){o(u);return}Nn(u)};window.addEventListener("pointerup",c,{signal:s}),window.addEventListener("blur",c,{signal:s})},T2=function(){if(f(this,gu)||!this.div)return;E(this,gu,new AbortController);const e=this._uiManager.combinedSignal(f(this,gu));this.div.addEventListener("focusin",this.focusin.bind(this),{signal:e}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:e})},D7=function(e){Ge._resizerKeyboardManager.exec(this,e)},R7=function(e){var n;f(this,jl)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==f(this,dr)&&P(this,Pe,By).call(this)},I7=function(e){E(this,bb,f(this,jl)?e:"")},P2=function(e){if(f(this,ca))for(const n of f(this,ca))n.tabIndex=e},By=function(){E(this,jl,!1),P(this,Pe,P2).call(this,-1),P(this,Pe,GS).call(this)},k(Ge,_b),se(Ge,"_l10n",null),se(Ge,"_l10nResizer",null),se(Ge,"_borderLineWidth",-1),se(Ge,"_colorManager",new y2),se(Ge,"_zIndex",1),se(Ge,"_telemetryTimeout",1e3);let Rt=Ge;class cce extends Rt{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}const O3=3285377520,ps=4294901760,Wa=65535;class L7{constructor(e){this.h1=e?e&4294967295:O3,this.h2=e?e&4294967295:O3}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let g=0,v=e.length;g<v;g++){const x=e.charCodeAt(g);x<=255?n[r++]=x:(n[r++]=x>>>8,n[r++]=x&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const i=r>>2,s=r-i*4,a=new Uint32Array(n.buffer,0,i);let o=0,c=0,u=this.h1,d=this.h2;const h=3432918353,p=461845907,m=h&Wa,y=p&Wa;for(let g=0;g<i;g++)g&1?(o=a[g],o=o*h&ps|o*m&Wa,o=o<<15|o>>>17,o=o*p&ps|o*y&Wa,u^=o,u=u<<13|u>>>19,u=u*5+3864292196):(c=a[g],c=c*h&ps|c*m&Wa,c=c<<15|c>>>17,c=c*p&ps|c*y&Wa,d^=c,d=d<<13|d>>>19,d=d*5+3864292196);switch(o=0,s){case 3:o^=n[i*4+2]<<16;case 2:o^=n[i*4+1]<<8;case 1:o^=n[i*4],o=o*h&ps|o*m&Wa,o=o<<15|o>>>17,o=o*p&ps|o*y&Wa,i&1?u^=o:d^=o}this.h1=u,this.h2=d}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&ps|e*36045&Wa,n=n*4283543511&ps|((n<<16|e>>>16)*2950163797&ps)>>>16,e^=n>>>1,e=e*444984403&ps|e*60499&Wa,n=n*3301882366&ps|((n<<16|e>>>16)*3120437893&ps)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const O2=Object.freeze({map:null,hash:"",transfer:void 0});var Ph,Oh,hr,DN,$7;class aR{constructor(){k(this,DN);k(this,Ph,!1);k(this,Oh,null);k(this,hr,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=f(this,hr).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return f(this,hr).get(e)}remove(e){if(f(this,hr).delete(e),f(this,hr).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of f(this,hr).values())if(n instanceof Rt)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=f(this,hr).get(e);let i=!1;if(r!==void 0)for(const[s,a]of Object.entries(n))r[s]!==a&&(i=!0,r[s]=a);else i=!0,f(this,hr).set(e,n);i&&P(this,DN,$7).call(this),n instanceof Rt&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return f(this,hr).has(e)}get size(){return f(this,hr).size}resetModified(){f(this,Ph)&&(E(this,Ph,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new F7(this)}get serializable(){if(f(this,hr).size===0)return O2;const e=new Map,n=new L7,r=[],i=Object.create(null);let s=!1;for(const[a,o]of f(this,hr)){const c=o instanceof Rt?o.serialize(!1,i):o;c&&(e.set(a,c),n.update(`${a}:${JSON.stringify(c)}`),s||(s=!!c.bitmap))}if(s)for(const a of e.values())a.bitmap&&r.push(a.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:O2}get editorStats(){let e=null;const n=new Map;for(const r of f(this,hr).values()){if(!(r instanceof Rt))continue;const i=r.telemetryFinalData;if(!i)continue;const{type:s}=i;n.has(s)||n.set(s,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const a=e[s]||(e[s]=new Map);for(const[o,c]of Object.entries(i)){if(o==="type")continue;let u=a.get(o);u||(u=new Map,a.set(o,u));const d=u.get(c)??0;u.set(c,d+1)}}for(const[r,i]of n)e[r]=i.computeTelemetryFinalData(e[r]);return e}resetModifiedIds(){E(this,Oh,null)}get modifiedIds(){if(f(this,Oh))return f(this,Oh);const e=[];for(const n of f(this,hr).values())!(n instanceof Rt)||!n.annotationElementId||!n.serialize()||e.push(n.annotationElementId);return E(this,Oh,{ids:new Set(e),hash:e.join(",")})}[Symbol.iterator](){return f(this,hr).entries()}}Ph=new WeakMap,Oh=new WeakMap,hr=new WeakMap,DN=new WeakSet,$7=function(){f(this,Ph)||(E(this,Ph,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var jb;class F7 extends aR{constructor(n){super();k(this,jb);const{map:r,hash:i,transfer:s}=n.serializable,a=structuredClone(r,s?{transfer:s}:null);E(this,jb,{map:a,hash:i,transfer:s})}get print(){Et("Should not call PrintAnnotationStorage.print")}get serializable(){return f(this,jb)}get modifiedIds(){return Xe(this,"modifiedIds",{ids:new Set,hash:""})}}jb=new WeakMap;var Qm;class uce{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){k(this,Qm,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),f(this,Qm).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,disableFontFace:n,_inspectFont:r}){if(!(!e||f(this,Qm).has(e.loadedName))){if(En(!n,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:i,src:s,style:a}=e,o=new FontFace(i,s,a);this.addNativeFontFace(o);try{await o.load(),f(this,Qm).add(i),r==null||r(e)}catch{Ue(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}Et("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(i){throw Ue(`Failed to load font '${r.family}': '${i}'.`),e.disableFontFace=!0,i}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const i=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,i)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Xe(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){return Xe(this,"isSyncFontLoadingSupported",Qr||Sr.platform.isFirefox)}_queueLoadingCallback(e){function n(){for(En(!i.done,"completeRequest() cannot be called twice."),i.done=!0;r.length>0&&r[0].done;){const s=r.shift();setTimeout(s.callback,0)}}const{loadingRequests:r}=this,i={done:!1,complete:n,callback:e};return r.push(i),i}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return Xe(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(_,S){return _.charCodeAt(S)<<24|_.charCodeAt(S+1)<<16|_.charCodeAt(S+2)<<8|_.charCodeAt(S+3)&255}function i(_,S,N,A){const C=_.substring(0,S),T=_.substring(S+N);return C+A+T}let s,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const c=o.getContext("2d");let u=0;function d(_,S){if(++u>30){Ue("Load test font never loaded."),S();return}if(c.font="30px "+_,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){S();return}setTimeout(d.bind(null,_,S))}const h=`lt${Date.now()}${this.loadTestFontId++}`;let p=this._loadTestFont;p=i(p,976,h.length,h);const y=16,g=1482184792;let v=r(p,y);for(s=0,a=h.length-3;s<a;s+=4)v=v-g+r(h,s)|0;s<h.length&&(v=v-g+r(h+"XXX",s)|0),p=i(p,y,4,Kle(v));const x=`url(data:font/opentype;base64,${btoa(p)});`,b=`@font-face {font-family:"${h}";src:${x}}`;this.insertRule(b);const w=this._document.createElement("div");w.style.visibility="hidden",w.style.width=w.style.height="10px",w.style.position="absolute",w.style.top=w.style.left="0px";for(const _ of[e.loadedName,h]){const S=this._document.createElement("span");S.textContent="Hi",S.style.fontFamily=_,w.append(S)}this._document.body.append(w),d(h,()=>{w.remove(),n.complete()})}}Qm=new WeakMap;class dce{constructor(e,n=null){this.compiledGlyphs=Object.create(null);for(const r in e)this[r]=e[r];this._inspectFont=n}createNativeFontFace(){var n;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const r={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(r.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,r)}return(n=this._inspectFont)==null||n.call(this,this),e}createFontFaceRule(){var r;if(!this.data||this.disableFontFace)return null;const e=`url(data:${this.mimetype};base64,${o7(this.data)});`;let n;if(!this.cssFontInfo)n=`@font-face {font-family:"${this.loadedName}";src:${e}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),n=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${e}}`}return(r=this._inspectFont)==null||r.call(this,this,e),n}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];const r=this.loadedName+"_path_"+n;let i;try{i=e.get(r)}catch(a){Ue(`getPathGenerator - ignoring character: "${a}".`)}const s=new Path2D(i||"");return this.fontExtraProperties||e.delete(r),this.compiledGlyphs[n]=s}}function hce(t){if(t instanceof URL)return t.href;if(typeof t=="string"){if(Qr)return t;const e=URL.parse(t,window.location);if(e)return e.href}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function fce(t){if(Qr&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return Ww(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function H1(t){if(typeof t!="string")return null;if(t.endsWith("/"))return t;throw new Error(`Invalid factory url: "${t}" must include trailing slash.`)}const M2=t=>typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0,pce=t=>typeof t=="object"&&typeof(t==null?void 0:t.name)=="string",mce=Zle.bind(null,M2,pce);var Nl,RN;class gce{constructor(){k(this,Nl,new Map);k(this,RN,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};f(this,RN).then(()=>{for(const[i]of f(this,Nl))i.call(this,r)})}addEventListener(e,n,r=null){let i=null;if((r==null?void 0:r.signal)instanceof AbortSignal){const{signal:s}=r;if(s.aborted){Ue("LoopbackPort - cannot use an `aborted` signal.");return}const a=()=>this.removeEventListener(e,n);i=()=>s.removeEventListener("abort",a),s.addEventListener("abort",a)}f(this,Nl).set(n,i)}removeEventListener(e,n){const r=f(this,Nl).get(n);r==null||r(),f(this,Nl).delete(n)}terminate(){for(const[,e]of f(this,Nl))e==null||e();f(this,Nl).clear()}}Nl=new WeakMap,RN=new WeakMap;const V1={DATA:1,ERROR:2},wn={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function M3(){}function pi(t){if(t instanceof pd||t instanceof h2||t instanceof k3||t instanceof aj||t instanceof YE)return t;switch(t instanceof Error||typeof t=="object"&&t!==null||Et('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new pd(t.message);case"InvalidPDFException":return new h2(t.message);case"PasswordException":return new k3(t.message,t.code);case"ResponseException":return new aj(t.message,t.status,t.missing);case"UnknownErrorException":return new YE(t.message,t.details)}return new YE(t.message,t.toString())}var Jm,zs,B7,z7,U7,qS;class zy{constructor(e,n,r){k(this,zs);k(this,Jm,new AbortController);this.sourceName=e,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",P(this,zs,B7).bind(this),{signal:f(this,Jm).signal})}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const i=this.callbackId++,s=Promise.withResolvers();this.callbackCapabilities[i]=s;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:i,data:n},r)}catch(a){s.reject(a)}return s.promise}sendWithStream(e,n,r,i){const s=this.streamId++,a=this.sourceName,o=this.targetName,c=this.comObj;return new ReadableStream({start:u=>{const d=Promise.withResolvers();return this.streamControllers[s]={controller:u,startCall:d,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:a,targetName:o,action:e,streamId:s,data:n,desiredSize:u.desiredSize},i),d.promise},pull:u=>{const d=Promise.withResolvers();return this.streamControllers[s].pullCall=d,c.postMessage({sourceName:a,targetName:o,stream:wn.PULL,streamId:s,desiredSize:u.desiredSize}),d.promise},cancel:u=>{En(u instanceof Error,"cancel must have a valid reason");const d=Promise.withResolvers();return this.streamControllers[s].cancelCall=d,this.streamControllers[s].isClosed=!0,c.postMessage({sourceName:a,targetName:o,stream:wn.CANCEL,streamId:s,reason:pi(u)}),d.promise}},r)}destroy(){var e;(e=f(this,Jm))==null||e.abort(),E(this,Jm,null)}}Jm=new WeakMap,zs=new WeakSet,B7=function({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){P(this,zs,U7).call(this,e);return}if(e.callback){const r=e.callbackId,i=this.callbackCapabilities[r];if(!i)throw new Error(`Cannot resolve callback ${r}`);if(delete this.callbackCapabilities[r],e.callback===V1.DATA)i.resolve(e.data);else if(e.callback===V1.ERROR)i.reject(pi(e.reason));else throw new Error("Unexpected callback case");return}const n=this.actionHandler[e.action];if(!n)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const r=this.sourceName,i=e.sourceName,s=this.comObj;Promise.try(n,e.data).then(function(a){s.postMessage({sourceName:r,targetName:i,callback:V1.DATA,callbackId:e.callbackId,data:a})},function(a){s.postMessage({sourceName:r,targetName:i,callback:V1.ERROR,callbackId:e.callbackId,reason:pi(a)})});return}if(e.streamId){P(this,zs,z7).call(this,e);return}n(e.data)},z7=function(e){const n=e.streamId,r=this.sourceName,i=e.sourceName,s=this.comObj,a=this,o=this.actionHandler[e.action],c={enqueue(u,d=1,h){if(this.isCancelled)return;const p=this.desiredSize;this.desiredSize-=d,p>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),s.postMessage({sourceName:r,targetName:i,stream:wn.ENQUEUE,streamId:n,chunk:u},h)},close(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:r,targetName:i,stream:wn.CLOSE,streamId:n}),delete a.streamSinks[n])},error(u){En(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,s.postMessage({sourceName:r,targetName:i,stream:wn.ERROR,streamId:n,reason:pi(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[n]=c,Promise.try(o,e.data,c).then(function(){s.postMessage({sourceName:r,targetName:i,stream:wn.START_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:wn.START_COMPLETE,streamId:n,reason:pi(u)})})},U7=function(e){const n=e.streamId,r=this.sourceName,i=e.sourceName,s=this.comObj,a=this.streamControllers[n],o=this.streamSinks[n];switch(e.stream){case wn.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(pi(e.reason));break;case wn.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(pi(e.reason));break;case wn.PULL:if(!o){s.postMessage({sourceName:r,targetName:i,stream:wn.PULL_COMPLETE,streamId:n,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||M3).then(function(){s.postMessage({sourceName:r,targetName:i,stream:wn.PULL_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:wn.PULL_COMPLETE,streamId:n,reason:pi(u)})});break;case wn.ENQUEUE:if(En(a,"enqueue should have stream controller"),a.isClosed)break;a.controller.enqueue(e.chunk);break;case wn.CLOSE:if(En(a,"close should have stream controller"),a.isClosed)break;a.isClosed=!0,a.controller.close(),P(this,zs,qS).call(this,a,n);break;case wn.ERROR:En(a,"error should have stream controller"),a.controller.error(pi(e.reason)),P(this,zs,qS).call(this,a,n);break;case wn.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(pi(e.reason)),P(this,zs,qS).call(this,a,n);break;case wn.CANCEL:if(!o)break;const c=pi(e.reason);Promise.try(o.onCancel||M3,c).then(function(){s.postMessage({sourceName:r,targetName:i,stream:wn.CANCEL_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:wn.CANCEL_COMPLETE,streamId:n,reason:pi(u)})}),o.sinkCapability.reject(c),o.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},qS=async function(e,n){var r,i,s;await Promise.allSettled([(r=e.startCall)==null?void 0:r.promise,(i=e.pullCall)==null?void 0:i.promise,(s=e.cancelCall)==null?void 0:s.promise]),delete this.streamControllers[n]};var Nb;class W7{constructor({enableHWA:e=!1}){k(this,Nb,!1);E(this,Nb,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!f(this,Nb)})}}reset(e,n,r){if(!e.canvas)throw new Error("Canvas is not specified");if(n<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=n,e.canvas.height=r}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,n){Et("Abstract method `_createCanvas` called.")}}Nb=new WeakMap;class vce extends W7{constructor({ownerDocument:e=globalThis.document,enableHWA:n=!1}){super({enableHWA:n}),this._document=e}_createCanvas(e,n){const r=this._document.createElement("canvas");return r.width=e,r.height=n,r}}class H7{constructor({baseUrl:e=null,isCompressed:n=!0}){this.baseUrl=e,this.isCompressed=n}async fetch({name:e}){if(!this.baseUrl)throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");if(!e)throw new Error("CMap name must be specified.");const n=this.baseUrl+e+(this.isCompressed?".bcmap":"");return this._fetch(n).then(r=>({cMapData:r,isCompressed:this.isCompressed})).catch(r=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}async _fetch(e){Et("Abstract method `_fetch` called.")}}class D3 extends H7{async _fetch(e){const n=await Hw(e,this.isCompressed?"arraybuffer":"text");return n instanceof ArrayBuffer?new Uint8Array(n):Ww(n)}}class V7{addFilter(e){return"none"}addHCMFilter(e,n){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,n,r,i,s){return"none"}destroy(e=!1){}}var Mh,Zm,Al,Cl,Pr,Dh,Rh,ve,Er,Uy,Op,KS,Mp,G7,D2,Dp,Wy,Hy,R2,Vy;class yce extends V7{constructor({docId:n,ownerDocument:r=globalThis.document}){super();k(this,ve);k(this,Mh);k(this,Zm);k(this,Al);k(this,Cl);k(this,Pr);k(this,Dh);k(this,Rh,0);E(this,Cl,n),E(this,Pr,r)}addFilter(n){if(!n)return"none";let r=f(this,ve,Er).get(n);if(r)return r;const[i,s,a]=P(this,ve,KS).call(this,n),o=n.length===1?i:`${i}${s}${a}`;if(r=f(this,ve,Er).get(o),r)return f(this,ve,Er).set(n,r),r;const c=`g_${f(this,Cl)}_transfer_map_${an(this,Rh)._++}`,u=P(this,ve,Mp).call(this,c);f(this,ve,Er).set(n,u),f(this,ve,Er).set(o,u);const d=P(this,ve,Dp).call(this,c);return P(this,ve,Hy).call(this,i,s,a,d),u}addHCMFilter(n,r){var y;const i=`${n}-${r}`,s="base";let a=f(this,ve,Uy).get(s);if((a==null?void 0:a.key)===i||(a?((y=a.filter)==null||y.remove(),a.key=i,a.url="none",a.filter=null):(a={key:i,url:"none",filter:null},f(this,ve,Uy).set(s,a)),!n||!r))return a.url;const o=P(this,ve,Vy).call(this,n);n=_e.makeHexColor(...o);const c=P(this,ve,Vy).call(this,r);if(r=_e.makeHexColor(...c),f(this,ve,Op).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return a.url;const u=new Array(256);for(let g=0;g<=255;g++){const v=g/255;u[g]=v<=.03928?v/12.92:((v+.055)/1.055)**2.4}const d=u.join(","),h=`g_${f(this,Cl)}_hcm_filter`,p=a.filter=P(this,ve,Dp).call(this,h);P(this,ve,Hy).call(this,d,d,d,p),P(this,ve,D2).call(this,p);const m=(g,v)=>{const x=o[g]/255,b=c[g]/255,w=new Array(v+1);for(let _=0;_<=v;_++)w[_]=x+_/v*(b-x);return w.join(",")};return P(this,ve,Hy).call(this,m(0,5),m(1,5),m(2,5),p),a.url=P(this,ve,Mp).call(this,h),a.url}addAlphaFilter(n){let r=f(this,ve,Er).get(n);if(r)return r;const[i]=P(this,ve,KS).call(this,[n]),s=`alpha_${i}`;if(r=f(this,ve,Er).get(s),r)return f(this,ve,Er).set(n,r),r;const a=`g_${f(this,Cl)}_alpha_map_${an(this,Rh)._++}`,o=P(this,ve,Mp).call(this,a);f(this,ve,Er).set(n,o),f(this,ve,Er).set(s,o);const c=P(this,ve,Dp).call(this,a);return P(this,ve,R2).call(this,i,c),o}addLuminosityFilter(n){let r=f(this,ve,Er).get(n||"luminosity");if(r)return r;let i,s;if(n?([i]=P(this,ve,KS).call(this,[n]),s=`luminosity_${i}`):s="luminosity",r=f(this,ve,Er).get(s),r)return f(this,ve,Er).set(n,r),r;const a=`g_${f(this,Cl)}_luminosity_map_${an(this,Rh)._++}`,o=P(this,ve,Mp).call(this,a);f(this,ve,Er).set(n,o),f(this,ve,Er).set(s,o);const c=P(this,ve,Dp).call(this,a);return P(this,ve,G7).call(this,c),n&&P(this,ve,R2).call(this,i,c),o}addHighlightHCMFilter(n,r,i,s,a){var b;const o=`${r}-${i}-${s}-${a}`;let c=f(this,ve,Uy).get(n);if((c==null?void 0:c.key)===o||(c?((b=c.filter)==null||b.remove(),c.key=o,c.url="none",c.filter=null):(c={key:o,url:"none",filter:null},f(this,ve,Uy).set(n,c)),!r||!i))return c.url;const[u,d]=[r,i].map(P(this,ve,Vy).bind(this));let h=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),p=Math.round(.2126*d[0]+.7152*d[1]+.0722*d[2]),[m,y]=[s,a].map(P(this,ve,Vy).bind(this));p<h&&([h,p,m,y]=[p,h,y,m]),f(this,ve,Op).style.color="";const g=(w,_,S)=>{const N=new Array(256),A=(p-h)/S,C=w/255,T=(_-w)/(255*S);let M=0;for(let O=0;O<=S;O++){const R=Math.round(h+O*A),z=C+O*T;for(let D=M;D<=R;D++)N[D]=z;M=R+1}for(let O=M;O<256;O++)N[O]=N[M-1];return N.join(",")},v=`g_${f(this,Cl)}_hcm_${n}_filter`,x=c.filter=P(this,ve,Dp).call(this,v);return P(this,ve,D2).call(this,x),P(this,ve,Hy).call(this,g(m[0],y[0],5),g(m[1],y[1],5),g(m[2],y[2],5),x),c.url=P(this,ve,Mp).call(this,v),c.url}destroy(n=!1){var r,i,s,a;n&&((r=f(this,Dh))!=null&&r.size)||((i=f(this,Al))==null||i.parentNode.parentNode.remove(),E(this,Al,null),(s=f(this,Zm))==null||s.clear(),E(this,Zm,null),(a=f(this,Dh))==null||a.clear(),E(this,Dh,null),E(this,Rh,0))}}Mh=new WeakMap,Zm=new WeakMap,Al=new WeakMap,Cl=new WeakMap,Pr=new WeakMap,Dh=new WeakMap,Rh=new WeakMap,ve=new WeakSet,Er=function(){return f(this,Zm)||E(this,Zm,new Map)},Uy=function(){return f(this,Dh)||E(this,Dh,new Map)},Op=function(){if(!f(this,Al)){const n=f(this,Pr).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const i=f(this,Pr).createElementNS(Zo,"svg");i.setAttribute("width",0),i.setAttribute("height",0),E(this,Al,f(this,Pr).createElementNS(Zo,"defs")),n.append(i),i.append(f(this,Al)),f(this,Pr).body.append(n)}return f(this,Al)},KS=function(n){if(n.length===1){const u=n[0],d=new Array(256);for(let p=0;p<256;p++)d[p]=u[p]/255;const h=d.join(",");return[h,h,h]}const[r,i,s]=n,a=new Array(256),o=new Array(256),c=new Array(256);for(let u=0;u<256;u++)a[u]=r[u]/255,o[u]=i[u]/255,c[u]=s[u]/255;return[a.join(","),o.join(","),c.join(",")]},Mp=function(n){if(f(this,Mh)===void 0){E(this,Mh,"");const r=f(this,Pr).URL;r!==f(this,Pr).baseURI&&(BA(r)?Ue('#createUrl: ignore "data:"-URL for performance reasons.'):E(this,Mh,i7(r,"")))}return`url(${f(this,Mh)}#${n})`},G7=function(n){const r=f(this,Pr).createElementNS(Zo,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),n.append(r)},D2=function(n){const r=f(this,Pr).createElementNS(Zo,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),n.append(r)},Dp=function(n){const r=f(this,Pr).createElementNS(Zo,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),f(this,ve,Op).append(r),r},Wy=function(n,r,i){const s=f(this,Pr).createElementNS(Zo,r);s.setAttribute("type","discrete"),s.setAttribute("tableValues",i),n.append(s)},Hy=function(n,r,i,s){const a=f(this,Pr).createElementNS(Zo,"feComponentTransfer");s.append(a),P(this,ve,Wy).call(this,a,"feFuncR",n),P(this,ve,Wy).call(this,a,"feFuncG",r),P(this,ve,Wy).call(this,a,"feFuncB",i)},R2=function(n,r){const i=f(this,Pr).createElementNS(Zo,"feComponentTransfer");r.append(i),P(this,ve,Wy).call(this,i,"feFuncA",n)},Vy=function(n){return f(this,ve,Op).style.color=n,zA(getComputedStyle(f(this,ve,Op)).getPropertyValue("color"))};class q7{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!e)throw new Error("Font filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetch(n).catch(r=>{throw new Error(`Unable to load font data at: ${n}`)})}async _fetch(e){Et("Abstract method `_fetch` called.")}}class R3 extends q7{async _fetch(e){const n=await Hw(e,"arraybuffer");return new Uint8Array(n)}}class K7{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `wasmUrl` API parameter is provided.");if(!e)throw new Error("Wasm filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetch(n).catch(r=>{throw new Error(`Unable to load wasm data at: ${n}`)})}async _fetch(e){Et("Abstract method `_fetch` called.")}}class I3 extends K7{async _fetch(e){const n=await Hw(e,"arraybuffer");return new Uint8Array(n)}}Qr&&Ue("Please use the `legacy` build in Node.js environments.");async function oR(t){const n=await process.getBuiltinModule("fs").promises.readFile(t);return new Uint8Array(n)}class xce extends V7{}class bce extends W7{_createCanvas(e,n){return process.getBuiltinModule("module").createRequire(import.meta.url)("@napi-rs/canvas").createCanvas(e,n)}}class wce extends H7{async _fetch(e){return oR(e)}}class Sce extends q7{async _fetch(e){return oR(e)}}class _ce extends K7{async _fetch(e){return oR(e)}}const hp="__forcedDependency";var Bi,qr,eg,ho,tg,El,yt,jt,kl,zi,vu,ng,yu,xu;class jce{constructor(e){k(this,Bi,{__proto__:null});k(this,qr,{__proto__:null,transform:[],moveText:[],sameLineText:[],[hp]:[]});k(this,eg,new Map);k(this,ho,[]);k(this,tg,[]);k(this,El,[[1,0,0,1,0,0]]);k(this,yt,[-1/0,-1/0,1/0,1/0]);k(this,jt,new Float64Array([1/0,1/0,-1/0,-1/0]));k(this,kl,-1);k(this,zi,new Set);k(this,vu,new Map);k(this,ng,new Map);k(this,yu);k(this,xu);E(this,yu,e.width),E(this,xu,e.height)}save(e){return E(this,Bi,{__proto__:f(this,Bi)}),E(this,qr,{__proto__:f(this,qr),transform:{__proto__:f(this,qr).transform},moveText:{__proto__:f(this,qr).moveText},sameLineText:{__proto__:f(this,qr).sameLineText},[hp]:{__proto__:f(this,qr)[hp]}}),E(this,yt,{__proto__:f(this,yt)}),f(this,ho).push([e,null]),this}restore(e){const n=Object.getPrototypeOf(f(this,Bi));if(n===null)return this;E(this,Bi,n),E(this,qr,Object.getPrototypeOf(f(this,qr))),E(this,yt,Object.getPrototypeOf(f(this,yt)));const r=f(this,ho).pop();return r!==void 0&&(r[1]=e),this}recordOpenMarker(e){return f(this,ho).push([e,null]),this}getOpenMarker(){return f(this,ho).length===0?null:f(this,ho).at(-1)[0]}recordCloseMarker(e){const n=f(this,ho).pop();return n!==void 0&&(n[1]=e),this}beginMarkedContent(e){return f(this,tg).push([e,null]),this}endMarkedContent(e){const n=f(this,tg).pop();return n!==void 0&&(n[1]=e),this}pushBaseTransform(e){return f(this,El).push(_e.multiplyByDOMMatrix(f(this,El).at(-1),e.getTransform())),this}popBaseTransform(){return f(this,El).length>1&&f(this,El).pop(),this}recordSimpleData(e,n){return f(this,Bi)[e]=n,this}recordIncrementalData(e,n){return f(this,qr)[e].push(n),this}resetIncrementalData(e,n){return f(this,qr)[e].length=0,this}recordNamedData(e,n){return f(this,eg).set(e,n),this}recordFutureForcedDependency(e,n){return this.recordIncrementalData(hp,n),this}inheritSimpleDataAsFutureForcedDependencies(e){for(const n of e)n in f(this,Bi)&&this.recordFutureForcedDependency(n,f(this,Bi)[n]);return this}inheritPendingDependenciesAsFutureForcedDependencies(){for(const e of f(this,zi))this.recordFutureForcedDependency(hp,e);return this}resetBBox(e){return E(this,kl,e),f(this,jt)[0]=1/0,f(this,jt)[1]=1/0,f(this,jt)[2]=-1/0,f(this,jt)[3]=-1/0,this}get hasPendingBBox(){return f(this,kl)!==-1}recordClipBox(e,n,r,i,s,a){const o=_e.multiplyByDOMMatrix(f(this,El).at(-1),n.getTransform()),c=[1/0,1/0,-1/0,-1/0];_e.axialAlignedBoundingBox([r,s,i,a],o,c);const u=_e.intersect(f(this,yt),c);return u?(f(this,yt)[0]=u[0],f(this,yt)[1]=u[1],f(this,yt)[2]=u[2],f(this,yt)[3]=u[3]):(f(this,yt)[0]=f(this,yt)[1]=1/0,f(this,yt)[2]=f(this,yt)[3]=-1/0),this}recordBBox(e,n,r,i,s,a){const o=f(this,yt);if(o[0]===1/0)return this;const c=_e.multiplyByDOMMatrix(f(this,El).at(-1),n.getTransform());if(o[0]===-1/0)return _e.axialAlignedBoundingBox([r,s,i,a],c,f(this,jt)),this;const u=[1/0,1/0,-1/0,-1/0];return _e.axialAlignedBoundingBox([r,s,i,a],c,u),f(this,jt)[0]=Math.min(f(this,jt)[0],Math.max(u[0],o[0])),f(this,jt)[1]=Math.min(f(this,jt)[1],Math.max(u[1],o[1])),f(this,jt)[2]=Math.max(f(this,jt)[2],Math.min(u[2],o[2])),f(this,jt)[3]=Math.max(f(this,jt)[3],Math.min(u[3],o[3])),this}recordCharacterBBox(e,n,r,i=1,s=0,a=0,o){const c=r.bbox;let u,d;if(c&&(u=c[2]!==c[0]&&c[3]!==c[1]&&f(this,ng).get(r),u!==!1&&(d=[0,0,0,0],_e.axialAlignedBoundingBox(c,r.fontMatrix,d),(i!==1||s!==0||a!==0)&&_e.scaleMinMax([i,0,0,-i,s,a],d),u)))return this.recordBBox(e,n,d[0],d[2],d[1],d[3]);if(!o)return this.recordFullPageBBox(e);const h=o();return c&&d&&u===void 0&&(u=d[0]<=s-h.actualBoundingBoxLeft&&d[2]>=s+h.actualBoundingBoxRight&&d[1]<=a-h.actualBoundingBoxAscent&&d[3]>=a+h.actualBoundingBoxDescent,f(this,ng).set(r,u),u)?this.recordBBox(e,n,d[0],d[2],d[1],d[3]):this.recordBBox(e,n,s-h.actualBoundingBoxLeft,s+h.actualBoundingBoxRight,a-h.actualBoundingBoxAscent,a+h.actualBoundingBoxDescent)}recordFullPageBBox(e){return f(this,jt)[0]=Math.max(0,f(this,yt)[0]),f(this,jt)[1]=Math.max(0,f(this,yt)[1]),f(this,jt)[2]=Math.min(f(this,yu),f(this,yt)[2]),f(this,jt)[3]=Math.min(f(this,xu),f(this,yt)[3]),this}getSimpleIndex(e){return f(this,Bi)[e]}recordDependencies(e,n){const r=f(this,zi),i=f(this,Bi),s=f(this,qr);for(const a of n)a in f(this,Bi)?r.add(i[a]):a in s&&s[a].forEach(r.add,r);return this}copyDependenciesFromIncrementalOperation(e,n){const r=f(this,vu),i=f(this,zi);for(const s of f(this,qr)[n])r.get(s).dependencies.forEach(i.add,i.add(s));return this}recordNamedDependency(e,n){return f(this,eg).has(n)&&f(this,zi).add(f(this,eg).get(n)),this}recordOperation(e,n=!1){this.recordDependencies(e,[hp]);const r=new Set(f(this,zi)),i=f(this,ho).concat(f(this,tg)),s=f(this,kl)===e?{minX:f(this,jt)[0],minY:f(this,jt)[1],maxX:f(this,jt)[2],maxY:f(this,jt)[3]}:null;return f(this,vu).set(e,{bbox:s,pairs:i,dependencies:r}),n||E(this,kl,-1),f(this,zi).clear(),this}bboxToClipBoxDropOperation(e){return f(this,kl)!==-1&&(E(this,kl,-1),f(this,yt)[0]=Math.max(f(this,yt)[0],f(this,jt)[0]),f(this,yt)[1]=Math.max(f(this,yt)[1],f(this,jt)[1]),f(this,yt)[2]=Math.min(f(this,yt)[2],f(this,jt)[2]),f(this,yt)[3]=Math.min(f(this,yt)[3],f(this,jt)[3])),f(this,zi).clear(),this}_takePendingDependencies(){const e=f(this,zi);return E(this,zi,new Set),e}_extractOperation(e){const n=f(this,vu).get(e);return f(this,vu).delete(e),n}_pushPendingDependencies(e){for(const n of e)f(this,zi).add(n)}take(){return f(this,ng).clear(),Array.from(f(this,vu),([e,{bbox:n,pairs:r,dependencies:i}])=>(r.forEach(s=>s.forEach(i.add,i)),i.delete(e),{minX:((n==null?void 0:n.minX)??0)/f(this,yu),maxX:((n==null?void 0:n.maxX)??f(this,yu))/f(this,yu),minY:((n==null?void 0:n.minY)??0)/f(this,xu),maxY:((n==null?void 0:n.maxY)??f(this,xu))/f(this,xu),dependencies:Array.from(i).sort((s,a)=>s-a),idx:e}))}}Bi=new WeakMap,qr=new WeakMap,eg=new WeakMap,ho=new WeakMap,tg=new WeakMap,El=new WeakMap,yt=new WeakMap,jt=new WeakMap,kl=new WeakMap,zi=new WeakMap,vu=new WeakMap,ng=new WeakMap,yu=new WeakMap,xu=new WeakMap;var pt,en,rg,bu,ig;const wL=class wL{constructor(e,n){k(this,pt);k(this,en);k(this,rg,0);k(this,bu);k(this,ig,0);if(e instanceof wL)return e;E(this,pt,e),E(this,bu,e._takePendingDependencies()),E(this,en,n)}save(e){return an(this,ig)._++,f(this,pt).save(f(this,en)),this}restore(e){return f(this,ig)>0&&(f(this,pt).restore(f(this,en)),an(this,ig)._--),this}recordOpenMarker(e){return an(this,rg)._++,this}getOpenMarker(){return f(this,rg)>0?f(this,en):f(this,pt).getOpenMarker()}recordCloseMarker(e){return an(this,rg)._--,this}beginMarkedContent(e){return this}endMarkedContent(e){return this}pushBaseTransform(e){return f(this,pt).pushBaseTransform(e),this}popBaseTransform(){return f(this,pt).popBaseTransform(),this}recordSimpleData(e,n){return f(this,pt).recordSimpleData(e,f(this,en)),this}recordIncrementalData(e,n){return f(this,pt).recordIncrementalData(e,f(this,en)),this}resetIncrementalData(e,n){return f(this,pt).resetIncrementalData(e,f(this,en)),this}recordNamedData(e,n){return this}recordFutureForcedDependency(e,n){return f(this,pt).recordFutureForcedDependency(e,f(this,en)),this}inheritSimpleDataAsFutureForcedDependencies(e){return f(this,pt).inheritSimpleDataAsFutureForcedDependencies(e),this}inheritPendingDependenciesAsFutureForcedDependencies(){return f(this,pt).inheritPendingDependenciesAsFutureForcedDependencies(),this}resetBBox(e){return f(this,pt).hasPendingBBox||f(this,pt).resetBBox(f(this,en)),this}get hasPendingBBox(){return f(this,pt).hasPendingBBox}recordClipBox(e,n,r,i,s,a){return f(this,pt).recordClipBox(f(this,en),n,r,i,s,a),this}recordBBox(e,n,r,i,s,a){return f(this,pt).recordBBox(f(this,en),n,r,i,s,a),this}recordCharacterBBox(e,n,r,i,s,a,o){return f(this,pt).recordCharacterBBox(f(this,en),n,r,i,s,a,o),this}recordFullPageBBox(e){return f(this,pt).recordFullPageBBox(f(this,en)),this}getSimpleIndex(e){return f(this,pt).getSimpleIndex(e)}recordDependencies(e,n){return f(this,pt).recordDependencies(f(this,en),n),this}copyDependenciesFromIncrementalOperation(e,n){return f(this,pt).copyDependenciesFromIncrementalOperation(f(this,en),n),this}recordNamedDependency(e,n){return f(this,pt).recordNamedDependency(f(this,en),n),this}recordOperation(e){f(this,pt).recordOperation(f(this,en),!0);const n=f(this,pt)._extractOperation(f(this,en));for(const r of n.dependencies)f(this,bu).add(r);return f(this,bu).delete(f(this,en)),f(this,bu).delete(null),this}bboxToClipBoxDropOperation(e){return f(this,pt).bboxToClipBoxDropOperation(f(this,en)),this}recordNestedDependencies(){f(this,pt)._pushPendingDependencies(f(this,bu))}take(){throw new Error("Unreachable")}};pt=new WeakMap,en=new WeakMap,rg=new WeakMap,bu=new WeakMap,ig=new WeakMap;let uj=wL;const ms={stroke:["path","transform","filter","strokeColor","strokeAlpha","lineWidth","lineCap","lineJoin","miterLimit","dash"],fill:["path","transform","filter","fillColor","fillAlpha","globalCompositeOperation","SMask"],imageXObject:["transform","SMask","filter","fillAlpha","strokeAlpha","globalCompositeOperation"],rawFillPath:["filter","fillColor","fillAlpha"],showText:["transform","leading","charSpacing","wordSpacing","hScale","textRise","moveText","textMatrix","font","filter","fillColor","textRenderingMode","SMask","fillAlpha","strokeAlpha","globalCompositeOperation"],transform:["transform"],transformAndFill:["transform","fillColor"]},vr={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function I2(t,e){if(!e)return;const n=e[2]-e[0],r=e[3]-e[1],i=new Path2D;i.rect(e[0],e[1],n,r),t.clip(i)}class lR{isModifyingCurrentTransform(){return!1}getPattern(){Et("Abstract method `getPattern` called.")}}class Nce extends lR{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let n;this._type==="axial"?n=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(n=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const r of this._colorStops)n.addColorStop(r[0],r[1]);return n}getPattern(e,n,r,i){let s;if(i===vr.STROKE||i===vr.FILL){const a=n.current.getClippedPathBoundingBox(i,tn(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,c=Math.ceil(a[3]-a[1])||1,u=n.cachedCanvases.getCanvas("pattern",o,c),d=u.context;d.clearRect(0,0,d.canvas.width,d.canvas.height),d.beginPath(),d.rect(0,0,d.canvas.width,d.canvas.height),d.translate(-a[0],-a[1]),r=_e.transform(r,[1,0,0,1,a[0],a[1]]),d.transform(...n.baseTransform),this.matrix&&d.transform(...this.matrix),I2(d,this._bbox),d.fillStyle=this._createGradient(d),d.fill(),s=e.createPattern(u.canvas,"no-repeat");const h=new DOMMatrix(r);s.setTransform(h)}else I2(e,this._bbox),s=this._createGradient(e);return s}}function JE(t,e,n,r,i,s,a,o){const c=e.coords,u=e.colors,d=t.data,h=t.width*4;let p;c[n+1]>c[r+1]&&(p=n,n=r,r=p,p=s,s=a,a=p),c[r+1]>c[i+1]&&(p=r,r=i,i=p,p=a,a=o,o=p),c[n+1]>c[r+1]&&(p=n,n=r,r=p,p=s,s=a,a=p);const m=(c[n]+e.offsetX)*e.scaleX,y=(c[n+1]+e.offsetY)*e.scaleY,g=(c[r]+e.offsetX)*e.scaleX,v=(c[r+1]+e.offsetY)*e.scaleY,x=(c[i]+e.offsetX)*e.scaleX,b=(c[i+1]+e.offsetY)*e.scaleY;if(y>=b)return;const w=u[s],_=u[s+1],S=u[s+2],N=u[a],A=u[a+1],C=u[a+2],T=u[o],M=u[o+1],O=u[o+2],R=Math.round(y),z=Math.round(b);let D,F,I,$,L,B,W,V;for(let H=R;H<=z;H++){if(H<v){const K=H<y?0:(y-H)/(y-v);D=m-(m-g)*K,F=w-(w-N)*K,I=_-(_-A)*K,$=S-(S-C)*K}else{let K;H>b?K=1:v===b?K=0:K=(v-H)/(v-b),D=g-(g-x)*K,F=N-(N-T)*K,I=A-(A-M)*K,$=C-(C-O)*K}let J;H<y?J=0:H>b?J=1:J=(y-H)/(y-b),L=m-(m-x)*J,B=w-(w-T)*J,W=_-(_-M)*J,V=S-(S-O)*J;const le=Math.round(Math.min(D,L)),ge=Math.round(Math.max(D,L));let ce=h*H+le*4;for(let K=le;K<=ge;K++)J=(D-K)/(D-L),J<0?J=0:J>1&&(J=1),d[ce++]=F-(F-B)*J|0,d[ce++]=I-(I-W)*J|0,d[ce++]=$-($-V)*J|0,d[ce++]=255}}function Ace(t,e,n){const r=e.coords,i=e.colors;let s,a;switch(e.type){case"lattice":const o=e.verticesPerRow,c=Math.floor(r.length/o)-1,u=o-1;for(s=0;s<c;s++){let d=s*o;for(let h=0;h<u;h++,d++)JE(t,n,r[d],r[d+1],r[d+o],i[d],i[d+1],i[d+o]),JE(t,n,r[d+o+1],r[d+1],r[d+o],i[d+o+1],i[d+1],i[d+o])}break;case"triangles":for(s=0,a=r.length;s<a;s+=3)JE(t,n,r[s],r[s+1],r[s+2],i[s],i[s+1],i[s+2]);break;default:throw new Error("illegal figure")}}class Cce extends lR{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[6],this._background=e[7],this.matrix=null}_createMeshCanvas(e,n,r){const o=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-o,d=Math.ceil(this._bounds[3])-c,h=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),p=Math.min(Math.ceil(Math.abs(d*e[1]*1.1)),3e3),m=u/h,y=d/p,g={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-c,scaleX:1/m,scaleY:1/y},v=h+2*2,x=p+2*2,b=r.getCanvas("mesh",v,x),w=b.context,_=w.createImageData(h,p);if(n){const N=_.data;for(let A=0,C=N.length;A<C;A+=4)N[A]=n[0],N[A+1]=n[1],N[A+2]=n[2],N[A+3]=255}for(const N of this._figures)Ace(_,N,g);return w.putImageData(_,2,2),{canvas:b.canvas,offsetX:o-2*m,offsetY:c-2*y,scaleX:m,scaleY:y}}isModifyingCurrentTransform(){return!0}getPattern(e,n,r,i){I2(e,this._bbox);const s=new Float32Array(2);if(i===vr.SHADING)_e.singularValueDecompose2dScale(tn(e),s);else if(this.matrix){_e.singularValueDecompose2dScale(this.matrix,s);const[o,c]=s;_e.singularValueDecompose2dScale(n.baseTransform,s),s[0]*=o,s[1]*=c}else _e.singularValueDecompose2dScale(n.baseTransform,s);const a=this._createMeshCanvas(s,i===vr.SHADING?null:this._background,n.cachedCanvases);return i!==vr.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY),e.createPattern(a.canvas,"no-repeat")}}class Ece extends lR{getPattern(){return"hotpink"}}function kce(t){switch(t[0]){case"RadialAxial":return new Nce(t);case"Mesh":return new Cce(t);case"Dummy":return new Ece}throw new Error(`Unknown IR type: ${t[0]}`)}const L3={COLORED:1,UNCOLORED:2},IN=class IN{constructor(e,n,r,i){this.color=e[1],this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.ctx=n,this.canvasGraphicsFactory=r,this.baseTransform=i}createPatternCanvas(e){var L,B,W,V;const{bbox:n,operatorList:r,paintType:i,tilingType:s,color:a,canvasGraphicsFactory:o}=this;let{xstep:c,ystep:u}=this;c=Math.abs(c),u=Math.abs(u),FA("TilingType: "+s);const d=n[0],h=n[1],p=n[2],m=n[3],y=p-d,g=m-h,v=new Float32Array(2);_e.singularValueDecompose2dScale(this.matrix,v);const[x,b]=v;_e.singularValueDecompose2dScale(this.baseTransform,v);const w=x*v[0],_=b*v[1];let S=y,N=g,A=!1,C=!1;const T=Math.ceil(c*w),M=Math.ceil(u*_),O=Math.ceil(y*w),R=Math.ceil(g*_);T>=O?S=c:A=!0,M>=R?N=u:C=!0;const z=this.getSizeAndScale(S,this.ctx.canvas.width,w),D=this.getSizeAndScale(N,this.ctx.canvas.height,_),F=e.cachedCanvases.getCanvas("pattern",z.size,D.size),I=F.context,$=o.createCanvasGraphics(I);if($.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext($,i,a),I.translate(-z.scale*d,-D.scale*h),$.transform(0,z.scale,0,0,D.scale,0,0),I.save(),(L=$.dependencyTracker)==null||L.save(),this.clipBbox($,d,h,p,m),$.baseTransform=tn($.ctx),$.executeOperatorList(r),$.endDrawing(),(V=(B=$.dependencyTracker)==null?void 0:(W=B.restore()).recordNestedDependencies)==null||V.call(W),I.restore(),A||C){const H=F.canvas;A&&(S=c),C&&(N=u);const J=this.getSizeAndScale(S,this.ctx.canvas.width,w),le=this.getSizeAndScale(N,this.ctx.canvas.height,_),ge=J.size,ce=le.size,K=e.cachedCanvases.getCanvas("pattern-workaround",ge,ce),me=K.context,Q=A?Math.floor(y/c):0,Z=C?Math.floor(g/u):0;for(let re=0;re<=Q;re++)for(let q=0;q<=Z;q++)me.drawImage(H,ge*re,ce*q,ge,ce,0,0,ge,ce);return{canvas:K.canvas,scaleX:J.scale,scaleY:le.scale,offsetX:d,offsetY:h}}return{canvas:F.canvas,scaleX:z.scale,scaleY:D.scale,offsetX:d,offsetY:h}}getSizeAndScale(e,n,r){const i=Math.max(IN.MAX_PATTERN_SIZE,n);let s=Math.ceil(e*r);return s>=i?s=i:r=s/e,{scale:r,size:s}}clipBbox(e,n,r,i,s){const a=i-n,o=s-r;e.ctx.rect(n,r,a,o),_e.axialAlignedBoundingBox([n,r,i,s],tn(e.ctx),e.current.minMax),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const i=e.ctx,s=e.current;switch(n){case L3.COLORED:const{fillStyle:a,strokeStyle:o}=this.ctx;i.fillStyle=s.fillColor=a,i.strokeStyle=s.strokeColor=o;break;case L3.UNCOLORED:i.fillStyle=i.strokeStyle=r,s.fillColor=s.strokeColor=r;break;default:throw new qle(`Unsupported paint type: ${n}`)}}isModifyingCurrentTransform(){return!1}getPattern(e,n,r,i){let s=r;i!==vr.SHADING&&(s=_e.transform(s,n.baseTransform),this.matrix&&(s=_e.transform(s,this.matrix)));const a=this.createPatternCanvas(n);let o=new DOMMatrix(s);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const c=e.createPattern(a.canvas,"repeat");return c.setTransform(o),c}};se(IN,"MAX_PATTERN_SIZE",3e3);let L2=IN;function Tce({src:t,srcPos:e=0,dest:n,width:r,height:i,nonBlackColor:s=4294967295,inverseDecode:a=!1}){const o=Sr.isLittleEndian?4278190080:255,[c,u]=a?[s,o]:[o,s],d=r>>3,h=r&7,p=t.length;n=new Uint32Array(n.buffer);let m=0;for(let y=0;y<i;y++){for(const v=e+d;e<v;e++){const x=e<p?t[e]:255;n[m++]=x&128?u:c,n[m++]=x&64?u:c,n[m++]=x&32?u:c,n[m++]=x&16?u:c,n[m++]=x&8?u:c,n[m++]=x&4?u:c,n[m++]=x&2?u:c,n[m++]=x&1?u:c}if(h===0)continue;const g=e<p?t[e++]:255;for(let v=0;v<h;v++)n[m++]=g&1<<7-v?u:c}return{srcPos:e,destPos:m}}const $3=16,F3=100,Pce=15,B3=10,xi=16,ZE=new DOMMatrix,rs=new Float32Array(2),Zp=new Float32Array([1/0,1/0,-1/0,-1/0]);function Oce(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(n,r){e.translate(n,r),this.__originalTranslate(n,r)},t.scale=function(n,r){e.scale(n,r),this.__originalScale(n,r)},t.transform=function(n,r,i,s,a,o){e.transform(n,r,i,s,a,o),this.__originalTransform(n,r,i,s,a,o)},t.setTransform=function(n,r,i,s,a,o){e.setTransform(n,r,i,s,a,o),this.__originalSetTransform(n,r,i,s,a,o)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(n){e.rotate(n),this.__originalRotate(n)},t.clip=function(n){e.clip(n),this.__originalClip(n)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,i,s,a,o){e.bezierCurveTo(n,r,i,s,a,o),this.__originalBezierCurveTo(n,r,i,s,a,o)},t.rect=function(n,r,i,s){e.rect(n,r,i,s),this.__originalRect(n,r,i,s)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class Mce{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,n,r){let i;return this.cache[e]!==void 0?(i=this.cache[e],this.canvasFactory.reset(i,n,r)):(i=this.canvasFactory.create(n,r),this.cache[e]=i),i}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const n=this.cache[e];this.canvasFactory.destroy(n),delete this.cache[e]}}}function G1(t,e,n,r,i,s,a,o,c,u){const[d,h,p,m,y,g]=tn(t);if(h===0&&p===0){const b=a*d+y,w=Math.round(b),_=o*m+g,S=Math.round(_),N=(a+c)*d+y,A=Math.abs(Math.round(N)-w)||1,C=(o+u)*m+g,T=Math.abs(Math.round(C)-S)||1;return t.setTransform(Math.sign(d),0,0,Math.sign(m),w,S),t.drawImage(e,n,r,i,s,0,0,A,T),t.setTransform(d,h,p,m,y,g),[A,T]}if(d===0&&m===0){const b=o*p+y,w=Math.round(b),_=a*h+g,S=Math.round(_),N=(o+u)*p+y,A=Math.abs(Math.round(N)-w)||1,C=(a+c)*h+g,T=Math.abs(Math.round(C)-S)||1;return t.setTransform(0,Math.sign(h),Math.sign(p),0,w,S),t.drawImage(e,n,r,i,s,0,0,T,A),t.setTransform(d,h,p,m,y,g),[T,A]}t.drawImage(e,n,r,i,s,a,o,c,u);const v=Math.hypot(d,h),x=Math.hypot(p,m);return[v*c,x*u]}class z3{constructor(e,n,r){se(this,"alphaIsShape",!1);se(this,"fontSize",0);se(this,"fontSizeScale",1);se(this,"textMatrix",null);se(this,"textMatrixScale",1);se(this,"fontMatrix",d2);se(this,"leading",0);se(this,"x",0);se(this,"y",0);se(this,"lineX",0);se(this,"lineY",0);se(this,"charSpacing",0);se(this,"wordSpacing",0);se(this,"textHScale",1);se(this,"textRenderingMode",lr.FILL);se(this,"textRise",0);se(this,"fillColor","#000000");se(this,"strokeColor","#000000");se(this,"patternFill",!1);se(this,"patternStroke",!1);se(this,"fillAlpha",1);se(this,"strokeAlpha",1);se(this,"lineWidth",1);se(this,"activeSMask",null);se(this,"transferMaps","none");r==null||r(this),this.clipBox=new Float32Array([0,0,e,n]),this.minMax=Zp.slice()}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e.minMax=this.minMax.slice(),e}getPathBoundingBox(e=vr.FILL,n=null){const r=this.minMax.slice();if(e===vr.STROKE){n||Et("Stroke bounding box must include transform."),_e.singularValueDecompose2dScale(n,rs);const i=rs[0]*this.lineWidth/2,s=rs[1]*this.lineWidth/2;r[0]-=i,r[1]-=s,r[2]+=i,r[3]+=s}return r}updateClipFromPath(){const e=_e.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minMax[0]===1/0}startNewPathAndClipBox(e){this.clipBox.set(e,0),this.minMax.set(Zp,0)}getClippedPathBoundingBox(e=vr.FILL,n=null){return _e.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function U3(t,e){if(e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,i=n%xi,s=(n-i)/xi,a=i===0?s:s+1,o=t.createImageData(r,xi);let c=0,u;const d=e.data,h=o.data;let p,m,y,g;if(e.kind===BS.GRAYSCALE_1BPP){const v=d.byteLength,x=new Uint32Array(h.buffer,0,h.byteLength>>2),b=x.length,w=r+7>>3,_=4294967295,S=Sr.isLittleEndian?4278190080:255;for(p=0;p<a;p++){for(y=p<s?xi:i,u=0,m=0;m<y;m++){const N=v-c;let A=0;const C=N>w?r:N*8-7,T=C&-8;let M=0,O=0;for(;A<T;A+=8)O=d[c++],x[u++]=O&128?_:S,x[u++]=O&64?_:S,x[u++]=O&32?_:S,x[u++]=O&16?_:S,x[u++]=O&8?_:S,x[u++]=O&4?_:S,x[u++]=O&2?_:S,x[u++]=O&1?_:S;for(;A<C;A++)M===0&&(O=d[c++],M=128),x[u++]=O&M?_:S,M>>=1}for(;u<b;)x[u++]=0;t.putImageData(o,0,p*xi)}}else if(e.kind===BS.RGBA_32BPP){for(m=0,g=r*xi*4,p=0;p<s;p++)h.set(d.subarray(c,c+g)),c+=g,t.putImageData(o,0,m),m+=xi;p<a&&(g=r*i*4,h.set(d.subarray(c,c+g)),t.putImageData(o,0,m))}else if(e.kind===BS.RGB_24BPP)for(y=xi,g=r*y,p=0;p<a;p++){for(p>=s&&(y=i,g=r*y),u=0,m=g;m--;)h[u++]=d[c++],h[u++]=d[c++],h[u++]=d[c++],h[u++]=255;t.putImageData(o,0,p*xi)}else throw new Error(`bad image kind: ${e.kind}`)}function W3(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,i=n%xi,s=(n-i)/xi,a=i===0?s:s+1,o=t.createImageData(r,xi);let c=0;const u=e.data,d=o.data;for(let h=0;h<a;h++){const p=h<s?xi:i;({srcPos:c}=Tce({src:u,srcPos:c,dest:d,width:r,height:p,nonBlackColor:0})),t.putImageData(o,0,h*xi)}}function hy(t,e){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const r of n)t[r]!==void 0&&(e[r]=t[r]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function q1(t){t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0);const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}function H3(t,e){if(e)return!0;_e.singularValueDecompose2dScale(t,rs);const n=Math.fround($o.pixelRatio*md.PDF_TO_CSS_UNITS);return rs[0]<=n&&rs[1]<=n}const Dce=["butt","round","square"],Rce=["miter","round","bevel"],Ice={},V3={};var Ia,$2,F2,B2;const SL=class SL{constructor(e,n,r,i,s,{optionalContentConfig:a,markedContentStack:o=null},c,u,d){k(this,Ia);this.ctx=e,this.current=new z3(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=i,this.filterFactory=s,this.groupStack=[],this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=a,this.cachedCanvases=new Mce(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=c,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map,this.dependencyTracker=d??null}getObject(e,n,r=null){var i;return typeof n=="string"?((i=this.dependencyTracker)==null||i.recordNamedDependency(e,n),n.startsWith("g_")?this.commonObjs.get(n):this.objs.get(n)):r}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:i=null}){const s=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=i||"#ffffff",this.ctx.fillRect(0,0,s,a),this.ctx.fillStyle=o,r){const c=this.cachedCanvases.getCanvas("transparent",s,a);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...tn(this.compositeCtx))}this.ctx.save(),q1(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=tn(this.ctx)}executeOperatorList(e,n,r,i,s){var x;const a=e.argsArray,o=e.fnArray;let c=n||0;const u=a.length;if(u===c)return c;const d=u-c>B3&&typeof r=="function",h=d?Date.now()+Pce:0;let p=0;const m=this.commonObjs,y=this.objs;let g,v;for(;;){if(i!==void 0&&c===i.nextBreakPoint)return i.breakIt(c,r),c;if(!s||s.has(c))if(g=o[c],v=a[c]??null,g!==s0.dependency)v===null?this[g](c):this[g](c,...v);else for(const b of v){(x=this.dependencyTracker)==null||x.recordNamedData(b,c);const w=b.startsWith("g_")?m:y;if(!w.has(b))return w.get(b,r),c}if(c++,c===u)return c;if(d&&++p>B3){if(Date.now()>h)return r(),c;p=0}}}endDrawing(){P(this,Ia,$2).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const n of e.values())typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&(n.width=n.height=0);e.clear()}this._cachedBitmapsMap.clear(),P(this,Ia,F2).call(this)}_scaleImage(e,n){const r=e.width??e.displayWidth,i=e.height??e.displayHeight;let s=Math.max(Math.hypot(n[0],n[1]),1),a=Math.max(Math.hypot(n[2],n[3]),1),o=r,c=i,u="prescale1",d,h;for(;s>2&&o>1||a>2&&c>1;){let p=o,m=c;s>2&&o>1&&(p=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),s/=o/p),a>2&&c>1&&(m=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,a/=c/m),d=this.cachedCanvases.getCanvas(u,p,m),h=d.context,h.clearRect(0,0,p,m),h.drawImage(e,0,0,o,c,0,0,p,m),e=d.canvas,o=p,c=m,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:c}}_createMaskCanvas(e,n){var M,O;const r=this.ctx,{width:i,height:s}=n,a=this.current.fillColor,o=this.current.patternFill,c=tn(r);let u,d,h,p;if((n.bitmap||n.data)&&n.count>1){const R=n.bitmap||n.data.buffer;d=JSON.stringify(o?c:[c.slice(0,4),a]),u=this._cachedBitmapsMap.get(R),u||(u=new Map,this._cachedBitmapsMap.set(R,u));const z=u.get(d);if(z&&!o){const D=Math.round(Math.min(c[0],c[2])+c[4]),F=Math.round(Math.min(c[1],c[3])+c[5]);return(M=this.dependencyTracker)==null||M.recordDependencies(e,ms.transformAndFill),{canvas:z,offsetX:D,offsetY:F}}h=z}h||(p=this.cachedCanvases.getCanvas("maskCanvas",i,s),W3(p.context,n));let m=_e.transform(c,[1/i,0,0,-1/s,0,0]);m=_e.transform(m,[1,0,0,1,0,-s]);const y=Zp.slice();_e.axialAlignedBoundingBox([0,0,i,s],m,y);const[g,v,x,b]=y,w=Math.round(x-g)||1,_=Math.round(b-v)||1,S=this.cachedCanvases.getCanvas("fillCanvas",w,_),N=S.context,A=g,C=v;N.translate(-A,-C),N.transform(...m),h||(h=this._scaleImage(p.canvas,Ua(N)),h=h.img,u&&o&&u.set(d,h)),N.imageSmoothingEnabled=H3(tn(N),n.interpolate),G1(N,h,0,0,h.width,h.height,0,0,i,s),N.globalCompositeOperation="source-in";const T=_e.transform(Ua(N),[1,0,0,1,-A,-C]);return N.fillStyle=o?a.getPattern(r,this,T,vr.FILL):a,N.fillRect(0,0,i,s),u&&!o&&(this.cachedCanvases.delete("fillCanvas"),u.set(d,S.canvas)),(O=this.dependencyTracker)==null||O.recordDependencies(e,ms.transformAndFill),{canvas:S.canvas,offsetX:Math.round(A),offsetY:Math.round(C)}}setLineWidth(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineWidth",e),n!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=n,this.ctx.lineWidth=n}setLineCap(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineCap",e),this.ctx.lineCap=Dce[n]}setLineJoin(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineJoin",e),this.ctx.lineJoin=Rce[n]}setMiterLimit(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("miterLimit",e),this.ctx.miterLimit=n}setDash(e,n,r){var s;(s=this.dependencyTracker)==null||s.recordSimpleData("dash",e);const i=this.ctx;i.setLineDash!==void 0&&(i.setLineDash(n),i.lineDashOffset=r)}setRenderingIntent(e,n){}setFlatness(e,n){}setGState(e,n){var r,i,s,a,o;for(const[c,u]of n)switch(c){case"LW":this.setLineWidth(e,u);break;case"LC":this.setLineCap(e,u);break;case"LJ":this.setLineJoin(e,u);break;case"ML":this.setMiterLimit(e,u);break;case"D":this.setDash(e,u[0],u[1]);break;case"RI":this.setRenderingIntent(e,u);break;case"FL":this.setFlatness(e,u);break;case"Font":this.setFont(e,u[0],u[1]);break;case"CA":(r=this.dependencyTracker)==null||r.recordSimpleData("strokeAlpha",e),this.current.strokeAlpha=u;break;case"ca":(i=this.dependencyTracker)==null||i.recordSimpleData("fillAlpha",e),this.ctx.globalAlpha=this.current.fillAlpha=u;break;case"BM":(s=this.dependencyTracker)==null||s.recordSimpleData("globalCompositeOperation",e),this.ctx.globalCompositeOperation=u;break;case"SMask":(a=this.dependencyTracker)==null||a.recordSimpleData("SMask",e),this.current.activeSMask=u?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":(o=this.dependencyTracker)==null||o.recordSimpleData("filter",e),this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(u);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(e){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const n=this.ctx.canvas.width,r=this.ctx.canvas.height,i="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(i,n,r);this.suspendedCtx=this.ctx;const a=this.ctx=s.context;a.setTransform(this.suspendedCtx.getTransform()),hy(this.suspendedCtx,a),Oce(a,this.suspendedCtx),this.setGState(e,[["BM","source-over"]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),hy(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,n,r,i){const s=i[0],a=i[1],o=i[2]-s,c=i[3]-a;o===0||c===0||(this.genericComposeSMask(n.context,r,o,c,n.subtype,n.backdrop,n.transferMap,s,a,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,i,s,a,o,c,u,d,h){let p=e.canvas,m=c-d,y=u-h;if(a)if(m<0||y<0||m+r>p.width||y+i>p.height){const v=this.cachedCanvases.getCanvas("maskExtension",r,i),x=v.context;x.drawImage(p,-m,-y),x.globalCompositeOperation="destination-atop",x.fillStyle=a,x.fillRect(0,0,r,i),x.globalCompositeOperation="source-over",p=v.canvas,m=y=0}else{e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const v=new Path2D;v.rect(m,y,r,i),e.clip(v),e.globalCompositeOperation="destination-atop",e.fillStyle=a,e.fillRect(m,y,r,i),e.restore()}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),s==="Alpha"&&o?n.filter=this.filterFactory.addAlphaFilter(o):s==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(o));const g=new Path2D;g.rect(c,u,r,i),n.clip(g),n.globalCompositeOperation="destination-in",n.drawImage(p,m,y,r,i,c,u,r,i),n.restore()}save(e){var r;this.inSMaskMode&&hy(this.ctx,this.suspendedCtx),this.ctx.save();const n=this.current;this.stateStack.push(n),this.current=n.clone(),(r=this.dependencyTracker)==null||r.save(e)}restore(e){var n;if((n=this.dependencyTracker)==null||n.restore(e),this.stateStack.length===0){this.inSMaskMode&&this.endSMaskMode();return}this.current=this.stateStack.pop(),this.ctx.restore(),this.inSMaskMode&&hy(this.suspendedCtx,this.ctx),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}transform(e,n,r,i,s,a,o){var c;(c=this.dependencyTracker)==null||c.recordIncrementalData("transform",e),this.ctx.transform(n,r,i,s,a,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r,i){let[s]=r;if(!i){s||(s=r[0]=new Path2D),this[n](e,s);return}if(this.dependencyTracker!==null){const a=n===s0.stroke?this.current.lineWidth/2:0;this.dependencyTracker.resetBBox(e).recordBBox(e,this.ctx,i[0]-a,i[2]+a,i[1]-a,i[3]+a).recordDependencies(e,["transform"])}if(!(s instanceof Path2D)){const a=r[0]=new Path2D;for(let o=0,c=s.length;o<c;)switch(s[o++]){case U1.moveTo:a.moveTo(s[o++],s[o++]);break;case U1.lineTo:a.lineTo(s[o++],s[o++]);break;case U1.curveTo:a.bezierCurveTo(s[o++],s[o++],s[o++],s[o++],s[o++],s[o++]);break;case U1.closePath:a.closePath();break;default:Ue(`Unrecognized drawing path operator: ${s[o-1]}`);break}s=a}_e.axialAlignedBoundingBox(i,tn(this.ctx),this.current.minMax),this[n](e,s),this._pathStartIdx=e}closePath(e){this.ctx.closePath()}stroke(e,n,r=!0){var a;const i=this.ctx,s=this.current.strokeColor;if(i.globalAlpha=this.current.strokeAlpha,this.contentVisible)if(typeof s=="object"&&(s!=null&&s.getPattern)){const o=s.isModifyingCurrentTransform()?i.getTransform():null;if(i.save(),i.strokeStyle=s.getPattern(i,this,Ua(i),vr.STROKE),o){const c=new Path2D;c.addPath(n,i.getTransform().invertSelf().multiplySelf(o)),n=c}this.rescaleAndStroke(n,!1),i.restore()}else this.rescaleAndStroke(n,!0);(a=this.dependencyTracker)==null||a.recordDependencies(e,ms.stroke),r&&this.consumePath(e,n,this.current.getClippedPathBoundingBox(vr.STROKE,tn(this.ctx))),i.globalAlpha=this.current.fillAlpha}closeStroke(e,n){this.stroke(e,n)}fill(e,n,r=!0){var u,d,h;const i=this.ctx,s=this.current.fillColor,a=this.current.patternFill;let o=!1;if(a){const p=s.isModifyingCurrentTransform()?i.getTransform():null;if((u=this.dependencyTracker)==null||u.save(e),i.save(),i.fillStyle=s.getPattern(i,this,Ua(i),vr.FILL),p){const m=new Path2D;m.addPath(n,i.getTransform().invertSelf().multiplySelf(p)),n=m}o=!0}const c=this.current.getClippedPathBoundingBox();this.contentVisible&&c!==null&&(this.pendingEOFill?(i.fill(n,"evenodd"),this.pendingEOFill=!1):i.fill(n)),(d=this.dependencyTracker)==null||d.recordDependencies(e,ms.fill),o&&(i.restore(),(h=this.dependencyTracker)==null||h.restore(e)),r&&this.consumePath(e,n,c)}eoFill(e,n){this.pendingEOFill=!0,this.fill(e,n)}fillStroke(e,n){this.fill(e,n,!1),this.stroke(e,n,!1),this.consumePath(e,n)}eoFillStroke(e,n){this.pendingEOFill=!0,this.fillStroke(e,n)}closeFillStroke(e,n){this.fillStroke(e,n)}closeEOFillStroke(e,n){this.pendingEOFill=!0,this.fillStroke(e,n)}endPath(e,n){this.consumePath(e,n)}rawFillPath(e,n){var r;this.ctx.fill(n),(r=this.dependencyTracker)==null||r.recordDependencies(e,ms.rawFillPath).recordOperation(e)}clip(e){var n;(n=this.dependencyTracker)==null||n.recordFutureForcedDependency("clipMode",e),this.pendingClip=Ice}eoClip(e){var n;(n=this.dependencyTracker)==null||n.recordFutureForcedDependency("clipMode",e),this.pendingClip=V3}beginText(e){var n;this.current.textMatrix=null,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,(n=this.dependencyTracker)==null||n.recordOpenMarker(e).resetIncrementalData("sameLineText").resetIncrementalData("moveText",e)}endText(e){const n=this.pendingTextPaths,r=this.ctx;if(this.dependencyTracker){const{dependencyTracker:i}=this;n!==void 0&&i.recordFutureForcedDependency("textClip",i.getOpenMarker()).recordFutureForcedDependency("textClip",e),i.recordCloseMarker(e)}if(n!==void 0){const i=new Path2D,s=r.getTransform().invertSelf();for(const{transform:a,x:o,y:c,fontSize:u,path:d}of n)d&&i.addPath(d,new DOMMatrix(a).preMultiplySelf(s).translate(o,c).scale(u,-u));r.clip(i)}delete this.pendingTextPaths}setCharSpacing(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("charSpacing",e),this.current.charSpacing=n}setWordSpacing(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("wordSpacing",e),this.current.wordSpacing=n}setHScale(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("hScale",e),this.current.textHScale=n/100}setLeading(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("leading",e),this.current.leading=-n}setFont(e,n,r){var h,p;(h=this.dependencyTracker)==null||h.recordSimpleData("font",e).recordNamedDependency(e,n);const i=this.commonObjs.get(n),s=this.current;if(!i)throw new Error(`Can't find font for ${n}`);if(s.fontMatrix=i.fontMatrix||d2,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&Ue("Invalid font matrix for font "+n),r<0?(r=-r,s.fontDirection=-1):s.fontDirection=1,this.current.font=i,this.current.fontSize=r,i.isType3Font)return;const a=i.loadedName||"sans-serif",o=((p=i.systemFontInfo)==null?void 0:p.css)||`"${a}", ${i.fallbackName}`;let c="normal";i.black?c="900":i.bold&&(c="bold");const u=i.italic?"italic":"normal";let d=r;r<$3?d=$3:r>F3&&(d=F3),this.current.fontSizeScale=r/d,this.ctx.font=`${u} ${c} ${d}px ${o}`}setTextRenderingMode(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("textRenderingMode",e),this.current.textRenderingMode=n}setTextRise(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("textRise",e),this.current.textRise=n}moveText(e,n,r){var i;(i=this.dependencyTracker)==null||i.resetIncrementalData("sameLineText").recordIncrementalData("moveText",e),this.current.x=this.current.lineX+=n,this.current.y=this.current.lineY+=r}setLeadingMoveText(e,n,r){this.setLeading(e,-r),this.moveText(e,n,r)}setTextMatrix(e,n){var i;(i=this.dependencyTracker)==null||i.recordSimpleData("textMatrix",e);const{current:r}=this;r.textMatrix=n,r.textMatrixScale=Math.hypot(n[0],n[1]),r.x=r.lineX=0,r.y=r.lineY=0}nextLine(e){var n;this.moveText(e,0,this.current.leading),(n=this.dependencyTracker)==null||n.recordIncrementalData("moveText",this.dependencyTracker.getSimpleIndex("leading")??e)}paintChar(e,n,r,i,s,a){var x,b,w,_;const o=this.ctx,c=this.current,u=c.font,d=c.textRenderingMode,h=c.fontSize/c.fontSizeScale,p=d&lr.FILL_STROKE_MASK,m=!!(d&lr.ADD_TO_PATH_FLAG),y=c.patternFill&&!u.missingFile,g=c.patternStroke&&!u.missingFile;let v;if((u.disableFontFace||m||y||g)&&!u.missingFile&&(v=u.getPathGenerator(this.commonObjs,n)),v&&(u.disableFontFace||y||g)){o.save(),o.translate(r,i),o.scale(h,-h),(x=this.dependencyTracker)==null||x.recordCharacterBBox(e,o,u);let S;if(p===lr.FILL||p===lr.FILL_STROKE)if(s){S=o.getTransform(),o.setTransform(...s);const N=P(this,Ia,B2).call(this,v,S,s);o.fill(N)}else o.fill(v);if(p===lr.STROKE||p===lr.FILL_STROKE)if(a){S||(S=o.getTransform()),o.setTransform(...a);const{a:N,b:A,c:C,d:T}=S,M=_e.inverseTransform(a),O=_e.transform([N,A,C,T,0,0],M);_e.singularValueDecompose2dScale(O,rs),o.lineWidth*=Math.max(rs[0],rs[1])/h,o.stroke(P(this,Ia,B2).call(this,v,S,a))}else o.lineWidth/=h,o.stroke(v);o.restore()}else(p===lr.FILL||p===lr.FILL_STROKE)&&(o.fillText(n,r,i),(b=this.dependencyTracker)==null||b.recordCharacterBBox(e,o,u,h,r,i,()=>o.measureText(n))),(p===lr.STROKE||p===lr.FILL_STROKE)&&(this.dependencyTracker&&((w=this.dependencyTracker)==null||w.recordCharacterBBox(e,o,u,h,r,i,()=>o.measureText(n)).recordDependencies(e,ms.stroke)),o.strokeText(n,r,i));m&&((this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:tn(o),x:r,y:i,fontSize:h,path:v}),(_=this.dependencyTracker)==null||_.recordCharacterBBox(e,o,u,h,r,i))}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let i=3;i<n.length;i+=4)if(n[i]>0&&n[i]<255){r=!0;break}return Xe(this,"isFontSubpixelAAEnabled",r)}showText(e,n){var C,T,M,O;this.dependencyTracker&&(this.dependencyTracker.recordDependencies(e,ms.showText).copyDependenciesFromIncrementalOperation(e,"sameLineText").resetBBox(e),this.current.textRenderingMode&lr.ADD_TO_PATH_FLAG&&this.dependencyTracker.recordFutureForcedDependency("textClip",e).inheritPendingDependenciesAsFutureForcedDependencies());const r=this.current,i=r.font;if(i.isType3Font){this.showType3Text(e,n),(C=this.dependencyTracker)==null||C.recordOperation(e).recordIncrementalData("sameLineText",e);return}const s=r.fontSize;if(s===0){(T=this.dependencyTracker)==null||T.recordOperation(e);return}const a=this.ctx,o=r.fontSizeScale,c=r.charSpacing,u=r.wordSpacing,d=r.fontDirection,h=r.textHScale*d,p=n.length,m=i.vertical,y=m?1:-1,g=i.defaultVMetrics,v=s*r.fontMatrix[0],x=r.textRenderingMode===lr.FILL&&!i.disableFontFace&&!r.patternFill;a.save(),r.textMatrix&&a.transform(...r.textMatrix),a.translate(r.x,r.y+r.textRise),d>0?a.scale(h,-1):a.scale(h,1);let b,w;if(r.patternFill){a.save();const R=r.fillColor.getPattern(a,this,Ua(a),vr.FILL);b=tn(a),a.restore(),a.fillStyle=R}if(r.patternStroke){a.save();const R=r.strokeColor.getPattern(a,this,Ua(a),vr.STROKE);w=tn(a),a.restore(),a.strokeStyle=R}let _=r.lineWidth;const S=r.textMatrixScale;if(S===0||_===0){const R=r.textRenderingMode&lr.FILL_STROKE_MASK;(R===lr.STROKE||R===lr.FILL_STROKE)&&(_=this.getSinglePixelWidth())}else _/=S;if(o!==1&&(a.scale(o,o),_/=o),a.lineWidth=_,i.isInvalidPDFjsFont){const R=[];let z=0;for(const F of n)R.push(F.unicode),z+=F.width;const D=R.join("");if(a.fillText(D,0,0),this.dependencyTracker!==null){const F=a.measureText(D);this.dependencyTracker.recordBBox(e,this.ctx,-F.actualBoundingBoxLeft,F.actualBoundingBoxRight,-F.actualBoundingBoxAscent,F.actualBoundingBoxDescent).recordOperation(e).recordIncrementalData("sameLineText",e)}r.x+=z*v*h,a.restore(),this.compose();return}let N=0,A;for(A=0;A<p;++A){const R=n[A];if(typeof R=="number"){N+=y*R*s/1e3;continue}let z=!1;const D=(R.isSpace?u:0)+c,F=R.fontChar,I=R.accent;let $,L,B=R.width;if(m){const H=R.vmetric||g,J=-(R.vmetric?H[1]:B*.5)*v,le=H[2]*v;B=H?-H[0]:B,$=J/o,L=(N+le)/o}else $=N/o,L=0;let W;if(i.remeasure&&B>0){W=a.measureText(F);const H=W.width*1e3/s*o;if(B<H&&this.isFontSubpixelAAEnabled){const J=B/H;z=!0,a.save(),a.scale(J,1),$/=J}else B!==H&&($+=(B-H)/2e3*s/o)}if(this.contentVisible&&(R.isInFont||i.missingFile)){if(x&&!I)a.fillText(F,$,L),(M=this.dependencyTracker)==null||M.recordCharacterBBox(e,a,W?{bbox:null}:i,s/o,$,L,()=>W??a.measureText(F));else if(this.paintChar(e,F,$,L,b,w),I){const H=$+s*I.offset.x/o,J=L-s*I.offset.y/o;this.paintChar(e,I.fontChar,H,J,b,w)}}const V=m?B*v-D*d:B*v+D*d;N+=V,z&&a.restore()}m?r.y-=N:r.x+=N*h,a.restore(),this.compose(),(O=this.dependencyTracker)==null||O.recordOperation(e).recordIncrementalData("sameLineText",e)}showType3Text(e,n){const r=this.ctx,i=this.current,s=i.font,a=i.fontSize,o=i.fontDirection,c=s.vertical?1:-1,u=i.charSpacing,d=i.wordSpacing,h=i.textHScale*o,p=i.fontMatrix||d2,m=n.length,y=i.textRenderingMode===lr.INVISIBLE;let g,v,x,b;if(y||a===0)return;this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,r.save(),i.textMatrix&&r.transform(...i.textMatrix),r.translate(i.x,i.y+i.textRise),r.scale(h,o);const w=this.dependencyTracker;for(this.dependencyTracker=w?new uj(w,e):null,g=0;g<m;++g){if(v=n[g],typeof v=="number"){b=c*v*a/1e3,this.ctx.translate(b,0),i.x+=b*h;continue}const _=(v.isSpace?d:0)+u,S=s.charProcOperatorList[v.operatorListId];S?this.contentVisible&&(this.save(),r.scale(a,a),r.transform(...p),this.executeOperatorList(S),this.restore()):Ue(`Type3 character "${v.operatorListId}" is not available.`);const N=[v.width,0];_e.applyTransform(N,p),x=N[0]*a+_,r.translate(x,0),i.x+=x*h}r.restore(),w&&(this.dependencyTracker.recordNestedDependencies(),this.dependencyTracker=w)}setCharWidth(e,n,r){}setCharWidthAndBounds(e,n,r,i,s,a,o){var u;const c=new Path2D;c.rect(i,s,a-i,o-s),this.ctx.clip(c),(u=this.dependencyTracker)==null||u.recordBBox(e,this.ctx,i,a,s,o).recordClipBox(e,this.ctx,i,a,s,o),this.endPath(e)}getColorN_Pattern(e,n){let r;if(n[0]==="TilingPattern"){const i=this.baseTransform||tn(this.ctx),s={createCanvasGraphics:a=>new SL(a,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack},void 0,void 0,this.dependencyTracker?new uj(this.dependencyTracker,e):null)};r=new L2(n,this.ctx,s,i)}else r=this._getPattern(e,n[1],n[2]);return r}setStrokeColorN(e,...n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("strokeColor",e),this.current.strokeColor=this.getColorN_Pattern(e,n),this.current.patternStroke=!0}setFillColorN(e,...n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("fillColor",e),this.current.fillColor=this.getColorN_Pattern(e,n),this.current.patternFill=!0}setStrokeRGBColor(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor=n,this.current.patternStroke=!1}setStrokeTransparent(e){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}setFillRGBColor(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor=n,this.current.patternFill=!1}setFillTransparent(e){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}_getPattern(e,n,r=null){let i;return this.cachedPatterns.has(n)?i=this.cachedPatterns.get(n):(i=kce(this.getObject(e,n)),this.cachedPatterns.set(n,i)),r&&(i.matrix=r),i}shadingFill(e,n){var a;if(!this.contentVisible)return;const r=this.ctx;this.save(e);const i=this._getPattern(e,n);r.fillStyle=i.getPattern(r,this,Ua(r),vr.SHADING);const s=Ua(r);if(s){const{width:o,height:c}=r.canvas,u=Zp.slice();_e.axialAlignedBoundingBox([0,0,o,c],s,u);const[d,h,p,m]=u;this.ctx.fillRect(d,h,p-d,m-h)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);(a=this.dependencyTracker)==null||a.resetBBox(e).recordFullPageBBox(e).recordDependencies(e,ms.transform).recordDependencies(e,ms.fill).recordOperation(e),this.compose(this.current.getClippedPathBoundingBox()),this.restore(e)}beginInlineImage(){Et("Should not call beginInlineImage")}beginImageData(){Et("Should not call beginImageData")}paintFormXObjectBegin(e,n,r){var i;if(this.contentVisible&&(this.save(e),this.baseTransformStack.push(this.baseTransform),n&&this.transform(e,...n),this.baseTransform=tn(this.ctx),r)){_e.axialAlignedBoundingBox(r,this.baseTransform,this.current.minMax);const[s,a,o,c]=r,u=new Path2D;u.rect(s,a,o-s,c-a),this.ctx.clip(u),(i=this.dependencyTracker)==null||i.recordClipBox(e,this.ctx,s,o,a,c),this.endPath(e)}}paintFormXObjectEnd(e){this.contentVisible&&(this.restore(e),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e,n){var w;if(!this.contentVisible)return;this.save(e),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const r=this.ctx;n.isolated||FA("TODO: Support non-isolated groups."),n.knockout&&Ue("Knockout groups not supported.");const i=tn(r);if(n.matrix&&r.transform(...n.matrix),!n.bbox)throw new Error("Bounding box is required.");let s=Zp.slice();_e.axialAlignedBoundingBox(n.bbox,tn(r),s);const a=[0,0,r.canvas.width,r.canvas.height];s=_e.intersect(s,a)||[0,0,0,0];const o=Math.floor(s[0]),c=Math.floor(s[1]),u=Math.max(Math.ceil(s[2])-o,1),d=Math.max(Math.ceil(s[3])-c,1);this.current.startNewPathAndClipBox([0,0,u,d]);let h="groupAt"+this.groupLevel;n.smask&&(h+="_smask_"+this.smaskCounter++%2);const p=this.cachedCanvases.getCanvas(h,u,d),m=p.context;m.translate(-o,-c),m.transform(...i);let y=new Path2D;const[g,v,x,b]=n.bbox;if(y.rect(g,v,x-g,b-v),n.matrix){const _=new Path2D;_.addPath(y,new DOMMatrix(n.matrix)),y=_}m.clip(y),n.smask&&this.smaskStack.push({canvas:p.canvas,context:m,offsetX:o,offsetY:c,subtype:n.smask.subtype,backdrop:n.smask.backdrop,transferMap:n.smask.transferMap||null,startTransformInverse:null}),(!n.smask||this.dependencyTracker)&&(r.setTransform(1,0,0,1,0,0),r.translate(o,c),r.save()),hy(r,m),this.ctx=m,(w=this.dependencyTracker)==null||w.inheritSimpleDataAsFutureForcedDependencies(["fillAlpha","strokeAlpha","globalCompositeOperation"]).pushBaseTransform(r),this.setGState(e,[["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(r),this.groupLevel++}endGroup(e,n){var s;if(!this.contentVisible)return;this.groupLevel--;const r=this.ctx,i=this.groupStack.pop();if(this.ctx=i,this.ctx.imageSmoothingEnabled=!1,(s=this.dependencyTracker)==null||s.popBaseTransform(),n.smask)this.tempSMask=this.smaskStack.pop(),this.restore(e),this.dependencyTracker&&this.ctx.restore();else{this.ctx.restore();const a=tn(this.ctx);this.restore(e),this.ctx.save(),this.ctx.setTransform(...a);const o=Zp.slice();_e.axialAlignedBoundingBox([0,0,r.canvas.width,r.canvas.height],a,o),this.ctx.drawImage(r.canvas,0,0),this.ctx.restore(),this.compose(o)}}beginAnnotation(e,n,r,i,s,a){if(P(this,Ia,$2).call(this),q1(this.ctx),this.ctx.save(),this.save(e),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),r){const o=r[2]-r[0],c=r[3]-r[1];if(a&&this.annotationCanvasMap){i=i.slice(),i[4]-=r[0],i[5]-=r[1],r=r.slice(),r[0]=r[1]=0,r[2]=o,r[3]=c,_e.singularValueDecompose2dScale(tn(this.ctx),rs);const{viewportScale:u}=this,d=Math.ceil(o*this.outputScaleX*u),h=Math.ceil(c*this.outputScaleY*u);this.annotationCanvas=this.canvasFactory.create(d,h);const{canvas:p,context:m}=this.annotationCanvas;this.annotationCanvasMap.set(n,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=m,this.ctx.save(),this.ctx.setTransform(rs[0],0,0,-rs[1],0,c*rs[1]),q1(this.ctx)}else{q1(this.ctx),this.endPath(e);const u=new Path2D;u.rect(r[0],r[1],o,c),this.ctx.clip(u)}}this.current=new z3(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(e,...i),this.transform(e,...s)}endAnnotation(e){this.annotationCanvas&&(this.ctx.restore(),P(this,Ia,F2).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e,n){var o;if(!this.contentVisible)return;const r=n.count;n=this.getObject(e,n.data,n),n.count=r;const i=this.ctx,s=this._createMaskCanvas(e,n),a=s.canvas;i.save(),i.setTransform(1,0,0,1,0,0),i.drawImage(a,s.offsetX,s.offsetY),(o=this.dependencyTracker)==null||o.resetBBox(e).recordBBox(e,this.ctx,s.offsetX,s.offsetX+a.width,s.offsetY,s.offsetY+a.height).recordOperation(e),i.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r,i=0,s=0,a,o){var h,p,m;if(!this.contentVisible)return;n=this.getObject(e,n.data,n);const c=this.ctx;c.save();const u=tn(c);c.transform(r,i,s,a,0,0);const d=this._createMaskCanvas(e,n);c.setTransform(1,0,0,1,d.offsetX-u[4],d.offsetY-u[5]),(h=this.dependencyTracker)==null||h.resetBBox(e);for(let y=0,g=o.length;y<g;y+=2){const v=_e.transform(u,[r,i,s,a,o[y],o[y+1]]);c.drawImage(d.canvas,v[4],v[5]),(p=this.dependencyTracker)==null||p.recordBBox(e,this.ctx,v[4],v[4]+d.canvas.width,v[5],v[5]+d.canvas.height)}c.restore(),this.compose(),(m=this.dependencyTracker)==null||m.recordOperation(e)}paintImageMaskXObjectGroup(e,n){var a,o,c;if(!this.contentVisible)return;const r=this.ctx,i=this.current.fillColor,s=this.current.patternFill;(a=this.dependencyTracker)==null||a.resetBBox(e).recordDependencies(e,ms.transformAndFill);for(const u of n){const{data:d,width:h,height:p,transform:m}=u,y=this.cachedCanvases.getCanvas("maskCanvas",h,p),g=y.context;g.save();const v=this.getObject(e,d,u);W3(g,v),g.globalCompositeOperation="source-in",g.fillStyle=s?i.getPattern(g,this,Ua(r),vr.FILL):i,g.fillRect(0,0,h,p),g.restore(),r.save(),r.transform(...m),r.scale(1,-1),G1(r,y.canvas,0,0,h,p,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,r,0,h,0,p),r.restore()}this.compose(),(c=this.dependencyTracker)==null||c.recordOperation(e)}paintImageXObject(e,n){if(!this.contentVisible)return;const r=this.getObject(e,n);if(!r){Ue("Dependent image isn't ready yet");return}this.paintInlineImageXObject(e,r)}paintImageXObjectRepeat(e,n,r,i,s){if(!this.contentVisible)return;const a=this.getObject(e,n);if(!a){Ue("Dependent image isn't ready yet");return}const o=a.width,c=a.height,u=[];for(let d=0,h=s.length;d<h;d+=2)u.push({transform:[r,0,0,i,s[d],s[d+1]],x:0,y:0,w:o,h:c});this.paintInlineImageXObjectGroup(e,a,u)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:i}=e,s=this.cachedCanvases.getCanvas("inlineImage",r,i),a=s.context;return a.filter=this.current.transferMaps,a.drawImage(n,0,0),a.filter="none",s.canvas}paintInlineImageXObject(e,n){var u;if(!this.contentVisible)return;const r=n.width,i=n.height,s=this.ctx;this.save(e);const{filter:a}=s;a!=="none"&&a!==""&&(s.filter="none"),s.scale(1/r,-1/i);let o;if(n.bitmap)o=this.applyTransferMapsToBitmap(n);else if(typeof HTMLElement=="function"&&n instanceof HTMLElement||!n.data)o=n;else{const h=this.cachedCanvases.getCanvas("inlineImage",r,i).context;U3(h,n),o=this.applyTransferMapsToCanvas(h)}const c=this._scaleImage(o,Ua(s));s.imageSmoothingEnabled=H3(tn(s),n.interpolate),(u=this.dependencyTracker)==null||u.resetBBox(e).recordBBox(e,s,0,r,-i,0).recordDependencies(e,ms.imageXObject).recordOperation(e),G1(s,c.img,0,0,c.paintWidth,c.paintHeight,0,-i,r,i),this.compose(),this.restore(e)}paintInlineImageXObjectGroup(e,n,r){var a,o,c;if(!this.contentVisible)return;const i=this.ctx;let s;if(n.bitmap)s=n.bitmap;else{const u=n.width,d=n.height,p=this.cachedCanvases.getCanvas("inlineImage",u,d).context;U3(p,n),s=this.applyTransferMapsToCanvas(p)}(a=this.dependencyTracker)==null||a.resetBBox(e);for(const u of r)i.save(),i.transform(...u.transform),i.scale(1,-1),G1(i,s,u.x,u.y,u.w,u.h,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,i,0,1,-1,0),i.restore();(c=this.dependencyTracker)==null||c.recordOperation(e),this.compose()}paintSolidColorImageMask(e){var n;this.contentVisible&&((n=this.dependencyTracker)==null||n.resetBBox(e).recordBBox(e,this.ctx,0,1,0,1).recordDependencies(e,ms.fill).recordOperation(e),this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e,n){}markPointProps(e,n,r){}beginMarkedContent(e,n){var r;(r=this.dependencyTracker)==null||r.beginMarkedContent(e),this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,n,r){var i;(i=this.dependencyTracker)==null||i.beginMarkedContent(e),n==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(r)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(e){var n;(n=this.dependencyTracker)==null||n.endMarkedContent(e),this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(e){}endCompat(e){}consumePath(e,n,r){var a,o;const i=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(r);const s=this.ctx;this.pendingClip?(i||(this.pendingClip===V3?s.clip(n,"evenodd"):s.clip(n)),this.pendingClip=null,(a=this.dependencyTracker)==null||a.bboxToClipBoxDropOperation(e).recordFutureForcedDependency("clipPath",e)):(o=this.dependencyTracker)==null||o.recordOperation(e),this.current.startNewPathAndClipBox(this.current.clipBox)}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=tn(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const n=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),i=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,i)/n}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:n,b:r,c:i,d:s}=this.ctx.getTransform();let a,o;if(r===0&&i===0){const c=Math.abs(n),u=Math.abs(s);if(c===u)if(e===0)a=o=1/c;else{const d=c*e;a=o=d<1?1/d:1}else if(e===0)a=1/c,o=1/u;else{const d=c*e,h=u*e;a=d<1?1/d:1,o=h<1?1/h:1}}else{const c=Math.abs(n*s-r*i),u=Math.hypot(n,r),d=Math.hypot(i,s);if(e===0)a=d/c,o=u/c;else{const h=e*c;a=d>h?d/h:1,o=u>h?u/h:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e,n){const{ctx:r,current:{lineWidth:i}}=this,[s,a]=this.getScaleForStroking();if(s===a){r.lineWidth=(i||1)*s,r.stroke(e);return}const o=r.getLineDash();n&&r.save(),r.scale(s,a),ZE.a=1/s,ZE.d=1/a;const c=new Path2D;if(c.addPath(e,ZE),o.length>0){const u=Math.max(s,a);r.setLineDash(o.map(d=>d/u)),r.lineDashOffset/=u}r.lineWidth=i||1,r.stroke(c),n&&r.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};Ia=new WeakSet,$2=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},F2=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const n=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=n}}},B2=function(e,n,r){const i=new Path2D;return i.addPath(e,new DOMMatrix(r).invertSelf().multiplySelf(n)),i};let mm=SL;for(const t in s0)mm.prototype[t]!==void 0&&(mm.prototype[s0[t]]=mm.prototype[t]);var Ab,Cb;class Ql{static get workerPort(){return f(this,Ab)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");E(this,Ab,e)}static get workerSrc(){return f(this,Cb)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");E(this,Cb,e)}}Ab=new WeakMap,Cb=new WeakMap,k(Ql,Ab,null),k(Ql,Cb,"");var sg,Eb;class Lce{constructor({parsedData:e,rawData:n}){k(this,sg);k(this,Eb);E(this,sg,e),E(this,Eb,n)}getRaw(){return f(this,Eb)}get(e){return f(this,sg).get(e)??null}[Symbol.iterator](){return f(this,sg).entries()}}sg=new WeakMap,Eb=new WeakMap;const Rp=Symbol("INTERNAL");var kb,Tb,Pb,ag;class $ce{constructor(e,{name:n,intent:r,usage:i,rbGroups:s}){k(this,kb,!1);k(this,Tb,!1);k(this,Pb,!1);k(this,ag,!0);E(this,kb,!!(e&es.DISPLAY)),E(this,Tb,!!(e&es.PRINT)),this.name=n,this.intent=r,this.usage=i,this.rbGroups=s}get visible(){if(f(this,Pb))return f(this,ag);if(!f(this,ag))return!1;const{print:e,view:n}=this.usage;return f(this,kb)?(n==null?void 0:n.viewState)!=="OFF":f(this,Tb)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Rp&&Et("Internal method `_setVisible` called."),E(this,Pb,r),E(this,ag,n)}}kb=new WeakMap,Tb=new WeakMap,Pb=new WeakMap,ag=new WeakMap;var wu,Nt,og,lg,Ob,z2;class Fce{constructor(e,n=es.DISPLAY){k(this,Ob);k(this,wu,null);k(this,Nt,new Map);k(this,og,null);k(this,lg,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,E(this,lg,e.order);for(const r of e.groups)f(this,Nt).set(r.id,new $ce(n,r));if(e.baseState==="OFF")for(const r of f(this,Nt).values())r._setVisible(Rp,!1);for(const r of e.on)f(this,Nt).get(r)._setVisible(Rp,!0);for(const r of e.off)f(this,Nt).get(r)._setVisible(Rp,!1);E(this,og,this.getHash())}}isVisible(e){if(f(this,Nt).size===0)return!0;if(!e)return FA("Optional content group not defined."),!0;if(e.type==="OCG")return f(this,Nt).has(e.id)?f(this,Nt).get(e.id).visible:(Ue(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return P(this,Ob,z2).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!f(this,Nt).has(n))return Ue(`Optional content group not found: ${n}`),!0;if(f(this,Nt).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!f(this,Nt).has(n))return Ue(`Optional content group not found: ${n}`),!0;if(!f(this,Nt).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!f(this,Nt).has(n))return Ue(`Optional content group not found: ${n}`),!0;if(!f(this,Nt).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!f(this,Nt).has(n))return Ue(`Optional content group not found: ${n}`),!0;if(f(this,Nt).get(n).visible)return!1}return!0}return Ue(`Unknown optional content policy ${e.policy}.`),!0}return Ue(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0,r=!0){var s;const i=f(this,Nt).get(e);if(!i){Ue(`Optional content group not found: ${e}`);return}if(r&&n&&i.rbGroups.length)for(const a of i.rbGroups)for(const o of a)o!==e&&((s=f(this,Nt).get(o))==null||s._setVisible(Rp,!1,!0));i._setVisible(Rp,!!n,!0),E(this,wu,null)}setOCGState({state:e,preserveRB:n}){let r;for(const i of e){switch(i){case"ON":case"OFF":case"Toggle":r=i;continue}const s=f(this,Nt).get(i);if(s)switch(r){case"ON":this.setVisibility(i,!0,n);break;case"OFF":this.setVisibility(i,!1,n);break;case"Toggle":this.setVisibility(i,!s.visible,n);break}}E(this,wu,null)}get hasInitialVisibility(){return f(this,og)===null||this.getHash()===f(this,og)}getOrder(){return f(this,Nt).size?f(this,lg)?f(this,lg).slice():[...f(this,Nt).keys()]:null}getGroup(e){return f(this,Nt).get(e)||null}getHash(){if(f(this,wu)!==null)return f(this,wu);const e=new L7;for(const[n,r]of f(this,Nt))e.update(`${n}:${r.visible}`);return E(this,wu,e.hexdigest())}[Symbol.iterator](){return f(this,Nt).entries()}}wu=new WeakMap,Nt=new WeakMap,og=new WeakMap,lg=new WeakMap,Ob=new WeakSet,z2=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let i=1;i<n;i++){const s=e[i];let a;if(Array.isArray(s))a=P(this,Ob,z2).call(this,s);else if(f(this,Nt).has(s))a=f(this,Nt).get(s).visible;else return Ue(`Optional content group not found: ${s}`),!0;switch(r){case"And":if(!a)return!1;break;case"Or":if(a)return!0;break;case"Not":return!a;default:return!0}}return r==="And"};class Bce{constructor(e,{disableRange:n=!1,disableStream:r=!1}){En(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:i,initialData:s,progressiveDone:a,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=a,this._contentDispositionFilename=o,(s==null?void 0:s.length)>0){const c=s instanceof Uint8Array&&s.byteLength===s.buffer.byteLength?s.buffer:new Uint8Array(s).buffer;this._queuedChunks.push(c)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=i,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((c,u)=>{this._onReceiveData({begin:c,chunk:u})}),e.addProgressListener((c,u)=>{this._onProgress({loaded:c,total:u})}),e.addProgressiveReadListener(c=>{this._onReceiveData({chunk:c})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const i=this._rangeReaders.some(function(s){return s._begin!==e?!1:(s._enqueue(r),!0)});En(i,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}_onProgress(e){var n,r,i,s;e.total===void 0?(r=(n=this._rangeReaders[0])==null?void 0:n.onProgress)==null||r.call(n,{loaded:e.loaded}):(s=(i=this._fullRequestReader)==null?void 0:i.onProgress)==null||s.call(i,{loaded:e.loaded,total:e.total})}_onProgressiveDone(){var e;(e=this._fullRequestReader)==null||e.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const n=this._rangeReaders.indexOf(e);n>=0&&this._rangeReaders.splice(n,1)}getFullReader(){En(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new zce(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new Uce(this,e,n);return this._pdfDataRangeTransport.requestDataRange(e,n),this._rangeReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeReaders.slice(0))r.cancel(e);this._pdfDataRangeTransport.abort()}}class zce{constructor(e,n,r=!1,i=null){this._stream=e,this._done=r||!1,this._filename=sR(i)?i:null,this._queuedChunks=n||[],this._loaded=0;for(const s of this._queuedChunks)this._loaded+=s.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class Uce{constructor(e,n,r){this._stream=e,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function Wce(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let d=o(n);return d=unescape(d),d=c(d),d=u(d),s(d)}if(n=a(t),n){const d=u(n);return s(d)}if(n=r("filename","i").exec(t),n){n=n[1];let d=o(n);return d=u(d),s(d)}function r(d,h){return new RegExp("(?:^|;)\\s*"+d+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',h)}function i(d,h){if(d){if(!/^[\x00-\xFF]+$/.test(h))return h;try{const p=new TextDecoder(d,{fatal:!0}),m=Ww(h);h=p.decode(m),e=!1}catch{}}return h}function s(d){return e&&/[\x80-\xff]/.test(d)&&(d=i("utf-8",d),e&&(d=i("iso-8859-1",d))),d}function a(d){const h=[];let p;const m=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(p=m.exec(d))!==null;){let[,g,v,x]=p;if(g=parseInt(g,10),g in h){if(g===0)break;continue}h[g]=[v,x]}const y=[];for(let g=0;g<h.length&&g in h;++g){let[v,x]=h[g];x=o(x),v&&(x=unescape(x),g===0&&(x=c(x))),y.push(x)}return y.join("")}function o(d){if(d.startsWith('"')){const h=d.slice(1).split('\\"');for(let p=0;p<h.length;++p){const m=h[p].indexOf('"');m!==-1&&(h[p]=h[p].slice(0,m),h.length=p+1),h[p]=h[p].replaceAll(/\\(.)/g,"$1")}d=h.join('"')}return d}function c(d){const h=d.indexOf("'");if(h===-1)return d;const p=d.slice(0,h),y=d.slice(h+1).replace(/^[^']*'/,"");return i(p,y)}function u(d){return!d.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(d)?d:d.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(h,p,m,y){if(m==="q"||m==="Q")return y=y.replaceAll("_"," "),y=y.replaceAll(/=([0-9a-fA-F]{2})/g,function(g,v){return String.fromCharCode(parseInt(v,16))}),i(p,y);try{y=atob(y)}catch{}return i(p,y)})}return""}function Y7(t,e){const n=new Headers;if(!t||!e||typeof e!="object")return n;for(const r in e){const i=e[r];i!==void 0&&n.append(r,i)}return n}function UA(t){var e;return((e=URL.parse(t))==null?void 0:e.origin)??null}function X7({responseHeaders:t,isHttp:e,rangeChunkSize:n,disableRange:r}){const i={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t.get("Content-Length"),10);return!Number.isInteger(s)||(i.suggestedLength=s,s<=2*n)||r||!e||t.get("Accept-Ranges")!=="bytes"||(t.get("Content-Encoding")||"identity")!=="identity"||(i.allowRangeRequests=!0),i}function Q7(t){const e=t.get("Content-Disposition");if(e){let n=Wce(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(sR(n))return n}return null}function qw(t,e){return new aj(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t,t===404||t===0&&e.startsWith("file:"))}function J7(t){return t===200||t===206}function Z7(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function e9(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(Ue(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class Hce{constructor(e){se(this,"_responseOrigin",null);this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=Y7(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return En(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Vce(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new Gce(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class Vce{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const n=e.source;this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange;const r=new Headers(e.headers),i=n.url;fetch(i,Z7(r,this._withCredentials,this._abortController)).then(s=>{if(e._responseOrigin=UA(s.url),!J7(s.status))throw qw(s.status,i);this._reader=s.body.getReader(),this._headersCapability.resolve();const a=s.headers,{allowRangeRequests:o,suggestedLength:c}=X7({responseHeaders:a,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=c||this._contentLength,this._filename=Q7(a),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new pd("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:e9(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class Gce{constructor(e,n,r){this._stream=e,this._reader=null,this._loaded=0;const i=e.source;this._withCredentials=i.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!i.disableStream,this._abortController=new AbortController;const s=new Headers(e.headers);s.append("Range",`bytes=${n}-${r-1}`);const a=i.url;fetch(a,Z7(s,this._withCredentials,this._abortController)).then(o=>{const c=UA(o.url);if(c!==e._responseOrigin)throw new Error(`Expected range response-origin "${c}" to match "${e._responseOrigin}".`);if(!J7(o.status))throw qw(o.status,a);this._readCapability.resolve(),this._reader=o.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:e9(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const ek=200,tk=206;function qce(t){const e=t.response;return typeof e!="string"?e:Ww(e).buffer}class Kce{constructor({url:e,httpHeaders:n,withCredentials:r}){se(this,"_responseOrigin",null);this.url=e,this.isHttp=/^https?:/i.test(e),this.headers=Y7(this.isHttp,n),this.withCredentials=r||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,i=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const[s,a]of this.headers)n.setRequestHeader(s,a);return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),i.expectedStatus=tk):i.expectedStatus=ek,n.responseType="arraybuffer",En(e.onError,"Expected `onError` callback to be provided."),n.onerror=()=>{e.onError(n.status)},n.onreadystatechange=this.onStateChange.bind(this,r),n.onprogress=this.onProgress.bind(this,r),i.onHeadersReceived=e.onHeadersReceived,i.onDone=e.onDone,i.onError=e.onError,i.onProgress=e.onProgress,n.send(null),r}onProgress(e,n){var i;const r=this.pendingRequests[e];r&&((i=r.onProgress)==null||i.call(r,n))}onStateChange(e,n){const r=this.pendingRequests[e];if(!r)return;const i=r.xhr;if(i.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),i.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],i.status===0&&this.isHttp){r.onError(i.status);return}const s=i.status||ek;if(!(s===ek&&r.expectedStatus===tk)&&s!==r.expectedStatus){r.onError(i.status);return}const o=qce(i);if(s===tk){const c=i.getResponseHeader("Content-Range"),u=/bytes (\d+)-(\d+)\/(\d+)/.exec(c);u?r.onDone({begin:parseInt(u[1],10),chunk:o}):(Ue('Missing or invalid "Content-Range" header.'),r.onError(0))}else o?r.onDone({begin:0,chunk:o}):r.onError(i.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class Yce{constructor(e){this._source=e,this._manager=new Kce(e),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const n=this._rangeRequestReaders.indexOf(e);n>=0&&this._rangeRequestReaders.splice(n,1)}getFullReader(){return En(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new Xce(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new Qce(this._manager,e,n);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class Xce{constructor(e,n){this._manager=e,this._url=n.url,this._fullRequestId=e.request({onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e);this._manager._responseOrigin=UA(n.responseURL);const r=n.getAllResponseHeaders(),i=new Headers(r?r.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(o=>{const[c,...u]=o.split(": ");return[c,u.join(": ")]}):[]),{allowRangeRequests:s,suggestedLength:a}=X7({responseHeaders:i,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=a||this._contentLength,this._filename=Q7(i),this._isRangeSupported&&this._manager.abortRequest(e),this._headersCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=qw(e,this._url),this._headersCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var n;(n=this.onProgress)==null||n.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersCapability.promise}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersCapability.reject(e);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class Qce{constructor(e,n,r){this._manager=e,this._url=e.url,this._requestId=e.request({begin:n,end:r,onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_onHeadersReceived(){var n;const e=UA((n=this._manager.getRequestXhr(this._requestId))==null?void 0:n.responseURL);e!==this._manager._responseOrigin&&(this._storedError=new Error(`Expected range response-origin "${e}" to match "${this._manager._responseOrigin}".`),this._onError(0))}_close(){var e;(e=this.onClosed)==null||e.call(this,this)}_onDone(e){const n=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:n,done:!1}):this._queuedChunk=n,this._done=!0;for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError??(this._storedError=qw(e,this._url));for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var n;this.isStreamingSupported||(n=this.onProgress)==null||n.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}const Jce=/^[a-z][a-z0-9\-+.]+:/i;function Zce(t){if(Jce.test(t))return new URL(t);const e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}class eue{constructor(e){this.source=e,this.url=Zce(e.url),En(this.url.protocol==="file:","PDFNodeStream only supports file:// URLs."),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return En(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=new tue(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new nue(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class tue{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const n=e.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers();const r=process.getBuiltinModule("fs");r.promises.lstat(this._url).then(i=>{this._contentLength=i.size,this._setReadableStream(r.createReadStream(this._url)),this._headersCapability.resolve()},i=>{i.code==="ENOENT"&&(i=qw(0,this._url.href)),this._storedError=i,this._headersCapability.reject(i)})}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new pd("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class nue{constructor(e,n,r){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const i=e.source;this._isStreamingSupported=!i.disableStream;const s=process.getBuiltinModule("fs");this._setReadableStream(s.createReadStream(this._url,{start:n,end:r-1}))}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),this._storedError&&this._readableStream.destroy(this._storedError)}}const fy=Symbol("INITIAL_DATA");var Ui,Mb,U2;class t9{constructor(){k(this,Mb);k(this,Ui,Object.create(null))}get(e,n=null){if(n){const i=P(this,Mb,U2).call(this,e);return i.promise.then(()=>n(i.data)),null}const r=f(this,Ui)[e];if(!r||r.data===fy)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=f(this,Ui)[e];return!!n&&n.data!==fy}delete(e){const n=f(this,Ui)[e];return!n||n.data===fy?!1:(delete f(this,Ui)[e],!0)}resolve(e,n=null){const r=P(this,Mb,U2).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in f(this,Ui)){const{data:r}=f(this,Ui)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}E(this,Ui,Object.create(null))}*[Symbol.iterator](){for(const e in f(this,Ui)){const{data:n}=f(this,Ui)[e];n!==fy&&(yield[e,n])}}}Ui=new WeakMap,Mb=new WeakSet,U2=function(e){var n;return(n=f(this,Ui))[e]||(n[e]={...Promise.withResolvers(),data:fy})};const rue=1e5,G3=30;var Z6,Su,vi,Db,Rb,Ih,Tl,Ib,Lb,Lh,cg,ug,_u,dg,$b,hg,$h,Fb,Bb,fg,Fh,zb,ju,pg,wc,n9,r9,W2,us,YS,H2,i9,s9;const Dn=class Dn{constructor({textContentSource:e,container:n,viewport:r}){k(this,wc);k(this,Su,Promise.withResolvers());k(this,vi,null);k(this,Db,!1);k(this,Rb,!!((Z6=globalThis.FontInspector)!=null&&Z6.enabled));k(this,Ih,null);k(this,Tl,null);k(this,Ib,0);k(this,Lb,0);k(this,Lh,null);k(this,cg,null);k(this,ug,0);k(this,_u,0);k(this,dg,Object.create(null));k(this,$b,[]);k(this,hg,null);k(this,$h,[]);k(this,Fb,new WeakMap);k(this,Bb,null);var c;if(e instanceof ReadableStream)E(this,hg,e);else if(typeof e=="object")E(this,hg,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');E(this,vi,E(this,cg,n)),E(this,_u,r.scale*$o.pixelRatio),E(this,ug,r.rotation),E(this,Tl,{div:null,properties:null,ctx:null});const{pageWidth:i,pageHeight:s,pageX:a,pageY:o}=r.rawDims;E(this,Bb,[1,0,0,-1,-a,o+s]),E(this,Lb,i),E(this,Ib,s),P(c=Dn,us,i9).call(c),Rf(n,r),f(this,Su).promise.finally(()=>{f(Dn,pg).delete(this),E(this,Tl,null),E(this,dg,null)}).catch(()=>{})}static get fontFamilyMap(){const{isWindows:e,isFirefox:n}=Sr.platform;return Xe(this,"fontFamilyMap",new Map([["sans-serif",`${e&&n?"Calibri, ":""}sans-serif`],["monospace",`${e&&n?"Lucida Console, ":""}monospace`]]))}render(){const e=()=>{f(this,Lh).read().then(({value:n,done:r})=>{if(r){f(this,Su).resolve();return}f(this,Ih)??E(this,Ih,n.lang),Object.assign(f(this,dg),n.styles),P(this,wc,n9).call(this,n.items),e()},f(this,Su).reject)};return E(this,Lh,f(this,hg).getReader()),f(Dn,pg).add(this),e(),f(this,Su).promise}update({viewport:e,onBefore:n=null}){var s;const r=e.scale*$o.pixelRatio,i=e.rotation;if(i!==f(this,ug)&&(n==null||n(),E(this,ug,i),Rf(f(this,cg),{rotation:i})),r!==f(this,_u)){n==null||n(),E(this,_u,r);const a={div:null,properties:null,ctx:P(s=Dn,us,YS).call(s,f(this,Ih))};for(const o of f(this,$h))a.properties=f(this,Fb).get(o),a.div=o,P(this,wc,W2).call(this,a)}}cancel(){var n;const e=new pd("TextLayer task cancelled.");(n=f(this,Lh))==null||n.cancel(e).catch(()=>{}),E(this,Lh,null),f(this,Su).reject(e)}get textDivs(){return f(this,$h)}get textContentItemsStr(){return f(this,$b)}static cleanup(){if(!(f(this,pg).size>0)){f(this,fg).clear();for(const{canvas:e}of f(this,Fh).values())e.remove();f(this,Fh).clear()}}};Su=new WeakMap,vi=new WeakMap,Db=new WeakMap,Rb=new WeakMap,Ih=new WeakMap,Tl=new WeakMap,Ib=new WeakMap,Lb=new WeakMap,Lh=new WeakMap,cg=new WeakMap,ug=new WeakMap,_u=new WeakMap,dg=new WeakMap,$b=new WeakMap,hg=new WeakMap,$h=new WeakMap,Fb=new WeakMap,Bb=new WeakMap,fg=new WeakMap,Fh=new WeakMap,zb=new WeakMap,ju=new WeakMap,pg=new WeakMap,wc=new WeakSet,n9=function(e){var i,s;if(f(this,Db))return;(s=f(this,Tl)).ctx??(s.ctx=P(i=Dn,us,YS).call(i,f(this,Ih)));const n=f(this,$h),r=f(this,$b);for(const a of e){if(n.length>rue){Ue("Ignoring additional textDivs for performance reasons."),E(this,Db,!0);return}if(a.str===void 0){if(a.type==="beginMarkedContentProps"||a.type==="beginMarkedContent"){const o=f(this,vi);E(this,vi,document.createElement("span")),f(this,vi).classList.add("markedContent"),a.id&&f(this,vi).setAttribute("id",`${a.id}`),o.append(f(this,vi))}else a.type==="endMarkedContent"&&E(this,vi,f(this,vi).parentNode);continue}r.push(a.str),P(this,wc,r9).call(this,a)}},r9=function(e){var g;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};f(this,$h).push(n);const i=_e.transform(f(this,Bb),e.transform);let s=Math.atan2(i[1],i[0]);const a=f(this,dg)[e.fontName];a.vertical&&(s+=Math.PI/2);let o=f(this,Rb)&&a.fontSubstitution||a.fontFamily;o=Dn.fontFamilyMap.get(o)||o;const c=Math.hypot(i[2],i[3]),u=c*P(g=Dn,us,s9).call(g,o,a,f(this,Ih));let d,h;s===0?(d=i[4],h=i[5]-u):(d=i[4]+u*Math.sin(s),h=i[5]-u*Math.cos(s));const p="calc(var(--total-scale-factor) *",m=n.style;f(this,vi)===f(this,cg)?(m.left=`${(100*d/f(this,Lb)).toFixed(2)}%`,m.top=`${(100*h/f(this,Ib)).toFixed(2)}%`):(m.left=`${p}${d.toFixed(2)}px)`,m.top=`${p}${h.toFixed(2)}px)`),m.fontSize=`${p}${(f(Dn,ju)*c).toFixed(2)}px)`,m.fontFamily=o,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,f(this,Rb)&&(n.dataset.fontName=a.fontSubstitutionLoadedName||e.fontName),s!==0&&(r.angle=s*(180/Math.PI));let y=!1;if(e.str.length>1)y=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const v=Math.abs(e.transform[0]),x=Math.abs(e.transform[3]);v!==x&&Math.max(v,x)/Math.min(v,x)>1.5&&(y=!0)}if(y&&(r.canvasWidth=a.vertical?e.height:e.width),f(this,Fb).set(n,r),f(this,Tl).div=n,f(this,Tl).properties=r,P(this,wc,W2).call(this,f(this,Tl)),r.hasText&&f(this,vi).append(n),r.hasEOL){const v=document.createElement("br");v.setAttribute("role","presentation"),f(this,vi).append(v)}},W2=function(e){var o;const{div:n,properties:r,ctx:i}=e,{style:s}=n;let a="";if(f(Dn,ju)>1&&(a=`scale(${1/f(Dn,ju)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:c}=s,{canvasWidth:u,fontSize:d}=r;P(o=Dn,us,H2).call(o,i,d*f(this,_u),c);const{width:h}=i.measureText(n.textContent);h>0&&(a=`scaleX(${u*f(this,_u)/h}) ${a}`)}r.angle!==0&&(a=`rotate(${r.angle}deg) ${a}`),a.length>0&&(s.transform=a)},us=new WeakSet,YS=function(e=null){let n=f(this,Fh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),f(this,Fh).set(e,n),f(this,zb).set(n,{size:0,family:""})}return n},H2=function(e,n,r){const i=f(this,zb).get(e);n===i.size&&r===i.family||(e.font=`${n}px ${r}`,i.size=n,i.family=r)},i9=function(){if(f(this,ju)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.style.position="absolute",e.textContent="X",document.body.append(e),E(this,ju,e.getBoundingClientRect().height),e.remove()},s9=function(e,n,r){const i=f(this,fg).get(e);if(i)return i;const s=P(this,us,YS).call(this,r);s.canvas.width=s.canvas.height=G3,P(this,us,H2).call(this,s,G3,e);const a=s.measureText(""),o=a.fontBoundingBoxAscent,c=Math.abs(a.fontBoundingBoxDescent);s.canvas.width=s.canvas.height=0;let u=.8;return o?u=o/(o+c):(Sr.platform.isFirefox&&Ue("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),n.ascent?u=n.ascent:n.descent&&(u=1+n.descent)),f(this,fg).set(e,u),u},k(Dn,us),k(Dn,fg,new Map),k(Dn,Fh,new Map),k(Dn,zb,new WeakMap),k(Dn,ju,null),k(Dn,pg,new Set);let a0=Dn;class o0{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function i(s){var c;if(!s)return;let a=null;const o=s.name;if(o==="#text")a=s.value;else if(o0.shouldBuildText(o))(c=s==null?void 0:s.attributes)!=null&&c.textContent?a=s.attributes.textContent:s.value&&(a=s.value);else return;if(a!==null&&n.push({str:a}),!!s.children)for(const u of s.children)i(u)}return i(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const iue=100;function sue(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new V2,{docId:n}=e,r=t.url?hce(t.url):null,i=t.data?fce(t.data):null,s=t.httpHeaders||null,a=t.withCredentials===!0,o=t.password??null,c=t.range instanceof a9?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:2**16;let d=t.worker instanceof l0?t.worker:null;const h=t.verbosity,p=typeof t.docBaseUrl=="string"&&!BA(t.docBaseUrl)?t.docBaseUrl:null,m=H1(t.cMapUrl),y=t.cMapPacked!==!1,g=t.CMapReaderFactory||(Qr?wce:D3),v=H1(t.iccUrl),x=H1(t.standardFontDataUrl),b=t.StandardFontDataFactory||(Qr?Sce:R3),w=H1(t.wasmUrl),_=t.WasmFactory||(Qr?_ce:I3),S=t.stopAtErrors!==!0,N=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,A=t.isEvalSupported!==!1,C=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Qr,T=typeof t.isImageDecoderSupported=="boolean"?t.isImageDecoderSupported:!Qr&&(Sr.platform.isFirefox||!globalThis.chrome),M=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,O=typeof t.disableFontFace=="boolean"?t.disableFontFace:Qr,R=t.fontExtraProperties===!0,z=t.enableXfa===!0,D=t.ownerDocument||globalThis.document,F=t.disableRange===!0,I=t.disableStream===!0,$=t.disableAutoFetch===!0,L=t.pdfBug===!0,B=t.CanvasFactory||(Qr?bce:vce),W=t.FilterFactory||(Qr?xce:yce),V=t.enableHWA===!0,H=t.useWasm!==!1,J=c?c.length:t.length??NaN,le=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Qr&&!O,ge=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:!!(g===D3&&b===R3&&_===I3&&m&&x&&w&&Ry(m,document.baseURI)&&Ry(x,document.baseURI)&&Ry(w,document.baseURI)),ce=null;Hle(h);const K={canvasFactory:new B({ownerDocument:D,enableHWA:V}),filterFactory:new W({docId:n,ownerDocument:D}),cMapReaderFactory:ge?null:new g({baseUrl:m,isCompressed:y}),standardFontDataFactory:ge?null:new b({baseUrl:x}),wasmFactory:ge?null:new _({baseUrl:w})};d||(d=l0.create({verbosity:h,port:Ql.workerPort}),e._worker=d);const me={docId:n,apiVersion:"5.4.149",data:i,password:o,disableAutoFetch:$,rangeChunkSize:u,length:J,docBaseUrl:p,enableXfa:z,evaluatorOptions:{maxImageSize:N,disableFontFace:O,ignoreErrors:S,isEvalSupported:A,isOffscreenCanvasSupported:C,isImageDecoderSupported:T,canvasMaxAreaInBytes:M,fontExtraProperties:R,useSystemFonts:le,useWasm:H,useWorkerFetch:ge,cMapUrl:m,iccUrl:v,standardFontDataUrl:x,wasmUrl:w}},Q={ownerDocument:D,pdfBug:L,styleElement:ce,loadingParams:{disableAutoFetch:$,enableXfa:z}};return d.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");const Z=d.messageHandler.sendWithPromise("GetDocRequest",me,i?[i.buffer]:null);let re;if(c)re=new Bce(c,{disableRange:F,disableStream:I});else if(!i){if(!r)throw new Error("getDocument - no `url` parameter provided.");const q=Ry(r)?Hce:Qr?eue:Yce;re=new q({url:r,length:J,httpHeaders:s,withCredentials:a,rangeChunkSize:u,disableRange:F,disableStream:I})}return Z.then(q=>{if(e.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");const Ie=new zy(n,q,d.port),Ae=new lue(Ie,e,re,Q,K,V);e._transport=Ae,Ie.send("Ready",null)})}).catch(e._capability.reject),e}var LN;const $N=class $N{constructor(){se(this,"_capability",Promise.withResolvers());se(this,"_transport",null);se(this,"_worker",null);se(this,"docId",`d${an($N,LN)._++}`);se(this,"destroyed",!1);se(this,"onPassword",null);se(this,"onProgress",null)}get promise(){return this._capability.promise}async destroy(){var e,n,r,i;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((n=this._transport)==null?void 0:n.destroy())}catch(s){throw(r=this._worker)!=null&&r.port&&delete this._worker._pendingDestroy,s}this._transport=null,(i=this._worker)==null||i.destroy(),this._worker=null}async getData(){return this._transport.getData()}};LN=new WeakMap,k($N,LN,0);let V2=$N;var Bh,Ub,Wb,Hb,Vb;class a9{constructor(e,n,r=!1,i=null){k(this,Bh,Promise.withResolvers());k(this,Ub,[]);k(this,Wb,[]);k(this,Hb,[]);k(this,Vb,[]);this.length=e,this.initialData=n,this.progressiveDone=r,this.contentDispositionFilename=i}addRangeListener(e){f(this,Vb).push(e)}addProgressListener(e){f(this,Hb).push(e)}addProgressiveReadListener(e){f(this,Wb).push(e)}addProgressiveDoneListener(e){f(this,Ub).push(e)}onDataRange(e,n){for(const r of f(this,Vb))r(e,n)}onDataProgress(e,n){f(this,Bh).promise.then(()=>{for(const r of f(this,Hb))r(e,n)})}onDataProgressiveRead(e){f(this,Bh).promise.then(()=>{for(const n of f(this,Wb))n(e)})}onDataProgressiveDone(){f(this,Bh).promise.then(()=>{for(const e of f(this,Ub))e()})}transportReady(){f(this,Bh).resolve()}requestDataRange(e,n){Et("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}Bh=new WeakMap,Ub=new WeakMap,Wb=new WeakMap,Hb=new WeakMap,Vb=new WeakMap;class aue{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Xe(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getAnnotationsByType(e,n){return this._transport.getAnnotationsByType(e,n)}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var Pl,zh,Gy;class oue{constructor(e,n,r,i=!1){k(this,zh);k(this,Pl,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=i?new P3:null,this._pdfBug=i,this.commonObjs=r.commonObjs,this.objs=new t9,this._intentStates=new Map,this.destroyed=!1,this.recordedGroups=null}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:n=this.rotate,offsetX:r=0,offsetY:i=0,dontFlip:s=!1}={}){return new Vw({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:n,offsetX:r,offsetY:i,dontFlip:s})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Xe(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,canvas:n=e.canvas,viewport:r,intent:i="display",annotationMode:s=Vc.ENABLE,transform:a=null,background:o=null,optionalContentConfigPromise:c=null,annotationCanvasMap:u=null,pageColors:d=null,printAnnotationStorage:h=null,isEditing:p=!1,recordOperations:m=!1,filteredOperationIndexes:y=null}){var C,T,M;(C=this._stats)==null||C.time("Overall");const g=this._transport.getRenderingIntent(i,s,h,p),{renderingIntent:v,cacheKey:x}=g;E(this,Pl,!1),c||(c=this._transport.getOptionalContentConfig(v));let b=this._intentStates.get(x);b||(b=Object.create(null),this._intentStates.set(x,b)),b.streamReaderCancelTimeout&&(clearTimeout(b.streamReaderCancelTimeout),b.streamReaderCancelTimeout=null);const w=!!(v&es.PRINT);b.displayReadyCapability||(b.displayReadyCapability=Promise.withResolvers(),b.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(T=this._stats)==null||T.time("Page Request"),this._pumpOperatorList(g));const _=!this.recordedGroups&&(m||this._pdfBug&&((M=globalThis.StepperManager)==null?void 0:M.enabled)),S=O=>{var R,z,D;if(b.renderTasks.delete(N),_){const F=(R=N.gfx)==null?void 0:R.dependencyTracker.take();F?((z=N.stepper)==null||z.setOperatorGroups(F),m&&(this.recordedGroups=F)):m&&(this.recordedGroups=[])}w&&E(this,Pl,!0),P(this,zh,Gy).call(this),O?(N.capability.reject(O),this._abortOperatorList({intentState:b,reason:O instanceof Error?O:new Error(O)})):N.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(D=globalThis.Stats)!=null&&D.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},N=new G2({callback:S,params:{canvas:n,canvasContext:e,dependencyTracker:_?new jce(n):null,viewport:r,transform:a,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:u,operatorList:b.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!w,pdfBug:this._pdfBug,pageColors:d,enableHWA:this._transport.enableHWA,filteredOperationIndexes:y});(b.renderTasks||(b.renderTasks=new Set)).add(N);const A=N.task;return Promise.all([b.displayReadyCapability.promise,c]).then(([O,R])=>{var z;if(this.destroyed){S();return}if((z=this._stats)==null||z.time("Rendering"),!(R.renderingIntent&v))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");N.initializeGraphics({transparency:O,optionalContentConfig:R}),N.operatorListChanged()}).catch(S),A}getOperatorList({intent:e="display",annotationMode:n=Vc.ENABLE,printAnnotationStorage:r=null,isEditing:i=!1}={}){var u;function s(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(c))}const a=this._transport.getRenderingIntent(e,n,r,i,!0);let o=this._intentStates.get(a.cacheKey);o||(o=Object.create(null),this._intentStates.set(a.cacheKey,o));let c;return o.opListReadCapability||(c=Object.create(null),c.operatorListChanged=s,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(c),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(u=this._stats)==null||u.time("Page Request"),this._pumpOperatorList(a)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(i){return i.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>o0.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,i){function s(){a.read().then(function({value:c,done:u}){if(u){r(o);return}o.lang??(o.lang=c.lang),Object.assign(o.styles,c.styles),o.items.push(...c.items),s()},i)}const a=n.getReader(),o={items:[],styles:Object.create(null),lang:null};s()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),E(this,Pl,!1),Promise.all(e)}cleanup(e=!1){E(this,Pl,!0);const n=P(this,zh,Gy).call(this);return e&&n&&this._stats&&(this._stats=new P3),n}_startRenderPage(e,n){var i,s;const r=this._intentStates.get(n);r&&((i=this._stats)==null||i.timeEnd("Page Request"),(s=r.displayReadyCapability)==null||s.resolve(e))}_renderPageChunk(e,n){for(let r=0,i=e.length;r<i;r++)n.operatorList.fnArray.push(e.fnArray[r]),n.operatorList.argsArray.push(e.argsArray[r]);n.operatorList.lastChunk=e.lastChunk,n.operatorList.separateAnnots=e.separateAnnots;for(const r of n.renderTasks)r.operatorListChanged();e.lastChunk&&P(this,zh,Gy).call(this)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r,modifiedIds:i}){const{map:s,transfer:a}=r,c=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s,modifiedIds:i},a).getReader(),u=this._intentStates.get(n);u.streamReader=c;const d=()=>{c.read().then(({value:h,done:p})=>{if(p){u.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(h,u),d())},h=>{if(u.streamReader=null,!this._transport.destroyed){if(u.operatorList){u.operatorList.lastChunk=!0;for(const p of u.renderTasks)p.operatorListChanged();P(this,zh,Gy).call(this)}if(u.displayReadyCapability)u.displayReadyCapability.reject(h);else if(u.opListReadCapability)u.opListReadCapability.reject(h);else throw h}})};d()}_abortOperatorList({intentState:e,reason:n,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(n instanceof iR){let i=iue;n.extraDelay>0&&n.extraDelay<1e3&&(i+=n.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:n,force:!0})},i);return}}if(e.streamReader.cancel(new pd(n.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[i,s]of this._intentStates)if(s===e){this._intentStates.delete(i);break}this.cleanup()}}}get stats(){return this._stats}}Pl=new WeakMap,zh=new WeakSet,Gy=function(){if(!f(this,Pl)||this.destroyed)return!1;for(const{renderTasks:e,operatorList:n}of this._intentStates.values())if(e.size>0||!n.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),E(this,Pl,!1),!0};var Nu,ua,Ol,Uh,FN,Wh,Hh,ni,XS,o9,l9,qy,mg,QS;const Gt=class Gt{constructor({name:e=null,port:n=null,verbosity:r=Vle()}={}){k(this,ni);k(this,Nu,Promise.withResolvers());k(this,ua,null);k(this,Ol,null);k(this,Uh,null);if(this.name=e,this.destroyed=!1,this.verbosity=r,n){if(f(Gt,Hh).has(n))throw new Error("Cannot use more than one PDFWorker per port.");f(Gt,Hh).set(n,this),P(this,ni,o9).call(this,n)}else P(this,ni,l9).call(this)}get promise(){return f(this,Nu).promise}get port(){return f(this,Ol)}get messageHandler(){return f(this,ua)}destroy(){var e,n;this.destroyed=!0,(e=f(this,Uh))==null||e.terminate(),E(this,Uh,null),f(Gt,Hh).delete(f(this,Ol)),E(this,Ol,null),(n=f(this,ua))==null||n.destroy(),E(this,ua,null)}static create(e){const n=f(this,Hh).get(e==null?void 0:e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new Gt(e)}static get workerSrc(){if(Ql.workerSrc)return Ql.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Xe(this,"_setupFakeWorkerGlobal",(async()=>f(this,mg,QS)?f(this,mg,QS):(await import(this.workerSrc)).WorkerMessageHandler)())}};Nu=new WeakMap,ua=new WeakMap,Ol=new WeakMap,Uh=new WeakMap,FN=new WeakMap,Wh=new WeakMap,Hh=new WeakMap,ni=new WeakSet,XS=function(){f(this,Nu).resolve(),f(this,ua).send("configure",{verbosity:this.verbosity})},o9=function(e){E(this,Ol,e),E(this,ua,new zy("main","worker",e)),f(this,ua).on("ready",()=>{}),P(this,ni,XS).call(this)},l9=function(){if(f(Gt,Wh)||f(Gt,mg,QS)){P(this,ni,qy).call(this);return}let{workerSrc:e}=Gt;try{Gt._isSameOrigin(window.location,e)||(e=Gt._createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new zy("main","worker",n),i=()=>{s.abort(),r.destroy(),n.terminate(),this.destroyed?f(this,Nu).reject(new Error("Worker was destroyed")):P(this,ni,qy).call(this)},s=new AbortController;n.addEventListener("error",()=>{f(this,Uh)||i()},{signal:s.signal}),r.on("test",o=>{if(s.abort(),this.destroyed||!o){i();return}E(this,ua,r),E(this,Ol,n),E(this,Uh,n),P(this,ni,XS).call(this)}),r.on("ready",o=>{if(s.abort(),this.destroyed){i();return}try{a()}catch{P(this,ni,qy).call(this)}});const a=()=>{const o=new Uint8Array;r.send("test",o,[o.buffer])};a();return}catch{FA("The worker has been disabled.")}P(this,ni,qy).call(this)},qy=function(){f(Gt,Wh)||(Ue("Setting up fake worker."),E(Gt,Wh,!0)),Gt._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){f(this,Nu).reject(new Error("Worker was destroyed"));return}const n=new gce;E(this,Ol,n);const r=`fake${an(Gt,FN)._++}`,i=new zy(r+"_worker",r,n);e.setup(i,n),E(this,ua,new zy(r,r+"_worker",n)),P(this,ni,XS).call(this)}).catch(e=>{f(this,Nu).reject(new Error(`Setting up fake worker failed: "${e.message}".`))})},mg=new WeakSet,QS=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},k(Gt,mg),k(Gt,FN,0),k(Gt,Wh,!1),k(Gt,Hh,new WeakMap),Qr&&(E(Gt,Wh,!0),Ql.workerSrc||(Ql.workerSrc="./pdf.worker.mjs")),Gt._isSameOrigin=(e,n)=>{const r=URL.parse(e);if(!(r!=null&&r.origin)||r.origin==="null")return!1;const i=new URL(n,r);return r.origin===i.origin},Gt._createCDNWrapper=e=>{const n=`await import("${e}");`;return URL.createObjectURL(new Blob([n],{type:"text/javascript"}))},Gt.fromPort=e=>{if(rce("`PDFWorker.fromPort` - please use `PDFWorker.create` instead."),!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return Gt.create(e)};let l0=Gt;var Ml,fo,gg,vg,Dl,Vh,Ky;class lue{constructor(e,n,r,i,s,a){k(this,Vh);k(this,Ml,new Map);k(this,fo,new Map);k(this,gg,new Map);k(this,vg,new Map);k(this,Dl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new t9,this.fontLoader=new uce({ownerDocument:i.ownerDocument,styleElement:i.styleElement}),this.loadingParams=i.loadingParams,this._params=i,this.canvasFactory=s.canvasFactory,this.filterFactory=s.filterFactory,this.cMapReaderFactory=s.cMapReaderFactory,this.standardFontDataFactory=s.standardFontDataFactory,this.wasmFactory=s.wasmFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.enableHWA=a,this.setupMessageHandler()}get annotationStorage(){return Xe(this,"annotationStorage",new aR)}getRenderingIntent(e,n=Vc.ENABLE,r=null,i=!1,s=!1){let a=es.DISPLAY,o=O2;switch(e){case"any":a=es.ANY;break;case"display":break;case"print":a=es.PRINT;break;default:Ue(`getRenderingIntent - invalid intent: ${e}`)}const c=a&es.PRINT&&r instanceof F7?r:this.annotationStorage;switch(n){case Vc.DISABLE:a+=es.ANNOTATIONS_DISABLE;break;case Vc.ENABLE:break;case Vc.ENABLE_FORMS:a+=es.ANNOTATIONS_FORMS;break;case Vc.ENABLE_STORAGE:a+=es.ANNOTATIONS_STORAGE,o=c.serializable;break;default:Ue(`getRenderingIntent - invalid annotationMode: ${n}`)}i&&(a+=es.IS_EDITING),s&&(a+=es.OPLIST);const{ids:u,hash:d}=c.modifiedIds,h=[a,o.hash,d];return{renderingIntent:a,cacheKey:h.join("_"),annotationStorageSerializable:o,modifiedIds:u}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=f(this,Dl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const i of f(this,fo).values())e.push(i._destroy());f(this,fo).clear(),f(this,gg).clear(),f(this,vg).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var i,s;this.commonObjs.clear(),this.fontLoader.clear(),f(this,Ml).clear(),this.filterFactory.destroy(),a0.cleanup(),(i=this._networkStream)==null||i.cancelAllRequests(new pd("Worker was terminated.")),(s=this.messageHandler)==null||s.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:n}=this;e.on("GetReader",(r,i)=>{En(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=s=>{this._lastProgress={loaded:s.loaded,total:s.total}},i.onPull=()=>{this._fullReader.read().then(function({value:s,done:a}){if(a){i.close();return}En(s instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(s),1,[s])}).catch(s=>{i.error(s)})},i.onCancel=s=>{this._fullReader.cancel(s),i.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("ReaderHeadersReady",async r=>{var o;await this._fullReader.headersReady;const{isStreamingSupported:i,isRangeSupported:s,contentLength:a}=this._fullReader;return(!i||!s)&&(this._lastProgress&&((o=n.onProgress)==null||o.call(n,this._lastProgress)),this._fullReader.onProgress=c=>{var u;(u=n.onProgress)==null||u.call(n,{loaded:c.loaded,total:c.total})}),{isStreamingSupported:i,isRangeSupported:s,contentLength:a}}),e.on("GetRangeReader",(r,i)=>{En(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const s=this._networkStream.getRangeReader(r.begin,r.end);if(!s){i.close();return}i.onPull=()=>{s.read().then(function({value:a,done:o}){if(o){i.close();return}En(a instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{i.error(a)})},i.onCancel=a=>{s.cancel(a),i.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new aue(r,this))}),e.on("DocException",r=>{n._capability.reject(pi(r))}),e.on("PasswordRequest",r=>{E(this,Dl,Promise.withResolvers());try{if(!n.onPassword)throw pi(r);const i=s=>{s instanceof Error?f(this,Dl).reject(s):f(this,Dl).resolve({password:s})};n.onPassword(i,r.code)}catch(i){f(this,Dl).reject(i)}return f(this,Dl).promise}),e.on("DataLoaded",r=>{var i;(i=n.onProgress)==null||i.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;f(this,fo).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,i,s])=>{var a;if(this.destroyed||this.commonObjs.has(r))return null;switch(i){case"Font":if("error"in s){const d=s.error;Ue(`Error during font loading: ${d}`),this.commonObjs.resolve(r,d);break}const o=this._params.pdfBug&&((a=globalThis.FontInspector)!=null&&a.enabled)?(d,h)=>globalThis.FontInspector.fontAdded(d,h):null,c=new dce(s,o);this.fontLoader.bind(c).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!c.fontExtraProperties&&c.data&&(c.data=null),this.commonObjs.resolve(r,c)});break;case"CopyLocalImage":const{imageRef:u}=s;En(u,"The imageRef must be defined.");for(const d of f(this,fo).values())for(const[,h]of d.objs)if((h==null?void 0:h.ref)===u)return h.dataLen?(this.commonObjs.resolve(r,structuredClone(h)),h.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,s);break;default:throw new Error(`Got unknown common object type ${i}`)}return null}),e.on("obj",([r,i,s,a])=>{var c;if(this.destroyed)return;const o=f(this,fo).get(i);if(!o.objs.has(r)){if(o._intentStates.size===0){(c=a==null?void 0:a.bitmap)==null||c.close();return}switch(s){case"Image":case"Pattern":o.objs.resolve(r,a);break;default:throw new Error(`Got unknown object type ${s}`)}}}),e.on("DocProgress",r=>{var i;this.destroyed||(i=n.onProgress)==null||i.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBinaryData",async r=>{if(this.destroyed)throw new Error("Worker was destroyed.");const i=this[r.type];if(!i)throw new Error(`${r.type} not initialized, see the \`useWorkerFetch\` parameter.`);return i.fetch(r)})}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&Ue("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=f(this,gg).get(n);if(r)return r;const i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(s=>{if(this.destroyed)throw new Error("Transport destroyed");s.refStr&&f(this,vg).set(s.refStr,e);const a=new oue(n,s,this,this._params.pdfBug);return f(this,fo).set(n,a),a});return f(this,gg).set(n,i),i}getPageIndex(e){return M2(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,n){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:n})}getFieldObjects(){return P(this,Vh,Ky).call(this,"GetFieldObjects")}hasJSActions(){return P(this,Vh,Ky).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getAnnotationsByType(e,n){return this.messageHandler.sendWithPromise("GetAnnotationsByType",{types:e,pageIndexesToSkip:n})}getDocJSActions(){return P(this,Vh,Ky).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return P(this,Vh,Ky).call(this,"GetOptionalContentConfig").then(n=>new Fce(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=f(this,Ml).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(i=>{var s,a;return{info:i[0],metadata:i[1]?new Lce(i[1]):null,contentDispositionFilename:((s=this._fullReader)==null?void 0:s.filename)??null,contentLength:((a=this._fullReader)==null?void 0:a.contentLength)??null}});return f(this,Ml).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of f(this,fo).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),f(this,Ml).clear(),this.filterFactory.destroy(!0),a0.cleanup()}}cachedPageNumber(e){if(!M2(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return f(this,vg).get(n)??null}}Ml=new WeakMap,fo=new WeakMap,gg=new WeakMap,vg=new WeakMap,Dl=new WeakMap,Vh=new WeakSet,Ky=function(e,n=null){const r=f(this,Ml).get(e);if(r)return r;const i=this.messageHandler.sendWithPromise(e,n);return f(this,Ml).set(e,i),i};var Au;class cue{constructor(e){k(this,Au,null);se(this,"onContinue",null);se(this,"onError",null);E(this,Au,e)}get promise(){return f(this,Au).capability.promise}cancel(e=0){f(this,Au).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=f(this,Au).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=f(this,Au);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Au=new WeakMap;var Cu,Gh;const th=class th{constructor({callback:e,params:n,objs:r,commonObjs:i,annotationCanvasMap:s,operatorList:a,pageIndex:o,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:d=!1,pdfBug:h=!1,pageColors:p=null,enableHWA:m=!1,filteredOperationIndexes:y=null}){k(this,Cu,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=i,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=h,this.pageColors=p,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=d===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new cue(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvas,this._canvasContext=n.canvas?null:n.canvasContext,this._enableHWA=m,this._dependencyTracker=n.dependencyTracker,this._filteredOperationIndexes=y}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var c,u;if(this.cancelled)return;if(this._canvas){if(f(th,Gh).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");f(th,Gh).add(this._canvas)}this._pdfBug&&((c=globalThis.StepperManager)!=null&&c.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{viewport:r,transform:i,background:s,dependencyTracker:a}=this.params,o=this._canvasContext||this._canvas.getContext("2d",{alpha:!1,willReadFrequently:!this._enableHWA});this.gfx=new mm(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors,a),this.gfx.beginDrawing({transform:i,viewport:r,transparency:e,background:s}),this.operatorListIdx=0,this.graphicsReady=!0,(u=this.graphicsReadyCallback)==null||u.call(this)}cancel(e=null,n=0){var r,i,s;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),f(this,Cu)&&(window.cancelAnimationFrame(f(this,Cu)),E(this,Cu,null)),f(th,Gh).delete(this._canvas),e||(e=new iR(`Rendering cancelled, page ${this._pageIndex+1}`,n)),this.callback(e),(s=(i=this.task).onError)==null||s.call(i,e)}operatorListChanged(){var e;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.stepper)==null||e.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?E(this,Cu,window.requestAnimationFrame(()=>{E(this,Cu,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper,this._filteredOperationIndexes),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),f(th,Gh).delete(this._canvas),this.callback())))}};Cu=new WeakMap,Gh=new WeakMap,k(th,Gh,new WeakSet);let G2=th;const uue="5.4.149",due="9e2e9e209";var Wi,qh,yg,$n,Gb,xg,Rl,qb,Eu,da,Kb,Ct,q2,K2,Y2,Vd,c9,Ic;const mi=class mi{constructor({editor:e=null,uiManager:n=null}){k(this,Ct);k(this,Wi,null);k(this,qh,null);k(this,yg);k(this,$n,null);k(this,Gb,!1);k(this,xg,!1);k(this,Rl,null);k(this,qb);k(this,Eu,null);k(this,da,null);var r,i;e?(E(this,xg,!1),E(this,Rl,e)):E(this,xg,!0),E(this,da,(e==null?void 0:e._uiManager)||n),E(this,qb,f(this,da)._eventBus),E(this,yg,((r=e==null?void 0:e.color)==null?void 0:r.toUpperCase())||((i=f(this,da))==null?void 0:i.highlightColors.values().next().value)||"#FFFF98"),f(mi,Kb)||E(mi,Kb,Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"}))}static get _keyboardManager(){return Xe(this,"_keyboardManager",new Gw([[["Escape","mac+Escape"],mi.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],mi.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],mi.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],mi.prototype._moveToPrevious],[["Home","mac+Home"],mi.prototype._moveToBeginning],[["End","mac+End"],mi.prototype._moveToEnd]]))}renderButton(){const e=E(this,Wi,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.ariaHasPopup="true",f(this,Rl)&&(e.ariaControls=`${f(this,Rl).id}_colorpicker_dropdown`);const n=f(this,da)._signal;e.addEventListener("click",P(this,Ct,Vd).bind(this),{signal:n}),e.addEventListener("keydown",P(this,Ct,Y2).bind(this),{signal:n});const r=E(this,qh,document.createElement("span"));return r.className="swatch",r.ariaHidden="true",r.style.backgroundColor=f(this,yg),e.append(r),e}renderMainDropdown(){const e=E(this,$n,P(this,Ct,q2).call(this));return e.ariaOrientation="horizontal",e.ariaLabelledBy="highlightColorPickerLabel",e}_colorSelectFromKeyboard(e){if(e.target===f(this,Wi)){P(this,Ct,Vd).call(this,e);return}const n=e.target.getAttribute("data-color");n&&P(this,Ct,K2).call(this,n,e)}_moveToNext(e){var n,r;if(!f(this,Ct,Ic)){P(this,Ct,Vd).call(this,e);return}if(e.target===f(this,Wi)){(n=f(this,$n).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=f(this,$n))==null?void 0:n.firstChild)||e.target===f(this,Wi)){f(this,Ct,Ic)&&this._hideDropdownFromKeyboard();return}f(this,Ct,Ic)||P(this,Ct,Vd).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!f(this,Ct,Ic)){P(this,Ct,Vd).call(this,e);return}(n=f(this,$n).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!f(this,Ct,Ic)){P(this,Ct,Vd).call(this,e);return}(n=f(this,$n).lastChild)==null||n.focus()}hideDropdown(){var e,n;(e=f(this,$n))==null||e.classList.add("hidden"),f(this,Wi).ariaExpanded="false",(n=f(this,Eu))==null||n.abort(),E(this,Eu,null)}_hideDropdownFromKeyboard(){var e;if(!f(this,xg)){if(!f(this,Ct,Ic)){(e=f(this,Rl))==null||e.unselect();return}this.hideDropdown(),f(this,Wi).focus({preventScroll:!0,focusVisible:f(this,Gb)})}}updateColor(e){if(f(this,qh)&&(f(this,qh).style.backgroundColor=e),!f(this,$n))return;const n=f(this,da).highlightColors.values();for(const r of f(this,$n).children)r.ariaSelected=n.next().value===e.toUpperCase()}destroy(){var e,n;(e=f(this,Wi))==null||e.remove(),E(this,Wi,null),E(this,qh,null),(n=f(this,$n))==null||n.remove(),E(this,$n,null)}};Wi=new WeakMap,qh=new WeakMap,yg=new WeakMap,$n=new WeakMap,Gb=new WeakMap,xg=new WeakMap,Rl=new WeakMap,qb=new WeakMap,Eu=new WeakMap,da=new WeakMap,Kb=new WeakMap,Ct=new WeakSet,q2=function(){const e=document.createElement("div"),n=f(this,da)._signal;e.addEventListener("contextmenu",Gs,{signal:n}),e.className="dropdown",e.role="listbox",e.ariaMultiSelectable="false",e.ariaOrientation="vertical",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown"),f(this,Rl)&&(e.id=`${f(this,Rl).id}_colorpicker_dropdown`);for(const[r,i]of f(this,da).highlightColors){const s=document.createElement("button");s.tabIndex="0",s.role="option",s.setAttribute("data-color",i),s.title=r,s.setAttribute("data-l10n-id",f(mi,Kb)[r]);const a=document.createElement("span");s.append(a),a.className="swatch",a.style.backgroundColor=i,s.ariaSelected=i===f(this,yg),s.addEventListener("click",P(this,Ct,K2).bind(this,i),{signal:n}),e.append(s)}return e.addEventListener("keydown",P(this,Ct,Y2).bind(this),{signal:n}),e},K2=function(e,n){n.stopPropagation(),f(this,qb).dispatch("switchannotationeditorparams",{source:this,type:tt.HIGHLIGHT_COLOR,value:e}),this.updateColor(e)},Y2=function(e){mi._keyboardManager.exec(this,e)},Vd=function(e){if(f(this,Ct,Ic)){this.hideDropdown();return}if(E(this,Gb,e.detail===0),f(this,Eu)||(E(this,Eu,new AbortController),window.addEventListener("pointerdown",P(this,Ct,c9).bind(this),{signal:f(this,da).combinedSignal(f(this,Eu))})),f(this,Wi).ariaExpanded="true",f(this,$n)){f(this,$n).classList.remove("hidden");return}const n=E(this,$n,P(this,Ct,q2).call(this));f(this,Wi).append(n)},c9=function(e){var n;(n=f(this,$n))!=null&&n.contains(e.target)||this.hideDropdown()},Ic=function(){return f(this,$n)&&!f(this,$n).classList.contains("hidden")},k(mi,Kb,null);let dj=mi;var po,Yb,bg,Xb;const nh=class nh{constructor(e){k(this,po,null);k(this,Yb,null);k(this,bg,null);E(this,Yb,e),E(this,bg,e._uiManager),f(nh,Xb)||E(nh,Xb,Object.freeze({freetext:"pdfjs-editor-color-picker-free-text-input",ink:"pdfjs-editor-color-picker-ink-input"}))}renderButton(){if(f(this,po))return f(this,po);const{editorType:e,colorType:n,colorValue:r}=f(this,Yb),i=E(this,po,document.createElement("input"));return i.type="color",i.value=r||"#000000",i.className="basicColorPicker",i.tabIndex=0,i.setAttribute("data-l10n-id",f(nh,Xb)[e]),i.addEventListener("input",()=>{f(this,bg).updateParams(n,i.value)},{signal:f(this,bg)._signal}),i}update(e){f(this,po)&&(f(this,po).value=e)}destroy(){var e;(e=f(this,po))==null||e.remove(),E(this,po,null)}hideDropdown(){}};po=new WeakMap,Yb=new WeakMap,bg=new WeakMap,Xb=new WeakMap,k(nh,Xb,null);let hj=nh;function q3(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function py(t){return Math.max(0,Math.min(255,255*t))}class K3{static CMYK_G([e,n,r,i]){return["G",1-Math.min(1,.3*e+.59*r+.11*n+i)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=py(e),[e,e,e]}static G_HTML([e]){const n=q3(e);return`#${n}${n}${n}`}static RGB_G([e,n,r]){return["G",.3*e+.59*n+.11*r]}static RGB_rgb(e){return e.map(py)}static RGB_HTML(e){return`#${e.map(q3).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,n,r,i]){return["RGB",1-Math.min(1,e+i),1-Math.min(1,r+i),1-Math.min(1,n+i)]}static CMYK_rgb([e,n,r,i]){return[py(1-Math.min(1,e+i)),py(1-Math.min(1,r+i)),py(1-Math.min(1,n+i))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const i=1-e,s=1-n,a=1-r,o=Math.min(i,s,a);return["CMYK",i,s,a,o]}}class hue{create(e,n,r=!1){if(e<=0||n<=0)throw new Error("Invalid SVG dimensions");const i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),r||(i.setAttribute("width",`${e}px`),i.setAttribute("height",`${n}px`)),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox",`0 0 ${e} ${n}`),i}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){Et("Abstract method `_createSVG` called.")}}class fj extends hue{_createSVG(e){return document.createElementNS(Zo,e)}}class u9{static setupStorage(e,n,r,i,s){const a=i.getValue(n,{value:null});switch(r.name){case"textarea":if(a.value!==null&&(e.textContent=a.value),s==="print")break;e.addEventListener("input",o=>{i.setValue(n,{value:o.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(a.value===r.attributes.xfaOn?e.setAttribute("checked",!0):a.value===r.attributes.xfaOff&&e.removeAttribute("checked"),s==="print")break;e.addEventListener("change",o=>{i.setValue(n,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(a.value!==null&&e.setAttribute("value",a.value),s==="print")break;e.addEventListener("input",o=>{i.setValue(n,{value:o.target.value})})}break;case"select":if(a.value!==null){e.setAttribute("value",a.value);for(const o of r.children)o.attributes.value===a.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const c=o.target.options,u=c.selectedIndex===-1?"":c[c.selectedIndex].value;i.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:i,linkService:s}){const{attributes:a}=n,o=e instanceof HTMLAnchorElement;a.type==="radio"&&(a.name=`${a.name}-${i}`);for(const[c,u]of Object.entries(a))if(u!=null)switch(c){case"class":u.length&&e.setAttribute(c,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!o||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}o&&s.addLinkAttributes(e,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(e,a.dataId,n,r)}static render(e){var h,p;const n=e.annotationStorage,r=e.linkService,i=e.xfaHtml,s=e.intent||"display",a=document.createElement(i.name);i.attributes&&this.setAttributes({html:a,element:i,intent:s,linkService:r});const o=s!=="richText",c=e.div;if(c.append(a),e.viewport){const m=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=m}o&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(i.children.length===0){if(i.value){const m=document.createTextNode(i.value);a.append(m),o&&o0.shouldBuildText(i.name)&&u.push(m)}return{textDivs:u}}const d=[[i,-1,a]];for(;d.length>0;){const[m,y,g]=d.at(-1);if(y+1===m.children.length){d.pop();continue}const v=m.children[++d.at(-1)[1]];if(v===null)continue;const{name:x}=v;if(x==="#text"){const w=document.createTextNode(v.value);u.push(w),g.append(w);continue}const b=(h=v==null?void 0:v.attributes)!=null&&h.xmlns?document.createElementNS(v.attributes.xmlns,x):document.createElement(x);if(g.append(b),v.attributes&&this.setAttributes({html:b,element:v,storage:n,intent:s,linkService:r}),((p=v.children)==null?void 0:p.length)>0)d.push([v,-1,b]);else if(v.value){const w=document.createTextNode(v.value);o&&o0.shouldBuildText(x)&&u.push(w),b.append(w)}}for(const m of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))m.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const fue=9,Lf=new WeakSet,pue=new Date().getTimezoneOffset()*60*1e3;class Y3{static create(e){switch(e.data.annotationType){case Sn.LINK:return new cR(e);case Sn.TEXT:return new mue(e);case Sn.WIDGET:switch(e.data.fieldType){case"Tx":return new gue(e);case"Btn":return e.data.radioButton?new p9(e):e.data.checkBox?new yue(e):new xue(e);case"Ch":return new bue(e);case"Sig":return new vue(e)}return new Zf(e);case Sn.POPUP:return new Q2(e);case Sn.FREETEXT:return new w9(e);case Sn.LINE:return new Sue(e);case Sn.SQUARE:return new _ue(e);case Sn.CIRCLE:return new jue(e);case Sn.POLYLINE:return new S9(e);case Sn.CARET:return new Aue(e);case Sn.INK:return new uR(e);case Sn.POLYGON:return new Nue(e);case Sn.HIGHLIGHT:return new _9(e);case Sn.UNDERLINE:return new Cue(e);case Sn.SQUIGGLY:return new Eue(e);case Sn.STRIKEOUT:return new kue(e);case Sn.STAMP:return new j9(e);case Sn.FILEATTACHMENT:return new Tue(e);default:return new xn(e)}}}var Kh,wg,Il,qf,d9,X2;const _L=class _L{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:i=!1}={}){k(this,qf);k(this,Kh,null);k(this,wg,!1);k(this,Il,null);this.isRenderable=n,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableComment=e.enableComment,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,n&&(this.container=this._createContainer(r)),i&&this._createQuadrilaterals()}static _hasPopupData({contentsObj:e,richText:n}){return!!(e!=null&&e.str||n!=null&&n.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return _L._hasPopupData(this.data)}get hasCommentButton(){return this.enableComment&&this._isEditable&&this.hasPopupElement}get commentButtonPosition(){const{quadPoints:e,rect:n}=this.data;let r=-1/0,i=-1/0;if((e==null?void 0:e.length)>=8){for(let s=0;s<e.length;s+=8)e[s+1]>i?(i=e[s+1],r=e[s+2]):e[s+1]===i&&(r=Math.max(r,e[s+2]));return[r,i]}return n?[n[2],n[3]]:null}get commentButtonColor(){if(!this.data.color)return null;const[e,n,r]=this.data.color,s=255*(1-(this.data.opacity??1));return P(this,qf,d9).call(this,Math.min(e+s,255),Math.min(n+s,255),Math.min(r+s,255))}_normalizePoint(e){const{page:{view:n},viewport:{rawDims:{pageWidth:r,pageHeight:i,pageX:s,pageY:a}}}=this.parent;return e[1]=n[3]-e[1]+n[1],e[0]=100*(e[0]-s)/r,e[1]=100*(e[1]-a)/i,e}updateEdited(e){var s;if(!this.container)return;e.rect&&(f(this,Kh)||E(this,Kh,{rect:this.data.rect.slice(0)}));const{rect:n,popup:r}=e;n&&P(this,qf,X2).call(this,n);let i=((s=f(this,Il))==null?void 0:s.popup)||this.popup;!i&&(r!=null&&r.text)&&(this._createPopup(r),i=f(this,Il).popup),i&&(i.updateEdited(e),r!=null&&r.deleted&&(i.remove(),E(this,Il,null),this.popup=null))}resetEdited(){var e;f(this,Kh)&&(P(this,qf,X2).call(this,f(this,Kh).rect),(e=f(this,Il))==null||e.popup.resetEdited(),E(this,Kh,null))}_createContainer(e){const{data:n,parent:{page:r,viewport:i}}=this,s=document.createElement("section");s.setAttribute("data-annotation-id",n.id),!(this instanceof Zf)&&!(this instanceof cR)&&(s.tabIndex=0);const{style:a}=s;if(a.zIndex=this.parent.zIndex,this.parent.zIndex+=2,n.alternativeText&&(s.title=n.alternativeText),n.noRotate&&s.classList.add("norotate"),!n.rect||this instanceof Q2){const{rotation:g}=n;return!n.hasOwnCanvas&&g!==0&&this.setRotation(g,s),s}const{width:o,height:c}=this;if(!e&&n.borderStyle.width>0){a.borderWidth=`${n.borderStyle.width}px`;const g=n.borderStyle.horizontalCornerRadius,v=n.borderStyle.verticalCornerRadius;if(g>0||v>0){const b=`calc(${g}px * var(--total-scale-factor)) / calc(${v}px * var(--total-scale-factor))`;a.borderRadius=b}else if(this instanceof p9){const b=`calc(${o}px * var(--total-scale-factor)) / calc(${c}px * var(--total-scale-factor))`;a.borderRadius=b}switch(n.borderStyle.style){case Tp.SOLID:a.borderStyle="solid";break;case Tp.DASHED:a.borderStyle="dashed";break;case Tp.BEVELED:Ue("Unimplemented border style: beveled");break;case Tp.INSET:Ue("Unimplemented border style: inset");break;case Tp.UNDERLINE:a.borderBottomStyle="solid";break}const x=n.borderColor||null;x?(E(this,wg,!0),a.borderColor=_e.makeHexColor(x[0]|0,x[1]|0,x[2]|0)):a.borderWidth=0}const u=_e.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:d,pageHeight:h,pageX:p,pageY:m}=i.rawDims;a.left=`${100*(u[0]-p)/d}%`,a.top=`${100*(u[1]-m)/h}%`;const{rotation:y}=n;return n.hasOwnCanvas||y===0?(a.width=`${100*o/d}%`,a.height=`${100*c/h}%`):this.setRotation(y,s),s}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:i}=this.parent.viewport.rawDims;let{width:s,height:a}=this;e%180!==0&&([s,a]=[a,s]),n.style.width=`${100*s/r}%`,n.style.height=`${100*a/i}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,i)=>{const s=i.detail[n],a=s[0],o=s.slice(1);i.target.style[r]=K3[`${a}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[r]:K3[`${a}_rgb`](o)})};return Xe(this,"_commonActions",{display:n=>{const{display:r}=n.detail,i=r%2===1;this.container.style.visibility=i?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:i,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const i of Object.keys(n.detail)){const s=e[i]||r[i];s==null||s(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[i,s]of Object.entries(n)){const a=r[i];if(a){const o={detail:{[i]:s},target:e};a(o),delete n[i]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,i,s]=this.data.rect.map(g=>Math.fround(g));if(e.length===8){const[g,v,x,b]=e.subarray(2,6);if(i===g&&s===v&&n===x&&r===b)return}const{style:a}=this.container;let o;if(f(this,wg)){const{borderColor:g,borderWidth:v}=a;a.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${g}" stroke-width="${v}">`],this.container.classList.add("hasBorder")}const c=i-n,u=s-r,{svgFactory:d}=this,h=d.createElement("svg");h.classList.add("quadrilateralsContainer"),h.setAttribute("width",0),h.setAttribute("height",0),h.role="none";const p=d.createElement("defs");h.append(p);const m=d.createElement("clipPath"),y=`clippath_${this.data.id}`;m.setAttribute("id",y),m.setAttribute("clipPathUnits","objectBoundingBox"),p.append(m);for(let g=2,v=e.length;g<v;g+=8){const x=e[g],b=e[g+1],w=e[g+2],_=e[g+3],S=d.createElement("rect"),N=(w-n)/c,A=(s-b)/u,C=(x-w)/c,T=(b-_)/u;S.setAttribute("x",N),S.setAttribute("y",A),S.setAttribute("width",C),S.setAttribute("height",T),m.append(S),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${N}" y="${A}" width="${C}" height="${T}"/>`)}f(this,wg)&&(o.push("</g></svg>')"),a.backgroundImage=o.join("")),this.container.append(h),this.container.style.clipPath=`url(#${y})`}_createPopup(e=null){const{data:n}=this;let r,i;e?(r={str:e.text},i=e.date):(r=n.contentsObj,i=n.modificationDate);const s=E(this,Il,new Q2({data:{color:n.color,titleObj:n.titleObj,modificationDate:i,contentsObj:r,richText:n.richText,parentRect:n.rect,borderStyle:0,id:`popup_${n.id}`,rotation:n.rotation,noRotate:!0},linkService:this.linkService,parent:this.parent,elements:[this]}));this.parent.div.append(s.render())}get hasPopupElement(){return!!(f(this,Il)||this.popup||this.data.popupRef)}render(){Et("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const i=this._fieldObjects[e];if(i)for(const{page:s,id:a,exportValues:o}of i){if(s===-1||a===n)continue;const c=typeof o=="string"?o:null,u=document.querySelector(`[data-element-id="${a}"]`);if(u&&!Lf.has(u)){Ue(`_getElementsByName - element not allowed: ${a}`);continue}r.push({id:a,exportValue:c,domElement:u})}return r}for(const i of document.getElementsByName(e)){const{exportValue:s}=i,a=i.getAttribute("data-element-id");a!==n&&Lf.has(i)&&r.push({id:a,exportValue:s,domElement:i})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n,mustEnterInEditMode:!0})})}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}};Kh=new WeakMap,wg=new WeakMap,Il=new WeakMap,qf=new WeakSet,d9=function(e,n,r){e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r),a=(i+s)/2,o=((1+Math.sqrt(a))/2*100).toFixed(2);if(i===s)return`hsl(0, 0%, ${o}%)`;const c=i-s;let u;i===e?u=(n-r)/c+(n<r?6:0):i===n?u=(r-e)/c+2:u=(e-n)/c+4,u=(u*60).toFixed(2);const d=(c/(1-Math.abs(2*a-1))*100).toFixed(2);return`hsl(${u}, ${d}%, ${o}%)`},X2=function(e){const{container:{style:n},data:{rect:r,rotation:i},parent:{viewport:{rawDims:{pageWidth:s,pageHeight:a,pageX:o,pageY:c}}}}=this;r==null||r.splice(0,4,...e),n.left=`${100*(e[0]-o)/s}%`,n.top=`${100*(a-e[3]+c)/a}%`,i===0?(n.width=`${100*(e[2]-e[0])/s}%`,n.height=`${100*(e[3]-e[1])/a}%`):this.setRotation(i)};let xn=_L;var ss,Gd,h9,f9;class cR extends xn{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});k(this,ss);this.isTooltipOnly=n.data.isTooltipOnly}render(){const{data:n,linkService:r}=this,i=document.createElement("a");i.setAttribute("data-element-id",n.id);let s=!1;return n.url?(r.addLinkAttributes(i,n.url,n.newWindow),s=!0):n.action?(this._bindNamedAction(i,n.action,n.overlaidText),s=!0):n.attachment?(P(this,ss,h9).call(this,i,n.attachment,n.overlaidText,n.attachmentDest),s=!0):n.setOCGState?(P(this,ss,f9).call(this,i,n.setOCGState,n.overlaidText),s=!0):n.dest?(this._bindLink(i,n.dest,n.overlaidText),s=!0):(n.actions&&(n.actions.Action||n.actions["Mouse Up"]||n.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(i,n),s=!0),n.resetForm?(this._bindResetFormAction(i,n.resetForm),s=!0):this.isTooltipOnly&&!s&&(this._bindLink(i,""),s=!0)),this.container.classList.add("linkAnnotation"),s&&this.container.append(i),this.container}_bindLink(n,r,i=""){n.href=this.linkService.getDestinationHash(r),n.onclick=()=>(r&&this.linkService.goToDestination(r),!1),(r||r==="")&&P(this,ss,Gd).call(this),i&&(n.title=i)}_bindNamedAction(n,r,i=""){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),i&&(n.title=i),P(this,ss,Gd).call(this)}_bindJSAction(n,r){n.href=this.linkService.getAnchorUrl("");const i=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const s of Object.keys(r.actions)){const a=i.get(s);a&&(n[a]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:s}}),!1})}r.overlaidText&&(n.title=r.overlaidText),n.onclick||(n.onclick=()=>!1),P(this,ss,Gd).call(this)}_bindResetFormAction(n,r){const i=n.onclick;if(i||(n.href=this.linkService.getAnchorUrl("")),P(this,ss,Gd).call(this),!this._fieldObjects){Ue('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),i||(n.onclick=()=>!1);return}n.onclick=()=>{var h;i==null||i();const{fields:s,refs:a,include:o}=r,c=[];if(s.length!==0||a.length!==0){const p=new Set(a);for(const m of s){const y=this._fieldObjects[m]||[];for(const{id:g}of y)p.add(g)}for(const m of Object.values(this._fieldObjects))for(const y of m)p.has(y.id)===o&&c.push(y)}else for(const p of Object.values(this._fieldObjects))c.push(...p);const u=this.annotationStorage,d=[];for(const p of c){const{id:m}=p;switch(d.push(m),p.type){case"text":{const g=p.defaultValue||"";u.setValue(m,{value:g});break}case"checkbox":case"radiobutton":{const g=p.defaultValue===p.exportValues;u.setValue(m,{value:g});break}case"combobox":case"listbox":{const g=p.defaultValue||"";u.setValue(m,{value:g});break}default:continue}const y=document.querySelector(`[data-element-id="${m}"]`);if(y){if(!Lf.has(y)){Ue(`_bindResetFormAction - element not allowed: ${m}`);continue}}else continue;y.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((h=this.linkService.eventBus)==null||h.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:d,name:"ResetForm"}})),!1}}}ss=new WeakSet,Gd=function(){this.container.setAttribute("data-internal-link","")},h9=function(n,r,i="",s=null){n.href=this.linkService.getAnchorUrl(""),r.description?n.title=r.description:i&&(n.title=i),n.onclick=()=>{var a;return(a=this.downloadManager)==null||a.openOrDownloadData(r.content,r.filename,s),!1},P(this,ss,Gd).call(this)},f9=function(n,r,i=""){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),i&&(n.title=i),P(this,ss,Gd).call(this)};class mue extends xn{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class Zf extends xn{render(){return this.container}showElementAndHideCanvas(e){var n;this.data.hasOwnCanvas&&(((n=e.previousSibling)==null?void 0:n.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return Sr.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,i,s){r.includes("mouse")?e.addEventListener(r,a=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:s(a),shift:a.shiftKey,modifier:this._getKeyModifier(a)}})}):e.addEventListener(r,a=>{var o;if(r==="blur"){if(!n.focused||!a.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}s&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:s(a)}}))})}_setEventListeners(e,n,r,i){var s,a,o;for(const[c,u]of r)(u==="Action"||(s=this.data.actions)!=null&&s[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,c,u,i),u==="Focus"&&!((a=this.data.actions)!=null&&a.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":_e.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,i=this.data.defaultAppearanceData.fontSize||fue,s=e.style;let a;const o=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o),d=Math.round(u/(KE*i))||1,h=u/d;a=Math.min(i,c(h/KE))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o);a=Math.min(i,c(u/KE))}s.fontSize=`calc(${a}px * var(--total-scale-factor))`,s.color=_e.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(s.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class gue extends Zf{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,i){const s=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[n]=r),s.setValue(a.id,{[i]:r})}render(){var i,s;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const a=e.getValue(n,{value:this.data.fieldValue});let o=a.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&o.length>c&&(o=o.slice(0,c));let u=a.formattedValue||((i=this.data.textContent)==null?void 0:i.join(`451 `))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const d={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type=this.data.password?"password":"text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0), Lf.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=0;const{datetimeFormat:h,datetimeType:p,timeStep:m}=this.data,y=!!p&&this.enableScripting;h&&(r.title=h),this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",v=>{e.setValue(n,{value:v.target.value}),this.setPropertyOnSiblings(r,"value",v.target.value,"value"),d.formattedValue=null}),r.addEventListener("resetform",v=>{const x=this.data.defaultFieldValue??"";r.value=d.userValue=x,d.formattedValue=null});let g=v=>{const{formattedValue:x}=d;x!=null&&(v.target.value=x),v.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",x=>{var w;if(d.focused)return;const{target:b}=x;if(y&&(b.type=p,m&&(b.step=m)),d.userValue){const _=d.userValue;if(y)if(p==="time"){const S=new Date(_),N=[S.getHours(),S.getMinutes(),S.getSeconds()];b.value=N.map(A=>A.toString().padStart(2,"0")).join(":")}else b.value=new Date(_-pue).toISOString().split(p==="date"?"T":".",1)[0];else b.value=_}d.lastCommittedValue=b.value,d.commitKey=1,(w=this.data.actions)!=null&&w.Focus||(d.focused=!0)}),r.addEventListener("updatefromsandbox",x=>{this.showElementAndHideCanvas(x.target);const b={value(w){d.userValue=w.detail.value??"",y||e.setValue(n,{value:d.userValue.toString()}),w.target.value=d.userValue},formattedValue(w){const{formattedValue:_}=w.detail;d.formattedValue=_,_!=null&&w.target!==document.activeElement&&(w.target.value=_);const S={formattedValue:_};y&&(S.value=_),e.setValue(n,S)},selRange(w){w.target.setSelectionRange(...w.detail.selRange)},charLimit:w=>{var A;const{charLimit:_}=w.detail,{target:S}=w;if(_===0){S.removeAttribute("maxLength");return}S.setAttribute("maxLength",_);let N=d.userValue;!N||N.length<=_||(N=N.slice(0,_),S.value=d.userValue=N,e.setValue(n,{value:N}),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:N,willCommit:!0,commitKey:1,selStart:S.selectionStart,selEnd:S.selectionEnd}}))}};this._dispatchEventFromSandbox(b,x)}),r.addEventListener("keydown",x=>{var _;d.commitKey=1;let b=-1;if(x.key==="Escape"?b=0:x.key==="Enter"&&!this.data.multiLine?b=2:x.key==="Tab"&&(d.commitKey=3),b===-1)return;const{value:w}=x.target;d.lastCommittedValue!==w&&(d.lastCommittedValue=w,d.userValue=w,(_=this.linkService.eventBus)==null||_.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:w,willCommit:!0,commitKey:b,selStart:x.target.selectionStart,selEnd:x.target.selectionEnd}}))});const v=g;g=null,r.addEventListener("blur",x=>{var _,S;if(!d.focused||!x.relatedTarget)return;(_=this.data.actions)!=null&&_.Blur||(d.focused=!1);const{target:b}=x;let{value:w}=b;if(y){if(w&&p==="time"){const N=w.split(":").map(A=>parseInt(A,10));w=new Date(2e3,0,1,N[0],N[1],N[2]||0).valueOf(),b.step=""}else w=new Date(w).valueOf();b.type="text"}d.userValue=w,d.lastCommittedValue!==w&&((S=this.linkService.eventBus)==null||S.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:w,willCommit:!0,commitKey:d.commitKey,selStart:x.target.selectionStart,selEnd:x.target.selectionEnd}})),v(x)}),(s=this.data.actions)!=null&&s.Keystroke&&r.addEventListener("beforeinput",x=>{var T;d.lastCommittedValue=null;const{data:b,target:w}=x,{value:_,selectionStart:S,selectionEnd:N}=w;let A=S,C=N;switch(x.inputType){case"deleteWordBackward":{const M=_.substring(0,S).match(/\w*[^\w]*$/);M&&(A-=M[0].length);break}case"deleteWordForward":{const M=_.substring(S).match(/^[^\w]*\w*/);M&&(C+=M[0].length);break}case"deleteContentBackward":S===N&&(A-=1);break;case"deleteContentForward":S===N&&(C+=1);break}x.preventDefault(),(T=this.linkService.eventBus)==null||T.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:_,change:b||"",willCommit:!1,selStart:A,selEnd:C}})}),this._setEventListeners(r,d,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],x=>x.target.value)}if(g&&r.addEventListener("blur",g),this.data.comb){const x=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${x}px * var(--total-scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class vue extends Zf{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class yue extends Zf{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,n=this.data,r=n.id;let i=e.getValue(r,{value:n.exportValue===n.fieldValue}).value;typeof i=="string"&&(i=i!=="Off",e.setValue(r,{value:i})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const s=document.createElement("input");return Lf.add(s),s.setAttribute("data-element-id",r),s.disabled=n.readOnly,this._setRequired(s,this.data.required),s.type="checkbox",s.name=n.fieldName,i&&s.setAttribute("checked",!0),s.setAttribute("exportValue",n.exportValue),s.tabIndex=0,s.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r)){const d=c&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=d),e.setValue(u.id,{value:d})}e.setValue(r,{value:c})}),s.addEventListener("resetform",a=>{const o=n.defaultFieldValue||"Off";a.target.checked=o===n.exportValue}),this.enableScripting&&this.hasJSActions&&(s.addEventListener("updatefromsandbox",a=>{const o={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(s,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class p9 extends Zf{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let i=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof i=="string"&&(i=i!==n.buttonValue,e.setValue(r,{value:i})),i)for(const a of this._getElementsByName(n.fieldName,r))e.setValue(a.id,{value:!1});const s=document.createElement("input");if(Lf.add(s),s.setAttribute("data-element-id",r),s.disabled=n.readOnly,this._setRequired(s,this.data.required),s.type="radio",s.name=n.fieldName,i&&s.setAttribute("checked",!0),s.tabIndex=0,s.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),s.addEventListener("resetform",a=>{const o=n.defaultFieldValue;a.target.checked=o!=null&&o===n.buttonValue}),this.enableScripting&&this.hasJSActions){const a=n.buttonValue;s.addEventListener("updatefromsandbox",o=>{const c={value:u=>{const d=a===u.detail.value;for(const h of this._getElementsByName(u.target.name)){const p=d&&h.id===r;h.domElement&&(h.domElement.checked=p),e.setValue(h.id,{value:p})}}};this._dispatchEventFromSandbox(c,o)}),this._setEventListeners(s,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}return this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class xue extends cR{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const n=e.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({},r)})),e}}class bue extends Zf{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,n=this.data.id,r=e.getValue(n,{value:this.data.fieldValue}),i=document.createElement("select");Lf.add(i),i.setAttribute("data-element-id",n),i.disabled=this.data.readOnly,this._setRequired(i,this.data.required),i.name=this.data.fieldName,i.tabIndex=0;let s=this.data.combo&&this.data.options.length>0;this.data.combo||(i.size=this.data.options.length,this.data.multiSelect&&(i.multiple=!0)),i.addEventListener("resetform",d=>{const h=this.data.defaultFieldValue;for(const p of i.options)p.selected=p.value===h});for(const d of this.data.options){const h=document.createElement("option");h.textContent=d.displayValue,h.value=d.exportValue,r.value.includes(d.exportValue)&&(h.setAttribute("selected",!0),s=!1),i.append(h)}let a=null;if(s){const d=document.createElement("option");d.value=" ",d.setAttribute("hidden",!0),d.setAttribute("selected",!0),i.prepend(d),a=()=>{d.remove(),i.removeEventListener("input",a),a=null},i.addEventListener("input",a)}const o=d=>{const h=d?"value":"textContent",{options:p,multiple:m}=i;return m?Array.prototype.filter.call(p,y=>y.selected).map(y=>y[h]):p.selectedIndex===-1?null:p[p.selectedIndex][h]};let c=o(!1);const u=d=>{const h=d.target.options;return Array.prototype.map.call(h,p=>({displayValue:p.textContent,exportValue:p.value}))};return this.enableScripting&&this.hasJSActions?(i.addEventListener("updatefromsandbox",d=>{const h={value(p){a==null||a();const m=p.detail.value,y=new Set(Array.isArray(m)?m:[m]);for(const g of i.options)g.selected=y.has(g.value);e.setValue(n,{value:o(!0)}),c=o(!1)},multipleSelection(p){i.multiple=!0},remove(p){const m=i.options,y=p.detail.remove;m[y].selected=!1,i.remove(y),m.length>0&&Array.prototype.findIndex.call(m,v=>v.selected)===-1&&(m[0].selected=!0),e.setValue(n,{value:o(!0),items:u(p)}),c=o(!1)},clear(p){for(;i.length!==0;)i.remove(0);e.setValue(n,{value:null,items:[]}),c=o(!1)},insert(p){const{index:m,displayValue:y,exportValue:g}=p.detail.insert,v=i.children[m],x=document.createElement("option");x.textContent=y,x.value=g,v?v.before(x):i.append(x),e.setValue(n,{value:o(!0),items:u(p)}),c=o(!1)},items(p){const{items:m}=p.detail;for(;i.length!==0;)i.remove(0);for(const y of m){const{displayValue:g,exportValue:v}=y,x=document.createElement("option");x.textContent=g,x.value=v,i.append(x)}i.options.length>0&&(i.options[0].selected=!0),e.setValue(n,{value:o(!0),items:u(p)}),c=o(!1)},indices(p){const m=new Set(p.detail.indices);for(const y of p.target.options)y.selected=m.has(y.index);e.setValue(n,{value:o(!0)}),c=o(!1)},editable(p){p.target.disabled=!p.detail.editable}};this._dispatchEventFromSandbox(h,d)}),i.addEventListener("input",d=>{var m;const h=o(!0),p=o(!1);e.setValue(n,{value:h}),d.preventDefault(),(m=this.linkService.eventBus)==null||m.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:c,change:p,changeEx:h,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(i,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],d=>d.target.value)):i.addEventListener("input",function(d){e.setValue(n,{value:o(!0)})}),this.data.combo&&this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class Q2 extends xn{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:xn._hasPopupData(n)}),this.elements=r,this.popup=null}render(){const{container:e}=this;e.classList.add("popupAnnotation"),e.role="comment";const n=this.popup=new wue({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate||this.data.creationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open,eventBus:this.linkService.eventBus}),r=[];for(const i of this.elements)i.popup=n,i.container.ariaHasPopup="dialog",r.push(i.data.id),i.addHighlightArea();return this.container.setAttribute("aria-controls",r.map(i=>`${rR}${i}`).join(",")),this.container}}var Yh,BN,zN,Xh,Sg,ln,Ll,ku,$l,Qb,Jb,_g,mo,Hi,Fl,Bl,Zb,Tu,jg,ew,zl,Ng,Qh,Pu,Ze,JS,m9,g9,ZS,J2,v9,y9,x9,b9,e_,t_,Z2;class wue{constructor({container:e,color:n,elements:r,titleObj:i,modificationDate:s,contentsObj:a,richText:o,parent:c,rect:u,parentRect:d,open:h,eventBus:p=null}){k(this,Ze);k(this,Yh,P(this,Ze,x9).bind(this));k(this,BN,P(this,Ze,Z2).bind(this));k(this,zN,P(this,Ze,t_).bind(this));k(this,Xh,P(this,Ze,e_).bind(this));k(this,Sg,null);k(this,ln,null);k(this,Ll,null);k(this,ku,null);k(this,$l,null);k(this,Qb,null);k(this,Jb,null);k(this,_g,null);k(this,mo,!1);k(this,Hi,null);k(this,Fl,null);k(this,Bl,null);k(this,Zb,null);k(this,Tu,null);k(this,jg,null);k(this,ew,null);k(this,zl,null);k(this,Ng,null);k(this,Qh,null);k(this,Pu,!1);E(this,ln,e),E(this,Ng,i),E(this,Ll,a),E(this,zl,o),E(this,Jb,c),E(this,Sg,n),E(this,ew,u),E(this,_g,d),E(this,$l,r),E(this,Qb,p),E(this,ku,oj.toDateObject(s)),this.trigger=r.flatMap(m=>m.getElementsToTriggerPopup()),P(this,Ze,JS).call(this),f(this,ln).hidden=!0,h&&P(this,Ze,e_).call(this)}render(){var i;if(f(this,Hi))return;const e=E(this,Hi,document.createElement("div"));if(e.className="popup",f(this,Sg)){const s=e.style.outlineColor=_e.makeHexColor(...f(this,Sg));e.style.backgroundColor=`color-mix(in srgb, ${s} 30%, white)`}const n=document.createElement("span");if(n.className="header",(i=f(this,Ng))!=null&&i.str){const s=document.createElement("span");s.className="title",n.append(s),{dir:s.dir,str:s.textContent}=f(this,Ng)}if(e.append(n),f(this,ku)){const s=document.createElement("time");s.className="popupDate",s.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),s.setAttribute("data-l10n-args",JSON.stringify({dateObj:f(this,ku).valueOf()})),s.dateTime=f(this,ku).toISOString(),n.append(s)}const r=f(this,Ze,ZS);if(r)u9.render({xfaHtml:r,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const s=this._formatContents(f(this,Ll));e.append(s)}f(this,ln).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const i=e.split(/(?:\r\n?|\n)/);for(let s=0,a=i.length;s<a;++s){const o=i[s];r.append(document.createTextNode(o)),s<a-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popup:n,deleted:r}){var i;if(r||n!=null&&n.deleted){this.remove();return}P(this,Ze,JS).call(this),f(this,Qh)||E(this,Qh,{contentsObj:f(this,Ll),richText:f(this,zl)}),e&&E(this,Bl,null),n&&(E(this,zl,P(this,Ze,y9).call(this,n.text)),E(this,ku,oj.toDateObject(n.date)),E(this,Ll,null)),(i=f(this,Hi))==null||i.remove(),E(this,Hi,null)}resetEdited(){var e;f(this,Qh)&&({contentsObj:an(this,Ll)._,richText:an(this,zl)._}=f(this,Qh),E(this,Qh,null),(e=f(this,Hi))==null||e.remove(),E(this,Hi,null),E(this,Bl,null))}remove(){var e,n;(e=f(this,Fl))==null||e.abort(),E(this,Fl,null),(n=f(this,Hi))==null||n.remove(),E(this,Hi,null),E(this,Pu,!1),E(this,mo,!1);for(const r of this.trigger)r.classList.remove("popupTriggerArea")}forceHide(){E(this,Pu,this.isVisible),f(this,Pu)&&(f(this,ln).hidden=!0)}maybeShow(){P(this,Ze,JS).call(this),f(this,Pu)&&(f(this,Hi)||P(this,Ze,t_).call(this),E(this,Pu,!1),f(this,ln).hidden=!1)}get isVisible(){return f(this,ln).hidden===!1}}Yh=new WeakMap,BN=new WeakMap,zN=new WeakMap,Xh=new WeakMap,Sg=new WeakMap,ln=new WeakMap,Ll=new WeakMap,ku=new WeakMap,$l=new WeakMap,Qb=new WeakMap,Jb=new WeakMap,_g=new WeakMap,mo=new WeakMap,Hi=new WeakMap,Fl=new WeakMap,Bl=new WeakMap,Zb=new WeakMap,Tu=new WeakMap,jg=new WeakMap,ew=new WeakMap,zl=new WeakMap,Ng=new WeakMap,Qh=new WeakMap,Pu=new WeakMap,Ze=new WeakSet,JS=function(){var n;if(f(this,Fl))return;E(this,Fl,new AbortController);const{signal:e}=f(this,Fl);for(const r of this.trigger)r.addEventListener("click",f(this,Xh),{signal:e}),r.addEventListener("mouseenter",f(this,zN),{signal:e}),r.addEventListener("mouseleave",f(this,BN),{signal:e}),r.classList.add("popupTriggerArea");for(const r of f(this,$l))(n=r.container)==null||n.addEventListener("keydown",f(this,Yh),{signal:e});P(this,Ze,g9).call(this)},m9=function(){const e=f(this,$l).find(n=>n.hasCommentButton);e&&(E(this,Tu,e._normalizePoint(e.commentButtonPosition)),E(this,jg,e.commentButtonColor))},g9=function(){if(f(this,Zb)||(f(this,Tu)||P(this,Ze,m9).call(this),!f(this,Tu)))return;const e=E(this,Zb,document.createElement("button"));e.className="annotationCommentButton";const n=f(this,$l)[0].container;e.style.zIndex=n.style.zIndex+1,e.tabIndex=0;const{signal:r}=f(this,Fl);e.addEventListener("hover",f(this,Xh),{signal:r}),e.addEventListener("keydown",f(this,Yh),{signal:r}),e.addEventListener("click",()=>{var o;const[{data:{id:s},annotationEditorType:a}]=f(this,$l);(o=f(this,Qb))==null||o.dispatch("switchannotationeditormode",{source:this,editId:s,mode:a,editComment:!0})},{signal:r});const{style:i}=e;i.left=`calc(${f(this,Tu)[0]}%)`,i.top=`calc(${f(this,Tu)[1]}% - var(--comment-button-dim))`,f(this,jg)&&(i.backgroundColor=f(this,jg)),n.after(e)},ZS=function(){const e=f(this,zl),n=f(this,Ll);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&f(this,zl).html||null},J2=function(){var e,n,r;return((r=(n=(e=f(this,Ze,ZS))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},v9=function(){var e,n,r;return((r=(n=(e=f(this,Ze,ZS))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},y9=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},i={style:{color:f(this,Ze,v9),fontSize:f(this,Ze,J2)?`calc(${f(this,Ze,J2)}px * var(--total-scale-factor))`:""}};for(const s of e.split(`452 `))n.push({name:"span",value:s,attributes:i});return r}, x9=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&f(this,mo))&&P(this,Ze,e_).call(this)},b9=function(){if(f(this,Bl)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:i,pageY:s}}}=f(this,Jb);let a=!!f(this,_g),o=a?f(this,_g):f(this,ew);for(const y of f(this,$l))if(!o||_e.intersect(y.data.rect,o)!==null){o=y.data.rect,a=!0;break}const c=_e.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),d=a?o[2]-o[0]+5:0,h=c[0]+d,p=c[1];E(this,Bl,[100*(h-i)/n,100*(p-s)/r]);const{style:m}=f(this,ln);m.left=`${f(this,Bl)[0]}%`,m.top=`${f(this,Bl)[1]}%`},e_=function(){E(this,mo,!f(this,mo)),f(this,mo)?(P(this,Ze,t_).call(this),f(this,ln).addEventListener("click",f(this,Xh)),f(this,ln).addEventListener("keydown",f(this,Yh))):(P(this,Ze,Z2).call(this),f(this,ln).removeEventListener("click",f(this,Xh)),f(this,ln).removeEventListener("keydown",f(this,Yh)))},t_=function(){f(this,Hi)||this.render(),this.isVisible?f(this,mo)&&f(this,ln).classList.add("focused"):(P(this,Ze,b9).call(this),f(this,ln).hidden=!1,f(this,ln).style.zIndex=parseInt(f(this,ln).style.zIndex)+1e3)},Z2=function(){f(this,ln).classList.remove("focused"),!(f(this,mo)||!this.isVisible)&&(f(this,ln).hidden=!0,f(this,ln).style.zIndex=parseInt(f(this,ln).style.zIndex)-1e3)};class w9 extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=ze.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}var tw;class Sue extends xn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});k(this,tw,null)}render(){this.container.classList.add("lineAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=E(this,tw,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),s.append(a),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,tw)}addHighlightArea(){this.container.classList.add("highlightArea")}}tw=new WeakMap;var nw;class _ue extends xn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});k(this,nw,null)}render(){this.container.classList.add("squareAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=n.borderStyle.width,o=E(this,nw,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",i-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),s.append(o),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,nw)}addHighlightArea(){this.container.classList.add("highlightArea")}}nw=new WeakMap;var rw;class jue extends xn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});k(this,rw,null)}render(){this.container.classList.add("circleAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=n.borderStyle.width,o=E(this,rw,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",i/2),o.setAttribute("rx",r/2-a/2),o.setAttribute("ry",i/2-a/2),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),s.append(o),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,rw)}addHighlightArea(){this.container.classList.add("highlightArea")}}rw=new WeakMap;var iw;class S9 extends xn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});k(this,iw,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:i,popupRef:s},width:a,height:o}=this;if(!r)return this.container;const c=this.svgFactory.create(a,o,!0);let u=[];for(let h=0,p=r.length;h<p;h+=2){const m=r[h]-n[0],y=n[3]-r[h+1];u.push(`${m},${y}`)}u=u.join(" ");const d=E(this,iw,this.svgFactory.createElement(this.svgElementName));return d.setAttribute("points",u),d.setAttribute("stroke-width",i.width||1),d.setAttribute("stroke","transparent"),d.setAttribute("fill","transparent"),c.append(d),this.container.append(c),!s&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,iw)}addHighlightArea(){this.container.classList.add("highlightArea")}}iw=new WeakMap;class Nue extends S9{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Aue extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var sw,Jh,aw,eP;class uR extends xn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});k(this,aw);k(this,sw,null);k(this,Jh,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=this.data.it==="InkHighlight"?ze.HIGHLIGHT:ze.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,rotation:r,inkLists:i,borderStyle:s,popupRef:a}}=this,{transform:o,width:c,height:u}=P(this,aw,eP).call(this,r,n),d=this.svgFactory.create(c,u,!0),h=E(this,sw,this.svgFactory.createElement("svg:g"));d.append(h),h.setAttribute("stroke-width",s.width||1),h.setAttribute("stroke-linecap","round"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit",10),h.setAttribute("stroke","transparent"),h.setAttribute("fill","transparent"),h.setAttribute("transform",o);for(let p=0,m=i.length;p<m;p++){const y=this.svgFactory.createElement(this.svgElementName);f(this,Jh).push(y),y.setAttribute("points",i[p].join(",")),h.append(y)}return!a&&this.hasPopupData&&this._createPopup(),this.container.append(d),this._editOnDoubleClick(),this.container}updateEdited(n){super.updateEdited(n);const{thickness:r,points:i,rect:s}=n,a=f(this,sw);if(r>=0&&a.setAttribute("stroke-width",r||1),i)for(let o=0,c=f(this,Jh).length;o<c;o++)f(this,Jh)[o].setAttribute("points",i[o].join(","));if(s){const{transform:o,width:c,height:u}=P(this,aw,eP).call(this,this.data.rotation,s);a.parentElement.setAttribute("viewBox",`0 0 ${c} ${u}`),a.setAttribute("transform",o)}}getElementsToTriggerPopup(){return f(this,Jh)}addHighlightArea(){this.container.classList.add("highlightArea")}get commentButtonPosition(){const{inkLists:n,rect:r}=this.data;if((n==null?void 0:n.length)>=1){let i=-1/0,s=-1/0;for(const a of n)for(let o=0,c=a.length;o<c;o+=2)a[o+1]>s?(s=a[o+1],i=a[o]):a[o+1]===s&&(i=Math.max(i,a[o]));if(i!==1/0)return[i,s]}return r?[r[2],r[3]]:null}}sw=new WeakMap,Jh=new WeakMap,aw=new WeakSet,eP=function(n,r){switch(n){case 90:return{transform:`rotate(90) translate(${-r[0]},${r[1]}) scale(1,-1)`,width:r[3]-r[1],height:r[2]-r[0]};case 180:return{transform:`rotate(180) translate(${-r[2]},${r[1]}) scale(1,-1)`,width:r[2]-r[0],height:r[3]-r[1]};case 270:return{transform:`rotate(270) translate(${-r[2]},${r[3]}) scale(1,-1)`,width:r[3]-r[1],height:r[2]-r[0]};default:return{transform:`translate(${-r[0]},${r[3]}) scale(1,-1)`,width:r[2]-r[0],height:r[3]-r[1]}}};class _9 extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=ze.HIGHLIGHT}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),e){const r=document.createElement("mark");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class Cue extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),e){const r=document.createElement("u");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class Eue extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),e){const r=document.createElement("u");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class kue extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),e){const r=document.createElement("s");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class j9 extends xn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=ze.STAMP}render(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}var ow,lw,tP;class Tue extends xn{constructor(n){var i;super(n,{isRenderable:!0});k(this,lw);k(this,ow,null);const{file:r}=this.data;this.filename=r.filename,this.content=r.content,(i=this.linkService.eventBus)==null||i.dispatch("fileattachmentannotation",{source:this,...r})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:n,data:r}=this;let i;r.hasAppearance||r.fillAlpha===0?i=document.createElement("div"):(i=document.createElement("img"),i.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(i.style=`filter: opacity(${Math.round(r.fillAlpha*100)}%);`)),i.addEventListener("dblclick",P(this,lw,tP).bind(this)),E(this,ow,i);const{isMac:s}=Sr.platform;return n.addEventListener("keydown",a=>{a.key==="Enter"&&(s?a.metaKey:a.ctrlKey)&&P(this,lw,tP).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():i.classList.add("popupTriggerArea"),n.append(i),n}getElementsToTriggerPopup(){return f(this,ow)}addHighlightArea(){this.container.classList.add("highlightArea")}}ow=new WeakMap,lw=new WeakSet,tP=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var cw,Zh,Ou,uw,xd,rP,iP;const jL=class jL{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:i,page:s,viewport:a,structTreeLayer:o}){k(this,xd);k(this,cw,null);k(this,Zh,null);k(this,Ou,new Map);k(this,uw,null);this.div=e,E(this,cw,n),E(this,Zh,r),E(this,uw,o||null),this.page=s,this.viewport=a,this.zIndex=0,this._annotationEditorUIManager=i}hasEditableAnnotations(){return f(this,Ou).size>0}async render(e){var a;const{annotations:n}=e,r=this.div;Rf(r,this.viewport);const i=new Map,s={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new fj,annotationStorage:e.annotationStorage||new aR,enableComment:e.enableComment===!0,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const o of n){if(o.noHTML)continue;const c=o.annotationType===Sn.POPUP;if(c){const h=i.get(o.id);if(!h)continue;s.elements=h}else if(o.rect[2]===o.rect[0]||o.rect[3]===o.rect[1])continue;s.data=o;const u=Y3.create(s);if(!u.isRenderable)continue;if(!c&&o.popupRef){const h=i.get(o.popupRef);h?h.push(u):i.set(o.popupRef,[u])}const d=u.render();o.hidden&&(d.style.visibility="hidden"),await P(this,xd,rP).call(this,d,o.id,s.elements),u._isEditable&&(f(this,Ou).set(u.data.id,u),(a=this._annotationEditorUIManager)==null||a.renderAnnotationElement(u))}P(this,xd,iP).call(this)}async addLinkAnnotations(e,n){const r={data:null,layer:this.div,linkService:n,svgFactory:new fj,parent:this};for(const i of e){i.borderStyle||(i.borderStyle=jL._defaultBorderStyle),r.data=i;const s=Y3.create(r);if(!s.isRenderable)continue;const a=s.render();await P(this,xd,rP).call(this,a,i.id,null)}}update({viewport:e}){const n=this.div;this.viewport=e,Rf(n,{rotation:e.rotation}),P(this,xd,iP).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(f(this,Ou).values())}getEditableAnnotation(e){return f(this,Ou).get(e)}static get _defaultBorderStyle(){return Xe(this,"_defaultBorderStyle",Object.freeze({width:1,rawWidth:1,style:Tp.SOLID,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}};cw=new WeakMap,Zh=new WeakMap,Ou=new WeakMap,uw=new WeakMap,xd=new WeakSet,rP=async function(e,n,r){var o,c;const i=e.firstChild||e,s=i.id=`${rR}${n}`,a=await((o=f(this,uw))==null?void 0:o.getAriaAttributes(s));if(a)for(const[u,d]of a)i.setAttribute(u,d);r?r.at(-1).container.after(e):(this.div.append(e),(c=f(this,cw))==null||c.moveElementInDOM(this.div,e,i,!1))},iP=function(){var n;if(!f(this,Zh))return;const e=this.div;for(const[r,i]of f(this,Zh)){const s=e.querySelector(`[data-annotation-id="${r}"]`);if(!s)continue;i.className="annotationContent";const{firstChild:a}=s;a?a.nodeName==="CANVAS"?a.replaceWith(i):a.classList.contains("annotationContent")?a.after(i):a.before(i):s.append(i);const o=f(this,Ou).get(r);o&&(o._hasNoCanvas?((n=this._annotationEditorUIManager)==null||n.setMissingCanvas(r,s.id,i),o._hasNoCanvas=!1):o.canvas=i)}f(this,Zh).clear()};let nP=jL;const K1=/\r\n?|\n/g;var As,Vi,dw,ef,Gi,Tn,N9,A9,C9,n_,uc,r_,i_,E9,aP,k9;const zt=class zt extends Rt{constructor(n){super({...n,name:"freeTextEditor"});k(this,Tn);k(this,As);k(this,Vi,"");k(this,dw,`${this.id}-editor`);k(this,ef,null);k(this,Gi);se(this,"_colorPicker",null);E(this,As,n.color||zt._defaultColor||Rt._defaultLineColor),E(this,Gi,n.fontSize||zt._defaultFontSize),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-freetext-added-alert")}static get _keyboardManager(){const n=zt.prototype,r=a=>a.isEmpty(),i=If.TRANSLATE_SMALL,s=If.TRANSLATE_BIG;return Xe(this,"_keyboardManager",new Gw([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],n.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],n.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],n._translateEmpty,{args:[-i,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],n._translateEmpty,{args:[-s,0],checker:r}],[["ArrowRight","mac+ArrowRight"],n._translateEmpty,{args:[i,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],n._translateEmpty,{args:[s,0],checker:r}],[["ArrowUp","mac+ArrowUp"],n._translateEmpty,{args:[0,-i],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],n._translateEmpty,{args:[0,-s],checker:r}],[["ArrowDown","mac+ArrowDown"],n._translateEmpty,{args:[0,i],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],n._translateEmpty,{args:[0,s],checker:r}]]))}static initialize(n,r){Rt.initialize(n,r);const i=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(i.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case tt.FREETEXT_SIZE:zt._defaultFontSize=r;break;case tt.FREETEXT_COLOR:zt._defaultColor=r;break}}updateParams(n,r){switch(n){case tt.FREETEXT_SIZE:P(this,Tn,N9).call(this,r);break;case tt.FREETEXT_COLOR:P(this,Tn,A9).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[tt.FREETEXT_SIZE,zt._defaultFontSize],[tt.FREETEXT_COLOR,zt._defaultColor||Rt._defaultLineColor]]}get propertiesToUpdate(){return[[tt.FREETEXT_SIZE,f(this,Gi)],[tt.FREETEXT_COLOR,f(this,As)]]}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new hj(this)),[["colorPicker",this._colorPicker]]}get colorType(){return tt.FREETEXT_COLOR}get colorValue(){return f(this,As)}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-zt._internalPadding*n,-(zt._internalPadding+f(this,Gi))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(!super.enableEditMode())return!1;this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),E(this,ef,new AbortController);const n=this._uiManager.combinedSignal(f(this,ef));return this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:n}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:n}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:n}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:n}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:n}),!0}disableEditMode(){var n;return super.disableEditMode()?(this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",f(this,dw)),this._isDraggable=!0,(n=f(this,ef))==null||n.abort(),E(this,ef,null),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"),!0):!1}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(n){var r;this.width||(this.enableEditMode(),n&&this.editorDiv.focus(),(r=this._initialOptions)!=null&&r.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=f(this,Vi),r=E(this,Vi,P(this,Tn,C9).call(this).trimEnd());if(n===r)return;const i=s=>{if(E(this,Vi,s),!s){this.remove();return}P(this,Tn,i_).call(this),this._uiManager.rebuild(this),P(this,Tn,n_).call(this)};this.addCommands({cmd:()=>{i(r)},undo:()=>{i(n)},mustExec:!1}),P(this,Tn,n_).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}keydown(n){n.target===this.div&&n.key==="Enter"&&(this.enterInEditMode(),n.preventDefault())}editorDivKeydown(n){zt._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}get canChangeContent(){return!0}render(){if(this.div)return this.div;let n,r;(this._isCopy||this.annotationElementId)&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",f(this,dw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;const{style:i}=this.editorDiv;if(i.fontSize=`calc(${f(this,Gi)}px * var(--total-scale-factor))`,i.color=f(this,As),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){const[s,a]=this.parentDimensions;if(this.annotationElementId){const{position:o}=this._initialData;let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[d,h]=this.pageDimensions,[p,m]=this.pageTranslation;let y,g;switch(this.rotation){case 0:y=n+(o[0]-p)/d,g=r+this.height-(o[1]-m)/h;break;case 90:y=n+(o[0]-p)/d,g=r-(o[1]-m)/h,[c,u]=[u,-c];break;case 180:y=n-this.width+(o[0]-p)/d,g=r-(o[1]-m)/h,[c,u]=[-c,-u];break;case 270:y=n+(o[0]-p-this.height*h)/d,g=r+(o[1]-m-this.width*d)/h,[c,u]=[-u,c];break}this.setAt(y*s,g*a,c,u)}else this._moveAfterPaste(n,r);P(this,Tn,i_).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var y,g,v;const r=n.clipboardData||window.clipboardData,{types:i}=r;if(i.length===1&&i[0]==="text/plain")return;n.preventDefault();const s=P(y=zt,uc,aP).call(y,r.getData("text")||"").replaceAll(K1,`394 `},bie={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function wie(t){let{announcements:e=bie,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=xie}=t;const{announce:s,announcement:a}=gie(),o=W0("DndLiveRegion"),[l,u]=S.useState(!1);if(S.useEffect(()=>{u(!0)},[]),vie(S.useMemo(()=>({onDragStart(h){let{active:p}=h;s(e.onDragStart({active:p}))},onDragMove(h){let{active:p,over:m}=h;e.onDragMove&&s(e.onDragMove({active:p,over:m}))},onDragOver(h){let{active:p,over:m}=h;s(e.onDragOver({active:p,over:m}))},onDragEnd(h){let{active:p,over:m}=h;s(e.onDragEnd({active:p,over:m}))},onDragCancel(h){let{active:p,over:m}=h;s(e.onDragCancel({active:p,over:m}))}}),[s,e])),!l)return null;const d=U.createElement(U.Fragment,null,U.createElement(pie,{id:r,value:i.draggable}),U.createElement(mie,{id:o,announcement:a}));return n?As.createPortal(d,n):d}var Mn;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(Mn||(Mn={}));function ZS(){}function TL(t,e){return S.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function Sie(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const xa=Object.freeze({x:0,y:0});function wU(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function Aie(t,e){const n=JS(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function SU(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function Cie(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function kL(t){let{left:e,top:n,height:r,width:i}=t;return[{x:e,y:n},{x:e+i,y:n},{x:e,y:n+r},{x:e+i,y:n+r}]}function AU(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function OL(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const Nie=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=OL(e,e.left,e.top),s=[];for(const a of r){const{id:o}=a,l=n.get(o);if(l){const u=wU(OL(l),i);s.push({id:o,data:{droppableContainer:a,value:u}})}}return s.sort(SU)},_ie=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=kL(e),s=[];for(const a of r){const{id:o}=a,l=n.get(o);if(l){const u=kL(l),d=i.reduce((p,m,v)=>p+wU(u[v],m),0),h=Number((d/4).toFixed(4));s.push({id:o,data:{droppableContainer:a,value:h}})}}return s.sort(SU)};function jie(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),i=Math.min(e.left+e.width,t.left+t.width),s=Math.min(e.top+e.height,t.top+t.height),a=i-r,o=s-n;if(r<i&&n<s){const l=e.width*e.height,u=t.width*t.height,d=a*o,h=d/(l+u-d);return Number(h.toFixed(4))}return 0}const Eie=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=[];for(const s of r){const{id:a}=s,o=n.get(a);if(o){const l=jie(o,e);l>0&&i.push({id:a,data:{droppableContainer:s,value:l}})}}return i.sort(Cie)};function Pie(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function CU(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:xa}function Tie(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return i.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const kie=Tie(1);function NU(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function Oie(t,e,n){const r=NU(e);if(!r)return t;const{scaleX:i,scaleY:s,x:a,y:o}=r,l=t.left-a-(1-i)*parseFloat(n),u=t.top-o-(1-s)*parseFloat(n.slice(n.indexOf(" ")+1)),d=i?t.width/i:t.width,h=s?t.height/s:t.height;return{width:d,height:h,top:u,right:l+d,bottom:u+h,left:l}}const Mie={ignoreTransform:!1};function Qg(t,e){e===void 0&&(e=Mie);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:d}=Zr(t).getComputedStyle(t);u&&(n=Oie(n,u,d))}const{top:r,left:i,width:s,height:a,bottom:o,right:l}=n;return{top:r,left:i,width:s,height:a,bottom:o,right:l}}function ML(t){return Qg(t,{ignoreTransform:!0})}function Die(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function Rie(t,e){return e===void 0&&(e=Zr(t).getComputedStyle(t)),e.position==="fixed"}function Iie(t,e){e===void 0&&(e=Zr(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const s=e[i];return typeof s=="string"?n.test(s):!1})}function _N(t,e){const n=[];function r(i){if(e!=null&&n.length>=e||!i)return n;if(vM(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!z0(i)||yU(i)||n.includes(i))return n;const s=Zr(t).getComputedStyle(i);return i!==t&&Iie(i,s)&&n.push(i),Rie(i,s)?n:r(i.parentNode)}return t?r(t):n}function _U(t){const[e]=_N(t,1);return e??null}function Mj(t){return!AN||!t?null:Kg(t)?t:gM(t)?vM(t)||t===Xg(t).scrollingElement?window:z0(t)?t:null:null}function jU(t){return Kg(t)?t.scrollX:t.scrollLeft}function EU(t){return Kg(t)?t.scrollY:t.scrollTop}function BP(t){return{x:jU(t),y:EU(t)}}var qn;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(qn||(qn={}));function PU(t){return!AN||!t?!1:t===document.scrollingElement}function TU(t){const e={x:0,y:0},n=PU(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},i=t.scrollTop<=e.y,s=t.scrollLeft<=e.x,a=t.scrollTop>=r.y,o=t.scrollLeft>=r.x;return{isTop:i,isLeft:s,isBottom:a,isRight:o,maxScroll:r,minScroll:e}}const Lie={x:.2,y:.2};function $ie(t,e,n,r,i){let{top:s,left:a,right:o,bottom:l}=n;r===void 0&&(r=10),i===void 0&&(i=Lie);const{isTop:u,isBottom:d,isLeft:h,isRight:p}=TU(t),m={x:0,y:0},v={x:0,y:0},g={height:e.height*i.y,width:e.width*i.x};return!u&&s<=e.top+g.height?(m.y=qn.Backward,v.y=r*Math.abs((e.top+g.height-s)/g.height)):!d&&l>=e.bottom-g.height&&(m.y=qn.Forward,v.y=r*Math.abs((e.bottom-g.height-l)/g.height)),!p&&o>=e.right-g.width?(m.x=qn.Forward,v.x=r*Math.abs((e.right-g.width-o)/g.width)):!h&&a<=e.left+g.width&&(m.x=qn.Backward,v.x=r*Math.abs((e.left+g.width-a)/g.width)),{direction:m,speed:v}}function Fie(t){if(t===document.scrollingElement){const{innerWidth:s,innerHeight:a}=window;return{top:0,left:0,right:s,bottom:a,width:s,height:a}}const{top:e,left:n,right:r,bottom:i}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:i,width:t.clientWidth,height:t.clientHeight}}function kU(t){return t.reduce((e,n)=>Tp(e,BP(n)),xa)}function Bie(t){return t.reduce((e,n)=>e+jU(n),0)}function zie(t){return t.reduce((e,n)=>e+EU(n),0)}function OU(t,e){if(e===void 0&&(e=Qg),!t)return;const{top:n,left:r,bottom:i,right:s}=e(t);_U(t)&&(i<=0||s<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const Uie=[["x",["left","right"],Bie],["y",["top","bottom"],zie]];class yM{constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=_N(n),i=kU(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[s,a,o]of Uie)for(const l of a)Object.defineProperty(this,l,{get:()=>{const u=o(r),d=i[s]-u;return this.rect[l]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Ey{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var i;(i=this.target)==null||i.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function Wie(t){const{EventTarget:e}=Zr(t);return t instanceof e?t:Xg(t)}function Dj(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var vs;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(vs||(vs={}));function DL(t){t.preventDefault()}function Hie(t){t.stopPropagation()}var Qe;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(Qe||(Qe={}));const MU={start:[Qe.Space,Qe.Enter],cancel:[Qe.Esc],end:[Qe.Space,Qe.Enter,Qe.Tab]},Vie=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case Qe.Right:return{...n,x:n.x+25};case Qe.Left:return{...n,x:n.x-25};case Qe.Down:return{...n,y:n.y+25};case Qe.Up:return{...n,y:n.y-25}}};class xM{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new Ey(Xg(n)),this.windowListeners=new Ey(Zr(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(vs.Resize,this.handleCancel),this.windowListeners.add(vs.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(vs.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&OU(r),n(xa)}handleKeyDown(e){if(NN(e)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:s=MU,coordinateGetter:a=Vie,scrollBehavior:o="smooth"}=i,{code:l}=e;if(s.end.includes(l)){this.handleEnd(e);return}if(s.cancel.includes(l)){this.handleCancel(e);return}const{collisionRect:u}=r.current,d=u?{x:u.left,y:u.top}:xa;this.referenceCoordinates||(this.referenceCoordinates=d);const h=a(e,{active:n,context:r.current,currentCoordinates:d});if(h){const p=ax(h,d),m={x:0,y:0},{scrollableAncestors:v}=r.current;for(const g of v){const x=e.code,{isTop:y,isRight:b,isLeft:w,isBottom:N,maxScroll:A,minScroll:C}=TU(g),_=Fie(g),E={x:Math.min(x===Qe.Right?_.right-_.width/2:_.right,Math.max(x===Qe.Right?_.left:_.left+_.width/2,h.x)),y:Math.min(x===Qe.Down?_.bottom-_.height/2:_.bottom,Math.max(x===Qe.Down?_.top:_.top+_.height/2,h.y))},k=x===Qe.Right&&!b||x===Qe.Left&&!w,M=x===Qe.Down&&!N||x===Qe.Up&&!y;if(k&&E.x!==h.x){const O=g.scrollLeft+p.x,F=x===Qe.Right&&O<=A.x||x===Qe.Left&&O>=C.x;if(F&&!p.y){g.scrollTo({left:O,behavior:o});return}F?m.x=g.scrollLeft-O:m.x=x===Qe.Right?g.scrollLeft-A.x:g.scrollLeft-C.x,m.x&&g.scrollBy({left:-m.x,behavior:o});break}else if(M&&E.y!==h.y){const O=g.scrollTop+p.y,F=x===Qe.Down&&O<=A.y||x===Qe.Up&&O>=C.y;if(F&&!p.x){g.scrollTo({top:O,behavior:o});return}F?m.y=g.scrollTop-O:m.y=x===Qe.Down?g.scrollTop-A.y:g.scrollTop-C.y,m.y&&g.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(e,Tp(ax(h,this.referenceCoordinates),m))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}xM.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=MU,onActivation:i}=e,{active:s}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const o=s.activatorNode.current;return o&&t.target!==o?!1:(t.preventDefault(),i==null||i({event:t.nativeEvent}),!0)}return!1}}];function RL(t){return!!(t&&"distance"in t)}function IL(t){return!!(t&&"delay"in t)}class bM{constructor(e,n,r){var i;r===void 0&&(r=Wie(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:s}=e,{target:a}=s;this.props=e,this.events=n,this.document=Xg(a),this.documentListeners=new Ey(this.document),this.listeners=new Ey(r),this.windowListeners=new Ey(Zr(a)),this.initialCoordinates=(i=JS(s))!=null?i:xa,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(vs.Resize,this.handleCancel),this.windowListeners.add(vs.DragStart,DL),this.windowListeners.add(vs.VisibilityChange,this.handleCancel),this.windowListeners.add(vs.ContextMenu,DL),this.documentListeners.add(vs.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(IL(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(RL(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:i}=this.props;i(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(vs.Click,Hie,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(vs.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:i,props:s}=this,{onMove:a,options:{activationConstraint:o}}=s;if(!i)return;const l=(n=JS(e))!=null?n:xa,u=ax(i,l);if(!r&&o){if(RL(o)){if(o.tolerance!=null&&Dj(u,o.tolerance))return this.handleCancel();if(Dj(u,o.distance))return this.handleStart()}if(IL(o)&&Dj(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(l)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===Qe.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const Gie={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class wM extends bM{constructor(e){const{event:n}=e,r=Xg(n.target);super(e,Gie,r)}}wM.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const qie={move:{name:"mousemove"},end:{name:"mouseup"}};var zP;(function(t){t[t.RightClick=2]="RightClick"})(zP||(zP={}));class Yie extends bM{constructor(e){super(e,qie,Xg(e.event.target))}}Yie.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===zP.RightClick?!1:(r==null||r({event:n}),!0)}}];const Rj={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Kie extends bM{constructor(e){super(e,Rj)}static setup(){return window.addEventListener(Rj.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Rj.move.name,e)};function e(){}}}Kie.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:i}=n;return i.length>1?!1:(r==null||r({event:n}),!0)}}];var Py;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(Py||(Py={}));var eA;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(eA||(eA={}));function Xie(t){let{acceleration:e,activator:n=Py.Pointer,canScroll:r,draggingRect:i,enabled:s,interval:a=5,order:o=eA.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:d,delta:h,threshold:p}=t;const m=Jie({delta:h,disabled:!s}),[v,g]=cie(),x=S.useRef({x:0,y:0}),y=S.useRef({x:0,y:0}),b=S.useMemo(()=>{switch(n){case Py.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case Py.DraggableRect:return i}},[n,i,l]),w=S.useRef(null),N=S.useCallback(()=>{const C=w.current;if(!C)return;const _=x.current.x*y.current.x,E=x.current.y*y.current.y;C.scrollBy(_,E)},[]),A=S.useMemo(()=>o===eA.TreeOrder?[...u].reverse():u,[o,u]);S.useEffect(()=>{if(!s||!u.length||!b){g();return}for(const C of A){if((r==null?void 0:r(C))===!1)continue;const _=u.indexOf(C),E=d[_];if(!E)continue;const{direction:k,speed:M}=$ie(C,E,b,e,p);for(const O of["x","y"])m[O][k[O]]||(M[O]=0,k[O]=0);if(M.x>0||M.y>0){g(),w.current=C,v(N,a),x.current=M,y.current=k;return}}x.current={x:0,y:0},y.current={x:0,y:0},g()},[e,N,r,g,s,a,JSON.stringify(b),JSON.stringify(m),v,u,A,d,JSON.stringify(p)])}const Qie={x:{[qn.Backward]:!1,[qn.Forward]:!1},y:{[qn.Backward]:!1,[qn.Forward]:!1}};function Jie(t){let{delta:e,disabled:n}=t;const r=QS(e);return U0(i=>{if(n||!r||!i)return Qie;const s={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[qn.Backward]:i.x[qn.Backward]||s.x===-1,[qn.Forward]:i.x[qn.Forward]||s.x===1},y:{[qn.Backward]:i.y[qn.Backward]||s.y===-1,[qn.Forward]:i.y[qn.Forward]||s.y===1}}},[n,e,r])}function Zie(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return U0(i=>{var s;return e==null?null:(s=r??i)!=null?s:null},[r,e])}function ese(t,e){return S.useMemo(()=>t.reduce((n,r)=>{const{sensor:i}=r,s=i.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,r)}));return[...n,...s]},[]),[t,e])}var ox;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(ox||(ox={}));var UP;(function(t){t.Optimized="optimized"})(UP||(UP={}));const LL=new Map;function tse(t,e){let{dragging:n,dependencies:r,config:i}=e;const[s,a]=S.useState(null),{frequency:o,measure:l,strategy:u}=i,d=S.useRef(t),h=x(),p=sx(h),m=S.useCallback(function(y){y===void 0&&(y=[]),!p.current&&a(b=>b===null?y:b.concat(y.filter(w=>!b.includes(w))))},[p]),v=S.useRef(null),g=U0(y=>{if(h&&!n)return LL;if(!y||y===LL||d.current!==t||s!=null){const b=new Map;for(let w of t){if(!w)continue;if(s&&s.length>0&&!s.includes(w.id)&&w.rect.current){b.set(w.id,w.rect.current);continue}const N=w.node.current,A=N?new yM(l(N),N):null;w.rect.current=A,A&&b.set(w.id,A)}return b}return y},[t,s,n,h,l]);return S.useEffect(()=>{d.current=t},[t]),S.useEffect(()=>{h||m()},[n,h]),S.useEffect(()=>{s&&s.length>0&&a(null)},[JSON.stringify(s)]),S.useEffect(()=>{h||typeof o!="number"||v.current!==null||(v.current=setTimeout(()=>{m(),v.current=null},o))},[o,h,m,...r]),{droppableRects:g,measureDroppableContainers:m,measuringScheduled:s!=null};function x(){switch(u){case ox.Always:return!1;case ox.BeforeDragging:return n;default:return!n}}}function SM(t,e){return U0(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function nse(t,e){return SM(t,e)}function rse(t){let{callback:e,disabled:n}=t;const r=CN(e),i=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:s}=window;return new s(r)},[r,n]);return S.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function jN(t){let{callback:e,disabled:n}=t;const r=CN(e),i=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:s}=window;return new s(r)},[n]);return S.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function ise(t){return new yM(Qg(t),t)}function $L(t,e,n){e===void 0&&(e=ise);const[r,i]=S.useState(null);function s(){i(l=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=l??n)!=null?u:null}const d=e(t);return JSON.stringify(l)===JSON.stringify(d)?l:d})}const a=rse({callback(l){if(t)for(const u of l){const{type:d,target:h}=u;if(d==="childList"&&h instanceof HTMLElement&&h.contains(t)){s();break}}}}),o=jN({callback:s});return ya(()=>{s(),t?(o==null||o.observe(t),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[t]),r}function sse(t){const e=SM(t);return CU(t,e)}const FL=[];function ase(t){const e=S.useRef(t),n=U0(r=>t?r&&r!==FL&&t&&e.current&&t.parentNode===e.current.parentNode?r:_N(t):FL,[t]);return S.useEffect(()=>{e.current=t},[t]),n}function ose(t){const[e,n]=S.useState(null),r=S.useRef(t),i=S.useCallback(s=>{const a=Mj(s.target);a&&n(o=>o?(o.set(a,BP(a)),new Map(o)):null)},[]);return S.useEffect(()=>{const s=r.current;if(t!==s){a(s);const o=t.map(l=>{const u=Mj(l);return u?(u.addEventListener("scroll",i,{passive:!0}),[u,BP(u)]):null}).filter(l=>l!=null);n(o.length?new Map(o):null),r.current=t}return()=>{a(t),a(s)};function a(o){o.forEach(l=>{const u=Mj(l);u==null||u.removeEventListener("scroll",i)})}},[i,t]),S.useMemo(()=>t.length?e?Array.from(e.values()).reduce((s,a)=>Tp(s,a),xa):kU(t):xa,[t,e])}function BL(t,e){e===void 0&&(e=[]);const n=S.useRef(null);return S.useEffect(()=>{n.current=null},e),S.useEffect(()=>{const r=t!==xa;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?ax(t,n.current):xa}function lse(t){S.useEffect(()=>{if(!AN)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n==null||n()}},t.map(e=>{let{sensor:n}=e;return n}))}function cse(t,e){return S.useMemo(()=>t.reduce((n,r)=>{let{eventName:i,handler:s}=r;return n[i]=a=>{s(a,e)},n},{}),[t,e])}function DU(t){return S.useMemo(()=>t?Die(t):null,[t])}const zL=[];function use(t,e){e===void 0&&(e=Qg);const[n]=t,r=DU(n?Zr(n):null),[i,s]=S.useState(zL);function a(){s(()=>t.length?t.map(l=>PU(l)?r:new yM(e(l),l)):zL)}const o=jN({callback:a});return ya(()=>{o==null||o.disconnect(),a(),t.forEach(l=>o==null?void 0:o.observe(l))},[t]),i}function RU(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return z0(e)?e:t}function dse(t){let{measure:e}=t;const[n,r]=S.useState(null),i=S.useCallback(u=>{for(const{target:d}of u)if(z0(d)){r(h=>{const p=e(d);return h?{...h,width:p.width,height:p.height}:p});break}},[e]),s=jN({callback:i}),a=S.useCallback(u=>{const d=RU(u);s==null||s.disconnect(),d&&(s==null||s.observe(d)),r(d?e(d):null)},[e,s]),[o,l]=XS(a);return S.useMemo(()=>({nodeRef:o,rect:n,setRef:l}),[n,o,l])}const hse=[{sensor:wM,options:{}},{sensor:xM,options:{}}],fse={current:{}},R1={draggable:{measure:ML},droppable:{measure:ML,strategy:ox.WhileDragging,frequency:UP.Optimized},dragOverlay:{measure:Qg}};class Ty extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const pse={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ty,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ZS},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:R1,measureDroppableContainers:ZS,windowRect:null,measuringScheduled:!1},IU={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ZS,draggableNodes:new Map,over:null,measureDroppableContainers:ZS},H0=S.createContext(IU),LU=S.createContext(pse);function mse(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ty}}}function gse(t,e){switch(e.type){case Mn.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Mn.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case Mn.DragEnd:case Mn.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Mn.RegisterDroppable:{const{element:n}=e,{id:r}=n,i=new Ty(t.droppable.containers);return i.set(r,n),{...t,droppable:{...t.droppable,containers:i}}}case Mn.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const a=new Ty(t.droppable.containers);return a.set(n,{...s,disabled:i}),{...t,droppable:{...t.droppable,containers:a}}}case Mn.UnregisterDroppable:{const{id:n,key:r}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const s=new Ty(t.droppable.containers);return s.delete(n),{...t,droppable:{...t.droppable,containers:s}}}default:return t}}function vse(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:i}=S.useContext(H0),s=QS(r),a=QS(n==null?void 0:n.id);return S.useEffect(()=>{if(!e&&!r&&s&&a!=null){if(!NN(s)||document.activeElement===s.target)return;const o=i.get(a);if(!o)return;const{activatorNode:l,node:u}=o;if(!l.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[l.current,u.current]){if(!d)continue;const h=hie(d);if(h){h.focus();break}}})}},[r,e,i,a,s]),null}function $U(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((i,s)=>s({transform:i,...r}),n):n}function yse(t){return S.useMemo(()=>({draggable:{...R1.draggable,...t==null?void 0:t.draggable},droppable:{...R1.droppable,...t==null?void 0:t.droppable},dragOverlay:{...R1.dragOverlay,...t==null?void 0:t.dragOverlay}}),[t==null?void 0:t.draggable,t==null?void 0:t.droppable,t==null?void 0:t.dragOverlay])}function xse(t){let{activeNode:e,measure:n,initialRect:r,config:i=!0}=t;const s=S.useRef(!1),{x:a,y:o}=typeof i=="boolean"?{x:i,y:i}:i;ya(()=>{if(!a&&!o||!e){s.current=!1;return}if(s.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const d=n(u),h=CU(d,r);if(a||(h.x=0),o||(h.y=0),s.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const p=_U(u);p&&p.scrollBy({top:h.y,left:h.x})}},[e,a,o,r,n])}const EN=S.createContext({...xa,scaleX:1,scaleY:1});var fc;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(fc||(fc={}));const bse=S.memo(function(e){var n,r,i,s;let{id:a,accessibility:o,autoScroll:l=!0,children:u,sensors:d=hse,collisionDetection:h=Eie,measuring:p,modifiers:m,...v}=e;const g=S.useReducer(gse,void 0,mse),[x,y]=g,[b,w]=yie(),[N,A]=S.useState(fc.Uninitialized),C=N===fc.Initialized,{draggable:{active:_,nodes:E,translate:k},droppable:{containers:M}}=x,O=_!=null?E.get(_):null,F=S.useRef({initial:null,translated:null}),L=S.useMemo(()=>{var $n;return _!=null?{id:_,data:($n=O==null?void 0:O.data)!=null?$n:fse,rect:F}:null},[_,O]),D=S.useRef(null),[z,I]=S.useState(null),[$,R]=S.useState(null),B=sx(v,Object.values(v)),W=W0("DndDescribedBy",a),q=S.useMemo(()=>M.getEnabled(),[M]),H=yse(p),{droppableRects:K,measureDroppableContainers:oe,measuringScheduled:fe}=tse(q,{dragging:C,dependencies:[k.x,k.y],config:H.droppable}),Z=Zie(E,_),ee=S.useMemo(()=>$?JS($):null,[$]),ge=Y_(),X=nse(Z,H.draggable.measure);xse({activeNode:_!=null?E.get(_):null,config:ge.layoutShiftCompensation,initialRect:X,measure:H.draggable.measure});const J=$L(Z,H.draggable.measure,X),le=$L(Z?Z.parentElement:null),G=S.useRef({activatorEvent:null,active:null,activeNode:Z,collisionRect:null,collisions:null,droppableRects:K,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:M,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Oe=M.getNodeFor((n=G.current.over)==null?void 0:n.id),Ne=dse({measure:H.dragOverlay.measure}),Ze=(r=Ne.nodeRef.current)!=null?r:Z,et=C?(i=Ne.rect)!=null?i:J:null,Dt=!!(Ne.nodeRef.current&&Ne.rect),kr=sse(Dt?null:J),Zn=DU(Ze?Zr(Ze):null),er=ase(C?Oe??Z:null),ti=use(er),ni=$U(m,{transform:{x:k.x-kr.x,y:k.y-kr.y,scaleX:1,scaleY:1},activatorEvent:$,active:L,activeNodeRect:J,containerNodeRect:le,draggingNodeRect:et,over:G.current.over,overlayNodeRect:Ne.rect,scrollableAncestors:er,scrollableAncestorRects:ti,windowRect:Zn}),nc=ee?Tp(ee,k):null,od=ose(er),Tf=BL(od),Or=BL(od,[J]),vr=Tp(ni,Tf),rc=et?kie(et,ni):null,ld=L&&rc?h({active:L,collisionRect:rc,droppableRects:K,droppableContainers:q,pointerCoordinates:nc}):null,fw=AU(ld,"id"),[_a,kf]=S.useState(null),pw=Dt?ni:Tp(ni,Or),H_=Pie(pw,(s=_a==null?void 0:_a.rect)!=null?s:null,J),pv=S.useRef(null),mw=S.useCallback(($n,Mr)=>{let{sensor:V,options:Y}=Mr;if(D.current==null)return;const te=E.get(D.current);if(!te)return;const ce=$n.nativeEvent,ne=new V({active:D.current,activeNode:te,event:ce,options:Y,context:G,onAbort(we){if(!E.get(we))return;const{onDragAbort:$e}=B.current,Te={id:we};$e==null||$e(Te),b({type:"onDragAbort",event:Te})},onPending(we,Le,$e,Te){if(!E.get(we))return;const{onDragPending:Et}=B.current,xt={id:we,constraint:Le,initialCoordinates:$e,offset:Te};Et==null||Et(xt),b({type:"onDragPending",event:xt})},onStart(we){const Le=D.current;if(Le==null)return;const $e=E.get(Le);if(!$e)return;const{onDragStart:Te}=B.current,at={activatorEvent:ce,active:{id:Le,data:$e.data,rect:F}};As.unstable_batchedUpdates(()=>{Te==null||Te(at),A(fc.Initializing),y({type:Mn.DragStart,initialCoordinates:we,active:Le}),b({type:"onDragStart",event:at}),I(pv.current),R(ce)})},onMove(we){y({type:Mn.DragMove,coordinates:we})},onEnd:Pe(Mn.DragEnd),onCancel:Pe(Mn.DragCancel)});pv.current=ne;function Pe(we){return async function(){const{active:$e,collisions:Te,over:at,scrollAdjustedTranslate:Et}=G.current;let xt=null;if($e&&Et){const{cancelDrop:Pt}=B.current;xt={activatorEvent:ce,active:$e,collisions:Te,delta:Et,over:at},we===Mn.DragEnd&&typeof Pt=="function"&&await Promise.resolve(Pt(xt))&&(we=Mn.DragCancel)}D.current=null,As.unstable_batchedUpdates(()=>{y({type:we}),A(fc.Uninitialized),kf(null),I(null),R(null),pv.current=null;const Pt=we===Mn.DragEnd?"onDragEnd":"onDragCancel";if(xt){const $s=B.current[Pt];$s==null||$s(xt),b({type:Pt,event:xt})}})}}},[E]),V_=S.useCallback(($n,Mr)=>(V,Y)=>{const te=V.nativeEvent,ce=E.get(Y);if(D.current!==null||!ce||te.dndKit||te.defaultPrevented)return;const ne={active:ce};$n(V,Mr.options,ne)===!0&&(te.dndKit={capturedBy:Mr.sensor},D.current=Y,mw(V,Mr))},[E,mw]),gw=ese(d,V_);lse(d),ya(()=>{J&&N===fc.Initializing&&A(fc.Initialized)},[J,N]),S.useEffect(()=>{const{onDragMove:$n}=B.current,{active:Mr,activatorEvent:V,collisions:Y,over:te}=G.current;if(!Mr||!V)return;const ce={active:Mr,activatorEvent:V,collisions:Y,delta:{x:vr.x,y:vr.y},over:te};As.unstable_batchedUpdates(()=>{$n==null||$n(ce),b({type:"onDragMove",event:ce})})},[vr.x,vr.y]),S.useEffect(()=>{const{active:$n,activatorEvent:Mr,collisions:V,droppableContainers:Y,scrollAdjustedTranslate:te}=G.current;if(!$n||D.current==null||!Mr||!te)return;const{onDragOver:ce}=B.current,ne=Y.get(fw),Pe=ne&&ne.rect.current?{id:ne.id,rect:ne.rect.current,data:ne.data,disabled:ne.disabled}:null,we={active:$n,activatorEvent:Mr,collisions:V,delta:{x:te.x,y:te.y},over:Pe};As.unstable_batchedUpdates(()=>{kf(Pe),ce==null||ce(we),b({type:"onDragOver",event:we})})},[fw]),ya(()=>{G.current={activatorEvent:$,active:L,activeNode:Z,collisionRect:rc,collisions:ld,droppableRects:K,draggableNodes:E,draggingNode:Ze,draggingNodeRect:et,droppableContainers:M,over:_a,scrollableAncestors:er,scrollAdjustedTranslate:vr},F.current={initial:et,translated:rc}},[L,Z,ld,rc,E,Ze,et,K,M,_a,er,vr]),Xie({...ge,delta:k,draggingRect:rc,pointerCoordinates:nc,scrollableAncestors:er,scrollableAncestorRects:ti});const G_=S.useMemo(()=>({active:L,activeNode:Z,activeNodeRect:J,activatorEvent:$,collisions:ld,containerNodeRect:le,dragOverlay:Ne,draggableNodes:E,droppableContainers:M,droppableRects:K,over:_a,measureDroppableContainers:oe,scrollableAncestors:er,scrollableAncestorRects:ti,measuringConfiguration:H,measuringScheduled:fe,windowRect:Zn}),[L,Z,J,$,ld,le,Ne,E,M,K,_a,oe,er,ti,H,fe,Zn]),q_=S.useMemo(()=>({activatorEvent:$,activators:gw,active:L,activeNodeRect:J,ariaDescribedById:{draggable:W},dispatch:y,draggableNodes:E,over:_a,measureDroppableContainers:oe}),[$,gw,L,J,y,W,E,_a,oe]);return U.createElement(bU.Provider,{value:w},U.createElement(H0.Provider,{value:q_},U.createElement(LU.Provider,{value:G_},U.createElement(EN.Provider,{value:H_},u)),U.createElement(vse,{disabled:(o==null?void 0:o.restoreFocus)===!1})),U.createElement(wie,{...o,hiddenTextDescribedById:W}));function Y_(){const $n=(z==null?void 0:z.autoScrollEnabled)===!1,Mr=typeof l=="object"?l.enabled===!1:l===!1,V=C&&!$n&&!Mr;return typeof l=="object"?{...l,enabled:V}:{enabled:V}}}),wse=S.createContext(null),UL="button",Sse="Draggable";function Ase(t){let{id:e,data:n,disabled:r=!1,attributes:i}=t;const s=W0(Sse),{activators:a,activatorEvent:o,active:l,activeNodeRect:u,ariaDescribedById:d,draggableNodes:h,over:p}=S.useContext(H0),{role:m=UL,roleDescription:v="draggable",tabIndex:g=0}=i??{},x=(l==null?void 0:l.id)===e,y=S.useContext(x?EN:wse),[b,w]=XS(),[N,A]=XS(),C=cse(a,e),_=sx(n);ya(()=>(h.set(e,{id:e,key:s,node:b,activatorNode:N,data:_}),()=>{const k=h.get(e);k&&k.key===s&&h.delete(e)}),[h,e]);const E=S.useMemo(()=>({role:m,tabIndex:g,"aria-disabled":r,"aria-pressed":x&&m===UL?!0:void 0,"aria-roledescription":v,"aria-describedby":d.draggable}),[r,m,g,x,v,d.draggable]);return{active:l,activatorEvent:o,activeNodeRect:u,attributes:E,isDragging:x,listeners:r?void 0:C,node:b,over:p,setNodeRef:w,setActivatorNodeRef:A,transform:y}}function FU(){return S.useContext(LU)}const Cse="Droppable",Nse={timeout:25};function _se(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:i}=t;const s=W0(Cse),{active:a,dispatch:o,over:l,measureDroppableContainers:u}=S.useContext(H0),d=S.useRef({disabled:n}),h=S.useRef(!1),p=S.useRef(null),m=S.useRef(null),{disabled:v,updateMeasurementsFor:g,timeout:x}={...Nse,...i},y=sx(g??r),b=S.useCallback(()=>{if(!h.current){h.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(y.current)?y.current:[y.current]),m.current=null},x)},[x]),w=jN({callback:b,disabled:v||!a}),N=S.useCallback((E,k)=>{w&&(k&&(w.unobserve(k),h.current=!1),E&&w.observe(E))},[w]),[A,C]=XS(N),_=sx(e);return S.useEffect(()=>{!w||!A.current||(w.disconnect(),h.current=!1,w.observe(A.current))},[A,w]),S.useEffect(()=>(o({type:Mn.RegisterDroppable,element:{id:r,key:s,disabled:n,node:A,rect:p,data:_}}),()=>o({type:Mn.UnregisterDroppable,key:s,id:r})),[r]),S.useEffect(()=>{n!==d.current.disabled&&(o({type:Mn.SetDroppableDisabled,id:r,key:s,disabled:n}),d.current.disabled=n)},[r,s,n,o]),{active:a,rect:p,isOver:(l==null?void 0:l.id)===r,node:A,over:l,setNodeRef:C}}function jse(t){let{animation:e,children:n}=t;const[r,i]=S.useState(null),[s,a]=S.useState(null),o=QS(n);return!n&&!r&&o&&i(o),ya(()=>{if(!s)return;const l=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(l==null||u==null){i(null);return}Promise.resolve(e(u,s)).then(()=>{i(null)})},[e,r,s]),U.createElement(U.Fragment,null,n,r?S.cloneElement(r,{ref:a}):null)}const Ese={x:0,y:0,scaleX:1,scaleY:1};function Pse(t){let{children:e}=t;return U.createElement(H0.Provider,{value:IU},U.createElement(EN.Provider,{value:Ese},e))}const Tse={position:"fixed",touchAction:"none"},kse=t=>NN(t)?"transform 250ms ease":void 0,Ose=S.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:i,children:s,className:a,rect:o,style:l,transform:u,transition:d=kse}=t;if(!o)return null;const h=i?u:{...u,scaleX:1,scaleY:1},p={...Tse,width:o.width,height:o.height,top:o.top,left:o.left,transform:rf.Transform.toString(h),transformOrigin:i&&r?Aie(r,o):void 0,transition:typeof d=="function"?d(r):d,...l};return U.createElement(n,{className:a,style:p,ref:e},s)}),Mse=t=>e=>{let{active:n,dragOverlay:r}=e;const i={},{styles:s,className:a}=t;if(s!=null&&s.active)for(const[o,l]of Object.entries(s.active))l!==void 0&&(i[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,l));if(s!=null&&s.dragOverlay)for(const[o,l]of Object.entries(s.dragOverlay))l!==void 0&&r.node.style.setProperty(o,l);return a!=null&&a.active&&n.node.classList.add(a.active),a!=null&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[l,u]of Object.entries(i))n.node.style.setProperty(l,u);a!=null&&a.active&&n.node.classList.remove(a.active)}},Dse=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:rf.Transform.toString(e)},{transform:rf.Transform.toString(n)}]},Rse={duration:250,easing:"ease",keyframes:Dse,sideEffects:Mse({styles:{active:{opacity:"0"}}})};function Ise(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=t;return CN((s,a)=>{if(e===null)return;const o=n.get(s);if(!o)return;const l=o.node.current;if(!l)return;const u=RU(a);if(!u)return;const{transform:d}=Zr(a).getComputedStyle(a),h=NU(d);if(!h)return;const p=typeof e=="function"?e:Lse(e);return OU(l,i.draggable.measure),p({active:{id:s,data:o.data,node:l,rect:i.draggable.measure(l)},draggableNodes:n,dragOverlay:{node:a,rect:i.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:i,transform:h})})}function Lse(t){const{duration:e,easing:n,sideEffects:r,keyframes:i}={...Rse,...t};return s=>{let{active:a,dragOverlay:o,transform:l,...u}=s;if(!e)return;const d={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},h={scaleX:l.scaleX!==1?a.rect.width*l.scaleX/o.rect.width:1,scaleY:l.scaleY!==1?a.rect.height*l.scaleY/o.rect.height:1},p={x:l.x-d.x,y:l.y-d.y,...h},m=i({...u,active:a,dragOverlay:o,transform:{initial:l,final:p}}),[v]=m,g=m[m.length-1];if(JSON.stringify(v)===JSON.stringify(g))return;const x=r==null?void 0:r({active:a,dragOverlay:o,...u}),y=o.node.animate(m,{duration:e,easing:n,fill:"forwards"});return new Promise(b=>{y.onfinish=()=>{x==null||x(),b()}})}}let WL=0;function $se(t){return S.useMemo(()=>{if(t!=null)return WL++,WL},[t])}const Fse=U.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:i,transition:s,modifiers:a,wrapperElement:o="div",className:l,zIndex:u=999}=t;const{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:m,draggableNodes:v,droppableContainers:g,dragOverlay:x,over:y,measuringConfiguration:b,scrollableAncestors:w,scrollableAncestorRects:N,windowRect:A}=FU(),C=S.useContext(EN),_=$se(h==null?void 0:h.id),E=$U(a,{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:m,draggingNodeRect:x.rect,over:y,overlayNodeRect:x.rect,scrollableAncestors:w,scrollableAncestorRects:N,transform:C,windowRect:A}),k=SM(p),M=Ise({config:r,draggableNodes:v,droppableContainers:g,measuringConfiguration:b}),O=k?x.setRef:void 0;return U.createElement(Pse,null,U.createElement(jse,{animation:M},h&&_?U.createElement(Ose,{key:_,id:h.id,ref:O,as:o,activatorEvent:d,adjustScale:e,className:l,transition:s,rect:k,style:{zIndex:u,...i},transform:E},n):null))});function AM(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function Bse(t,e){return t.reduce((n,r,i)=>{const s=e.get(r);return s&&(n[i]=s),n},Array(t.length))}function Bw(t){return t!==null&&t>=0}function zse(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function Use(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const BU=t=>{let{rects:e,activeIndex:n,overIndex:r,index:i}=t;const s=AM(e,r,n),a=e[i],o=s[i];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},zw={scaleX:1,scaleY:1},Wse=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:i,rects:s,overIndex:a}=t;const o=(e=s[n])!=null?e:r;if(!o)return null;if(i===n){const u=s[a];return u?{x:0,y:n<a?u.top+u.height-(o.top+o.height):u.top-o.top,...zw}:null}const l=Hse(s,i,n);return i>n&&i<=a?{x:0,y:-o.height-l,...zw}:i<n&&i>=a?{x:0,y:o.height+l,...zw}:{x:0,y:0,...zw}};function Hse(t,e,n){const r=t[e],i=t[e-1],s=t[e+1];return r?n<e?i?r.top-(i.top+i.height):s?s.top-(r.top+r.height):0:s?s.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}const zU="Sortable",UU=U.createContext({activeIndex:-1,containerId:zU,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:BU,disabled:{draggable:!1,droppable:!1}});function Vse(t){let{children:e,id:n,items:r,strategy:i=BU,disabled:s=!1}=t;const{active:a,dragOverlay:o,droppableRects:l,over:u,measureDroppableContainers:d}=FU(),h=W0(zU,n),p=o.rect!==null,m=S.useMemo(()=>r.map(C=>typeof C=="object"&&"id"in C?C.id:C),[r]),v=a!=null,g=a?m.indexOf(a.id):-1,x=u?m.indexOf(u.id):-1,y=S.useRef(m),b=!zse(m,y.current),w=x!==-1&&g===-1||b,N=Use(s);ya(()=>{b&&v&&d(m)},[b,m,v,d]),S.useEffect(()=>{y.current=m},[m]);const A=S.useMemo(()=>({activeIndex:g,containerId:h,disabled:N,disableTransforms:w,items:m,overIndex:x,useDragOverlay:p,sortedRects:Bse(m,l),strategy:i}),[g,h,N.draggable,N.droppable,w,m,x,l,p,i]);return U.createElement(UU.Provider,{value:A},e)}const Gse=t=>{let{id:e,items:n,activeIndex:r,overIndex:i}=t;return AM(n,r,i).indexOf(e)},qse=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:i,items:s,newIndex:a,previousItems:o,previousContainerId:l,transition:u}=t;return!u||!r||o!==s&&i===a?!1:n?!0:a!==i&&e===l},Yse={duration:200,easing:"ease"},WU="transform",Kse=rf.Transition.toString({property:WU,duration:0,easing:"linear"}),Xse={roleDescription:"sortable"};function Qse(t){let{disabled:e,index:n,node:r,rect:i}=t;const[s,a]=S.useState(null),o=S.useRef(n);return ya(()=>{if(!e&&n!==o.current&&r.current){const l=i.current;if(l){const u=Qg(r.current,{ignoreTransform:!0}),d={x:l.left-u.left,y:l.top-u.top,scaleX:l.width/u.width,scaleY:l.height/u.height};(d.x||d.y)&&a(d)}}n!==o.current&&(o.current=n)},[e,n,r,i]),S.useEffect(()=>{s&&a(null)},[s]),s}function Jse(t){let{animateLayoutChanges:e=qse,attributes:n,disabled:r,data:i,getNewIndex:s=Gse,id:a,strategy:o,resizeObserverConfig:l,transition:u=Yse}=t;const{items:d,containerId:h,activeIndex:p,disabled:m,disableTransforms:v,sortedRects:g,overIndex:x,useDragOverlay:y,strategy:b}=S.useContext(UU),w=Zse(r,m),N=d.indexOf(a),A=S.useMemo(()=>({sortable:{containerId:h,index:N,items:d},...i}),[h,i,N,d]),C=S.useMemo(()=>d.slice(d.indexOf(a)),[d,a]),{rect:_,node:E,isOver:k,setNodeRef:M}=_se({id:a,data:A,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:C,...l}}),{active:O,activatorEvent:F,activeNodeRect:L,attributes:D,setNodeRef:z,listeners:I,isDragging:$,over:R,setActivatorNodeRef:B,transform:W}=Ase({id:a,data:A,attributes:{...Xse,...n},disabled:w.draggable}),q=lie(M,z),H=!!O,K=H&&!v&&Bw(p)&&Bw(x),oe=!y&&$,fe=oe&&K?W:null,ee=K?fe??(o??b)({rects:g,activeNodeRect:L,activeIndex:p,overIndex:x,index:N}):null,ge=Bw(p)&&Bw(x)?s({id:a,items:d,activeIndex:p,overIndex:x}):N,X=O==null?void 0:O.id,J=S.useRef({activeId:X,items:d,newIndex:ge,containerId:h}),le=d!==J.current.items,G=e({active:O,containerId:h,isDragging:$,isSorting:H,id:a,index:N,items:d,newIndex:J.current.newIndex,previousItems:J.current.items,previousContainerId:J.current.containerId,transition:u,wasDragging:J.current.activeId!=null}),Oe=Qse({disabled:!G,index:N,node:E,rect:_});return S.useEffect(()=>{H&&J.current.newIndex!==ge&&(J.current.newIndex=ge),h!==J.current.containerId&&(J.current.containerId=h),d!==J.current.items&&(J.current.items=d)},[H,ge,h,d]),S.useEffect(()=>{if(X===J.current.activeId)return;if(X!=null&&J.current.activeId==null){J.current.activeId=X;return}const Ze=setTimeout(()=>{J.current.activeId=X},50);return()=>clearTimeout(Ze)},[X]),{active:O,activeIndex:p,attributes:D,data:A,rect:_,index:N,newIndex:ge,items:d,isOver:k,isSorting:H,isDragging:$,listeners:I,node:E,overIndex:x,over:R,setNodeRef:q,setActivatorNodeRef:B,setDroppableNodeRef:M,setDraggableNodeRef:z,transform:Oe??ee,transition:Ne()};function Ne(){if(Oe||le&&J.current.newIndex===N)return Kse;if(!(oe&&!NN(F)||!u)&&(H||G))return rf.Transition.toString({...u,property:WU})}}function Zse(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}function tA(t){if(!t)return!1;const e=t.data.current;return!!(e&&"sortable"in e&&typeof e.sortable=="object"&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}const eae=[Qe.Down,Qe.Right,Qe.Up,Qe.Left],tae=(t,e)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:s,over:a,scrollableAncestors:o}}=e;if(eae.includes(t.code)){if(t.preventDefault(),!n||!r)return;const l=[];s.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const p=i.get(h.id);if(p)switch(t.code){case Qe.Down:r.top<p.top&&l.push(h);break;case Qe.Up:r.top>p.top&&l.push(h);break;case Qe.Left:r.left>p.left&&l.push(h);break;case Qe.Right:r.left<p.left&&l.push(h);break}});const u=_ie({active:n,collisionRect:r,droppableRects:i,droppableContainers:l,pointerCoordinates:null});let d=AU(u,"id");if(d===(a==null?void 0:a.id)&&u.length>1&&(d=u[1].id),d!=null){const h=s.get(n.id),p=s.get(d),m=p?i.get(p.id):null,v=p==null?void 0:p.node.current;if(v&&m&&h&&p){const x=_N(v).some((C,_)=>o[_]!==C),y=HU(h,p),b=nae(h,p),w=x||!y?{x:0,y:0}:{x:b?r.width-m.width:0,y:b?r.height-m.height:0},N={x:m.left,y:m.top};return w.x&&w.y?N:ax(N,w)}}}};function HU(t,e){return!tA(t)||!tA(e)?!1:t.data.current.sortable.containerId===e.data.current.sortable.containerId}function nae(t,e){return!tA(t)||!tA(e)||!HU(t,e)?!1:t.data.current.sortable.index<e.data.current.sortable.index}const zr=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),WP=[.001,0,0,.001,0,0],Ij=1.35,zi={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},yc={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},VU="pdfjs_internal_editor_",Be={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,POPUP:16,SIGNATURE:101,COMMENT:102},Je={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_THICKNESS:32,HIGHLIGHT_FREE:33,HIGHLIGHT_SHOW_ALL:34,DRAW_STEP:41},rae={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},tr={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},I1={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},fn={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},qf={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},PN={ERRORS:0,WARNINGS:1,INFOS:5},lx={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},Uw={moveTo:0,lineTo:1,curveTo:2,closePath:3},iae={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let TN=PN.WARNINGS;function sae(t){Number.isInteger(t)&&(TN=t)}function aae(){return TN}function kN(t){TN>=PN.INFOS&&console.log(`Info: ${t}`)}function ze(t){TN>=PN.WARNINGS&&console.log(`Warning: ${t}`)}function Ct(t){throw new Error(t)}function bn(t,e){t||Ct(e)}function oae(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function GU(t,e=null,n=null){if(!t)return null;if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const i=t.match(/\./g);(i==null?void 0:i.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=hae(t)}catch{}}const r=e?URL.parse(t,e):URL.parse(t);return oae(r)?r:null}function qU(t,e,n=!1){const r=URL.parse(t);return r?(r.hash=e,r.href):n&&GU(t,"http://example.com")?t.split("#",1)[0]+`${e?`#${e}`:""}`:""}function Ye(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Sf=function(){function e(n,r){this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class HL extends Sf{constructor(e,n){super(e,"PasswordException"),this.code=n}}class Lj extends Sf{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class HP extends Sf{constructor(e){super(e,"InvalidPDFException")}}class nA extends Sf{constructor(e,n,r){super(e,"ResponseException"),this.status=n,this.missing=r}}class lae extends Sf{constructor(e){super(e,"FormatError")}}class zu extends Sf{constructor(e){super(e,"AbortException")}}function YU(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&Ct("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let i=0;i<e;i+=n){const s=Math.min(i+n,e),a=t.subarray(i,s);r.push(String.fromCharCode.apply(null,a))}return r.join("")}function V0(t){typeof t!="string"&&Ct("Invalid argument for stringToBytes");const e=t.length,n=new Uint8Array(e);for(let r=0;r<e;++r)n[r]=t.charCodeAt(r)&255;return n}function cae(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function uae(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function dae(){try{return new Function(""),!0}catch{return!1}}class mr{static get isLittleEndian(){return Ye(this,"isLittleEndian",uae())}static get isEvalSupported(){return Ye(this,"isEvalSupported",dae())}static get isOffscreenCanvasSupported(){return Ye(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get isImageDecoderSupported(){return Ye(this,"isImageDecoderSupported",typeof ImageDecoder<"u")}static get platform(){const{platform:e,userAgent:n}=navigator;return Ye(this,"platform",{isAndroid:n.includes("Android"),isLinux:e.includes("Linux"),isMac:e.includes("Mac"),isWindows:e.includes("Win"),isFirefox:n.includes("Firefox")})}static get isCSSRoundSupported(){var e,n;return Ye(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const $j=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var $l,L1,VP;class Ae{static makeHexColor(e,n,r){return`#${$j[e]}${$j[n]}${$j[r]}`}static domMatrixToTransform(e){return[e.a,e.b,e.c,e.d,e.e,e.f]}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static multiplyByDOMMatrix(e,n){return[e[0]*n.a+e[2]*n.b,e[1]*n.a+e[3]*n.b,e[0]*n.c+e[2]*n.d,e[1]*n.c+e[3]*n.d,e[0]*n.e+e[2]*n.f+e[4],e[1]*n.e+e[3]*n.f+e[5]]}static applyTransform(e,n,r=0){const i=e[r],s=e[r+1];e[r]=i*n[0]+s*n[2]+n[4],e[r+1]=i*n[1]+s*n[3]+n[5]}static applyTransformToBezier(e,n,r=0){const i=n[0],s=n[1],a=n[2],o=n[3],l=n[4],u=n[5];for(let d=0;d<6;d+=2){const h=e[r+d],p=e[r+d+1];e[r+d]=h*i+p*a+l,e[r+d+1]=h*s+p*o+u}}static applyInverseTransform(e,n){const r=e[0],i=e[1],s=n[0]*n[3]-n[1]*n[2];e[0]=(r*n[3]-i*n[2]+n[2]*n[5]-n[4]*n[3])/s,e[1]=(-r*n[1]+i*n[0]+n[4]*n[1]-n[5]*n[0])/s}static axialAlignedBoundingBox(e,n,r){const i=n[0],s=n[1],a=n[2],o=n[3],l=n[4],u=n[5],d=e[0],h=e[1],p=e[2],m=e[3];let v=i*d+l,g=v,x=i*p+l,y=x,b=o*h+u,w=b,N=o*m+u,A=N;if(s!==0||a!==0){const C=s*d,_=s*p,E=a*h,k=a*m;v+=E,y+=E,x+=k,g+=k,b+=C,A+=C,N+=_,w+=_}r[0]=Math.min(r[0],v,x,g,y),r[1]=Math.min(r[1],b,N,w,A),r[2]=Math.max(r[2],v,x,g,y),r[3]=Math.max(r[3],b,N,w,A)}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e,n){const r=e[0],i=e[1],s=e[2],a=e[3],o=r**2+i**2,l=r*s+i*a,u=s**2+a**2,d=(o+u)/2,h=Math.sqrt(d**2-(o*u-l**2));n[0]=Math.sqrt(d+h||1),n[1]=Math.sqrt(d-h||1)}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),i=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>i)return null;const s=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return s>a?null:[r,s,i,a]}static pointBoundingBox(e,n,r){r[0]=Math.min(r[0],e),r[1]=Math.min(r[1],n),r[2]=Math.max(r[2],e),r[3]=Math.max(r[3],n)}static rectBoundingBox(e,n,r,i,s){s[0]=Math.min(s[0],e,r),s[1]=Math.min(s[1],n,i),s[2]=Math.max(s[2],e,r),s[3]=Math.max(s[3],n,i)}static bezierBoundingBox(e,n,r,i,s,a,o,l,u){u[0]=Math.min(u[0],e,o),u[1]=Math.min(u[1],n,l),u[2]=Math.max(u[2],e,o),u[3]=Math.max(u[3],n,l),T(this,$l,VP).call(this,e,r,s,o,n,i,a,l,3*(-e+3*(r-s)+o),6*(e-2*r+s),3*(r-e),u),T(this,$l,VP).call(this,e,r,s,o,n,i,a,l,3*(-n+3*(i-a)+l),6*(n-2*i+a),3*(i-n),u)}}$l=new WeakSet,L1=function(e,n,r,i,s,a,o,l,u,d){if(u<=0||u>=1)return;const h=1-u,p=u*u,m=p*u,v=h*(h*(h*e+3*u*n)+3*p*r)+m*i,g=h*(h*(h*s+3*u*a)+3*p*o)+m*l;d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],g),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],g)},VP=function(e,n,r,i,s,a,o,l,u,d,h,p){if(Math.abs(u)<1e-12){Math.abs(d)>=1e-12&&T(this,$l,L1).call(this,e,n,r,i,s,a,o,l,-h/d,p);return}const m=d**2-4*h*u;if(m<0)return;const v=Math.sqrt(m),g=2*u;T(this,$l,L1).call(this,e,n,r,i,s,a,o,l,(-d+v)/g,p),T(this,$l,L1).call(this,e,n,r,i,s,a,o,l,(-d-v)/g,p)},P(Ae,$l);function hae(t){return decodeURIComponent(escape(t))}let Fj=null,VL=null;function fae(t){return Fj||(Fj=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,VL=new Map([["ſt","ſt"]])),t.replaceAll(Fj,(e,n,r)=>n?n.normalize("NFKC"):VL.get(r))}function KU(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID();const t=new Uint8Array(32);return crypto.getRandomValues(t),YU(t)}const CM="pdfjs_internal_id_";function pae(t,e,n){if(!Array.isArray(n)||n.length<2)return!1;const[r,i,...s]=n;if(!t(r)&&!Number.isInteger(r)||!e(i))return!1;const a=s.length;let o=!0;switch(i.name){case"XYZ":if(a<2||a>3)return!1;break;case"Fit":case"FitB":return a===0;case"FitH":case"FitBH":case"FitV":case"FitBV":if(a>1)return!1;break;case"FitR":if(a!==4)return!1;o=!1;break;default:return!1}for(const l of s)if(!(typeof l=="number"||o&&l===null))return!1;return!0}function Ur(t,e,n){return Math.min(Math.max(t,e),n)}function XU(t){return Uint8Array.prototype.toBase64?t.toBase64():btoa(YU(t))}function mae(t){return Uint8Array.fromBase64?Uint8Array.fromBase64(t):V0(atob(t))}typeof Promise.try!="function"&&(Promise.try=function(t,...e){return new Promise(n=>{n(t(...e))})});typeof Math.sumPrecise!="function"&&(Math.sumPrecise=function(t){return t.reduce((e,n)=>e+n,0)});const To="http://www.w3.org/2000/svg",Ad=class Ad{};se(Ad,"CSS",96),se(Ad,"PDF",72),se(Ad,"PDF_TO_CSS_UNITS",Ad.CSS/Ad.PDF);let Uu=Ad;async function G0(t,e="text"){if(Vv(t,document.baseURI)){const n=await fetch(t);if(!n.ok)throw new Error(n.statusText);switch(e){case"arraybuffer":return n.arrayBuffer();case"blob":return n.blob();case"json":return n.json()}return n.text()}return new Promise((n,r)=>{const i=new XMLHttpRequest;i.open("GET",t,!0),i.responseType=e,i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(i.status===200||i.status===0){switch(e){case"arraybuffer":case"blob":case"json":n(i.response);return}n(i.responseText);return}r(new Error(i.statusText))}},i.send(null)})}class q0{constructor({viewBox:e,userUnit:n,scale:r,rotation:i,offsetX:s=0,offsetY:a=0,dontFlip:o=!1}){this.viewBox=e,this.userUnit=n,this.scale=r,this.rotation=i,this.offsetX=s,this.offsetY=a,r*=n;const l=(e[2]+e[0])/2,u=(e[3]+e[1])/2;let d,h,p,m;switch(i%=360,i<0&&(i+=360),i){case 180:d=-1,h=0,p=0,m=1;break;case 90:d=0,h=1,p=1,m=0;break;case 270:d=0,h=-1,p=-1,m=0;break;case 0:d=1,h=0,p=0,m=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}o&&(p=-p,m=-m);let v,g,x,y;d===0?(v=Math.abs(u-e[1])*r+s,g=Math.abs(l-e[0])*r+a,x=(e[3]-e[1])*r,y=(e[2]-e[0])*r):(v=Math.abs(l-e[0])*r+s,g=Math.abs(u-e[1])*r+a,x=(e[2]-e[0])*r,y=(e[3]-e[1])*r),this.transform=[d*r,h*r,p*r,m*r,v-d*r*l-p*r*u,g-h*r*l-m*r*u],this.width=x,this.height=y}get rawDims(){const e=this.viewBox;return Ye(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:i=this.offsetY,dontFlip:s=!1}={}){return new q0({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:e,rotation:n,offsetX:r,offsetY:i,dontFlip:s})}convertToViewportPoint(e,n){const r=[e,n];return Ae.applyTransform(r,this.transform),r}convertToViewportRectangle(e){const n=[e[0],e[1]];Ae.applyTransform(n,this.transform);const r=[e[2],e[3]];return Ae.applyTransform(r,this.transform),[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){const r=[e,n];return Ae.applyInverseTransform(r,this.transform),r}}class NM extends Sf{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function ON(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function _M(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function gae(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function vae(t,e="document.pdf"){if(typeof t!="string")return e;if(ON(t))return ze('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const r=(o=>{try{return new URL(o)}catch{try{return new URL(decodeURIComponent(o))}catch{try{return new URL(o,"https://foo.bar")}catch{try{return new URL(decodeURIComponent(o),"https://foo.bar")}catch{return null}}}}})(t);if(!r)return e;const i=o=>{try{let l=decodeURIComponent(o);return l.includes("/")?(l=l.split("/").at(-1),l.test(/^\.pdf$/i)?l:o):l}catch{return o}},s=/\.pdf$/i,a=r.pathname.split("/").at(-1);if(s.test(a))return i(a);if(r.searchParams.size>0){const o=Array.from(r.searchParams.values()).reverse();for(const u of o)if(s.test(u))return i(u);const l=Array.from(r.searchParams.keys()).reverse();for(const u of l)if(s.test(u))return i(u)}if(r.hash){const l=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i.exec(r.hash);if(l)return i(l[0])}return e}class GL{constructor(){se(this,"started",Object.create(null));se(this,"times",[])}time(e){e in this.started&&ze(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||ze(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:i,end:s}of this.times)e.push(`${r.padEnd(n)} ${s-i}ms 395 `);return e.join("")}}function Vv(t,e){const n=e?URL.parse(t,e):URL.parse(t);return(n==null?void 0:n.protocol)==="http:"||(n==null?void 0:n.protocol)==="https:"}function Os(t){t.preventDefault()}function vn(t){t.preventDefault(),t.stopPropagation()}function yae(t){console.log("Deprecated API usage: "+t)}var Zx;class rA{static toDateObject(e){if(e instanceof Date)return e;if(!e||typeof e!="string")return null;f(this,Zx)||j(this,Zx,new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=f(this,Zx).exec(e);if(!n)return null;const r=parseInt(n[1],10);let i=parseInt(n[2],10);i=i>=1&&i<=12?i-1:0;let s=parseInt(n[3],10);s=s>=1&&s<=31?s:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let l=parseInt(n[6],10);l=l>=0&&l<=59?l:0;const u=n[7]||"Z";let d=parseInt(n[8],10);d=d>=0&&d<=23?d:0;let h=parseInt(n[9],10)||0;return h=h>=0&&h<=59?h:0,u==="-"?(a+=d,o+=h):u==="+"&&(a-=d,o-=h),new Date(Date.UTC(r,i,s,a,o,l))}}Zx=new WeakMap,P(rA,Zx);function xae(t,{scale:e=1,rotation:n=0}){const{width:r,height:i}=t.attributes.style,s=[0,0,parseInt(r),parseInt(i)];return new q0({viewBox:s,userUnit:1,scale:e,rotation:n})}function MN(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(ze(`Not a valid color format: "${t}"`),[0,0,0])}function bae(t){const e=document.createElement("span");e.style.visibility="hidden",e.style.colorScheme="only light",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,MN(r))}e.remove()}function Xt(t){const{a:e,b:n,c:r,d:i,e:s,f:a}=t.getTransform();return[e,n,r,i,s,a]}function Ea(t){const{a:e,b:n,c:r,d:i,e:s,f:a}=t.getTransform().invertSelf();return[e,n,r,i,s,a]}function sf(t,e,n=!1,r=!0){if(e instanceof q0){const{pageWidth:i,pageHeight:s}=e.rawDims,{style:a}=t,o=mr.isCSSRoundSupported,l=`var(--total-scale-factor) * ${i}px`,u=`var(--total-scale-factor) * ${s}px`,d=o?`round(down, ${l}, var(--scale-round-x))`:`calc(${l})`,h=o?`round(down, ${u}, var(--scale-round-y))`:`calc(${u})`;!n||e.rotation%180===0?(a.width=d,a.height=h):(a.width=h,a.height=d)}r&&t.setAttribute("data-main-rotation",e.rotation)}class yo{constructor(){const{pixelRatio:e}=yo;this.sx=e,this.sy=e}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}limitCanvas(e,n,r,i,s=-1){let a=1/0,o=1/0,l=1/0;r=yo.capPixels(r,s),r>0&&(a=Math.sqrt(r/(e*n))),i!==-1&&(o=i/e,l=i/n);const u=Math.min(a,o,l);return this.sx>u||this.sy>u?(this.sx=u,this.sy=u,!0):!1}static get pixelRatio(){return globalThis.devicePixelRatio||1}static capPixels(e,n){if(n>=0){const r=Math.ceil(window.screen.availWidth*window.screen.availHeight*this.pixelRatio**2*(1+n/100));return e>0?Math.min(e,r):r}return e}}const GP=["image/apng","image/avif","image/bmp","image/gif","image/jpeg","image/png","image/svg+xml","image/webp","image/x-icon"];var _c,jc,ls,zo,eb,Gp,qp,tb,SC,QU,hr,JU,ZU,Yf,Gv;const Lo=class Lo{constructor(e){P(this,hr);P(this,_c,null);P(this,jc,null);P(this,ls);P(this,zo,null);P(this,eb,null);P(this,Gp,null);P(this,qp,null);j(this,ls,e),f(Lo,tb)||j(Lo,tb,Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button",signature:"pdfjs-editor-remove-signature-button"}))}render(){const e=j(this,_c,document.createElement("div"));e.classList.add("editToolbar","hidden"),e.setAttribute("role","toolbar");const n=f(this,ls)._uiManager._signal;n instanceof AbortSignal&&!n.aborted&&(e.addEventListener("contextmenu",Os,{signal:n}),e.addEventListener("pointerdown",T(Lo,SC,QU),{signal:n}));const r=j(this,zo,document.createElement("div"));r.className="buttons",e.append(r);const i=f(this,ls).toolbarPosition;if(i){const{style:s}=e,a=f(this,ls)._uiManager.direction==="ltr"?1-i[0]:i[0];s.insetInlineEnd=`${100*a}%`,s.top=`calc(${100*i[1]}% + var(--editor-toolbar-vert-offset))`}return e}get div(){return f(this,_c)}hide(){var e;f(this,_c).classList.add("hidden"),(e=f(this,jc))==null||e.hideDropdown()}show(){var e,n;f(this,_c).classList.remove("hidden"),(e=f(this,eb))==null||e.shown(),(n=f(this,Gp))==null||n.shown()}addDeleteButton(){const{editorType:e,_uiManager:n}=f(this,ls),r=document.createElement("button");r.classList.add("basic","deleteButton"),r.tabIndex=0,r.setAttribute("data-l10n-id",f(Lo,tb)[e]),T(this,hr,Yf).call(this,r)&&r.addEventListener("click",i=>{n.delete()},{signal:n._signal}),f(this,zo).append(r)}async addAltText(e){const n=await e.render();T(this,hr,Yf).call(this,n),f(this,zo).append(n,f(this,hr,Gv)),j(this,eb,e)}addComment(e){if(f(this,Gp))return;const n=e.render();n&&(T(this,hr,Yf).call(this,n),f(this,zo).append(n,f(this,hr,Gv)),j(this,Gp,e),e.toolbar=this)}addColorPicker(e){if(f(this,jc))return;j(this,jc,e);const n=e.renderButton();T(this,hr,Yf).call(this,n),f(this,zo).append(n,f(this,hr,Gv))}async addEditSignatureButton(e){const n=j(this,qp,await e.renderEditButton(f(this,ls)));T(this,hr,Yf).call(this,n),f(this,zo).append(n,f(this,hr,Gv))}async addButton(e,n){switch(e){case"colorPicker":this.addColorPicker(n);break;case"altText":await this.addAltText(n);break;case"editSignature":await this.addEditSignatureButton(n);break;case"delete":this.addDeleteButton();break;case"comment":this.addComment(n);break}}updateEditSignatureButton(e){f(this,qp)&&(f(this,qp).title=e)}remove(){var e;f(this,_c).remove(),(e=f(this,jc))==null||e.destroy(),j(this,jc,null)}};_c=new WeakMap,jc=new WeakMap,ls=new WeakMap,zo=new WeakMap,eb=new WeakMap,Gp=new WeakMap,qp=new WeakMap,tb=new WeakMap,SC=new WeakSet,QU=function(e){e.stopPropagation()},hr=new WeakSet,JU=function(e){f(this,ls)._focusEventsAllowed=!1,vn(e)},ZU=function(e){f(this,ls)._focusEventsAllowed=!0,vn(e)},Yf=function(e){const n=f(this,ls)._uiManager._signal;return!(n instanceof AbortSignal)||n.aborted?!1:(e.addEventListener("focusin",T(this,hr,JU).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",T(this,hr,ZU).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Os,{signal:n}),!0)},Gv=function(){const e=document.createElement("div");return e.className="divider",e},P(Lo,SC),P(Lo,tb,null);let qP=Lo;var nb,Fd,Uo,Kl,e7,t7,YP;class wae{constructor(e){P(this,Kl);P(this,nb,null);P(this,Fd,null);P(this,Uo);j(this,Uo,e)}show(e,n,r){const[i,s]=T(this,Kl,t7).call(this,n,r),{style:a}=f(this,Fd)||j(this,Fd,T(this,Kl,e7).call(this));e.append(f(this,Fd)),a.insetInlineEnd=`${100*i}%`,a.top=`calc(${100*s}% + var(--editor-toolbar-vert-offset))`}hide(){f(this,Fd).remove()}}nb=new WeakMap,Fd=new WeakMap,Uo=new WeakMap,Kl=new WeakSet,e7=function(){const e=j(this,Fd,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=f(this,Uo)._signal;n instanceof AbortSignal&&!n.aborted&&e.addEventListener("contextmenu",Os,{signal:n});const r=j(this,nb,document.createElement("div"));return r.className="buttons",e.append(r),f(this,Uo).hasCommentManager()&&T(this,Kl,YP).call(this,"commentButton","pdfjs-comment-floating-button","pdfjs-comment-floating-button-label",()=>{f(this,Uo).commentSelection("floating_button")}),T(this,Kl,YP).call(this,"highlightButton","pdfjs-highlight-floating-button1","pdfjs-highlight-floating-button-label",()=>{f(this,Uo).highlightSelection("floating_button")}),e},t7=function(e,n){let r=0,i=0;for(const s of e){const a=s.y+s.height;if(a<r)continue;const o=s.x+(n?s.width:0);if(a>r){i=o,r=a;continue}n?o>i&&(i=o):o<i&&(i=o)}return[n?1-i:i,r]},YP=function(e,n,r,i){const s=document.createElement("button");s.classList.add("basic",e),s.tabIndex=0,s.setAttribute("data-l10n-id",n);const a=document.createElement("span");s.append(a),a.className="visuallyHidden",a.setAttribute("data-l10n-id",r);const o=f(this,Uo)._signal;o instanceof AbortSignal&&!o.aborted&&(s.addEventListener("contextmenu",Os,{signal:o}),s.addEventListener("click",i,{signal:o})),f(this,nb).append(s)};function n7(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}var AC;class Sae{constructor(){P(this,AC,0)}get id(){return`${VU}${tn(this,AC)._++}`}}AC=new WeakMap;var Yp,rb,Sr,Kp,$1;const DR=class DR{constructor(){P(this,Kp);P(this,Yp,KU());P(this,rb,0);P(this,Sr,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),i=new Image;i.src=e;const s=i.decode().then(()=>(r.drawImage(i,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Ye(this,"_isSVGFittingCanvas",s)}async getFromFile(e){const{lastModified:n,name:r,size:i,type:s}=e;return T(this,Kp,$1).call(this,`${n}_${r}_${i}_${s}`,e)}async getFromUrl(e){return T(this,Kp,$1).call(this,e,e)}async getFromBlob(e,n){const r=await n;return T(this,Kp,$1).call(this,e,r)}async getFromId(e){f(this,Sr)||j(this,Sr,new Map);const n=f(this,Sr).get(e);if(!n)return null;if(n.bitmap)return n.refCounter+=1,n;if(n.file)return this.getFromFile(n.file);if(n.blobPromise){const{blobPromise:r}=n;return delete n.blobPromise,this.getFromBlob(n.id,r)}return this.getFromUrl(n.url)}getFromCanvas(e,n){f(this,Sr)||j(this,Sr,new Map);let r=f(this,Sr).get(e);if(r!=null&&r.bitmap)return r.refCounter+=1,r;const i=new OffscreenCanvas(n.width,n.height);return i.getContext("2d").drawImage(n,0,0),r={bitmap:i.transferToImageBitmap(),id:`image_${f(this,Yp)}_${tn(this,rb)._++}`,refCounter:1,isSvg:!1},f(this,Sr).set(e,r),f(this,Sr).set(r.id,r),r}getSvgUrl(e){const n=f(this,Sr).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){var i;f(this,Sr)||j(this,Sr,new Map);const n=f(this,Sr).get(e);if(!n||(n.refCounter-=1,n.refCounter!==0))return;const{bitmap:r}=n;if(!n.url&&!n.file){const s=new OffscreenCanvas(r.width,r.height);s.getContext("bitmaprenderer").transferFromImageBitmap(r),n.blobPromise=s.convertToBlob()}(i=r.close)==null||i.call(r),n.bitmap=null}isValidId(e){return e.startsWith(`image_${f(this,Yp)}_`)}};Yp=new WeakMap,rb=new WeakMap,Sr=new WeakMap,Kp=new WeakSet,$1=async function(e,n){f(this,Sr)||j(this,Sr,new Map);let r=f(this,Sr).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${f(this,Yp)}_${tn(this,rb)._++}`,refCounter:0,isSvg:!1});let i;if(typeof n=="string"?(r.url=n,i=await G0(n,"blob")):n instanceof File?i=r.file=n:n instanceof Blob&&(i=n),i.type==="image/svg+xml"){const s=DR._isSVGFittingCanvas,a=new FileReader,o=new Image,l=new Promise((u,d)=>{o.onload=()=>{r.bitmap=o,r.isSvg=!0,u()},a.onload=async()=>{const h=r.svgUrl=a.result;o.src=await s?`${h}#svgView(preserveAspectRatio(none))`:h},o.onerror=a.onerror=d});a.readAsDataURL(i),await l}else r.bitmap=await createImageBitmap(i);r.refCounter=1}catch(i){ze(i),r=null}return f(this,Sr).set(e,r),r&&f(this,Sr).set(r.id,r),r};let KP=DR;var on,Ec,ib,Yt;class Aae{constructor(e=128){P(this,on,[]);P(this,Ec,!1);P(this,ib);P(this,Yt,-1);j(this,ib,e)}add({cmd:e,undo:n,post:r,mustExec:i,type:s=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(i&&e(),f(this,Ec))return;const l={cmd:e,undo:n,post:r,type:s};if(f(this,Yt)===-1){f(this,on).length>0&&(f(this,on).length=0),j(this,Yt,0),f(this,on).push(l);return}if(a&&f(this,on)[f(this,Yt)].type===s){o&&(l.undo=f(this,on)[f(this,Yt)].undo),f(this,on)[f(this,Yt)]=l;return}const u=f(this,Yt)+1;u===f(this,ib)?f(this,on).splice(0,1):(j(this,Yt,u),u<f(this,on).length&&f(this,on).splice(u)),f(this,on).push(l)}undo(){if(f(this,Yt)===-1)return;j(this,Ec,!0);const{undo:e,post:n}=f(this,on)[f(this,Yt)];e(),n==null||n(),j(this,Ec,!1),j(this,Yt,f(this,Yt)-1)}redo(){if(f(this,Yt)<f(this,on).length-1){j(this,Yt,f(this,Yt)+1),j(this,Ec,!0);const{cmd:e,post:n}=f(this,on)[f(this,Yt)];e(),n==null||n(),j(this,Ec,!1)}}hasSomethingToUndo(){return f(this,Yt)!==-1}hasSomethingToRedo(){return f(this,Yt)<f(this,on).length-1}cleanType(e){if(f(this,Yt)!==-1){for(let n=f(this,Yt);n>=0;n--)if(f(this,on)[n].type!==e){f(this,on).splice(n+1,f(this,Yt)-n),j(this,Yt,n);return}f(this,on).length=0,j(this,Yt,-1)}}destroy(){j(this,on,null)}}on=new WeakMap,Ec=new WeakMap,ib=new WeakMap,Yt=new WeakMap;var CC,r7;class Y0{constructor(e){P(this,CC);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=mr.platform;for(const[r,i,s={}]of e)for(const a of r){const o=a.startsWith("mac+");n&&o?(this.callbacks.set(a.slice(4),{callback:i,options:s}),this.allKeys.add(a.split("+").at(-1))):!n&&!o&&(this.callbacks.set(a,{callback:i,options:s}),this.allKeys.add(a.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(T(this,CC,r7).call(this,n));if(!r)return;const{callback:i,options:{bubbles:s=!1,args:a=[],checker:o=null}}=r;o&&!o(e,n)||(i.bind(e,...a,n)(),s||vn(n))}}CC=new WeakSet,r7=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const n=this.buffer.join("+");return this.buffer.length=0,n};const NC=class NC{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return bae(e),Ye(this,"_colors",e)}convert(e){const n=MN(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,i]of this._colors)if(i.every((s,a)=>s===n[a]))return NC._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?Ae.makeHexColor(...n):e}};se(NC,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let XP=NC;var Xp,Ci,Qp,jn,nr,Jp,Wo,Zp,cs,Ho,Pc,Tc,em,Bd,La,us,zd,sb,ab,tm,ob,$a,kc,nm,Oc,Fa,_C,Mc,rm,lb,Dc,Ud,im,Rc,cb,En,pt,Vo,Ic,Lc,ub,sm,db,$c,Ba,Go,hb,fb,ds,he,F1,QP,i7,s7,qv,a7,o7,l7,JP,c7,ZP,e2,u7,Dr,ko,d7,h7,t2,f7,Yv,n2;const xp=class xp{constructor(e,n,r,i,s,a,o,l,u,d,h,p,m,v,g,x){P(this,he);P(this,Xp,new AbortController);P(this,Ci,null);P(this,Qp,null);P(this,jn,new Map);P(this,nr,new Map);P(this,Jp,null);P(this,Wo,null);P(this,Zp,null);P(this,cs,new Aae);P(this,Ho,null);P(this,Pc,null);P(this,Tc,null);P(this,em,0);P(this,Bd,new Set);P(this,La,null);P(this,us,null);P(this,zd,new Set);se(this,"_editorUndoBar",null);P(this,sb,!1);P(this,ab,!1);P(this,tm,!1);P(this,ob,null);P(this,$a,null);P(this,kc,null);P(this,nm,null);P(this,Oc,!1);P(this,Fa,null);P(this,_C,new Sae);P(this,Mc,!1);P(this,rm,!1);P(this,lb,!1);P(this,Dc,null);P(this,Ud,null);P(this,im,null);P(this,Rc,null);P(this,cb,null);P(this,En,Be.NONE);P(this,pt,new Set);P(this,Vo,null);P(this,Ic,null);P(this,Lc,null);P(this,ub,null);P(this,sm,null);P(this,db,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});P(this,$c,[0,0]);P(this,Ba,null);P(this,Go,null);P(this,hb,null);P(this,fb,null);P(this,ds,null);const y=this._signal=f(this,Xp).signal;j(this,Go,e),j(this,hb,n),j(this,fb,r),j(this,Jp,i),j(this,Ho,s),j(this,Ic,a),j(this,sm,l),this._eventBus=o,o._on("editingaction",this.onEditingAction.bind(this),{signal:y}),o._on("pagechanging",this.onPageChanging.bind(this),{signal:y}),o._on("scalechanging",this.onScaleChanging.bind(this),{signal:y}),o._on("rotationchanging",this.onRotationChanging.bind(this),{signal:y}),o._on("setpreference",this.onSetPreference.bind(this),{signal:y}),o._on("switchannotationeditorparams",b=>this.updateParams(b.type,b.value),{signal:y}),window.addEventListener("pointerdown",()=>{j(this,rm,!0)},{capture:!0,signal:y}),window.addEventListener("pointerup",()=>{j(this,rm,!1)},{capture:!0,signal:y}),T(this,he,a7).call(this),T(this,he,u7).call(this),T(this,he,JP).call(this),j(this,Wo,l.annotationStorage),j(this,ob,l.filterFactory),j(this,Lc,u),j(this,nm,d||null),j(this,sb,h),j(this,ab,p),j(this,tm,m),j(this,cb,v||null),this.viewParameters={realScale:Uu.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=g||null,this._supportsPinchToZoom=x!==!1}static get _keyboardManager(){const e=xp.prototype,n=a=>f(a,Go).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&a.hasSomethingToControl(),r=(a,{target:o})=>{if(o instanceof HTMLInputElement){const{type:l}=o;return l!=="text"&&l!=="number"}return!0},i=this.TRANSLATE_SMALL,s=this.TRANSLATE_BIG;return Ye(this,"_keyboardManager",new Y0([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&f(a,Go).contains(o)&&!a.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&f(a,Go).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}]]))}destroy(){var e,n,r,i,s,a,o,l,u;(e=f(this,ds))==null||e.resolve(),j(this,ds,null),(n=f(this,Xp))==null||n.abort(),j(this,Xp,null),this._signal=null;for(const d of f(this,nr).values())d.destroy();f(this,nr).clear(),f(this,jn).clear(),f(this,zd).clear(),(r=f(this,Rc))==null||r.clear(),j(this,Ci,null),f(this,pt).clear(),f(this,cs).destroy(),(i=f(this,Jp))==null||i.destroy(),(s=f(this,Ho))==null||s.destroy(),(a=f(this,Ic))==null||a.destroy(),(o=f(this,Fa))==null||o.hide(),j(this,Fa,null),(l=f(this,im))==null||l.destroy(),j(this,im,null),j(this,Qp,null),f(this,$a)&&(clearTimeout(f(this,$a)),j(this,$a,null)),f(this,Ba)&&(clearTimeout(f(this,Ba)),j(this,Ba,null)),(u=this._editorUndoBar)==null||u.destroy(),j(this,sm,null)}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return f(this,cb)}get useNewAltTextFlow(){return f(this,ab)}get useNewAltTextWhenAddingImage(){return f(this,tm)}get hcmFilter(){return Ye(this,"hcmFilter",f(this,Lc)?f(this,ob).addHCMFilter(f(this,Lc).foreground,f(this,Lc).background):"none")}get direction(){return Ye(this,"direction",getComputedStyle(f(this,Go)).direction)}get _highlightColors(){return Ye(this,"_highlightColors",f(this,nm)?new Map(f(this,nm).split(",").map(e=>(e=e.split("=").map(n=>n.trim()),e[1]=e[1].toUpperCase(),e))):null)}get highlightColors(){const{_highlightColors:e}=this;if(!e)return Ye(this,"highlightColors",null);const n=new Map,r=!!f(this,Lc);for(const[i,s]of e){const a=i.endsWith("_HCM");if(r&&a){n.set(i.replace("_HCM",""),s);continue}!r&&!a&&n.set(i,s)}return Ye(this,"highlightColors",n)}get highlightColorNames(){return Ye(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}getNonHCMColor(e){if(!this._highlightColors)return e;const n=this.highlightColorNames.get(e);return this._highlightColors.get(n)||e}getNonHCMColorName(e){return this.highlightColorNames.get(e)||e}setCurrentDrawingSession(e){e?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),j(this,Tc,e)}setMainHighlightColorPicker(e){j(this,im,e)}editAltText(e,n=!1){var r;(r=f(this,Jp))==null||r.editAltText(this,e,n)}hasCommentManager(){return!!f(this,Ho)}editComment(e,n){var r;(r=f(this,Ho))==null||r.open(this,e,n)}getSignature(e){var n;(n=f(this,Ic))==null||n.getSignature({uiManager:this,editor:e})}get signatureManager(){return f(this,Ic)}switchToMode(e,n){this._eventBus.on("annotationeditormodechanged",n,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:e})}setPreference(e,n){this._eventBus.dispatch("setpreference",{source:this,name:e,value:n})}onSetPreference({name:e,value:n}){switch(e){case"enableNewAltTextWhenAddingImage":j(this,tm,n);break}}onPageChanging({pageNumber:e}){j(this,em,e-1)}focusMainContainer(){f(this,Go).focus()}findParent(e,n){for(const r of f(this,nr).values()){const{x:i,y:s,width:a,height:o}=r.div.getBoundingClientRect();if(e>=i&&e<=i+a&&n>=s&&n<=s+o)return r}return null}disableUserSelect(e=!1){f(this,hb).classList.toggle("noUserSelect",e)}addShouldRescale(e){f(this,zd).add(e)}removeShouldRescale(e){f(this,zd).delete(e)}onScaleChanging({scale:e}){var n;this.commitOrRemove(),this.viewParameters.realScale=e*Uu.PDF_TO_CSS_UNITS;for(const r of f(this,zd))r.onScaleChanging();(n=f(this,Tc))==null||n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e="",n=!1){const r=document.getSelection();if(!r||r.isCollapsed)return;const{anchorNode:i,anchorOffset:s,focusNode:a,focusOffset:o}=r,l=r.toString(),d=T(this,he,F1).call(this,r).closest(".textLayer"),h=this.getSelectionBoxes(d);if(!h)return;r.empty();const p=T(this,he,QP).call(this,d),m=f(this,En)===Be.NONE,v=()=>{const g=p==null?void 0:p.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:h,anchorNode:i,anchorOffset:s,focusNode:a,focusOffset:o,text:l});m&&this.showAllEditors("highlight",!0,!0),n&&(g==null||g.editComment())};if(m){this.switchToMode(Be.HIGHLIGHT,v);return}v()}commentSelection(e=""){this.highlightSelection(e,!0)}addToAnnotationStorage(e){!e.isEmpty()&&f(this,Wo)&&!f(this,Wo).has(e.id)&&f(this,Wo).setValue(e.id,e)}a11yAlert(e,n=null){const r=f(this,fb);r&&(r.setAttribute("data-l10n-id",e),n?r.setAttribute("data-l10n-args",JSON.stringify(n)):r.removeAttribute("data-l10n-args"))}blur(){if(this.isShiftKeyDown=!1,f(this,Oc)&&(j(this,Oc,!1),T(this,he,qv).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of f(this,pt))if(n.div.contains(e)){j(this,Ud,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!f(this,Ud))return;const[e,n]=f(this,Ud);j(this,Ud,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){T(this,he,JP).call(this),T(this,he,ZP).call(this)}removeEditListeners(){T(this,he,c7).call(this),T(this,he,e2).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of f(this,us))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of f(this,us))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=f(this,Ci))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const i of f(this,pt)){const s=i.serialize(!0);s&&n.push(s)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();const{clipboardData:n}=e;for(const s of n.items)for(const a of f(this,us))if(a.isHandlingMimeForPasting(s.type)){a.paste(s,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(s){ze(`paste: "${s.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const i=this.currentLayer;try{const s=[];for(const l of r){const u=await i.deserialize(l);if(!u)return;s.push(u)}const a=()=>{for(const l of s)T(this,he,t2).call(this,l);T(this,he,n2).call(this,s)},o=()=>{for(const l of s)l.remove()};this.addCommands({cmd:a,undo:o,mustExec:!0})}catch(s){ze(`paste: "${s.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),f(this,En)!==Be.NONE&&!this.isEditorHandlingKeyboard&&xp._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,f(this,Oc)&&(j(this,Oc,!1),T(this,he,qv).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break;case"commentSelection":this.commentSelection("context_menu");break}}setEditingState(e){e?(T(this,he,o7).call(this),T(this,he,ZP).call(this),T(this,he,Dr).call(this,{isEditing:f(this,En)!==Be.NONE,isEmpty:T(this,he,Yv).call(this),hasSomethingToUndo:f(this,cs).hasSomethingToUndo(),hasSomethingToRedo:f(this,cs).hasSomethingToRedo(),hasSelectedEditor:!1})):(T(this,he,l7).call(this),T(this,he,e2).call(this),T(this,he,Dr).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!f(this,us)){j(this,us,e);for(const n of f(this,us))T(this,he,ko).call(this,n.defaultPropertiesToUpdate)}}getId(){return f(this,_C).id}get currentLayer(){return f(this,nr).get(f(this,em))}getLayer(e){return f(this,nr).get(e)}get currentPageIndex(){return f(this,em)}addLayer(e){f(this,nr).set(e.pageIndex,e),f(this,Mc)?e.enable():e.disable()}removeLayer(e){f(this,nr).delete(e.pageIndex)}async updateMode(e,n=null,r=!1,i=!1,s=!1){var a,o,l,u,d;if(f(this,En)!==e&&!(f(this,ds)&&(await f(this,ds).promise,!f(this,ds)))){if(j(this,ds,Promise.withResolvers()),(a=f(this,Tc))==null||a.commitOrRemove(),f(this,En)===Be.POPUP&&((o=f(this,Ho))==null||o.hideSidebar()),j(this,En,e),e===Be.NONE){this.setEditingState(!1),T(this,he,h7).call(this),(l=this._editorUndoBar)==null||l.hide(),f(this,ds).resolve();return}e===Be.SIGNATURE&&await((u=f(this,Ic))==null?void 0:u.loadSignatures()),e===Be.POPUP&&(f(this,Qp)||j(this,Qp,await f(this,sm).getAnnotationsByType(new Set(f(this,us).map(h=>h._editorType)))),(d=f(this,Ho))==null||d.showSidebar(f(this,Qp))),this.setEditingState(!0),await T(this,he,d7).call(this),this.unselectAll();for(const h of f(this,nr).values())h.updateMode(e);if(!n){r&&this.addNewEditorFromKeyboard(),f(this,ds).resolve();return}for(const h of f(this,jn).values())h.annotationElementId===n||h.id===n?(this.setSelected(h),s?h.editComment():i&&h.enterInEditMode()):h.unselect();f(this,ds).resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e.mode!==f(this,En)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,...e})}updateParams(e,n){if(f(this,us)){switch(e){case Je.CREATE:this.currentLayer.addNewEditor(n);return;case Je.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(f(this,ub)||j(this,ub,new Map)).set(e,n),this.showAllEditors("highlight",n);break}if(this.hasSelection)for(const r of f(this,pt))r.updateParams(e,n);else for(const r of f(this,us))r.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var s;for(const a of f(this,jn).values())a.editorType===e&&a.show(n);(((s=f(this,ub))==null?void 0:s.get(Je.HIGHLIGHT_SHOW_ALL))??!0)!==n&&T(this,he,ko).call(this,[[Je.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(f(this,lb)!==e){j(this,lb,e);for(const n of f(this,nr).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of f(this,jn).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return f(this,jn).get(e)}addEditor(e){f(this,jn).set(e.id,e)}removeEditor(e){var n,r;e.div.contains(document.activeElement)&&(f(this,$a)&&clearTimeout(f(this,$a)),j(this,$a,setTimeout(()=>{this.focusMainContainer(),j(this,$a,null)},0))),f(this,jn).delete(e.id),e.annotationElementId&&((n=f(this,Rc))==null||n.delete(e.annotationElementId)),this.unselect(e),(!e.annotationElementId||!f(this,Bd).has(e.annotationElementId))&&((r=f(this,Wo))==null||r.remove(e.id))}addDeletedAnnotationElement(e){f(this,Bd).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return f(this,Bd).has(e)}removeDeletedAnnotationElement(e){f(this,Bd).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){f(this,Ci)!==e&&(j(this,Ci,e),e&&T(this,he,ko).call(this,e.propertiesToUpdate))}updateUI(e){f(this,he,f7)===e&&T(this,he,ko).call(this,e.propertiesToUpdate)}updateUIForDefaultProperties(e){T(this,he,ko).call(this,e.defaultPropertiesToUpdate)}toggleSelected(e){if(f(this,pt).has(e)){f(this,pt).delete(e),e.unselect(),T(this,he,Dr).call(this,{hasSelectedEditor:this.hasSelection});return}f(this,pt).add(e),e.select(),T(this,he,ko).call(this,e.propertiesToUpdate),T(this,he,Dr).call(this,{hasSelectedEditor:!0})}setSelected(e){var n;this.updateToolbar({mode:e.mode,editId:e.id}),(n=f(this,Tc))==null||n.commitOrRemove();for(const r of f(this,pt))r!==e&&r.unselect();f(this,pt).clear(),f(this,pt).add(e),e.select(),T(this,he,ko).call(this,e.propertiesToUpdate),T(this,he,Dr).call(this,{hasSelectedEditor:!0})}isSelected(e){return f(this,pt).has(e)}get firstSelectedEditor(){return f(this,pt).values().next().value}unselect(e){e.unselect(),f(this,pt).delete(e),T(this,he,Dr).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return f(this,pt).size!==0}get isEnterHandled(){return f(this,pt).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){var e;f(this,cs).undo(),T(this,he,Dr).call(this,{hasSomethingToUndo:f(this,cs).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:T(this,he,Yv).call(this)}),(e=this._editorUndoBar)==null||e.hide()}redo(){f(this,cs).redo(),T(this,he,Dr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:f(this,cs).hasSomethingToRedo(),isEmpty:T(this,he,Yv).call(this)})}addCommands(e){f(this,cs).add(e),T(this,he,Dr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:T(this,he,Yv).call(this)})}cleanUndoStack(e){f(this,cs).cleanType(e)}delete(){var s;this.commitOrRemove();const e=(s=this.currentLayer)==null?void 0:s.endDrawingSession(!0);if(!this.hasSelection&&!e)return;const n=e?[e]:[...f(this,pt)],r=()=>{var a;(a=this._editorUndoBar)==null||a.show(i,n.length===1?n[0].editorType:n.length);for(const o of n)o.remove()},i=()=>{for(const a of n)T(this,he,t2).call(this,a)};this.addCommands({cmd:r,undo:i,mustExec:!0})}commitOrRemove(){var e;(e=f(this,Ci))==null||e.commitOrRemove()}hasSomethingToControl(){return f(this,Ci)||this.hasSelection}selectAll(){for(const e of f(this,pt))e.commit();T(this,he,n2).call(this,f(this,jn).values())}unselectAll(){var e;if(!(f(this,Ci)&&(f(this,Ci).commitOrRemove(),f(this,En)!==Be.NONE))&&!((e=f(this,Tc))!=null&&e.commitOrRemove())&&this.hasSelection){for(const n of f(this,pt))n.unselect();f(this,pt).clear(),T(this,he,Dr).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;f(this,$c)[0]+=e,f(this,$c)[1]+=n;const[i,s]=f(this,$c),a=[...f(this,pt)],o=1e3;f(this,Ba)&&clearTimeout(f(this,Ba)),j(this,Ba,setTimeout(()=>{j(this,Ba,null),f(this,$c)[0]=f(this,$c)[1]=0,this.addCommands({cmd:()=>{for(const l of a)f(this,jn).has(l.id)&&(l.translateInPage(i,s),l.translationDone())},undo:()=>{for(const l of a)f(this,jn).has(l.id)&&(l.translateInPage(-i,-s),l.translationDone())},mustExec:!1})},o));for(const l of a)l.translateInPage(e,n),l.translationDone()}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),j(this,La,new Map);for(const e of f(this,pt))f(this,La).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!f(this,La))return!1;this.disableUserSelect(!1);const e=f(this,La);j(this,La,null);let n=!1;for(const[{x:i,y:s,pageIndex:a},o]of e)o.newX=i,o.newY=s,o.newPageIndex=a,n||(n=i!==o.savedX||s!==o.savedY||a!==o.savedPageIndex);if(!n)return!1;const r=(i,s,a,o)=>{if(f(this,jn).has(i.id)){const l=f(this,nr).get(o);l?i._setParentAndPosition(l,s,a):(i.pageIndex=o,i.x=s,i.y=a)}};return this.addCommands({cmd:()=>{for(const[i,{newX:s,newY:a,newPageIndex:o}]of e)r(i,s,a,o)},undo:()=>{for(const[i,{savedX:s,savedY:a,savedPageIndex:o}]of e)r(i,s,a,o)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(f(this,La))for(const r of f(this,La).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||f(this,pt).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return f(this,Ci)===e}getActive(){return f(this,Ci)}getMode(){return f(this,En)}get imageManager(){return Ye(this,"imageManager",new KP)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,d=n.rangeCount;u<d;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:i,width:s,height:a}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(u,d,h,p)=>({x:(d-i)/a,y:1-(u+h-r)/s,width:p/a,height:h/s});break;case"180":o=(u,d,h,p)=>({x:1-(u+h-r)/s,y:1-(d+p-i)/a,width:h/s,height:p/a});break;case"270":o=(u,d,h,p)=>({x:1-(d+p-i)/a,y:(u-r)/s,width:p/a,height:h/s});break;default:o=(u,d,h,p)=>({x:(u-r)/s,y:(d-i)/a,width:h/s,height:p/a});break}const l=[];for(let u=0,d=n.rangeCount;u<d;u++){const h=n.getRangeAt(u);if(!h.collapsed)for(const{x:p,y:m,width:v,height:g}of h.getClientRects())v===0||g===0||l.push(o(p,m,v,g))}return l.length===0?null:l}addChangedExistingAnnotation({annotationElementId:e,id:n}){(f(this,Zp)||j(this,Zp,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=f(this,Zp))==null||n.delete(e)}renderAnnotationElement(e){var i;const n=(i=f(this,Zp))==null?void 0:i.get(e.data.id);if(!n)return;const r=f(this,Wo).getRawValue(n);r&&(f(this,En)===Be.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}setMissingCanvas(e,n,r){var s;const i=(s=f(this,Rc))==null?void 0:s.get(e);i&&(i.setCanvas(n,r),f(this,Rc).delete(e))}addMissingCanvas(e,n){(f(this,Rc)||j(this,Rc,new Map)).set(e,n)}};Xp=new WeakMap,Ci=new WeakMap,Qp=new WeakMap,jn=new WeakMap,nr=new WeakMap,Jp=new WeakMap,Wo=new WeakMap,Zp=new WeakMap,cs=new WeakMap,Ho=new WeakMap,Pc=new WeakMap,Tc=new WeakMap,em=new WeakMap,Bd=new WeakMap,La=new WeakMap,us=new WeakMap,zd=new WeakMap,sb=new WeakMap,ab=new WeakMap,tm=new WeakMap,ob=new WeakMap,$a=new WeakMap,kc=new WeakMap,nm=new WeakMap,Oc=new WeakMap,Fa=new WeakMap,_C=new WeakMap,Mc=new WeakMap,rm=new WeakMap,lb=new WeakMap,Dc=new WeakMap,Ud=new WeakMap,im=new WeakMap,Rc=new WeakMap,cb=new WeakMap,En=new WeakMap,pt=new WeakMap,Vo=new WeakMap,Ic=new WeakMap,Lc=new WeakMap,ub=new WeakMap,sm=new WeakMap,db=new WeakMap,$c=new WeakMap,Ba=new WeakMap,Go=new WeakMap,hb=new WeakMap,fb=new WeakMap,ds=new WeakMap,he=new WeakSet,F1=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},QP=function(e){const{currentLayer:n}=this;if(n.hasTextLayer(e))return n;for(const r of f(this,nr).values())if(r.hasTextLayer(e))return r;return null},i7=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=T(this,he,F1).call(this,e).closest(".textLayer"),i=this.getSelectionBoxes(r);i&&(f(this,Fa)||j(this,Fa,new wae(this)),f(this,Fa).show(r,i,this.direction==="ltr"))},s7=function(){var s,a,o;const e=document.getSelection();if(!e||e.isCollapsed){f(this,Vo)&&((s=f(this,Fa))==null||s.hide(),j(this,Vo,null),T(this,he,Dr).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===f(this,Vo))return;const i=T(this,he,F1).call(this,e).closest(".textLayer");if(!i){f(this,Vo)&&((a=f(this,Fa))==null||a.hide(),j(this,Vo,null),T(this,he,Dr).call(this,{hasSelectedText:!1}));return}if((o=f(this,Fa))==null||o.hide(),j(this,Vo,n),T(this,he,Dr).call(this,{hasSelectedText:!0}),!(f(this,En)!==Be.HIGHLIGHT&&f(this,En)!==Be.NONE)&&(f(this,En)===Be.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),j(this,Oc,this.isShiftKeyDown),!this.isShiftKeyDown)){const l=f(this,En)===Be.HIGHLIGHT?T(this,he,QP).call(this,i):null;if(l==null||l.toggleDrawing(),f(this,rm)){const u=new AbortController,d=this.combinedSignal(u),h=p=>{p.type==="pointerup"&&p.button!==0||(u.abort(),l==null||l.toggleDrawing(!0),p.type==="pointerup"&&T(this,he,qv).call(this,"main_toolbar"))};window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("blur",h,{signal:d})}else l==null||l.toggleDrawing(!0),T(this,he,qv).call(this,"main_toolbar")}},qv=function(e=""){f(this,En)===Be.HIGHLIGHT?this.highlightSelection(e):f(this,sb)&&T(this,he,i7).call(this)},a7=function(){document.addEventListener("selectionchange",T(this,he,s7).bind(this),{signal:this._signal})},o7=function(){if(f(this,kc))return;j(this,kc,new AbortController);const e=this.combinedSignal(f(this,kc));window.addEventListener("focus",this.focus.bind(this),{signal:e}),window.addEventListener("blur",this.blur.bind(this),{signal:e})},l7=function(){var e;(e=f(this,kc))==null||e.abort(),j(this,kc,null)},JP=function(){if(f(this,Dc))return;j(this,Dc,new AbortController);const e=this.combinedSignal(f(this,Dc));window.addEventListener("keydown",this.keydown.bind(this),{signal:e}),window.addEventListener("keyup",this.keyup.bind(this),{signal:e})},c7=function(){var e;(e=f(this,Dc))==null||e.abort(),j(this,Dc,null)},ZP=function(){if(f(this,Pc))return;j(this,Pc,new AbortController);const e=this.combinedSignal(f(this,Pc));document.addEventListener("copy",this.copy.bind(this),{signal:e}),document.addEventListener("cut",this.cut.bind(this),{signal:e}),document.addEventListener("paste",this.paste.bind(this),{signal:e})},e2=function(){var e;(e=f(this,Pc))==null||e.abort(),j(this,Pc,null)},u7=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Dr=function(e){Object.entries(e).some(([r,i])=>f(this,db)[r]!==i)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(f(this,db),e)}),f(this,En)===Be.HIGHLIGHT&&e.hasSelectedEditor===!1&&T(this,he,ko).call(this,[[Je.HIGHLIGHT_FREE,!0]]))},ko=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},d7=async function(){if(!f(this,Mc)){j(this,Mc,!0);const e=[];for(const n of f(this,nr).values())e.push(n.enable());await Promise.all(e);for(const n of f(this,jn).values())n.enable()}},h7=function(){if(this.unselectAll(),f(this,Mc)){j(this,Mc,!1);for(const e of f(this,nr).values())e.disable();for(const e of f(this,jn).values())e.disable()}},t2=function(e){const n=f(this,nr).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},f7=function(){let e=null;for(e of f(this,pt));return e},Yv=function(){if(f(this,jn).size===0)return!0;if(f(this,jn).size===1)for(const e of f(this,jn).values())return e.isEmpty();return!1},n2=function(e){for(const n of f(this,pt))n.unselect();f(this,pt).clear();for(const n of e)n.isEmpty()||(f(this,pt).add(n),n.select());T(this,he,Dr).call(this,{hasSelectedEditor:this.hasSelection})},se(xp,"TRANSLATE_SMALL",1),se(xp,"TRANSLATE_BIG",10);let af=xp;var Fn,za,qs,am,Ua,Ni,om,Wa,si,qo,Wd,Ha,Fc,ca,Kv,B1;const Rr=class Rr{constructor(e){P(this,ca);P(this,Fn,null);P(this,za,!1);P(this,qs,null);P(this,am,null);P(this,Ua,null);P(this,Ni,null);P(this,om,!1);P(this,Wa,null);P(this,si,null);P(this,qo,null);P(this,Wd,null);P(this,Ha,!1);j(this,si,e),j(this,Ha,e._uiManager.useNewAltTextFlow),f(Rr,Fc)||j(Rr,Fc,Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"}))}static initialize(e){Rr._l10n??(Rr._l10n=e)}async render(){const e=j(this,qs,document.createElement("button"));e.className="altText",e.tabIndex="0";const n=j(this,am,document.createElement("span"));e.append(n),f(this,Ha)?(e.classList.add("new"),e.setAttribute("data-l10n-id",f(Rr,Fc).missing),n.setAttribute("data-l10n-id",f(Rr,Fc)["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label"));const r=f(this,si)._uiManager._signal;e.addEventListener("contextmenu",Os,{signal:r}),e.addEventListener("pointerdown",s=>s.stopPropagation(),{signal:r});const i=s=>{s.preventDefault(),f(this,si)._uiManager.editAltText(f(this,si)),f(this,Ha)&&f(this,si)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:f(this,ca,Kv)}})};return e.addEventListener("click",i,{capture:!0,signal:r}),e.addEventListener("keydown",s=>{s.target===e&&s.key==="Enter"&&(j(this,om,!0),i(s))},{signal:r}),await T(this,ca,B1).call(this),e}finish(){f(this,qs)&&(f(this,qs).focus({focusVisible:f(this,om)}),j(this,om,!1))}isEmpty(){return f(this,Ha)?f(this,Fn)===null:!f(this,Fn)&&!f(this,za)}hasData(){return f(this,Ha)?f(this,Fn)!==null||!!f(this,qo):this.isEmpty()}get guessedText(){return f(this,qo)}async setGuessedText(e){f(this,Fn)===null&&(j(this,qo,e),j(this,Wd,await Rr._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:e})),T(this,ca,B1).call(this))}toggleAltTextBadge(e=!1){var n;if(!f(this,Ha)||f(this,Fn)){(n=f(this,Wa))==null||n.remove(),j(this,Wa,null);return}if(!f(this,Wa)){const r=j(this,Wa,document.createElement("div"));r.className="noAltTextBadge",f(this,si).div.append(r)}f(this,Wa).classList.toggle("hidden",!e)}serialize(e){let n=f(this,Fn);return!e&&f(this,qo)===n&&(n=f(this,Wd)),{altText:n,decorative:f(this,za),guessedText:f(this,qo),textWithDisclaimer:f(this,Wd)}}get data(){return{altText:f(this,Fn),decorative:f(this,za)}}set data({altText:e,decorative:n,guessedText:r,textWithDisclaimer:i,cancel:s=!1}){r&&(j(this,qo,r),j(this,Wd,i)),!(f(this,Fn)===e&&f(this,za)===n)&&(s||(j(this,Fn,e),j(this,za,n)),T(this,ca,B1).call(this))}toggle(e=!1){f(this,qs)&&(!e&&f(this,Ni)&&(clearTimeout(f(this,Ni)),j(this,Ni,null)),f(this,qs).disabled=!e)}shown(){f(this,si)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:f(this,ca,Kv)}})}destroy(){var e,n;(e=f(this,qs))==null||e.remove(),j(this,qs,null),j(this,am,null),j(this,Ua,null),(n=f(this,Wa))==null||n.remove(),j(this,Wa,null)}};Fn=new WeakMap,za=new WeakMap,qs=new WeakMap,am=new WeakMap,Ua=new WeakMap,Ni=new WeakMap,om=new WeakMap,Wa=new WeakMap,si=new WeakMap,qo=new WeakMap,Wd=new WeakMap,Ha=new WeakMap,Fc=new WeakMap,ca=new WeakSet,Kv=function(){return f(this,Fn)&&"added"||f(this,Fn)===null&&this.guessedText&&"review"||"missing"},B1=async function(){var i,s,a;const e=f(this,qs);if(!e)return;if(f(this,Ha)){if(e.classList.toggle("done",!!f(this,Fn)),e.setAttribute("data-l10n-id",f(Rr,Fc)[f(this,ca,Kv)]),(i=f(this,am))==null||i.setAttribute("data-l10n-id",f(Rr,Fc)[`${f(this,ca,Kv)}-label`]),!f(this,Fn)){(s=f(this,Ua))==null||s.remove();return}}else{if(!f(this,Fn)&&!f(this,za)){e.classList.remove("done"),(a=f(this,Ua))==null||a.remove();return}e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let n=f(this,Ua);if(!n){j(this,Ua,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip"),n.id=`alt-text-tooltip-${f(this,si).id}`;const o=100,l=f(this,si)._uiManager._signal;l.addEventListener("abort",()=>{clearTimeout(f(this,Ni)),j(this,Ni,null)},{once:!0}),e.addEventListener("mouseenter",()=>{j(this,Ni,setTimeout(()=>{j(this,Ni,null),f(this,Ua).classList.add("show"),f(this,si)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:l}),e.addEventListener("mouseleave",()=>{var u;f(this,Ni)&&(clearTimeout(f(this,Ni)),j(this,Ni,null)),(u=f(this,Ua))==null||u.classList.remove("show")},{signal:l})}f(this,za)?n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(n.removeAttribute("data-l10n-id"),n.textContent=f(this,Fn)),n.parentNode||e.append(n);const r=f(this,si).getElementForAltText();r==null||r.setAttribute("aria-describedby",n.id)},P(Rr,Fc,null),se(Rr,"_l10n",null);let iA=Rr;var Va,Hd,Ys,pb,Yo,lm,Bc;class Ww{constructor(e){P(this,Va,null);P(this,Hd,!1);P(this,Ys,null);P(this,pb,null);P(this,Yo,null);P(this,lm,null);P(this,Bc,!1);j(this,Ys,e),this.toolbar=null}render(){if(!f(this,Ys)._uiManager.hasCommentManager())return null;const e=j(this,Va,document.createElement("button"));e.className="comment",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-edit-comment-button");const n=f(this,Ys)._uiManager._signal;if(!(n instanceof AbortSignal)||n.aborted)return e;e.addEventListener("contextmenu",Os,{signal:n}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:n});const r=i=>{i.preventDefault(),this.edit()};return e.addEventListener("click",r,{capture:!0,signal:n}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&(j(this,Hd,!0),r(i))},{signal:n}),e}edit(){const{bottom:e,left:n,right:r}=f(this,Ys).getClientDimensions(),i={top:e};f(this,Ys)._uiManager.direction==="ltr"?i.right=r:i.left=n,f(this,Ys)._uiManager.editComment(f(this,Ys),i)}finish(){f(this,Va)&&(f(this,Va).focus({focusVisible:f(this,Hd)}),j(this,Hd,!1))}isDeleted(){return f(this,Bc)||f(this,Yo)===""}hasBeenEdited(){return this.isDeleted()||f(this,Yo)!==f(this,pb)}serialize(){return this.data}get data(){return{text:f(this,Yo),date:f(this,lm),deleted:f(this,Bc)}}set data(e){if(e===null){j(this,Yo,""),j(this,Bc,!0);return}j(this,Yo,e),j(this,lm,new Date),j(this,Bc,!1)}setInitialText(e){j(this,pb,e),this.data=e}toggle(e=!1){f(this,Va)&&(f(this,Va).disabled=!e)}shown(){}destroy(){var e;(e=f(this,Va))==null||e.remove(),j(this,Va,null),j(this,Yo,""),j(this,lm,null),j(this,Ys,null),j(this,Hd,!1),j(this,Bc,!1)}}Va=new WeakMap,Hd=new WeakMap,Ys=new WeakMap,pb=new WeakMap,Yo=new WeakMap,lm=new WeakMap,Bc=new WeakMap;var cm,Vd,mb,gb,vb,yb,xb,Ko,Gd,Xo,qd,Qo,Gu,p7,m7,g7;const RR=class RR{constructor({container:e,isPinchingDisabled:n=null,isPinchingStopped:r=null,onPinchStart:i=null,onPinching:s=null,onPinchEnd:a=null,signal:o}){P(this,Gu);P(this,cm);P(this,Vd,!1);P(this,mb,null);P(this,gb);P(this,vb);P(this,yb);P(this,xb);P(this,Ko,null);P(this,Gd);P(this,Xo,null);P(this,qd);P(this,Qo,null);j(this,cm,e),j(this,mb,r),j(this,gb,n),j(this,vb,i),j(this,yb,s),j(this,xb,a),j(this,qd,new AbortController),j(this,Gd,AbortSignal.any([o,f(this,qd).signal])),e.addEventListener("touchstart",T(this,Gu,p7).bind(this),{passive:!1,signal:f(this,Gd)})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return 35/yo.pixelRatio}destroy(){var e,n;(e=f(this,qd))==null||e.abort(),j(this,qd,null),(n=f(this,Ko))==null||n.abort(),j(this,Ko,null)}};cm=new WeakMap,Vd=new WeakMap,mb=new WeakMap,gb=new WeakMap,vb=new WeakMap,yb=new WeakMap,xb=new WeakMap,Ko=new WeakMap,Gd=new WeakMap,Xo=new WeakMap,qd=new WeakMap,Qo=new WeakMap,Gu=new WeakSet,p7=function(e){var i,s,a;if((i=f(this,gb))!=null&&i.call(this))return;if(e.touches.length===1){if(f(this,Ko))return;const o=j(this,Ko,new AbortController),l=AbortSignal.any([f(this,Gd),o.signal]),u=f(this,cm),d={capture:!0,signal:l,passive:!1},h=p=>{var m;p.pointerType==="touch"&&((m=f(this,Ko))==null||m.abort(),j(this,Ko,null))};u.addEventListener("pointerdown",p=>{p.pointerType==="touch"&&(vn(p),h(p))},d),u.addEventListener("pointerup",h,d),u.addEventListener("pointercancel",h,d);return}if(!f(this,Qo)){j(this,Qo,new AbortController);const o=AbortSignal.any([f(this,Gd),f(this,Qo).signal]),l=f(this,cm),u={signal:o,capture:!1,passive:!1};l.addEventListener("touchmove",T(this,Gu,m7).bind(this),u);const d=T(this,Gu,g7).bind(this);l.addEventListener("touchend",d,u),l.addEventListener("touchcancel",d,u),u.capture=!0,l.addEventListener("pointerdown",vn,u),l.addEventListener("pointermove",vn,u),l.addEventListener("pointercancel",vn,u),l.addEventListener("pointerup",vn,u),(s=f(this,vb))==null||s.call(this)}if(vn(e),e.touches.length!==2||(a=f(this,mb))!=null&&a.call(this)){j(this,Xo,null);return}let[n,r]=e.touches;n.identifier>r.identifier&&([n,r]=[r,n]),j(this,Xo,{touch0X:n.screenX,touch0Y:n.screenY,touch1X:r.screenX,touch1Y:r.screenY})},m7=function(e){var N;if(!f(this,Xo)||e.touches.length!==2)return;vn(e);let[n,r]=e.touches;n.identifier>r.identifier&&([n,r]=[r,n]);const{screenX:i,screenY:s}=n,{screenX:a,screenY:o}=r,l=f(this,Xo),{touch0X:u,touch0Y:d,touch1X:h,touch1Y:p}=l,m=h-u,v=p-d,g=a-i,x=o-s,y=Math.hypot(g,x)||1,b=Math.hypot(m,v)||1;if(!f(this,Vd)&&Math.abs(b-y)<=RR.MIN_TOUCH_DISTANCE_TO_PINCH)return;if(l.touch0X=i,l.touch0Y=s,l.touch1X=a,l.touch1Y=o,!f(this,Vd)){j(this,Vd,!0);return}const w=[(i+a)/2,(s+o)/2];(N=f(this,yb))==null||N.call(this,w,b,y)},g7=function(e){var n;e.touches.length>=2||(f(this,Qo)&&(f(this,Qo).abort(),j(this,Qo,null),(n=f(this,xb))==null||n.call(this)),f(this,Xo)&&(vn(e),j(this,Xo,null),j(this,Vd,!1)))};let sA=RR;var Yd,Ks,Ut,rr,um,zc,bb,Kd,ir,Xd,Jo,Uc,wb,Qd,_i,Sb,Jd,Zo,Ga,dm,hm,hs,Zd,Ab,jC,ke,r2,Cb,i2,z1,v7,y7,s2,U1,a2,x7,b7,w7,o2,S7,l2,A7,C7,N7,c2,Xv;const He=class He{constructor(e){P(this,ke);P(this,Yd,null);P(this,Ks,null);P(this,Ut,null);P(this,rr,null);P(this,um,!1);P(this,zc,null);P(this,bb,"");P(this,Kd,!1);P(this,ir,null);P(this,Xd,null);P(this,Jo,null);P(this,Uc,null);P(this,wb,"");P(this,Qd,!1);P(this,_i,null);P(this,Sb,!1);P(this,Jd,!1);P(this,Zo,!1);P(this,Ga,null);P(this,dm,0);P(this,hm,0);P(this,hs,null);P(this,Zd,null);se(this,"isSelected",!1);se(this,"_isCopy",!1);se(this,"_editToolbar",null);se(this,"_initialOptions",Object.create(null));se(this,"_initialData",null);se(this,"_isVisible",!0);se(this,"_uiManager",null);se(this,"_focusEventsAllowed",!0);P(this,Ab,!1);P(this,jC,He._zIndex++);this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null,this.annotationElementId=e.annotationElementId||null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:i,pageX:s,pageY:a}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,i],this.pageTranslation=[s,a];const[o,l]=this.parentDimensions;this.x=e.x/o,this.y=e.y/l,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=He.prototype._resizeWithKeyboard,n=af.TRANSLATE_SMALL,r=af.TRANSLATE_BIG;return Ye(this,"_resizerKeyboardManager",new Y0([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],He.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}get mode(){return Object.getPrototypeOf(this).constructor._editorType}static get isDrawer(){return!1}static get _defaultLineColor(){return Ye(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new Cae({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});n.annotationElementId=e.annotationElementId,n.deleted=!0,n._uiManager.addToAnnotationStorage(n)}static initialize(e,n){if(He._l10n??(He._l10n=e),He._l10nResizer||(He._l10nResizer=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"})),He._borderLineWidth!==-1)return;const r=getComputedStyle(document.documentElement);He._borderLineWidth=parseFloat(r.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){Ct("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return f(this,Ab)}set _isDraggable(e){var n;j(this,Ab,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=f(this,jC)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):T(this,ke,Xv).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(f(this,Qd)?j(this,Qd,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.isInEditMode()&&this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,i){const[s,a]=this.parentDimensions;[r,i]=this.screenToPageTranslation(r,i),this.x=(e+r)/s,this.y=(n+i)/a,this.fixAndSetPosition()}_moveAfterPaste(e,n){const[r,i]=this.parentDimensions;this.setAt(e*r,n*i,this.width*r,this.height*i),this._onTranslated()}translate(e,n){T(this,ke,r2).call(this,this.parentDimensions,e,n)}translateInPage(e,n){f(this,_i)||j(this,_i,[this.x,this.y,this.width,this.height]),T(this,ke,r2).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}translationDone(){this._onTranslated(this.x,this.y)}drag(e,n){f(this,_i)||j(this,_i,[this.x,this.y,this.width,this.height]);const{div:r,parentDimensions:[i,s]}=this;if(this.x+=e/i,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:h,y:p}=this.div.getBoundingClientRect();this.parent.findNewParent(this,h,p)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:a,y:o}=this;const[l,u]=this.getBaseTranslation();a+=l,o+=u;const{style:d}=r;d.left=`${(100*a).toFixed(2)}%`,d.top=`${(100*o).toFixed(2)}%`,this._onTranslating(a,o),r.scrollIntoView({block:"nearest"})}_onTranslating(e,n){}_onTranslated(e,n){}get _hasBeenMoved(){return!!f(this,_i)&&(f(this,_i)[0]!==this.x||f(this,_i)[1]!==this.y)}get _hasBeenResized(){return!!f(this,_i)&&(f(this,_i)[2]!==this.width||f(this,_i)[3]!==this.height)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=He,i=r/e,s=r/n;switch(this.rotation){case 90:return[-i,s];case 180:return[i,s];case 270:return[i,-s];default:return[-i,-s]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const{div:{style:n},pageDimensions:[r,i]}=this;let{x:s,y:a,width:o,height:l}=this;if(o*=r,l*=i,s*=r,a*=i,this._mustFixPosition)switch(e){case 0:s=Ur(s,0,r-o),a=Ur(a,0,i-l);break;case 90:s=Ur(s,0,r-l),a=Ur(a,o,i);break;case 180:s=Ur(s,o,r),a=Ur(a,l,i);break;case 270:s=Ur(s,l,r),a=Ur(a,0,i-o);break}this.x=s/=r,this.y=a/=i;const[u,d]=this.getBaseTranslation();s+=u,a+=d,n.left=`${(100*s).toFixed(2)}%`,n.top=`${(100*a).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return T(r=He,Cb,i2).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return T(r=He,Cb,i2).call(r,e,n,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[n,r]}=this;return[n*e,r*e]}setDims(e,n){const[r,i]=this.parentDimensions,{style:s}=this.div;s.width=`${(100*e/r).toFixed(2)}%`,f(this,Kd)||(s.height=`${(100*n/i).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,i=r.endsWith("%"),s=!f(this,Kd)&&n.endsWith("%");if(i&&s)return;const[a,o]=this.parentDimensions;i||(e.width=`${(100*parseFloat(r)/a).toFixed(2)}%`),!f(this,Kd)&&!s&&(e.height=`${(100*parseFloat(n)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}_onResized(){}static _round(e){return Math.round(e*1e4)/1e4}_onResizing(){}altTextFinish(){var e;(e=f(this,Ut))==null||e.finish()}get toolbarButtons(){return null}async addEditToolbar(){if(this._editToolbar||f(this,Jd))return this._editToolbar;this._editToolbar=new qP(this),this.div.append(this._editToolbar.render());const{toolbarButtons:e}=this;if(e)for(const[n,r]of e)await this._editToolbar.addButton(n,r);return this._editToolbar.addButton("comment",this.addCommentButton()),this._editToolbar.addButton("delete"),this._editToolbar}removeEditToolbar(){var e;this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,(e=f(this,Ut))==null||e.destroy())}addContainer(e){var r;const n=(r=this._editToolbar)==null?void 0:r.div;n?n.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}createAltText(){return f(this,Ut)||(iA.initialize(He._l10n),j(this,Ut,new iA(this)),f(this,Yd)&&(f(this,Ut).data=f(this,Yd),j(this,Yd,null))),f(this,Ut)}get altTextData(){var e;return(e=f(this,Ut))==null?void 0:e.data}set altTextData(e){f(this,Ut)&&(f(this,Ut).data=e)}get guessedAltText(){var e;return(e=f(this,Ut))==null?void 0:e.guessedText}async setGuessedAltText(e){var n;await((n=f(this,Ut))==null?void 0:n.setGuessedText(e))}serializeAltText(e){var n;return(n=f(this,Ut))==null?void 0:n.serialize(e)}hasAltText(){return!!f(this,Ut)&&!f(this,Ut).isEmpty()}hasAltTextData(){var e;return((e=f(this,Ut))==null?void 0:e.hasData())??!1}addCommentButton(){return f(this,rr)?f(this,rr):j(this,rr,new Ww(this))}get commentColor(){return null}get comment(){const e=f(this,rr);return{text:e.data.text,date:e.data.date,deleted:e.isDeleted(),color:this.commentColor}}set comment(e){f(this,rr)||j(this,rr,new Ww(this)),f(this,rr).data=e}setCommentData(e){f(this,rr)||j(this,rr,new Ww(this)),f(this,rr).setInitialText(e)}get hasEditedComment(){var e;return(e=f(this,rr))==null?void 0:e.hasBeenEdited()}async editComment(){f(this,rr)||j(this,rr,new Ww(this)),f(this,rr).edit()}addComment(e){if(this.hasEditedComment){const[,,,i]=e.rect,[s]=this.pageDimensions,[a]=this.pageTranslation,o=a+s+1,l=i-100,u=o+180;e.popup={contents:this.comment.text,deleted:this.comment.deleted,rect:[o,l,u,i]}}}render(){var a;const e=this.div=document.createElement("div");e.setAttribute("data-editor-rotation",(360-this.rotation)%360),e.className=this.name,e.setAttribute("id",this.id),e.tabIndex=f(this,um)?-1:0,e.setAttribute("role","application"),this.defaultL10nId&&e.setAttribute("data-l10n-id",this.defaultL10nId),this._isVisible||e.classList.add("hidden"),this.setInForeground(),T(this,ke,l2).call(this);const[n,r]=this.parentDimensions;this.parentRotation%180!==0&&(e.style.maxWidth=`${(100*r/n).toFixed(2)}%`,e.style.maxHeight=`${(100*n/r).toFixed(2)}%`);const[i,s]=this.getInitialTranslation();return this.translate(i,s),n7(this,e,["keydown","pointerdown","dblclick"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(f(this,Zd)||j(this,Zd,new sA({container:e,isPinchingDisabled:()=>!this.isSelected,onPinchStart:T(this,ke,x7).bind(this),onPinching:T(this,ke,b7).bind(this),onPinchEnd:T(this,ke,w7).bind(this),signal:this._uiManager._signal}))),(a=this._uiManager._editorUndoBar)==null||a.hide(),e}pointerdown(e){const{isMac:n}=mr.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if(j(this,Qd,!0),this._isDraggable){T(this,ke,S7).call(this,e);return}T(this,ke,o2).call(this,e)}_onStartDragging(){}_onStopDragging(){}moveInDOM(){f(this,Ga)&&clearTimeout(f(this,Ga)),j(this,Ga,setTimeout(()=>{var e;j(this,Ga,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition(),this._onTranslated()}getRect(e,n,r=this.rotation){const i=this.parentScale,[s,a]=this.pageDimensions,[o,l]=this.pageTranslation,u=e/i,d=n/i,h=this.x*s,p=this.y*a,m=this.width*s,v=this.height*a;switch(r){case 0:return[h+u+o,a-p-d-v+l,h+u+m+o,a-p-d+l];case 90:return[h+d+o,a-p+u+l,h+d+v+o,a-p+u+m+l];case 180:return[h-u-m+o,a-p+d+l,h-u+o,a-p+d+v+l];case 270:return[h-d-v+o,a-p-u-m+l,h-d+o,a-p-u+l];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,i,s,a]=e,o=s-r,l=a-i;switch(this.rotation){case 0:return[r,n-a,o,l];case 90:return[r,n-i,l,o];case 180:return[s,n-i,o,l];case 270:return[s,n-a,l,o];default:throw new Error("Invalid rotation")}}getPDFRect(){return this.getRect(0,0)}onceAdded(e){}isEmpty(){return!1}enableEditMode(){return this.isInEditMode()?!1:(this.parent.setEditingState(!1),j(this,Jd,!0),!0)}disableEditMode(){return this.isInEditMode()?(this.parent.setEditingState(!0),j(this,Jd,!1),!0):!1}isInEditMode(){return f(this,Jd)}shouldGetKeyboardEvents(){return f(this,Zo)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){const{top:e,left:n,bottom:r,right:i}=this.getClientDimensions(),{innerHeight:s,innerWidth:a}=window;return n<a&&i>0&&e<s&&r>0}rebuild(){T(this,ke,l2).call(this)}rotate(e){}resize(){}serializeDeleted(){var e;return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:((e=this._initialData)==null?void 0:e.popupRef)||""}}serialize(e=!1,n=null){Ct("An editor must be serializable")}static async deserialize(e,n,r){const i=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:r,annotationElementId:e.annotationElementId});i.rotation=e.rotation,j(i,Yd,e.accessibilityData),i._isCopy=e.isCopy||!1;const[s,a]=i.pageDimensions,[o,l,u,d]=i.getRectInCurrentCoords(e.rect,a);return i.x=o/s,i.y=l/a,i.width=u/s,i.height=d/a,i}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){var e,n;if((e=f(this,Uc))==null||e.abort(),j(this,Uc,null),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),f(this,Ga)&&(clearTimeout(f(this,Ga)),j(this,Ga,null)),T(this,ke,Xv).call(this),this.removeEditToolbar(),f(this,hs)){for(const r of f(this,hs).values())clearTimeout(r);j(this,hs,null)}this.parent=null,(n=f(this,Zd))==null||n.destroy(),j(this,Zd,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(T(this,ke,v7).call(this),f(this,ir).classList.remove("hidden"))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),j(this,Jo,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=f(this,ir).children;if(!f(this,Ks)){j(this,Ks,Array.from(n));const a=T(this,ke,A7).bind(this),o=T(this,ke,C7).bind(this),l=this._uiManager._signal;for(const u of f(this,Ks)){const d=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:l}),u.addEventListener("blur",o,{signal:l}),u.addEventListener("focus",T(this,ke,N7).bind(this,d),{signal:l}),u.setAttribute("data-l10n-id",He._l10nResizer[d])}}const r=f(this,Ks)[0];let i=0;for(const a of n){if(a===r)break;i++}const s=(360-this.rotation+this.parentRotation)%360/90*(f(this,Ks).length/4);if(s!==i){if(s<i)for(let o=0;o<i-s;o++)f(this,ir).append(f(this,ir).firstChild);else if(s>i)for(let o=0;o<s-i;o++)f(this,ir).firstChild.before(f(this,ir).lastChild);let a=0;for(const o of n){const u=f(this,Ks)[a++].getAttribute("data-resizer-name");o.setAttribute("data-l10n-id",He._l10nResizer[u])}}T(this,ke,c2).call(this,0),j(this,Zo,!0),f(this,ir).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){f(this,Zo)&&T(this,ke,a2).call(this,f(this,wb),{deltaX:e,deltaY:n,fromKeyboard:!0})}_stopResizingWithKeyboard(){T(this,ke,Xv).call(this),this.div.focus()}select(){var e,n,r;if(!(this.isSelected&&this._editToolbar)){if(this.isSelected=!0,this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!this._editToolbar){this.addEditToolbar().then(()=>{var i,s;(i=this.div)!=null&&i.classList.contains("selectedEditor")&&((s=this._editToolbar)==null||s.show())});return}(n=this._editToolbar)==null||n.show(),(r=f(this,Ut))==null||r.toggleAltTextBadge(!1)}}unselect(){var e,n,r,i,s;this.isSelected&&(this.isSelected=!1,(e=f(this,ir))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(i=this._editToolbar)==null||i.hide(),(s=f(this,Ut))==null||s.toggleAltTextBadge(!0))}updateParams(e,n){}disableEditing(){}enableEditing(){}get canChangeContent(){return!1}enterInEditMode(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}dblclick(e){this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.id})}getElementForAltText(){return this.div}get contentDiv(){return this.div}get isEditing(){return f(this,Sb)}set isEditing(e){j(this,Sb,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){j(this,Kd,!0);const r=e/n,{style:i}=this.div;i.aspectRatio=r,i.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){f(this,hs)||j(this,hs,new Map);const{action:r}=e;let i=f(this,hs).get(r);i&&clearTimeout(i),i=setTimeout(()=>{this._reportTelemetry(e),f(this,hs).delete(r),f(this,hs).size===0&&j(this,hs,null)},He._telemetryTimeout),f(this,hs).set(r,i);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),j(this,um,!1)}disable(){this.div&&(this.div.tabIndex=-1),j(this,um,!0)}renderAnnotationElement(e){if(this.deleted)return e.hide(),null;let n=e.container.querySelector(".annotationContent");if(!n)n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),e.container.prepend(n);else if(n.nodeName==="CANVAS"){const r=n;n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),r.before(n)}return n}resetAnnotationElement(e){const{firstChild:n}=e.container;(n==null?void 0:n.nodeName)==="DIV"&&n.classList.contains("annotationContent")&&n.remove()}};Yd=new WeakMap,Ks=new WeakMap,Ut=new WeakMap,rr=new WeakMap,um=new WeakMap,zc=new WeakMap,bb=new WeakMap,Kd=new WeakMap,ir=new WeakMap,Xd=new WeakMap,Jo=new WeakMap,Uc=new WeakMap,wb=new WeakMap,Qd=new WeakMap,_i=new WeakMap,Sb=new WeakMap,Jd=new WeakMap,Zo=new WeakMap,Ga=new WeakMap,dm=new WeakMap,hm=new WeakMap,hs=new WeakMap,Zd=new WeakMap,Ab=new WeakMap,jC=new WeakMap,ke=new WeakSet,r2=function([e,n],r,i){[r,i]=this.screenToPageTranslation(r,i),this.x+=r/e,this.y+=i/n,this._onTranslating(this.x,this.y),this.fixAndSetPosition()},Cb=new WeakSet,i2=function(e,n,r){switch(r){case 90:return[n,-e];case 180:return[-e,-n];case 270:return[-n,e];default:return[e,n]}},z1=function(e){switch(e){case 90:{const[n,r]=this.pageDimensions;return[0,-n/r,r/n,0]}case 180:return[-1,0,0,-1];case 270:{const[n,r]=this.pageDimensions;return[0,n/r,-r/n,0]}default:return[1,0,0,1]}},v7=function(){if(f(this,ir))return;j(this,ir,document.createElement("div")),f(this,ir).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const i=document.createElement("div");f(this,ir).append(i),i.classList.add("resizer",r),i.setAttribute("data-resizer-name",r),i.addEventListener("pointerdown",T(this,ke,y7).bind(this,r),{signal:n}),i.addEventListener("contextmenu",Os,{signal:n}),i.tabIndex=-1}this.div.prepend(f(this,ir))},y7=function(e,n){var d;n.preventDefault();const{isMac:r}=mr.platform;if(n.button!==0||n.ctrlKey&&r)return;(d=f(this,Ut))==null||d.toggle(!1);const i=this._isDraggable;this._isDraggable=!1,j(this,Xd,[n.screenX,n.screenY]);const s=new AbortController,a=this._uiManager.combinedSignal(s);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",T(this,ke,a2).bind(this,e),{passive:!0,capture:!0,signal:a}),window.addEventListener("touchmove",vn,{passive:!1,signal:a}),window.addEventListener("contextmenu",Os,{signal:a}),j(this,Jo,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const o=this.parent.div.style.cursor,l=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const u=()=>{var h;s.abort(),this.parent.togglePointerEvents(!0),(h=f(this,Ut))==null||h.toggle(!0),this._isDraggable=i,this.parent.div.style.cursor=o,this.div.style.cursor=l,T(this,ke,U1).call(this)};window.addEventListener("pointerup",u,{signal:a}),window.addEventListener("blur",u,{signal:a})},s2=function(e,n,r,i){this.width=r,this.height=i,this.x=e,this.y=n;const[s,a]=this.parentDimensions;this.setDims(s*r,a*i),this.fixAndSetPosition(),this._onResized()},U1=function(){if(!f(this,Jo))return;const{savedX:e,savedY:n,savedWidth:r,savedHeight:i}=f(this,Jo);j(this,Jo,null);const s=this.x,a=this.y,o=this.width,l=this.height;s===e&&a===n&&o===r&&l===i||this.addCommands({cmd:T(this,ke,s2).bind(this,s,a,o,l),undo:T(this,ke,s2).bind(this,e,n,r,i),mustExec:!0})},a2=function(e,n){const[r,i]=this.parentDimensions,s=this.x,a=this.y,o=this.width,l=this.height,u=He.MIN_SIZE/r,d=He.MIN_SIZE/i,h=T(this,ke,z1).call(this,this.rotation),p=(I,$)=>[h[0]*I+h[2]*$,h[1]*I+h[3]*$],m=T(this,ke,z1).call(this,360-this.rotation),v=(I,$)=>[m[0]*I+m[2]*$,m[1]*I+m[3]*$];let g,x,y=!1,b=!1;switch(e){case"topLeft":y=!0,g=(I,$)=>[0,0],x=(I,$)=>[I,$];break;case"topMiddle":g=(I,$)=>[I/2,0],x=(I,$)=>[I/2,$];break;case"topRight":y=!0,g=(I,$)=>[I,0],x=(I,$)=>[0,$];break;case"middleRight":b=!0,g=(I,$)=>[I,$/2],x=(I,$)=>[0,$/2];break;case"bottomRight":y=!0,g=(I,$)=>[I,$],x=(I,$)=>[0,0];break;case"bottomMiddle":g=(I,$)=>[I/2,$],x=(I,$)=>[I/2,0];break;case"bottomLeft":y=!0,g=(I,$)=>[0,$],x=(I,$)=>[I,0];break;case"middleLeft":b=!0,g=(I,$)=>[0,$/2],x=(I,$)=>[I,$/2];break}const w=g(o,l),N=x(o,l);let A=p(...N);const C=He._round(s+A[0]),_=He._round(a+A[1]);let E=1,k=1,M,O;if(n.fromKeyboard)({deltaX:M,deltaY:O}=n);else{const{screenX:I,screenY:$}=n,[R,B]=f(this,Xd);[M,O]=this.screenToPageTranslation(I-R,$-B),f(this,Xd)[0]=I,f(this,Xd)[1]=$}if([M,O]=v(M/r,O/i),y){const I=Math.hypot(o,l);E=k=Math.max(Math.min(Math.hypot(N[0]-w[0]-M,N[1]-w[1]-O)/I,1/o,1/l),u/o,d/l)}else b?E=Ur(Math.abs(N[0]-w[0]-M),u,1)/o:k=Ur(Math.abs(N[1]-w[1]-O),d,1)/l;const F=He._round(o*E),L=He._round(l*k);A=p(...x(F,L));const D=C-A[0],z=_-A[1];f(this,_i)||j(this,_i,[this.x,this.y,this.width,this.height]),this.width=F,this.height=L,this.x=D,this.y=z,this.setDims(r*F,i*L),this.fixAndSetPosition(),this._onResizing()},x7=function(){var e;j(this,Jo,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height}),(e=f(this,Ut))==null||e.toggle(!1),this.parent.togglePointerEvents(!1)},b7=function(e,n,r){let s=.7*(r/n)+1-.7;if(s===1)return;const a=T(this,ke,z1).call(this,this.rotation),o=(C,_)=>[a[0]*C+a[2]*_,a[1]*C+a[3]*_],[l,u]=this.parentDimensions,d=this.x,h=this.y,p=this.width,m=this.height,v=He.MIN_SIZE/l,g=He.MIN_SIZE/u;s=Math.max(Math.min(s,1/p,1/m),v/p,g/m);const x=He._round(p*s),y=He._round(m*s);if(x===p&&y===m)return;f(this,_i)||j(this,_i,[d,h,p,m]);const b=o(p/2,m/2),w=He._round(d+b[0]),N=He._round(h+b[1]),A=o(x/2,y/2);this.x=w-A[0],this.y=N-A[1],this.width=x,this.height=y,this.setDims(l*x,u*y),this.fixAndSetPosition(),this._onResizing()},w7=function(){var e;(e=f(this,Ut))==null||e.toggle(!0),this.parent.togglePointerEvents(!0),T(this,ke,U1).call(this)},o2=function(e){const{isMac:n}=mr.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},S7=function(e){const{isSelected:n}=this;this._uiManager.setUpDragSession();let r=!1;const i=new AbortController,s=this._uiManager.combinedSignal(i),a={capture:!0,passive:!1,signal:s},o=u=>{i.abort(),j(this,zc,null),j(this,Qd,!1),this._uiManager.endDragSession()||T(this,ke,o2).call(this,u),r&&this._onStopDragging()};n&&(j(this,dm,e.clientX),j(this,hm,e.clientY),j(this,zc,e.pointerId),j(this,bb,e.pointerType),window.addEventListener("pointermove",u=>{r||(r=!0,this._onStartDragging());const{clientX:d,clientY:h,pointerId:p}=u;if(p!==f(this,zc)){vn(u);return}const[m,v]=this.screenToPageTranslation(d-f(this,dm),h-f(this,hm));j(this,dm,d),j(this,hm,h),this._uiManager.dragSelectedEditors(m,v)},a),window.addEventListener("touchmove",vn,a),window.addEventListener("pointerdown",u=>{u.pointerType===f(this,bb)&&(f(this,Zd)||u.isPrimary)&&o(u),vn(u)},a));const l=u=>{if(!f(this,zc)||f(this,zc)===u.pointerId){o(u);return}vn(u)};window.addEventListener("pointerup",l,{signal:s}),window.addEventListener("blur",l,{signal:s})},l2=function(){if(f(this,Uc)||!this.div)return;j(this,Uc,new AbortController);const e=this._uiManager.combinedSignal(f(this,Uc));this.div.addEventListener("focusin",this.focusin.bind(this),{signal:e}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:e})},A7=function(e){He._resizerKeyboardManager.exec(this,e)},C7=function(e){var n;f(this,Zo)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==f(this,ir)&&T(this,ke,Xv).call(this)},N7=function(e){j(this,wb,f(this,Zo)?e:"")},c2=function(e){if(f(this,Ks))for(const n of f(this,Ks))n.tabIndex=e},Xv=function(){j(this,Zo,!1),T(this,ke,c2).call(this,-1),T(this,ke,U1).call(this)},P(He,Cb),se(He,"_l10n",null),se(He,"_l10nResizer",null),se(He,"_borderLineWidth",-1),se(He,"_colorManager",new XP),se(He,"_zIndex",1),se(He,"_telemetryTimeout",1e3);let Ot=He;class Cae extends Ot{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}const qL=3285377520,ns=4294901760,Pa=65535;class _7{constructor(e){this.h1=e?e&4294967295:qL,this.h2=e?e&4294967295:qL}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let g=0,x=e.length;g<x;g++){const y=e.charCodeAt(g);y<=255?n[r++]=y:(n[r++]=y>>>8,n[r++]=y&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const i=r>>2,s=r-i*4,a=new Uint32Array(n.buffer,0,i);let o=0,l=0,u=this.h1,d=this.h2;const h=3432918353,p=461845907,m=h&Pa,v=p&Pa;for(let g=0;g<i;g++)g&1?(o=a[g],o=o*h&ns|o*m&Pa,o=o<<15|o>>>17,o=o*p&ns|o*v&Pa,u^=o,u=u<<13|u>>>19,u=u*5+3864292196):(l=a[g],l=l*h&ns|l*m&Pa,l=l<<15|l>>>17,l=l*p&ns|l*v&Pa,d^=l,d=d<<13|d>>>19,d=d*5+3864292196);switch(o=0,s){case 3:o^=n[i*4+2]<<16;case 2:o^=n[i*4+1]<<8;case 1:o^=n[i*4],o=o*h&ns|o*m&Pa,o=o<<15|o>>>17,o=o*p&ns|o*v&Pa,i&1?u^=o:d^=o}this.h1=u,this.h2=d}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&ns|e*36045&Pa,n=n*4283543511&ns|((n<<16|e>>>16)*2950163797&ns)>>>16,e^=n>>>1,e=e*444984403&ns|e*60499&Pa,n=n*3301882366&ns|((n<<16|e>>>16)*3120437893&ns)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const u2=Object.freeze({map:null,hash:"",transfer:void 0});var eh,th,sr,EC,j7;class jM{constructor(){P(this,EC);P(this,eh,!1);P(this,th,null);P(this,sr,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=f(this,sr).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return f(this,sr).get(e)}remove(e){if(f(this,sr).delete(e),f(this,sr).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of f(this,sr).values())if(n instanceof Ot)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=f(this,sr).get(e);let i=!1;if(r!==void 0)for(const[s,a]of Object.entries(n))r[s]!==a&&(i=!0,r[s]=a);else i=!0,f(this,sr).set(e,n);i&&T(this,EC,j7).call(this),n instanceof Ot&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return f(this,sr).has(e)}get size(){return f(this,sr).size}resetModified(){f(this,eh)&&(j(this,eh,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new E7(this)}get serializable(){if(f(this,sr).size===0)return u2;const e=new Map,n=new _7,r=[],i=Object.create(null);let s=!1;for(const[a,o]of f(this,sr)){const l=o instanceof Ot?o.serialize(!1,i):o;l&&(e.set(a,l),n.update(`${a}:${JSON.stringify(l)}`),s||(s=!!l.bitmap))}if(s)for(const a of e.values())a.bitmap&&r.push(a.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:u2}get editorStats(){let e=null;const n=new Map;for(const r of f(this,sr).values()){if(!(r instanceof Ot))continue;const i=r.telemetryFinalData;if(!i)continue;const{type:s}=i;n.has(s)||n.set(s,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const a=e[s]||(e[s]=new Map);for(const[o,l]of Object.entries(i)){if(o==="type")continue;let u=a.get(o);u||(u=new Map,a.set(o,u));const d=u.get(l)??0;u.set(l,d+1)}}for(const[r,i]of n)e[r]=i.computeTelemetryFinalData(e[r]);return e}resetModifiedIds(){j(this,th,null)}get modifiedIds(){if(f(this,th))return f(this,th);const e=[];for(const n of f(this,sr).values())!(n instanceof Ot)||!n.annotationElementId||!n.serialize()||e.push(n.annotationElementId);return j(this,th,{ids:new Set(e),hash:e.join(",")})}[Symbol.iterator](){return f(this,sr).entries()}}eh=new WeakMap,th=new WeakMap,sr=new WeakMap,EC=new WeakSet,j7=function(){f(this,eh)||(j(this,eh,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var Nb;class E7 extends jM{constructor(n){super();P(this,Nb);const{map:r,hash:i,transfer:s}=n.serializable,a=structuredClone(r,s?{transfer:s}:null);j(this,Nb,{map:a,hash:i,transfer:s})}get print(){Ct("Should not call PrintAnnotationStorage.print")}get serializable(){return f(this,Nb)}get modifiedIds(){return Ye(this,"modifiedIds",{ids:new Set,hash:""})}}Nb=new WeakMap;var fm;class Nae{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){P(this,fm,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),f(this,fm).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,disableFontFace:n,_inspectFont:r}){if(!(!e||f(this,fm).has(e.loadedName))){if(bn(!n,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:i,src:s,style:a}=e,o=new FontFace(i,s,a);this.addNativeFontFace(o);try{await o.load(),f(this,fm).add(i),r==null||r(e)}catch{ze(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}Ct("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(i){throw ze(`Failed to load font '${r.family}': '${i}'.`),e.disableFontFace=!0,i}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const i=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,i)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Ye(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){return Ye(this,"isSyncFontLoadingSupported",zr||mr.platform.isFirefox)}_queueLoadingCallback(e){function n(){for(bn(!i.done,"completeRequest() cannot be called twice."),i.done=!0;r.length>0&&r[0].done;){const s=r.shift();setTimeout(s.callback,0)}}const{loadingRequests:r}=this,i={done:!1,complete:n,callback:e};return r.push(i),i}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return Ye(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(N,A){return N.charCodeAt(A)<<24|N.charCodeAt(A+1)<<16|N.charCodeAt(A+2)<<8|N.charCodeAt(A+3)&255}function i(N,A,C,_){const E=N.substring(0,A),k=N.substring(A+C);return E+_+k}let s,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const l=o.getContext("2d");let u=0;function d(N,A){if(++u>30){ze("Load test font never loaded."),A();return}if(l.font="30px "+N,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0){A();return}setTimeout(d.bind(null,N,A))}const h=`lt${Date.now()}${this.loadTestFontId++}`;let p=this._loadTestFont;p=i(p,976,h.length,h);const v=16,g=1482184792;let x=r(p,v);for(s=0,a=h.length-3;s<a;s+=4)x=x-g+r(h,s)|0;s<h.length&&(x=x-g+r(h+"XXX",s)|0),p=i(p,v,4,cae(x));const y=`url(data:font/opentype;base64,${btoa(p)});`,b=`@font-face {font-family:"${h}";src:${y}}`;this.insertRule(b);const w=this._document.createElement("div");w.style.visibility="hidden",w.style.width=w.style.height="10px",w.style.position="absolute",w.style.top=w.style.left="0px";for(const N of[e.loadedName,h]){const A=this._document.createElement("span");A.textContent="Hi",A.style.fontFamily=N,w.append(A)}this._document.body.append(w),d(h,()=>{w.remove(),n.complete()})}}fm=new WeakMap;class _ae{constructor(e,n=null){this.compiledGlyphs=Object.create(null);for(const r in e)this[r]=e[r];this._inspectFont=n}createNativeFontFace(){var n;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const r={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(r.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,r)}return(n=this._inspectFont)==null||n.call(this,this),e}createFontFaceRule(){var r;if(!this.data||this.disableFontFace)return null;const e=`url(data:${this.mimetype};base64,${XU(this.data)});`;let n;if(!this.cssFontInfo)n=`@font-face {font-family:"${this.loadedName}";src:${e}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),n=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${e}}`}return(r=this._inspectFont)==null||r.call(this,this,e),n}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];const r=this.loadedName+"_path_"+n;let i;try{i=e.get(r)}catch(a){ze(`getPathGenerator - ignoring character: "${a}".`)}const s=new Path2D(i||"");return this.fontExtraProperties||e.delete(r),this.compiledGlyphs[n]=s}}function jae(t){if(t instanceof URL)return t.href;if(typeof t=="string"){if(zr)return t;const e=URL.parse(t,window.location);if(e)return e.href}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function Eae(t){if(zr&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return V0(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function Hw(t){if(typeof t!="string")return null;if(t.endsWith("/"))return t;throw new Error(`Invalid factory url: "${t}" must include trailing slash.`)}const d2=t=>typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0,Pae=t=>typeof t=="object"&&typeof(t==null?void 0:t.name)=="string",Tae=pae.bind(null,d2,Pae);var el,PC;class kae{constructor(){P(this,el,new Map);P(this,PC,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};f(this,PC).then(()=>{for(const[i]of f(this,el))i.call(this,r)})}addEventListener(e,n,r=null){let i=null;if((r==null?void 0:r.signal)instanceof AbortSignal){const{signal:s}=r;if(s.aborted){ze("LoopbackPort - cannot use an `aborted` signal.");return}const a=()=>this.removeEventListener(e,n);i=()=>s.removeEventListener("abort",a),s.addEventListener("abort",a)}f(this,el).set(n,i)}removeEventListener(e,n){const r=f(this,el).get(n);r==null||r(),f(this,el).delete(n)}terminate(){for(const[,e]of f(this,el))e==null||e();f(this,el).clear()}}el=new WeakMap,PC=new WeakMap;const Vw={DATA:1,ERROR:2},hn={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function YL(){}function ri(t){if(t instanceof zu||t instanceof HP||t instanceof HL||t instanceof nA||t instanceof Lj)return t;switch(t instanceof Error||typeof t=="object"&&t!==null||Ct('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new zu(t.message);case"InvalidPDFException":return new HP(t.message);case"PasswordException":return new HL(t.message,t.code);case"ResponseException":return new nA(t.message,t.status,t.missing);case"UnknownErrorException":return new Lj(t.message,t.details)}return new Lj(t.message,t.toString())}var pm,Es,P7,T7,k7,W1;class Qv{constructor(e,n,r){P(this,Es);P(this,pm,new AbortController);this.sourceName=e,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",T(this,Es,P7).bind(this),{signal:f(this,pm).signal})}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const i=this.callbackId++,s=Promise.withResolvers();this.callbackCapabilities[i]=s;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:i,data:n},r)}catch(a){s.reject(a)}return s.promise}sendWithStream(e,n,r,i){const s=this.streamId++,a=this.sourceName,o=this.targetName,l=this.comObj;return new ReadableStream({start:u=>{const d=Promise.withResolvers();return this.streamControllers[s]={controller:u,startCall:d,pullCall:null,cancelCall:null,isClosed:!1},l.postMessage({sourceName:a,targetName:o,action:e,streamId:s,data:n,desiredSize:u.desiredSize},i),d.promise},pull:u=>{const d=Promise.withResolvers();return this.streamControllers[s].pullCall=d,l.postMessage({sourceName:a,targetName:o,stream:hn.PULL,streamId:s,desiredSize:u.desiredSize}),d.promise},cancel:u=>{bn(u instanceof Error,"cancel must have a valid reason");const d=Promise.withResolvers();return this.streamControllers[s].cancelCall=d,this.streamControllers[s].isClosed=!0,l.postMessage({sourceName:a,targetName:o,stream:hn.CANCEL,streamId:s,reason:ri(u)}),d.promise}},r)}destroy(){var e;(e=f(this,pm))==null||e.abort(),j(this,pm,null)}}pm=new WeakMap,Es=new WeakSet,P7=function({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){T(this,Es,k7).call(this,e);return}if(e.callback){const r=e.callbackId,i=this.callbackCapabilities[r];if(!i)throw new Error(`Cannot resolve callback ${r}`);if(delete this.callbackCapabilities[r],e.callback===Vw.DATA)i.resolve(e.data);else if(e.callback===Vw.ERROR)i.reject(ri(e.reason));else throw new Error("Unexpected callback case");return}const n=this.actionHandler[e.action];if(!n)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const r=this.sourceName,i=e.sourceName,s=this.comObj;Promise.try(n,e.data).then(function(a){s.postMessage({sourceName:r,targetName:i,callback:Vw.DATA,callbackId:e.callbackId,data:a})},function(a){s.postMessage({sourceName:r,targetName:i,callback:Vw.ERROR,callbackId:e.callbackId,reason:ri(a)})});return}if(e.streamId){T(this,Es,T7).call(this,e);return}n(e.data)},T7=function(e){const n=e.streamId,r=this.sourceName,i=e.sourceName,s=this.comObj,a=this,o=this.actionHandler[e.action],l={enqueue(u,d=1,h){if(this.isCancelled)return;const p=this.desiredSize;this.desiredSize-=d,p>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),s.postMessage({sourceName:r,targetName:i,stream:hn.ENQUEUE,streamId:n,chunk:u},h)},close(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:r,targetName:i,stream:hn.CLOSE,streamId:n}),delete a.streamSinks[n])},error(u){bn(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,s.postMessage({sourceName:r,targetName:i,stream:hn.ERROR,streamId:n,reason:ri(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};l.sinkCapability.resolve(),l.ready=l.sinkCapability.promise,this.streamSinks[n]=l,Promise.try(o,e.data,l).then(function(){s.postMessage({sourceName:r,targetName:i,stream:hn.START_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:hn.START_COMPLETE,streamId:n,reason:ri(u)})})},k7=function(e){const n=e.streamId,r=this.sourceName,i=e.sourceName,s=this.comObj,a=this.streamControllers[n],o=this.streamSinks[n];switch(e.stream){case hn.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(ri(e.reason));break;case hn.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(ri(e.reason));break;case hn.PULL:if(!o){s.postMessage({sourceName:r,targetName:i,stream:hn.PULL_COMPLETE,streamId:n,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||YL).then(function(){s.postMessage({sourceName:r,targetName:i,stream:hn.PULL_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:hn.PULL_COMPLETE,streamId:n,reason:ri(u)})});break;case hn.ENQUEUE:if(bn(a,"enqueue should have stream controller"),a.isClosed)break;a.controller.enqueue(e.chunk);break;case hn.CLOSE:if(bn(a,"close should have stream controller"),a.isClosed)break;a.isClosed=!0,a.controller.close(),T(this,Es,W1).call(this,a,n);break;case hn.ERROR:bn(a,"error should have stream controller"),a.controller.error(ri(e.reason)),T(this,Es,W1).call(this,a,n);break;case hn.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(ri(e.reason)),T(this,Es,W1).call(this,a,n);break;case hn.CANCEL:if(!o)break;const l=ri(e.reason);Promise.try(o.onCancel||YL,l).then(function(){s.postMessage({sourceName:r,targetName:i,stream:hn.CANCEL_COMPLETE,streamId:n,success:!0})},function(u){s.postMessage({sourceName:r,targetName:i,stream:hn.CANCEL_COMPLETE,streamId:n,reason:ri(u)})}),o.sinkCapability.reject(l),o.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},W1=async function(e,n){var r,i,s;await Promise.allSettled([(r=e.startCall)==null?void 0:r.promise,(i=e.pullCall)==null?void 0:i.promise,(s=e.cancelCall)==null?void 0:s.promise]),delete this.streamControllers[n]};var _b;class O7{constructor({enableHWA:e=!1}){P(this,_b,!1);j(this,_b,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!f(this,_b)})}}reset(e,n,r){if(!e.canvas)throw new Error("Canvas is not specified");if(n<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=n,e.canvas.height=r}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,n){Ct("Abstract method `_createCanvas` called.")}}_b=new WeakMap;class Oae extends O7{constructor({ownerDocument:e=globalThis.document,enableHWA:n=!1}){super({enableHWA:n}),this._document=e}_createCanvas(e,n){const r=this._document.createElement("canvas");return r.width=e,r.height=n,r}}class M7{constructor({baseUrl:e=null,isCompressed:n=!0}){this.baseUrl=e,this.isCompressed=n}async fetch({name:e}){if(!this.baseUrl)throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");if(!e)throw new Error("CMap name must be specified.");const n=this.baseUrl+e+(this.isCompressed?".bcmap":"");return this._fetch(n).then(r=>({cMapData:r,isCompressed:this.isCompressed})).catch(r=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}async _fetch(e){Ct("Abstract method `_fetch` called.")}}class KL extends M7{async _fetch(e){const n=await G0(e,this.isCompressed?"arraybuffer":"text");return n instanceof ArrayBuffer?new Uint8Array(n):V0(n)}}class D7{addFilter(e){return"none"}addHCMFilter(e,n){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,n,r,i,s){return"none"}destroy(e=!1){}}var nh,mm,tl,nl,Ar,rh,ih,me,br,Jv,Kf,H1,Xf,R7,h2,Qf,Zv,ey,f2,ty;class Mae extends D7{constructor({docId:n,ownerDocument:r=globalThis.document}){super();P(this,me);P(this,nh);P(this,mm);P(this,tl);P(this,nl);P(this,Ar);P(this,rh);P(this,ih,0);j(this,nl,n),j(this,Ar,r)}addFilter(n){if(!n)return"none";let r=f(this,me,br).get(n);if(r)return r;const[i,s,a]=T(this,me,H1).call(this,n),o=n.length===1?i:`${i}${s}${a}`;if(r=f(this,me,br).get(o),r)return f(this,me,br).set(n,r),r;const l=`g_${f(this,nl)}_transfer_map_${tn(this,ih)._++}`,u=T(this,me,Xf).call(this,l);f(this,me,br).set(n,u),f(this,me,br).set(o,u);const d=T(this,me,Qf).call(this,l);return T(this,me,ey).call(this,i,s,a,d),u}addHCMFilter(n,r){var v;const i=`${n}-${r}`,s="base";let a=f(this,me,Jv).get(s);if((a==null?void 0:a.key)===i||(a?((v=a.filter)==null||v.remove(),a.key=i,a.url="none",a.filter=null):(a={key:i,url:"none",filter:null},f(this,me,Jv).set(s,a)),!n||!r))return a.url;const o=T(this,me,ty).call(this,n);n=Ae.makeHexColor(...o);const l=T(this,me,ty).call(this,r);if(r=Ae.makeHexColor(...l),f(this,me,Kf).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return a.url;const u=new Array(256);for(let g=0;g<=255;g++){const x=g/255;u[g]=x<=.03928?x/12.92:((x+.055)/1.055)**2.4}const d=u.join(","),h=`g_${f(this,nl)}_hcm_filter`,p=a.filter=T(this,me,Qf).call(this,h);T(this,me,ey).call(this,d,d,d,p),T(this,me,h2).call(this,p);const m=(g,x)=>{const y=o[g]/255,b=l[g]/255,w=new Array(x+1);for(let N=0;N<=x;N++)w[N]=y+N/x*(b-y);return w.join(",")};return T(this,me,ey).call(this,m(0,5),m(1,5),m(2,5),p),a.url=T(this,me,Xf).call(this,h),a.url}addAlphaFilter(n){let r=f(this,me,br).get(n);if(r)return r;const[i]=T(this,me,H1).call(this,[n]),s=`alpha_${i}`;if(r=f(this,me,br).get(s),r)return f(this,me,br).set(n,r),r;const a=`g_${f(this,nl)}_alpha_map_${tn(this,ih)._++}`,o=T(this,me,Xf).call(this,a);f(this,me,br).set(n,o),f(this,me,br).set(s,o);const l=T(this,me,Qf).call(this,a);return T(this,me,f2).call(this,i,l),o}addLuminosityFilter(n){let r=f(this,me,br).get(n||"luminosity");if(r)return r;let i,s;if(n?([i]=T(this,me,H1).call(this,[n]),s=`luminosity_${i}`):s="luminosity",r=f(this,me,br).get(s),r)return f(this,me,br).set(n,r),r;const a=`g_${f(this,nl)}_luminosity_map_${tn(this,ih)._++}`,o=T(this,me,Xf).call(this,a);f(this,me,br).set(n,o),f(this,me,br).set(s,o);const l=T(this,me,Qf).call(this,a);return T(this,me,R7).call(this,l),n&&T(this,me,f2).call(this,i,l),o}addHighlightHCMFilter(n,r,i,s,a){var b;const o=`${r}-${i}-${s}-${a}`;let l=f(this,me,Jv).get(n);if((l==null?void 0:l.key)===o||(l?((b=l.filter)==null||b.remove(),l.key=o,l.url="none",l.filter=null):(l={key:o,url:"none",filter:null},f(this,me,Jv).set(n,l)),!r||!i))return l.url;const[u,d]=[r,i].map(T(this,me,ty).bind(this));let h=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),p=Math.round(.2126*d[0]+.7152*d[1]+.0722*d[2]),[m,v]=[s,a].map(T(this,me,ty).bind(this));p<h&&([h,p,m,v]=[p,h,v,m]),f(this,me,Kf).style.color="";const g=(w,N,A)=>{const C=new Array(256),_=(p-h)/A,E=w/255,k=(N-w)/(255*A);let M=0;for(let O=0;O<=A;O++){const F=Math.round(h+O*_),L=E+O*k;for(let D=M;D<=F;D++)C[D]=L;M=F+1}for(let O=M;O<256;O++)C[O]=C[M-1];return C.join(",")},x=`g_${f(this,nl)}_hcm_${n}_filter`,y=l.filter=T(this,me,Qf).call(this,x);return T(this,me,h2).call(this,y),T(this,me,ey).call(this,g(m[0],v[0],5),g(m[1],v[1],5),g(m[2],v[2],5),y),l.url=T(this,me,Xf).call(this,x),l.url}destroy(n=!1){var r,i,s,a;n&&((r=f(this,rh))!=null&&r.size)||((i=f(this,tl))==null||i.parentNode.parentNode.remove(),j(this,tl,null),(s=f(this,mm))==null||s.clear(),j(this,mm,null),(a=f(this,rh))==null||a.clear(),j(this,rh,null),j(this,ih,0))}}nh=new WeakMap,mm=new WeakMap,tl=new WeakMap,nl=new WeakMap,Ar=new WeakMap,rh=new WeakMap,ih=new WeakMap,me=new WeakSet,br=function(){return f(this,mm)||j(this,mm,new Map)},Jv=function(){return f(this,rh)||j(this,rh,new Map)},Kf=function(){if(!f(this,tl)){const n=f(this,Ar).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const i=f(this,Ar).createElementNS(To,"svg");i.setAttribute("width",0),i.setAttribute("height",0),j(this,tl,f(this,Ar).createElementNS(To,"defs")),n.append(i),i.append(f(this,tl)),f(this,Ar).body.append(n)}return f(this,tl)},H1=function(n){if(n.length===1){const u=n[0],d=new Array(256);for(let p=0;p<256;p++)d[p]=u[p]/255;const h=d.join(",");return[h,h,h]}const[r,i,s]=n,a=new Array(256),o=new Array(256),l=new Array(256);for(let u=0;u<256;u++)a[u]=r[u]/255,o[u]=i[u]/255,l[u]=s[u]/255;return[a.join(","),o.join(","),l.join(",")]},Xf=function(n){if(f(this,nh)===void 0){j(this,nh,"");const r=f(this,Ar).URL;r!==f(this,Ar).baseURI&&(ON(r)?ze('#createUrl: ignore "data:"-URL for performance reasons.'):j(this,nh,qU(r,"")))}return`url(${f(this,nh)}#${n})`},R7=function(n){const r=f(this,Ar).createElementNS(To,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),n.append(r)},h2=function(n){const r=f(this,Ar).createElementNS(To,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),n.append(r)},Qf=function(n){const r=f(this,Ar).createElementNS(To,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),f(this,me,Kf).append(r),r},Zv=function(n,r,i){const s=f(this,Ar).createElementNS(To,r);s.setAttribute("type","discrete"),s.setAttribute("tableValues",i),n.append(s)},ey=function(n,r,i,s){const a=f(this,Ar).createElementNS(To,"feComponentTransfer");s.append(a),T(this,me,Zv).call(this,a,"feFuncR",n),T(this,me,Zv).call(this,a,"feFuncG",r),T(this,me,Zv).call(this,a,"feFuncB",i)},f2=function(n,r){const i=f(this,Ar).createElementNS(To,"feComponentTransfer");r.append(i),T(this,me,Zv).call(this,i,"feFuncA",n)},ty=function(n){return f(this,me,Kf).style.color=n,MN(getComputedStyle(f(this,me,Kf)).getPropertyValue("color"))};class I7{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!e)throw new Error("Font filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetch(n).catch(r=>{throw new Error(`Unable to load font data at: ${n}`)})}async _fetch(e){Ct("Abstract method `_fetch` called.")}}class XL extends I7{async _fetch(e){const n=await G0(e,"arraybuffer");return new Uint8Array(n)}}class L7{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `wasmUrl` API parameter is provided.");if(!e)throw new Error("Wasm filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetch(n).catch(r=>{throw new Error(`Unable to load wasm data at: ${n}`)})}async _fetch(e){Ct("Abstract method `_fetch` called.")}}class QL extends L7{async _fetch(e){const n=await G0(e,"arraybuffer");return new Uint8Array(n)}}zr&&ze("Please use the `legacy` build in Node.js environments.");async function EM(t){const n=await process.getBuiltinModule("fs").promises.readFile(t);return new Uint8Array(n)}class Dae extends D7{}class Rae extends O7{_createCanvas(e,n){return process.getBuiltinModule("module").createRequire(import.meta.url)("@napi-rs/canvas").createCanvas(e,n)}}class Iae extends M7{async _fetch(e){return EM(e)}}class Lae extends I7{async _fetch(e){return EM(e)}}class $ae extends L7{async _fetch(e){return EM(e)}}const Df="__forcedDependency";var ji,Lr,gm,qa,vm,rl,mt,bt,il,Ei,Wc,ym,Hc,Vc;class Fae{constructor(e){P(this,ji,{__proto__:null});P(this,Lr,{__proto__:null,transform:[],moveText:[],sameLineText:[],[Df]:[]});P(this,gm,new Map);P(this,qa,[]);P(this,vm,[]);P(this,rl,[[1,0,0,1,0,0]]);P(this,mt,[-1/0,-1/0,1/0,1/0]);P(this,bt,new Float64Array([1/0,1/0,-1/0,-1/0]));P(this,il,-1);P(this,Ei,new Set);P(this,Wc,new Map);P(this,ym,new Map);P(this,Hc);P(this,Vc);j(this,Hc,e.width),j(this,Vc,e.height)}save(e){return j(this,ji,{__proto__:f(this,ji)}),j(this,Lr,{__proto__:f(this,Lr),transform:{__proto__:f(this,Lr).transform},moveText:{__proto__:f(this,Lr).moveText},sameLineText:{__proto__:f(this,Lr).sameLineText},[Df]:{__proto__:f(this,Lr)[Df]}}),j(this,mt,{__proto__:f(this,mt)}),f(this,qa).push([e,null]),this}restore(e){const n=Object.getPrototypeOf(f(this,ji));if(n===null)return this;j(this,ji,n),j(this,Lr,Object.getPrototypeOf(f(this,Lr))),j(this,mt,Object.getPrototypeOf(f(this,mt)));const r=f(this,qa).pop();return r!==void 0&&(r[1]=e),this}recordOpenMarker(e){return f(this,qa).push([e,null]),this}getOpenMarker(){return f(this,qa).length===0?null:f(this,qa).at(-1)[0]}recordCloseMarker(e){const n=f(this,qa).pop();return n!==void 0&&(n[1]=e),this}beginMarkedContent(e){return f(this,vm).push([e,null]),this}endMarkedContent(e){const n=f(this,vm).pop();return n!==void 0&&(n[1]=e),this}pushBaseTransform(e){return f(this,rl).push(Ae.multiplyByDOMMatrix(f(this,rl).at(-1),e.getTransform())),this}popBaseTransform(){return f(this,rl).length>1&&f(this,rl).pop(),this}recordSimpleData(e,n){return f(this,ji)[e]=n,this}recordIncrementalData(e,n){return f(this,Lr)[e].push(n),this}resetIncrementalData(e,n){return f(this,Lr)[e].length=0,this}recordNamedData(e,n){return f(this,gm).set(e,n),this}recordFutureForcedDependency(e,n){return this.recordIncrementalData(Df,n),this}inheritSimpleDataAsFutureForcedDependencies(e){for(const n of e)n in f(this,ji)&&this.recordFutureForcedDependency(n,f(this,ji)[n]);return this}inheritPendingDependenciesAsFutureForcedDependencies(){for(const e of f(this,Ei))this.recordFutureForcedDependency(Df,e);return this}resetBBox(e){return j(this,il,e),f(this,bt)[0]=1/0,f(this,bt)[1]=1/0,f(this,bt)[2]=-1/0,f(this,bt)[3]=-1/0,this}get hasPendingBBox(){return f(this,il)!==-1}recordClipBox(e,n,r,i,s,a){const o=Ae.multiplyByDOMMatrix(f(this,rl).at(-1),n.getTransform()),l=[1/0,1/0,-1/0,-1/0];Ae.axialAlignedBoundingBox([r,s,i,a],o,l);const u=Ae.intersect(f(this,mt),l);return u?(f(this,mt)[0]=u[0],f(this,mt)[1]=u[1],f(this,mt)[2]=u[2],f(this,mt)[3]=u[3]):(f(this,mt)[0]=f(this,mt)[1]=1/0,f(this,mt)[2]=f(this,mt)[3]=-1/0),this}recordBBox(e,n,r,i,s,a){const o=f(this,mt);if(o[0]===1/0)return this;const l=Ae.multiplyByDOMMatrix(f(this,rl).at(-1),n.getTransform());if(o[0]===-1/0)return Ae.axialAlignedBoundingBox([r,s,i,a],l,f(this,bt)),this;const u=[1/0,1/0,-1/0,-1/0];return Ae.axialAlignedBoundingBox([r,s,i,a],l,u),f(this,bt)[0]=Math.min(f(this,bt)[0],Math.max(u[0],o[0])),f(this,bt)[1]=Math.min(f(this,bt)[1],Math.max(u[1],o[1])),f(this,bt)[2]=Math.max(f(this,bt)[2],Math.min(u[2],o[2])),f(this,bt)[3]=Math.max(f(this,bt)[3],Math.min(u[3],o[3])),this}recordCharacterBBox(e,n,r,i=1,s=0,a=0,o){const l=r.bbox;let u,d;if(l&&(u=l[2]!==l[0]&&l[3]!==l[1]&&f(this,ym).get(r),u!==!1&&(d=[0,0,0,0],Ae.axialAlignedBoundingBox(l,r.fontMatrix,d),(i!==1||s!==0||a!==0)&&Ae.scaleMinMax([i,0,0,-i,s,a],d),u)))return this.recordBBox(e,n,d[0],d[2],d[1],d[3]);if(!o)return this.recordFullPageBBox(e);const h=o();return l&&d&&u===void 0&&(u=d[0]<=s-h.actualBoundingBoxLeft&&d[2]>=s+h.actualBoundingBoxRight&&d[1]<=a-h.actualBoundingBoxAscent&&d[3]>=a+h.actualBoundingBoxDescent,f(this,ym).set(r,u),u)?this.recordBBox(e,n,d[0],d[2],d[1],d[3]):this.recordBBox(e,n,s-h.actualBoundingBoxLeft,s+h.actualBoundingBoxRight,a-h.actualBoundingBoxAscent,a+h.actualBoundingBoxDescent)}recordFullPageBBox(e){return f(this,bt)[0]=Math.max(0,f(this,mt)[0]),f(this,bt)[1]=Math.max(0,f(this,mt)[1]),f(this,bt)[2]=Math.min(f(this,Hc),f(this,mt)[2]),f(this,bt)[3]=Math.min(f(this,Vc),f(this,mt)[3]),this}getSimpleIndex(e){return f(this,ji)[e]}recordDependencies(e,n){const r=f(this,Ei),i=f(this,ji),s=f(this,Lr);for(const a of n)a in f(this,ji)?r.add(i[a]):a in s&&s[a].forEach(r.add,r);return this}copyDependenciesFromIncrementalOperation(e,n){const r=f(this,Wc),i=f(this,Ei);for(const s of f(this,Lr)[n])r.get(s).dependencies.forEach(i.add,i.add(s));return this}recordNamedDependency(e,n){return f(this,gm).has(n)&&f(this,Ei).add(f(this,gm).get(n)),this}recordOperation(e,n=!1){this.recordDependencies(e,[Df]);const r=new Set(f(this,Ei)),i=f(this,qa).concat(f(this,vm)),s=f(this,il)===e?{minX:f(this,bt)[0],minY:f(this,bt)[1],maxX:f(this,bt)[2],maxY:f(this,bt)[3]}:null;return f(this,Wc).set(e,{bbox:s,pairs:i,dependencies:r}),n||j(this,il,-1),f(this,Ei).clear(),this}bboxToClipBoxDropOperation(e){return f(this,il)!==-1&&(j(this,il,-1),f(this,mt)[0]=Math.max(f(this,mt)[0],f(this,bt)[0]),f(this,mt)[1]=Math.max(f(this,mt)[1],f(this,bt)[1]),f(this,mt)[2]=Math.min(f(this,mt)[2],f(this,bt)[2]),f(this,mt)[3]=Math.min(f(this,mt)[3],f(this,bt)[3])),f(this,Ei).clear(),this}_takePendingDependencies(){const e=f(this,Ei);return j(this,Ei,new Set),e}_extractOperation(e){const n=f(this,Wc).get(e);return f(this,Wc).delete(e),n}_pushPendingDependencies(e){for(const n of e)f(this,Ei).add(n)}take(){return f(this,ym).clear(),Array.from(f(this,Wc),([e,{bbox:n,pairs:r,dependencies:i}])=>(r.forEach(s=>s.forEach(i.add,i)),i.delete(e),{minX:((n==null?void 0:n.minX)??0)/f(this,Hc),maxX:((n==null?void 0:n.maxX)??f(this,Hc))/f(this,Hc),minY:((n==null?void 0:n.minY)??0)/f(this,Vc),maxY:((n==null?void 0:n.maxY)??f(this,Vc))/f(this,Vc),dependencies:Array.from(i).sort((s,a)=>s-a),idx:e}))}}ji=new WeakMap,Lr=new WeakMap,gm=new WeakMap,qa=new WeakMap,vm=new WeakMap,rl=new WeakMap,mt=new WeakMap,bt=new WeakMap,il=new WeakMap,Ei=new WeakMap,Wc=new WeakMap,ym=new WeakMap,Hc=new WeakMap,Vc=new WeakMap;var ht,Kt,xm,Gc,bm;const IR=class IR{constructor(e,n){P(this,ht);P(this,Kt);P(this,xm,0);P(this,Gc);P(this,bm,0);if(e instanceof IR)return e;j(this,ht,e),j(this,Gc,e._takePendingDependencies()),j(this,Kt,n)}save(e){return tn(this,bm)._++,f(this,ht).save(f(this,Kt)),this}restore(e){return f(this,bm)>0&&(f(this,ht).restore(f(this,Kt)),tn(this,bm)._--),this}recordOpenMarker(e){return tn(this,xm)._++,this}getOpenMarker(){return f(this,xm)>0?f(this,Kt):f(this,ht).getOpenMarker()}recordCloseMarker(e){return tn(this,xm)._--,this}beginMarkedContent(e){return this}endMarkedContent(e){return this}pushBaseTransform(e){return f(this,ht).pushBaseTransform(e),this}popBaseTransform(){return f(this,ht).popBaseTransform(),this}recordSimpleData(e,n){return f(this,ht).recordSimpleData(e,f(this,Kt)),this}recordIncrementalData(e,n){return f(this,ht).recordIncrementalData(e,f(this,Kt)),this}resetIncrementalData(e,n){return f(this,ht).resetIncrementalData(e,f(this,Kt)),this}recordNamedData(e,n){return this}recordFutureForcedDependency(e,n){return f(this,ht).recordFutureForcedDependency(e,f(this,Kt)),this}inheritSimpleDataAsFutureForcedDependencies(e){return f(this,ht).inheritSimpleDataAsFutureForcedDependencies(e),this}inheritPendingDependenciesAsFutureForcedDependencies(){return f(this,ht).inheritPendingDependenciesAsFutureForcedDependencies(),this}resetBBox(e){return f(this,ht).hasPendingBBox||f(this,ht).resetBBox(f(this,Kt)),this}get hasPendingBBox(){return f(this,ht).hasPendingBBox}recordClipBox(e,n,r,i,s,a){return f(this,ht).recordClipBox(f(this,Kt),n,r,i,s,a),this}recordBBox(e,n,r,i,s,a){return f(this,ht).recordBBox(f(this,Kt),n,r,i,s,a),this}recordCharacterBBox(e,n,r,i,s,a,o){return f(this,ht).recordCharacterBBox(f(this,Kt),n,r,i,s,a,o),this}recordFullPageBBox(e){return f(this,ht).recordFullPageBBox(f(this,Kt)),this}getSimpleIndex(e){return f(this,ht).getSimpleIndex(e)}recordDependencies(e,n){return f(this,ht).recordDependencies(f(this,Kt),n),this}copyDependenciesFromIncrementalOperation(e,n){return f(this,ht).copyDependenciesFromIncrementalOperation(f(this,Kt),n),this}recordNamedDependency(e,n){return f(this,ht).recordNamedDependency(f(this,Kt),n),this}recordOperation(e){f(this,ht).recordOperation(f(this,Kt),!0);const n=f(this,ht)._extractOperation(f(this,Kt));for(const r of n.dependencies)f(this,Gc).add(r);return f(this,Gc).delete(f(this,Kt)),f(this,Gc).delete(null),this}bboxToClipBoxDropOperation(e){return f(this,ht).bboxToClipBoxDropOperation(f(this,Kt)),this}recordNestedDependencies(){f(this,ht)._pushPendingDependencies(f(this,Gc))}take(){throw new Error("Unreachable")}};ht=new WeakMap,Kt=new WeakMap,xm=new WeakMap,Gc=new WeakMap,bm=new WeakMap;let aA=IR;const rs={stroke:["path","transform","filter","strokeColor","strokeAlpha","lineWidth","lineCap","lineJoin","miterLimit","dash"],fill:["path","transform","filter","fillColor","fillAlpha","globalCompositeOperation","SMask"],imageXObject:["transform","SMask","filter","fillAlpha","strokeAlpha","globalCompositeOperation"],rawFillPath:["filter","fillColor","fillAlpha"],showText:["transform","leading","charSpacing","wordSpacing","hScale","textRise","moveText","textMatrix","font","filter","fillColor","textRenderingMode","SMask","fillAlpha","strokeAlpha","globalCompositeOperation"],transform:["transform"],transformAndFill:["transform","fillColor"]},ur={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function p2(t,e){if(!e)return;const n=e[2]-e[0],r=e[3]-e[1],i=new Path2D;i.rect(e[0],e[1],n,r),t.clip(i)}class PM{isModifyingCurrentTransform(){return!1}getPattern(){Ct("Abstract method `getPattern` called.")}}class Bae extends PM{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let n;this._type==="axial"?n=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(n=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const r of this._colorStops)n.addColorStop(r[0],r[1]);return n}getPattern(e,n,r,i){let s;if(i===ur.STROKE||i===ur.FILL){const a=n.current.getClippedPathBoundingBox(i,Xt(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,l=Math.ceil(a[3]-a[1])||1,u=n.cachedCanvases.getCanvas("pattern",o,l),d=u.context;d.clearRect(0,0,d.canvas.width,d.canvas.height),d.beginPath(),d.rect(0,0,d.canvas.width,d.canvas.height),d.translate(-a[0],-a[1]),r=Ae.transform(r,[1,0,0,1,a[0],a[1]]),d.transform(...n.baseTransform),this.matrix&&d.transform(...this.matrix),p2(d,this._bbox),d.fillStyle=this._createGradient(d),d.fill(),s=e.createPattern(u.canvas,"no-repeat");const h=new DOMMatrix(r);s.setTransform(h)}else p2(e,this._bbox),s=this._createGradient(e);return s}}function Bj(t,e,n,r,i,s,a,o){const l=e.coords,u=e.colors,d=t.data,h=t.width*4;let p;l[n+1]>l[r+1]&&(p=n,n=r,r=p,p=s,s=a,a=p),l[r+1]>l[i+1]&&(p=r,r=i,i=p,p=a,a=o,o=p),l[n+1]>l[r+1]&&(p=n,n=r,r=p,p=s,s=a,a=p);const m=(l[n]+e.offsetX)*e.scaleX,v=(l[n+1]+e.offsetY)*e.scaleY,g=(l[r]+e.offsetX)*e.scaleX,x=(l[r+1]+e.offsetY)*e.scaleY,y=(l[i]+e.offsetX)*e.scaleX,b=(l[i+1]+e.offsetY)*e.scaleY;if(v>=b)return;const w=u[s],N=u[s+1],A=u[s+2],C=u[a],_=u[a+1],E=u[a+2],k=u[o],M=u[o+1],O=u[o+2],F=Math.round(v),L=Math.round(b);let D,z,I,$,R,B,W,q;for(let H=F;H<=L;H++){if(H<x){const ee=H<v?0:(v-H)/(v-x);D=m-(m-g)*ee,z=w-(w-C)*ee,I=N-(N-_)*ee,$=A-(A-E)*ee}else{let ee;H>b?ee=1:x===b?ee=0:ee=(x-H)/(x-b),D=g-(g-y)*ee,z=C-(C-k)*ee,I=_-(_-M)*ee,$=E-(E-O)*ee}let K;H<v?K=0:H>b?K=1:K=(v-H)/(v-b),R=m-(m-y)*K,B=w-(w-k)*K,W=N-(N-M)*K,q=A-(A-O)*K;const oe=Math.round(Math.min(D,R)),fe=Math.round(Math.max(D,R));let Z=h*H+oe*4;for(let ee=oe;ee<=fe;ee++)K=(D-ee)/(D-R),K<0?K=0:K>1&&(K=1),d[Z++]=z-(z-B)*K|0,d[Z++]=I-(I-W)*K|0,d[Z++]=$-($-q)*K|0,d[Z++]=255}}function zae(t,e,n){const r=e.coords,i=e.colors;let s,a;switch(e.type){case"lattice":const o=e.verticesPerRow,l=Math.floor(r.length/o)-1,u=o-1;for(s=0;s<l;s++){let d=s*o;for(let h=0;h<u;h++,d++)Bj(t,n,r[d],r[d+1],r[d+o],i[d],i[d+1],i[d+o]),Bj(t,n,r[d+o+1],r[d+1],r[d+o],i[d+o+1],i[d+1],i[d+o])}break;case"triangles":for(s=0,a=r.length;s<a;s+=3)Bj(t,n,r[s],r[s+1],r[s+2],i[s],i[s+1],i[s+2]);break;default:throw new Error("illegal figure")}}class Uae extends PM{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[6],this._background=e[7],this.matrix=null}_createMeshCanvas(e,n,r){const o=Math.floor(this._bounds[0]),l=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-o,d=Math.ceil(this._bounds[3])-l,h=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),p=Math.min(Math.ceil(Math.abs(d*e[1]*1.1)),3e3),m=u/h,v=d/p,g={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-l,scaleX:1/m,scaleY:1/v},x=h+2*2,y=p+2*2,b=r.getCanvas("mesh",x,y),w=b.context,N=w.createImageData(h,p);if(n){const C=N.data;for(let _=0,E=C.length;_<E;_+=4)C[_]=n[0],C[_+1]=n[1],C[_+2]=n[2],C[_+3]=255}for(const C of this._figures)zae(N,C,g);return w.putImageData(N,2,2),{canvas:b.canvas,offsetX:o-2*m,offsetY:l-2*v,scaleX:m,scaleY:v}}isModifyingCurrentTransform(){return!0}getPattern(e,n,r,i){p2(e,this._bbox);const s=new Float32Array(2);if(i===ur.SHADING)Ae.singularValueDecompose2dScale(Xt(e),s);else if(this.matrix){Ae.singularValueDecompose2dScale(this.matrix,s);const[o,l]=s;Ae.singularValueDecompose2dScale(n.baseTransform,s),s[0]*=o,s[1]*=l}else Ae.singularValueDecompose2dScale(n.baseTransform,s);const a=this._createMeshCanvas(s,i===ur.SHADING?null:this._background,n.cachedCanvases);return i!==ur.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY),e.createPattern(a.canvas,"no-repeat")}}class Wae extends PM{getPattern(){return"hotpink"}}function Hae(t){switch(t[0]){case"RadialAxial":return new Bae(t);case"Mesh":return new Uae(t);case"Dummy":return new Wae}throw new Error(`Unknown IR type: ${t[0]}`)}const JL={COLORED:1,UNCOLORED:2},TC=class TC{constructor(e,n,r,i){this.color=e[1],this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.ctx=n,this.canvasGraphicsFactory=r,this.baseTransform=i}createPatternCanvas(e){var R,B,W,q;const{bbox:n,operatorList:r,paintType:i,tilingType:s,color:a,canvasGraphicsFactory:o}=this;let{xstep:l,ystep:u}=this;l=Math.abs(l),u=Math.abs(u),kN("TilingType: "+s);const d=n[0],h=n[1],p=n[2],m=n[3],v=p-d,g=m-h,x=new Float32Array(2);Ae.singularValueDecompose2dScale(this.matrix,x);const[y,b]=x;Ae.singularValueDecompose2dScale(this.baseTransform,x);const w=y*x[0],N=b*x[1];let A=v,C=g,_=!1,E=!1;const k=Math.ceil(l*w),M=Math.ceil(u*N),O=Math.ceil(v*w),F=Math.ceil(g*N);k>=O?A=l:_=!0,M>=F?C=u:E=!0;const L=this.getSizeAndScale(A,this.ctx.canvas.width,w),D=this.getSizeAndScale(C,this.ctx.canvas.height,N),z=e.cachedCanvases.getCanvas("pattern",L.size,D.size),I=z.context,$=o.createCanvasGraphics(I);if($.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext($,i,a),I.translate(-L.scale*d,-D.scale*h),$.transform(0,L.scale,0,0,D.scale,0,0),I.save(),(R=$.dependencyTracker)==null||R.save(),this.clipBbox($,d,h,p,m),$.baseTransform=Xt($.ctx),$.executeOperatorList(r),$.endDrawing(),(q=(B=$.dependencyTracker)==null?void 0:(W=B.restore()).recordNestedDependencies)==null||q.call(W),I.restore(),_||E){const H=z.canvas;_&&(A=l),E&&(C=u);const K=this.getSizeAndScale(A,this.ctx.canvas.width,w),oe=this.getSizeAndScale(C,this.ctx.canvas.height,N),fe=K.size,Z=oe.size,ee=e.cachedCanvases.getCanvas("pattern-workaround",fe,Z),ge=ee.context,X=_?Math.floor(v/l):0,J=E?Math.floor(g/u):0;for(let le=0;le<=X;le++)for(let G=0;G<=J;G++)ge.drawImage(H,fe*le,Z*G,fe,Z,0,0,fe,Z);return{canvas:ee.canvas,scaleX:K.scale,scaleY:oe.scale,offsetX:d,offsetY:h}}return{canvas:z.canvas,scaleX:L.scale,scaleY:D.scale,offsetX:d,offsetY:h}}getSizeAndScale(e,n,r){const i=Math.max(TC.MAX_PATTERN_SIZE,n);let s=Math.ceil(e*r);return s>=i?s=i:r=s/e,{scale:r,size:s}}clipBbox(e,n,r,i,s){const a=i-n,o=s-r;e.ctx.rect(n,r,a,o),Ae.axialAlignedBoundingBox([n,r,i,s],Xt(e.ctx),e.current.minMax),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const i=e.ctx,s=e.current;switch(n){case JL.COLORED:const{fillStyle:a,strokeStyle:o}=this.ctx;i.fillStyle=s.fillColor=a,i.strokeStyle=s.strokeColor=o;break;case JL.UNCOLORED:i.fillStyle=i.strokeStyle=r,s.fillColor=s.strokeColor=r;break;default:throw new lae(`Unsupported paint type: ${n}`)}}isModifyingCurrentTransform(){return!1}getPattern(e,n,r,i){let s=r;i!==ur.SHADING&&(s=Ae.transform(s,n.baseTransform),this.matrix&&(s=Ae.transform(s,this.matrix)));const a=this.createPatternCanvas(n);let o=new DOMMatrix(s);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const l=e.createPattern(a.canvas,"repeat");return l.setTransform(o),l}};se(TC,"MAX_PATTERN_SIZE",3e3);let m2=TC;function Vae({src:t,srcPos:e=0,dest:n,width:r,height:i,nonBlackColor:s=4294967295,inverseDecode:a=!1}){const o=mr.isLittleEndian?4278190080:255,[l,u]=a?[s,o]:[o,s],d=r>>3,h=r&7,p=t.length;n=new Uint32Array(n.buffer);let m=0;for(let v=0;v<i;v++){for(const x=e+d;e<x;e++){const y=e<p?t[e]:255;n[m++]=y&128?u:l,n[m++]=y&64?u:l,n[m++]=y&32?u:l,n[m++]=y&16?u:l,n[m++]=y&8?u:l,n[m++]=y&4?u:l,n[m++]=y&2?u:l,n[m++]=y&1?u:l}if(h===0)continue;const g=e<p?t[e++]:255;for(let x=0;x<h;x++)n[m++]=g&1<<7-x?u:l}return{srcPos:e,destPos:m}}const ZL=16,e$=100,Gae=15,t$=10,li=16,zj=new DOMMatrix,Hi=new Float32Array(2),pp=new Float32Array([1/0,1/0,-1/0,-1/0]);function qae(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(n,r){e.translate(n,r),this.__originalTranslate(n,r)},t.scale=function(n,r){e.scale(n,r),this.__originalScale(n,r)},t.transform=function(n,r,i,s,a,o){e.transform(n,r,i,s,a,o),this.__originalTransform(n,r,i,s,a,o)},t.setTransform=function(n,r,i,s,a,o){e.setTransform(n,r,i,s,a,o),this.__originalSetTransform(n,r,i,s,a,o)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(n){e.rotate(n),this.__originalRotate(n)},t.clip=function(n){e.clip(n),this.__originalClip(n)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,i,s,a,o){e.bezierCurveTo(n,r,i,s,a,o),this.__originalBezierCurveTo(n,r,i,s,a,o)},t.rect=function(n,r,i,s){e.rect(n,r,i,s),this.__originalRect(n,r,i,s)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class Yae{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,n,r){let i;return this.cache[e]!==void 0?(i=this.cache[e],this.canvasFactory.reset(i,n,r)):(i=this.canvasFactory.create(n,r),this.cache[e]=i),i}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const n=this.cache[e];this.canvasFactory.destroy(n),delete this.cache[e]}}}function Gw(t,e,n,r,i,s,a,o,l,u){const[d,h,p,m,v,g]=Xt(t);if(h===0&&p===0){const b=a*d+v,w=Math.round(b),N=o*m+g,A=Math.round(N),C=(a+l)*d+v,_=Math.abs(Math.round(C)-w)||1,E=(o+u)*m+g,k=Math.abs(Math.round(E)-A)||1;return t.setTransform(Math.sign(d),0,0,Math.sign(m),w,A),t.drawImage(e,n,r,i,s,0,0,_,k),t.setTransform(d,h,p,m,v,g),[_,k]}if(d===0&&m===0){const b=o*p+v,w=Math.round(b),N=a*h+g,A=Math.round(N),C=(o+u)*p+v,_=Math.abs(Math.round(C)-w)||1,E=(a+l)*h+g,k=Math.abs(Math.round(E)-A)||1;return t.setTransform(0,Math.sign(h),Math.sign(p),0,w,A),t.drawImage(e,n,r,i,s,0,0,k,_),t.setTransform(d,h,p,m,v,g),[k,_]}t.drawImage(e,n,r,i,s,a,o,l,u);const x=Math.hypot(d,h),y=Math.hypot(p,m);return[x*l,y*u]}class n${constructor(e,n,r){se(this,"alphaIsShape",!1);se(this,"fontSize",0);se(this,"fontSizeScale",1);se(this,"textMatrix",null);se(this,"textMatrixScale",1);se(this,"fontMatrix",WP);se(this,"leading",0);se(this,"x",0);se(this,"y",0);se(this,"lineX",0);se(this,"lineY",0);se(this,"charSpacing",0);se(this,"wordSpacing",0);se(this,"textHScale",1);se(this,"textRenderingMode",tr.FILL);se(this,"textRise",0);se(this,"fillColor","#000000");se(this,"strokeColor","#000000");se(this,"patternFill",!1);se(this,"patternStroke",!1);se(this,"fillAlpha",1);se(this,"strokeAlpha",1);se(this,"lineWidth",1);se(this,"activeSMask",null);se(this,"transferMaps","none");r==null||r(this),this.clipBox=new Float32Array([0,0,e,n]),this.minMax=pp.slice()}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e.minMax=this.minMax.slice(),e}getPathBoundingBox(e=ur.FILL,n=null){const r=this.minMax.slice();if(e===ur.STROKE){n||Ct("Stroke bounding box must include transform."),Ae.singularValueDecompose2dScale(n,Hi);const i=Hi[0]*this.lineWidth/2,s=Hi[1]*this.lineWidth/2;r[0]-=i,r[1]-=s,r[2]+=i,r[3]+=s}return r}updateClipFromPath(){const e=Ae.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minMax[0]===1/0}startNewPathAndClipBox(e){this.clipBox.set(e,0),this.minMax.set(pp,0)}getClippedPathBoundingBox(e=ur.FILL,n=null){return Ae.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function r$(t,e){if(e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,i=n%li,s=(n-i)/li,a=i===0?s:s+1,o=t.createImageData(r,li);let l=0,u;const d=e.data,h=o.data;let p,m,v,g;if(e.kind===I1.GRAYSCALE_1BPP){const x=d.byteLength,y=new Uint32Array(h.buffer,0,h.byteLength>>2),b=y.length,w=r+7>>3,N=4294967295,A=mr.isLittleEndian?4278190080:255;for(p=0;p<a;p++){for(v=p<s?li:i,u=0,m=0;m<v;m++){const C=x-l;let _=0;const E=C>w?r:C*8-7,k=E&-8;let M=0,O=0;for(;_<k;_+=8)O=d[l++],y[u++]=O&128?N:A,y[u++]=O&64?N:A,y[u++]=O&32?N:A,y[u++]=O&16?N:A,y[u++]=O&8?N:A,y[u++]=O&4?N:A,y[u++]=O&2?N:A,y[u++]=O&1?N:A;for(;_<E;_++)M===0&&(O=d[l++],M=128),y[u++]=O&M?N:A,M>>=1}for(;u<b;)y[u++]=0;t.putImageData(o,0,p*li)}}else if(e.kind===I1.RGBA_32BPP){for(m=0,g=r*li*4,p=0;p<s;p++)h.set(d.subarray(l,l+g)),l+=g,t.putImageData(o,0,m),m+=li;p<a&&(g=r*i*4,h.set(d.subarray(l,l+g)),t.putImageData(o,0,m))}else if(e.kind===I1.RGB_24BPP)for(v=li,g=r*v,p=0;p<a;p++){for(p>=s&&(v=i,g=r*v),u=0,m=g;m--;)h[u++]=d[l++],h[u++]=d[l++],h[u++]=d[l++],h[u++]=255;t.putImageData(o,0,p*li)}else throw new Error(`bad image kind: ${e.kind}`)}function i$(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,i=n%li,s=(n-i)/li,a=i===0?s:s+1,o=t.createImageData(r,li);let l=0;const u=e.data,d=o.data;for(let h=0;h<a;h++){const p=h<s?li:i;({srcPos:l}=Vae({src:u,srcPos:l,dest:d,width:r,height:p,nonBlackColor:0})),t.putImageData(o,0,h*li)}}function Nv(t,e){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const r of n)t[r]!==void 0&&(e[r]=t[r]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function qw(t){t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0);const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}function s$(t,e){if(e)return!0;Ae.singularValueDecompose2dScale(t,Hi);const n=Math.fround(yo.pixelRatio*Uu.PDF_TO_CSS_UNITS);return Hi[0]<=n&&Hi[1]<=n}const Kae=["butt","round","square"],Xae=["miter","round","bevel"],Qae={},a$={};var Sa,g2,v2,y2;const LR=class LR{constructor(e,n,r,i,s,{optionalContentConfig:a,markedContentStack:o=null},l,u,d){P(this,Sa);this.ctx=e,this.current=new n$(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=i,this.filterFactory=s,this.groupStack=[],this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=a,this.cachedCanvases=new Yae(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=l,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map,this.dependencyTracker=d??null}getObject(e,n,r=null){var i;return typeof n=="string"?((i=this.dependencyTracker)==null||i.recordNamedDependency(e,n),n.startsWith("g_")?this.commonObjs.get(n):this.objs.get(n)):r}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:i=null}){const s=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=i||"#ffffff",this.ctx.fillRect(0,0,s,a),this.ctx.fillStyle=o,r){const l=this.cachedCanvases.getCanvas("transparent",s,a);this.compositeCtx=this.ctx,this.transparentCanvas=l.canvas,this.ctx=l.context,this.ctx.save(),this.ctx.transform(...Xt(this.compositeCtx))}this.ctx.save(),qw(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=Xt(this.ctx)}executeOperatorList(e,n,r,i,s){var y;const a=e.argsArray,o=e.fnArray;let l=n||0;const u=a.length;if(u===l)return l;const d=u-l>t$&&typeof r=="function",h=d?Date.now()+Gae:0;let p=0;const m=this.commonObjs,v=this.objs;let g,x;for(;;){if(i!==void 0&&l===i.nextBreakPoint)return i.breakIt(l,r),l;if(!s||s.has(l))if(g=o[l],x=a[l]??null,g!==lx.dependency)x===null?this[g](l):this[g](l,...x);else for(const b of x){(y=this.dependencyTracker)==null||y.recordNamedData(b,l);const w=b.startsWith("g_")?m:v;if(!w.has(b))return w.get(b,r),l}if(l++,l===u)return l;if(d&&++p>t$){if(Date.now()>h)return r(),l;p=0}}}endDrawing(){T(this,Sa,g2).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const n of e.values())typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&(n.width=n.height=0);e.clear()}this._cachedBitmapsMap.clear(),T(this,Sa,v2).call(this)}_scaleImage(e,n){const r=e.width??e.displayWidth,i=e.height??e.displayHeight;let s=Math.max(Math.hypot(n[0],n[1]),1),a=Math.max(Math.hypot(n[2],n[3]),1),o=r,l=i,u="prescale1",d,h;for(;s>2&&o>1||a>2&&l>1;){let p=o,m=l;s>2&&o>1&&(p=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),s/=o/p),a>2&&l>1&&(m=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l)/2,a/=l/m),d=this.cachedCanvases.getCanvas(u,p,m),h=d.context,h.clearRect(0,0,p,m),h.drawImage(e,0,0,o,l,0,0,p,m),e=d.canvas,o=p,l=m,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:l}}_createMaskCanvas(e,n){var M,O;const r=this.ctx,{width:i,height:s}=n,a=this.current.fillColor,o=this.current.patternFill,l=Xt(r);let u,d,h,p;if((n.bitmap||n.data)&&n.count>1){const F=n.bitmap||n.data.buffer;d=JSON.stringify(o?l:[l.slice(0,4),a]),u=this._cachedBitmapsMap.get(F),u||(u=new Map,this._cachedBitmapsMap.set(F,u));const L=u.get(d);if(L&&!o){const D=Math.round(Math.min(l[0],l[2])+l[4]),z=Math.round(Math.min(l[1],l[3])+l[5]);return(M=this.dependencyTracker)==null||M.recordDependencies(e,rs.transformAndFill),{canvas:L,offsetX:D,offsetY:z}}h=L}h||(p=this.cachedCanvases.getCanvas("maskCanvas",i,s),i$(p.context,n));let m=Ae.transform(l,[1/i,0,0,-1/s,0,0]);m=Ae.transform(m,[1,0,0,1,0,-s]);const v=pp.slice();Ae.axialAlignedBoundingBox([0,0,i,s],m,v);const[g,x,y,b]=v,w=Math.round(y-g)||1,N=Math.round(b-x)||1,A=this.cachedCanvases.getCanvas("fillCanvas",w,N),C=A.context,_=g,E=x;C.translate(-_,-E),C.transform(...m),h||(h=this._scaleImage(p.canvas,Ea(C)),h=h.img,u&&o&&u.set(d,h)),C.imageSmoothingEnabled=s$(Xt(C),n.interpolate),Gw(C,h,0,0,h.width,h.height,0,0,i,s),C.globalCompositeOperation="source-in";const k=Ae.transform(Ea(C),[1,0,0,1,-_,-E]);return C.fillStyle=o?a.getPattern(r,this,k,ur.FILL):a,C.fillRect(0,0,i,s),u&&!o&&(this.cachedCanvases.delete("fillCanvas"),u.set(d,A.canvas)),(O=this.dependencyTracker)==null||O.recordDependencies(e,rs.transformAndFill),{canvas:A.canvas,offsetX:Math.round(_),offsetY:Math.round(E)}}setLineWidth(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineWidth",e),n!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=n,this.ctx.lineWidth=n}setLineCap(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineCap",e),this.ctx.lineCap=Kae[n]}setLineJoin(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("lineJoin",e),this.ctx.lineJoin=Xae[n]}setMiterLimit(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("miterLimit",e),this.ctx.miterLimit=n}setDash(e,n,r){var s;(s=this.dependencyTracker)==null||s.recordSimpleData("dash",e);const i=this.ctx;i.setLineDash!==void 0&&(i.setLineDash(n),i.lineDashOffset=r)}setRenderingIntent(e,n){}setFlatness(e,n){}setGState(e,n){var r,i,s,a,o;for(const[l,u]of n)switch(l){case"LW":this.setLineWidth(e,u);break;case"LC":this.setLineCap(e,u);break;case"LJ":this.setLineJoin(e,u);break;case"ML":this.setMiterLimit(e,u);break;case"D":this.setDash(e,u[0],u[1]);break;case"RI":this.setRenderingIntent(e,u);break;case"FL":this.setFlatness(e,u);break;case"Font":this.setFont(e,u[0],u[1]);break;case"CA":(r=this.dependencyTracker)==null||r.recordSimpleData("strokeAlpha",e),this.current.strokeAlpha=u;break;case"ca":(i=this.dependencyTracker)==null||i.recordSimpleData("fillAlpha",e),this.ctx.globalAlpha=this.current.fillAlpha=u;break;case"BM":(s=this.dependencyTracker)==null||s.recordSimpleData("globalCompositeOperation",e),this.ctx.globalCompositeOperation=u;break;case"SMask":(a=this.dependencyTracker)==null||a.recordSimpleData("SMask",e),this.current.activeSMask=u?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":(o=this.dependencyTracker)==null||o.recordSimpleData("filter",e),this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(u);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(e){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const n=this.ctx.canvas.width,r=this.ctx.canvas.height,i="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(i,n,r);this.suspendedCtx=this.ctx;const a=this.ctx=s.context;a.setTransform(this.suspendedCtx.getTransform()),Nv(this.suspendedCtx,a),qae(a,this.suspendedCtx),this.setGState(e,[["BM","source-over"]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),Nv(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,n,r,i){const s=i[0],a=i[1],o=i[2]-s,l=i[3]-a;o===0||l===0||(this.genericComposeSMask(n.context,r,o,l,n.subtype,n.backdrop,n.transferMap,s,a,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,i,s,a,o,l,u,d,h){let p=e.canvas,m=l-d,v=u-h;if(a)if(m<0||v<0||m+r>p.width||v+i>p.height){const x=this.cachedCanvases.getCanvas("maskExtension",r,i),y=x.context;y.drawImage(p,-m,-v),y.globalCompositeOperation="destination-atop",y.fillStyle=a,y.fillRect(0,0,r,i),y.globalCompositeOperation="source-over",p=x.canvas,m=v=0}else{e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const x=new Path2D;x.rect(m,v,r,i),e.clip(x),e.globalCompositeOperation="destination-atop",e.fillStyle=a,e.fillRect(m,v,r,i),e.restore()}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),s==="Alpha"&&o?n.filter=this.filterFactory.addAlphaFilter(o):s==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(o));const g=new Path2D;g.rect(l,u,r,i),n.clip(g),n.globalCompositeOperation="destination-in",n.drawImage(p,m,v,r,i,l,u,r,i),n.restore()}save(e){var r;this.inSMaskMode&&Nv(this.ctx,this.suspendedCtx),this.ctx.save();const n=this.current;this.stateStack.push(n),this.current=n.clone(),(r=this.dependencyTracker)==null||r.save(e)}restore(e){var n;if((n=this.dependencyTracker)==null||n.restore(e),this.stateStack.length===0){this.inSMaskMode&&this.endSMaskMode();return}this.current=this.stateStack.pop(),this.ctx.restore(),this.inSMaskMode&&Nv(this.suspendedCtx,this.ctx),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}transform(e,n,r,i,s,a,o){var l;(l=this.dependencyTracker)==null||l.recordIncrementalData("transform",e),this.ctx.transform(n,r,i,s,a,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r,i){let[s]=r;if(!i){s||(s=r[0]=new Path2D),this[n](e,s);return}if(this.dependencyTracker!==null){const a=n===lx.stroke?this.current.lineWidth/2:0;this.dependencyTracker.resetBBox(e).recordBBox(e,this.ctx,i[0]-a,i[2]+a,i[1]-a,i[3]+a).recordDependencies(e,["transform"])}if(!(s instanceof Path2D)){const a=r[0]=new Path2D;for(let o=0,l=s.length;o<l;)switch(s[o++]){case Uw.moveTo:a.moveTo(s[o++],s[o++]);break;case Uw.lineTo:a.lineTo(s[o++],s[o++]);break;case Uw.curveTo:a.bezierCurveTo(s[o++],s[o++],s[o++],s[o++],s[o++],s[o++]);break;case Uw.closePath:a.closePath();break;default:ze(`Unrecognized drawing path operator: ${s[o-1]}`);break}s=a}Ae.axialAlignedBoundingBox(i,Xt(this.ctx),this.current.minMax),this[n](e,s),this._pathStartIdx=e}closePath(e){this.ctx.closePath()}stroke(e,n,r=!0){var a;const i=this.ctx,s=this.current.strokeColor;if(i.globalAlpha=this.current.strokeAlpha,this.contentVisible)if(typeof s=="object"&&(s!=null&&s.getPattern)){const o=s.isModifyingCurrentTransform()?i.getTransform():null;if(i.save(),i.strokeStyle=s.getPattern(i,this,Ea(i),ur.STROKE),o){const l=new Path2D;l.addPath(n,i.getTransform().invertSelf().multiplySelf(o)),n=l}this.rescaleAndStroke(n,!1),i.restore()}else this.rescaleAndStroke(n,!0);(a=this.dependencyTracker)==null||a.recordDependencies(e,rs.stroke),r&&this.consumePath(e,n,this.current.getClippedPathBoundingBox(ur.STROKE,Xt(this.ctx))),i.globalAlpha=this.current.fillAlpha}closeStroke(e,n){this.stroke(e,n)}fill(e,n,r=!0){var u,d,h;const i=this.ctx,s=this.current.fillColor,a=this.current.patternFill;let o=!1;if(a){const p=s.isModifyingCurrentTransform()?i.getTransform():null;if((u=this.dependencyTracker)==null||u.save(e),i.save(),i.fillStyle=s.getPattern(i,this,Ea(i),ur.FILL),p){const m=new Path2D;m.addPath(n,i.getTransform().invertSelf().multiplySelf(p)),n=m}o=!0}const l=this.current.getClippedPathBoundingBox();this.contentVisible&&l!==null&&(this.pendingEOFill?(i.fill(n,"evenodd"),this.pendingEOFill=!1):i.fill(n)),(d=this.dependencyTracker)==null||d.recordDependencies(e,rs.fill),o&&(i.restore(),(h=this.dependencyTracker)==null||h.restore(e)),r&&this.consumePath(e,n,l)}eoFill(e,n){this.pendingEOFill=!0,this.fill(e,n)}fillStroke(e,n){this.fill(e,n,!1),this.stroke(e,n,!1),this.consumePath(e,n)}eoFillStroke(e,n){this.pendingEOFill=!0,this.fillStroke(e,n)}closeFillStroke(e,n){this.fillStroke(e,n)}closeEOFillStroke(e,n){this.pendingEOFill=!0,this.fillStroke(e,n)}endPath(e,n){this.consumePath(e,n)}rawFillPath(e,n){var r;this.ctx.fill(n),(r=this.dependencyTracker)==null||r.recordDependencies(e,rs.rawFillPath).recordOperation(e)}clip(e){var n;(n=this.dependencyTracker)==null||n.recordFutureForcedDependency("clipMode",e),this.pendingClip=Qae}eoClip(e){var n;(n=this.dependencyTracker)==null||n.recordFutureForcedDependency("clipMode",e),this.pendingClip=a$}beginText(e){var n;this.current.textMatrix=null,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,(n=this.dependencyTracker)==null||n.recordOpenMarker(e).resetIncrementalData("sameLineText").resetIncrementalData("moveText",e)}endText(e){const n=this.pendingTextPaths,r=this.ctx;if(this.dependencyTracker){const{dependencyTracker:i}=this;n!==void 0&&i.recordFutureForcedDependency("textClip",i.getOpenMarker()).recordFutureForcedDependency("textClip",e),i.recordCloseMarker(e)}if(n!==void 0){const i=new Path2D,s=r.getTransform().invertSelf();for(const{transform:a,x:o,y:l,fontSize:u,path:d}of n)d&&i.addPath(d,new DOMMatrix(a).preMultiplySelf(s).translate(o,l).scale(u,-u));r.clip(i)}delete this.pendingTextPaths}setCharSpacing(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("charSpacing",e),this.current.charSpacing=n}setWordSpacing(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("wordSpacing",e),this.current.wordSpacing=n}setHScale(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("hScale",e),this.current.textHScale=n/100}setLeading(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("leading",e),this.current.leading=-n}setFont(e,n,r){var h,p;(h=this.dependencyTracker)==null||h.recordSimpleData("font",e).recordNamedDependency(e,n);const i=this.commonObjs.get(n),s=this.current;if(!i)throw new Error(`Can't find font for ${n}`);if(s.fontMatrix=i.fontMatrix||WP,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&ze("Invalid font matrix for font "+n),r<0?(r=-r,s.fontDirection=-1):s.fontDirection=1,this.current.font=i,this.current.fontSize=r,i.isType3Font)return;const a=i.loadedName||"sans-serif",o=((p=i.systemFontInfo)==null?void 0:p.css)||`"${a}", ${i.fallbackName}`;let l="normal";i.black?l="900":i.bold&&(l="bold");const u=i.italic?"italic":"normal";let d=r;r<ZL?d=ZL:r>e$&&(d=e$),this.current.fontSizeScale=r/d,this.ctx.font=`${u} ${l} ${d}px ${o}`}setTextRenderingMode(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("textRenderingMode",e),this.current.textRenderingMode=n}setTextRise(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("textRise",e),this.current.textRise=n}moveText(e,n,r){var i;(i=this.dependencyTracker)==null||i.resetIncrementalData("sameLineText").recordIncrementalData("moveText",e),this.current.x=this.current.lineX+=n,this.current.y=this.current.lineY+=r}setLeadingMoveText(e,n,r){this.setLeading(e,-r),this.moveText(e,n,r)}setTextMatrix(e,n){var i;(i=this.dependencyTracker)==null||i.recordSimpleData("textMatrix",e);const{current:r}=this;r.textMatrix=n,r.textMatrixScale=Math.hypot(n[0],n[1]),r.x=r.lineX=0,r.y=r.lineY=0}nextLine(e){var n;this.moveText(e,0,this.current.leading),(n=this.dependencyTracker)==null||n.recordIncrementalData("moveText",this.dependencyTracker.getSimpleIndex("leading")??e)}paintChar(e,n,r,i,s,a){var y,b,w,N;const o=this.ctx,l=this.current,u=l.font,d=l.textRenderingMode,h=l.fontSize/l.fontSizeScale,p=d&tr.FILL_STROKE_MASK,m=!!(d&tr.ADD_TO_PATH_FLAG),v=l.patternFill&&!u.missingFile,g=l.patternStroke&&!u.missingFile;let x;if((u.disableFontFace||m||v||g)&&!u.missingFile&&(x=u.getPathGenerator(this.commonObjs,n)),x&&(u.disableFontFace||v||g)){o.save(),o.translate(r,i),o.scale(h,-h),(y=this.dependencyTracker)==null||y.recordCharacterBBox(e,o,u);let A;if(p===tr.FILL||p===tr.FILL_STROKE)if(s){A=o.getTransform(),o.setTransform(...s);const C=T(this,Sa,y2).call(this,x,A,s);o.fill(C)}else o.fill(x);if(p===tr.STROKE||p===tr.FILL_STROKE)if(a){A||(A=o.getTransform()),o.setTransform(...a);const{a:C,b:_,c:E,d:k}=A,M=Ae.inverseTransform(a),O=Ae.transform([C,_,E,k,0,0],M);Ae.singularValueDecompose2dScale(O,Hi),o.lineWidth*=Math.max(Hi[0],Hi[1])/h,o.stroke(T(this,Sa,y2).call(this,x,A,a))}else o.lineWidth/=h,o.stroke(x);o.restore()}else(p===tr.FILL||p===tr.FILL_STROKE)&&(o.fillText(n,r,i),(b=this.dependencyTracker)==null||b.recordCharacterBBox(e,o,u,h,r,i,()=>o.measureText(n))),(p===tr.STROKE||p===tr.FILL_STROKE)&&(this.dependencyTracker&&((w=this.dependencyTracker)==null||w.recordCharacterBBox(e,o,u,h,r,i,()=>o.measureText(n)).recordDependencies(e,rs.stroke)),o.strokeText(n,r,i));m&&((this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:Xt(o),x:r,y:i,fontSize:h,path:x}),(N=this.dependencyTracker)==null||N.recordCharacterBBox(e,o,u,h,r,i))}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let i=3;i<n.length;i+=4)if(n[i]>0&&n[i]<255){r=!0;break}return Ye(this,"isFontSubpixelAAEnabled",r)}showText(e,n){var E,k,M,O;this.dependencyTracker&&(this.dependencyTracker.recordDependencies(e,rs.showText).copyDependenciesFromIncrementalOperation(e,"sameLineText").resetBBox(e),this.current.textRenderingMode&tr.ADD_TO_PATH_FLAG&&this.dependencyTracker.recordFutureForcedDependency("textClip",e).inheritPendingDependenciesAsFutureForcedDependencies());const r=this.current,i=r.font;if(i.isType3Font){this.showType3Text(e,n),(E=this.dependencyTracker)==null||E.recordOperation(e).recordIncrementalData("sameLineText",e);return}const s=r.fontSize;if(s===0){(k=this.dependencyTracker)==null||k.recordOperation(e);return}const a=this.ctx,o=r.fontSizeScale,l=r.charSpacing,u=r.wordSpacing,d=r.fontDirection,h=r.textHScale*d,p=n.length,m=i.vertical,v=m?1:-1,g=i.defaultVMetrics,x=s*r.fontMatrix[0],y=r.textRenderingMode===tr.FILL&&!i.disableFontFace&&!r.patternFill;a.save(),r.textMatrix&&a.transform(...r.textMatrix),a.translate(r.x,r.y+r.textRise),d>0?a.scale(h,-1):a.scale(h,1);let b,w;if(r.patternFill){a.save();const F=r.fillColor.getPattern(a,this,Ea(a),ur.FILL);b=Xt(a),a.restore(),a.fillStyle=F}if(r.patternStroke){a.save();const F=r.strokeColor.getPattern(a,this,Ea(a),ur.STROKE);w=Xt(a),a.restore(),a.strokeStyle=F}let N=r.lineWidth;const A=r.textMatrixScale;if(A===0||N===0){const F=r.textRenderingMode&tr.FILL_STROKE_MASK;(F===tr.STROKE||F===tr.FILL_STROKE)&&(N=this.getSinglePixelWidth())}else N/=A;if(o!==1&&(a.scale(o,o),N/=o),a.lineWidth=N,i.isInvalidPDFjsFont){const F=[];let L=0;for(const z of n)F.push(z.unicode),L+=z.width;const D=F.join("");if(a.fillText(D,0,0),this.dependencyTracker!==null){const z=a.measureText(D);this.dependencyTracker.recordBBox(e,this.ctx,-z.actualBoundingBoxLeft,z.actualBoundingBoxRight,-z.actualBoundingBoxAscent,z.actualBoundingBoxDescent).recordOperation(e).recordIncrementalData("sameLineText",e)}r.x+=L*x*h,a.restore(),this.compose();return}let C=0,_;for(_=0;_<p;++_){const F=n[_];if(typeof F=="number"){C+=v*F*s/1e3;continue}let L=!1;const D=(F.isSpace?u:0)+l,z=F.fontChar,I=F.accent;let $,R,B=F.width;if(m){const H=F.vmetric||g,K=-(F.vmetric?H[1]:B*.5)*x,oe=H[2]*x;B=H?-H[0]:B,$=K/o,R=(C+oe)/o}else $=C/o,R=0;let W;if(i.remeasure&&B>0){W=a.measureText(z);const H=W.width*1e3/s*o;if(B<H&&this.isFontSubpixelAAEnabled){const K=B/H;L=!0,a.save(),a.scale(K,1),$/=K}else B!==H&&($+=(B-H)/2e3*s/o)}if(this.contentVisible&&(F.isInFont||i.missingFile)){if(y&&!I)a.fillText(z,$,R),(M=this.dependencyTracker)==null||M.recordCharacterBBox(e,a,W?{bbox:null}:i,s/o,$,R,()=>W??a.measureText(z));else if(this.paintChar(e,z,$,R,b,w),I){const H=$+s*I.offset.x/o,K=R-s*I.offset.y/o;this.paintChar(e,I.fontChar,H,K,b,w)}}const q=m?B*x-D*d:B*x+D*d;C+=q,L&&a.restore()}m?r.y-=C:r.x+=C*h,a.restore(),this.compose(),(O=this.dependencyTracker)==null||O.recordOperation(e).recordIncrementalData("sameLineText",e)}showType3Text(e,n){const r=this.ctx,i=this.current,s=i.font,a=i.fontSize,o=i.fontDirection,l=s.vertical?1:-1,u=i.charSpacing,d=i.wordSpacing,h=i.textHScale*o,p=i.fontMatrix||WP,m=n.length,v=i.textRenderingMode===tr.INVISIBLE;let g,x,y,b;if(v||a===0)return;this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,r.save(),i.textMatrix&&r.transform(...i.textMatrix),r.translate(i.x,i.y+i.textRise),r.scale(h,o);const w=this.dependencyTracker;for(this.dependencyTracker=w?new aA(w,e):null,g=0;g<m;++g){if(x=n[g],typeof x=="number"){b=l*x*a/1e3,this.ctx.translate(b,0),i.x+=b*h;continue}const N=(x.isSpace?d:0)+u,A=s.charProcOperatorList[x.operatorListId];A?this.contentVisible&&(this.save(),r.scale(a,a),r.transform(...p),this.executeOperatorList(A),this.restore()):ze(`Type3 character "${x.operatorListId}" is not available.`);const C=[x.width,0];Ae.applyTransform(C,p),y=C[0]*a+N,r.translate(y,0),i.x+=y*h}r.restore(),w&&(this.dependencyTracker.recordNestedDependencies(),this.dependencyTracker=w)}setCharWidth(e,n,r){}setCharWidthAndBounds(e,n,r,i,s,a,o){var u;const l=new Path2D;l.rect(i,s,a-i,o-s),this.ctx.clip(l),(u=this.dependencyTracker)==null||u.recordBBox(e,this.ctx,i,a,s,o).recordClipBox(e,this.ctx,i,a,s,o),this.endPath(e)}getColorN_Pattern(e,n){let r;if(n[0]==="TilingPattern"){const i=this.baseTransform||Xt(this.ctx),s={createCanvasGraphics:a=>new LR(a,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack},void 0,void 0,this.dependencyTracker?new aA(this.dependencyTracker,e):null)};r=new m2(n,this.ctx,s,i)}else r=this._getPattern(e,n[1],n[2]);return r}setStrokeColorN(e,...n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("strokeColor",e),this.current.strokeColor=this.getColorN_Pattern(e,n),this.current.patternStroke=!0}setFillColorN(e,...n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("fillColor",e),this.current.fillColor=this.getColorN_Pattern(e,n),this.current.patternFill=!0}setStrokeRGBColor(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor=n,this.current.patternStroke=!1}setStrokeTransparent(e){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}setFillRGBColor(e,n){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor=n,this.current.patternFill=!1}setFillTransparent(e){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}_getPattern(e,n,r=null){let i;return this.cachedPatterns.has(n)?i=this.cachedPatterns.get(n):(i=Hae(this.getObject(e,n)),this.cachedPatterns.set(n,i)),r&&(i.matrix=r),i}shadingFill(e,n){var a;if(!this.contentVisible)return;const r=this.ctx;this.save(e);const i=this._getPattern(e,n);r.fillStyle=i.getPattern(r,this,Ea(r),ur.SHADING);const s=Ea(r);if(s){const{width:o,height:l}=r.canvas,u=pp.slice();Ae.axialAlignedBoundingBox([0,0,o,l],s,u);const[d,h,p,m]=u;this.ctx.fillRect(d,h,p-d,m-h)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);(a=this.dependencyTracker)==null||a.resetBBox(e).recordFullPageBBox(e).recordDependencies(e,rs.transform).recordDependencies(e,rs.fill).recordOperation(e),this.compose(this.current.getClippedPathBoundingBox()),this.restore(e)}beginInlineImage(){Ct("Should not call beginInlineImage")}beginImageData(){Ct("Should not call beginImageData")}paintFormXObjectBegin(e,n,r){var i;if(this.contentVisible&&(this.save(e),this.baseTransformStack.push(this.baseTransform),n&&this.transform(e,...n),this.baseTransform=Xt(this.ctx),r)){Ae.axialAlignedBoundingBox(r,this.baseTransform,this.current.minMax);const[s,a,o,l]=r,u=new Path2D;u.rect(s,a,o-s,l-a),this.ctx.clip(u),(i=this.dependencyTracker)==null||i.recordClipBox(e,this.ctx,s,o,a,l),this.endPath(e)}}paintFormXObjectEnd(e){this.contentVisible&&(this.restore(e),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e,n){var w;if(!this.contentVisible)return;this.save(e),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const r=this.ctx;n.isolated||kN("TODO: Support non-isolated groups."),n.knockout&&ze("Knockout groups not supported.");const i=Xt(r);if(n.matrix&&r.transform(...n.matrix),!n.bbox)throw new Error("Bounding box is required.");let s=pp.slice();Ae.axialAlignedBoundingBox(n.bbox,Xt(r),s);const a=[0,0,r.canvas.width,r.canvas.height];s=Ae.intersect(s,a)||[0,0,0,0];const o=Math.floor(s[0]),l=Math.floor(s[1]),u=Math.max(Math.ceil(s[2])-o,1),d=Math.max(Math.ceil(s[3])-l,1);this.current.startNewPathAndClipBox([0,0,u,d]);let h="groupAt"+this.groupLevel;n.smask&&(h+="_smask_"+this.smaskCounter++%2);const p=this.cachedCanvases.getCanvas(h,u,d),m=p.context;m.translate(-o,-l),m.transform(...i);let v=new Path2D;const[g,x,y,b]=n.bbox;if(v.rect(g,x,y-g,b-x),n.matrix){const N=new Path2D;N.addPath(v,new DOMMatrix(n.matrix)),v=N}m.clip(v),n.smask&&this.smaskStack.push({canvas:p.canvas,context:m,offsetX:o,offsetY:l,subtype:n.smask.subtype,backdrop:n.smask.backdrop,transferMap:n.smask.transferMap||null,startTransformInverse:null}),(!n.smask||this.dependencyTracker)&&(r.setTransform(1,0,0,1,0,0),r.translate(o,l),r.save()),Nv(r,m),this.ctx=m,(w=this.dependencyTracker)==null||w.inheritSimpleDataAsFutureForcedDependencies(["fillAlpha","strokeAlpha","globalCompositeOperation"]).pushBaseTransform(r),this.setGState(e,[["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(r),this.groupLevel++}endGroup(e,n){var s;if(!this.contentVisible)return;this.groupLevel--;const r=this.ctx,i=this.groupStack.pop();if(this.ctx=i,this.ctx.imageSmoothingEnabled=!1,(s=this.dependencyTracker)==null||s.popBaseTransform(),n.smask)this.tempSMask=this.smaskStack.pop(),this.restore(e),this.dependencyTracker&&this.ctx.restore();else{this.ctx.restore();const a=Xt(this.ctx);this.restore(e),this.ctx.save(),this.ctx.setTransform(...a);const o=pp.slice();Ae.axialAlignedBoundingBox([0,0,r.canvas.width,r.canvas.height],a,o),this.ctx.drawImage(r.canvas,0,0),this.ctx.restore(),this.compose(o)}}beginAnnotation(e,n,r,i,s,a){if(T(this,Sa,g2).call(this),qw(this.ctx),this.ctx.save(),this.save(e),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),r){const o=r[2]-r[0],l=r[3]-r[1];if(a&&this.annotationCanvasMap){i=i.slice(),i[4]-=r[0],i[5]-=r[1],r=r.slice(),r[0]=r[1]=0,r[2]=o,r[3]=l,Ae.singularValueDecompose2dScale(Xt(this.ctx),Hi);const{viewportScale:u}=this,d=Math.ceil(o*this.outputScaleX*u),h=Math.ceil(l*this.outputScaleY*u);this.annotationCanvas=this.canvasFactory.create(d,h);const{canvas:p,context:m}=this.annotationCanvas;this.annotationCanvasMap.set(n,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=m,this.ctx.save(),this.ctx.setTransform(Hi[0],0,0,-Hi[1],0,l*Hi[1]),qw(this.ctx)}else{qw(this.ctx),this.endPath(e);const u=new Path2D;u.rect(r[0],r[1],o,l),this.ctx.clip(u)}}this.current=new n$(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(e,...i),this.transform(e,...s)}endAnnotation(e){this.annotationCanvas&&(this.ctx.restore(),T(this,Sa,v2).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e,n){var o;if(!this.contentVisible)return;const r=n.count;n=this.getObject(e,n.data,n),n.count=r;const i=this.ctx,s=this._createMaskCanvas(e,n),a=s.canvas;i.save(),i.setTransform(1,0,0,1,0,0),i.drawImage(a,s.offsetX,s.offsetY),(o=this.dependencyTracker)==null||o.resetBBox(e).recordBBox(e,this.ctx,s.offsetX,s.offsetX+a.width,s.offsetY,s.offsetY+a.height).recordOperation(e),i.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r,i=0,s=0,a,o){var h,p,m;if(!this.contentVisible)return;n=this.getObject(e,n.data,n);const l=this.ctx;l.save();const u=Xt(l);l.transform(r,i,s,a,0,0);const d=this._createMaskCanvas(e,n);l.setTransform(1,0,0,1,d.offsetX-u[4],d.offsetY-u[5]),(h=this.dependencyTracker)==null||h.resetBBox(e);for(let v=0,g=o.length;v<g;v+=2){const x=Ae.transform(u,[r,i,s,a,o[v],o[v+1]]);l.drawImage(d.canvas,x[4],x[5]),(p=this.dependencyTracker)==null||p.recordBBox(e,this.ctx,x[4],x[4]+d.canvas.width,x[5],x[5]+d.canvas.height)}l.restore(),this.compose(),(m=this.dependencyTracker)==null||m.recordOperation(e)}paintImageMaskXObjectGroup(e,n){var a,o,l;if(!this.contentVisible)return;const r=this.ctx,i=this.current.fillColor,s=this.current.patternFill;(a=this.dependencyTracker)==null||a.resetBBox(e).recordDependencies(e,rs.transformAndFill);for(const u of n){const{data:d,width:h,height:p,transform:m}=u,v=this.cachedCanvases.getCanvas("maskCanvas",h,p),g=v.context;g.save();const x=this.getObject(e,d,u);i$(g,x),g.globalCompositeOperation="source-in",g.fillStyle=s?i.getPattern(g,this,Ea(r),ur.FILL):i,g.fillRect(0,0,h,p),g.restore(),r.save(),r.transform(...m),r.scale(1,-1),Gw(r,v.canvas,0,0,h,p,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,r,0,h,0,p),r.restore()}this.compose(),(l=this.dependencyTracker)==null||l.recordOperation(e)}paintImageXObject(e,n){if(!this.contentVisible)return;const r=this.getObject(e,n);if(!r){ze("Dependent image isn't ready yet");return}this.paintInlineImageXObject(e,r)}paintImageXObjectRepeat(e,n,r,i,s){if(!this.contentVisible)return;const a=this.getObject(e,n);if(!a){ze("Dependent image isn't ready yet");return}const o=a.width,l=a.height,u=[];for(let d=0,h=s.length;d<h;d+=2)u.push({transform:[r,0,0,i,s[d],s[d+1]],x:0,y:0,w:o,h:l});this.paintInlineImageXObjectGroup(e,a,u)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:i}=e,s=this.cachedCanvases.getCanvas("inlineImage",r,i),a=s.context;return a.filter=this.current.transferMaps,a.drawImage(n,0,0),a.filter="none",s.canvas}paintInlineImageXObject(e,n){var u;if(!this.contentVisible)return;const r=n.width,i=n.height,s=this.ctx;this.save(e);const{filter:a}=s;a!=="none"&&a!==""&&(s.filter="none"),s.scale(1/r,-1/i);let o;if(n.bitmap)o=this.applyTransferMapsToBitmap(n);else if(typeof HTMLElement=="function"&&n instanceof HTMLElement||!n.data)o=n;else{const h=this.cachedCanvases.getCanvas("inlineImage",r,i).context;r$(h,n),o=this.applyTransferMapsToCanvas(h)}const l=this._scaleImage(o,Ea(s));s.imageSmoothingEnabled=s$(Xt(s),n.interpolate),(u=this.dependencyTracker)==null||u.resetBBox(e).recordBBox(e,s,0,r,-i,0).recordDependencies(e,rs.imageXObject).recordOperation(e),Gw(s,l.img,0,0,l.paintWidth,l.paintHeight,0,-i,r,i),this.compose(),this.restore(e)}paintInlineImageXObjectGroup(e,n,r){var a,o,l;if(!this.contentVisible)return;const i=this.ctx;let s;if(n.bitmap)s=n.bitmap;else{const u=n.width,d=n.height,p=this.cachedCanvases.getCanvas("inlineImage",u,d).context;r$(p,n),s=this.applyTransferMapsToCanvas(p)}(a=this.dependencyTracker)==null||a.resetBBox(e);for(const u of r)i.save(),i.transform(...u.transform),i.scale(1,-1),Gw(i,s,u.x,u.y,u.w,u.h,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,i,0,1,-1,0),i.restore();(l=this.dependencyTracker)==null||l.recordOperation(e),this.compose()}paintSolidColorImageMask(e){var n;this.contentVisible&&((n=this.dependencyTracker)==null||n.resetBBox(e).recordBBox(e,this.ctx,0,1,0,1).recordDependencies(e,rs.fill).recordOperation(e),this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e,n){}markPointProps(e,n,r){}beginMarkedContent(e,n){var r;(r=this.dependencyTracker)==null||r.beginMarkedContent(e),this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,n,r){var i;(i=this.dependencyTracker)==null||i.beginMarkedContent(e),n==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(r)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(e){var n;(n=this.dependencyTracker)==null||n.endMarkedContent(e),this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(e){}endCompat(e){}consumePath(e,n,r){var a,o;const i=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(r);const s=this.ctx;this.pendingClip?(i||(this.pendingClip===a$?s.clip(n,"evenodd"):s.clip(n)),this.pendingClip=null,(a=this.dependencyTracker)==null||a.bboxToClipBoxDropOperation(e).recordFutureForcedDependency("clipPath",e)):(o=this.dependencyTracker)==null||o.recordOperation(e),this.current.startNewPathAndClipBox(this.current.clipBox)}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=Xt(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const n=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),i=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,i)/n}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:n,b:r,c:i,d:s}=this.ctx.getTransform();let a,o;if(r===0&&i===0){const l=Math.abs(n),u=Math.abs(s);if(l===u)if(e===0)a=o=1/l;else{const d=l*e;a=o=d<1?1/d:1}else if(e===0)a=1/l,o=1/u;else{const d=l*e,h=u*e;a=d<1?1/d:1,o=h<1?1/h:1}}else{const l=Math.abs(n*s-r*i),u=Math.hypot(n,r),d=Math.hypot(i,s);if(e===0)a=d/l,o=u/l;else{const h=e*l;a=d>h?d/h:1,o=u>h?u/h:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e,n){const{ctx:r,current:{lineWidth:i}}=this,[s,a]=this.getScaleForStroking();if(s===a){r.lineWidth=(i||1)*s,r.stroke(e);return}const o=r.getLineDash();n&&r.save(),r.scale(s,a),zj.a=1/s,zj.d=1/a;const l=new Path2D;if(l.addPath(e,zj),o.length>0){const u=Math.max(s,a);r.setLineDash(o.map(d=>d/u)),r.lineDashOffset/=u}r.lineWidth=i||1,r.stroke(l),n&&r.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};Sa=new WeakSet,g2=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},v2=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const n=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=n}}},y2=function(e,n,r){const i=new Path2D;return i.addPath(e,new DOMMatrix(r).invertSelf().multiplySelf(n)),i};let kp=LR;for(const t in lx)kp.prototype[t]!==void 0&&(kp.prototype[lx[t]]=kp.prototype[t]);var jb,Eb;class _l{static get workerPort(){return f(this,jb)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");j(this,jb,e)}static get workerSrc(){return f(this,Eb)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");j(this,Eb,e)}}jb=new WeakMap,Eb=new WeakMap,P(_l,jb,null),P(_l,Eb,"");var wm,Pb;class Jae{constructor({parsedData:e,rawData:n}){P(this,wm);P(this,Pb);j(this,wm,e),j(this,Pb,n)}getRaw(){return f(this,Pb)}get(e){return f(this,wm).get(e)??null}[Symbol.iterator](){return f(this,wm).entries()}}wm=new WeakMap,Pb=new WeakMap;const Jf=Symbol("INTERNAL");var Tb,kb,Ob,Sm;class Zae{constructor(e,{name:n,intent:r,usage:i,rbGroups:s}){P(this,Tb,!1);P(this,kb,!1);P(this,Ob,!1);P(this,Sm,!0);j(this,Tb,!!(e&zi.DISPLAY)),j(this,kb,!!(e&zi.PRINT)),this.name=n,this.intent=r,this.usage=i,this.rbGroups=s}get visible(){if(f(this,Ob))return f(this,Sm);if(!f(this,Sm))return!1;const{print:e,view:n}=this.usage;return f(this,Tb)?(n==null?void 0:n.viewState)!=="OFF":f(this,kb)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Jf&&Ct("Internal method `_setVisible` called."),j(this,Ob,r),j(this,Sm,n)}}Tb=new WeakMap,kb=new WeakMap,Ob=new WeakMap,Sm=new WeakMap;var qc,wt,Am,Cm,Mb,x2;class eoe{constructor(e,n=zi.DISPLAY){P(this,Mb);P(this,qc,null);P(this,wt,new Map);P(this,Am,null);P(this,Cm,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,j(this,Cm,e.order);for(const r of e.groups)f(this,wt).set(r.id,new Zae(n,r));if(e.baseState==="OFF")for(const r of f(this,wt).values())r._setVisible(Jf,!1);for(const r of e.on)f(this,wt).get(r)._setVisible(Jf,!0);for(const r of e.off)f(this,wt).get(r)._setVisible(Jf,!1);j(this,Am,this.getHash())}}isVisible(e){if(f(this,wt).size===0)return!0;if(!e)return kN("Optional content group not defined."),!0;if(e.type==="OCG")return f(this,wt).has(e.id)?f(this,wt).get(e.id).visible:(ze(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return T(this,Mb,x2).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!f(this,wt).has(n))return ze(`Optional content group not found: ${n}`),!0;if(f(this,wt).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!f(this,wt).has(n))return ze(`Optional content group not found: ${n}`),!0;if(!f(this,wt).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!f(this,wt).has(n))return ze(`Optional content group not found: ${n}`),!0;if(!f(this,wt).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!f(this,wt).has(n))return ze(`Optional content group not found: ${n}`),!0;if(f(this,wt).get(n).visible)return!1}return!0}return ze(`Unknown optional content policy ${e.policy}.`),!0}return ze(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0,r=!0){var s;const i=f(this,wt).get(e);if(!i){ze(`Optional content group not found: ${e}`);return}if(r&&n&&i.rbGroups.length)for(const a of i.rbGroups)for(const o of a)o!==e&&((s=f(this,wt).get(o))==null||s._setVisible(Jf,!1,!0));i._setVisible(Jf,!!n,!0),j(this,qc,null)}setOCGState({state:e,preserveRB:n}){let r;for(const i of e){switch(i){case"ON":case"OFF":case"Toggle":r=i;continue}const s=f(this,wt).get(i);if(s)switch(r){case"ON":this.setVisibility(i,!0,n);break;case"OFF":this.setVisibility(i,!1,n);break;case"Toggle":this.setVisibility(i,!s.visible,n);break}}j(this,qc,null)}get hasInitialVisibility(){return f(this,Am)===null||this.getHash()===f(this,Am)}getOrder(){return f(this,wt).size?f(this,Cm)?f(this,Cm).slice():[...f(this,wt).keys()]:null}getGroup(e){return f(this,wt).get(e)||null}getHash(){if(f(this,qc)!==null)return f(this,qc);const e=new _7;for(const[n,r]of f(this,wt))e.update(`${n}:${r.visible}`);return j(this,qc,e.hexdigest())}[Symbol.iterator](){return f(this,wt).entries()}}qc=new WeakMap,wt=new WeakMap,Am=new WeakMap,Cm=new WeakMap,Mb=new WeakSet,x2=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let i=1;i<n;i++){const s=e[i];let a;if(Array.isArray(s))a=T(this,Mb,x2).call(this,s);else if(f(this,wt).has(s))a=f(this,wt).get(s).visible;else return ze(`Optional content group not found: ${s}`),!0;switch(r){case"And":if(!a)return!1;break;case"Or":if(a)return!0;break;case"Not":return!a;default:return!0}}return r==="And"};class toe{constructor(e,{disableRange:n=!1,disableStream:r=!1}){bn(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:i,initialData:s,progressiveDone:a,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=a,this._contentDispositionFilename=o,(s==null?void 0:s.length)>0){const l=s instanceof Uint8Array&&s.byteLength===s.buffer.byteLength?s.buffer:new Uint8Array(s).buffer;this._queuedChunks.push(l)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=i,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((l,u)=>{this._onReceiveData({begin:l,chunk:u})}),e.addProgressListener((l,u)=>{this._onProgress({loaded:l,total:u})}),e.addProgressiveReadListener(l=>{this._onReceiveData({chunk:l})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const i=this._rangeReaders.some(function(s){return s._begin!==e?!1:(s._enqueue(r),!0)});bn(i,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}_onProgress(e){var n,r,i,s;e.total===void 0?(r=(n=this._rangeReaders[0])==null?void 0:n.onProgress)==null||r.call(n,{loaded:e.loaded}):(s=(i=this._fullRequestReader)==null?void 0:i.onProgress)==null||s.call(i,{loaded:e.loaded,total:e.total})}_onProgressiveDone(){var e;(e=this._fullRequestReader)==null||e.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const n=this._rangeReaders.indexOf(e);n>=0&&this._rangeReaders.splice(n,1)}getFullReader(){bn(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new noe(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new roe(this,e,n);return this._pdfDataRangeTransport.requestDataRange(e,n),this._rangeReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeReaders.slice(0))r.cancel(e);this._pdfDataRangeTransport.abort()}}class noe{constructor(e,n,r=!1,i=null){this._stream=e,this._done=r||!1,this._filename=_M(i)?i:null,this._queuedChunks=n||[],this._loaded=0;for(const s of this._queuedChunks)this._loaded+=s.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class roe{constructor(e,n,r){this._stream=e,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function ioe(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let d=o(n);return d=unescape(d),d=l(d),d=u(d),s(d)}if(n=a(t),n){const d=u(n);return s(d)}if(n=r("filename","i").exec(t),n){n=n[1];let d=o(n);return d=u(d),s(d)}function r(d,h){return new RegExp("(?:^|;)\\s*"+d+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',h)}function i(d,h){if(d){if(!/^[\x00-\xFF]+$/.test(h))return h;try{const p=new TextDecoder(d,{fatal:!0}),m=V0(h);h=p.decode(m),e=!1}catch{}}return h}function s(d){return e&&/[\x80-\xff]/.test(d)&&(d=i("utf-8",d),e&&(d=i("iso-8859-1",d))),d}function a(d){const h=[];let p;const m=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(p=m.exec(d))!==null;){let[,g,x,y]=p;if(g=parseInt(g,10),g in h){if(g===0)break;continue}h[g]=[x,y]}const v=[];for(let g=0;g<h.length&&g in h;++g){let[x,y]=h[g];y=o(y),x&&(y=unescape(y),g===0&&(y=l(y))),v.push(y)}return v.join("")}function o(d){if(d.startsWith('"')){const h=d.slice(1).split('\\"');for(let p=0;p<h.length;++p){const m=h[p].indexOf('"');m!==-1&&(h[p]=h[p].slice(0,m),h.length=p+1),h[p]=h[p].replaceAll(/\\(.)/g,"$1")}d=h.join('"')}return d}function l(d){const h=d.indexOf("'");if(h===-1)return d;const p=d.slice(0,h),v=d.slice(h+1).replace(/^[^']*'/,"");return i(p,v)}function u(d){return!d.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(d)?d:d.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(h,p,m,v){if(m==="q"||m==="Q")return v=v.replaceAll("_"," "),v=v.replaceAll(/=([0-9a-fA-F]{2})/g,function(g,x){return String.fromCharCode(parseInt(x,16))}),i(p,v);try{v=atob(v)}catch{}return i(p,v)})}return""}function $7(t,e){const n=new Headers;if(!t||!e||typeof e!="object")return n;for(const r in e){const i=e[r];i!==void 0&&n.append(r,i)}return n}function DN(t){var e;return((e=URL.parse(t))==null?void 0:e.origin)??null}function F7({responseHeaders:t,isHttp:e,rangeChunkSize:n,disableRange:r}){const i={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t.get("Content-Length"),10);return!Number.isInteger(s)||(i.suggestedLength=s,s<=2*n)||r||!e||t.get("Accept-Ranges")!=="bytes"||(t.get("Content-Encoding")||"identity")!=="identity"||(i.allowRangeRequests=!0),i}function B7(t){const e=t.get("Content-Disposition");if(e){let n=ioe(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(_M(n))return n}return null}function K0(t,e){return new nA(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t,t===404||t===0&&e.startsWith("file:"))}function z7(t){return t===200||t===206}function U7(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function W7(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(ze(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class soe{constructor(e){se(this,"_responseOrigin",null);this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=$7(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return bn(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new aoe(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new ooe(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class aoe{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const n=e.source;this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange;const r=new Headers(e.headers),i=n.url;fetch(i,U7(r,this._withCredentials,this._abortController)).then(s=>{if(e._responseOrigin=DN(s.url),!z7(s.status))throw K0(s.status,i);this._reader=s.body.getReader(),this._headersCapability.resolve();const a=s.headers,{allowRangeRequests:o,suggestedLength:l}=F7({responseHeaders:a,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=l||this._contentLength,this._filename=B7(a),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new zu("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:W7(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class ooe{constructor(e,n,r){this._stream=e,this._reader=null,this._loaded=0;const i=e.source;this._withCredentials=i.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!i.disableStream,this._abortController=new AbortController;const s=new Headers(e.headers);s.append("Range",`bytes=${n}-${r-1}`);const a=i.url;fetch(a,U7(s,this._withCredentials,this._abortController)).then(o=>{const l=DN(o.url);if(l!==e._responseOrigin)throw new Error(`Expected range response-origin "${l}" to match "${e._responseOrigin}".`);if(!z7(o.status))throw K0(o.status,a);this._readCapability.resolve(),this._reader=o.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:W7(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const Uj=200,Wj=206;function loe(t){const e=t.response;return typeof e!="string"?e:V0(e).buffer}class coe{constructor({url:e,httpHeaders:n,withCredentials:r}){se(this,"_responseOrigin",null);this.url=e,this.isHttp=/^https?:/i.test(e),this.headers=$7(this.isHttp,n),this.withCredentials=r||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,i=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const[s,a]of this.headers)n.setRequestHeader(s,a);return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),i.expectedStatus=Wj):i.expectedStatus=Uj,n.responseType="arraybuffer",bn(e.onError,"Expected `onError` callback to be provided."),n.onerror=()=>{e.onError(n.status)},n.onreadystatechange=this.onStateChange.bind(this,r),n.onprogress=this.onProgress.bind(this,r),i.onHeadersReceived=e.onHeadersReceived,i.onDone=e.onDone,i.onError=e.onError,i.onProgress=e.onProgress,n.send(null),r}onProgress(e,n){var i;const r=this.pendingRequests[e];r&&((i=r.onProgress)==null||i.call(r,n))}onStateChange(e,n){const r=this.pendingRequests[e];if(!r)return;const i=r.xhr;if(i.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),i.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],i.status===0&&this.isHttp){r.onError(i.status);return}const s=i.status||Uj;if(!(s===Uj&&r.expectedStatus===Wj)&&s!==r.expectedStatus){r.onError(i.status);return}const o=loe(i);if(s===Wj){const l=i.getResponseHeader("Content-Range"),u=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);u?r.onDone({begin:parseInt(u[1],10),chunk:o}):(ze('Missing or invalid "Content-Range" header.'),r.onError(0))}else o?r.onDone({begin:0,chunk:o}):r.onError(i.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class uoe{constructor(e){this._source=e,this._manager=new coe(e),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const n=this._rangeRequestReaders.indexOf(e);n>=0&&this._rangeRequestReaders.splice(n,1)}getFullReader(){return bn(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new doe(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new hoe(this._manager,e,n);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class doe{constructor(e,n){this._manager=e,this._url=n.url,this._fullRequestId=e.request({onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e);this._manager._responseOrigin=DN(n.responseURL);const r=n.getAllResponseHeaders(),i=new Headers(r?r.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(o=>{const[l,...u]=o.split(": ");return[l,u.join(": ")]}):[]),{allowRangeRequests:s,suggestedLength:a}=F7({responseHeaders:i,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=a||this._contentLength,this._filename=B7(i),this._isRangeSupported&&this._manager.abortRequest(e),this._headersCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=K0(e,this._url),this._headersCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var n;(n=this.onProgress)==null||n.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersCapability.promise}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersCapability.reject(e);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class hoe{constructor(e,n,r){this._manager=e,this._url=e.url,this._requestId=e.request({begin:n,end:r,onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_onHeadersReceived(){var n;const e=DN((n=this._manager.getRequestXhr(this._requestId))==null?void 0:n.responseURL);e!==this._manager._responseOrigin&&(this._storedError=new Error(`Expected range response-origin "${e}" to match "${this._manager._responseOrigin}".`),this._onError(0))}_close(){var e;(e=this.onClosed)==null||e.call(this,this)}_onDone(e){const n=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:n,done:!1}):this._queuedChunk=n,this._done=!0;for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError??(this._storedError=K0(e,this._url));for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var n;this.isStreamingSupported||(n=this.onProgress)==null||n.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}const foe=/^[a-z][a-z0-9\-+.]+:/i;function poe(t){if(foe.test(t))return new URL(t);const e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}class moe{constructor(e){this.source=e,this.url=poe(e.url),bn(this.url.protocol==="file:","PDFNodeStream only supports file:// URLs."),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return bn(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=new goe(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new voe(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class goe{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const n=e.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers();const r=process.getBuiltinModule("fs");r.promises.lstat(this._url).then(i=>{this._contentLength=i.size,this._setReadableStream(r.createReadStream(this._url)),this._headersCapability.resolve()},i=>{i.code==="ENOENT"&&(i=K0(0,this._url.href)),this._storedError=i,this._headersCapability.reject(i)})}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new zu("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class voe{constructor(e,n,r){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const i=e.source;this._isStreamingSupported=!i.disableStream;const s=process.getBuiltinModule("fs");this._setReadableStream(s.createReadStream(this._url,{start:n,end:r-1}))}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),this._storedError&&this._readableStream.destroy(this._storedError)}}const _v=Symbol("INITIAL_DATA");var Pi,Db,b2;class H7{constructor(){P(this,Db);P(this,Pi,Object.create(null))}get(e,n=null){if(n){const i=T(this,Db,b2).call(this,e);return i.promise.then(()=>n(i.data)),null}const r=f(this,Pi)[e];if(!r||r.data===_v)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=f(this,Pi)[e];return!!n&&n.data!==_v}delete(e){const n=f(this,Pi)[e];return!n||n.data===_v?!1:(delete f(this,Pi)[e],!0)}resolve(e,n=null){const r=T(this,Db,b2).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in f(this,Pi)){const{data:r}=f(this,Pi)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}j(this,Pi,Object.create(null))}*[Symbol.iterator](){for(const e in f(this,Pi)){const{data:n}=f(this,Pi)[e];n!==_v&&(yield[e,n])}}}Pi=new WeakMap,Db=new WeakSet,b2=function(e){var n;return(n=f(this,Pi))[e]||(n[e]={...Promise.withResolvers(),data:_v})};const yoe=1e5,o$=30;var XF,Yc,ai,Rb,Ib,sh,sl,Lb,$b,ah,Nm,_m,Kc,jm,Fb,Em,oh,Bb,zb,Pm,lh,Ub,Xc,Tm,Xl,V7,G7,w2,Ji,V1,S2,q7,Y7;const Nn=class Nn{constructor({textContentSource:e,container:n,viewport:r}){P(this,Xl);P(this,Yc,Promise.withResolvers());P(this,ai,null);P(this,Rb,!1);P(this,Ib,!!((XF=globalThis.FontInspector)!=null&&XF.enabled));P(this,sh,null);P(this,sl,null);P(this,Lb,0);P(this,$b,0);P(this,ah,null);P(this,Nm,null);P(this,_m,0);P(this,Kc,0);P(this,jm,Object.create(null));P(this,Fb,[]);P(this,Em,null);P(this,oh,[]);P(this,Bb,new WeakMap);P(this,zb,null);var l;if(e instanceof ReadableStream)j(this,Em,e);else if(typeof e=="object")j(this,Em,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');j(this,ai,j(this,Nm,n)),j(this,Kc,r.scale*yo.pixelRatio),j(this,_m,r.rotation),j(this,sl,{div:null,properties:null,ctx:null});const{pageWidth:i,pageHeight:s,pageX:a,pageY:o}=r.rawDims;j(this,zb,[1,0,0,-1,-a,o+s]),j(this,$b,i),j(this,Lb,s),T(l=Nn,Ji,q7).call(l),sf(n,r),f(this,Yc).promise.finally(()=>{f(Nn,Tm).delete(this),j(this,sl,null),j(this,jm,null)}).catch(()=>{})}static get fontFamilyMap(){const{isWindows:e,isFirefox:n}=mr.platform;return Ye(this,"fontFamilyMap",new Map([["sans-serif",`${e&&n?"Calibri, ":""}sans-serif`],["monospace",`${e&&n?"Lucida Console, ":""}monospace`]]))}render(){const e=()=>{f(this,ah).read().then(({value:n,done:r})=>{if(r){f(this,Yc).resolve();return}f(this,sh)??j(this,sh,n.lang),Object.assign(f(this,jm),n.styles),T(this,Xl,V7).call(this,n.items),e()},f(this,Yc).reject)};return j(this,ah,f(this,Em).getReader()),f(Nn,Tm).add(this),e(),f(this,Yc).promise}update({viewport:e,onBefore:n=null}){var s;const r=e.scale*yo.pixelRatio,i=e.rotation;if(i!==f(this,_m)&&(n==null||n(),j(this,_m,i),sf(f(this,Nm),{rotation:i})),r!==f(this,Kc)){n==null||n(),j(this,Kc,r);const a={div:null,properties:null,ctx:T(s=Nn,Ji,V1).call(s,f(this,sh))};for(const o of f(this,oh))a.properties=f(this,Bb).get(o),a.div=o,T(this,Xl,w2).call(this,a)}}cancel(){var n;const e=new zu("TextLayer task cancelled.");(n=f(this,ah))==null||n.cancel(e).catch(()=>{}),j(this,ah,null),f(this,Yc).reject(e)}get textDivs(){return f(this,oh)}get textContentItemsStr(){return f(this,Fb)}static cleanup(){if(!(f(this,Tm).size>0)){f(this,Pm).clear();for(const{canvas:e}of f(this,lh).values())e.remove();f(this,lh).clear()}}};Yc=new WeakMap,ai=new WeakMap,Rb=new WeakMap,Ib=new WeakMap,sh=new WeakMap,sl=new WeakMap,Lb=new WeakMap,$b=new WeakMap,ah=new WeakMap,Nm=new WeakMap,_m=new WeakMap,Kc=new WeakMap,jm=new WeakMap,Fb=new WeakMap,Em=new WeakMap,oh=new WeakMap,Bb=new WeakMap,zb=new WeakMap,Pm=new WeakMap,lh=new WeakMap,Ub=new WeakMap,Xc=new WeakMap,Tm=new WeakMap,Xl=new WeakSet,V7=function(e){var i,s;if(f(this,Rb))return;(s=f(this,sl)).ctx??(s.ctx=T(i=Nn,Ji,V1).call(i,f(this,sh)));const n=f(this,oh),r=f(this,Fb);for(const a of e){if(n.length>yoe){ze("Ignoring additional textDivs for performance reasons."),j(this,Rb,!0);return}if(a.str===void 0){if(a.type==="beginMarkedContentProps"||a.type==="beginMarkedContent"){const o=f(this,ai);j(this,ai,document.createElement("span")),f(this,ai).classList.add("markedContent"),a.id&&f(this,ai).setAttribute("id",`${a.id}`),o.append(f(this,ai))}else a.type==="endMarkedContent"&&j(this,ai,f(this,ai).parentNode);continue}r.push(a.str),T(this,Xl,G7).call(this,a)}},G7=function(e){var g;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};f(this,oh).push(n);const i=Ae.transform(f(this,zb),e.transform);let s=Math.atan2(i[1],i[0]);const a=f(this,jm)[e.fontName];a.vertical&&(s+=Math.PI/2);let o=f(this,Ib)&&a.fontSubstitution||a.fontFamily;o=Nn.fontFamilyMap.get(o)||o;const l=Math.hypot(i[2],i[3]),u=l*T(g=Nn,Ji,Y7).call(g,o,a,f(this,sh));let d,h;s===0?(d=i[4],h=i[5]-u):(d=i[4]+u*Math.sin(s),h=i[5]-u*Math.cos(s));const p="calc(var(--total-scale-factor) *",m=n.style;f(this,ai)===f(this,Nm)?(m.left=`${(100*d/f(this,$b)).toFixed(2)}%`,m.top=`${(100*h/f(this,Lb)).toFixed(2)}%`):(m.left=`${p}${d.toFixed(2)}px)`,m.top=`${p}${h.toFixed(2)}px)`),m.fontSize=`${p}${(f(Nn,Xc)*l).toFixed(2)}px)`,m.fontFamily=o,r.fontSize=l,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,f(this,Ib)&&(n.dataset.fontName=a.fontSubstitutionLoadedName||e.fontName),s!==0&&(r.angle=s*(180/Math.PI));let v=!1;if(e.str.length>1)v=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const x=Math.abs(e.transform[0]),y=Math.abs(e.transform[3]);x!==y&&Math.max(x,y)/Math.min(x,y)>1.5&&(v=!0)}if(v&&(r.canvasWidth=a.vertical?e.height:e.width),f(this,Bb).set(n,r),f(this,sl).div=n,f(this,sl).properties=r,T(this,Xl,w2).call(this,f(this,sl)),r.hasText&&f(this,ai).append(n),r.hasEOL){const x=document.createElement("br");x.setAttribute("role","presentation"),f(this,ai).append(x)}},w2=function(e){var o;const{div:n,properties:r,ctx:i}=e,{style:s}=n;let a="";if(f(Nn,Xc)>1&&(a=`scale(${1/f(Nn,Xc)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:l}=s,{canvasWidth:u,fontSize:d}=r;T(o=Nn,Ji,S2).call(o,i,d*f(this,Kc),l);const{width:h}=i.measureText(n.textContent);h>0&&(a=`scaleX(${u*f(this,Kc)/h}) ${a}`)}r.angle!==0&&(a=`rotate(${r.angle}deg) ${a}`),a.length>0&&(s.transform=a)},Ji=new WeakSet,V1=function(e=null){let n=f(this,lh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),f(this,lh).set(e,n),f(this,Ub).set(n,{size:0,family:""})}return n},S2=function(e,n,r){const i=f(this,Ub).get(e);n===i.size&&r===i.family||(e.font=`${n}px ${r}`,i.size=n,i.family=r)},q7=function(){if(f(this,Xc)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.style.position="absolute",e.textContent="X",document.body.append(e),j(this,Xc,e.getBoundingClientRect().height),e.remove()},Y7=function(e,n,r){const i=f(this,Pm).get(e);if(i)return i;const s=T(this,Ji,V1).call(this,r);s.canvas.width=s.canvas.height=o$,T(this,Ji,S2).call(this,s,o$,e);const a=s.measureText(""),o=a.fontBoundingBoxAscent,l=Math.abs(a.fontBoundingBoxDescent);s.canvas.width=s.canvas.height=0;let u=.8;return o?u=o/(o+l):(mr.platform.isFirefox&&ze("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),n.ascent?u=n.ascent:n.descent&&(u=1+n.descent)),f(this,Pm).set(e,u),u},P(Nn,Ji),P(Nn,Pm,new Map),P(Nn,lh,new Map),P(Nn,Ub,new WeakMap),P(Nn,Xc,null),P(Nn,Tm,new Set);let cx=Nn;class ux{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function i(s){var l;if(!s)return;let a=null;const o=s.name;if(o==="#text")a=s.value;else if(ux.shouldBuildText(o))(l=s==null?void 0:s.attributes)!=null&&l.textContent?a=s.attributes.textContent:s.value&&(a=s.value);else return;if(a!==null&&n.push({str:a}),!!s.children)for(const u of s.children)i(u)}return i(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const xoe=100;function boe(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new A2,{docId:n}=e,r=t.url?jae(t.url):null,i=t.data?Eae(t.data):null,s=t.httpHeaders||null,a=t.withCredentials===!0,o=t.password??null,l=t.range instanceof K7?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:2**16;let d=t.worker instanceof dx?t.worker:null;const h=t.verbosity,p=typeof t.docBaseUrl=="string"&&!ON(t.docBaseUrl)?t.docBaseUrl:null,m=Hw(t.cMapUrl),v=t.cMapPacked!==!1,g=t.CMapReaderFactory||(zr?Iae:KL),x=Hw(t.iccUrl),y=Hw(t.standardFontDataUrl),b=t.StandardFontDataFactory||(zr?Lae:XL),w=Hw(t.wasmUrl),N=t.WasmFactory||(zr?$ae:QL),A=t.stopAtErrors!==!0,C=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,_=t.isEvalSupported!==!1,E=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!zr,k=typeof t.isImageDecoderSupported=="boolean"?t.isImageDecoderSupported:!zr&&(mr.platform.isFirefox||!globalThis.chrome),M=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,O=typeof t.disableFontFace=="boolean"?t.disableFontFace:zr,F=t.fontExtraProperties===!0,L=t.enableXfa===!0,D=t.ownerDocument||globalThis.document,z=t.disableRange===!0,I=t.disableStream===!0,$=t.disableAutoFetch===!0,R=t.pdfBug===!0,B=t.CanvasFactory||(zr?Rae:Oae),W=t.FilterFactory||(zr?Dae:Mae),q=t.enableHWA===!0,H=t.useWasm!==!1,K=l?l.length:t.length??NaN,oe=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!zr&&!O,fe=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:!!(g===KL&&b===XL&&N===QL&&m&&y&&w&&Vv(m,document.baseURI)&&Vv(y,document.baseURI)&&Vv(w,document.baseURI)),Z=null;sae(h);const ee={canvasFactory:new B({ownerDocument:D,enableHWA:q}),filterFactory:new W({docId:n,ownerDocument:D}),cMapReaderFactory:fe?null:new g({baseUrl:m,isCompressed:v}),standardFontDataFactory:fe?null:new b({baseUrl:y}),wasmFactory:fe?null:new N({baseUrl:w})};d||(d=dx.create({verbosity:h,port:_l.workerPort}),e._worker=d);const ge={docId:n,apiVersion:"5.4.149",data:i,password:o,disableAutoFetch:$,rangeChunkSize:u,length:K,docBaseUrl:p,enableXfa:L,evaluatorOptions:{maxImageSize:C,disableFontFace:O,ignoreErrors:A,isEvalSupported:_,isOffscreenCanvasSupported:E,isImageDecoderSupported:k,canvasMaxAreaInBytes:M,fontExtraProperties:F,useSystemFonts:oe,useWasm:H,useWorkerFetch:fe,cMapUrl:m,iccUrl:x,standardFontDataUrl:y,wasmUrl:w}},X={ownerDocument:D,pdfBug:R,styleElement:Z,loadingParams:{disableAutoFetch:$,enableXfa:L}};return d.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");const J=d.messageHandler.sendWithPromise("GetDocRequest",ge,i?[i.buffer]:null);let le;if(l)le=new toe(l,{disableRange:z,disableStream:I});else if(!i){if(!r)throw new Error("getDocument - no `url` parameter provided.");const G=Vv(r)?soe:zr?moe:uoe;le=new G({url:r,length:K,httpHeaders:s,withCredentials:a,rangeChunkSize:u,disableRange:z,disableStream:I})}return J.then(G=>{if(e.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");const Oe=new Qv(n,G,d.port),Ne=new Aoe(Oe,e,le,X,ee,q);e._transport=Ne,Oe.send("Ready",null)})}).catch(e._capability.reject),e}var kC;const OC=class OC{constructor(){se(this,"_capability",Promise.withResolvers());se(this,"_transport",null);se(this,"_worker",null);se(this,"docId",`d${tn(OC,kC)._++}`);se(this,"destroyed",!1);se(this,"onPassword",null);se(this,"onProgress",null)}get promise(){return this._capability.promise}async destroy(){var e,n,r,i;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((n=this._transport)==null?void 0:n.destroy())}catch(s){throw(r=this._worker)!=null&&r.port&&delete this._worker._pendingDestroy,s}this._transport=null,(i=this._worker)==null||i.destroy(),this._worker=null}async getData(){return this._transport.getData()}};kC=new WeakMap,P(OC,kC,0);let A2=OC;var ch,Wb,Hb,Vb,Gb;class K7{constructor(e,n,r=!1,i=null){P(this,ch,Promise.withResolvers());P(this,Wb,[]);P(this,Hb,[]);P(this,Vb,[]);P(this,Gb,[]);this.length=e,this.initialData=n,this.progressiveDone=r,this.contentDispositionFilename=i}addRangeListener(e){f(this,Gb).push(e)}addProgressListener(e){f(this,Vb).push(e)}addProgressiveReadListener(e){f(this,Hb).push(e)}addProgressiveDoneListener(e){f(this,Wb).push(e)}onDataRange(e,n){for(const r of f(this,Gb))r(e,n)}onDataProgress(e,n){f(this,ch).promise.then(()=>{for(const r of f(this,Vb))r(e,n)})}onDataProgressiveRead(e){f(this,ch).promise.then(()=>{for(const n of f(this,Hb))n(e)})}onDataProgressiveDone(){f(this,ch).promise.then(()=>{for(const e of f(this,Wb))e()})}transportReady(){f(this,ch).resolve()}requestDataRange(e,n){Ct("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}ch=new WeakMap,Wb=new WeakMap,Hb=new WeakMap,Vb=new WeakMap,Gb=new WeakMap;class woe{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Ye(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getAnnotationsByType(e,n){return this._transport.getAnnotationsByType(e,n)}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var al,uh,ny;class Soe{constructor(e,n,r,i=!1){P(this,uh);P(this,al,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=i?new GL:null,this._pdfBug=i,this.commonObjs=r.commonObjs,this.objs=new H7,this._intentStates=new Map,this.destroyed=!1,this.recordedGroups=null}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:n=this.rotate,offsetX:r=0,offsetY:i=0,dontFlip:s=!1}={}){return new q0({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:n,offsetX:r,offsetY:i,dontFlip:s})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Ye(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,canvas:n=e.canvas,viewport:r,intent:i="display",annotationMode:s=yc.ENABLE,transform:a=null,background:o=null,optionalContentConfigPromise:l=null,annotationCanvasMap:u=null,pageColors:d=null,printAnnotationStorage:h=null,isEditing:p=!1,recordOperations:m=!1,filteredOperationIndexes:v=null}){var E,k,M;(E=this._stats)==null||E.time("Overall");const g=this._transport.getRenderingIntent(i,s,h,p),{renderingIntent:x,cacheKey:y}=g;j(this,al,!1),l||(l=this._transport.getOptionalContentConfig(x));let b=this._intentStates.get(y);b||(b=Object.create(null),this._intentStates.set(y,b)),b.streamReaderCancelTimeout&&(clearTimeout(b.streamReaderCancelTimeout),b.streamReaderCancelTimeout=null);const w=!!(x&zi.PRINT);b.displayReadyCapability||(b.displayReadyCapability=Promise.withResolvers(),b.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(k=this._stats)==null||k.time("Page Request"),this._pumpOperatorList(g));const N=!this.recordedGroups&&(m||this._pdfBug&&((M=globalThis.StepperManager)==null?void 0:M.enabled)),A=O=>{var F,L,D;if(b.renderTasks.delete(C),N){const z=(F=C.gfx)==null?void 0:F.dependencyTracker.take();z?((L=C.stepper)==null||L.setOperatorGroups(z),m&&(this.recordedGroups=z)):m&&(this.recordedGroups=[])}w&&j(this,al,!0),T(this,uh,ny).call(this),O?(C.capability.reject(O),this._abortOperatorList({intentState:b,reason:O instanceof Error?O:new Error(O)})):C.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(D=globalThis.Stats)!=null&&D.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},C=new C2({callback:A,params:{canvas:n,canvasContext:e,dependencyTracker:N?new Fae(n):null,viewport:r,transform:a,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:u,operatorList:b.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!w,pdfBug:this._pdfBug,pageColors:d,enableHWA:this._transport.enableHWA,filteredOperationIndexes:v});(b.renderTasks||(b.renderTasks=new Set)).add(C);const _=C.task;return Promise.all([b.displayReadyCapability.promise,l]).then(([O,F])=>{var L;if(this.destroyed){A();return}if((L=this._stats)==null||L.time("Rendering"),!(F.renderingIntent&x))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");C.initializeGraphics({transparency:O,optionalContentConfig:F}),C.operatorListChanged()}).catch(A),_}getOperatorList({intent:e="display",annotationMode:n=yc.ENABLE,printAnnotationStorage:r=null,isEditing:i=!1}={}){var u;function s(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(l))}const a=this._transport.getRenderingIntent(e,n,r,i,!0);let o=this._intentStates.get(a.cacheKey);o||(o=Object.create(null),this._intentStates.set(a.cacheKey,o));let l;return o.opListReadCapability||(l=Object.create(null),l.operatorListChanged=s,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(l),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(u=this._stats)==null||u.time("Page Request"),this._pumpOperatorList(a)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(i){return i.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>ux.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,i){function s(){a.read().then(function({value:l,done:u}){if(u){r(o);return}o.lang??(o.lang=l.lang),Object.assign(o.styles,l.styles),o.items.push(...l.items),s()},i)}const a=n.getReader(),o={items:[],styles:Object.create(null),lang:null};s()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),j(this,al,!1),Promise.all(e)}cleanup(e=!1){j(this,al,!0);const n=T(this,uh,ny).call(this);return e&&n&&this._stats&&(this._stats=new GL),n}_startRenderPage(e,n){var i,s;const r=this._intentStates.get(n);r&&((i=this._stats)==null||i.timeEnd("Page Request"),(s=r.displayReadyCapability)==null||s.resolve(e))}_renderPageChunk(e,n){for(let r=0,i=e.length;r<i;r++)n.operatorList.fnArray.push(e.fnArray[r]),n.operatorList.argsArray.push(e.argsArray[r]);n.operatorList.lastChunk=e.lastChunk,n.operatorList.separateAnnots=e.separateAnnots;for(const r of n.renderTasks)r.operatorListChanged();e.lastChunk&&T(this,uh,ny).call(this)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r,modifiedIds:i}){const{map:s,transfer:a}=r,l=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s,modifiedIds:i},a).getReader(),u=this._intentStates.get(n);u.streamReader=l;const d=()=>{l.read().then(({value:h,done:p})=>{if(p){u.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(h,u),d())},h=>{if(u.streamReader=null,!this._transport.destroyed){if(u.operatorList){u.operatorList.lastChunk=!0;for(const p of u.renderTasks)p.operatorListChanged();T(this,uh,ny).call(this)}if(u.displayReadyCapability)u.displayReadyCapability.reject(h);else if(u.opListReadCapability)u.opListReadCapability.reject(h);else throw h}})};d()}_abortOperatorList({intentState:e,reason:n,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(n instanceof NM){let i=xoe;n.extraDelay>0&&n.extraDelay<1e3&&(i+=n.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:n,force:!0})},i);return}}if(e.streamReader.cancel(new zu(n.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[i,s]of this._intentStates)if(s===e){this._intentStates.delete(i);break}this.cleanup()}}}get stats(){return this._stats}}al=new WeakMap,uh=new WeakSet,ny=function(){if(!f(this,al)||this.destroyed)return!1;for(const{renderTasks:e,operatorList:n}of this._intentStates.values())if(e.size>0||!n.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),j(this,al,!1),!0};var Qc,Xs,ol,dh,MC,hh,fh,qr,G1,X7,Q7,ry,km,q1;const zt=class zt{constructor({name:e=null,port:n=null,verbosity:r=aae()}={}){P(this,qr);P(this,Qc,Promise.withResolvers());P(this,Xs,null);P(this,ol,null);P(this,dh,null);if(this.name=e,this.destroyed=!1,this.verbosity=r,n){if(f(zt,fh).has(n))throw new Error("Cannot use more than one PDFWorker per port.");f(zt,fh).set(n,this),T(this,qr,X7).call(this,n)}else T(this,qr,Q7).call(this)}get promise(){return f(this,Qc).promise}get port(){return f(this,ol)}get messageHandler(){return f(this,Xs)}destroy(){var e,n;this.destroyed=!0,(e=f(this,dh))==null||e.terminate(),j(this,dh,null),f(zt,fh).delete(f(this,ol)),j(this,ol,null),(n=f(this,Xs))==null||n.destroy(),j(this,Xs,null)}static create(e){const n=f(this,fh).get(e==null?void 0:e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new zt(e)}static get workerSrc(){if(_l.workerSrc)return _l.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Ye(this,"_setupFakeWorkerGlobal",(async()=>f(this,km,q1)?f(this,km,q1):(await import(this.workerSrc)).WorkerMessageHandler)())}};Qc=new WeakMap,Xs=new WeakMap,ol=new WeakMap,dh=new WeakMap,MC=new WeakMap,hh=new WeakMap,fh=new WeakMap,qr=new WeakSet,G1=function(){f(this,Qc).resolve(),f(this,Xs).send("configure",{verbosity:this.verbosity})},X7=function(e){j(this,ol,e),j(this,Xs,new Qv("main","worker",e)),f(this,Xs).on("ready",()=>{}),T(this,qr,G1).call(this)},Q7=function(){if(f(zt,hh)||f(zt,km,q1)){T(this,qr,ry).call(this);return}let{workerSrc:e}=zt;try{zt._isSameOrigin(window.location,e)||(e=zt._createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new Qv("main","worker",n),i=()=>{s.abort(),r.destroy(),n.terminate(),this.destroyed?f(this,Qc).reject(new Error("Worker was destroyed")):T(this,qr,ry).call(this)},s=new AbortController;n.addEventListener("error",()=>{f(this,dh)||i()},{signal:s.signal}),r.on("test",o=>{if(s.abort(),this.destroyed||!o){i();return}j(this,Xs,r),j(this,ol,n),j(this,dh,n),T(this,qr,G1).call(this)}),r.on("ready",o=>{if(s.abort(),this.destroyed){i();return}try{a()}catch{T(this,qr,ry).call(this)}});const a=()=>{const o=new Uint8Array;r.send("test",o,[o.buffer])};a();return}catch{kN("The worker has been disabled.")}T(this,qr,ry).call(this)},ry=function(){f(zt,hh)||(ze("Setting up fake worker."),j(zt,hh,!0)),zt._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){f(this,Qc).reject(new Error("Worker was destroyed"));return}const n=new kae;j(this,ol,n);const r=`fake${tn(zt,MC)._++}`,i=new Qv(r+"_worker",r,n);e.setup(i,n),j(this,Xs,new Qv(r,r+"_worker",n)),T(this,qr,G1).call(this)}).catch(e=>{f(this,Qc).reject(new Error(`Setting up fake worker failed: "${e.message}".`))})},km=new WeakSet,q1=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},P(zt,km),P(zt,MC,0),P(zt,hh,!1),P(zt,fh,new WeakMap),zr&&(j(zt,hh,!0),_l.workerSrc||(_l.workerSrc="./pdf.worker.mjs")),zt._isSameOrigin=(e,n)=>{const r=URL.parse(e);if(!(r!=null&&r.origin)||r.origin==="null")return!1;const i=new URL(n,r);return r.origin===i.origin},zt._createCDNWrapper=e=>{const n=`await import("${e}");`;return URL.createObjectURL(new Blob([n],{type:"text/javascript"}))},zt.fromPort=e=>{if(yae("`PDFWorker.fromPort` - please use `PDFWorker.create` instead."),!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return zt.create(e)};let dx=zt;var ll,Ya,Om,Mm,cl,ph,iy;class Aoe{constructor(e,n,r,i,s,a){P(this,ph);P(this,ll,new Map);P(this,Ya,new Map);P(this,Om,new Map);P(this,Mm,new Map);P(this,cl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new H7,this.fontLoader=new Nae({ownerDocument:i.ownerDocument,styleElement:i.styleElement}),this.loadingParams=i.loadingParams,this._params=i,this.canvasFactory=s.canvasFactory,this.filterFactory=s.filterFactory,this.cMapReaderFactory=s.cMapReaderFactory,this.standardFontDataFactory=s.standardFontDataFactory,this.wasmFactory=s.wasmFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.enableHWA=a,this.setupMessageHandler()}get annotationStorage(){return Ye(this,"annotationStorage",new jM)}getRenderingIntent(e,n=yc.ENABLE,r=null,i=!1,s=!1){let a=zi.DISPLAY,o=u2;switch(e){case"any":a=zi.ANY;break;case"display":break;case"print":a=zi.PRINT;break;default:ze(`getRenderingIntent - invalid intent: ${e}`)}const l=a&zi.PRINT&&r instanceof E7?r:this.annotationStorage;switch(n){case yc.DISABLE:a+=zi.ANNOTATIONS_DISABLE;break;case yc.ENABLE:break;case yc.ENABLE_FORMS:a+=zi.ANNOTATIONS_FORMS;break;case yc.ENABLE_STORAGE:a+=zi.ANNOTATIONS_STORAGE,o=l.serializable;break;default:ze(`getRenderingIntent - invalid annotationMode: ${n}`)}i&&(a+=zi.IS_EDITING),s&&(a+=zi.OPLIST);const{ids:u,hash:d}=l.modifiedIds,h=[a,o.hash,d];return{renderingIntent:a,cacheKey:h.join("_"),annotationStorageSerializable:o,modifiedIds:u}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=f(this,cl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const i of f(this,Ya).values())e.push(i._destroy());f(this,Ya).clear(),f(this,Om).clear(),f(this,Mm).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var i,s;this.commonObjs.clear(),this.fontLoader.clear(),f(this,ll).clear(),this.filterFactory.destroy(),cx.cleanup(),(i=this._networkStream)==null||i.cancelAllRequests(new zu("Worker was terminated.")),(s=this.messageHandler)==null||s.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:n}=this;e.on("GetReader",(r,i)=>{bn(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=s=>{this._lastProgress={loaded:s.loaded,total:s.total}},i.onPull=()=>{this._fullReader.read().then(function({value:s,done:a}){if(a){i.close();return}bn(s instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(s),1,[s])}).catch(s=>{i.error(s)})},i.onCancel=s=>{this._fullReader.cancel(s),i.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("ReaderHeadersReady",async r=>{var o;await this._fullReader.headersReady;const{isStreamingSupported:i,isRangeSupported:s,contentLength:a}=this._fullReader;return(!i||!s)&&(this._lastProgress&&((o=n.onProgress)==null||o.call(n,this._lastProgress)),this._fullReader.onProgress=l=>{var u;(u=n.onProgress)==null||u.call(n,{loaded:l.loaded,total:l.total})}),{isStreamingSupported:i,isRangeSupported:s,contentLength:a}}),e.on("GetRangeReader",(r,i)=>{bn(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const s=this._networkStream.getRangeReader(r.begin,r.end);if(!s){i.close();return}i.onPull=()=>{s.read().then(function({value:a,done:o}){if(o){i.close();return}bn(a instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{i.error(a)})},i.onCancel=a=>{s.cancel(a),i.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new woe(r,this))}),e.on("DocException",r=>{n._capability.reject(ri(r))}),e.on("PasswordRequest",r=>{j(this,cl,Promise.withResolvers());try{if(!n.onPassword)throw ri(r);const i=s=>{s instanceof Error?f(this,cl).reject(s):f(this,cl).resolve({password:s})};n.onPassword(i,r.code)}catch(i){f(this,cl).reject(i)}return f(this,cl).promise}),e.on("DataLoaded",r=>{var i;(i=n.onProgress)==null||i.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;f(this,Ya).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,i,s])=>{var a;if(this.destroyed||this.commonObjs.has(r))return null;switch(i){case"Font":if("error"in s){const d=s.error;ze(`Error during font loading: ${d}`),this.commonObjs.resolve(r,d);break}const o=this._params.pdfBug&&((a=globalThis.FontInspector)!=null&&a.enabled)?(d,h)=>globalThis.FontInspector.fontAdded(d,h):null,l=new _ae(s,o);this.fontLoader.bind(l).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!l.fontExtraProperties&&l.data&&(l.data=null),this.commonObjs.resolve(r,l)});break;case"CopyLocalImage":const{imageRef:u}=s;bn(u,"The imageRef must be defined.");for(const d of f(this,Ya).values())for(const[,h]of d.objs)if((h==null?void 0:h.ref)===u)return h.dataLen?(this.commonObjs.resolve(r,structuredClone(h)),h.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,s);break;default:throw new Error(`Got unknown common object type ${i}`)}return null}),e.on("obj",([r,i,s,a])=>{var l;if(this.destroyed)return;const o=f(this,Ya).get(i);if(!o.objs.has(r)){if(o._intentStates.size===0){(l=a==null?void 0:a.bitmap)==null||l.close();return}switch(s){case"Image":case"Pattern":o.objs.resolve(r,a);break;default:throw new Error(`Got unknown object type ${s}`)}}}),e.on("DocProgress",r=>{var i;this.destroyed||(i=n.onProgress)==null||i.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBinaryData",async r=>{if(this.destroyed)throw new Error("Worker was destroyed.");const i=this[r.type];if(!i)throw new Error(`${r.type} not initialized, see the \`useWorkerFetch\` parameter.`);return i.fetch(r)})}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&ze("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=f(this,Om).get(n);if(r)return r;const i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(s=>{if(this.destroyed)throw new Error("Transport destroyed");s.refStr&&f(this,Mm).set(s.refStr,e);const a=new Soe(n,s,this,this._params.pdfBug);return f(this,Ya).set(n,a),a});return f(this,Om).set(n,i),i}getPageIndex(e){return d2(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,n){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:n})}getFieldObjects(){return T(this,ph,iy).call(this,"GetFieldObjects")}hasJSActions(){return T(this,ph,iy).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getAnnotationsByType(e,n){return this.messageHandler.sendWithPromise("GetAnnotationsByType",{types:e,pageIndexesToSkip:n})}getDocJSActions(){return T(this,ph,iy).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return T(this,ph,iy).call(this,"GetOptionalContentConfig").then(n=>new eoe(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=f(this,ll).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(i=>{var s,a;return{info:i[0],metadata:i[1]?new Jae(i[1]):null,contentDispositionFilename:((s=this._fullReader)==null?void 0:s.filename)??null,contentLength:((a=this._fullReader)==null?void 0:a.contentLength)??null}});return f(this,ll).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of f(this,Ya).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),f(this,ll).clear(),this.filterFactory.destroy(!0),cx.cleanup()}}cachedPageNumber(e){if(!d2(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return f(this,Mm).get(n)??null}}ll=new WeakMap,Ya=new WeakMap,Om=new WeakMap,Mm=new WeakMap,cl=new WeakMap,ph=new WeakSet,iy=function(e,n=null){const r=f(this,ll).get(e);if(r)return r;const i=this.messageHandler.sendWithPromise(e,n);return f(this,ll).set(e,i),i};var Jc;class Coe{constructor(e){P(this,Jc,null);se(this,"onContinue",null);se(this,"onError",null);j(this,Jc,e)}get promise(){return f(this,Jc).capability.promise}cancel(e=0){f(this,Jc).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=f(this,Jc).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=f(this,Jc);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Jc=new WeakMap;var Zc,mh;const Cd=class Cd{constructor({callback:e,params:n,objs:r,commonObjs:i,annotationCanvasMap:s,operatorList:a,pageIndex:o,canvasFactory:l,filterFactory:u,useRequestAnimationFrame:d=!1,pdfBug:h=!1,pageColors:p=null,enableHWA:m=!1,filteredOperationIndexes:v=null}){P(this,Zc,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=i,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=l,this.filterFactory=u,this._pdfBug=h,this.pageColors=p,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=d===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new Coe(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvas,this._canvasContext=n.canvas?null:n.canvasContext,this._enableHWA=m,this._dependencyTracker=n.dependencyTracker,this._filteredOperationIndexes=v}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var l,u;if(this.cancelled)return;if(this._canvas){if(f(Cd,mh).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");f(Cd,mh).add(this._canvas)}this._pdfBug&&((l=globalThis.StepperManager)!=null&&l.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{viewport:r,transform:i,background:s,dependencyTracker:a}=this.params,o=this._canvasContext||this._canvas.getContext("2d",{alpha:!1,willReadFrequently:!this._enableHWA});this.gfx=new kp(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors,a),this.gfx.beginDrawing({transform:i,viewport:r,transparency:e,background:s}),this.operatorListIdx=0,this.graphicsReady=!0,(u=this.graphicsReadyCallback)==null||u.call(this)}cancel(e=null,n=0){var r,i,s;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),f(this,Zc)&&(window.cancelAnimationFrame(f(this,Zc)),j(this,Zc,null)),f(Cd,mh).delete(this._canvas),e||(e=new NM(`Rendering cancelled, page ${this._pageIndex+1}`,n)),this.callback(e),(s=(i=this.task).onError)==null||s.call(i,e)}operatorListChanged(){var e;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.stepper)==null||e.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?j(this,Zc,window.requestAnimationFrame(()=>{j(this,Zc,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper,this._filteredOperationIndexes),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),f(Cd,mh).delete(this._canvas),this.callback())))}};Zc=new WeakMap,mh=new WeakMap,P(Cd,mh,new WeakSet);let C2=Cd;const Noe="5.4.149",_oe="9e2e9e209";var Ti,gh,Dm,Pn,qb,Rm,ul,Yb,eu,Qs,Kb,At,N2,_2,j2,gd,J7,cc;const ii=class ii{constructor({editor:e=null,uiManager:n=null}){P(this,At);P(this,Ti,null);P(this,gh,null);P(this,Dm);P(this,Pn,null);P(this,qb,!1);P(this,Rm,!1);P(this,ul,null);P(this,Yb);P(this,eu,null);P(this,Qs,null);var r,i;e?(j(this,Rm,!1),j(this,ul,e)):j(this,Rm,!0),j(this,Qs,(e==null?void 0:e._uiManager)||n),j(this,Yb,f(this,Qs)._eventBus),j(this,Dm,((r=e==null?void 0:e.color)==null?void 0:r.toUpperCase())||((i=f(this,Qs))==null?void 0:i.highlightColors.values().next().value)||"#FFFF98"),f(ii,Kb)||j(ii,Kb,Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"}))}static get _keyboardManager(){return Ye(this,"_keyboardManager",new Y0([[["Escape","mac+Escape"],ii.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],ii.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],ii.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],ii.prototype._moveToPrevious],[["Home","mac+Home"],ii.prototype._moveToBeginning],[["End","mac+End"],ii.prototype._moveToEnd]]))}renderButton(){const e=j(this,Ti,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.ariaHasPopup="true",f(this,ul)&&(e.ariaControls=`${f(this,ul).id}_colorpicker_dropdown`);const n=f(this,Qs)._signal;e.addEventListener("click",T(this,At,gd).bind(this),{signal:n}),e.addEventListener("keydown",T(this,At,j2).bind(this),{signal:n});const r=j(this,gh,document.createElement("span"));return r.className="swatch",r.ariaHidden="true",r.style.backgroundColor=f(this,Dm),e.append(r),e}renderMainDropdown(){const e=j(this,Pn,T(this,At,N2).call(this));return e.ariaOrientation="horizontal",e.ariaLabelledBy="highlightColorPickerLabel",e}_colorSelectFromKeyboard(e){if(e.target===f(this,Ti)){T(this,At,gd).call(this,e);return}const n=e.target.getAttribute("data-color");n&&T(this,At,_2).call(this,n,e)}_moveToNext(e){var n,r;if(!f(this,At,cc)){T(this,At,gd).call(this,e);return}if(e.target===f(this,Ti)){(n=f(this,Pn).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=f(this,Pn))==null?void 0:n.firstChild)||e.target===f(this,Ti)){f(this,At,cc)&&this._hideDropdownFromKeyboard();return}f(this,At,cc)||T(this,At,gd).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!f(this,At,cc)){T(this,At,gd).call(this,e);return}(n=f(this,Pn).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!f(this,At,cc)){T(this,At,gd).call(this,e);return}(n=f(this,Pn).lastChild)==null||n.focus()}hideDropdown(){var e,n;(e=f(this,Pn))==null||e.classList.add("hidden"),f(this,Ti).ariaExpanded="false",(n=f(this,eu))==null||n.abort(),j(this,eu,null)}_hideDropdownFromKeyboard(){var e;if(!f(this,Rm)){if(!f(this,At,cc)){(e=f(this,ul))==null||e.unselect();return}this.hideDropdown(),f(this,Ti).focus({preventScroll:!0,focusVisible:f(this,qb)})}}updateColor(e){if(f(this,gh)&&(f(this,gh).style.backgroundColor=e),!f(this,Pn))return;const n=f(this,Qs).highlightColors.values();for(const r of f(this,Pn).children)r.ariaSelected=n.next().value===e.toUpperCase()}destroy(){var e,n;(e=f(this,Ti))==null||e.remove(),j(this,Ti,null),j(this,gh,null),(n=f(this,Pn))==null||n.remove(),j(this,Pn,null)}};Ti=new WeakMap,gh=new WeakMap,Dm=new WeakMap,Pn=new WeakMap,qb=new WeakMap,Rm=new WeakMap,ul=new WeakMap,Yb=new WeakMap,eu=new WeakMap,Qs=new WeakMap,Kb=new WeakMap,At=new WeakSet,N2=function(){const e=document.createElement("div"),n=f(this,Qs)._signal;e.addEventListener("contextmenu",Os,{signal:n}),e.className="dropdown",e.role="listbox",e.ariaMultiSelectable="false",e.ariaOrientation="vertical",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown"),f(this,ul)&&(e.id=`${f(this,ul).id}_colorpicker_dropdown`);for(const[r,i]of f(this,Qs).highlightColors){const s=document.createElement("button");s.tabIndex="0",s.role="option",s.setAttribute("data-color",i),s.title=r,s.setAttribute("data-l10n-id",f(ii,Kb)[r]);const a=document.createElement("span");s.append(a),a.className="swatch",a.style.backgroundColor=i,s.ariaSelected=i===f(this,Dm),s.addEventListener("click",T(this,At,_2).bind(this,i),{signal:n}),e.append(s)}return e.addEventListener("keydown",T(this,At,j2).bind(this),{signal:n}),e},_2=function(e,n){n.stopPropagation(),f(this,Yb).dispatch("switchannotationeditorparams",{source:this,type:Je.HIGHLIGHT_COLOR,value:e}),this.updateColor(e)},j2=function(e){ii._keyboardManager.exec(this,e)},gd=function(e){if(f(this,At,cc)){this.hideDropdown();return}if(j(this,qb,e.detail===0),f(this,eu)||(j(this,eu,new AbortController),window.addEventListener("pointerdown",T(this,At,J7).bind(this),{signal:f(this,Qs).combinedSignal(f(this,eu))})),f(this,Ti).ariaExpanded="true",f(this,Pn)){f(this,Pn).classList.remove("hidden");return}const n=j(this,Pn,T(this,At,N2).call(this));f(this,Ti).append(n)},J7=function(e){var n;(n=f(this,Pn))!=null&&n.contains(e.target)||this.hideDropdown()},cc=function(){return f(this,Pn)&&!f(this,Pn).classList.contains("hidden")},P(ii,Kb,null);let oA=ii;var Ka,Xb,Im,Qb;const Nd=class Nd{constructor(e){P(this,Ka,null);P(this,Xb,null);P(this,Im,null);j(this,Xb,e),j(this,Im,e._uiManager),f(Nd,Qb)||j(Nd,Qb,Object.freeze({freetext:"pdfjs-editor-color-picker-free-text-input",ink:"pdfjs-editor-color-picker-ink-input"}))}renderButton(){if(f(this,Ka))return f(this,Ka);const{editorType:e,colorType:n,colorValue:r}=f(this,Xb),i=j(this,Ka,document.createElement("input"));return i.type="color",i.value=r||"#000000",i.className="basicColorPicker",i.tabIndex=0,i.setAttribute("data-l10n-id",f(Nd,Qb)[e]),i.addEventListener("input",()=>{f(this,Im).updateParams(n,i.value)},{signal:f(this,Im)._signal}),i}update(e){f(this,Ka)&&(f(this,Ka).value=e)}destroy(){var e;(e=f(this,Ka))==null||e.remove(),j(this,Ka,null)}hideDropdown(){}};Ka=new WeakMap,Xb=new WeakMap,Im=new WeakMap,Qb=new WeakMap,P(Nd,Qb,null);let lA=Nd;function l$(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function jv(t){return Math.max(0,Math.min(255,255*t))}class c${static CMYK_G([e,n,r,i]){return["G",1-Math.min(1,.3*e+.59*r+.11*n+i)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=jv(e),[e,e,e]}static G_HTML([e]){const n=l$(e);return`#${n}${n}${n}`}static RGB_G([e,n,r]){return["G",.3*e+.59*n+.11*r]}static RGB_rgb(e){return e.map(jv)}static RGB_HTML(e){return`#${e.map(l$).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,n,r,i]){return["RGB",1-Math.min(1,e+i),1-Math.min(1,r+i),1-Math.min(1,n+i)]}static CMYK_rgb([e,n,r,i]){return[jv(1-Math.min(1,e+i)),jv(1-Math.min(1,r+i)),jv(1-Math.min(1,n+i))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const i=1-e,s=1-n,a=1-r,o=Math.min(i,s,a);return["CMYK",i,s,a,o]}}class joe{create(e,n,r=!1){if(e<=0||n<=0)throw new Error("Invalid SVG dimensions");const i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),r||(i.setAttribute("width",`${e}px`),i.setAttribute("height",`${n}px`)),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox",`0 0 ${e} ${n}`),i}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){Ct("Abstract method `_createSVG` called.")}}class cA extends joe{_createSVG(e){return document.createElementNS(To,e)}}class Z7{static setupStorage(e,n,r,i,s){const a=i.getValue(n,{value:null});switch(r.name){case"textarea":if(a.value!==null&&(e.textContent=a.value),s==="print")break;e.addEventListener("input",o=>{i.setValue(n,{value:o.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(a.value===r.attributes.xfaOn?e.setAttribute("checked",!0):a.value===r.attributes.xfaOff&&e.removeAttribute("checked"),s==="print")break;e.addEventListener("change",o=>{i.setValue(n,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(a.value!==null&&e.setAttribute("value",a.value),s==="print")break;e.addEventListener("input",o=>{i.setValue(n,{value:o.target.value})})}break;case"select":if(a.value!==null){e.setAttribute("value",a.value);for(const o of r.children)o.attributes.value===a.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const l=o.target.options,u=l.selectedIndex===-1?"":l[l.selectedIndex].value;i.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:i,linkService:s}){const{attributes:a}=n,o=e instanceof HTMLAnchorElement;a.type==="radio"&&(a.name=`${a.name}-${i}`);for(const[l,u]of Object.entries(a))if(u!=null)switch(l){case"class":u.length&&e.setAttribute(l,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!o||l!=="href"&&l!=="newWindow")&&e.setAttribute(l,u)}o&&s.addLinkAttributes(e,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(e,a.dataId,n,r)}static render(e){var h,p;const n=e.annotationStorage,r=e.linkService,i=e.xfaHtml,s=e.intent||"display",a=document.createElement(i.name);i.attributes&&this.setAttributes({html:a,element:i,intent:s,linkService:r});const o=s!=="richText",l=e.div;if(l.append(a),e.viewport){const m=`matrix(${e.viewport.transform.join(",")})`;l.style.transform=m}o&&l.setAttribute("class","xfaLayer xfaFont");const u=[];if(i.children.length===0){if(i.value){const m=document.createTextNode(i.value);a.append(m),o&&ux.shouldBuildText(i.name)&&u.push(m)}return{textDivs:u}}const d=[[i,-1,a]];for(;d.length>0;){const[m,v,g]=d.at(-1);if(v+1===m.children.length){d.pop();continue}const x=m.children[++d.at(-1)[1]];if(x===null)continue;const{name:y}=x;if(y==="#text"){const w=document.createTextNode(x.value);u.push(w),g.append(w);continue}const b=(h=x==null?void 0:x.attributes)!=null&&h.xmlns?document.createElementNS(x.attributes.xmlns,y):document.createElement(y);if(g.append(b),x.attributes&&this.setAttributes({html:b,element:x,storage:n,intent:s,linkService:r}),((p=x.children)==null?void 0:p.length)>0)d.push([x,-1,b]);else if(x.value){const w=document.createTextNode(x.value);o&&ux.shouldBuildText(y)&&u.push(w),b.append(w)}}for(const m of l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))m.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const Eoe=9,of=new WeakSet,Poe=new Date().getTimezoneOffset()*60*1e3;class u${static create(e){switch(e.data.annotationType){case fn.LINK:return new TM(e);case fn.TEXT:return new Toe(e);case fn.WIDGET:switch(e.data.fieldType){case"Tx":return new koe(e);case"Btn":return e.data.radioButton?new rW(e):e.data.checkBox?new Moe(e):new Doe(e);case"Ch":return new Roe(e);case"Sig":return new Ooe(e)}return new Af(e);case fn.POPUP:return new P2(e);case fn.FREETEXT:return new uW(e);case fn.LINE:return new Loe(e);case fn.SQUARE:return new $oe(e);case fn.CIRCLE:return new Foe(e);case fn.POLYLINE:return new dW(e);case fn.CARET:return new zoe(e);case fn.INK:return new kM(e);case fn.POLYGON:return new Boe(e);case fn.HIGHLIGHT:return new hW(e);case fn.UNDERLINE:return new Uoe(e);case fn.SQUIGGLY:return new Woe(e);case fn.STRIKEOUT:return new Hoe(e);case fn.STAMP:return new fW(e);case fn.FILEATTACHMENT:return new Voe(e);default:return new dn(e)}}}var vh,Lm,dl,vf,eW,E2;const $R=class $R{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:i=!1}={}){P(this,vf);P(this,vh,null);P(this,Lm,!1);P(this,dl,null);this.isRenderable=n,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableComment=e.enableComment,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,n&&(this.container=this._createContainer(r)),i&&this._createQuadrilaterals()}static _hasPopupData({contentsObj:e,richText:n}){return!!(e!=null&&e.str||n!=null&&n.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return $R._hasPopupData(this.data)}get hasCommentButton(){return this.enableComment&&this._isEditable&&this.hasPopupElement}get commentButtonPosition(){const{quadPoints:e,rect:n}=this.data;let r=-1/0,i=-1/0;if((e==null?void 0:e.length)>=8){for(let s=0;s<e.length;s+=8)e[s+1]>i?(i=e[s+1],r=e[s+2]):e[s+1]===i&&(r=Math.max(r,e[s+2]));return[r,i]}return n?[n[2],n[3]]:null}get commentButtonColor(){if(!this.data.color)return null;const[e,n,r]=this.data.color,s=255*(1-(this.data.opacity??1));return T(this,vf,eW).call(this,Math.min(e+s,255),Math.min(n+s,255),Math.min(r+s,255))}_normalizePoint(e){const{page:{view:n},viewport:{rawDims:{pageWidth:r,pageHeight:i,pageX:s,pageY:a}}}=this.parent;return e[1]=n[3]-e[1]+n[1],e[0]=100*(e[0]-s)/r,e[1]=100*(e[1]-a)/i,e}updateEdited(e){var s;if(!this.container)return;e.rect&&(f(this,vh)||j(this,vh,{rect:this.data.rect.slice(0)}));const{rect:n,popup:r}=e;n&&T(this,vf,E2).call(this,n);let i=((s=f(this,dl))==null?void 0:s.popup)||this.popup;!i&&(r!=null&&r.text)&&(this._createPopup(r),i=f(this,dl).popup),i&&(i.updateEdited(e),r!=null&&r.deleted&&(i.remove(),j(this,dl,null),this.popup=null))}resetEdited(){var e;f(this,vh)&&(T(this,vf,E2).call(this,f(this,vh).rect),(e=f(this,dl))==null||e.popup.resetEdited(),j(this,vh,null))}_createContainer(e){const{data:n,parent:{page:r,viewport:i}}=this,s=document.createElement("section");s.setAttribute("data-annotation-id",n.id),!(this instanceof Af)&&!(this instanceof TM)&&(s.tabIndex=0);const{style:a}=s;if(a.zIndex=this.parent.zIndex,this.parent.zIndex+=2,n.alternativeText&&(s.title=n.alternativeText),n.noRotate&&s.classList.add("norotate"),!n.rect||this instanceof P2){const{rotation:g}=n;return!n.hasOwnCanvas&&g!==0&&this.setRotation(g,s),s}const{width:o,height:l}=this;if(!e&&n.borderStyle.width>0){a.borderWidth=`${n.borderStyle.width}px`;const g=n.borderStyle.horizontalCornerRadius,x=n.borderStyle.verticalCornerRadius;if(g>0||x>0){const b=`calc(${g}px * var(--total-scale-factor)) / calc(${x}px * var(--total-scale-factor))`;a.borderRadius=b}else if(this instanceof rW){const b=`calc(${o}px * var(--total-scale-factor)) / calc(${l}px * var(--total-scale-factor))`;a.borderRadius=b}switch(n.borderStyle.style){case qf.SOLID:a.borderStyle="solid";break;case qf.DASHED:a.borderStyle="dashed";break;case qf.BEVELED:ze("Unimplemented border style: beveled");break;case qf.INSET:ze("Unimplemented border style: inset");break;case qf.UNDERLINE:a.borderBottomStyle="solid";break}const y=n.borderColor||null;y?(j(this,Lm,!0),a.borderColor=Ae.makeHexColor(y[0]|0,y[1]|0,y[2]|0)):a.borderWidth=0}const u=Ae.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:d,pageHeight:h,pageX:p,pageY:m}=i.rawDims;a.left=`${100*(u[0]-p)/d}%`,a.top=`${100*(u[1]-m)/h}%`;const{rotation:v}=n;return n.hasOwnCanvas||v===0?(a.width=`${100*o/d}%`,a.height=`${100*l/h}%`):this.setRotation(v,s),s}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:i}=this.parent.viewport.rawDims;let{width:s,height:a}=this;e%180!==0&&([s,a]=[a,s]),n.style.width=`${100*s/r}%`,n.style.height=`${100*a/i}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,i)=>{const s=i.detail[n],a=s[0],o=s.slice(1);i.target.style[r]=c$[`${a}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[r]:c$[`${a}_rgb`](o)})};return Ye(this,"_commonActions",{display:n=>{const{display:r}=n.detail,i=r%2===1;this.container.style.visibility=i?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:i,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const i of Object.keys(n.detail)){const s=e[i]||r[i];s==null||s(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[i,s]of Object.entries(n)){const a=r[i];if(a){const o={detail:{[i]:s},target:e};a(o),delete n[i]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,i,s]=this.data.rect.map(g=>Math.fround(g));if(e.length===8){const[g,x,y,b]=e.subarray(2,6);if(i===g&&s===x&&n===y&&r===b)return}const{style:a}=this.container;let o;if(f(this,Lm)){const{borderColor:g,borderWidth:x}=a;a.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${g}" stroke-width="${x}">`],this.container.classList.add("hasBorder")}const l=i-n,u=s-r,{svgFactory:d}=this,h=d.createElement("svg");h.classList.add("quadrilateralsContainer"),h.setAttribute("width",0),h.setAttribute("height",0),h.role="none";const p=d.createElement("defs");h.append(p);const m=d.createElement("clipPath"),v=`clippath_${this.data.id}`;m.setAttribute("id",v),m.setAttribute("clipPathUnits","objectBoundingBox"),p.append(m);for(let g=2,x=e.length;g<x;g+=8){const y=e[g],b=e[g+1],w=e[g+2],N=e[g+3],A=d.createElement("rect"),C=(w-n)/l,_=(s-b)/u,E=(y-w)/l,k=(b-N)/u;A.setAttribute("x",C),A.setAttribute("y",_),A.setAttribute("width",E),A.setAttribute("height",k),m.append(A),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${C}" y="${_}" width="${E}" height="${k}"/>`)}f(this,Lm)&&(o.push("</g></svg>')"),a.backgroundImage=o.join("")),this.container.append(h),this.container.style.clipPath=`url(#${v})`}_createPopup(e=null){const{data:n}=this;let r,i;e?(r={str:e.text},i=e.date):(r=n.contentsObj,i=n.modificationDate);const s=j(this,dl,new P2({data:{color:n.color,titleObj:n.titleObj,modificationDate:i,contentsObj:r,richText:n.richText,parentRect:n.rect,borderStyle:0,id:`popup_${n.id}`,rotation:n.rotation,noRotate:!0},linkService:this.linkService,parent:this.parent,elements:[this]}));this.parent.div.append(s.render())}get hasPopupElement(){return!!(f(this,dl)||this.popup||this.data.popupRef)}render(){Ct("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const i=this._fieldObjects[e];if(i)for(const{page:s,id:a,exportValues:o}of i){if(s===-1||a===n)continue;const l=typeof o=="string"?o:null,u=document.querySelector(`[data-element-id="${a}"]`);if(u&&!of.has(u)){ze(`_getElementsByName - element not allowed: ${a}`);continue}r.push({id:a,exportValue:l,domElement:u})}return r}for(const i of document.getElementsByName(e)){const{exportValue:s}=i,a=i.getAttribute("data-element-id");a!==n&&of.has(i)&&r.push({id:a,exportValue:s,domElement:i})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n,mustEnterInEditMode:!0})})}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}};vh=new WeakMap,Lm=new WeakMap,dl=new WeakMap,vf=new WeakSet,eW=function(e,n,r){e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r),a=(i+s)/2,o=((1+Math.sqrt(a))/2*100).toFixed(2);if(i===s)return`hsl(0, 0%, ${o}%)`;const l=i-s;let u;i===e?u=(n-r)/l+(n<r?6:0):i===n?u=(r-e)/l+2:u=(e-n)/l+4,u=(u*60).toFixed(2);const d=(l/(1-Math.abs(2*a-1))*100).toFixed(2);return`hsl(${u}, ${d}%, ${o}%)`},E2=function(e){const{container:{style:n},data:{rect:r,rotation:i},parent:{viewport:{rawDims:{pageWidth:s,pageHeight:a,pageX:o,pageY:l}}}}=this;r==null||r.splice(0,4,...e),n.left=`${100*(e[0]-o)/s}%`,n.top=`${100*(a-e[3]+l)/a}%`,i===0?(n.width=`${100*(e[2]-e[0])/s}%`,n.height=`${100*(e[3]-e[1])/a}%`):this.setRotation(i)};let dn=$R;var Gi,vd,tW,nW;class TM extends dn{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});P(this,Gi);this.isTooltipOnly=n.data.isTooltipOnly}render(){const{data:n,linkService:r}=this,i=document.createElement("a");i.setAttribute("data-element-id",n.id);let s=!1;return n.url?(r.addLinkAttributes(i,n.url,n.newWindow),s=!0):n.action?(this._bindNamedAction(i,n.action,n.overlaidText),s=!0):n.attachment?(T(this,Gi,tW).call(this,i,n.attachment,n.overlaidText,n.attachmentDest),s=!0):n.setOCGState?(T(this,Gi,nW).call(this,i,n.setOCGState,n.overlaidText),s=!0):n.dest?(this._bindLink(i,n.dest,n.overlaidText),s=!0):(n.actions&&(n.actions.Action||n.actions["Mouse Up"]||n.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(i,n),s=!0),n.resetForm?(this._bindResetFormAction(i,n.resetForm),s=!0):this.isTooltipOnly&&!s&&(this._bindLink(i,""),s=!0)),this.container.classList.add("linkAnnotation"),s&&this.container.append(i),this.container}_bindLink(n,r,i=""){n.href=this.linkService.getDestinationHash(r),n.onclick=()=>(r&&this.linkService.goToDestination(r),!1),(r||r==="")&&T(this,Gi,vd).call(this),i&&(n.title=i)}_bindNamedAction(n,r,i=""){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),i&&(n.title=i),T(this,Gi,vd).call(this)}_bindJSAction(n,r){n.href=this.linkService.getAnchorUrl("");const i=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const s of Object.keys(r.actions)){const a=i.get(s);a&&(n[a]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:s}}),!1})}r.overlaidText&&(n.title=r.overlaidText),n.onclick||(n.onclick=()=>!1),T(this,Gi,vd).call(this)}_bindResetFormAction(n,r){const i=n.onclick;if(i||(n.href=this.linkService.getAnchorUrl("")),T(this,Gi,vd).call(this),!this._fieldObjects){ze('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),i||(n.onclick=()=>!1);return}n.onclick=()=>{var h;i==null||i();const{fields:s,refs:a,include:o}=r,l=[];if(s.length!==0||a.length!==0){const p=new Set(a);for(const m of s){const v=this._fieldObjects[m]||[];for(const{id:g}of v)p.add(g)}for(const m of Object.values(this._fieldObjects))for(const v of m)p.has(v.id)===o&&l.push(v)}else for(const p of Object.values(this._fieldObjects))l.push(...p);const u=this.annotationStorage,d=[];for(const p of l){const{id:m}=p;switch(d.push(m),p.type){case"text":{const g=p.defaultValue||"";u.setValue(m,{value:g});break}case"checkbox":case"radiobutton":{const g=p.defaultValue===p.exportValues;u.setValue(m,{value:g});break}case"combobox":case"listbox":{const g=p.defaultValue||"";u.setValue(m,{value:g});break}default:continue}const v=document.querySelector(`[data-element-id="${m}"]`);if(v){if(!of.has(v)){ze(`_bindResetFormAction - element not allowed: ${m}`);continue}}else continue;v.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((h=this.linkService.eventBus)==null||h.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:d,name:"ResetForm"}})),!1}}}Gi=new WeakSet,vd=function(){this.container.setAttribute("data-internal-link","")},tW=function(n,r,i="",s=null){n.href=this.linkService.getAnchorUrl(""),r.description?n.title=r.description:i&&(n.title=i),n.onclick=()=>{var a;return(a=this.downloadManager)==null||a.openOrDownloadData(r.content,r.filename,s),!1},T(this,Gi,vd).call(this)},nW=function(n,r,i=""){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),i&&(n.title=i),T(this,Gi,vd).call(this)};class Toe extends dn{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class Af extends dn{render(){return this.container}showElementAndHideCanvas(e){var n;this.data.hasOwnCanvas&&(((n=e.previousSibling)==null?void 0:n.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return mr.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,i,s){r.includes("mouse")?e.addEventListener(r,a=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:s(a),shift:a.shiftKey,modifier:this._getKeyModifier(a)}})}):e.addEventListener(r,a=>{var o;if(r==="blur"){if(!n.focused||!a.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}s&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:s(a)}}))})}_setEventListeners(e,n,r,i){var s,a,o;for(const[l,u]of r)(u==="Action"||(s=this.data.actions)!=null&&s[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,l,u,i),u==="Focus"&&!((a=this.data.actions)!=null&&a.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":Ae.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,i=this.data.defaultAppearanceData.fontSize||Eoe,s=e.style;let a;const o=2,l=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o),d=Math.round(u/(Ij*i))||1,h=u/d;a=Math.min(i,l(h/Ij))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o);a=Math.min(i,l(u/Ij))}s.fontSize=`calc(${a}px * var(--total-scale-factor))`,s.color=Ae.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(s.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class koe extends Af{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,i){const s=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[n]=r),s.setValue(a.id,{[i]:r})}render(){var i,s;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const a=e.getValue(n,{value:this.data.fieldValue});let o=a.value||"";const l=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;l&&o.length>l&&(o=o.slice(0,l));let u=a.formattedValue||((i=this.data.textContent)==null?void 0:i.join(` 396 `))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const d={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type=this.data.password?"password":"text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),of.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=0;const{datetimeFormat:h,datetimeType:p,timeStep:m}=this.data,v=!!p&&this.enableScripting;h&&(r.title=h),this._setRequired(r,this.data.required),l&&(r.maxLength=l),r.addEventListener("input",x=>{e.setValue(n,{value:x.target.value}),this.setPropertyOnSiblings(r,"value",x.target.value,"value"),d.formattedValue=null}),r.addEventListener("resetform",x=>{const y=this.data.defaultFieldValue??"";r.value=d.userValue=y,d.formattedValue=null});let g=x=>{const{formattedValue:y}=d;y!=null&&(x.target.value=y),x.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",y=>{var w;if(d.focused)return;const{target:b}=y;if(v&&(b.type=p,m&&(b.step=m)),d.userValue){const N=d.userValue;if(v)if(p==="time"){const A=new Date(N),C=[A.getHours(),A.getMinutes(),A.getSeconds()];b.value=C.map(_=>_.toString().padStart(2,"0")).join(":")}else b.value=new Date(N-Poe).toISOString().split(p==="date"?"T":".",1)[0];else b.value=N}d.lastCommittedValue=b.value,d.commitKey=1,(w=this.data.actions)!=null&&w.Focus||(d.focused=!0)}),r.addEventListener("updatefromsandbox",y=>{this.showElementAndHideCanvas(y.target);const b={value(w){d.userValue=w.detail.value??"",v||e.setValue(n,{value:d.userValue.toString()}),w.target.value=d.userValue},formattedValue(w){const{formattedValue:N}=w.detail;d.formattedValue=N,N!=null&&w.target!==document.activeElement&&(w.target.value=N);const A={formattedValue:N};v&&(A.value=N),e.setValue(n,A)},selRange(w){w.target.setSelectionRange(...w.detail.selRange)},charLimit:w=>{var _;const{charLimit:N}=w.detail,{target:A}=w;if(N===0){A.removeAttribute("maxLength");return}A.setAttribute("maxLength",N);let C=d.userValue;!C||C.length<=N||(C=C.slice(0,N),A.value=d.userValue=C,e.setValue(n,{value:C}),(_=this.linkService.eventBus)==null||_.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:C,willCommit:!0,commitKey:1,selStart:A.selectionStart,selEnd:A.selectionEnd}}))}};this._dispatchEventFromSandbox(b,y)}),r.addEventListener("keydown",y=>{var N;d.commitKey=1;let b=-1;if(y.key==="Escape"?b=0:y.key==="Enter"&&!this.data.multiLine?b=2:y.key==="Tab"&&(d.commitKey=3),b===-1)return;const{value:w}=y.target;d.lastCommittedValue!==w&&(d.lastCommittedValue=w,d.userValue=w,(N=this.linkService.eventBus)==null||N.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:w,willCommit:!0,commitKey:b,selStart:y.target.selectionStart,selEnd:y.target.selectionEnd}}))});const x=g;g=null,r.addEventListener("blur",y=>{var N,A;if(!d.focused||!y.relatedTarget)return;(N=this.data.actions)!=null&&N.Blur||(d.focused=!1);const{target:b}=y;let{value:w}=b;if(v){if(w&&p==="time"){const C=w.split(":").map(_=>parseInt(_,10));w=new Date(2e3,0,1,C[0],C[1],C[2]||0).valueOf(),b.step=""}else w=new Date(w).valueOf();b.type="text"}d.userValue=w,d.lastCommittedValue!==w&&((A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:w,willCommit:!0,commitKey:d.commitKey,selStart:y.target.selectionStart,selEnd:y.target.selectionEnd}})),x(y)}),(s=this.data.actions)!=null&&s.Keystroke&&r.addEventListener("beforeinput",y=>{var k;d.lastCommittedValue=null;const{data:b,target:w}=y,{value:N,selectionStart:A,selectionEnd:C}=w;let _=A,E=C;switch(y.inputType){case"deleteWordBackward":{const M=N.substring(0,A).match(/\w*[^\w]*$/);M&&(_-=M[0].length);break}case"deleteWordForward":{const M=N.substring(A).match(/^[^\w]*\w*/);M&&(E+=M[0].length);break}case"deleteContentBackward":A===C&&(_-=1);break;case"deleteContentForward":A===C&&(E+=1);break}y.preventDefault(),(k=this.linkService.eventBus)==null||k.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:N,change:b||"",willCommit:!1,selStart:_,selEnd:E}})}),this._setEventListeners(r,d,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],y=>y.target.value)}if(g&&r.addEventListener("blur",g),this.data.comb){const y=(this.data.rect[2]-this.data.rect[0])/l;r.classList.add("comb"),r.style.letterSpacing=`calc(${y}px * var(--total-scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class Ooe extends Af{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class Moe extends Af{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,n=this.data,r=n.id;let i=e.getValue(r,{value:n.exportValue===n.fieldValue}).value;typeof i=="string"&&(i=i!=="Off",e.setValue(r,{value:i})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const s=document.createElement("input");return of.add(s),s.setAttribute("data-element-id",r),s.disabled=n.readOnly,this._setRequired(s,this.data.required),s.type="checkbox",s.name=n.fieldName,i&&s.setAttribute("checked",!0),s.setAttribute("exportValue",n.exportValue),s.tabIndex=0,s.addEventListener("change",a=>{const{name:o,checked:l}=a.target;for(const u of this._getElementsByName(o,r)){const d=l&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=d),e.setValue(u.id,{value:d})}e.setValue(r,{value:l})}),s.addEventListener("resetform",a=>{const o=n.defaultFieldValue||"Off";a.target.checked=o===n.exportValue}),this.enableScripting&&this.hasJSActions&&(s.addEventListener("updatefromsandbox",a=>{const o={value(l){l.target.checked=l.detail.value!=="Off",e.setValue(r,{value:l.target.checked})}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(s,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class rW extends Af{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let i=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof i=="string"&&(i=i!==n.buttonValue,e.setValue(r,{value:i})),i)for(const a of this._getElementsByName(n.fieldName,r))e.setValue(a.id,{value:!1});const s=document.createElement("input");if(of.add(s),s.setAttribute("data-element-id",r),s.disabled=n.readOnly,this._setRequired(s,this.data.required),s.type="radio",s.name=n.fieldName,i&&s.setAttribute("checked",!0),s.tabIndex=0,s.addEventListener("change",a=>{const{name:o,checked:l}=a.target;for(const u of this._getElementsByName(o,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:l})}),s.addEventListener("resetform",a=>{const o=n.defaultFieldValue;a.target.checked=o!=null&&o===n.buttonValue}),this.enableScripting&&this.hasJSActions){const a=n.buttonValue;s.addEventListener("updatefromsandbox",o=>{const l={value:u=>{const d=a===u.detail.value;for(const h of this._getElementsByName(u.target.name)){const p=d&&h.id===r;h.domElement&&(h.domElement.checked=p),e.setValue(h.id,{value:p})}}};this._dispatchEventFromSandbox(l,o)}),this._setEventListeners(s,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}return this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class Doe extends TM{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const n=e.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({},r)})),e}}class Roe extends Af{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,n=this.data.id,r=e.getValue(n,{value:this.data.fieldValue}),i=document.createElement("select");of.add(i),i.setAttribute("data-element-id",n),i.disabled=this.data.readOnly,this._setRequired(i,this.data.required),i.name=this.data.fieldName,i.tabIndex=0;let s=this.data.combo&&this.data.options.length>0;this.data.combo||(i.size=this.data.options.length,this.data.multiSelect&&(i.multiple=!0)),i.addEventListener("resetform",d=>{const h=this.data.defaultFieldValue;for(const p of i.options)p.selected=p.value===h});for(const d of this.data.options){const h=document.createElement("option");h.textContent=d.displayValue,h.value=d.exportValue,r.value.includes(d.exportValue)&&(h.setAttribute("selected",!0),s=!1),i.append(h)}let a=null;if(s){const d=document.createElement("option");d.value=" ",d.setAttribute("hidden",!0),d.setAttribute("selected",!0),i.prepend(d),a=()=>{d.remove(),i.removeEventListener("input",a),a=null},i.addEventListener("input",a)}const o=d=>{const h=d?"value":"textContent",{options:p,multiple:m}=i;return m?Array.prototype.filter.call(p,v=>v.selected).map(v=>v[h]):p.selectedIndex===-1?null:p[p.selectedIndex][h]};let l=o(!1);const u=d=>{const h=d.target.options;return Array.prototype.map.call(h,p=>({displayValue:p.textContent,exportValue:p.value}))};return this.enableScripting&&this.hasJSActions?(i.addEventListener("updatefromsandbox",d=>{const h={value(p){a==null||a();const m=p.detail.value,v=new Set(Array.isArray(m)?m:[m]);for(const g of i.options)g.selected=v.has(g.value);e.setValue(n,{value:o(!0)}),l=o(!1)},multipleSelection(p){i.multiple=!0},remove(p){const m=i.options,v=p.detail.remove;m[v].selected=!1,i.remove(v),m.length>0&&Array.prototype.findIndex.call(m,x=>x.selected)===-1&&(m[0].selected=!0),e.setValue(n,{value:o(!0),items:u(p)}),l=o(!1)},clear(p){for(;i.length!==0;)i.remove(0);e.setValue(n,{value:null,items:[]}),l=o(!1)},insert(p){const{index:m,displayValue:v,exportValue:g}=p.detail.insert,x=i.children[m],y=document.createElement("option");y.textContent=v,y.value=g,x?x.before(y):i.append(y),e.setValue(n,{value:o(!0),items:u(p)}),l=o(!1)},items(p){const{items:m}=p.detail;for(;i.length!==0;)i.remove(0);for(const v of m){const{displayValue:g,exportValue:x}=v,y=document.createElement("option");y.textContent=g,y.value=x,i.append(y)}i.options.length>0&&(i.options[0].selected=!0),e.setValue(n,{value:o(!0),items:u(p)}),l=o(!1)},indices(p){const m=new Set(p.detail.indices);for(const v of p.target.options)v.selected=m.has(v.index);e.setValue(n,{value:o(!0)}),l=o(!1)},editable(p){p.target.disabled=!p.detail.editable}};this._dispatchEventFromSandbox(h,d)}),i.addEventListener("input",d=>{var m;const h=o(!0),p=o(!1);e.setValue(n,{value:h}),d.preventDefault(),(m=this.linkService.eventBus)==null||m.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:l,change:p,changeEx:h,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(i,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],d=>d.target.value)):i.addEventListener("input",function(d){e.setValue(n,{value:o(!0)})}),this.data.combo&&this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class P2 extends dn{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:dn._hasPopupData(n)}),this.elements=r,this.popup=null}render(){const{container:e}=this;e.classList.add("popupAnnotation"),e.role="comment";const n=this.popup=new Ioe({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate||this.data.creationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open,eventBus:this.linkService.eventBus}),r=[];for(const i of this.elements)i.popup=n,i.container.ariaHasPopup="dialog",r.push(i.data.id),i.addHighlightArea();return this.container.setAttribute("aria-controls",r.map(i=>`${CM}${i}`).join(",")),this.container}}var yh,DC,RC,xh,$m,rn,hl,tu,fl,Jb,Zb,Fm,Xa,ki,pl,ml,e0,nu,Bm,t0,gl,zm,bh,ru,Xe,Y1,iW,sW,K1,T2,aW,oW,lW,cW,X1,Q1,k2;class Ioe{constructor({container:e,color:n,elements:r,titleObj:i,modificationDate:s,contentsObj:a,richText:o,parent:l,rect:u,parentRect:d,open:h,eventBus:p=null}){P(this,Xe);P(this,yh,T(this,Xe,lW).bind(this));P(this,DC,T(this,Xe,k2).bind(this));P(this,RC,T(this,Xe,Q1).bind(this));P(this,xh,T(this,Xe,X1).bind(this));P(this,$m,null);P(this,rn,null);P(this,hl,null);P(this,tu,null);P(this,fl,null);P(this,Jb,null);P(this,Zb,null);P(this,Fm,null);P(this,Xa,!1);P(this,ki,null);P(this,pl,null);P(this,ml,null);P(this,e0,null);P(this,nu,null);P(this,Bm,null);P(this,t0,null);P(this,gl,null);P(this,zm,null);P(this,bh,null);P(this,ru,!1);j(this,rn,e),j(this,zm,i),j(this,hl,a),j(this,gl,o),j(this,Zb,l),j(this,$m,n),j(this,t0,u),j(this,Fm,d),j(this,fl,r),j(this,Jb,p),j(this,tu,rA.toDateObject(s)),this.trigger=r.flatMap(m=>m.getElementsToTriggerPopup()),T(this,Xe,Y1).call(this),f(this,rn).hidden=!0,h&&T(this,Xe,X1).call(this)}render(){var i;if(f(this,ki))return;const e=j(this,ki,document.createElement("div"));if(e.className="popup",f(this,$m)){const s=e.style.outlineColor=Ae.makeHexColor(...f(this,$m));e.style.backgroundColor=`color-mix(in srgb, ${s} 30%, white)`}const n=document.createElement("span");if(n.className="header",(i=f(this,zm))!=null&&i.str){const s=document.createElement("span");s.className="title",n.append(s),{dir:s.dir,str:s.textContent}=f(this,zm)}if(e.append(n),f(this,tu)){const s=document.createElement("time");s.className="popupDate",s.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),s.setAttribute("data-l10n-args",JSON.stringify({dateObj:f(this,tu).valueOf()})),s.dateTime=f(this,tu).toISOString(),n.append(s)}const r=f(this,Xe,K1);if(r)Z7.render({xfaHtml:r,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const s=this._formatContents(f(this,hl));e.append(s)}f(this,rn).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const i=e.split(/(?:\r\n?|\n)/);for(let s=0,a=i.length;s<a;++s){const o=i[s];r.append(document.createTextNode(o)),s<a-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popup:n,deleted:r}){var i;if(r||n!=null&&n.deleted){this.remove();return}T(this,Xe,Y1).call(this),f(this,bh)||j(this,bh,{contentsObj:f(this,hl),richText:f(this,gl)}),e&&j(this,ml,null),n&&(j(this,gl,T(this,Xe,oW).call(this,n.text)),j(this,tu,rA.toDateObject(n.date)),j(this,hl,null)),(i=f(this,ki))==null||i.remove(),j(this,ki,null)}resetEdited(){var e;f(this,bh)&&({contentsObj:tn(this,hl)._,richText:tn(this,gl)._}=f(this,bh),j(this,bh,null),(e=f(this,ki))==null||e.remove(),j(this,ki,null),j(this,ml,null))}remove(){var e,n;(e=f(this,pl))==null||e.abort(),j(this,pl,null),(n=f(this,ki))==null||n.remove(),j(this,ki,null),j(this,ru,!1),j(this,Xa,!1);for(const r of this.trigger)r.classList.remove("popupTriggerArea")}forceHide(){j(this,ru,this.isVisible),f(this,ru)&&(f(this,rn).hidden=!0)}maybeShow(){T(this,Xe,Y1).call(this),f(this,ru)&&(f(this,ki)||T(this,Xe,Q1).call(this),j(this,ru,!1),f(this,rn).hidden=!1)}get isVisible(){return f(this,rn).hidden===!1}}yh=new WeakMap,DC=new WeakMap,RC=new WeakMap,xh=new WeakMap,$m=new WeakMap,rn=new WeakMap,hl=new WeakMap,tu=new WeakMap,fl=new WeakMap,Jb=new WeakMap,Zb=new WeakMap,Fm=new WeakMap,Xa=new WeakMap,ki=new WeakMap,pl=new WeakMap,ml=new WeakMap,e0=new WeakMap,nu=new WeakMap,Bm=new WeakMap,t0=new WeakMap,gl=new WeakMap,zm=new WeakMap,bh=new WeakMap,ru=new WeakMap,Xe=new WeakSet,Y1=function(){var n;if(f(this,pl))return;j(this,pl,new AbortController);const{signal:e}=f(this,pl);for(const r of this.trigger)r.addEventListener("click",f(this,xh),{signal:e}),r.addEventListener("mouseenter",f(this,RC),{signal:e}),r.addEventListener("mouseleave",f(this,DC),{signal:e}),r.classList.add("popupTriggerArea");for(const r of f(this,fl))(n=r.container)==null||n.addEventListener("keydown",f(this,yh),{signal:e});T(this,Xe,sW).call(this)},iW=function(){const e=f(this,fl).find(n=>n.hasCommentButton);e&&(j(this,nu,e._normalizePoint(e.commentButtonPosition)),j(this,Bm,e.commentButtonColor))},sW=function(){if(f(this,e0)||(f(this,nu)||T(this,Xe,iW).call(this),!f(this,nu)))return;const e=j(this,e0,document.createElement("button"));e.className="annotationCommentButton";const n=f(this,fl)[0].container;e.style.zIndex=n.style.zIndex+1,e.tabIndex=0;const{signal:r}=f(this,pl);e.addEventListener("hover",f(this,xh),{signal:r}),e.addEventListener("keydown",f(this,yh),{signal:r}),e.addEventListener("click",()=>{var o;const[{data:{id:s},annotationEditorType:a}]=f(this,fl);(o=f(this,Jb))==null||o.dispatch("switchannotationeditormode",{source:this,editId:s,mode:a,editComment:!0})},{signal:r});const{style:i}=e;i.left=`calc(${f(this,nu)[0]}%)`,i.top=`calc(${f(this,nu)[1]}% - var(--comment-button-dim))`,f(this,Bm)&&(i.backgroundColor=f(this,Bm)),n.after(e)},K1=function(){const e=f(this,gl),n=f(this,hl);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&f(this,gl).html||null},T2=function(){var e,n,r;return((r=(n=(e=f(this,Xe,K1))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},aW=function(){var e,n,r;return((r=(n=(e=f(this,Xe,K1))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},oW=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},i={style:{color:f(this,Xe,aW),fontSize:f(this,Xe,T2)?`calc(${f(this,Xe,T2)}px * var(--total-scale-factor))`:""}};for(const s of e.split(` 397 `))n.push({name:"span",value:s,attributes:i});return r},lW=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&f(this,Xa))&&T(this,Xe,X1).call(this)},cW=function(){if(f(this,ml)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:i,pageY:s}}}=f(this,Zb);let a=!!f(this,Fm),o=a?f(this,Fm):f(this,t0);for(const v of f(this,fl))if(!o||Ae.intersect(v.data.rect,o)!==null){o=v.data.rect,a=!0;break}const l=Ae.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),d=a?o[2]-o[0]+5:0,h=l[0]+d,p=l[1];j(this,ml,[100*(h-i)/n,100*(p-s)/r]);const{style:m}=f(this,rn);m.left=`${f(this,ml)[0]}%`,m.top=`${f(this,ml)[1]}%`},X1=function(){j(this,Xa,!f(this,Xa)),f(this,Xa)?(T(this,Xe,Q1).call(this),f(this,rn).addEventListener("click",f(this,xh)),f(this,rn).addEventListener("keydown",f(this,yh))):(T(this,Xe,k2).call(this),f(this,rn).removeEventListener("click",f(this,xh)),f(this,rn).removeEventListener("keydown",f(this,yh)))},Q1=function(){f(this,ki)||this.render(),this.isVisible?f(this,Xa)&&f(this,rn).classList.add("focused"):(T(this,Xe,cW).call(this),f(this,rn).hidden=!1,f(this,rn).style.zIndex=parseInt(f(this,rn).style.zIndex)+1e3)},k2=function(){f(this,rn).classList.remove("focused"),!(f(this,Xa)||!this.isVisible)&&(f(this,rn).hidden=!0,f(this,rn).style.zIndex=parseInt(f(this,rn).style.zIndex)-1e3)};class uW extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Be.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}var n0;class Loe extends dn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});P(this,n0,null)}render(){this.container.classList.add("lineAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=j(this,n0,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),s.append(a),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,n0)}addHighlightArea(){this.container.classList.add("highlightArea")}}n0=new WeakMap;var r0;class $oe extends dn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});P(this,r0,null)}render(){this.container.classList.add("squareAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=n.borderStyle.width,o=j(this,r0,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",i-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),s.append(o),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,r0)}addHighlightArea(){this.container.classList.add("highlightArea")}}r0=new WeakMap;var i0;class Foe extends dn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});P(this,i0,null)}render(){this.container.classList.add("circleAnnotation");const{data:n,width:r,height:i}=this,s=this.svgFactory.create(r,i,!0),a=n.borderStyle.width,o=j(this,i0,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",i/2),o.setAttribute("rx",r/2-a/2),o.setAttribute("ry",i/2-a/2),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),s.append(o),this.container.append(s),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,i0)}addHighlightArea(){this.container.classList.add("highlightArea")}}i0=new WeakMap;var s0;class dW extends dn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});P(this,s0,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:i,popupRef:s},width:a,height:o}=this;if(!r)return this.container;const l=this.svgFactory.create(a,o,!0);let u=[];for(let h=0,p=r.length;h<p;h+=2){const m=r[h]-n[0],v=n[3]-r[h+1];u.push(`${m},${v}`)}u=u.join(" ");const d=j(this,s0,this.svgFactory.createElement(this.svgElementName));return d.setAttribute("points",u),d.setAttribute("stroke-width",i.width||1),d.setAttribute("stroke","transparent"),d.setAttribute("fill","transparent"),l.append(d),this.container.append(l),!s&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return f(this,s0)}addHighlightArea(){this.container.classList.add("highlightArea")}}s0=new WeakMap;class Boe extends dW{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class zoe extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var a0,wh,o0,O2;class kM extends dn{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});P(this,o0);P(this,a0,null);P(this,wh,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=this.data.it==="InkHighlight"?Be.HIGHLIGHT:Be.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,rotation:r,inkLists:i,borderStyle:s,popupRef:a}}=this,{transform:o,width:l,height:u}=T(this,o0,O2).call(this,r,n),d=this.svgFactory.create(l,u,!0),h=j(this,a0,this.svgFactory.createElement("svg:g"));d.append(h),h.setAttribute("stroke-width",s.width||1),h.setAttribute("stroke-linecap","round"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit",10),h.setAttribute("stroke","transparent"),h.setAttribute("fill","transparent"),h.setAttribute("transform",o);for(let p=0,m=i.length;p<m;p++){const v=this.svgFactory.createElement(this.svgElementName);f(this,wh).push(v),v.setAttribute("points",i[p].join(",")),h.append(v)}return!a&&this.hasPopupData&&this._createPopup(),this.container.append(d),this._editOnDoubleClick(),this.container}updateEdited(n){super.updateEdited(n);const{thickness:r,points:i,rect:s}=n,a=f(this,a0);if(r>=0&&a.setAttribute("stroke-width",r||1),i)for(let o=0,l=f(this,wh).length;o<l;o++)f(this,wh)[o].setAttribute("points",i[o].join(","));if(s){const{transform:o,width:l,height:u}=T(this,o0,O2).call(this,this.data.rotation,s);a.parentElement.setAttribute("viewBox",`0 0 ${l} ${u}`),a.setAttribute("transform",o)}}getElementsToTriggerPopup(){return f(this,wh)}addHighlightArea(){this.container.classList.add("highlightArea")}get commentButtonPosition(){const{inkLists:n,rect:r}=this.data;if((n==null?void 0:n.length)>=1){let i=-1/0,s=-1/0;for(const a of n)for(let o=0,l=a.length;o<l;o+=2)a[o+1]>s?(s=a[o+1],i=a[o]):a[o+1]===s&&(i=Math.max(i,a[o]));if(i!==1/0)return[i,s]}return r?[r[2],r[3]]:null}}a0=new WeakMap,wh=new WeakMap,o0=new WeakSet,O2=function(n,r){switch(n){case 90:return{transform:`rotate(90) translate(${-r[0]},${r[1]}) scale(1,-1)`,width:r[3]-r[1],height:r[2]-r[0]};case 180:return{transform:`rotate(180) translate(${-r[2]},${r[1]}) scale(1,-1)`,width:r[2]-r[0],height:r[3]-r[1]};case 270:return{transform:`rotate(270) translate(${-r[2]},${r[3]}) scale(1,-1)`,width:r[3]-r[1],height:r[2]-r[0]};default:return{transform:`translate(${-r[0]},${r[3]}) scale(1,-1)`,width:r[2]-r[0],height:r[3]-r[1]}}};class hW extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=Be.HIGHLIGHT}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),e){const r=document.createElement("mark");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class Uoe extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),e){const r=document.createElement("u");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class Woe extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),e){const r=document.createElement("u");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class Hoe extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:n}}=this;if(!n&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),e){const r=document.createElement("s");r.classList.add("overlaidText"),r.textContent=e,this.container.append(r)}return this.container}}class fW extends dn{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=Be.STAMP}render(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}var l0,c0,M2;class Voe extends dn{constructor(n){var i;super(n,{isRenderable:!0});P(this,c0);P(this,l0,null);const{file:r}=this.data;this.filename=r.filename,this.content=r.content,(i=this.linkService.eventBus)==null||i.dispatch("fileattachmentannotation",{source:this,...r})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:n,data:r}=this;let i;r.hasAppearance||r.fillAlpha===0?i=document.createElement("div"):(i=document.createElement("img"),i.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(i.style=`filter: opacity(${Math.round(r.fillAlpha*100)}%);`)),i.addEventListener("dblclick",T(this,c0,M2).bind(this)),j(this,l0,i);const{isMac:s}=mr.platform;return n.addEventListener("keydown",a=>{a.key==="Enter"&&(s?a.metaKey:a.ctrlKey)&&T(this,c0,M2).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():i.classList.add("popupTriggerArea"),n.append(i),n}getElementsToTriggerPopup(){return f(this,l0)}addHighlightArea(){this.container.classList.add("highlightArea")}}l0=new WeakMap,c0=new WeakSet,M2=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var u0,Sh,iu,d0,qu,R2,I2;const FR=class FR{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:i,page:s,viewport:a,structTreeLayer:o}){P(this,qu);P(this,u0,null);P(this,Sh,null);P(this,iu,new Map);P(this,d0,null);this.div=e,j(this,u0,n),j(this,Sh,r),j(this,d0,o||null),this.page=s,this.viewport=a,this.zIndex=0,this._annotationEditorUIManager=i}hasEditableAnnotations(){return f(this,iu).size>0}async render(e){var a;const{annotations:n}=e,r=this.div;sf(r,this.viewport);const i=new Map,s={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new cA,annotationStorage:e.annotationStorage||new jM,enableComment:e.enableComment===!0,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const o of n){if(o.noHTML)continue;const l=o.annotationType===fn.POPUP;if(l){const h=i.get(o.id);if(!h)continue;s.elements=h}else if(o.rect[2]===o.rect[0]||o.rect[3]===o.rect[1])continue;s.data=o;const u=u$.create(s);if(!u.isRenderable)continue;if(!l&&o.popupRef){const h=i.get(o.popupRef);h?h.push(u):i.set(o.popupRef,[u])}const d=u.render();o.hidden&&(d.style.visibility="hidden"),await T(this,qu,R2).call(this,d,o.id,s.elements),u._isEditable&&(f(this,iu).set(u.data.id,u),(a=this._annotationEditorUIManager)==null||a.renderAnnotationElement(u))}T(this,qu,I2).call(this)}async addLinkAnnotations(e,n){const r={data:null,layer:this.div,linkService:n,svgFactory:new cA,parent:this};for(const i of e){i.borderStyle||(i.borderStyle=FR._defaultBorderStyle),r.data=i;const s=u$.create(r);if(!s.isRenderable)continue;const a=s.render();await T(this,qu,R2).call(this,a,i.id,null)}}update({viewport:e}){const n=this.div;this.viewport=e,sf(n,{rotation:e.rotation}),T(this,qu,I2).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(f(this,iu).values())}getEditableAnnotation(e){return f(this,iu).get(e)}static get _defaultBorderStyle(){return Ye(this,"_defaultBorderStyle",Object.freeze({width:1,rawWidth:1,style:qf.SOLID,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}};u0=new WeakMap,Sh=new WeakMap,iu=new WeakMap,d0=new WeakMap,qu=new WeakSet,R2=async function(e,n,r){var o,l;const i=e.firstChild||e,s=i.id=`${CM}${n}`,a=await((o=f(this,d0))==null?void 0:o.getAriaAttributes(s));if(a)for(const[u,d]of a)i.setAttribute(u,d);r?r.at(-1).container.after(e):(this.div.append(e),(l=f(this,u0))==null||l.moveElementInDOM(this.div,e,i,!1))},I2=function(){var n;if(!f(this,Sh))return;const e=this.div;for(const[r,i]of f(this,Sh)){const s=e.querySelector(`[data-annotation-id="${r}"]`);if(!s)continue;i.className="annotationContent";const{firstChild:a}=s;a?a.nodeName==="CANVAS"?a.replaceWith(i):a.classList.contains("annotationContent")?a.after(i):a.before(i):s.append(i);const o=f(this,iu).get(r);o&&(o._hasNoCanvas?((n=this._annotationEditorUIManager)==null||n.setMissingCanvas(r,s.id,i),o._hasNoCanvas=!1):o.canvas=i)}f(this,Sh).clear()};let D2=FR;const Yw=/\r\n?|\n/g;var fs,Oi,h0,Ah,Mi,Sn,pW,mW,gW,J1,Fl,Z1,eS,vW,$2,yW;const Lt=class Lt extends Ot{constructor(n){super({...n,name:"freeTextEditor"});P(this,Sn);P(this,fs);P(this,Oi,"");P(this,h0,`${this.id}-editor`);P(this,Ah,null);P(this,Mi);se(this,"_colorPicker",null);j(this,fs,n.color||Lt._defaultColor||Ot._defaultLineColor),j(this,Mi,n.fontSize||Lt._defaultFontSize),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-freetext-added-alert")}static get _keyboardManager(){const n=Lt.prototype,r=a=>a.isEmpty(),i=af.TRANSLATE_SMALL,s=af.TRANSLATE_BIG;return Ye(this,"_keyboardManager",new Y0([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],n.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],n.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],n._translateEmpty,{args:[-i,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],n._translateEmpty,{args:[-s,0],checker:r}],[["ArrowRight","mac+ArrowRight"],n._translateEmpty,{args:[i,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],n._translateEmpty,{args:[s,0],checker:r}],[["ArrowUp","mac+ArrowUp"],n._translateEmpty,{args:[0,-i],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],n._translateEmpty,{args:[0,-s],checker:r}],[["ArrowDown","mac+ArrowDown"],n._translateEmpty,{args:[0,i],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],n._translateEmpty,{args:[0,s],checker:r}]]))}static initialize(n,r){Ot.initialize(n,r);const i=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(i.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case Je.FREETEXT_SIZE:Lt._defaultFontSize=r;break;case Je.FREETEXT_COLOR:Lt._defaultColor=r;break}}updateParams(n,r){switch(n){case Je.FREETEXT_SIZE:T(this,Sn,pW).call(this,r);break;case Je.FREETEXT_COLOR:T(this,Sn,mW).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[Je.FREETEXT_SIZE,Lt._defaultFontSize],[Je.FREETEXT_COLOR,Lt._defaultColor||Ot._defaultLineColor]]}get propertiesToUpdate(){return[[Je.FREETEXT_SIZE,f(this,Mi)],[Je.FREETEXT_COLOR,f(this,fs)]]}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new lA(this)),[["colorPicker",this._colorPicker]]}get colorType(){return Je.FREETEXT_COLOR}get colorValue(){return f(this,fs)}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-Lt._internalPadding*n,-(Lt._internalPadding+f(this,Mi))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(!super.enableEditMode())return!1;this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),j(this,Ah,new AbortController);const n=this._uiManager.combinedSignal(f(this,Ah));return this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:n}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:n}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:n}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:n}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:n}),!0}disableEditMode(){var n;return super.disableEditMode()?(this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",f(this,h0)),this._isDraggable=!0,(n=f(this,Ah))==null||n.abort(),j(this,Ah,null),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"),!0):!1}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(n){var r;this.width||(this.enableEditMode(),n&&this.editorDiv.focus(),(r=this._initialOptions)!=null&&r.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=f(this,Oi),r=j(this,Oi,T(this,Sn,gW).call(this).trimEnd());if(n===r)return;const i=s=>{if(j(this,Oi,s),!s){this.remove();return}T(this,Sn,eS).call(this),this._uiManager.rebuild(this),T(this,Sn,J1).call(this)};this.addCommands({cmd:()=>{i(r)},undo:()=>{i(n)},mustExec:!1}),T(this,Sn,J1).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}keydown(n){n.target===this.div&&n.key==="Enter"&&(this.enterInEditMode(),n.preventDefault())}editorDivKeydown(n){Lt._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}get canChangeContent(){return!0}render(){if(this.div)return this.div;let n,r;(this._isCopy||this.annotationElementId)&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",f(this,h0)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;const{style:i}=this.editorDiv;if(i.fontSize=`calc(${f(this,Mi)}px * var(--total-scale-factor))`,i.color=f(this,fs),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){const[s,a]=this.parentDimensions;if(this.annotationElementId){const{position:o}=this._initialData;let[l,u]=this.getInitialTranslation();[l,u]=this.pageTranslationToScreen(l,u);const[d,h]=this.pageDimensions,[p,m]=this.pageTranslation;let v,g;switch(this.rotation){case 0:v=n+(o[0]-p)/d,g=r+this.height-(o[1]-m)/h;break;case 90:v=n+(o[0]-p)/d,g=r-(o[1]-m)/h,[l,u]=[u,-l];break;case 180:v=n-this.width+(o[0]-p)/d,g=r-(o[1]-m)/h,[l,u]=[-l,-u];break;case 270:v=n+(o[0]-p-this.height*h)/d,g=r+(o[1]-m-this.width*d)/h,[l,u]=[-u,l];break}this.setAt(v*s,g*a,l,u)}else this._moveAfterPaste(n,r);T(this,Sn,eS).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var v,g,x;const r=n.clipboardData||window.clipboardData,{types:i}=r;if(i.length===1&&i[0]==="text/plain")return;n.preventDefault();const s=T(v=Lt,Fl,$2).call(v,r.getData("text")||"").replaceAll(Yw,` 453 398 `);if(!s)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const o=a.getRangeAt(0);if(!s.includes(` 454 `)){o.insertNode(document.createTextNode(s)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer: c,startOffset:u}=o,d=[],h=[];if(c.nodeType===Node.TEXT_NODE){const x=c.parentElement;if(h.push(c.nodeValue.slice(u).replaceAll(K1,"")),x!==this.editorDiv){let b=d;for(const w of this.editorDiv.childNodes){if(w===x){b=h;continue}b.push(P(g=zt,uc,r_).call(g,w))}}d.push(c.nodeValue.slice(0,u).replaceAll(K1,""))}else if(c===this.editorDiv){let x=d,b=0;for(const w of this.editorDiv.childNodes)b++===u&&(x=h),x.push(P(v=zt,uc,r_).call(v,w))}E(this,Vi,`${d.join(`399 `)){o.insertNode(document.createTextNode(s)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:l,startOffset:u}=o,d=[],h=[];if(l.nodeType===Node.TEXT_NODE){const y=l.parentElement;if(h.push(l.nodeValue.slice(u).replaceAll(Yw,"")),y!==this.editorDiv){let b=d;for(const w of this.editorDiv.childNodes){if(w===y){b=h;continue}b.push(T(g=Lt,Fl,Z1).call(g,w))}}d.push(l.nodeValue.slice(0,u).replaceAll(Yw,""))}else if(l===this.editorDiv){let y=d,b=0;for(const w of this.editorDiv.childNodes)b++===u&&(y=h),y.push(T(x=Lt,Fl,Z1).call(x,w))}j(this,Oi,`${d.join(` 455 400 `)}${s}${h.join(` 456 `)}`), P(this,Tn,i_).call(this);const p=new Range;let m=Math.sumPrecise(d.map(x=>x.length));for(const{firstChild:x}of this.editorDiv.childNodes)if(x.nodeType===Node.TEXT_NODE){const b=x.nodeValue.length;if(m<=b){p.setStart(x,m),p.setEnd(x,m);break}m-=b}a.removeAllRanges(),a.addRange(p)}get contentDiv(){return this.editorDiv}getPDFRect(){const n=zt._internalPadding*this.parentScale;return this.getRect(n,n)}static async deserialize(n,r,i){var o;let s=null;if(n instanceof w9){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:d,rotation:h,id:p,popupRef:m,contentsObj:y},textContent:g,textPosition:v,parent:{page:{pageNumber:x}}}=n;if(!g||g.length===0)return null;s=n={annotationType:ze.FREETEXT,color:Array.from(u),fontSize:c,value:g.join(`457 `),position: v,pageIndex:x-1,rect:d.slice(0),rotation:h,annotationElementId:p,id:p,deleted:!1,popupRef:m,comment:(y==null?void 0:y.str)||null}}const a=await super.deserialize(n,r,i);return E(a,Gi,n.fontSize),E(a,As,_e.makeHexColor(...n.color)),E(a,Vi,P(o=zt,uc,aP).call(o,n.value)),a._initialData=s,n.comment&&a.setCommentData(n.comment),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const r=this.getPDFRect(),i=Rt._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:f(this,As)),s={annotationType:ze.FREETEXT,color:i,fontSize:f(this,Gi),value:P(this,Tn,E9).call(this),pageIndex:this.pageIndex,rect:r,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(s),n?(s.isCopy=!0,s):this.annotationElementId&&!P(this,Tn,k9).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(!r)return null;const{style:i}=r;i.fontSize=`calc(${f(this,Gi)}px * var(--total-scale-factor))`,i.color=f(this,As),r.replaceChildren();for(const a of f(this,Vi).split(`458 `)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const s={rect:this.getPDFRect()};return s.popup=this.hasEditedComment?this.comment:{text:f(this, Vi)},n.updateEdited(s),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};As=new WeakMap,Vi=new WeakMap,dw=new WeakMap,ef=new WeakMap,Gi=new WeakMap,Tn=new WeakSet,N9=function(n){const r=s=>{this.editorDiv.style.fontSize=`calc(${s}px * var(--total-scale-factor))`,this.translate(0,-(s-f(this,Gi))*this.parentScale),E(this,Gi,s),P(this,Tn,n_).call(this)},i=f(this,Gi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:tt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},A9=function(n){const r=s=>{var a;E(this,As,this.editorDiv.style.color=s),(a=this._colorPicker)==null||a.update(s)},i=f(this,As);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:tt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},C9=function(){var i;const n=[];this.editorDiv.normalize();let r=null;for(const s of this.editorDiv.childNodes)(r==null?void 0:r.nodeType)===Node.TEXT_NODE&&s.nodeName==="BR"||(n.push(P(i=zt,uc,r_).call(i,s)),r=s);return n.join(`459 `)}, n_=function(){const[n,r]=this.parentDimensions;let i;if(this.isAttachedToDOM)i=this.div.getBoundingClientRect();else{const{currentLayer:s,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",s.div.append(this.div),i=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=i.width/n,this.height=i.height/r):(this.width=i.height/n,this.height=i.width/r),this.fixAndSetPosition()},uc=new WeakSet,r_=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(K1,"")},i_=function(){if(this.editorDiv.replaceChildren(),!!f(this,Vi))for(const n of f(this,Vi).split(`460 `)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}}, E9=function(){return f(this,Vi).replaceAll(" "," ")},aP=function(n){return n.replaceAll(" "," ")},k9=function(n){const{value:r,fontSize:i,color:s,pageIndex:a}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||n.value!==r||n.fontSize!==i||n.color.some((o,c)=>o!==s[c])||n.pageIndex!==a},k(zt,uc),se(zt,"_freeTextDefaultContent",""),se(zt,"_internalPadding",0),se(zt,"_defaultColor",null),se(zt,"_defaultFontSize",10),se(zt,"_type","freetext"),se(zt,"_editorType",ze.FREETEXT);let sP=zt;class ye{toSVGPath(){Et("Abstract method `toSVGPath` must be implemented.")}get box(){Et("Abstract getter `box` must be implemented.")}serialize(e,n){Et("Abstract method `serialize` must be implemented.")}static _rescale(e,n,r,i,s,a){a||(a=new Float32Array(e.length));for(let o=0,c=e.length;o<c;o+=2)a[o]=n+e[o]*i,a[o+1]=r+e[o+1]*s;return a}static _rescaleAndSwap(e,n,r,i,s,a){a||(a=new Float32Array(e.length));for(let o=0,c=e.length;o<c;o+=2)a[o]=n+e[o+1]*i,a[o+1]=r+e[o]*s;return a}static _translate(e,n,r,i){i||(i=new Float32Array(e.length));for(let s=0,a=e.length;s<a;s+=2)i[s]=n+e[s],i[s+1]=r+e[s+1];return i}static svgRound(e){return Math.round(e*1e4)}static _normalizePoint(e,n,r,i,s){switch(s){case 90:return[1-n/r,e/i];case 180:return[1-e/r,1-n/i];case 270:return[n/r,1-e/i];default:return[e/r,n/i]}}static _normalizePagePoint(e,n,r){switch(r){case 90:return[1-n,e];case 180:return[1-e,1-n];case 270:return[n,1-e];default:return[e,n]}}static createBezierPoints(e,n,r,i,s,a){return[(e+5*r)/6,(n+5*i)/6,(5*r+s)/6,(5*i+a)/6,(r+s)/2,(i+a)/2]}}se(ye,"PRECISION",1e-4);var qi,ha,Ag,Cg,go,qe,tf,nf,hw,fw,Eg,kg,Mu,pw,UN,WN,Wn,Yy,T9,P9,O9,M9,D9,R9;const ll=class ll{constructor({x:e,y:n},r,i,s,a,o=0){k(this,Wn);k(this,qi);k(this,ha,[]);k(this,Ag);k(this,Cg);k(this,go,[]);k(this,qe,new Float32Array(18));k(this,tf);k(this,nf);k(this,hw);k(this,fw);k(this,Eg);k(this,kg);k(this,Mu,[]);E(this,qi,r),E(this,kg,s*i),E(this,Cg,a),f(this,qe).set([NaN,NaN,NaN,NaN,e,n],6),E(this,Ag,o),E(this,fw,f(ll,pw)*i),E(this,hw,f(ll,WN)*i),E(this,Eg,i),f(this,Mu).push(e,n)}isEmpty(){return isNaN(f(this,qe)[8])}add({x:e,y:n}){var T;E(this,tf,e),E(this,nf,n);const[r,i,s,a]=f(this,qi);let[o,c,u,d]=f(this,qe).subarray(8,12);const h=e-u,p=n-d,m=Math.hypot(h,p);if(m<f(this,hw))return!1;const y=m-f(this,fw),g=y/m,v=g*h,x=g*p;let b=o,w=c;o=u,c=d,u+=v,d+=x,(T=f(this,Mu))==null||T.push(e,n);const _=-x/y,S=v/y,N=_*f(this,kg),A=S*f(this,kg);return f(this,qe).set(f(this,qe).subarray(2,8),0),f(this,qe).set([u+N,d+A],4),f(this,qe).set(f(this,qe).subarray(14,18),12),f(this,qe).set([u-N,d-A],16),isNaN(f(this,qe)[6])?(f(this,go).length===0&&(f(this,qe).set([o+N,c+A],2),f(this,go).push(NaN,NaN,NaN,NaN,(o+N-r)/s,(c+A-i)/a),f(this,qe).set([o-N,c-A],14),f(this,ha).push(NaN,NaN,NaN,NaN,(o-N-r)/s,(c-A-i)/a)),f(this,qe).set([b,w,o,c,u,d],6),!this.isEmpty()):(f(this,qe).set([b,w,o,c,u,d],6),Math.abs(Math.atan2(w-c,b-o)-Math.atan2(x,v))<Math.PI/2?([o,c,u,d]=f(this,qe).subarray(2,6),f(this,go).push(NaN,NaN,NaN,NaN,((o+u)/2-r)/s,((c+d)/2-i)/a),[o,c,b,w]=f(this,qe).subarray(14,18),f(this,ha).push(NaN,NaN,NaN,NaN,((b+o)/2-r)/s,((w+c)/2-i)/a),!0):([b,w,o,c,u,d]=f(this,qe).subarray(0,6),f(this,go).push(((b+5*o)/6-r)/s,((w+5*c)/6-i)/a,((5*o+u)/6-r)/s,((5*c+d)/6-i)/a,((o+u)/2-r)/s,((c+d)/2-i)/a),[u,d,o,c,b,w]=f(this,qe).subarray(12,18),f(this,ha).push(((b+5*o)/6-r)/s,((w+5*c)/6-i)/a,((5*o+u)/6-r)/s,((5*c+d)/6-i)/a,((o+u)/2-r)/s,((c+d)/2-i)/a),!0))}toSVGPath(){if(this.isEmpty())return"";const e=f(this,go),n=f(this,ha);if(isNaN(f(this,qe)[6])&&!this.isEmpty())return P(this,Wn,T9).call(this);const r=[];r.push(`M${e[4]} ${e[5]}`);for(let i=6;i<e.length;i+=6)isNaN(e[i])?r.push(`L${e[i+4]} ${e[i+5]}`):r.push(`C${e[i]} ${e[i+1]} ${e[i+2]} ${e[i+3]} ${e[i+4]} ${e[i+5]}`);P(this,Wn,O9).call(this,r);for(let i=n.length-6;i>=6;i-=6)isNaN(n[i])?r.push(`L${n[i+4]} ${n[i+5]}`):r.push(`C${n[i]} ${n[i+1]} ${n[i+2]} ${n[i+3]} ${n[i+4]} ${n[i+5]}`);return P(this,Wn,P9).call(this,r),r.join(" ")}newFreeDrawOutline(e,n,r,i,s,a){return new I9(e,n,r,i,s,a)}getOutlines(){var h;const e=f(this,go),n=f(this,ha),r=f(this,qe),[i,s,a,o]=f(this,qi),c=new Float32Array((((h=f(this,Mu))==null?void 0:h.length)??0)+2);for(let p=0,m=c.length-2;p<m;p+=2)c[p]=(f(this,Mu)[p]-i)/a,c[p+1]=(f(this,Mu)[p+1]-s)/o;if(c[c.length-2]=(f(this,tf)-i)/a,c[c.length-1]=(f(this,nf)-s)/o,isNaN(r[6])&&!this.isEmpty())return P(this,Wn,M9).call(this,c);const u=new Float32Array(f(this,go).length+24+f(this,ha).length);let d=e.length;for(let p=0;p<d;p+=2){if(isNaN(e[p])){u[p]=u[p+1]=NaN;continue}u[p]=e[p],u[p+1]=e[p+1]}d=P(this,Wn,R9).call(this,u,d);for(let p=n.length-6;p>=6;p-=6)for(let m=0;m<6;m+=2){if(isNaN(n[p+m])){u[d]=u[d+1]=NaN,d+=2;continue}u[d]=n[p+m],u[d+1]=n[p+m+1],d+=2}return P(this,Wn,D9).call(this,u,d),this.newFreeDrawOutline(u,c,f(this,qi),f(this,Eg),f(this,Ag),f(this,Cg))}};qi=new WeakMap,ha=new WeakMap,Ag=new WeakMap,Cg=new WeakMap,go=new WeakMap,qe=new WeakMap,tf=new WeakMap,nf=new WeakMap,hw=new WeakMap,fw=new WeakMap,Eg=new WeakMap,kg=new WeakMap,Mu=new WeakMap,pw=new WeakMap,UN=new WeakMap,WN=new WeakMap,Wn=new WeakSet,Yy=function(){const e=f(this,qe).subarray(4,6),n=f(this,qe).subarray(16,18),[r,i,s,a]=f(this,qi);return[(f(this,tf)+(e[0]-n[0])/2-r)/s,(f(this,nf)+(e[1]-n[1])/2-i)/a,(f(this,tf)+(n[0]-e[0])/2-r)/s,(f(this,nf)+(n[1]-e[1])/2-i)/a]},T9=function(){const[e,n,r,i]=f(this,qi),[s,a,o,c]=P(this,Wn,Yy).call(this);return`M${(f(this,qe)[2]-e)/r} ${(f(this,qe)[3]-n)/i} L${(f(this,qe)[4]-e)/r} ${(f(this,qe)[5]-n)/i} L${s} ${a} L${o} ${c} L${(f(this,qe)[16]-e)/r} ${(f(this,qe)[17]-n)/i} L${(f(this,qe)[14]-e)/r} ${(f(this,qe)[15]-n)/i} Z`},P9=function(e){const n=f(this,ha);e.push(`L${n[4]} ${n[5]} Z`)},O9=function(e){const[n,r,i,s]=f(this,qi),a=f(this,qe).subarray(4,6),o=f(this,qe).subarray(16,18),[c,u,d,h]=P(this,Wn,Yy).call(this);e.push(`L${(a[0]-n)/i} ${(a[1]-r)/s} L${c} ${u} L${d} ${h} L${(o[0]-n)/i} ${(o[1]-r)/s}`)},M9=function(e){const n=f(this,qe),[r,i,s,a]=f(this,qi),[o,c,u,d]=P(this,Wn,Yy).call(this),h=new Float32Array(36);return h.set([NaN,NaN,NaN,NaN,(n[2]-r)/s,(n[3]-i)/a,NaN,NaN,NaN,NaN,(n[4]-r)/s,(n[5]-i)/a,NaN,NaN,NaN,NaN,o,c,NaN,NaN,NaN,NaN,u,d,NaN,NaN,NaN,NaN,(n[16]-r)/s,(n[17]-i)/a,NaN,NaN,NaN,NaN,(n[14]-r)/s,(n[15]-i)/a],0),this.newFreeDrawOutline(h,e,f(this,qi),f(this,Eg),f(this,Ag),f(this,Cg))},D9=function(e,n){const r=f(this,ha);return e.set([NaN,NaN,NaN,NaN,r[4],r[5]],n),n+=6},R9=function(e,n){const r=f(this,qe).subarray(4,6),i=f(this,qe).subarray(16,18),[s,a,o,c]=f(this,qi),[u,d,h,p]=P(this,Wn,Yy).call(this);return e.set([NaN,NaN,NaN,NaN,(r[0]-s)/o,(r[1]-a)/c,NaN,NaN,NaN,NaN,u,d,NaN,NaN,NaN,NaN,h,p,NaN,NaN,NaN,NaN,(i[0]-s)/o,(i[1]-a)/c],n),n+=24},k(ll,pw,8),k(ll,UN,2),k(ll,WN,f(ll,pw)+f(ll,UN));let pj=ll;var Tg,rf,Ul,mw,Ki,gw,pn,HN,L9;class I9 extends ye{constructor(n,r,i,s,a,o){super();k(this,HN);k(this,Tg);k(this,rf,new Float32Array(4));k(this,Ul);k(this,mw);k(this,Ki);k(this,gw);k(this,pn);E(this,pn,n),E(this,Ki,r),E(this,Tg,i),E(this,gw,s),E(this,Ul,a),E(this,mw,o),this.lastPoint=[NaN,NaN],P(this,HN,L9).call(this,o);const[c,u,d,h]=f(this,rf);for(let p=0,m=n.length;p<m;p+=2)n[p]=(n[p]-c)/d,n[p+1]=(n[p+1]-u)/h;for(let p=0,m=r.length;p<m;p+=2)r[p]=(r[p]-c)/d,r[p+1]=(r[p+1]-u)/h}toSVGPath(){const n=[`M${f(this,pn)[4]} ${f(this,pn)[5]}`];for(let r=6,i=f(this,pn).length;r<i;r+=6){if(isNaN(f(this,pn)[r])){n.push(`L${f(this,pn)[r+4]} ${f(this,pn)[r+5]}`);continue}n.push(`C${f(this,pn)[r]} ${f(this,pn)[r+1]} ${f(this,pn)[r+2]} ${f(this,pn)[r+3]} ${f(this,pn)[r+4]} ${f(this,pn)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,i,s],a){const o=i-n,c=s-r;let u,d;switch(a){case 0:u=ye._rescale(f(this,pn),n,s,o,-c),d=ye._rescale(f(this,Ki),n,s,o,-c);break;case 90:u=ye._rescaleAndSwap(f(this,pn),n,r,o,c),d=ye._rescaleAndSwap(f(this,Ki),n,r,o,c);break;case 180:u=ye._rescale(f(this,pn),i,r,-o,c),d=ye._rescale(f(this,Ki),i,r,-o,c);break;case 270:u=ye._rescaleAndSwap(f(this,pn),i,s,-o,-c),d=ye._rescaleAndSwap(f(this,Ki),i,s,-o,-c);break}return{outline:Array.from(u),points:[Array.from(d)]}}get box(){return f(this,rf)}newOutliner(n,r,i,s,a,o=0){return new pj(n,r,i,s,a,o)}getNewOutline(n,r){const[i,s,a,o]=f(this,rf),[c,u,d,h]=f(this,Tg),p=a*d,m=o*h,y=i*d+c,g=s*h+u,v=this.newOutliner({x:f(this,Ki)[0]*p+y,y:f(this,Ki)[1]*m+g},f(this,Tg),f(this,gw),n,f(this,mw),r??f(this,Ul));for(let x=2;x<f(this,Ki).length;x+=2)v.add({x:f(this,Ki)[x]*p+y,y:f(this,Ki)[x+1]*m+g});return v.getOutlines()}}Tg=new WeakMap,rf=new WeakMap,Ul=new WeakMap,mw=new WeakMap,Ki=new WeakMap,gw=new WeakMap,pn=new WeakMap,HN=new WeakSet,L9=function(n){const r=f(this,pn);let i=r[4],s=r[5];const a=[i,s,i,s];let o=i,c=s;const u=n?Math.max:Math.min;for(let h=6,p=r.length;h<p;h+=6){const m=r[h+4],y=r[h+5];if(isNaN(r[h]))_e.pointBoundingBox(m,y,a),c<y?(o=m,c=y):c===y&&(o=u(o,m));else{const g=[1/0,1/0,-1/0,-1/0];_e.bezierBoundingBox(i,s,...r.slice(h,h+6),g),_e.rectBoundingBox(...g,a),c<g[3]?(o=g[2],c=g[3]):c===g[3]&&(o=u(o,g[2]))}i=m,s=y}const d=f(this,rf);d[0]=a[0]-f(this,Ul),d[1]=a[1]-f(this,Ul),d[2]=a[2]-a[0]+2*f(this,Ul),d[3]=a[3]-a[1]+2*f(this,Ul),this.lastPoint=[o,c]};var vw,yw,Du,fa,si,$9,s_,F9,B9,lP;class oP{constructor(e,n=0,r=0,i=!0){k(this,si);k(this,vw);k(this,yw);k(this,Du,[]);k(this,fa,[]);const s=[1/0,1/0,-1/0,-1/0],o=10**-4;for(const{x:y,y:g,width:v,height:x}of e){const b=Math.floor((y-n)/o)*o,w=Math.ceil((y+v+n)/o)*o,_=Math.floor((g-n)/o)*o,S=Math.ceil((g+x+n)/o)*o,N=[b,_,S,!0],A=[w,_,S,!1];f(this,Du).push(N,A),_e.rectBoundingBox(b,_,w,S,s)}const c=s[2]-s[0]+2*r,u=s[3]-s[1]+2*r,d=s[0]-r,h=s[1]-r,p=f(this,Du).at(i?-1:-2),m=[p[0],p[2]];for(const y of f(this,Du)){const[g,v,x]=y;y[0]=(g-d)/c,y[1]=(v-h)/u,y[2]=(x-h)/u}E(this,vw,new Float32Array([d,h,c,u])),E(this,yw,m)}getOutlines(){f(this,Du).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of f(this,Du))n[3]?(e.push(...P(this,si,lP).call(this,n)),P(this,si,F9).call(this,n)):(P(this,si,B9).call(this,n),e.push(...P(this,si,lP).call(this,n)));return P(this,si,$9).call(this,e)}}vw=new WeakMap,yw=new WeakMap,Du=new WeakMap,fa=new WeakMap,si=new WeakSet,$9=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const c=n[a][2],u=n[a+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const i=[];let s;for(;r.size>0;){const a=r.values().next().value;let[o,c,u,d,h]=a;r.delete(a);let p=o,m=c;for(s=[o,u],i.push(s);;){let y;if(r.has(d))y=d;else if(r.has(h))y=h;else break;r.delete(y),[o,c,u,d,h]=y,p!==o&&(s.push(p,m,o,m===c?c:u),p=o),m=m===c?u:c}s.push(p,m)}return new Pue(i,f(this,vw),f(this,yw))},s_=function(e){const n=f(this,fa);let r=0,i=n.length-1;for(;r<=i;){const s=r+i>>1,a=n[s][0];if(a===e)return s;a<e?r=s+1:i=s-1}return i+1},F9=function([,e,n]){const r=P(this,si,s_).call(this,e);f(this,fa).splice(r,0,[e,n])},B9=function([,e,n]){const r=P(this,si,s_).call(this,e);for(let i=r;i<f(this,fa).length;i++){const[s,a]=f(this,fa)[i];if(s!==e)break;if(s===e&&a===n){f(this,fa).splice(i,1);return}}for(let i=r-1;i>=0;i--){const[s,a]=f(this,fa)[i];if(s!==e)break;if(s===e&&a===n){f(this,fa).splice(i,1);return}}},lP=function(e){const[n,r,i]=e,s=[[n,r,i]],a=P(this,si,s_).call(this,i);for(let o=0;o<a;o++){const[c,u]=f(this,fa)[o];for(let d=0,h=s.length;d<h;d++){const[,p,m]=s[d];if(!(u<=p||m<=c)){if(p>=c){if(m>u)s[d][1]=u;else{if(h===1)return[];s.splice(d,1),d--,h--}continue}s[d][2]=c,m>u&&s.push([n,u,m])}}}return s};var xw,Pg;class Pue extends ye{constructor(n,r,i){super();k(this,xw);k(this,Pg);E(this,Pg,n),E(this,xw,r),this.lastPoint=i}toSVGPath(){const n=[];for(const r of f(this,Pg)){let[i,s]=r;n.push(`M${i} ${s}`);for(let a=2;a<r.length;a+=2){const o=r[a],c=r[a+1];o===i?(n.push(`V${c}`),s=c):c===s&&(n.push(`H${o}`),i=o)}n.push("Z")}return n.join(" ")}serialize([n,r,i,s],a){const o=[],c=i-n,u=s-r;for(const d of f(this,Pg)){const h=new Array(d.length);for(let p=0;p<d.length;p+=2)h[p]=n+d[p]*c,h[p+1]=s-d[p+1]*u;o.push(h)}return o}get box(){return f(this,xw)}get classNamesForOutlining(){return["highlightOutline"]}}xw=new WeakMap,Pg=new WeakMap;class cP extends pj{newFreeDrawOutline(e,n,r,i,s,a){return new Oue(e,n,r,i,s,a)}}class Oue extends I9{newOutliner(e,n,r,i,s,a=0){return new cP(e,n,r,i,s,a)}}var Og,bw,Wl,sf,ww,yi,Sw,_w,af,Cs,Yi,fr,Mg,Hl,Or,Dg,Es,jw,He,uP,a_,z9,U9,W9,dP,qd,Ds,Ip,H9,o_,Xy,V9,G9,q9,K9,Y9;const ut=class ut extends Rt{constructor(n){super({...n,name:"highlightEditor"});k(this,He);k(this,Og,null);k(this,bw,0);k(this,Wl);k(this,sf,null);k(this,ww,null);k(this,yi,null);k(this,Sw,null);k(this,_w,0);k(this,af,null);k(this,Cs,null);k(this,Yi,null);k(this,fr,!1);k(this,Mg,null);k(this,Hl);k(this,Or,null);k(this,Dg,"");k(this,Es);k(this,jw,"");this.color=n.color||ut._defaultColor,E(this,Es,n.thickness||ut._defaultThickness),E(this,Hl,n.opacity||ut._defaultOpacity),E(this,Wl,n.boxes||null),E(this,jw,n.methodOfCreation||""),E(this,Dg,n.text||""),this._isDraggable=!1,this.defaultL10nId="pdfjs-editor-highlight-editor",n.highlightId>-1?(E(this,fr,!0),P(this,He,a_).call(this,n),P(this,He,qd).call(this)):f(this,Wl)&&(E(this,Og,n.anchorNode),E(this,bw,n.anchorOffset),E(this,Sw,n.focusNode),E(this,_w,n.focusOffset),P(this,He,uP).call(this),P(this,He,qd).call(this),this.rotate(this.rotation)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-highlight-added-alert")}static get _keyboardManager(){const n=ut.prototype;return Xe(this,"_keyboardManager",new Gw([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:f(this,fr)?"free_highlight":"highlight",color:this._uiManager.getNonHCMColorName(this.color),thickness:f(this,Es),methodOfCreation:f(this,jw)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.getNonHCMColorName(this.color)}}get commentColor(){return this.color}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var i;Rt.initialize(n,r),ut._defaultColor||(ut._defaultColor=((i=r.highlightColors)==null?void 0:i.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case tt.HIGHLIGHT_COLOR:ut._defaultColor=r;break;case tt.HIGHLIGHT_THICKNESS:ut._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return f(this,Mg)}updateParams(n,r){switch(n){case tt.HIGHLIGHT_COLOR:P(this,He,z9).call(this,r);break;case tt.HIGHLIGHT_THICKNESS:P(this,He,U9).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[tt.HIGHLIGHT_COLOR,ut._defaultColor],[tt.HIGHLIGHT_THICKNESS,ut._defaultThickness]]}get propertiesToUpdate(){return[[tt.HIGHLIGHT_COLOR,this.color||ut._defaultColor],[tt.HIGHLIGHT_THICKNESS,f(this,Es)||ut._defaultThickness],[tt.HIGHLIGHT_FREE,f(this,fr)]]}get toolbarButtons(){return this._uiManager.highlightColors?[["colorPicker",E(this,ww,new dj({editor:this}))]]:super.toolbarButtons}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(P(this,He,Xy).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,P(this,He,Xy).call(this))}onceAdded(n){this.annotationElementId||this.parent.addUndoableEditor(this),n&&this.div.focus()}remove(){P(this,He,dP).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(P(this,He,qd).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var i;let r=!1;this.parent&&!n?P(this,He,dP).call(this):n&&(P(this,He,qd).call(this,n),r=!this.parent&&((i=this.div)==null?void 0:i.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var s,a,o;const{drawLayer:r}=this.parent;let i;f(this,fr)?(n=(n-this.rotation+360)%360,i=P(s=ut,Ds,Ip).call(s,f(this,Cs).box,n)):i=P(a=ut,Ds,Ip).call(a,[this.x,this.y,this.width,this.height],n),r.updateProperties(f(this,Yi),{bbox:i,root:{"data-main-rotation":n}}),r.updateProperties(f(this,Or),{bbox:P(o=ut,Ds,Ip).call(o,f(this,yi).box,n),root:{"data-main-rotation":n}})}render(){if(this.div)return this.div;const n=super.render();f(this,Dg)&&(n.setAttribute("aria-label",f(this,Dg)),n.setAttribute("role","mark")),f(this,fr)?n.classList.add("free"):this.div.addEventListener("keydown",P(this,He,H9).bind(this),{signal:this._uiManager._signal});const r=E(this,af,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=f(this,sf);const[i,s]=this.parentDimensions;return this.setDims(this.width*i,this.height*s),f7(this,f(this,af),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){var n;this.isSelected||(n=this.parent)==null||n.drawLayer.updateProperties(f(this,Or),{rootClass:{hovered:!0}})}pointerleave(){var n;this.isSelected||(n=this.parent)==null||n.drawLayer.updateProperties(f(this,Or),{rootClass:{hovered:!1}})}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:P(this,He,o_).call(this,!0);break;case 1:case 3:P(this,He,o_).call(this,!1);break}}select(){var n;super.select(),f(this,Or)&&((n=this.parent)==null||n.drawLayer.updateProperties(f(this,Or),{rootClass:{hovered:!1,selected:!0}}))}unselect(){var n;super.unselect(),f(this,Or)&&((n=this.parent)==null||n.drawLayer.updateProperties(f(this,Or),{rootClass:{selected:!1}}),f(this,fr)||P(this,He,o_).call(this,!1))}get _mustFixPosition(){return!f(this,fr)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.updateProperties(f(this,Yi),{rootClass:{hidden:!n}}),this.parent.drawLayer.updateProperties(f(this,Or),{rootClass:{hidden:!n}}))}static startHighlighting(n,r,{target:i,x:s,y:a}){const{x:o,y:c,width:u,height:d}=i.getBoundingClientRect(),h=new AbortController,p=n.combinedSignal(h),m=y=>{h.abort(),P(this,Ds,K9).call(this,n,y)};window.addEventListener("blur",m,{signal:p}),window.addEventListener("pointerup",m,{signal:p}),window.addEventListener("pointerdown",Nn,{capture:!0,passive:!1,signal:p}),window.addEventListener("contextmenu",Gs,{signal:p}),i.addEventListener("pointermove",P(this,Ds,q9).bind(this,n),{signal:p}),this._freeHighlight=new cP({x:s,y:a},[o,c,u,d],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0)}static async deserialize(n,r,i){var g,v,x,b;let s=null;if(n instanceof _9){const{data:{quadPoints:w,rect:_,rotation:S,id:N,color:A,opacity:C,popupRef:T,contentsObj:M},parent:{page:{pageNumber:O}}}=n;s=n={annotationType:ze.HIGHLIGHT,color:Array.from(A),opacity:C,quadPoints:w,boxes:null,pageIndex:O-1,rect:_.slice(0),rotation:S,annotationElementId:N,id:N,deleted:!1,popupRef:T,comment:(M==null?void 0:M.str)||null}}else if(n instanceof uR){const{data:{inkLists:w,rect:_,rotation:S,id:N,color:A,borderStyle:{rawWidth:C},popupRef:T,contentsObj:M},parent:{page:{pageNumber:O}}}=n;s=n={annotationType:ze.HIGHLIGHT,color:Array.from(A),thickness:C,inkLists:w,boxes:null,pageIndex:O-1,rect:_.slice(0),rotation:S,annotationElementId:N,id:N,deleted:!1,popupRef:T,comment:(M==null?void 0:M.str)||null}}const{color:a,quadPoints:o,inkLists:c,opacity:u}=n,d=await super.deserialize(n,r,i);d.color=_e.makeHexColor(...a),E(d,Hl,u||1),c&&E(d,Es,n.thickness),d._initialData=s,n.comment&&d.setCommentData(n.comment);const[h,p]=d.pageDimensions,[m,y]=d.pageTranslation;if(o){const w=E(d,Wl,[]);for(let _=0;_<o.length;_+=8)w.push({x:(o[_]-m)/h,y:1-(o[_+1]-y)/p,width:(o[_+2]-o[_])/h,height:(o[_+1]-o[_+5])/p});P(g=d,He,uP).call(g),P(v=d,He,qd).call(v),d.rotate(d.rotation)}else if(c){E(d,fr,!0);const w=c[0],_={x:w[0]-m,y:p-(w[1]-y)},S=new cP(_,[0,0,h,p],1,f(d,Es)/2,!0,.001);for(let C=0,T=w.length;C<T;C+=2)_.x=w[C]-m,_.y=p-(w[C+1]-y),S.add(_);const{id:N,clipPathId:A}=r.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:d.color,"fill-opacity":d._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:S.toSVGPath()}},!0,!0);P(x=d,He,a_).call(x,{highlightOutlines:S.getOutlines(),highlightId:N,clipPathId:A}),P(b=d,He,qd).call(b),d.rotate(d.parentRotation)}return d}serialize(n=!1){if(this.isEmpty()||n)return null;if(this.deleted)return this.serializeDeleted();const r=this.getPDFRect(),i=Rt._colorManager.convert(this._uiManager.getNonHCMColor(this.color)),s={annotationType:ze.HIGHLIGHT,color:i,opacity:f(this,Hl),thickness:f(this,Es),quadPoints:P(this,He,V9).call(this),outlines:P(this,He,G9).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:P(this,He,Xy).call(this),structTreeParentId:this._structTreeParentId};return this.addComment(s),this.annotationElementId&&!P(this,He,Y9).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const r={rect:this.getPDFRect()};return this.hasEditedComment&&(r.popup=this.comment),n.updateEdited(r),null}static canCreateNewEmptyEditor(){return!1}};Og=new WeakMap,bw=new WeakMap,Wl=new WeakMap,sf=new WeakMap,ww=new WeakMap,yi=new WeakMap,Sw=new WeakMap,_w=new WeakMap,af=new WeakMap,Cs=new WeakMap,Yi=new WeakMap,fr=new WeakMap,Mg=new WeakMap,Hl=new WeakMap,Or=new WeakMap,Dg=new WeakMap,Es=new WeakMap,jw=new WeakMap,He=new WeakSet,uP=function(){const n=new oP(f(this,Wl),.001);E(this,Cs,n.getOutlines()),[this.x,this.y,this.width,this.height]=f(this,Cs).box;const r=new oP(f(this,Wl),.0025,.001,this._uiManager.direction==="ltr");E(this,yi,r.getOutlines());const{lastPoint:i}=f(this,yi);E(this,Mg,[(i[0]-this.x)/this.width,(i[1]-this.y)/this.height])},a_=function({highlightOutlines:n,highlightId:r,clipPathId:i}){var h,p;if(E(this,Cs,n),E(this,yi,n.getNewOutline(f(this,Es)/2+1.5,.0025)),r>=0)E(this,Yi,r),E(this,sf,i),this.parent.drawLayer.finalizeDraw(r,{bbox:n.box,path:{d:n.toSVGPath()}}),E(this,Or,this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:f(this,yi).box,path:{d:f(this,yi).toSVGPath()}},!0));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(f(this,Yi),{bbox:P(h=ut,Ds,Ip).call(h,f(this,Cs).box,(m-this.rotation+360)%360),path:{d:n.toSVGPath()}}),this.parent.drawLayer.updateProperties(f(this,Or),{bbox:P(p=ut,Ds,Ip).call(p,f(this,yi).box,m),path:{d:f(this,yi).toSVGPath()}})}const[a,o,c,u]=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=c,this.height=u;break;case 90:{const[m,y]=this.parentDimensions;this.x=o,this.y=1-a,this.width=c*y/m,this.height=u*m/y;break}case 180:this.x=1-a,this.y=1-o,this.width=c,this.height=u;break;case 270:{const[m,y]=this.parentDimensions;this.x=1-o,this.y=a,this.width=c*y/m,this.height=u*m/y;break}}const{lastPoint:d}=f(this,yi);E(this,Mg,[(d[0]-a)/c,(d[1]-o)/u])},z9=function(n){const r=(a,o)=>{var c,u;this.color=a,E(this,Hl,o),(c=this.parent)==null||c.drawLayer.updateProperties(f(this,Yi),{root:{fill:a,"fill-opacity":o}}),(u=f(this,ww))==null||u.updateColor(a)},i=this.color,s=f(this,Hl);this.addCommands({cmd:r.bind(this,n,ut._defaultOpacity),undo:r.bind(this,i,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:tt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.getNonHCMColorName(n)},!0)},U9=function(n){const r=f(this,Es),i=s=>{E(this,Es,s),P(this,He,W9).call(this,s)};this.addCommands({cmd:i.bind(this,n),undo:i.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:tt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},W9=function(n){if(!f(this,fr))return;P(this,He,a_).call(this,{highlightOutlines:f(this,Cs).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,i]=this.parentDimensions;this.setDims(this.width*r,this.height*i)},dP=function(){f(this,Yi)===null||!this.parent||(this.parent.drawLayer.remove(f(this,Yi)),E(this,Yi,null),this.parent.drawLayer.remove(f(this,Or)),E(this,Or,null))},qd=function(n=this.parent){f(this,Yi)===null&&({id:an(this,Yi)._,clipPathId:an(this,sf)._}=n.drawLayer.draw({bbox:f(this,Cs).box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":f(this,Hl)},rootClass:{highlight:!0,free:f(this,fr)},path:{d:f(this,Cs).toSVGPath()}},!1,!0),E(this,Or,n.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:f(this,fr)},bbox:f(this,yi).box,path:{d:f(this,yi).toSVGPath()}},f(this,fr))),f(this,af)&&(f(this,af).style.clipPath=f(this,sf)))},Ds=new WeakSet,Ip=function([n,r,i,s],a){switch(a){case 90:return[1-r-s,n,s,i];case 180:return[1-n-i,1-r-s,i,s];case 270:return[r,1-n-i,s,i]}return[n,r,i,s]},H9=function(n){ut._keyboardManager.exec(this,n)},o_=function(n){if(!f(this,Og))return;const r=window.getSelection();n?r.setPosition(f(this,Og),f(this,bw)):r.setPosition(f(this,Sw),f(this,_w))},Xy=function(){return f(this,fr)?this.rotation:0},V9=function(){if(f(this,fr))return null;const[n,r]=this.pageDimensions,[i,s]=this.pageTranslation,a=f(this,Wl),o=new Float32Array(a.length*8);let c=0;for(const{x:u,y:d,width:h,height:p}of a){const m=u*n+i,y=(1-d)*r+s;o[c]=o[c+4]=m,o[c+1]=o[c+3]=y,o[c+2]=o[c+6]=m+h*n,o[c+5]=o[c+7]=y-p*r,c+=8}return o},G9=function(n){return f(this,Cs).serialize(n,P(this,He,Xy).call(this))},q9=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})},K9=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.remove(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},Y9=function(n){const{color:r}=this._initialData;return this.hasEditedComment||n.color.some((i,s)=>i!==r[s])},k(ut,Ds),se(ut,"_defaultColor",null),se(ut,"_defaultOpacity",1),se(ut,"_defaultThickness",12),se(ut,"_type","highlight"),se(ut,"_editorType",ze.HIGHLIGHT),se(ut,"_freeHighlightId",-1),se(ut,"_freeHighlight",null),se(ut,"_freeHighlightClipId","");let mj=ut;var of;class X9{constructor(){k(this,of,Object.create(null))}updateProperty(e,n){this[e]=n,this.updateSVGProperty(e,n)}updateProperties(e){if(e)for(const[n,r]of Object.entries(e))n.startsWith("_")||this.updateProperty(n,r)}updateSVGProperty(e,n){f(this,of)[e]=n}toSVGProperties(){const e=f(this,of);return E(this,of,Object.create(null)),{root:e}}reset(){E(this,of,Object.create(null))}updateAll(e=this){this.updateProperties(e)}clone(){Et("Not implemented")}}of=new WeakMap;var Xi,Rg,qn,lf,cf,Ru,Iu,Lu,uf,it,hP,fP,pP,Qy,Q9,l_,Jy,Lp;const Se=class Se extends Rt{constructor(n){super(n);k(this,it);k(this,Xi,null);k(this,Rg);se(this,"_colorPicker",null);se(this,"_drawId",null);E(this,Rg,n.mustBeCommitted||!1),this._addOutlines(n)}_addOutlines(n){n.drawOutlines&&(P(this,it,hP).call(this,n),P(this,it,Qy).call(this))}static _mergeSVGProperties(n,r){const i=new Set(Object.keys(n));for(const[s,a]of Object.entries(r))i.has(s)?Object.assign(n[s],a):n[s]=a;return n}static getDefaultDrawingOptions(n){Et("Not implemented")}static get typesMap(){Et("Not implemented")}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(n,r){const i=this.typesMap.get(n);i&&this._defaultDrawingOptions.updateProperty(i,r),this._currentParent&&(f(Se,qn).updateProperty(i,r),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(n,r){const i=this.constructor.typesMap.get(n);i&&this._updateProperty(n,i,r)}static get defaultPropertiesToUpdate(){const n=[],r=this._defaultDrawingOptions;for(const[i,s]of this.typesMap)n.push([i,r[s]]);return n}get propertiesToUpdate(){const n=[],{_drawingOptions:r}=this;for(const[i,s]of this.constructor.typesMap)n.push([i,r[s]]);return n}_updateProperty(n,r,i){const s=this._drawingOptions,a=s[r],o=c=>{var d,h;s.updateProperty(r,c);const u=f(this,Xi).updateProperty(r,c);u&&P(this,it,Jy).call(this,u),(d=this.parent)==null||d.drawLayer.updateProperties(this._drawId,s.toSVGProperties()),n===this.colorType&&((h=this._colorPicker)==null||h.update(c))};this.addCommands({cmd:o.bind(this,i),undo:o.bind(this,a),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Xi).getPathResizingSVGProperties(P(this,it,l_).call(this)),{bbox:P(this,it,Lp).call(this)}))}_onResized(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Xi).getPathResizedSVGProperties(P(this,it,l_).call(this)),{bbox:P(this,it,Lp).call(this)}))}_onTranslating(n,r){var i;(i=this.parent)==null||i.drawLayer.updateProperties(this._drawId,{bbox:P(this,it,Lp).call(this)})}_onTranslated(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Xi).getPathTranslatedSVGProperties(P(this,it,l_).call(this),this.parentDimensions),{bbox:P(this,it,Lp).call(this)}))}_onStartDragging(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit(),this.disableEditMode(),this.disableEditing()}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(n){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,f(this,Rg)&&(E(this,Rg,!1),this.commit(),this.parent.setSelected(this),n&&this.isOnScreen&&this.div.focus())}remove(){P(this,it,pP).call(this),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(P(this,it,Qy).call(this),P(this,it,Jy).call(this,f(this,Xi).box),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var i;let r=!1;this.parent&&!n?(this._uiManager.removeShouldRescale(this),P(this,it,pP).call(this)):n&&(this._uiManager.addShouldRescale(this),P(this,it,Qy).call(this,n),r=!this.parent&&((i=this.div)==null?void 0:i.classList.contains("selectedEditor"))),super.setParent(n),r&&this.select()}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties({bbox:P(this,it,Lp).call(this)},f(this,Xi).updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&P(this,it,Jy).call(this,f(this,Xi).updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let n,r;this._isCopy&&(n=this.x,r=this.y);const i=super.render();i.classList.add("draw");const s=document.createElement("div");i.append(s),s.setAttribute("aria-hidden","true"),s.className="internal";const[a,o]=this.parentDimensions;return this.setDims(this.width*a,this.height*o),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(n,r),i}static createDrawerInstance(n,r,i,s,a){Et("Not implemented")}static startDrawing(n,r,i,s){var v;const{target:a,offsetX:o,offsetY:c,pointerId:u,pointerType:d}=s;if(f(Se,Iu)&&f(Se,Iu)!==d)return;const{viewport:{rotation:h}}=n,{width:p,height:m}=a.getBoundingClientRect(),y=E(Se,lf,new AbortController),g=n.combinedSignal(y);if(f(Se,Ru)||E(Se,Ru,u),f(Se,Iu)??E(Se,Iu,d),window.addEventListener("pointerup",x=>{var b;f(Se,Ru)===x.pointerId?this._endDraw(x):(b=f(Se,Lu))==null||b.delete(x.pointerId)},{signal:g}),window.addEventListener("pointercancel",x=>{var b;f(Se,Ru)===x.pointerId?this._currentParent.endDrawingSession():(b=f(Se,Lu))==null||b.delete(x.pointerId)},{signal:g}),window.addEventListener("pointerdown",x=>{f(Se,Iu)===x.pointerType&&((f(Se,Lu)||E(Se,Lu,new Set)).add(x.pointerId),f(Se,qn).isCancellable()&&(f(Se,qn).removeLastElement(),f(Se,qn).isEmpty()?this._currentParent.endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:g}),window.addEventListener("contextmenu",Gs,{signal:g}),a.addEventListener("pointermove",this._drawMove.bind(this),{signal:g}),a.addEventListener("touchmove",x=>{x.timeStamp===f(Se,uf)&&Nn(x)},{signal:g}),n.toggleDrawing(),(v=r._editorUndoBar)==null||v.hide(),f(Se,qn)){n.drawLayer.updateProperties(this._currentDrawId,f(Se,qn).startNew(o,c,p,m,h));return}r.updateUIForDefaultProperties(this),E(Se,qn,this.createDrawerInstance(o,c,p,m,h)),E(Se,cf,this.getDefaultDrawingOptions()),this._currentParent=n,{id:this._currentDrawId}=n.drawLayer.draw(this._mergeSVGProperties(f(Se,cf).toSVGProperties(),f(Se,qn).defaultSVGProperties),!0,!1)}static _drawMove(n){var a;if(E(Se,uf,-1),!f(Se,qn))return;const{offsetX:r,offsetY:i,pointerId:s}=n;if(f(Se,Ru)===s){if(((a=f(Se,Lu))==null?void 0:a.size)>=1){this._endDraw(n);return}this._currentParent.drawLayer.updateProperties(this._currentDrawId,f(Se,qn).add(r,i)),E(Se,uf,n.timeStamp),Nn(n)}}static _cleanup(n){n&&(this._currentDrawId=-1,this._currentParent=null,E(Se,qn,null),E(Se,cf,null),E(Se,Iu,null),E(Se,uf,NaN)),f(Se,lf)&&(f(Se,lf).abort(),E(Se,lf,null),E(Se,Ru,NaN),E(Se,Lu,null))}static _endDraw(n){const r=this._currentParent;if(r){if(r.toggleDrawing(!0),this._cleanup(!1),(n==null?void 0:n.target)===r.div&&r.drawLayer.updateProperties(this._currentDrawId,f(Se,qn).end(n.offsetX,n.offsetY)),this.supportMultipleDrawings){const i=f(Se,qn),s=this._currentDrawId,a=i.getLastElement();r.addCommands({cmd:()=>{r.drawLayer.updateProperties(s,i.setLastElement(a))},undo:()=>{r.drawLayer.updateProperties(s,i.removeLastElement())},mustExec:!1,type:tt.DRAW_STEP});return}this.endDrawing(!1)}}static endDrawing(n){const r=this._currentParent;if(!r)return null;if(r.toggleDrawing(!0),r.cleanUndoStack(tt.DRAW_STEP),!f(Se,qn).isEmpty()){const{pageDimensions:[i,s],scale:a}=r,o=r.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:f(Se,qn).getOutlines(i*a,s*a,a,this._INNER_MARGIN),drawingOptions:f(Se,cf),mustBeCommitted:!n});return this._cleanup(!0),o}return r.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(n){}static deserializeDraw(n,r,i,s,a,o){Et("Not implemented")}static async deserialize(n,r,i){var h,p;const{rawDims:{pageWidth:s,pageHeight:a,pageX:o,pageY:c}}=r.viewport,u=this.deserializeDraw(o,c,s,a,this._INNER_MARGIN,n),d=await super.deserialize(n,r,i);return d.createDrawingOptions(n),P(h=d,it,hP).call(h,{drawOutlines:u}),P(p=d,it,Qy).call(p),d.onScaleChanging(),d.rotate(),d}serializeDraw(n){const[r,i]=this.pageTranslation,[s,a]=this.pageDimensions;return f(this,Xi).serialize([r,i,s,a],n)}renderAnnotationElement(n){return n.updateEdited({rect:this.getPDFRect()}),null}static canCreateNewEmptyEditor(){return!1}};Xi=new WeakMap,Rg=new WeakMap,qn=new WeakMap,lf=new WeakMap,cf=new WeakMap,Ru=new WeakMap,Iu=new WeakMap,Lu=new WeakMap,uf=new WeakMap,it=new WeakSet,hP=function({drawOutlines:n,drawId:r,drawingOptions:i}){E(this,Xi,n),this._drawingOptions||(this._drawingOptions=i),this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-${this.editorType}-added-alert`),r>=0?(this._drawId=r,this.parent.drawLayer.finalizeDraw(r,n.defaultProperties)):this._drawId=P(this,it,fP).call(this,n,this.parent),P(this,it,Jy).call(this,n.box)},fP=function(n,r){const{id:i}=r.drawLayer.draw(Se._mergeSVGProperties(this._drawingOptions.toSVGProperties(),n.defaultSVGProperties),!1,!1);return i},pP=function(){this._drawId===null||!this.parent||(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())},Qy=function(n=this.parent){if(!(this._drawId!==null&&this.parent===n)){if(this._drawId!==null){this.parent.drawLayer.updateParent(this._drawId,n.drawLayer);return}this._drawingOptions.updateAll(),this._drawId=P(this,it,fP).call(this,f(this,Xi),n)}},Q9=function([n,r,i,s]){const{parentDimensions:[a,o],rotation:c}=this;switch(c){case 90:return[r,1-n,i*(o/a),s*(a/o)];case 180:return[1-n,1-r,i,s];case 270:return[1-r,n,i*(o/a),s*(a/o)];default:return[n,r,i,s]}},l_=function(){const{x:n,y:r,width:i,height:s,parentDimensions:[a,o],rotation:c}=this;switch(c){case 90:return[1-r,n,i*(a/o),s*(o/a)];case 180:return[1-n,1-r,i,s];case 270:return[r,1-n,i*(a/o),s*(o/a)];default:return[n,r,i,s]}},Jy=function(n){if([this.x,this.y,this.width,this.height]=P(this,it,Q9).call(this,n),this.div){this.fixAndSetPosition();const[r,i]=this.parentDimensions;this.setDims(this.width*r,this.height*i)}this._onResized()},Lp=function(){const{x:n,y:r,width:i,height:s,rotation:a,parentRotation:o,parentDimensions:[c,u]}=this;switch((a*4+o)/90){case 1:return[1-r-s,n,s,i];case 2:return[1-n-i,1-r-s,i,s];case 3:return[r,1-n-i,s,i];case 4:return[n,r-i*(c/u),s*(u/c),i*(c/u)];case 5:return[1-r,n,i*(c/u),s*(u/c)];case 6:return[1-n-s*(u/c),1-r,s*(u/c),i*(c/u)];case 7:return[r-i*(c/u),1-n-s*(u/c),i*(c/u),s*(u/c)];case 8:return[n-i,r-s,i,s];case 9:return[1-r,n-i,s,i];case 10:return[1-n,1-r,i,s];case 11:return[r-s,1-n,s,i];case 12:return[n-s*(u/c),r,s*(u/c),i*(c/u)];case 13:return[1-r-i*(c/u),n-s*(u/c),i*(c/u),s*(u/c)];case 14:return[1-n,1-r-i*(c/u),s*(u/c),i*(c/u)];case 15:return[r,1-n,i*(c/u),s*(u/c)];default:return[n,r,i,s]}},se(Se,"_currentDrawId",-1),se(Se,"_currentParent",null),k(Se,qn,null),k(Se,lf,null),k(Se,cf,null),k(Se,Ru,NaN),k(Se,Iu,null),k(Se,Lu,null),k(Se,uf,NaN),se(Se,"_INNER_MARGIN",3);let gj=Se;var vo,Kn,Yn,df,Ig,Kr,pr,ks,hf,ff,pf,Lg,c_;class Mue{constructor(e,n,r,i,s,a){k(this,Lg);k(this,vo,new Float64Array(6));k(this,Kn);k(this,Yn);k(this,df);k(this,Ig);k(this,Kr);k(this,pr,"");k(this,ks,0);k(this,hf,new Kw);k(this,ff);k(this,pf);E(this,ff,r),E(this,pf,i),E(this,df,s),E(this,Ig,a),[e,n]=P(this,Lg,c_).call(this,e,n);const o=E(this,Kn,[NaN,NaN,NaN,NaN,e,n]);E(this,Kr,[e,n]),E(this,Yn,[{line:o,points:f(this,Kr)}]),f(this,vo).set(o,0)}updateProperty(e,n){e==="stroke-width"&&E(this,Ig,n)}isEmpty(){return!f(this,Yn)||f(this,Yn).length===0}isCancellable(){return f(this,Kr).length<=10}add(e,n){[e,n]=P(this,Lg,c_).call(this,e,n);const[r,i,s,a]=f(this,vo).subarray(2,6),o=e-s,c=n-a;return Math.hypot(f(this,ff)*o,f(this,pf)*c)<=2?null:(f(this,Kr).push(e,n),isNaN(r)?(f(this,vo).set([s,a,e,n],2),f(this,Kn).push(NaN,NaN,NaN,NaN,e,n),{path:{d:this.toSVGPath()}}):(isNaN(f(this,vo)[0])&&f(this,Kn).splice(6,6),f(this,vo).set([r,i,s,a,e,n],0),f(this,Kn).push(...ye.createBezierPoints(r,i,s,a,e,n)),{path:{d:this.toSVGPath()}}))}end(e,n){const r=this.add(e,n);return r||(f(this,Kr).length===2?{path:{d:this.toSVGPath()}}:null)}startNew(e,n,r,i,s){E(this,ff,r),E(this,pf,i),E(this,df,s),[e,n]=P(this,Lg,c_).call(this,e,n);const a=E(this,Kn,[NaN,NaN,NaN,NaN,e,n]);E(this,Kr,[e,n]);const o=f(this,Yn).at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),f(this,Yn).push({line:a,points:f(this,Kr)}),f(this,vo).set(a,0),E(this,ks,0),this.toSVGPath(),null}getLastElement(){return f(this,Yn).at(-1)}setLastElement(e){return f(this,Yn)?(f(this,Yn).push(e),E(this,Kn,e.line),E(this,Kr,e.points),E(this,ks,0),{path:{d:this.toSVGPath()}}):f(this,hf).setLastElement(e)}removeLastElement(){if(!f(this,Yn))return f(this,hf).removeLastElement();f(this,Yn).pop(),E(this,pr,"");for(let e=0,n=f(this,Yn).length;e<n;e++){const{line:r,points:i}=f(this,Yn)[e];E(this,Kn,r),E(this,Kr,i),E(this,ks,0),this.toSVGPath()}return{path:{d:f(this,pr)}}}toSVGPath(){const e=ye.svgRound(f(this,Kn)[4]),n=ye.svgRound(f(this,Kn)[5]);if(f(this,Kr).length===2)return E(this,pr,`${f(this,pr)} M ${e} ${n} Z`),f(this,pr);if(f(this,Kr).length<=6){const i=f(this,pr).lastIndexOf("M");E(this,pr,`${f(this,pr).slice(0,i)} M ${e} ${n}`),E(this,ks,6)}if(f(this,Kr).length===4){const i=ye.svgRound(f(this,Kn)[10]),s=ye.svgRound(f(this,Kn)[11]);return E(this,pr,`${f(this,pr)} L ${i} ${s}`),E(this,ks,12),f(this,pr)}const r=[];f(this,ks)===0&&(r.push(`M ${e} ${n}`),E(this,ks,6));for(let i=f(this,ks),s=f(this,Kn).length;i<s;i+=6){const[a,o,c,u,d,h]=f(this,Kn).slice(i,i+6).map(ye.svgRound);r.push(`C${a} ${o} ${c} ${u} ${d} ${h}`)}return E(this,pr,f(this,pr)+r.join(" ")),E(this,ks,f(this,Kn).length),f(this,pr)}getOutlines(e,n,r,i){const s=f(this,Yn).at(-1);return s.line=new Float32Array(s.line),s.points=new Float32Array(s.points),f(this,hf).build(f(this,Yn),e,n,r,f(this,df),f(this,Ig),i),E(this,vo,null),E(this,Kn,null),E(this,Yn,null),E(this,pr,null),f(this,hf)}get defaultSVGProperties(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}vo=new WeakMap,Kn=new WeakMap,Yn=new WeakMap,df=new WeakMap,Ig=new WeakMap,Kr=new WeakMap,pr=new WeakMap,ks=new WeakMap,hf=new WeakMap,ff=new WeakMap,pf=new WeakMap,Lg=new WeakSet,c_=function(e,n){return ye._normalizePoint(e,n,f(this,ff),f(this,pf),f(this,df))};var Yr,Nw,Aw,Qi,yo,xo,$g,Fg,mf,yr,tl,J9,Z9,eV;class Kw extends ye{constructor(){super(...arguments);k(this,yr);k(this,Yr);k(this,Nw,0);k(this,Aw);k(this,Qi);k(this,yo);k(this,xo);k(this,$g);k(this,Fg);k(this,mf)}build(n,r,i,s,a,o,c){E(this,yo,r),E(this,xo,i),E(this,$g,s),E(this,Fg,a),E(this,mf,o),E(this,Aw,c??0),E(this,Qi,n),P(this,yr,Z9).call(this)}get thickness(){return f(this,mf)}setLastElement(n){return f(this,Qi).push(n),{path:{d:this.toSVGPath()}}}removeLastElement(){return f(this,Qi).pop(),{path:{d:this.toSVGPath()}}}toSVGPath(){const n=[];for(const{line:r}of f(this,Qi)){if(n.push(`M${ye.svgRound(r[4])} ${ye.svgRound(r[5])}`),r.length===6){n.push("Z");continue}if(r.length===12&&isNaN(r[6])){n.push(`L${ye.svgRound(r[10])} ${ye.svgRound(r[11])}`);continue}for(let i=6,s=r.length;i<s;i+=6){const[a,o,c,u,d,h]=r.subarray(i,i+6).map(ye.svgRound);n.push(`C${a} ${o} ${c} ${u} ${d} ${h}`)}}return n.join("")}serialize([n,r,i,s],a){const o=[],c=[],[u,d,h,p]=P(this,yr,J9).call(this);let m,y,g,v,x,b,w,_,S;switch(f(this,Fg)){case 0:S=ye._rescale,m=n,y=r+s,g=i,v=-s,x=n+u*i,b=r+(1-d-p)*s,w=n+(u+h)*i,_=r+(1-d)*s;break;case 90:S=ye._rescaleAndSwap,m=n,y=r,g=i,v=s,x=n+d*i,b=r+u*s,w=n+(d+p)*i,_=r+(u+h)*s;break;case 180:S=ye._rescale,m=n+i,y=r,g=-i,v=s,x=n+(1-u-h)*i,b=r+d*s,w=n+(1-u)*i,_=r+(d+p)*s;break;case 270:S=ye._rescaleAndSwap,m=n+i,y=r+s,g=-i,v=-s,x=n+(1-d-p)*i,b=r+(1-u-h)*s,w=n+(1-d)*i,_=r+(1-u)*s;break}for(const{line:N,points:A}of f(this,Qi))o.push(S(N,m,y,g,v,a?new Array(N.length):null)),c.push(S(A,m,y,g,v,a?new Array(A.length):null));return{lines:o,points:c,rect:[x,b,w,_]}}static deserialize(n,r,i,s,a,{paths:{lines:o,points:c},rotation:u,thickness:d}){const h=[];let p,m,y,g,v;switch(u){case 0:v=ye._rescale,p=-n/i,m=r/s+1,y=1/i,g=-1/s;break;case 90:v=ye._rescaleAndSwap,p=-r/s,m=-n/i,y=1/s,g=1/i;break;case 180:v=ye._rescale,p=n/i+1,m=-r/s,y=-1/i,g=1/s;break;case 270:v=ye._rescaleAndSwap,p=r/s+1,m=n/i+1,y=-1/s,g=-1/i;break}if(!o){o=[];for(const b of c){const w=b.length;if(w===2){o.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1]]));continue}if(w===4){o.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1],NaN,NaN,NaN,NaN,b[2],b[3]]));continue}const _=new Float32Array(3*(w-2));o.push(_);let[S,N,A,C]=b.subarray(0,4);_.set([NaN,NaN,NaN,NaN,S,N],0);for(let T=4;T<w;T+=2){const M=b[T],O=b[T+1];_.set(ye.createBezierPoints(S,N,A,C,M,O),(T-2)*3),[S,N,A,C]=[A,C,M,O]}}}for(let b=0,w=o.length;b<w;b++)h.push({line:v(o[b].map(_=>_??NaN),p,m,y,g),points:v(c[b].map(_=>_??NaN),p,m,y,g)});const x=new this.prototype.constructor;return x.build(h,i,s,1,u,d,a),x}get box(){return f(this,Yr)}updateProperty(n,r){return n==="stroke-width"?P(this,yr,eV).call(this,r):null}updateParentDimensions([n,r],i){const[s,a]=P(this,yr,tl).call(this);E(this,yo,n),E(this,xo,r),E(this,$g,i);const[o,c]=P(this,yr,tl).call(this),u=o-s,d=c-a,h=f(this,Yr);return h[0]-=u,h[1]-=d,h[2]+=2*u,h[3]+=2*d,h}updateRotation(n){return E(this,Nw,n),{path:{transform:this.rotationTransform}}}get viewBox(){return f(this,Yr).map(ye.svgRound).join(" ")}get defaultProperties(){const[n,r]=f(this,Yr);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ye.svgRound(n)} ${ye.svgRound(r)}`}}}get rotationTransform(){const[,,n,r]=f(this,Yr);let i=0,s=0,a=0,o=0,c=0,u=0;switch(f(this,Nw)){case 90:s=r/n,a=-n/r,c=n;break;case 180:i=-1,o=-1,c=n,u=r;break;case 270:s=-r/n,a=n/r,u=r;break;default:return""}return`matrix(${i} ${s} ${a} ${o} ${ye.svgRound(c)} ${ye.svgRound(u)})`}getPathResizingSVGProperties([n,r,i,s]){const[a,o]=P(this,yr,tl).call(this),[c,u,d,h]=f(this,Yr);if(Math.abs(d-a)<=ye.PRECISION||Math.abs(h-o)<=ye.PRECISION){const v=n+i/2-(c+d/2),x=r+s/2-(u+h/2);return{path:{"transform-origin":`${ye.svgRound(n)} ${ye.svgRound(r)}`,transform:`${this.rotationTransform} translate(${v} ${x})`}}}const p=(i-2*a)/(d-2*a),m=(s-2*o)/(h-2*o),y=d/i,g=h/s;return{path:{"transform-origin":`${ye.svgRound(c)} ${ye.svgRound(u)}`,transform:`${this.rotationTransform} scale(${y} ${g}) translate(${ye.svgRound(a)} ${ye.svgRound(o)}) scale(${p} ${m}) translate(${ye.svgRound(-a)} ${ye.svgRound(-o)})`}}}getPathResizedSVGProperties([n,r,i,s]){const[a,o]=P(this,yr,tl).call(this),c=f(this,Yr),[u,d,h,p]=c;if(c[0]=n,c[1]=r,c[2]=i,c[3]=s,Math.abs(h-a)<=ye.PRECISION||Math.abs(p-o)<=ye.PRECISION){const x=n+i/2-(u+h/2),b=r+s/2-(d+p/2);for(const{line:w,points:_}of f(this,Qi))ye._translate(w,x,b,w),ye._translate(_,x,b,_);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ye.svgRound(n)} ${ye.svgRound(r)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}const m=(i-2*a)/(h-2*a),y=(s-2*o)/(p-2*o),g=-m*(u+a)+n+a,v=-y*(d+o)+r+o;if(m!==1||y!==1||g!==0||v!==0)for(const{line:x,points:b}of f(this,Qi))ye._rescale(x,g,v,m,y,x),ye._rescale(b,g,v,m,y,b);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ye.svgRound(n)} ${ye.svgRound(r)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}getPathTranslatedSVGProperties([n,r],i){const[s,a]=i,o=f(this,Yr),c=n-o[0],u=r-o[1];if(f(this,yo)===s&&f(this,xo)===a)for(const{line:d,points:h}of f(this,Qi))ye._translate(d,c,u,d),ye._translate(h,c,u,h);else{const d=f(this,yo)/s,h=f(this,xo)/a;E(this,yo,s),E(this,xo,a);for(const{line:p,points:m}of f(this,Qi))ye._rescale(p,c,u,d,h,p),ye._rescale(m,c,u,d,h,m);o[2]*=d,o[3]*=h}return o[0]=n,o[1]=r,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":`${ye.svgRound(n)} ${ye.svgRound(r)}`}}}get defaultSVGProperties(){const n=f(this,Yr);return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":`${ye.svgRound(n[0])} ${ye.svgRound(n[1])}`,transform:this.rotationTransform||null},bbox:n}}}Yr=new WeakMap,Nw=new WeakMap,Aw=new WeakMap,Qi=new WeakMap,yo=new WeakMap,xo=new WeakMap,$g=new WeakMap,Fg=new WeakMap,mf=new WeakMap,yr=new WeakSet,tl=function(n=f(this,mf)){const r=f(this,Aw)+n/2*f(this,$g);return f(this,Fg)%180===0?[r/f(this,yo),r/f(this,xo)]:[r/f(this,xo),r/f(this,yo)]},J9=function(){const[n,r,i,s]=f(this,Yr),[a,o]=P(this,yr,tl).call(this,0);return[n+a,r+o,i-2*a,s-2*o]},Z9=function(){const n=E(this,Yr,new Float32Array([1/0,1/0,-1/0,-1/0]));for(const{line:s}of f(this,Qi)){if(s.length<=12){for(let c=4,u=s.length;c<u;c+=6)_e.pointBoundingBox(s[c],s[c+1],n);continue}let a=s[4],o=s[5];for(let c=6,u=s.length;c<u;c+=6){const[d,h,p,m,y,g]=s.subarray(c,c+6);_e.bezierBoundingBox(a,o,d,h,p,m,y,g,n),a=y,o=g}}const[r,i]=P(this,yr,tl).call(this);n[0]=Jr(n[0]-r,0,1),n[1]=Jr(n[1]-i,0,1),n[2]=Jr(n[2]+r,0,1),n[3]=Jr(n[3]+i,0,1),n[2]-=n[0],n[3]-=n[1]},eV=function(n){const[r,i]=P(this,yr,tl).call(this);E(this,mf,n);const[s,a]=P(this,yr,tl).call(this),[o,c]=[s-r,a-i],u=f(this,Yr);return u[0]-=o,u[1]-=c,u[2]+=2*o,u[3]+=2*c,u};class WA extends X9{constructor(e){super(),this._viewParameters=e,super.updateProperties({fill:"none",stroke:Rt._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10})}updateSVGProperty(e,n){e==="stroke-width"&&(n??(n=this["stroke-width"]),n*=this._viewParameters.realScale),super.updateSVGProperty(e,n)}clone(){const e=new WA(this._viewParameters);return e.updateAll(this),e}}var VN,tV;const sm=class sm extends gj{constructor(n){super({...n,name:"inkEditor"});k(this,VN);this._willKeepAspectRatio=!0,this.defaultL10nId="pdfjs-editor-ink-editor"}static initialize(n,r){Rt.initialize(n,r),this._defaultDrawingOptions=new WA(r.viewParameters)}static getDefaultDrawingOptions(n){const r=this._defaultDrawingOptions.clone();return r.updateProperties(n),r}static get supportMultipleDrawings(){return!0}static get typesMap(){return Xe(this,"typesMap",new Map([[tt.INK_THICKNESS,"stroke-width"],[tt.INK_COLOR,"stroke"],[tt.INK_OPACITY,"stroke-opacity"]]))}static createDrawerInstance(n,r,i,s,a){return new Mue(n,r,i,s,a,this._defaultDrawingOptions["stroke-width"])}static deserializeDraw(n,r,i,s,a,o){return Kw.deserialize(n,r,i,s,a,o)}static async deserialize(n,r,i){let s=null;if(n instanceof uR){const{data:{inkLists:o,rect:c,rotation:u,id:d,color:h,opacity:p,borderStyle:{rawWidth:m},popupRef:y,contentsObj:g},parent:{page:{pageNumber:v}}}=n;s=n={annotationType:ze.INK,color:Array.from(h),thickness:m,opacity:p,paths:{points:o},boxes:null,pageIndex:v-1,rect:c.slice(0),rotation:u,annotationElementId:d,id:d,deleted:!1,popupRef:y,comment:(g==null?void 0:g.str)||null}}const a=await super.deserialize(n,r,i);return a._initialData=s,n.comment&&a.setCommentData(n.comment),a}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new hj(this)),[["colorPicker",this._colorPicker]]}get colorType(){return tt.INK_COLOR}get colorValue(){return this._drawingOptions.stroke}onScaleChanging(){if(!this.parent)return;super.onScaleChanging();const{_drawId:n,_drawingOptions:r,parent:i}=this;r.updateSVGProperty("stroke-width"),i.drawLayer.updateProperties(n,r.toSVGProperties())}static onScaleChangingWhenDrawing(){const n=this._currentParent;n&&(super.onScaleChangingWhenDrawing(),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),n.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}createDrawingOptions({color:n,thickness:r,opacity:i}){this._drawingOptions=sm.getDefaultDrawingOptions({stroke:_e.makeHexColor(...n),"stroke-width":r,"stroke-opacity":i})}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const{lines:r,points:i,rect:s}=this.serializeDraw(n),{_drawingOptions:{stroke:a,"stroke-opacity":o,"stroke-width":c}}=this,u={annotationType:ze.INK,color:Rt._colorManager.convert(a),opacity:o,thickness:c,paths:{lines:r,points:i},pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(u),n?(u.isCopy=!0,u):this.annotationElementId&&!P(this,VN,tV).call(this,u)?null:(u.id=this.annotationElementId,u)}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const{points:r,rect:i}=this.serializeDraw(!1),s={rect:i,thickness:this._drawingOptions["stroke-width"],points:r};return this.hasEditedComment&&(s.popup=this.comment),n.updateEdited(s),null}};VN=new WeakSet,tV=function(n){const{color:r,thickness:i,opacity:s,pageIndex:a}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized||n.color.some((o,c)=>o!==r[c])||n.thickness!==i||n.opacity!==s||n.pageIndex!==a},se(sm,"_type","ink"),se(sm,"_editorType",ze.INK),se(sm,"_defaultDrawingOptions",null);let mP=sm;class gP extends Kw{toSVGPath(){let e=super.toSVGPath();return e.endsWith("Z")||(e+="Z"),e}}const Y1=8,my=3;var gf,mt,vP,pa,nV,rV,yP,u_,iV,sV,aV,xP,bP,oV;class Jl{static extractContoursFromText(e,{fontFamily:n,fontStyle:r,fontWeight:i},s,a,o,c){let u=new OffscreenCanvas(1,1),d=u.getContext("2d",{alpha:!1});const h=200,p=d.font=`${r} ${i} ${h}px ${n}`,{actualBoundingBoxLeft:m,actualBoundingBoxRight:y,actualBoundingBoxAscent:g,actualBoundingBoxDescent:v,fontBoundingBoxAscent:x,fontBoundingBoxDescent:b,width:w}=d.measureText(e),_=1.5,S=Math.ceil(Math.max(Math.abs(m)+Math.abs(y)||0,w)*_),N=Math.ceil(Math.max(Math.abs(g)+Math.abs(v)||h,Math.abs(x)+Math.abs(b)||h)*_);u=new OffscreenCanvas(S,N),d=u.getContext("2d",{alpha:!0,willReadFrequently:!0}),d.font=p,d.filter="grayscale(1)",d.fillStyle="white",d.fillRect(0,0,S,N),d.fillStyle="black",d.fillText(e,S*(_-1)/2,N*(3-_)/2);const A=P(this,mt,xP).call(this,d.getImageData(0,0,S,N).data),C=P(this,mt,aV).call(this,A),T=P(this,mt,bP).call(this,C),M=P(this,mt,yP).call(this,A,S,N,T);return this.processDrawnLines({lines:{curves:M,width:S,height:N},pageWidth:s,pageHeight:a,rotation:o,innerMargin:c,mustSmooth:!0,areContours:!0})}static process(e,n,r,i,s){const[a,o,c]=P(this,mt,oV).call(this,e),[u,d]=P(this,mt,sV).call(this,a,o,c,Math.hypot(o,c)*f(this,gf).sigmaSFactor,f(this,gf).sigmaR,f(this,gf).kernelSize),h=P(this,mt,bP).call(this,d),p=P(this,mt,yP).call(this,u,o,c,h);return this.processDrawnLines({lines:{curves:p,width:o,height:c},pageWidth:n,pageHeight:r,rotation:i,innerMargin:s,mustSmooth:!0,areContours:!0})}static processDrawnLines({lines:e,pageWidth:n,pageHeight:r,rotation:i,innerMargin:s,mustSmooth:a,areContours:o}){i%180!==0&&([n,r]=[r,n]);const{curves:c,width:u,height:d}=e,h=e.thickness??0,p=[],m=Math.min(n/u,r/d),y=m/n,g=m/r,v=[];for(const{points:b}of c){const w=a?P(this,mt,iV).call(this,b):b;if(!w)continue;v.push(w);const _=w.length,S=new Float32Array(_),N=new Float32Array(3*(_===2?2:_-2));if(p.push({line:N,points:S}),_===2){S[0]=w[0]*y,S[1]=w[1]*g,N.set([NaN,NaN,NaN,NaN,S[0],S[1]],0);continue}let[A,C,T,M]=w;A*=y,C*=g,T*=y,M*=g,S.set([A,C,T,M],0),N.set([NaN,NaN,NaN,NaN,A,C],0);for(let O=4;O<_;O+=2){const R=S[O]=w[O]*y,z=S[O+1]=w[O+1]*g;N.set(ye.createBezierPoints(A,C,T,M,R,z),(O-2)*3),[A,C,T,M]=[T,M,R,z]}}if(p.length===0)return null;const x=o?new gP:new Kw;return x.build(p,n,r,1,i,o?0:h,s),{outline:x,newCurves:v,areContours:o,thickness:h,width:u,height:d}}static async compressSignature({outlines:e,areContours:n,thickness:r,width:i,height:s}){let a=1/0,o=-1/0,c=0;for(const w of e){c+=w.length;for(let _=2,S=w.length;_<S;_++){const N=w[_]-w[_-2];a=Math.min(a,N),o=Math.max(o,N)}}let u;a>=-128&&o<=127?u=Int8Array:a>=-32768&&o<=32767?u=Int16Array:u=Int32Array;const d=e.length,h=Y1+my*d,p=new Uint32Array(h);let m=0;p[m++]=h*Uint32Array.BYTES_PER_ELEMENT+(c-2*d)*u.BYTES_PER_ELEMENT,p[m++]=0,p[m++]=i,p[m++]=s,p[m++]=n?0:1,p[m++]=Math.max(0,Math.floor(r??0)),p[m++]=d,p[m++]=u.BYTES_PER_ELEMENT;for(const w of e)p[m++]=w.length-2,p[m++]=w[0],p[m++]=w[1];const y=new CompressionStream("deflate-raw"),g=y.writable.getWriter();await g.ready,g.write(p);const v=u.prototype.constructor;for(const w of e){const _=new v(w.length-2);for(let S=2,N=w.length;S<N;S++)_[S-2]=w[S]-w[S-2];g.write(_)}g.close();const x=await new Response(y.readable).arrayBuffer(),b=new Uint8Array(x);return o7(b)}static async decompressSignature(e){try{const n=ece(e),{readable:r,writable:i}=new DecompressionStream("deflate-raw"),s=i.getWriter();await s.ready,s.write(n).then(async()=>{await s.ready,await s.close()}).catch(()=>{});let a=null,o=0;for await(const w of r)a||(a=new Uint8Array(new Uint32Array(w.buffer,0,4)[0])),a.set(w,o),o+=w.length;const c=new Uint32Array(a.buffer,0,a.length>>2),u=c[1];if(u!==0)throw new Error(`Invalid version: ${u}`);const d=c[2],h=c[3],p=c[4]===0,m=c[5],y=c[6],g=c[7],v=[],x=(Y1+my*y)*Uint32Array.BYTES_PER_ELEMENT;let b;switch(g){case Int8Array.BYTES_PER_ELEMENT:b=new Int8Array(a.buffer,x);break;case Int16Array.BYTES_PER_ELEMENT:b=new Int16Array(a.buffer,x);break;case Int32Array.BYTES_PER_ELEMENT:b=new Int32Array(a.buffer,x);break}o=0;for(let w=0;w<y;w++){const _=c[my*w+Y1],S=new Float32Array(_+2);v.push(S);for(let N=0;N<my-1;N++)S[N]=c[my*w+Y1+N+1];for(let N=0;N<_;N++)S[N+2]=S[N]+b[o++]}return{areContours:p,thickness:m,outlines:v,width:d,height:h}}catch(n){return Ue(`decompressSignature: ${n}`),null}}}gf=new WeakMap,mt=new WeakSet,vP=function(e,n,r,i){return r-=e,i-=n,r===0?i>0?0:4:r===1?i+6:2-i},pa=new WeakMap,nV=function(e,n,r,i,s,a,o){const c=P(this,mt,vP).call(this,r,i,s,a);for(let u=0;u<8;u++){const d=(-u+c-o+16)%8,h=f(this,pa)[2*d],p=f(this,pa)[2*d+1];if(e[(r+h)*n+(i+p)]!==0)return d}return-1},rV=function(e,n,r,i,s,a,o){const c=P(this,mt,vP).call(this,r,i,s,a);for(let u=0;u<8;u++){const d=(u+c+o+16)%8,h=f(this,pa)[2*d],p=f(this,pa)[2*d+1];if(e[(r+h)*n+(i+p)]!==0)return d}return-1},yP=function(e,n,r,i){const s=e.length,a=new Int32Array(s);for(let d=0;d<s;d++)a[d]=e[d]<=i?1:0;for(let d=1;d<r-1;d++)a[d*n]=a[d*n+n-1]=0;for(let d=0;d<n;d++)a[d]=a[n*r-1-d]=0;let o=1,c;const u=[];for(let d=1;d<r-1;d++){c=1;for(let h=1;h<n-1;h++){const p=d*n+h,m=a[p];if(m===0)continue;let y=d,g=h;if(m===1&&a[p-1]===0)o+=1,g-=1;else if(m>=1&&a[p+1]===0)o+=1,g+=1,m>1&&(c=m);else{m!==1&&(c=Math.abs(m));continue}const v=[h,d],x=g===h+1,b={isHole:x,points:v,id:o,parent:0};u.push(b);let w;for(const O of u)if(O.id===c){w=O;break}w?w.isHole?b.parent=x?w.parent:c:b.parent=x?c:w.parent:b.parent=x?c:0;const _=P(this,mt,nV).call(this,a,n,d,h,y,g,0);if(_===-1){a[p]=-o,a[p]!==1&&(c=Math.abs(a[p]));continue}let S=f(this,pa)[2*_],N=f(this,pa)[2*_+1];const A=d+S,C=h+N;y=A,g=C;let T=d,M=h;for(;;){const O=P(this,mt,rV).call(this,a,n,T,M,y,g,1);S=f(this,pa)[2*O],N=f(this,pa)[2*O+1];const R=T+S,z=M+N;v.push(z,R);const D=T*n+M;if(a[D+1]===0?a[D]=-o:a[D]===1&&(a[D]=o),R===d&&z===h&&T===A&&M===C){a[p]!==1&&(c=Math.abs(a[p]));break}else y=T,g=M,T=R,M=z}}}return u},u_=function(e,n,r,i){if(r-n<=4){for(let A=n;A<r-2;A+=2)i.push(e[A],e[A+1]);return}const s=e[n],a=e[n+1],o=e[r-4]-s,c=e[r-3]-a,u=Math.hypot(o,c),d=o/u,h=c/u,p=d*a-h*s,m=c/o,y=1/u,g=Math.atan(m),v=Math.cos(g),x=Math.sin(g),b=y*(Math.abs(v)+Math.abs(x)),w=y*(1-b+b**2),_=Math.max(Math.atan(Math.abs(x+v)*w),Math.atan(Math.abs(x-v)*w));let S=0,N=n;for(let A=n+2;A<r-2;A+=2){const C=Math.abs(p-d*e[A+1]+h*e[A]);C>S&&(N=A,S=C)}S>(u*_)**2?(P(this,mt,u_).call(this,e,n,N+2,i),P(this,mt,u_).call(this,e,N,r,i)):i.push(s,a)},iV=function(e){const n=[],r=e.length;return P(this,mt,u_).call(this,e,0,r,n),n.push(e[r-2],e[r-1]),n.length<=4?null:n},sV=function(e,n,r,i,s,a){const o=new Float32Array(a**2),c=-2*i**2,u=a>>1;for(let g=0;g<a;g++){const v=(g-u)**2;for(let x=0;x<a;x++)o[g*a+x]=Math.exp((v+(x-u)**2)/c)}const d=new Float32Array(256),h=-2*s**2;for(let g=0;g<256;g++)d[g]=Math.exp(g**2/h);const p=e.length,m=new Uint8Array(p),y=new Uint32Array(256);for(let g=0;g<r;g++)for(let v=0;v<n;v++){const x=g*n+v,b=e[x];let w=0,_=0;for(let N=0;N<a;N++){const A=g+N-u;if(!(A<0||A>=r))for(let C=0;C<a;C++){const T=v+C-u;if(T<0||T>=n)continue;const M=e[A*n+T],O=o[N*a+C]*d[Math.abs(M-b)];w+=M*O,_+=O}}const S=m[x]=Math.round(w/_);y[S]++}return[m,y]},aV=function(e){const n=new Uint32Array(256);for(const r of e)n[r]++;return n},xP=function(e){const n=e.length,r=new Uint8ClampedArray(n>>2);let i=-1/0,s=1/0;for(let o=0,c=r.length;o<c;o++){const u=r[o]=e[o<<2];i=Math.max(i,u),s=Math.min(s,u)}const a=255/(i-s);for(let o=0,c=r.length;o<c;o++)r[o]=(r[o]-s)*a;return r},bP=function(e){let n,r=-1/0,i=-1/0;const s=e.findIndex(c=>c!==0);let a=s,o=s;for(n=s;n<256;n++){const c=e[n];c>r&&(n-a>i&&(i=n-a,o=n-1),r=c,a=n)}for(n=o-1;n>=0&&!(e[n]>e[n+1]);n--);return n},oV=function(e){const n=e,{width:r,height:i}=e,{maxDim:s}=f(this,gf);let a=r,o=i;if(r>s||i>s){let p=r,m=i,y=Math.log2(Math.max(r,i)/s);const g=Math.floor(y);y=y===g?g-1:g;for(let x=0;x<y;x++){a=Math.ceil(p/2),o=Math.ceil(m/2);const b=new OffscreenCanvas(a,o);b.getContext("2d").drawImage(e,0,0,p,m,0,0,a,o),p=a,m=o,e!==n&&e.close(),e=b.transferToImageBitmap()}const v=Math.min(s/a,s/o);a=Math.round(a*v),o=Math.round(o*v)}const u=new OffscreenCanvas(a,o).getContext("2d",{willReadFrequently:!0});u.fillStyle="white",u.fillRect(0,0,a,o),u.filter="grayscale(1)",u.drawImage(e,0,0,e.width,e.height,0,0,a,o);const d=u.getImageData(0,0,a,o).data;return[P(this,mt,xP).call(this,d),a,o]},k(Jl,mt),k(Jl,gf,{maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16}),k(Jl,pa,new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1]));class dR extends X9{constructor(){super(),super.updateProperties({fill:Rt._defaultLineColor,"stroke-width":0})}clone(){const e=new dR;return e.updateAll(this),e}}class hR extends WA{constructor(e){super(e),super.updateProperties({stroke:Rt._defaultLineColor,"stroke-width":1})}clone(){const e=new hR(this._viewParameters);return e.updateAll(this),e}}var $u,bo,Fu,vf;const Ri=class Ri extends gj{constructor(n){super({...n,mustBeCommitted:!0,name:"signatureEditor"});k(this,$u,!1);k(this,bo,null);k(this,Fu,null);k(this,vf,null);this._willKeepAspectRatio=!0,E(this,Fu,n.signatureData||null),E(this,bo,null),this.defaultL10nId="pdfjs-editor-signature-editor1"}static initialize(n,r){Rt.initialize(n,r),this._defaultDrawingOptions=new dR,this._defaultDrawnSignatureOptions=new hR(r.viewParameters)}static getDefaultDrawingOptions(n){const r=this._defaultDrawingOptions.clone();return r.updateProperties(n),r}static get supportMultipleDrawings(){return!1}static get typesMap(){return Xe(this,"typesMap",new Map)}static get isDrawer(){return!1}get telemetryFinalData(){return{type:"signature",hasDescription:!!f(this,bo)}}static computeTelemetryFinalData(n){const r=n.get("hasDescription");return{hasAltText:r.get(!0)??0,hasNoAltText:r.get(!1)??0}}get isResizable(){return!0}onScaleChanging(){this._drawId!==null&&super.onScaleChanging()}render(){if(this.div)return this.div;let n,r;const{_isCopy:i}=this;if(i&&(this._isCopy=!1,n=this.x,r=this.y),super.render(),this._drawId===null)if(f(this,Fu)){const{lines:s,mustSmooth:a,areContours:o,description:c,uuid:u,heightInPage:d}=f(this,Fu),{rawDims:{pageWidth:h,pageHeight:p},rotation:m}=this.parent.viewport,y=Jl.processDrawnLines({lines:s,pageWidth:h,pageHeight:p,rotation:m,innerMargin:Ri._INNER_MARGIN,mustSmooth:a,areContours:o});this.addSignature(y,d,c,u)}else this.div.setAttribute("data-l10n-args",JSON.stringify({description:""})),this.div.hidden=!0,this._uiManager.getSignature(this);else this.div.setAttribute("data-l10n-args",JSON.stringify({description:f(this,bo)||""}));return i&&(this._isCopy=!0,this._moveAfterPaste(n,r)),this.div}setUuid(n){E(this,vf,n),this.addEditToolbar()}getUuid(){return f(this,vf)}get description(){return f(this,bo)}set description(n){E(this,bo,n),this.div&&(this.div.setAttribute("data-l10n-args",JSON.stringify({description:n})),super.addEditToolbar().then(r=>{r==null||r.updateEditSignatureButton(n)}))}getSignaturePreview(){const{newCurves:n,areContours:r,thickness:i,width:s,height:a}=f(this,Fu),o=Math.max(s,a),c=Jl.processDrawnLines({lines:{curves:n.map(u=>({points:u})),thickness:i,width:s,height:a},pageWidth:o,pageHeight:o,rotation:0,innerMargin:0,mustSmooth:!1,areContours:r});return{areContours:r,outline:c.outline}}get toolbarButtons(){return this._uiManager.signatureManager?[["editSignature",this._uiManager.signatureManager]]:super.toolbarButtons}addSignature(n,r,i,s){const{x:a,y:o}=this,{outline:c}=E(this,Fu,n);E(this,$u,c instanceof gP),this.description=i;let u;f(this,$u)?u=Ri.getDefaultDrawingOptions():(u=Ri._defaultDrawnSignatureOptions.clone(),u.updateProperties({"stroke-width":c.thickness})),this._addOutlines({drawOutlines:c,drawingOptions:u});const[d,h]=this.parentDimensions,[,p]=this.pageDimensions;let m=r/p;m=m>=1?.5:m,this.width*=m/this.height,this.width>=1&&(m*=.9/this.width,this.width=.9),this.height=m,this.setDims(d*this.width,h*this.height),this.x=a,this.y=o,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(s),this._reportTelemetry({action:"pdfjs.signature.inserted",data:{hasBeenSaved:!!s,hasDescription:!!i}}),this.div.hidden=!1}getFromImage(n){const{rawDims:{pageWidth:r,pageHeight:i},rotation:s}=this.parent.viewport;return Jl.process(n,r,i,s,Ri._INNER_MARGIN)}getFromText(n,r){const{rawDims:{pageWidth:i,pageHeight:s},rotation:a}=this.parent.viewport;return Jl.extractContoursFromText(n,r,i,s,a,Ri._INNER_MARGIN)}getDrawnSignature(n){const{rawDims:{pageWidth:r,pageHeight:i},rotation:s}=this.parent.viewport;return Jl.processDrawnLines({lines:n,pageWidth:r,pageHeight:i,rotation:s,innerMargin:Ri._INNER_MARGIN,mustSmooth:!1,areContours:!1})}createDrawingOptions({areContours:n,thickness:r}){n?this._drawingOptions=Ri.getDefaultDrawingOptions():(this._drawingOptions=Ri._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":r}))}serialize(n=!1){if(this.isEmpty())return null;const{lines:r,points:i,rect:s}=this.serializeDraw(n),{_drawingOptions:{"stroke-width":a}}=this,o={annotationType:ze.SIGNATURE,isSignature:!0,areContours:f(this,$u),color:[0,0,0],thickness:f(this,$u)?0:a,pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(o),n?(o.paths={lines:r,points:i},o.uuid=f(this,vf),o.isCopy=!0):o.lines=r,f(this,bo)&&(o.accessibilityData={type:"Figure",alt:f(this,bo)}),o}static deserializeDraw(n,r,i,s,a,o){return o.areContours?gP.deserialize(n,r,i,s,a,o):Kw.deserialize(n,r,i,s,a,o)}static async deserialize(n,r,i){var a;const s=await super.deserialize(n,r,i);return E(s,$u,n.areContours),s.description=((a=n.accessibilityData)==null?void 0:a.alt)||"",E(s,vf,n.uuid),s}};$u=new WeakMap,bo=new WeakMap,Fu=new WeakMap,vf=new WeakMap,se(Ri,"_type","signature"),se(Ri,"_editorType",ze.SIGNATURE),se(Ri,"_defaultDrawingOptions",null);let wP=Ri;var Kt,Xn,Bu,Vl,zu,Bg,Gl,yf,wo,Ji,zg,at,Zy,ex,d_,h_,f_,_P,p_,lV;class SP extends Rt{constructor(n){super({...n,name:"stampEditor"});k(this,at);k(this,Kt,null);k(this,Xn,null);k(this,Bu,null);k(this,Vl,null);k(this,zu,null);k(this,Bg,"");k(this,Gl,null);k(this,yf,!1);k(this,wo,null);k(this,Ji,!1);k(this,zg,!1);E(this,Vl,n.bitmapUrl),E(this,zu,n.bitmapFile),this.defaultL10nId="pdfjs-editor-stamp-editor"}static initialize(n,r){Rt.initialize(n,r)}static isHandlingMimeForPasting(n){return p2.includes(n)}static paste(n,r){r.pasteEditor({mode:ze.STAMP},{bitmapFile:n.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){var n;return{type:"stamp",hasAltText:!!((n=this.altTextData)!=null&&n.altText)}}static computeTelemetryFinalData(n){const r=n.get("hasAltText");return{hasAltText:r.get(!0)??0,hasNoAltText:r.get(!1)??0}}async mlGuessAltText(n=null,r=!0){if(this.hasAltTextData())return null;const{mlManager:i}=this._uiManager;if(!i)throw new Error("No ML.");if(!await i.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:s,width:a,height:o}=n||this.copyCanvas(null,null,!0).imageData,c=await i.guess({name:"altText",request:{data:s,width:a,height:o,channels:s.length/(a*o)}});if(!c)throw new Error("No response from the AI service.");if(c.error)throw new Error("Error from the AI service.");if(c.cancel)return null;if(!c.output)throw new Error("No valid response from the AI service.");const u=c.output;return await this.setGuessedAltText(u),r&&!this.hasAltTextData()&&(this.altTextData={alt:u,decorative:!1}),u}remove(){var n;f(this,Xn)&&(E(this,Kt,null),this._uiManager.imageManager.deleteId(f(this,Xn)),(n=f(this,Gl))==null||n.remove(),E(this,Gl,null),f(this,wo)&&(clearTimeout(f(this,wo)),E(this,wo,null))),super.remove()}rebuild(){if(!this.parent){f(this,Xn)&&P(this,at,d_).call(this);return}super.rebuild(),this.div!==null&&(f(this,Xn)&&f(this,Gl)===null&&P(this,at,d_).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(n){this._isDraggable=!0,n&&this.div.focus()}isEmpty(){return!(f(this,Bu)||f(this,Kt)||f(this,Vl)||f(this,zu)||f(this,Xn)||f(this,yf))}get toolbarButtons(){return[["altText",this.createAltText()]]}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;return this._isCopy&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.createAltText(),f(this,yf)||(f(this,Kt)?P(this,at,h_).call(this):P(this,at,d_).call(this)),this._isCopy&&this._moveAfterPaste(n,r),this._uiManager.addShouldRescale(this),this.div}setCanvas(n,r){const{id:i,bitmap:s}=this._uiManager.imageManager.getFromCanvas(n,r);r.remove(),i&&this._uiManager.imageManager.isValidId(i)&&(E(this,Xn,i),s&&E(this,Kt,s),E(this,yf,!1),P(this,at,h_).call(this))}_onResized(){this.onScaleChanging()}onScaleChanging(){if(!this.parent)return;f(this,wo)!==null&&clearTimeout(f(this,wo)),E(this,wo,setTimeout(()=>{E(this,wo,null),P(this,at,_P).call(this)},200))}copyCanvas(n,r,i=!1){var m;n||(n=224);const{width:s,height:a}=f(this,Kt),o=new $o;let c=f(this,Kt),u=s,d=a,h=null;if(r){if(s>r||a>r){const C=Math.min(r/s,r/a);u=Math.floor(s*C),d=Math.floor(a*C)}h=document.createElement("canvas");const y=h.width=Math.ceil(u*o.sx),g=h.height=Math.ceil(d*o.sy);f(this,Ji)||(c=P(this,at,f_).call(this,y,g));const v=h.getContext("2d");v.filter=this._uiManager.hcmFilter;let x="white",b="#cfcfd8";this._uiManager.hcmFilter!=="none"?b="black":(m=window.matchMedia)!=null&&m.call(window,"(prefers-color-scheme: dark)").matches&&(x="#8f8f9d",b="#42414d");const w=15,_=w*o.sx,S=w*o.sy,N=new OffscreenCanvas(_*2,S*2),A=N.getContext("2d");A.fillStyle=x,A.fillRect(0,0,_*2,S*2),A.fillStyle=b,A.fillRect(0,0,_,S),A.fillRect(_,S,_,S),v.fillStyle=v.createPattern(N,"repeat"),v.fillRect(0,0,y,g),v.drawImage(c,0,0,c.width,c.height,0,0,y,g)}let p=null;if(i){let y,g;if(o.symmetric&&c.width<n&&c.height<n)y=c.width,g=c.height;else if(c=f(this,Kt),s>n||a>n){const b=Math.min(n/s,n/a);y=Math.floor(s*b),g=Math.floor(a*b),f(this,Ji)||(c=P(this,at,f_).call(this,y,g))}const x=new OffscreenCanvas(y,g).getContext("2d",{willReadFrequently:!0});x.drawImage(c,0,0,c.width,c.height,0,0,y,g),p={width:y,height:g,data:x.getImageData(0,0,y,g).data}}return{canvas:h,width:u,height:d,imageData:p}}static async deserialize(n,r,i){var v;let s=null,a=!1;if(n instanceof j9){const{data:{rect:x,rotation:b,id:w,structParent:_,popupRef:S,contentsObj:N},container:A,parent:{page:{pageNumber:C}},canvas:T}=n;let M,O;T?(delete n.canvas,{id:M,bitmap:O}=i.imageManager.getFromCanvas(A.id,T),T.remove()):(a=!0,n._hasNoCanvas=!0);const R=((v=await r._structTree.getAriaAttributes(`${rR}${w}`))==null?void 0:v.get("aria-label"))||"";s=n={annotationType:ze.STAMP,bitmapId:M,bitmap:O,pageIndex:C-1,rect:x.slice(0),rotation:b,annotationElementId:w,id:w,deleted:!1,accessibilityData:{decorative:!1,altText:R},isSvg:!1,structParent:_,popupRef:S,comment:(N==null?void 0:N.str)||null}}const o=await super.deserialize(n,r,i),{rect:c,bitmap:u,bitmapUrl:d,bitmapId:h,isSvg:p,accessibilityData:m}=n;a?(i.addMissingCanvas(n.id,o),E(o,yf,!0)):h&&i.imageManager.isValidId(h)?(E(o,Xn,h),u&&E(o,Kt,u)):E(o,Vl,d),E(o,Ji,p);const[y,g]=o.pageDimensions;return o.width=(c[2]-c[0])/y,o.height=(c[3]-c[1])/g,m&&(o.altTextData=m),o._initialData=s,n.comment&&o.setCommentData(n.comment),E(o,zg,!!s),o}serialize(n=!1,r=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const i={annotationType:ze.STAMP,bitmapId:f(this,Xn),pageIndex:this.pageIndex,rect:this.getPDFRect(),rotation:this.rotation,isSvg:f(this,Ji),structTreeParentId:this._structTreeParentId};if(this.addComment(i),n)return i.bitmapUrl=P(this,at,p_).call(this,!0),i.accessibilityData=this.serializeAltText(!0),i.isCopy=!0,i;const{decorative:s,altText:a}=this.serializeAltText(!1);if(!s&&a&&(i.accessibilityData={type:"Figure",alt:a}),this.annotationElementId){const c=P(this,at,lV).call(this,i);if(c.isSame)return null;c.isSameAltText?delete i.accessibilityData:i.accessibilityData.structParent=this._initialData.structParent??-1}if(i.id=this.annotationElementId,r===null)return i;r.stamps||(r.stamps=new Map);const o=f(this,Ji)?(i.rect[2]-i.rect[0])*(i.rect[3]-i.rect[1]):null;if(!r.stamps.has(f(this,Xn)))r.stamps.set(f(this,Xn),{area:o,serialized:i}),i.bitmap=P(this,at,p_).call(this,!1);else if(f(this,Ji)){const c=r.stamps.get(f(this,Xn));o>c.area&&(c.area=o,c.serialized.bitmap.close(),c.serialized.bitmap=P(this,at,p_).call(this,!1))}return i}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const r={rect:this.getPDFRect()};return this.hasEditedComment&&(r.popup=this.comment),n.updateEdited(r),null}}Kt=new WeakMap,Xn=new WeakMap,Bu=new WeakMap,Vl=new WeakMap,zu=new WeakMap,Bg=new WeakMap,Gl=new WeakMap,yf=new WeakMap,wo=new WeakMap,Ji=new WeakMap,zg=new WeakMap,at=new WeakSet,Zy=function(n,r=!1){if(!n){this.remove();return}E(this,Kt,n.bitmap),r||(E(this,Xn,n.id),E(this,Ji,n.isSvg)),n.file&&E(this,Bg,n.file.name),P(this,at,h_).call(this)},ex=function(){if(E(this,Bu,null),this._uiManager.enableWaiting(!1),!!f(this,Gl)){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&f(this,Kt)){this.addEditToolbar().then(()=>{this._editToolbar.hide(),this._uiManager.editAltText(this,!0)});return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&f(this,Kt)){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}},d_=function(){if(f(this,Xn)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(f(this,Xn)).then(i=>P(this,at,Zy).call(this,i,!0)).finally(()=>P(this,at,ex).call(this));return}if(f(this,Vl)){const i=f(this,Vl);E(this,Vl,null),this._uiManager.enableWaiting(!0),E(this,Bu,this._uiManager.imageManager.getFromUrl(i).then(s=>P(this,at,Zy).call(this,s)).finally(()=>P(this,at,ex).call(this)));return}if(f(this,zu)){const i=f(this,zu);E(this,zu,null),this._uiManager.enableWaiting(!0),E(this,Bu,this._uiManager.imageManager.getFromFile(i).then(s=>P(this,at,Zy).call(this,s)).finally(()=>P(this,at,ex).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=p2.join(",");const r=this._uiManager._signal;E(this,Bu,new Promise(i=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const s=await this._uiManager.imageManager.getFromFile(n.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),P(this,at,Zy).call(this,s)}i()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),i()},{signal:r})}).finally(()=>P(this,at,ex).call(this))),n.click()},h_=function(){var h;const{div:n}=this;let{width:r,height:i}=f(this,Kt);const[s,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*s,i=this.height*a;else if(r>o*s||i>o*a){const p=Math.min(o*s/r,o*a/i);r*=p,i*=p}const[c,u]=this.parentDimensions;this.setDims(r*c/s,i*u/a),this._uiManager.enableWaiting(!1);const d=E(this,Gl,document.createElement("canvas"));d.setAttribute("role","img"),this.addContainer(d),this.width=r/s,this.height=i/a,(h=this._initialOptions)!=null&&h.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(n.hidden=!1),P(this,at,_P).call(this),f(this,zg)||(this.parent.addUndoableEditor(this),E(this,zg,!0)),this._reportTelemetry({action:"inserted_image"}),f(this,Bg)&&this.div.setAttribute("aria-description",f(this,Bg)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-stamp-added-alert")},f_=function(n,r){const{width:i,height:s}=f(this,Kt);let a=i,o=s,c=f(this,Kt);for(;a>2*n||o>2*r;){const u=a,d=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const h=new OffscreenCanvas(a,o);h.getContext("2d").drawImage(c,0,0,u,d,0,0,a,o),c=h.transferToImageBitmap()}return c},_P=function(){const[n,r]=this.parentDimensions,{width:i,height:s}=this,a=new $o,o=Math.ceil(i*n*a.sx),c=Math.ceil(s*r*a.sy),u=f(this,Gl);if(!u||u.width===o&&u.height===c)return;u.width=o,u.height=c;const d=f(this,Ji)?f(this,Kt):P(this,at,f_).call(this,o,c),h=u.getContext("2d");h.filter=this._uiManager.hcmFilter,h.drawImage(d,0,0,d.width,d.height,0,0,o,c)},p_=function(n){if(n){if(f(this,Ji)){const s=this._uiManager.imageManager.getSvgUrl(f(this,Xn));if(s)return s}const r=document.createElement("canvas");return{width:r.width,height:r.height}=f(this,Kt),r.getContext("2d").drawImage(f(this,Kt),0,0),r.toDataURL()}if(f(this,Ji)){const[r,i]=this.pageDimensions,s=Math.round(this.width*r*md.PDF_TO_CSS_UNITS),a=Math.round(this.height*i*md.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(s,a);return o.getContext("2d").drawImage(f(this,Kt),0,0,f(this,Kt).width,f(this,Kt).height,0,0,s,a),o.transferToImageBitmap()}return structuredClone(f(this,Kt))},lV=function(n){var o;const{pageIndex:r,accessibilityData:{altText:i}}=this._initialData,s=n.pageIndex===r,a=(((o=n.accessibilityData)==null?void 0:o.alt)||"")===i;return{isSame:!this.hasEditedComment&&!this._hasBeenMoved&&!this._hasBeenResized&&s&&a,isSameAltText:a}},se(SP,"_type","stamp"),se(SP,"_editorType",ze.STAMP);var xf,Ug,So,Uu,ql,Zi,Wu,Wg,bf,ma,Kl,Qn,Yl,Hu,Hg,Ee,Vu,Yt,cV,qa,NP,AP,m_;const na=class na{constructor({uiManager:e,pageIndex:n,div:r,structTreeLayer:i,accessibilityManager:s,annotationLayer:a,drawLayer:o,textLayer:c,viewport:u,l10n:d}){k(this,Yt);k(this,xf);k(this,Ug,!1);k(this,So,null);k(this,Uu,null);k(this,ql,null);k(this,Zi,new Map);k(this,Wu,!1);k(this,Wg,!1);k(this,bf,!1);k(this,ma,null);k(this,Kl,null);k(this,Qn,null);k(this,Yl,null);k(this,Hu,null);k(this,Hg,-1);k(this,Ee);const h=[...f(na,Vu).values()];if(!na._initialized){na._initialized=!0;for(const p of h)p.initialize(d,e)}e.registerEditorTypes(h),E(this,Ee,e),this.pageIndex=n,this.div=r,E(this,xf,s),E(this,So,a),this.viewport=u,E(this,Qn,c),this.drawLayer=o,this._structTree=i,f(this,Ee).addLayer(this)}get isEmpty(){return f(this,Zi).size===0}get isInvisible(){return this.isEmpty&&f(this,Ee).getMode()===ze.NONE}updateToolbar(e){f(this,Ee).updateToolbar(e)}updateMode(e=f(this,Ee).getMode()){switch(P(this,Yt,m_).call(this),e){case ze.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case ze.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case ze.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of f(na,Vu).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=f(this,Qn))==null?void 0:n.div)}setEditingState(e){f(this,Ee).setEditingState(e)}addCommands(e){f(this,Ee).addCommands(e)}cleanUndoStack(e){f(this,Ee).cleanUndoStack(e)}toggleDrawing(e=!1){this.div.classList.toggle("drawing",!e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=f(this,So))==null||n.div.classList.toggle("disabled",!e)}async enable(){var r;E(this,bf,!0),this.div.tabIndex=0,this.togglePointerEvents(!0),(r=f(this,Hu))==null||r.abort(),E(this,Hu,null);const e=new Set;for(const i of f(this,Zi).values())i.enableEditing(),i.show(!0),i.annotationElementId&&(f(this,Ee).removeChangedExistingAnnotation(i),e.add(i.annotationElementId));if(!f(this,So)){E(this,bf,!1);return}const n=f(this,So).getEditableAnnotations();for(const i of n){if(i.hide(),f(this,Ee).isDeletedAnnotationElement(i.data.id)||e.has(i.data.id))continue;const s=await this.deserialize(i);s&&(this.addOrRebuild(s),s.enableEditing())}E(this,bf,!1)}disable(){var i;if(E(this,Wg,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1),f(this,Qn)&&!f(this,Hu)){E(this,Hu,new AbortController);const s=f(this,Ee).combinedSignal(f(this,Hu));f(this,Qn).div.addEventListener("pointerdown",a=>{const{clientX:c,clientY:u,timeStamp:d}=a,h=f(this,Hg);if(d-h>500){E(this,Hg,d);return}E(this,Hg,-1);const{classList:p}=this.div;p.toggle("getElements",!0);const m=document.elementsFromPoint(c,u);if(p.toggle("getElements",!1),!this.div.contains(m[0]))return;let y;const g=new RegExp(`^${n7}[0-9]+$`);for(const x of m)if(g.test(x.id)){y=x.id;break}if(!y)return;const v=f(this,Zi).get(y);(v==null?void 0:v.annotationElementId)===null&&(a.stopPropagation(),a.preventDefault(),v.dblclick())},{signal:s,capture:!0})}const e=new Map,n=new Map;for(const s of f(this,Zi).values())if(s.disableEditing(),!!s.annotationElementId){if(s.serialize()!==null){e.set(s.annotationElementId,s);continue}else n.set(s.annotationElementId,s);(i=this.getEditableAnnotation(s.annotationElementId))==null||i.show(),s.remove()}if(f(this,So)){const s=f(this,So).getEditableAnnotations();for(const a of s){const{id:o}=a.data;if(f(this,Ee).isDeletedAnnotationElement(o)){a.updateEdited({deleted:!0});continue}let c=n.get(o);if(c){c.resetAnnotationElement(a),c.show(!1),a.show();continue}c=e.get(o),c&&(f(this,Ee).addChangedExistingAnnotation(c),c.renderAnnotationElement(a)&&c.show(!1)),a.show()}}P(this,Yt,m_).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const s of f(na,Vu).values())r.remove(`${s._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),E(this,Wg,!1)}getEditableAnnotation(e){var n;return((n=f(this,So))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){f(this,Ee).getActive()!==e&&f(this,Ee).setActiveEditor(e)}enableTextSelection(){var e;if(this.div.tabIndex=-1,(e=f(this,Qn))!=null&&e.div&&!f(this,Yl)){E(this,Yl,new AbortController);const n=f(this,Ee).combinedSignal(f(this,Yl));f(this,Qn).div.addEventListener("pointerdown",P(this,Yt,cV).bind(this),{signal:n}),f(this,Qn).div.classList.add("highlighting")}}disableTextSelection(){var e;this.div.tabIndex=0,(e=f(this,Qn))!=null&&e.div&&f(this,Yl)&&(f(this,Yl).abort(),E(this,Yl,null),f(this,Qn).div.classList.remove("highlighting"))}enableClick(){if(f(this,Uu))return;E(this,Uu,new AbortController);const e=f(this,Ee).combinedSignal(f(this,Uu));this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:e});const n=this.pointerup.bind(this);this.div.addEventListener("pointerup",n,{signal:e}),this.div.addEventListener("pointercancel",n,{signal:e})}disableClick(){var e;(e=f(this,Uu))==null||e.abort(),E(this,Uu,null)}attach(e){f(this,Zi).set(e.id,e);const{annotationElementId:n}=e;n&&f(this,Ee).isDeletedAnnotationElement(n)&&f(this,Ee).removeDeletedAnnotationElement(e)}detach(e){var n;f(this,Zi).delete(e.id),(n=f(this,xf))==null||n.removePointerInTextLayer(e.contentDiv),!f(this,Wg)&&e.annotationElementId&&f(this,Ee).addDeletedAnnotationElement(e)}remove(e){this.detach(e),f(this,Ee).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(f(this,Ee).addDeletedAnnotationElement(e.annotationElementId),Rt.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),f(this,Ee).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(!f(this,bf)),f(this,Ee).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!f(this,ql)&&(e._focusEventsAllowed=!1,E(this,ql,setTimeout(()=>{E(this,ql,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:f(this,Ee)._signal}),n.focus())},0))),e._structTreeParentId=(r=f(this,xf))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return f(this,Ee).getId()}combinedSignal(e){return f(this,Ee).combinedSignal(e)}canCreateNewEmptyEditor(){var e;return(e=f(this,Yt,qa))==null?void 0:e.canCreateNewEmptyEditor()}async pasteEditor(e,n){this.updateToolbar(e),await f(this,Ee).updateMode(e.mode);const{offsetX:r,offsetY:i}=P(this,Yt,AP).call(this),s=this.getNextId(),a=P(this,Yt,NP).call(this,{parent:this,id:s,x:r,y:i,uiManager:f(this,Ee),isCentered:!0,...n});a&&this.add(a)}async deserialize(e){var n;return await((n=f(na,Vu).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,f(this,Ee)))||null}createAndAddNewEditor(e,n,r={}){const i=this.getNextId(),s=P(this,Yt,NP).call(this,{parent:this,id:i,x:e.offsetX,y:e.offsetY,uiManager:f(this,Ee),isCentered:n,...r});return s&&this.add(s),s}addNewEditor(e={}){this.createAndAddNewEditor(P(this,Yt,AP).call(this),!0,e)}setSelected(e){f(this,Ee).setSelected(e)}toggleSelected(e){f(this,Ee).toggleSelected(e)}unselect(e){f(this,Ee).unselect(e)}pointerup(e){var i;const{isMac:n}=Sr.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div||!f(this,Wu)||(E(this,Wu,!1),(i=f(this,Yt,qa))!=null&&i.isDrawer&&f(this,Yt,qa).supportMultipleDrawings))return;if(!f(this,Ug)){E(this,Ug,!0);return}const r=f(this,Ee).getMode();if(r===ze.STAMP||r===ze.SIGNATURE){f(this,Ee).unselectAll();return}this.createAndAddNewEditor(e,!1)}pointerdown(e){var i;if(f(this,Ee).getMode()===ze.HIGHLIGHT&&this.enableTextSelection(),f(this,Wu)){E(this,Wu,!1);return}const{isMac:n}=Sr.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;if(E(this,Wu,!0),(i=f(this,Yt,qa))!=null&&i.isDrawer){this.startDrawingSession(e);return}const r=f(this,Ee).getActive();E(this,Ug,!r||r.isEmpty())}startDrawingSession(e){if(this.div.focus({preventScroll:!0}),f(this,ma)){f(this,Yt,qa).startDrawing(this,f(this,Ee),!1,e);return}f(this,Ee).setCurrentDrawingSession(this),E(this,ma,new AbortController);const n=f(this,Ee).combinedSignal(f(this,ma));this.div.addEventListener("blur",({relatedTarget:r})=>{r&&!this.div.contains(r)&&(E(this,Kl,null),this.commitOrRemove())},{signal:n}),f(this,Yt,qa).startDrawing(this,f(this,Ee),!1,e)}pause(e){if(e){const{activeElement:n}=document;this.div.contains(n)&&E(this,Kl,n);return}f(this,Kl)&&setTimeout(()=>{var n;(n=f(this,Kl))==null||n.focus(),E(this,Kl,null)},0)}endDrawingSession(e=!1){return f(this,ma)?(f(this,Ee).setCurrentDrawingSession(null),f(this,ma).abort(),E(this,ma,null),E(this,Kl,null),f(this,Yt,qa).endDrawing(e)):null}findNewParent(e,n,r){const i=f(this,Ee).findParent(n,r);return i===null||i===this?!1:(i.changeParent(e),!0)}commitOrRemove(){return f(this,ma)?(this.endDrawingSession(),!0):!1}onScaleChanging(){f(this,ma)&&f(this,Yt,qa).onScaleChangingWhenDrawing(this)}destroy(){var e,n;this.commitOrRemove(),((e=f(this,Ee).getActive())==null?void 0:e.parent)===this&&(f(this,Ee).commitOrRemove(),f(this,Ee).setActiveEditor(null)),f(this,ql)&&(clearTimeout(f(this,ql)),E(this,ql,null));for(const r of f(this,Zi).values())(n=f(this,xf))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,f(this,Zi).clear(),f(this,Ee).removeLayer(this)}render({viewport:e}){this.viewport=e,Rf(this.div,e);for(const n of f(this,Ee).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){f(this,Ee).commitOrRemove(),P(this,Yt,m_).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,Rf(this.div,{rotation:r}),n!==r)for(const i of f(this,Zi).values())i.rotate(r)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return f(this,Ee).viewParameters.realScale}};xf=new WeakMap,Ug=new WeakMap,So=new WeakMap,Uu=new WeakMap,ql=new WeakMap,Zi=new WeakMap,Wu=new WeakMap,Wg=new WeakMap,bf=new WeakMap,ma=new WeakMap,Kl=new WeakMap,Qn=new WeakMap,Yl=new WeakMap,Hu=new WeakMap,Hg=new WeakMap,Ee=new WeakMap,Vu=new WeakMap,Yt=new WeakSet,cV=function(e){f(this,Ee).unselectAll();const{target:n}=e;if(n===f(this,Qn).div||(n.getAttribute("role")==="img"||n.classList.contains("endOfContent"))&&f(this,Qn).div.contains(n)){const{isMac:r}=Sr.platform;if(e.button!==0||e.ctrlKey&&r)return;f(this,Ee).showAllEditors("highlight",!0,!0),f(this,Qn).div.classList.add("free"),this.toggleDrawing(),mj.startHighlighting(this,f(this,Ee).direction==="ltr",{target:f(this,Qn).div,x:e.x,y:e.y}),f(this,Qn).div.addEventListener("pointerup",()=>{f(this,Qn).div.classList.remove("free"),this.toggleDrawing(!0)},{once:!0,signal:f(this,Ee)._signal}),e.preventDefault()}},qa=function(){return f(na,Vu).get(f(this,Ee).getMode())},NP=function(e){const n=f(this,Yt,qa);return n?new n.prototype.constructor(e):null},AP=function(){const{x:e,y:n,width:r,height:i}=this.div.getBoundingClientRect(),s=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+i),u=(s+o)/2-e,d=(a+c)/2-n,[h,p]=this.viewport.rotation%180===0?[u,d]:[d,u];return{offsetX:h,offsetY:p}},m_=function(){for(const e of f(this,Zi).values())e.isEmpty()&&e.remove()},se(na,"_initialized",!1),k(na,Vu,new Map([sP,mP,SP,mj,wP].map(e=>[e._editorType,e])));let jP=na;var ga,Xr,wf,Cw,GN,uV,Wo,EP,dV,kP;const Rn=class Rn{constructor({pageIndex:e}){k(this,Wo);k(this,ga,null);k(this,Xr,new Map);k(this,wf,new Map);this.pageIndex=e}setParent(e){if(!f(this,ga)){E(this,ga,e);return}if(f(this,ga)!==e){if(f(this,Xr).size>0)for(const n of f(this,Xr).values())n.remove(),e.append(n);E(this,ga,e)}}static get _svgFactory(){return Xe(this,"_svgFactory",new fj)}draw(e,n=!1,r=!1){const i=an(Rn,Cw)._++,s=P(this,Wo,EP).call(this),a=Rn._svgFactory.createElement("defs");s.append(a);const o=Rn._svgFactory.createElement("path");a.append(o);const c=`path_p${this.pageIndex}_${i}`;o.setAttribute("id",c),o.setAttribute("vector-effect","non-scaling-stroke"),n&&f(this,wf).set(i,o);const u=r?P(this,Wo,dV).call(this,a,c):null,d=Rn._svgFactory.createElement("use");return s.append(d),d.setAttribute("href",`#${c}`),this.updateProperties(s,e),f(this,Xr).set(i,s),{id:i,clipPathId:`url(#${u})`}}drawOutline(e,n){const r=an(Rn,Cw)._++,i=P(this,Wo,EP).call(this),s=Rn._svgFactory.createElement("defs");i.append(s);const a=Rn._svgFactory.createElement("path");s.append(a);const o=`path_p${this.pageIndex}_${r}`;a.setAttribute("id",o),a.setAttribute("vector-effect","non-scaling-stroke");let c;if(n){const h=Rn._svgFactory.createElement("mask");s.append(h),c=`mask_p${this.pageIndex}_${r}`,h.setAttribute("id",c),h.setAttribute("maskUnits","objectBoundingBox");const p=Rn._svgFactory.createElement("rect");h.append(p),p.setAttribute("width","1"),p.setAttribute("height","1"),p.setAttribute("fill","white");const m=Rn._svgFactory.createElement("use");h.append(m),m.setAttribute("href",`#${o}`),m.setAttribute("stroke","none"),m.setAttribute("fill","black"),m.setAttribute("fill-rule","nonzero"),m.classList.add("mask")}const u=Rn._svgFactory.createElement("use");i.append(u),u.setAttribute("href",`#${o}`),c&&u.setAttribute("mask",`url(#${c})`);const d=u.cloneNode();return i.append(d),u.classList.add("mainOutline"),d.classList.add("secondaryOutline"),this.updateProperties(i,e),f(this,Xr).set(r,i),r}finalizeDraw(e,n){f(this,wf).delete(e),this.updateProperties(e,n)}updateProperties(e,n){var c;if(!n)return;const{root:r,bbox:i,rootClass:s,path:a}=n,o=typeof e=="number"?f(this,Xr).get(e):e;if(o){if(r&&P(this,Wo,kP).call(this,o,r),i&&P(c=Rn,GN,uV).call(c,o,i),s){const{classList:u}=o;for(const[d,h]of Object.entries(s))u.toggle(d,h)}if(a){const d=o.firstChild.firstChild;P(this,Wo,kP).call(this,d,a)}}}updateParent(e,n){if(n===this)return;const r=f(this,Xr).get(e);r&&(f(n,ga).append(r),f(this,Xr).delete(e),f(n,Xr).set(e,r))}remove(e){f(this,wf).delete(e),f(this,ga)!==null&&(f(this,Xr).get(e).remove(),f(this,Xr).delete(e))}destroy(){E(this,ga,null);for(const e of f(this,Xr).values())e.remove();f(this,Xr).clear(),f(this,wf).clear()}};ga=new WeakMap,Xr=new WeakMap,wf=new WeakMap,Cw=new WeakMap,GN=new WeakSet,uV=function(e,[n,r,i,s]){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*i}%`,a.height=`${100*s}%`},Wo=new WeakSet,EP=function(){const e=Rn._svgFactory.create(1,1,!0);return f(this,ga).append(e),e.setAttribute("aria-hidden",!0),e},dV=function(e,n){const r=Rn._svgFactory.createElement("clipPath");e.append(r);const i=`clip_${n}`;r.setAttribute("id",i),r.setAttribute("clipPathUnits","objectBoundingBox");const s=Rn._svgFactory.createElement("use");return r.append(s),s.setAttribute("href",`#${n}`),s.classList.add("clip"),i},kP=function(e,n){for(const[r,i]of Object.entries(n))i===null?e.removeAttribute(r):e.setAttribute(r,i)},k(Rn,GN),k(Rn,Cw,0);let CP=Rn;globalThis._pdfjsTestingUtils={HighlightOutliner:oP};globalThis.pdfjsLib={AbortException:pd,AnnotationEditorLayer:jP,AnnotationEditorParamsType:tt,AnnotationEditorType:ze,AnnotationEditorUIManager:If,AnnotationLayer:nP,AnnotationMode:Vc,AnnotationType:Sn,build:due,ColorPicker:dj,createValidAbsoluteUrl:r7,DOMSVGFactory:fj,DrawLayer:CP,FeatureTest:Sr,fetchData:Hw,getDocument:sue,getFilenameFromUrl:tce,getPdfFilenameFromUrl:nce,getRGB:zA,getUuid:a7,getXfaPageViewport:ice,GlobalWorkerOptions:Ql,ImageKind:BS,InvalidPDFException:h2,isDataScheme:BA,isPdfFile:sR,isValidExplicitDest:mce,MathClamp:Jr,noContextMenu:Gs,normalizeUnicode:Jle,OPS:s0,OutputScale:$o,PasswordResponses:Wle,PDFDataRangeTransport:a9,PDFDateString:oj,PDFWorker:l0,PermissionFlag:Ule,PixelsPerInch:md,RenderingCancelledException:iR,ResponseException:aj,setLayerDimensions:Rf,shadow:Xe,SignatureExtractor:Jl,stopEvent:Nn,SupportedImageMimeTypes:p2,TextLayer:a0,TouchManager:cj,updateUrlHash:i7,Util:_e,VerbosityLevel:LA,version:uue,XfaLayer:u9};function vj(t,[e,n]){return Math.min(n,Math.max(e,t))}var nk=0;function HA(){j.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??X3()),document.body.insertAdjacentElement("beforeend",t[1]??X3()),nk++,()=>{nk===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),nk--}},[])}function X3(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var rk="focusScope.autoFocusOnMount",ik="focusScope.autoFocusOnUnmount",Q3={bubbles:!1,cancelable:!0},Due="FocusScope",Yw=j.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:s,...a}=t,[o,c]=j.useState(null),u=Ti(i),d=Ti(s),h=j.useRef(null),p=Fe(e,g=>c(g)),m=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(r){let g=function(w){if(m.paused||!o)return;const _=w.target;o.contains(_)?h.current=_:Lc(h.current,{select:!0})},v=function(w){if(m.paused||!o)return;const _=w.relatedTarget;_!==null&&(o.contains(_)||Lc(h.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const S of w)S.removedNodes.length>0&&Lc(o)};document.addEventListener("focusin",g),document.addEventListener("focusout",v);const b=new MutationObserver(x);return o&&b.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",v),b.disconnect()}}},[r,o,m.paused]),j.useEffect(()=>{if(o){Z3.add(m);const g=document.activeElement;if(!o.contains(g)){const x=new CustomEvent(rk,Q3);o.addEventListener(rk,u),o.dispatchEvent(x),x.defaultPrevented||(Rue(Bue(hV(o)),{select:!0}),document.activeElement===g&&Lc(o))}return()=>{o.removeEventListener(rk,u),setTimeout(()=>{const x=new CustomEvent(ik,Q3);o.addEventListener(ik,d),o.dispatchEvent(x),x.defaultPrevented||Lc(g??document.body,{select:!0}),o.removeEventListener(ik,d),Z3.remove(m)},0)}}},[o,u,d,m]);const y=j.useCallback(g=>{if(!n&&!r||m.paused)return;const v=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,x=document.activeElement;if(v&&x){const b=g.currentTarget,[w,_]=Iue(b);w&&_?!g.shiftKey&&x===_?(g.preventDefault(),n&&Lc(w,{select:!0})):g.shiftKey&&x===w&&(g.preventDefault(),n&&Lc(_,{select:!0})):x===b&&g.preventDefault()}},[n,r,m.paused]);return l.jsx(we.div,{tabIndex:-1,...a,ref:p,onKeyDown:y})});Yw.displayName=Due;function Rue(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Lc(r,{select:e}),document.activeElement!==n)return}function Iue(t){const e=hV(t),n=J3(e,t),r=J3(e.reverse(),t);return[n,r]}function hV(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function J3(t,e){for(const n of t)if(!Lue(n,{upTo:e}))return n}function Lue(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function $ue(t){return t instanceof HTMLInputElement&&"select"in t}function Lc(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&$ue(t)&&e&&t.select()}}var Z3=Fue();function Fue(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=e5(t,e),t.unshift(e)},remove(e){var n;t=e5(t,e),(n=t[0])==null||n.resume()}}}function e5(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Bue(t){return t.filter(e=>e.tagName!=="A")}var zue=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},fp=new WeakMap,X1=new WeakMap,Q1={},sk=0,fV=function(t){return t&&(t.host||fV(t.parentNode))},Uue=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=fV(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},Wue=function(t,e,n,r){var i=Uue(e,Array.isArray(t)?t:[t]);Q1[n]||(Q1[n]=new WeakMap);var s=Q1[n],a=[],o=new Set,c=new Set(i),u=function(h){!h||o.has(h)||(o.add(h),u(h.parentNode))};i.forEach(u);var d=function(h){!h||c.has(h)||Array.prototype.forEach.call(h.children,function(p){if(o.has(p))d(p);else try{var m=p.getAttribute(r),y=m!==null&&m!=="false",g=(fp.get(p)||0)+1,v=(s.get(p)||0)+1;fp.set(p,g),s.set(p,v),a.push(p),g===1&&y&&X1.set(p,!0),v===1&&p.setAttribute(n,"true"),y||p.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",p,x)}})};return d(e),o.clear(),sk++,function(){a.forEach(function(h){var p=fp.get(h)-1,m=s.get(h)-1;fp.set(h,p),s.set(h,m),p||(X1.has(h)||h.removeAttribute(r),X1.delete(h)),m||h.removeAttribute(n)}),sk--,sk||(fp=new WeakMap,fp=new WeakMap,X1=new WeakMap,Q1={})}},VA=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),i=zue(t);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),Wue(r,i,n,"aria-hidden")):function(){return null}},jo=function(){return jo=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},jo.apply(this,arguments)};function pV(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function Hue(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}var g_="right-scroll-bar-position",v_="width-before-scroll-bar",Vue="with-scroll-bars-hidden",Gue="--removed-body-scroll-bar-size";function ak(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function que(t,e){var n=j.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=e,n.facade}var Kue=typeof window<"u"?j.useLayoutEffect:j.useEffect,t5=new WeakMap;function Yue(t,e){var n=que(null,function(r){return t.forEach(function(i){return ak(i,r)})});return Kue(function(){var r=t5.get(n);if(r){var i=new Set(r),s=new Set(t),a=n.current;i.forEach(function(o){s.has(o)||ak(o,null)}),s.forEach(function(o){i.has(o)||ak(o,a)})}t5.set(n,t)},[t]),n}function Xue(t){return t}function Que(t,e){e===void 0&&(e=Xue);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(s){var a=e(s,r);return n.push(a),function(){n=n.filter(function(o){return o!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(o){return s(o)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var o=n;n=[],o.forEach(s),a=n}var c=function(){var d=a;a=[],d.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return i}function Jue(t){t===void 0&&(t={});var e=Que(null);return e.options=jo({async:!0,ssr:!1},t),e}var mV=function(t){var e=t.sideCar,n=pV(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return j.createElement(r,jo({},n))};mV.isSideCarExport=!0;function Zue(t,e){return t.useMedium(e),mV}var gV=Jue(),ok=function(){},GA=j.forwardRef(function(t,e){var n=j.useRef(null),r=j.useState({onScrollCapture:ok,onWheelCapture:ok,onTouchMoveCapture:ok}),i=r[0],s=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,d=t.enabled,h=t.shards,p=t.sideCar,m=t.noRelative,y=t.noIsolation,g=t.inert,v=t.allowPinchZoom,x=t.as,b=x===void 0?"div":x,w=t.gapMode,_=pV(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=p,N=Yue([n,e]),A=jo(jo({},_),i);return j.createElement(j.Fragment,null,d&&j.createElement(S,{sideCar:gV,removeScrollBar:u,shards:h,noRelative:m,noIsolation:y,inert:g,setCallbacks:s,allowPinchZoom:!!v,lockRef:n,gapMode:w}),a?j.cloneElement(j.Children.only(o),jo(jo({},A),{ref:N})):j.createElement(b,jo({},A,{className:c,ref:N}),o))});GA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};GA.classNames={fullWidth:v_,zeroRight:g_};var ede=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function tde(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=ede();return e&&t.setAttribute("nonce",e),t}function nde(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function rde(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var ide=function(){var t=0,e=null;return{add:function(n){t==0&&(e=tde())&&(nde(e,n),rde(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},sde=function(){var t=ide();return function(e,n){j.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},vV=function(){var t=sde(),e=function(n){var r=n.styles,i=n.dynamic;return t(r,i),null};return e},ade={left:0,top:0,right:0,gap:0},lk=function(t){return parseInt(t||"",10)||0},ode=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],i=e[t==="padding"?"paddingRight":"marginRight"];return[lk(n),lk(r),lk(i)]},lde=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return ade;var e=ode(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},cde=vV(),gm="data-scroll-locked",ude=function(t,e,n,r){var i=t.left,s=t.top,a=t.right,o=t.gap;return n===void 0&&(n="margin"),`461 .`.concat( Vue,` {401 `)}`),T(this,Sn,eS).call(this);const p=new Range;let m=Math.sumPrecise(d.map(y=>y.length));for(const{firstChild:y}of this.editorDiv.childNodes)if(y.nodeType===Node.TEXT_NODE){const b=y.nodeValue.length;if(m<=b){p.setStart(y,m),p.setEnd(y,m);break}m-=b}a.removeAllRanges(),a.addRange(p)}get contentDiv(){return this.editorDiv}getPDFRect(){const n=Lt._internalPadding*this.parentScale;return this.getRect(n,n)}static async deserialize(n,r,i){var o;let s=null;if(n instanceof uW){const{data:{defaultAppearanceData:{fontSize:l,fontColor:u},rect:d,rotation:h,id:p,popupRef:m,contentsObj:v},textContent:g,textPosition:x,parent:{page:{pageNumber:y}}}=n;if(!g||g.length===0)return null;s=n={annotationType:Be.FREETEXT,color:Array.from(u),fontSize:l,value:g.join(` 402 `),position:x,pageIndex:y-1,rect:d.slice(0),rotation:h,annotationElementId:p,id:p,deleted:!1,popupRef:m,comment:(v==null?void 0:v.str)||null}}const a=await super.deserialize(n,r,i);return j(a,Mi,n.fontSize),j(a,fs,Ae.makeHexColor(...n.color)),j(a,Oi,T(o=Lt,Fl,$2).call(o,n.value)),a._initialData=s,n.comment&&a.setCommentData(n.comment),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const r=this.getPDFRect(),i=Ot._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:f(this,fs)),s={annotationType:Be.FREETEXT,color:i,fontSize:f(this,Mi),value:T(this,Sn,vW).call(this),pageIndex:this.pageIndex,rect:r,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(s),n?(s.isCopy=!0,s):this.annotationElementId&&!T(this,Sn,yW).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(!r)return null;const{style:i}=r;i.fontSize=`calc(${f(this,Mi)}px * var(--total-scale-factor))`,i.color=f(this,fs),r.replaceChildren();for(const a of f(this,Oi).split(` 403 `)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const s={rect:this.getPDFRect()};return s.popup=this.hasEditedComment?this.comment:{text:f(this,Oi)},n.updateEdited(s),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};fs=new WeakMap,Oi=new WeakMap,h0=new WeakMap,Ah=new WeakMap,Mi=new WeakMap,Sn=new WeakSet,pW=function(n){const r=s=>{this.editorDiv.style.fontSize=`calc(${s}px * var(--total-scale-factor))`,this.translate(0,-(s-f(this,Mi))*this.parentScale),j(this,Mi,s),T(this,Sn,J1).call(this)},i=f(this,Mi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Je.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},mW=function(n){const r=s=>{var a;j(this,fs,this.editorDiv.style.color=s),(a=this._colorPicker)==null||a.update(s)},i=f(this,fs);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Je.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},gW=function(){var i;const n=[];this.editorDiv.normalize();let r=null;for(const s of this.editorDiv.childNodes)(r==null?void 0:r.nodeType)===Node.TEXT_NODE&&s.nodeName==="BR"||(n.push(T(i=Lt,Fl,Z1).call(i,s)),r=s);return n.join(` 404 `)},J1=function(){const[n,r]=this.parentDimensions;let i;if(this.isAttachedToDOM)i=this.div.getBoundingClientRect();else{const{currentLayer:s,div:a}=this,o=a.style.display,l=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",s.div.append(this.div),i=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",l)}this.rotation%180===this.parentRotation%180?(this.width=i.width/n,this.height=i.height/r):(this.width=i.height/n,this.height=i.width/r),this.fixAndSetPosition()},Fl=new WeakSet,Z1=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(Yw,"")},eS=function(){if(this.editorDiv.replaceChildren(),!!f(this,Oi))for(const n of f(this,Oi).split(` 405 `)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},vW=function(){return f(this,Oi).replaceAll(" "," ")},$2=function(n){return n.replaceAll(" "," ")},yW=function(n){const{value:r,fontSize:i,color:s,pageIndex:a}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||n.value!==r||n.fontSize!==i||n.color.some((o,l)=>o!==s[l])||n.pageIndex!==a},P(Lt,Fl),se(Lt,"_freeTextDefaultContent",""),se(Lt,"_internalPadding",0),se(Lt,"_defaultColor",null),se(Lt,"_defaultFontSize",10),se(Lt,"_type","freetext"),se(Lt,"_editorType",Be.FREETEXT);let L2=Lt;class ve{toSVGPath(){Ct("Abstract method `toSVGPath` must be implemented.")}get box(){Ct("Abstract getter `box` must be implemented.")}serialize(e,n){Ct("Abstract method `serialize` must be implemented.")}static _rescale(e,n,r,i,s,a){a||(a=new Float32Array(e.length));for(let o=0,l=e.length;o<l;o+=2)a[o]=n+e[o]*i,a[o+1]=r+e[o+1]*s;return a}static _rescaleAndSwap(e,n,r,i,s,a){a||(a=new Float32Array(e.length));for(let o=0,l=e.length;o<l;o+=2)a[o]=n+e[o+1]*i,a[o+1]=r+e[o]*s;return a}static _translate(e,n,r,i){i||(i=new Float32Array(e.length));for(let s=0,a=e.length;s<a;s+=2)i[s]=n+e[s],i[s+1]=r+e[s+1];return i}static svgRound(e){return Math.round(e*1e4)}static _normalizePoint(e,n,r,i,s){switch(s){case 90:return[1-n/r,e/i];case 180:return[1-e/r,1-n/i];case 270:return[n/r,1-e/i];default:return[e/r,n/i]}}static _normalizePagePoint(e,n,r){switch(r){case 90:return[1-n,e];case 180:return[1-e,1-n];case 270:return[n,1-e];default:return[e,n]}}static createBezierPoints(e,n,r,i,s,a){return[(e+5*r)/6,(n+5*i)/6,(5*r+s)/6,(5*i+a)/6,(r+s)/2,(i+a)/2]}}se(ve,"PRECISION",1e-4);var Di,Js,Um,Wm,Qa,Ge,Ch,Nh,f0,p0,Hm,Vm,su,m0,IC,LC,In,sy,xW,bW,wW,SW,AW,CW;const $o=class $o{constructor({x:e,y:n},r,i,s,a,o=0){P(this,In);P(this,Di);P(this,Js,[]);P(this,Um);P(this,Wm);P(this,Qa,[]);P(this,Ge,new Float32Array(18));P(this,Ch);P(this,Nh);P(this,f0);P(this,p0);P(this,Hm);P(this,Vm);P(this,su,[]);j(this,Di,r),j(this,Vm,s*i),j(this,Wm,a),f(this,Ge).set([NaN,NaN,NaN,NaN,e,n],6),j(this,Um,o),j(this,p0,f($o,m0)*i),j(this,f0,f($o,LC)*i),j(this,Hm,i),f(this,su).push(e,n)}isEmpty(){return isNaN(f(this,Ge)[8])}add({x:e,y:n}){var k;j(this,Ch,e),j(this,Nh,n);const[r,i,s,a]=f(this,Di);let[o,l,u,d]=f(this,Ge).subarray(8,12);const h=e-u,p=n-d,m=Math.hypot(h,p);if(m<f(this,f0))return!1;const v=m-f(this,p0),g=v/m,x=g*h,y=g*p;let b=o,w=l;o=u,l=d,u+=x,d+=y,(k=f(this,su))==null||k.push(e,n);const N=-y/v,A=x/v,C=N*f(this,Vm),_=A*f(this,Vm);return f(this,Ge).set(f(this,Ge).subarray(2,8),0),f(this,Ge).set([u+C,d+_],4),f(this,Ge).set(f(this,Ge).subarray(14,18),12),f(this,Ge).set([u-C,d-_],16),isNaN(f(this,Ge)[6])?(f(this,Qa).length===0&&(f(this,Ge).set([o+C,l+_],2),f(this,Qa).push(NaN,NaN,NaN,NaN,(o+C-r)/s,(l+_-i)/a),f(this,Ge).set([o-C,l-_],14),f(this,Js).push(NaN,NaN,NaN,NaN,(o-C-r)/s,(l-_-i)/a)),f(this,Ge).set([b,w,o,l,u,d],6),!this.isEmpty()):(f(this,Ge).set([b,w,o,l,u,d],6),Math.abs(Math.atan2(w-l,b-o)-Math.atan2(y,x))<Math.PI/2?([o,l,u,d]=f(this,Ge).subarray(2,6),f(this,Qa).push(NaN,NaN,NaN,NaN,((o+u)/2-r)/s,((l+d)/2-i)/a),[o,l,b,w]=f(this,Ge).subarray(14,18),f(this,Js).push(NaN,NaN,NaN,NaN,((b+o)/2-r)/s,((w+l)/2-i)/a),!0):([b,w,o,l,u,d]=f(this,Ge).subarray(0,6),f(this,Qa).push(((b+5*o)/6-r)/s,((w+5*l)/6-i)/a,((5*o+u)/6-r)/s,((5*l+d)/6-i)/a,((o+u)/2-r)/s,((l+d)/2-i)/a),[u,d,o,l,b,w]=f(this,Ge).subarray(12,18),f(this,Js).push(((b+5*o)/6-r)/s,((w+5*l)/6-i)/a,((5*o+u)/6-r)/s,((5*l+d)/6-i)/a,((o+u)/2-r)/s,((l+d)/2-i)/a),!0))}toSVGPath(){if(this.isEmpty())return"";const e=f(this,Qa),n=f(this,Js);if(isNaN(f(this,Ge)[6])&&!this.isEmpty())return T(this,In,xW).call(this);const r=[];r.push(`M${e[4]} ${e[5]}`);for(let i=6;i<e.length;i+=6)isNaN(e[i])?r.push(`L${e[i+4]} ${e[i+5]}`):r.push(`C${e[i]} ${e[i+1]} ${e[i+2]} ${e[i+3]} ${e[i+4]} ${e[i+5]}`);T(this,In,wW).call(this,r);for(let i=n.length-6;i>=6;i-=6)isNaN(n[i])?r.push(`L${n[i+4]} ${n[i+5]}`):r.push(`C${n[i]} ${n[i+1]} ${n[i+2]} ${n[i+3]} ${n[i+4]} ${n[i+5]}`);return T(this,In,bW).call(this,r),r.join(" ")}newFreeDrawOutline(e,n,r,i,s,a){return new NW(e,n,r,i,s,a)}getOutlines(){var h;const e=f(this,Qa),n=f(this,Js),r=f(this,Ge),[i,s,a,o]=f(this,Di),l=new Float32Array((((h=f(this,su))==null?void 0:h.length)??0)+2);for(let p=0,m=l.length-2;p<m;p+=2)l[p]=(f(this,su)[p]-i)/a,l[p+1]=(f(this,su)[p+1]-s)/o;if(l[l.length-2]=(f(this,Ch)-i)/a,l[l.length-1]=(f(this,Nh)-s)/o,isNaN(r[6])&&!this.isEmpty())return T(this,In,SW).call(this,l);const u=new Float32Array(f(this,Qa).length+24+f(this,Js).length);let d=e.length;for(let p=0;p<d;p+=2){if(isNaN(e[p])){u[p]=u[p+1]=NaN;continue}u[p]=e[p],u[p+1]=e[p+1]}d=T(this,In,CW).call(this,u,d);for(let p=n.length-6;p>=6;p-=6)for(let m=0;m<6;m+=2){if(isNaN(n[p+m])){u[d]=u[d+1]=NaN,d+=2;continue}u[d]=n[p+m],u[d+1]=n[p+m+1],d+=2}return T(this,In,AW).call(this,u,d),this.newFreeDrawOutline(u,l,f(this,Di),f(this,Hm),f(this,Um),f(this,Wm))}};Di=new WeakMap,Js=new WeakMap,Um=new WeakMap,Wm=new WeakMap,Qa=new WeakMap,Ge=new WeakMap,Ch=new WeakMap,Nh=new WeakMap,f0=new WeakMap,p0=new WeakMap,Hm=new WeakMap,Vm=new WeakMap,su=new WeakMap,m0=new WeakMap,IC=new WeakMap,LC=new WeakMap,In=new WeakSet,sy=function(){const e=f(this,Ge).subarray(4,6),n=f(this,Ge).subarray(16,18),[r,i,s,a]=f(this,Di);return[(f(this,Ch)+(e[0]-n[0])/2-r)/s,(f(this,Nh)+(e[1]-n[1])/2-i)/a,(f(this,Ch)+(n[0]-e[0])/2-r)/s,(f(this,Nh)+(n[1]-e[1])/2-i)/a]},xW=function(){const[e,n,r,i]=f(this,Di),[s,a,o,l]=T(this,In,sy).call(this);return`M${(f(this,Ge)[2]-e)/r} ${(f(this,Ge)[3]-n)/i} L${(f(this,Ge)[4]-e)/r} ${(f(this,Ge)[5]-n)/i} L${s} ${a} L${o} ${l} L${(f(this,Ge)[16]-e)/r} ${(f(this,Ge)[17]-n)/i} L${(f(this,Ge)[14]-e)/r} ${(f(this,Ge)[15]-n)/i} Z`},bW=function(e){const n=f(this,Js);e.push(`L${n[4]} ${n[5]} Z`)},wW=function(e){const[n,r,i,s]=f(this,Di),a=f(this,Ge).subarray(4,6),o=f(this,Ge).subarray(16,18),[l,u,d,h]=T(this,In,sy).call(this);e.push(`L${(a[0]-n)/i} ${(a[1]-r)/s} L${l} ${u} L${d} ${h} L${(o[0]-n)/i} ${(o[1]-r)/s}`)},SW=function(e){const n=f(this,Ge),[r,i,s,a]=f(this,Di),[o,l,u,d]=T(this,In,sy).call(this),h=new Float32Array(36);return h.set([NaN,NaN,NaN,NaN,(n[2]-r)/s,(n[3]-i)/a,NaN,NaN,NaN,NaN,(n[4]-r)/s,(n[5]-i)/a,NaN,NaN,NaN,NaN,o,l,NaN,NaN,NaN,NaN,u,d,NaN,NaN,NaN,NaN,(n[16]-r)/s,(n[17]-i)/a,NaN,NaN,NaN,NaN,(n[14]-r)/s,(n[15]-i)/a],0),this.newFreeDrawOutline(h,e,f(this,Di),f(this,Hm),f(this,Um),f(this,Wm))},AW=function(e,n){const r=f(this,Js);return e.set([NaN,NaN,NaN,NaN,r[4],r[5]],n),n+=6},CW=function(e,n){const r=f(this,Ge).subarray(4,6),i=f(this,Ge).subarray(16,18),[s,a,o,l]=f(this,Di),[u,d,h,p]=T(this,In,sy).call(this);return e.set([NaN,NaN,NaN,NaN,(r[0]-s)/o,(r[1]-a)/l,NaN,NaN,NaN,NaN,u,d,NaN,NaN,NaN,NaN,h,p,NaN,NaN,NaN,NaN,(i[0]-s)/o,(i[1]-a)/l],n),n+=24},P($o,m0,8),P($o,IC,2),P($o,LC,f($o,m0)+f($o,IC));let uA=$o;var Gm,_h,vl,g0,Ri,v0,ln,$C,_W;class NW extends ve{constructor(n,r,i,s,a,o){super();P(this,$C);P(this,Gm);P(this,_h,new Float32Array(4));P(this,vl);P(this,g0);P(this,Ri);P(this,v0);P(this,ln);j(this,ln,n),j(this,Ri,r),j(this,Gm,i),j(this,v0,s),j(this,vl,a),j(this,g0,o),this.lastPoint=[NaN,NaN],T(this,$C,_W).call(this,o);const[l,u,d,h]=f(this,_h);for(let p=0,m=n.length;p<m;p+=2)n[p]=(n[p]-l)/d,n[p+1]=(n[p+1]-u)/h;for(let p=0,m=r.length;p<m;p+=2)r[p]=(r[p]-l)/d,r[p+1]=(r[p+1]-u)/h}toSVGPath(){const n=[`M${f(this,ln)[4]} ${f(this,ln)[5]}`];for(let r=6,i=f(this,ln).length;r<i;r+=6){if(isNaN(f(this,ln)[r])){n.push(`L${f(this,ln)[r+4]} ${f(this,ln)[r+5]}`);continue}n.push(`C${f(this,ln)[r]} ${f(this,ln)[r+1]} ${f(this,ln)[r+2]} ${f(this,ln)[r+3]} ${f(this,ln)[r+4]} ${f(this,ln)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,i,s],a){const o=i-n,l=s-r;let u,d;switch(a){case 0:u=ve._rescale(f(this,ln),n,s,o,-l),d=ve._rescale(f(this,Ri),n,s,o,-l);break;case 90:u=ve._rescaleAndSwap(f(this,ln),n,r,o,l),d=ve._rescaleAndSwap(f(this,Ri),n,r,o,l);break;case 180:u=ve._rescale(f(this,ln),i,r,-o,l),d=ve._rescale(f(this,Ri),i,r,-o,l);break;case 270:u=ve._rescaleAndSwap(f(this,ln),i,s,-o,-l),d=ve._rescaleAndSwap(f(this,Ri),i,s,-o,-l);break}return{outline:Array.from(u),points:[Array.from(d)]}}get box(){return f(this,_h)}newOutliner(n,r,i,s,a,o=0){return new uA(n,r,i,s,a,o)}getNewOutline(n,r){const[i,s,a,o]=f(this,_h),[l,u,d,h]=f(this,Gm),p=a*d,m=o*h,v=i*d+l,g=s*h+u,x=this.newOutliner({x:f(this,Ri)[0]*p+v,y:f(this,Ri)[1]*m+g},f(this,Gm),f(this,v0),n,f(this,g0),r??f(this,vl));for(let y=2;y<f(this,Ri).length;y+=2)x.add({x:f(this,Ri)[y]*p+v,y:f(this,Ri)[y+1]*m+g});return x.getOutlines()}}Gm=new WeakMap,_h=new WeakMap,vl=new WeakMap,g0=new WeakMap,Ri=new WeakMap,v0=new WeakMap,ln=new WeakMap,$C=new WeakSet,_W=function(n){const r=f(this,ln);let i=r[4],s=r[5];const a=[i,s,i,s];let o=i,l=s;const u=n?Math.max:Math.min;for(let h=6,p=r.length;h<p;h+=6){const m=r[h+4],v=r[h+5];if(isNaN(r[h]))Ae.pointBoundingBox(m,v,a),l<v?(o=m,l=v):l===v&&(o=u(o,m));else{const g=[1/0,1/0,-1/0,-1/0];Ae.bezierBoundingBox(i,s,...r.slice(h,h+6),g),Ae.rectBoundingBox(...g,a),l<g[3]?(o=g[2],l=g[3]):l===g[3]&&(o=u(o,g[2]))}i=m,s=v}const d=f(this,_h);d[0]=a[0]-f(this,vl),d[1]=a[1]-f(this,vl),d[2]=a[2]-a[0]+2*f(this,vl),d[3]=a[3]-a[1]+2*f(this,vl),this.lastPoint=[o,l]};var y0,x0,au,Zs,Kr,jW,tS,EW,PW,B2;class F2{constructor(e,n=0,r=0,i=!0){P(this,Kr);P(this,y0);P(this,x0);P(this,au,[]);P(this,Zs,[]);const s=[1/0,1/0,-1/0,-1/0],o=10**-4;for(const{x:v,y:g,width:x,height:y}of e){const b=Math.floor((v-n)/o)*o,w=Math.ceil((v+x+n)/o)*o,N=Math.floor((g-n)/o)*o,A=Math.ceil((g+y+n)/o)*o,C=[b,N,A,!0],_=[w,N,A,!1];f(this,au).push(C,_),Ae.rectBoundingBox(b,N,w,A,s)}const l=s[2]-s[0]+2*r,u=s[3]-s[1]+2*r,d=s[0]-r,h=s[1]-r,p=f(this,au).at(i?-1:-2),m=[p[0],p[2]];for(const v of f(this,au)){const[g,x,y]=v;v[0]=(g-d)/l,v[1]=(x-h)/u,v[2]=(y-h)/u}j(this,y0,new Float32Array([d,h,l,u])),j(this,x0,m)}getOutlines(){f(this,au).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of f(this,au))n[3]?(e.push(...T(this,Kr,B2).call(this,n)),T(this,Kr,EW).call(this,n)):(T(this,Kr,PW).call(this,n),e.push(...T(this,Kr,B2).call(this,n)));return T(this,Kr,jW).call(this,e)}}y0=new WeakMap,x0=new WeakMap,au=new WeakMap,Zs=new WeakMap,Kr=new WeakSet,jW=function(e){const n=[],r=new Set;for(const a of e){const[o,l,u]=a;n.push([o,l,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const l=n[a][2],u=n[a+1][2];l.push(u),u.push(l),r.add(l),r.add(u)}const i=[];let s;for(;r.size>0;){const a=r.values().next().value;let[o,l,u,d,h]=a;r.delete(a);let p=o,m=l;for(s=[o,u],i.push(s);;){let v;if(r.has(d))v=d;else if(r.has(h))v=h;else break;r.delete(v),[o,l,u,d,h]=v,p!==o&&(s.push(p,m,o,m===l?l:u),p=o),m=m===l?u:l}s.push(p,m)}return new Goe(i,f(this,y0),f(this,x0))},tS=function(e){const n=f(this,Zs);let r=0,i=n.length-1;for(;r<=i;){const s=r+i>>1,a=n[s][0];if(a===e)return s;a<e?r=s+1:i=s-1}return i+1},EW=function([,e,n]){const r=T(this,Kr,tS).call(this,e);f(this,Zs).splice(r,0,[e,n])},PW=function([,e,n]){const r=T(this,Kr,tS).call(this,e);for(let i=r;i<f(this,Zs).length;i++){const[s,a]=f(this,Zs)[i];if(s!==e)break;if(s===e&&a===n){f(this,Zs).splice(i,1);return}}for(let i=r-1;i>=0;i--){const[s,a]=f(this,Zs)[i];if(s!==e)break;if(s===e&&a===n){f(this,Zs).splice(i,1);return}}},B2=function(e){const[n,r,i]=e,s=[[n,r,i]],a=T(this,Kr,tS).call(this,i);for(let o=0;o<a;o++){const[l,u]=f(this,Zs)[o];for(let d=0,h=s.length;d<h;d++){const[,p,m]=s[d];if(!(u<=p||m<=l)){if(p>=l){if(m>u)s[d][1]=u;else{if(h===1)return[];s.splice(d,1),d--,h--}continue}s[d][2]=l,m>u&&s.push([n,u,m])}}}return s};var b0,qm;class Goe extends ve{constructor(n,r,i){super();P(this,b0);P(this,qm);j(this,qm,n),j(this,b0,r),this.lastPoint=i}toSVGPath(){const n=[];for(const r of f(this,qm)){let[i,s]=r;n.push(`M${i} ${s}`);for(let a=2;a<r.length;a+=2){const o=r[a],l=r[a+1];o===i?(n.push(`V${l}`),s=l):l===s&&(n.push(`H${o}`),i=o)}n.push("Z")}return n.join(" ")}serialize([n,r,i,s],a){const o=[],l=i-n,u=s-r;for(const d of f(this,qm)){const h=new Array(d.length);for(let p=0;p<d.length;p+=2)h[p]=n+d[p]*l,h[p+1]=s-d[p+1]*u;o.push(h)}return o}get box(){return f(this,b0)}get classNamesForOutlining(){return["highlightOutline"]}}b0=new WeakMap,qm=new WeakMap;class z2 extends uA{newFreeDrawOutline(e,n,r,i,s,a){return new qoe(e,n,r,i,s,a)}}class qoe extends NW{newOutliner(e,n,r,i,s,a=0){return new z2(e,n,r,i,s,a)}}var Ym,w0,yl,jh,S0,oi,A0,C0,Eh,ps,Ii,ar,Km,xl,Cr,Xm,ms,N0,Ue,U2,nS,TW,kW,OW,W2,yd,ws,Zf,MW,rS,ay,DW,RW,IW,LW,$W;const lt=class lt extends Ot{constructor(n){super({...n,name:"highlightEditor"});P(this,Ue);P(this,Ym,null);P(this,w0,0);P(this,yl);P(this,jh,null);P(this,S0,null);P(this,oi,null);P(this,A0,null);P(this,C0,0);P(this,Eh,null);P(this,ps,null);P(this,Ii,null);P(this,ar,!1);P(this,Km,null);P(this,xl);P(this,Cr,null);P(this,Xm,"");P(this,ms);P(this,N0,"");this.color=n.color||lt._defaultColor,j(this,ms,n.thickness||lt._defaultThickness),j(this,xl,n.opacity||lt._defaultOpacity),j(this,yl,n.boxes||null),j(this,N0,n.methodOfCreation||""),j(this,Xm,n.text||""),this._isDraggable=!1,this.defaultL10nId="pdfjs-editor-highlight-editor",n.highlightId>-1?(j(this,ar,!0),T(this,Ue,nS).call(this,n),T(this,Ue,yd).call(this)):f(this,yl)&&(j(this,Ym,n.anchorNode),j(this,w0,n.anchorOffset),j(this,A0,n.focusNode),j(this,C0,n.focusOffset),T(this,Ue,U2).call(this),T(this,Ue,yd).call(this),this.rotate(this.rotation)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-highlight-added-alert")}static get _keyboardManager(){const n=lt.prototype;return Ye(this,"_keyboardManager",new Y0([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:f(this,ar)?"free_highlight":"highlight",color:this._uiManager.getNonHCMColorName(this.color),thickness:f(this,ms),methodOfCreation:f(this,N0)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.getNonHCMColorName(this.color)}}get commentColor(){return this.color}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var i;Ot.initialize(n,r),lt._defaultColor||(lt._defaultColor=((i=r.highlightColors)==null?void 0:i.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case Je.HIGHLIGHT_COLOR:lt._defaultColor=r;break;case Je.HIGHLIGHT_THICKNESS:lt._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return f(this,Km)}updateParams(n,r){switch(n){case Je.HIGHLIGHT_COLOR:T(this,Ue,TW).call(this,r);break;case Je.HIGHLIGHT_THICKNESS:T(this,Ue,kW).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[Je.HIGHLIGHT_COLOR,lt._defaultColor],[Je.HIGHLIGHT_THICKNESS,lt._defaultThickness]]}get propertiesToUpdate(){return[[Je.HIGHLIGHT_COLOR,this.color||lt._defaultColor],[Je.HIGHLIGHT_THICKNESS,f(this,ms)||lt._defaultThickness],[Je.HIGHLIGHT_FREE,f(this,ar)]]}get toolbarButtons(){return this._uiManager.highlightColors?[["colorPicker",j(this,S0,new oA({editor:this}))]]:super.toolbarButtons}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(T(this,Ue,ay).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,T(this,Ue,ay).call(this))}onceAdded(n){this.annotationElementId||this.parent.addUndoableEditor(this),n&&this.div.focus()}remove(){T(this,Ue,W2).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(T(this,Ue,yd).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var i;let r=!1;this.parent&&!n?T(this,Ue,W2).call(this):n&&(T(this,Ue,yd).call(this,n),r=!this.parent&&((i=this.div)==null?void 0:i.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var s,a,o;const{drawLayer:r}=this.parent;let i;f(this,ar)?(n=(n-this.rotation+360)%360,i=T(s=lt,ws,Zf).call(s,f(this,ps).box,n)):i=T(a=lt,ws,Zf).call(a,[this.x,this.y,this.width,this.height],n),r.updateProperties(f(this,Ii),{bbox:i,root:{"data-main-rotation":n}}),r.updateProperties(f(this,Cr),{bbox:T(o=lt,ws,Zf).call(o,f(this,oi).box,n),root:{"data-main-rotation":n}})}render(){if(this.div)return this.div;const n=super.render();f(this,Xm)&&(n.setAttribute("aria-label",f(this,Xm)),n.setAttribute("role","mark")),f(this,ar)?n.classList.add("free"):this.div.addEventListener("keydown",T(this,Ue,MW).bind(this),{signal:this._uiManager._signal});const r=j(this,Eh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=f(this,jh);const[i,s]=this.parentDimensions;return this.setDims(this.width*i,this.height*s),n7(this,f(this,Eh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){var n;this.isSelected||(n=this.parent)==null||n.drawLayer.updateProperties(f(this,Cr),{rootClass:{hovered:!0}})}pointerleave(){var n;this.isSelected||(n=this.parent)==null||n.drawLayer.updateProperties(f(this,Cr),{rootClass:{hovered:!1}})}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:T(this,Ue,rS).call(this,!0);break;case 1:case 3:T(this,Ue,rS).call(this,!1);break}}select(){var n;super.select(),f(this,Cr)&&((n=this.parent)==null||n.drawLayer.updateProperties(f(this,Cr),{rootClass:{hovered:!1,selected:!0}}))}unselect(){var n;super.unselect(),f(this,Cr)&&((n=this.parent)==null||n.drawLayer.updateProperties(f(this,Cr),{rootClass:{selected:!1}}),f(this,ar)||T(this,Ue,rS).call(this,!1))}get _mustFixPosition(){return!f(this,ar)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.updateProperties(f(this,Ii),{rootClass:{hidden:!n}}),this.parent.drawLayer.updateProperties(f(this,Cr),{rootClass:{hidden:!n}}))}static startHighlighting(n,r,{target:i,x:s,y:a}){const{x:o,y:l,width:u,height:d}=i.getBoundingClientRect(),h=new AbortController,p=n.combinedSignal(h),m=v=>{h.abort(),T(this,ws,LW).call(this,n,v)};window.addEventListener("blur",m,{signal:p}),window.addEventListener("pointerup",m,{signal:p}),window.addEventListener("pointerdown",vn,{capture:!0,passive:!1,signal:p}),window.addEventListener("contextmenu",Os,{signal:p}),i.addEventListener("pointermove",T(this,ws,IW).bind(this,n),{signal:p}),this._freeHighlight=new z2({x:s,y:a},[o,l,u,d],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0)}static async deserialize(n,r,i){var g,x,y,b;let s=null;if(n instanceof hW){const{data:{quadPoints:w,rect:N,rotation:A,id:C,color:_,opacity:E,popupRef:k,contentsObj:M},parent:{page:{pageNumber:O}}}=n;s=n={annotationType:Be.HIGHLIGHT,color:Array.from(_),opacity:E,quadPoints:w,boxes:null,pageIndex:O-1,rect:N.slice(0),rotation:A,annotationElementId:C,id:C,deleted:!1,popupRef:k,comment:(M==null?void 0:M.str)||null}}else if(n instanceof kM){const{data:{inkLists:w,rect:N,rotation:A,id:C,color:_,borderStyle:{rawWidth:E},popupRef:k,contentsObj:M},parent:{page:{pageNumber:O}}}=n;s=n={annotationType:Be.HIGHLIGHT,color:Array.from(_),thickness:E,inkLists:w,boxes:null,pageIndex:O-1,rect:N.slice(0),rotation:A,annotationElementId:C,id:C,deleted:!1,popupRef:k,comment:(M==null?void 0:M.str)||null}}const{color:a,quadPoints:o,inkLists:l,opacity:u}=n,d=await super.deserialize(n,r,i);d.color=Ae.makeHexColor(...a),j(d,xl,u||1),l&&j(d,ms,n.thickness),d._initialData=s,n.comment&&d.setCommentData(n.comment);const[h,p]=d.pageDimensions,[m,v]=d.pageTranslation;if(o){const w=j(d,yl,[]);for(let N=0;N<o.length;N+=8)w.push({x:(o[N]-m)/h,y:1-(o[N+1]-v)/p,width:(o[N+2]-o[N])/h,height:(o[N+1]-o[N+5])/p});T(g=d,Ue,U2).call(g),T(x=d,Ue,yd).call(x),d.rotate(d.rotation)}else if(l){j(d,ar,!0);const w=l[0],N={x:w[0]-m,y:p-(w[1]-v)},A=new z2(N,[0,0,h,p],1,f(d,ms)/2,!0,.001);for(let E=0,k=w.length;E<k;E+=2)N.x=w[E]-m,N.y=p-(w[E+1]-v),A.add(N);const{id:C,clipPathId:_}=r.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:d.color,"fill-opacity":d._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:A.toSVGPath()}},!0,!0);T(y=d,Ue,nS).call(y,{highlightOutlines:A.getOutlines(),highlightId:C,clipPathId:_}),T(b=d,Ue,yd).call(b),d.rotate(d.parentRotation)}return d}serialize(n=!1){if(this.isEmpty()||n)return null;if(this.deleted)return this.serializeDeleted();const r=this.getPDFRect(),i=Ot._colorManager.convert(this._uiManager.getNonHCMColor(this.color)),s={annotationType:Be.HIGHLIGHT,color:i,opacity:f(this,xl),thickness:f(this,ms),quadPoints:T(this,Ue,DW).call(this),outlines:T(this,Ue,RW).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:T(this,Ue,ay).call(this),structTreeParentId:this._structTreeParentId};return this.addComment(s),this.annotationElementId&&!T(this,Ue,$W).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const r={rect:this.getPDFRect()};return this.hasEditedComment&&(r.popup=this.comment),n.updateEdited(r),null}static canCreateNewEmptyEditor(){return!1}};Ym=new WeakMap,w0=new WeakMap,yl=new WeakMap,jh=new WeakMap,S0=new WeakMap,oi=new WeakMap,A0=new WeakMap,C0=new WeakMap,Eh=new WeakMap,ps=new WeakMap,Ii=new WeakMap,ar=new WeakMap,Km=new WeakMap,xl=new WeakMap,Cr=new WeakMap,Xm=new WeakMap,ms=new WeakMap,N0=new WeakMap,Ue=new WeakSet,U2=function(){const n=new F2(f(this,yl),.001);j(this,ps,n.getOutlines()),[this.x,this.y,this.width,this.height]=f(this,ps).box;const r=new F2(f(this,yl),.0025,.001,this._uiManager.direction==="ltr");j(this,oi,r.getOutlines());const{lastPoint:i}=f(this,oi);j(this,Km,[(i[0]-this.x)/this.width,(i[1]-this.y)/this.height])},nS=function({highlightOutlines:n,highlightId:r,clipPathId:i}){var h,p;if(j(this,ps,n),j(this,oi,n.getNewOutline(f(this,ms)/2+1.5,.0025)),r>=0)j(this,Ii,r),j(this,jh,i),this.parent.drawLayer.finalizeDraw(r,{bbox:n.box,path:{d:n.toSVGPath()}}),j(this,Cr,this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:f(this,oi).box,path:{d:f(this,oi).toSVGPath()}},!0));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(f(this,Ii),{bbox:T(h=lt,ws,Zf).call(h,f(this,ps).box,(m-this.rotation+360)%360),path:{d:n.toSVGPath()}}),this.parent.drawLayer.updateProperties(f(this,Cr),{bbox:T(p=lt,ws,Zf).call(p,f(this,oi).box,m),path:{d:f(this,oi).toSVGPath()}})}const[a,o,l,u]=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=l,this.height=u;break;case 90:{const[m,v]=this.parentDimensions;this.x=o,this.y=1-a,this.width=l*v/m,this.height=u*m/v;break}case 180:this.x=1-a,this.y=1-o,this.width=l,this.height=u;break;case 270:{const[m,v]=this.parentDimensions;this.x=1-o,this.y=a,this.width=l*v/m,this.height=u*m/v;break}}const{lastPoint:d}=f(this,oi);j(this,Km,[(d[0]-a)/l,(d[1]-o)/u])},TW=function(n){const r=(a,o)=>{var l,u;this.color=a,j(this,xl,o),(l=this.parent)==null||l.drawLayer.updateProperties(f(this,Ii),{root:{fill:a,"fill-opacity":o}}),(u=f(this,S0))==null||u.updateColor(a)},i=this.color,s=f(this,xl);this.addCommands({cmd:r.bind(this,n,lt._defaultOpacity),undo:r.bind(this,i,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Je.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.getNonHCMColorName(n)},!0)},kW=function(n){const r=f(this,ms),i=s=>{j(this,ms,s),T(this,Ue,OW).call(this,s)};this.addCommands({cmd:i.bind(this,n),undo:i.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Je.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},OW=function(n){if(!f(this,ar))return;T(this,Ue,nS).call(this,{highlightOutlines:f(this,ps).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,i]=this.parentDimensions;this.setDims(this.width*r,this.height*i)},W2=function(){f(this,Ii)===null||!this.parent||(this.parent.drawLayer.remove(f(this,Ii)),j(this,Ii,null),this.parent.drawLayer.remove(f(this,Cr)),j(this,Cr,null))},yd=function(n=this.parent){f(this,Ii)===null&&({id:tn(this,Ii)._,clipPathId:tn(this,jh)._}=n.drawLayer.draw({bbox:f(this,ps).box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":f(this,xl)},rootClass:{highlight:!0,free:f(this,ar)},path:{d:f(this,ps).toSVGPath()}},!1,!0),j(this,Cr,n.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:f(this,ar)},bbox:f(this,oi).box,path:{d:f(this,oi).toSVGPath()}},f(this,ar))),f(this,Eh)&&(f(this,Eh).style.clipPath=f(this,jh)))},ws=new WeakSet,Zf=function([n,r,i,s],a){switch(a){case 90:return[1-r-s,n,s,i];case 180:return[1-n-i,1-r-s,i,s];case 270:return[r,1-n-i,s,i]}return[n,r,i,s]},MW=function(n){lt._keyboardManager.exec(this,n)},rS=function(n){if(!f(this,Ym))return;const r=window.getSelection();n?r.setPosition(f(this,Ym),f(this,w0)):r.setPosition(f(this,A0),f(this,C0))},ay=function(){return f(this,ar)?this.rotation:0},DW=function(){if(f(this,ar))return null;const[n,r]=this.pageDimensions,[i,s]=this.pageTranslation,a=f(this,yl),o=new Float32Array(a.length*8);let l=0;for(const{x:u,y:d,width:h,height:p}of a){const m=u*n+i,v=(1-d)*r+s;o[l]=o[l+4]=m,o[l+1]=o[l+3]=v,o[l+2]=o[l+6]=m+h*n,o[l+5]=o[l+7]=v-p*r,l+=8}return o},RW=function(n){return f(this,ps).serialize(n,T(this,Ue,ay).call(this))},IW=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})},LW=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.remove(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},$W=function(n){const{color:r}=this._initialData;return this.hasEditedComment||n.color.some((i,s)=>i!==r[s])},P(lt,ws),se(lt,"_defaultColor",null),se(lt,"_defaultOpacity",1),se(lt,"_defaultThickness",12),se(lt,"_type","highlight"),se(lt,"_editorType",Be.HIGHLIGHT),se(lt,"_freeHighlightId",-1),se(lt,"_freeHighlight",null),se(lt,"_freeHighlightClipId","");let dA=lt;var Ph;class FW{constructor(){P(this,Ph,Object.create(null))}updateProperty(e,n){this[e]=n,this.updateSVGProperty(e,n)}updateProperties(e){if(e)for(const[n,r]of Object.entries(e))n.startsWith("_")||this.updateProperty(n,r)}updateSVGProperty(e,n){f(this,Ph)[e]=n}toSVGProperties(){const e=f(this,Ph);return j(this,Ph,Object.create(null)),{root:e}}reset(){j(this,Ph,Object.create(null))}updateAll(e=this){this.updateProperties(e)}clone(){Ct("Not implemented")}}Ph=new WeakMap;var Li,Qm,Bn,Th,kh,ou,lu,cu,Oh,nt,H2,V2,G2,oy,BW,iS,ly,ep;const Se=class Se extends Ot{constructor(n){super(n);P(this,nt);P(this,Li,null);P(this,Qm);se(this,"_colorPicker",null);se(this,"_drawId",null);j(this,Qm,n.mustBeCommitted||!1),this._addOutlines(n)}_addOutlines(n){n.drawOutlines&&(T(this,nt,H2).call(this,n),T(this,nt,oy).call(this))}static _mergeSVGProperties(n,r){const i=new Set(Object.keys(n));for(const[s,a]of Object.entries(r))i.has(s)?Object.assign(n[s],a):n[s]=a;return n}static getDefaultDrawingOptions(n){Ct("Not implemented")}static get typesMap(){Ct("Not implemented")}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(n,r){const i=this.typesMap.get(n);i&&this._defaultDrawingOptions.updateProperty(i,r),this._currentParent&&(f(Se,Bn).updateProperty(i,r),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(n,r){const i=this.constructor.typesMap.get(n);i&&this._updateProperty(n,i,r)}static get defaultPropertiesToUpdate(){const n=[],r=this._defaultDrawingOptions;for(const[i,s]of this.typesMap)n.push([i,r[s]]);return n}get propertiesToUpdate(){const n=[],{_drawingOptions:r}=this;for(const[i,s]of this.constructor.typesMap)n.push([i,r[s]]);return n}_updateProperty(n,r,i){const s=this._drawingOptions,a=s[r],o=l=>{var d,h;s.updateProperty(r,l);const u=f(this,Li).updateProperty(r,l);u&&T(this,nt,ly).call(this,u),(d=this.parent)==null||d.drawLayer.updateProperties(this._drawId,s.toSVGProperties()),n===this.colorType&&((h=this._colorPicker)==null||h.update(l))};this.addCommands({cmd:o.bind(this,i),undo:o.bind(this,a),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Li).getPathResizingSVGProperties(T(this,nt,iS).call(this)),{bbox:T(this,nt,ep).call(this)}))}_onResized(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Li).getPathResizedSVGProperties(T(this,nt,iS).call(this)),{bbox:T(this,nt,ep).call(this)}))}_onTranslating(n,r){var i;(i=this.parent)==null||i.drawLayer.updateProperties(this._drawId,{bbox:T(this,nt,ep).call(this)})}_onTranslated(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties(f(this,Li).getPathTranslatedSVGProperties(T(this,nt,iS).call(this),this.parentDimensions),{bbox:T(this,nt,ep).call(this)}))}_onStartDragging(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){var n;(n=this.parent)==null||n.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit(),this.disableEditMode(),this.disableEditing()}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(n){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,f(this,Qm)&&(j(this,Qm,!1),this.commit(),this.parent.setSelected(this),n&&this.isOnScreen&&this.div.focus())}remove(){T(this,nt,G2).call(this),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(T(this,nt,oy).call(this),T(this,nt,ly).call(this,f(this,Li).box),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var i;let r=!1;this.parent&&!n?(this._uiManager.removeShouldRescale(this),T(this,nt,G2).call(this)):n&&(this._uiManager.addShouldRescale(this),T(this,nt,oy).call(this,n),r=!this.parent&&((i=this.div)==null?void 0:i.classList.contains("selectedEditor"))),super.setParent(n),r&&this.select()}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,Se._mergeSVGProperties({bbox:T(this,nt,ep).call(this)},f(this,Li).updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&T(this,nt,ly).call(this,f(this,Li).updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let n,r;this._isCopy&&(n=this.x,r=this.y);const i=super.render();i.classList.add("draw");const s=document.createElement("div");i.append(s),s.setAttribute("aria-hidden","true"),s.className="internal";const[a,o]=this.parentDimensions;return this.setDims(this.width*a,this.height*o),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(n,r),i}static createDrawerInstance(n,r,i,s,a){Ct("Not implemented")}static startDrawing(n,r,i,s){var x;const{target:a,offsetX:o,offsetY:l,pointerId:u,pointerType:d}=s;if(f(Se,lu)&&f(Se,lu)!==d)return;const{viewport:{rotation:h}}=n,{width:p,height:m}=a.getBoundingClientRect(),v=j(Se,Th,new AbortController),g=n.combinedSignal(v);if(f(Se,ou)||j(Se,ou,u),f(Se,lu)??j(Se,lu,d),window.addEventListener("pointerup",y=>{var b;f(Se,ou)===y.pointerId?this._endDraw(y):(b=f(Se,cu))==null||b.delete(y.pointerId)},{signal:g}),window.addEventListener("pointercancel",y=>{var b;f(Se,ou)===y.pointerId?this._currentParent.endDrawingSession():(b=f(Se,cu))==null||b.delete(y.pointerId)},{signal:g}),window.addEventListener("pointerdown",y=>{f(Se,lu)===y.pointerType&&((f(Se,cu)||j(Se,cu,new Set)).add(y.pointerId),f(Se,Bn).isCancellable()&&(f(Se,Bn).removeLastElement(),f(Se,Bn).isEmpty()?this._currentParent.endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:g}),window.addEventListener("contextmenu",Os,{signal:g}),a.addEventListener("pointermove",this._drawMove.bind(this),{signal:g}),a.addEventListener("touchmove",y=>{y.timeStamp===f(Se,Oh)&&vn(y)},{signal:g}),n.toggleDrawing(),(x=r._editorUndoBar)==null||x.hide(),f(Se,Bn)){n.drawLayer.updateProperties(this._currentDrawId,f(Se,Bn).startNew(o,l,p,m,h));return}r.updateUIForDefaultProperties(this),j(Se,Bn,this.createDrawerInstance(o,l,p,m,h)),j(Se,kh,this.getDefaultDrawingOptions()),this._currentParent=n,{id:this._currentDrawId}=n.drawLayer.draw(this._mergeSVGProperties(f(Se,kh).toSVGProperties(),f(Se,Bn).defaultSVGProperties),!0,!1)}static _drawMove(n){var a;if(j(Se,Oh,-1),!f(Se,Bn))return;const{offsetX:r,offsetY:i,pointerId:s}=n;if(f(Se,ou)===s){if(((a=f(Se,cu))==null?void 0:a.size)>=1){this._endDraw(n);return}this._currentParent.drawLayer.updateProperties(this._currentDrawId,f(Se,Bn).add(r,i)),j(Se,Oh,n.timeStamp),vn(n)}}static _cleanup(n){n&&(this._currentDrawId=-1,this._currentParent=null,j(Se,Bn,null),j(Se,kh,null),j(Se,lu,null),j(Se,Oh,NaN)),f(Se,Th)&&(f(Se,Th).abort(),j(Se,Th,null),j(Se,ou,NaN),j(Se,cu,null))}static _endDraw(n){const r=this._currentParent;if(r){if(r.toggleDrawing(!0),this._cleanup(!1),(n==null?void 0:n.target)===r.div&&r.drawLayer.updateProperties(this._currentDrawId,f(Se,Bn).end(n.offsetX,n.offsetY)),this.supportMultipleDrawings){const i=f(Se,Bn),s=this._currentDrawId,a=i.getLastElement();r.addCommands({cmd:()=>{r.drawLayer.updateProperties(s,i.setLastElement(a))},undo:()=>{r.drawLayer.updateProperties(s,i.removeLastElement())},mustExec:!1,type:Je.DRAW_STEP});return}this.endDrawing(!1)}}static endDrawing(n){const r=this._currentParent;if(!r)return null;if(r.toggleDrawing(!0),r.cleanUndoStack(Je.DRAW_STEP),!f(Se,Bn).isEmpty()){const{pageDimensions:[i,s],scale:a}=r,o=r.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:f(Se,Bn).getOutlines(i*a,s*a,a,this._INNER_MARGIN),drawingOptions:f(Se,kh),mustBeCommitted:!n});return this._cleanup(!0),o}return r.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(n){}static deserializeDraw(n,r,i,s,a,o){Ct("Not implemented")}static async deserialize(n,r,i){var h,p;const{rawDims:{pageWidth:s,pageHeight:a,pageX:o,pageY:l}}=r.viewport,u=this.deserializeDraw(o,l,s,a,this._INNER_MARGIN,n),d=await super.deserialize(n,r,i);return d.createDrawingOptions(n),T(h=d,nt,H2).call(h,{drawOutlines:u}),T(p=d,nt,oy).call(p),d.onScaleChanging(),d.rotate(),d}serializeDraw(n){const[r,i]=this.pageTranslation,[s,a]=this.pageDimensions;return f(this,Li).serialize([r,i,s,a],n)}renderAnnotationElement(n){return n.updateEdited({rect:this.getPDFRect()}),null}static canCreateNewEmptyEditor(){return!1}};Li=new WeakMap,Qm=new WeakMap,Bn=new WeakMap,Th=new WeakMap,kh=new WeakMap,ou=new WeakMap,lu=new WeakMap,cu=new WeakMap,Oh=new WeakMap,nt=new WeakSet,H2=function({drawOutlines:n,drawId:r,drawingOptions:i}){j(this,Li,n),this._drawingOptions||(this._drawingOptions=i),this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-${this.editorType}-added-alert`),r>=0?(this._drawId=r,this.parent.drawLayer.finalizeDraw(r,n.defaultProperties)):this._drawId=T(this,nt,V2).call(this,n,this.parent),T(this,nt,ly).call(this,n.box)},V2=function(n,r){const{id:i}=r.drawLayer.draw(Se._mergeSVGProperties(this._drawingOptions.toSVGProperties(),n.defaultSVGProperties),!1,!1);return i},G2=function(){this._drawId===null||!this.parent||(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())},oy=function(n=this.parent){if(!(this._drawId!==null&&this.parent===n)){if(this._drawId!==null){this.parent.drawLayer.updateParent(this._drawId,n.drawLayer);return}this._drawingOptions.updateAll(),this._drawId=T(this,nt,V2).call(this,f(this,Li),n)}},BW=function([n,r,i,s]){const{parentDimensions:[a,o],rotation:l}=this;switch(l){case 90:return[r,1-n,i*(o/a),s*(a/o)];case 180:return[1-n,1-r,i,s];case 270:return[1-r,n,i*(o/a),s*(a/o)];default:return[n,r,i,s]}},iS=function(){const{x:n,y:r,width:i,height:s,parentDimensions:[a,o],rotation:l}=this;switch(l){case 90:return[1-r,n,i*(a/o),s*(o/a)];case 180:return[1-n,1-r,i,s];case 270:return[r,1-n,i*(a/o),s*(o/a)];default:return[n,r,i,s]}},ly=function(n){if([this.x,this.y,this.width,this.height]=T(this,nt,BW).call(this,n),this.div){this.fixAndSetPosition();const[r,i]=this.parentDimensions;this.setDims(this.width*r,this.height*i)}this._onResized()},ep=function(){const{x:n,y:r,width:i,height:s,rotation:a,parentRotation:o,parentDimensions:[l,u]}=this;switch((a*4+o)/90){case 1:return[1-r-s,n,s,i];case 2:return[1-n-i,1-r-s,i,s];case 3:return[r,1-n-i,s,i];case 4:return[n,r-i*(l/u),s*(u/l),i*(l/u)];case 5:return[1-r,n,i*(l/u),s*(u/l)];case 6:return[1-n-s*(u/l),1-r,s*(u/l),i*(l/u)];case 7:return[r-i*(l/u),1-n-s*(u/l),i*(l/u),s*(u/l)];case 8:return[n-i,r-s,i,s];case 9:return[1-r,n-i,s,i];case 10:return[1-n,1-r,i,s];case 11:return[r-s,1-n,s,i];case 12:return[n-s*(u/l),r,s*(u/l),i*(l/u)];case 13:return[1-r-i*(l/u),n-s*(u/l),i*(l/u),s*(u/l)];case 14:return[1-n,1-r-i*(l/u),s*(u/l),i*(l/u)];case 15:return[r,1-n,i*(l/u),s*(u/l)];default:return[n,r,i,s]}},se(Se,"_currentDrawId",-1),se(Se,"_currentParent",null),P(Se,Bn,null),P(Se,Th,null),P(Se,kh,null),P(Se,ou,NaN),P(Se,lu,null),P(Se,cu,null),P(Se,Oh,NaN),se(Se,"_INNER_MARGIN",3);let hA=Se;var Ja,zn,Un,Mh,Jm,$r,or,gs,Dh,Rh,Ih,Zm,sS;class Yoe{constructor(e,n,r,i,s,a){P(this,Zm);P(this,Ja,new Float64Array(6));P(this,zn);P(this,Un);P(this,Mh);P(this,Jm);P(this,$r);P(this,or,"");P(this,gs,0);P(this,Dh,new X0);P(this,Rh);P(this,Ih);j(this,Rh,r),j(this,Ih,i),j(this,Mh,s),j(this,Jm,a),[e,n]=T(this,Zm,sS).call(this,e,n);const o=j(this,zn,[NaN,NaN,NaN,NaN,e,n]);j(this,$r,[e,n]),j(this,Un,[{line:o,points:f(this,$r)}]),f(this,Ja).set(o,0)}updateProperty(e,n){e==="stroke-width"&&j(this,Jm,n)}isEmpty(){return!f(this,Un)||f(this,Un).length===0}isCancellable(){return f(this,$r).length<=10}add(e,n){[e,n]=T(this,Zm,sS).call(this,e,n);const[r,i,s,a]=f(this,Ja).subarray(2,6),o=e-s,l=n-a;return Math.hypot(f(this,Rh)*o,f(this,Ih)*l)<=2?null:(f(this,$r).push(e,n),isNaN(r)?(f(this,Ja).set([s,a,e,n],2),f(this,zn).push(NaN,NaN,NaN,NaN,e,n),{path:{d:this.toSVGPath()}}):(isNaN(f(this,Ja)[0])&&f(this,zn).splice(6,6),f(this,Ja).set([r,i,s,a,e,n],0),f(this,zn).push(...ve.createBezierPoints(r,i,s,a,e,n)),{path:{d:this.toSVGPath()}}))}end(e,n){const r=this.add(e,n);return r||(f(this,$r).length===2?{path:{d:this.toSVGPath()}}:null)}startNew(e,n,r,i,s){j(this,Rh,r),j(this,Ih,i),j(this,Mh,s),[e,n]=T(this,Zm,sS).call(this,e,n);const a=j(this,zn,[NaN,NaN,NaN,NaN,e,n]);j(this,$r,[e,n]);const o=f(this,Un).at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),f(this,Un).push({line:a,points:f(this,$r)}),f(this,Ja).set(a,0),j(this,gs,0),this.toSVGPath(),null}getLastElement(){return f(this,Un).at(-1)}setLastElement(e){return f(this,Un)?(f(this,Un).push(e),j(this,zn,e.line),j(this,$r,e.points),j(this,gs,0),{path:{d:this.toSVGPath()}}):f(this,Dh).setLastElement(e)}removeLastElement(){if(!f(this,Un))return f(this,Dh).removeLastElement();f(this,Un).pop(),j(this,or,"");for(let e=0,n=f(this,Un).length;e<n;e++){const{line:r,points:i}=f(this,Un)[e];j(this,zn,r),j(this,$r,i),j(this,gs,0),this.toSVGPath()}return{path:{d:f(this,or)}}}toSVGPath(){const e=ve.svgRound(f(this,zn)[4]),n=ve.svgRound(f(this,zn)[5]);if(f(this,$r).length===2)return j(this,or,`${f(this,or)} M ${e} ${n} Z`),f(this,or);if(f(this,$r).length<=6){const i=f(this,or).lastIndexOf("M");j(this,or,`${f(this,or).slice(0,i)} M ${e} ${n}`),j(this,gs,6)}if(f(this,$r).length===4){const i=ve.svgRound(f(this,zn)[10]),s=ve.svgRound(f(this,zn)[11]);return j(this,or,`${f(this,or)} L ${i} ${s}`),j(this,gs,12),f(this,or)}const r=[];f(this,gs)===0&&(r.push(`M ${e} ${n}`),j(this,gs,6));for(let i=f(this,gs),s=f(this,zn).length;i<s;i+=6){const[a,o,l,u,d,h]=f(this,zn).slice(i,i+6).map(ve.svgRound);r.push(`C${a} ${o} ${l} ${u} ${d} ${h}`)}return j(this,or,f(this,or)+r.join(" ")),j(this,gs,f(this,zn).length),f(this,or)}getOutlines(e,n,r,i){const s=f(this,Un).at(-1);return s.line=new Float32Array(s.line),s.points=new Float32Array(s.points),f(this,Dh).build(f(this,Un),e,n,r,f(this,Mh),f(this,Jm),i),j(this,Ja,null),j(this,zn,null),j(this,Un,null),j(this,or,null),f(this,Dh)}get defaultSVGProperties(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}Ja=new WeakMap,zn=new WeakMap,Un=new WeakMap,Mh=new WeakMap,Jm=new WeakMap,$r=new WeakMap,or=new WeakMap,gs=new WeakMap,Dh=new WeakMap,Rh=new WeakMap,Ih=new WeakMap,Zm=new WeakSet,sS=function(e,n){return ve._normalizePoint(e,n,f(this,Rh),f(this,Ih),f(this,Mh))};var Fr,_0,j0,$i,Za,eo,eg,tg,Lh,dr,Oo,zW,UW,WW;class X0 extends ve{constructor(){super(...arguments);P(this,dr);P(this,Fr);P(this,_0,0);P(this,j0);P(this,$i);P(this,Za);P(this,eo);P(this,eg);P(this,tg);P(this,Lh)}build(n,r,i,s,a,o,l){j(this,Za,r),j(this,eo,i),j(this,eg,s),j(this,tg,a),j(this,Lh,o),j(this,j0,l??0),j(this,$i,n),T(this,dr,UW).call(this)}get thickness(){return f(this,Lh)}setLastElement(n){return f(this,$i).push(n),{path:{d:this.toSVGPath()}}}removeLastElement(){return f(this,$i).pop(),{path:{d:this.toSVGPath()}}}toSVGPath(){const n=[];for(const{line:r}of f(this,$i)){if(n.push(`M${ve.svgRound(r[4])} ${ve.svgRound(r[5])}`),r.length===6){n.push("Z");continue}if(r.length===12&&isNaN(r[6])){n.push(`L${ve.svgRound(r[10])} ${ve.svgRound(r[11])}`);continue}for(let i=6,s=r.length;i<s;i+=6){const[a,o,l,u,d,h]=r.subarray(i,i+6).map(ve.svgRound);n.push(`C${a} ${o} ${l} ${u} ${d} ${h}`)}}return n.join("")}serialize([n,r,i,s],a){const o=[],l=[],[u,d,h,p]=T(this,dr,zW).call(this);let m,v,g,x,y,b,w,N,A;switch(f(this,tg)){case 0:A=ve._rescale,m=n,v=r+s,g=i,x=-s,y=n+u*i,b=r+(1-d-p)*s,w=n+(u+h)*i,N=r+(1-d)*s;break;case 90:A=ve._rescaleAndSwap,m=n,v=r,g=i,x=s,y=n+d*i,b=r+u*s,w=n+(d+p)*i,N=r+(u+h)*s;break;case 180:A=ve._rescale,m=n+i,v=r,g=-i,x=s,y=n+(1-u-h)*i,b=r+d*s,w=n+(1-u)*i,N=r+(d+p)*s;break;case 270:A=ve._rescaleAndSwap,m=n+i,v=r+s,g=-i,x=-s,y=n+(1-d-p)*i,b=r+(1-u-h)*s,w=n+(1-d)*i,N=r+(1-u)*s;break}for(const{line:C,points:_}of f(this,$i))o.push(A(C,m,v,g,x,a?new Array(C.length):null)),l.push(A(_,m,v,g,x,a?new Array(_.length):null));return{lines:o,points:l,rect:[y,b,w,N]}}static deserialize(n,r,i,s,a,{paths:{lines:o,points:l},rotation:u,thickness:d}){const h=[];let p,m,v,g,x;switch(u){case 0:x=ve._rescale,p=-n/i,m=r/s+1,v=1/i,g=-1/s;break;case 90:x=ve._rescaleAndSwap,p=-r/s,m=-n/i,v=1/s,g=1/i;break;case 180:x=ve._rescale,p=n/i+1,m=-r/s,v=-1/i,g=1/s;break;case 270:x=ve._rescaleAndSwap,p=r/s+1,m=n/i+1,v=-1/s,g=-1/i;break}if(!o){o=[];for(const b of l){const w=b.length;if(w===2){o.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1]]));continue}if(w===4){o.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1],NaN,NaN,NaN,NaN,b[2],b[3]]));continue}const N=new Float32Array(3*(w-2));o.push(N);let[A,C,_,E]=b.subarray(0,4);N.set([NaN,NaN,NaN,NaN,A,C],0);for(let k=4;k<w;k+=2){const M=b[k],O=b[k+1];N.set(ve.createBezierPoints(A,C,_,E,M,O),(k-2)*3),[A,C,_,E]=[_,E,M,O]}}}for(let b=0,w=o.length;b<w;b++)h.push({line:x(o[b].map(N=>N??NaN),p,m,v,g),points:x(l[b].map(N=>N??NaN),p,m,v,g)});const y=new this.prototype.constructor;return y.build(h,i,s,1,u,d,a),y}get box(){return f(this,Fr)}updateProperty(n,r){return n==="stroke-width"?T(this,dr,WW).call(this,r):null}updateParentDimensions([n,r],i){const[s,a]=T(this,dr,Oo).call(this);j(this,Za,n),j(this,eo,r),j(this,eg,i);const[o,l]=T(this,dr,Oo).call(this),u=o-s,d=l-a,h=f(this,Fr);return h[0]-=u,h[1]-=d,h[2]+=2*u,h[3]+=2*d,h}updateRotation(n){return j(this,_0,n),{path:{transform:this.rotationTransform}}}get viewBox(){return f(this,Fr).map(ve.svgRound).join(" ")}get defaultProperties(){const[n,r]=f(this,Fr);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ve.svgRound(n)} ${ve.svgRound(r)}`}}}get rotationTransform(){const[,,n,r]=f(this,Fr);let i=0,s=0,a=0,o=0,l=0,u=0;switch(f(this,_0)){case 90:s=r/n,a=-n/r,l=n;break;case 180:i=-1,o=-1,l=n,u=r;break;case 270:s=-r/n,a=n/r,u=r;break;default:return""}return`matrix(${i} ${s} ${a} ${o} ${ve.svgRound(l)} ${ve.svgRound(u)})`}getPathResizingSVGProperties([n,r,i,s]){const[a,o]=T(this,dr,Oo).call(this),[l,u,d,h]=f(this,Fr);if(Math.abs(d-a)<=ve.PRECISION||Math.abs(h-o)<=ve.PRECISION){const x=n+i/2-(l+d/2),y=r+s/2-(u+h/2);return{path:{"transform-origin":`${ve.svgRound(n)} ${ve.svgRound(r)}`,transform:`${this.rotationTransform} translate(${x} ${y})`}}}const p=(i-2*a)/(d-2*a),m=(s-2*o)/(h-2*o),v=d/i,g=h/s;return{path:{"transform-origin":`${ve.svgRound(l)} ${ve.svgRound(u)}`,transform:`${this.rotationTransform} scale(${v} ${g}) translate(${ve.svgRound(a)} ${ve.svgRound(o)}) scale(${p} ${m}) translate(${ve.svgRound(-a)} ${ve.svgRound(-o)})`}}}getPathResizedSVGProperties([n,r,i,s]){const[a,o]=T(this,dr,Oo).call(this),l=f(this,Fr),[u,d,h,p]=l;if(l[0]=n,l[1]=r,l[2]=i,l[3]=s,Math.abs(h-a)<=ve.PRECISION||Math.abs(p-o)<=ve.PRECISION){const y=n+i/2-(u+h/2),b=r+s/2-(d+p/2);for(const{line:w,points:N}of f(this,$i))ve._translate(w,y,b,w),ve._translate(N,y,b,N);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ve.svgRound(n)} ${ve.svgRound(r)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}const m=(i-2*a)/(h-2*a),v=(s-2*o)/(p-2*o),g=-m*(u+a)+n+a,x=-v*(d+o)+r+o;if(m!==1||v!==1||g!==0||x!==0)for(const{line:y,points:b}of f(this,$i))ve._rescale(y,g,x,m,v,y),ve._rescale(b,g,x,m,v,b);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${ve.svgRound(n)} ${ve.svgRound(r)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}getPathTranslatedSVGProperties([n,r],i){const[s,a]=i,o=f(this,Fr),l=n-o[0],u=r-o[1];if(f(this,Za)===s&&f(this,eo)===a)for(const{line:d,points:h}of f(this,$i))ve._translate(d,l,u,d),ve._translate(h,l,u,h);else{const d=f(this,Za)/s,h=f(this,eo)/a;j(this,Za,s),j(this,eo,a);for(const{line:p,points:m}of f(this,$i))ve._rescale(p,l,u,d,h,p),ve._rescale(m,l,u,d,h,m);o[2]*=d,o[3]*=h}return o[0]=n,o[1]=r,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":`${ve.svgRound(n)} ${ve.svgRound(r)}`}}}get defaultSVGProperties(){const n=f(this,Fr);return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":`${ve.svgRound(n[0])} ${ve.svgRound(n[1])}`,transform:this.rotationTransform||null},bbox:n}}}Fr=new WeakMap,_0=new WeakMap,j0=new WeakMap,$i=new WeakMap,Za=new WeakMap,eo=new WeakMap,eg=new WeakMap,tg=new WeakMap,Lh=new WeakMap,dr=new WeakSet,Oo=function(n=f(this,Lh)){const r=f(this,j0)+n/2*f(this,eg);return f(this,tg)%180===0?[r/f(this,Za),r/f(this,eo)]:[r/f(this,eo),r/f(this,Za)]},zW=function(){const[n,r,i,s]=f(this,Fr),[a,o]=T(this,dr,Oo).call(this,0);return[n+a,r+o,i-2*a,s-2*o]},UW=function(){const n=j(this,Fr,new Float32Array([1/0,1/0,-1/0,-1/0]));for(const{line:s}of f(this,$i)){if(s.length<=12){for(let l=4,u=s.length;l<u;l+=6)Ae.pointBoundingBox(s[l],s[l+1],n);continue}let a=s[4],o=s[5];for(let l=6,u=s.length;l<u;l+=6){const[d,h,p,m,v,g]=s.subarray(l,l+6);Ae.bezierBoundingBox(a,o,d,h,p,m,v,g,n),a=v,o=g}}const[r,i]=T(this,dr,Oo).call(this);n[0]=Ur(n[0]-r,0,1),n[1]=Ur(n[1]-i,0,1),n[2]=Ur(n[2]+r,0,1),n[3]=Ur(n[3]+i,0,1),n[2]-=n[0],n[3]-=n[1]},WW=function(n){const[r,i]=T(this,dr,Oo).call(this);j(this,Lh,n);const[s,a]=T(this,dr,Oo).call(this),[o,l]=[s-r,a-i],u=f(this,Fr);return u[0]-=o,u[1]-=l,u[2]+=2*o,u[3]+=2*l,u};class RN extends FW{constructor(e){super(),this._viewParameters=e,super.updateProperties({fill:"none",stroke:Ot._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10})}updateSVGProperty(e,n){e==="stroke-width"&&(n??(n=this["stroke-width"]),n*=this._viewParameters.realScale),super.updateSVGProperty(e,n)}clone(){const e=new RN(this._viewParameters);return e.updateAll(this),e}}var FC,HW;const bp=class bp extends hA{constructor(n){super({...n,name:"inkEditor"});P(this,FC);this._willKeepAspectRatio=!0,this.defaultL10nId="pdfjs-editor-ink-editor"}static initialize(n,r){Ot.initialize(n,r),this._defaultDrawingOptions=new RN(r.viewParameters)}static getDefaultDrawingOptions(n){const r=this._defaultDrawingOptions.clone();return r.updateProperties(n),r}static get supportMultipleDrawings(){return!0}static get typesMap(){return Ye(this,"typesMap",new Map([[Je.INK_THICKNESS,"stroke-width"],[Je.INK_COLOR,"stroke"],[Je.INK_OPACITY,"stroke-opacity"]]))}static createDrawerInstance(n,r,i,s,a){return new Yoe(n,r,i,s,a,this._defaultDrawingOptions["stroke-width"])}static deserializeDraw(n,r,i,s,a,o){return X0.deserialize(n,r,i,s,a,o)}static async deserialize(n,r,i){let s=null;if(n instanceof kM){const{data:{inkLists:o,rect:l,rotation:u,id:d,color:h,opacity:p,borderStyle:{rawWidth:m},popupRef:v,contentsObj:g},parent:{page:{pageNumber:x}}}=n;s=n={annotationType:Be.INK,color:Array.from(h),thickness:m,opacity:p,paths:{points:o},boxes:null,pageIndex:x-1,rect:l.slice(0),rotation:u,annotationElementId:d,id:d,deleted:!1,popupRef:v,comment:(g==null?void 0:g.str)||null}}const a=await super.deserialize(n,r,i);return a._initialData=s,n.comment&&a.setCommentData(n.comment),a}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new lA(this)),[["colorPicker",this._colorPicker]]}get colorType(){return Je.INK_COLOR}get colorValue(){return this._drawingOptions.stroke}onScaleChanging(){if(!this.parent)return;super.onScaleChanging();const{_drawId:n,_drawingOptions:r,parent:i}=this;r.updateSVGProperty("stroke-width"),i.drawLayer.updateProperties(n,r.toSVGProperties())}static onScaleChangingWhenDrawing(){const n=this._currentParent;n&&(super.onScaleChangingWhenDrawing(),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),n.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}createDrawingOptions({color:n,thickness:r,opacity:i}){this._drawingOptions=bp.getDefaultDrawingOptions({stroke:Ae.makeHexColor(...n),"stroke-width":r,"stroke-opacity":i})}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const{lines:r,points:i,rect:s}=this.serializeDraw(n),{_drawingOptions:{stroke:a,"stroke-opacity":o,"stroke-width":l}}=this,u={annotationType:Be.INK,color:Ot._colorManager.convert(a),opacity:o,thickness:l,paths:{lines:r,points:i},pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(u),n?(u.isCopy=!0,u):this.annotationElementId&&!T(this,FC,HW).call(this,u)?null:(u.id=this.annotationElementId,u)}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const{points:r,rect:i}=this.serializeDraw(!1),s={rect:i,thickness:this._drawingOptions["stroke-width"],points:r};return this.hasEditedComment&&(s.popup=this.comment),n.updateEdited(s),null}};FC=new WeakSet,HW=function(n){const{color:r,thickness:i,opacity:s,pageIndex:a}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized||n.color.some((o,l)=>o!==r[l])||n.thickness!==i||n.opacity!==s||n.pageIndex!==a},se(bp,"_type","ink"),se(bp,"_editorType",Be.INK),se(bp,"_defaultDrawingOptions",null);let q2=bp;class Y2 extends X0{toSVGPath(){let e=super.toSVGPath();return e.endsWith("Z")||(e+="Z"),e}}const Kw=8,Ev=3;var $h,ft,K2,ea,VW,GW,X2,aS,qW,YW,KW,Q2,J2,XW;class jl{static extractContoursFromText(e,{fontFamily:n,fontStyle:r,fontWeight:i},s,a,o,l){let u=new OffscreenCanvas(1,1),d=u.getContext("2d",{alpha:!1});const h=200,p=d.font=`${r} ${i} ${h}px ${n}`,{actualBoundingBoxLeft:m,actualBoundingBoxRight:v,actualBoundingBoxAscent:g,actualBoundingBoxDescent:x,fontBoundingBoxAscent:y,fontBoundingBoxDescent:b,width:w}=d.measureText(e),N=1.5,A=Math.ceil(Math.max(Math.abs(m)+Math.abs(v)||0,w)*N),C=Math.ceil(Math.max(Math.abs(g)+Math.abs(x)||h,Math.abs(y)+Math.abs(b)||h)*N);u=new OffscreenCanvas(A,C),d=u.getContext("2d",{alpha:!0,willReadFrequently:!0}),d.font=p,d.filter="grayscale(1)",d.fillStyle="white",d.fillRect(0,0,A,C),d.fillStyle="black",d.fillText(e,A*(N-1)/2,C*(3-N)/2);const _=T(this,ft,Q2).call(this,d.getImageData(0,0,A,C).data),E=T(this,ft,KW).call(this,_),k=T(this,ft,J2).call(this,E),M=T(this,ft,X2).call(this,_,A,C,k);return this.processDrawnLines({lines:{curves:M,width:A,height:C},pageWidth:s,pageHeight:a,rotation:o,innerMargin:l,mustSmooth:!0,areContours:!0})}static process(e,n,r,i,s){const[a,o,l]=T(this,ft,XW).call(this,e),[u,d]=T(this,ft,YW).call(this,a,o,l,Math.hypot(o,l)*f(this,$h).sigmaSFactor,f(this,$h).sigmaR,f(this,$h).kernelSize),h=T(this,ft,J2).call(this,d),p=T(this,ft,X2).call(this,u,o,l,h);return this.processDrawnLines({lines:{curves:p,width:o,height:l},pageWidth:n,pageHeight:r,rotation:i,innerMargin:s,mustSmooth:!0,areContours:!0})}static processDrawnLines({lines:e,pageWidth:n,pageHeight:r,rotation:i,innerMargin:s,mustSmooth:a,areContours:o}){i%180!==0&&([n,r]=[r,n]);const{curves:l,width:u,height:d}=e,h=e.thickness??0,p=[],m=Math.min(n/u,r/d),v=m/n,g=m/r,x=[];for(const{points:b}of l){const w=a?T(this,ft,qW).call(this,b):b;if(!w)continue;x.push(w);const N=w.length,A=new Float32Array(N),C=new Float32Array(3*(N===2?2:N-2));if(p.push({line:C,points:A}),N===2){A[0]=w[0]*v,A[1]=w[1]*g,C.set([NaN,NaN,NaN,NaN,A[0],A[1]],0);continue}let[_,E,k,M]=w;_*=v,E*=g,k*=v,M*=g,A.set([_,E,k,M],0),C.set([NaN,NaN,NaN,NaN,_,E],0);for(let O=4;O<N;O+=2){const F=A[O]=w[O]*v,L=A[O+1]=w[O+1]*g;C.set(ve.createBezierPoints(_,E,k,M,F,L),(O-2)*3),[_,E,k,M]=[k,M,F,L]}}if(p.length===0)return null;const y=o?new Y2:new X0;return y.build(p,n,r,1,i,o?0:h,s),{outline:y,newCurves:x,areContours:o,thickness:h,width:u,height:d}}static async compressSignature({outlines:e,areContours:n,thickness:r,width:i,height:s}){let a=1/0,o=-1/0,l=0;for(const w of e){l+=w.length;for(let N=2,A=w.length;N<A;N++){const C=w[N]-w[N-2];a=Math.min(a,C),o=Math.max(o,C)}}let u;a>=-128&&o<=127?u=Int8Array:a>=-32768&&o<=32767?u=Int16Array:u=Int32Array;const d=e.length,h=Kw+Ev*d,p=new Uint32Array(h);let m=0;p[m++]=h*Uint32Array.BYTES_PER_ELEMENT+(l-2*d)*u.BYTES_PER_ELEMENT,p[m++]=0,p[m++]=i,p[m++]=s,p[m++]=n?0:1,p[m++]=Math.max(0,Math.floor(r??0)),p[m++]=d,p[m++]=u.BYTES_PER_ELEMENT;for(const w of e)p[m++]=w.length-2,p[m++]=w[0],p[m++]=w[1];const v=new CompressionStream("deflate-raw"),g=v.writable.getWriter();await g.ready,g.write(p);const x=u.prototype.constructor;for(const w of e){const N=new x(w.length-2);for(let A=2,C=w.length;A<C;A++)N[A-2]=w[A]-w[A-2];g.write(N)}g.close();const y=await new Response(v.readable).arrayBuffer(),b=new Uint8Array(y);return XU(b)}static async decompressSignature(e){try{const n=mae(e),{readable:r,writable:i}=new DecompressionStream("deflate-raw"),s=i.getWriter();await s.ready,s.write(n).then(async()=>{await s.ready,await s.close()}).catch(()=>{});let a=null,o=0;for await(const w of r)a||(a=new Uint8Array(new Uint32Array(w.buffer,0,4)[0])),a.set(w,o),o+=w.length;const l=new Uint32Array(a.buffer,0,a.length>>2),u=l[1];if(u!==0)throw new Error(`Invalid version: ${u}`);const d=l[2],h=l[3],p=l[4]===0,m=l[5],v=l[6],g=l[7],x=[],y=(Kw+Ev*v)*Uint32Array.BYTES_PER_ELEMENT;let b;switch(g){case Int8Array.BYTES_PER_ELEMENT:b=new Int8Array(a.buffer,y);break;case Int16Array.BYTES_PER_ELEMENT:b=new Int16Array(a.buffer,y);break;case Int32Array.BYTES_PER_ELEMENT:b=new Int32Array(a.buffer,y);break}o=0;for(let w=0;w<v;w++){const N=l[Ev*w+Kw],A=new Float32Array(N+2);x.push(A);for(let C=0;C<Ev-1;C++)A[C]=l[Ev*w+Kw+C+1];for(let C=0;C<N;C++)A[C+2]=A[C]+b[o++]}return{areContours:p,thickness:m,outlines:x,width:d,height:h}}catch(n){return ze(`decompressSignature: ${n}`),null}}}$h=new WeakMap,ft=new WeakSet,K2=function(e,n,r,i){return r-=e,i-=n,r===0?i>0?0:4:r===1?i+6:2-i},ea=new WeakMap,VW=function(e,n,r,i,s,a,o){const l=T(this,ft,K2).call(this,r,i,s,a);for(let u=0;u<8;u++){const d=(-u+l-o+16)%8,h=f(this,ea)[2*d],p=f(this,ea)[2*d+1];if(e[(r+h)*n+(i+p)]!==0)return d}return-1},GW=function(e,n,r,i,s,a,o){const l=T(this,ft,K2).call(this,r,i,s,a);for(let u=0;u<8;u++){const d=(u+l+o+16)%8,h=f(this,ea)[2*d],p=f(this,ea)[2*d+1];if(e[(r+h)*n+(i+p)]!==0)return d}return-1},X2=function(e,n,r,i){const s=e.length,a=new Int32Array(s);for(let d=0;d<s;d++)a[d]=e[d]<=i?1:0;for(let d=1;d<r-1;d++)a[d*n]=a[d*n+n-1]=0;for(let d=0;d<n;d++)a[d]=a[n*r-1-d]=0;let o=1,l;const u=[];for(let d=1;d<r-1;d++){l=1;for(let h=1;h<n-1;h++){const p=d*n+h,m=a[p];if(m===0)continue;let v=d,g=h;if(m===1&&a[p-1]===0)o+=1,g-=1;else if(m>=1&&a[p+1]===0)o+=1,g+=1,m>1&&(l=m);else{m!==1&&(l=Math.abs(m));continue}const x=[h,d],y=g===h+1,b={isHole:y,points:x,id:o,parent:0};u.push(b);let w;for(const O of u)if(O.id===l){w=O;break}w?w.isHole?b.parent=y?w.parent:l:b.parent=y?l:w.parent:b.parent=y?l:0;const N=T(this,ft,VW).call(this,a,n,d,h,v,g,0);if(N===-1){a[p]=-o,a[p]!==1&&(l=Math.abs(a[p]));continue}let A=f(this,ea)[2*N],C=f(this,ea)[2*N+1];const _=d+A,E=h+C;v=_,g=E;let k=d,M=h;for(;;){const O=T(this,ft,GW).call(this,a,n,k,M,v,g,1);A=f(this,ea)[2*O],C=f(this,ea)[2*O+1];const F=k+A,L=M+C;x.push(L,F);const D=k*n+M;if(a[D+1]===0?a[D]=-o:a[D]===1&&(a[D]=o),F===d&&L===h&&k===_&&M===E){a[p]!==1&&(l=Math.abs(a[p]));break}else v=k,g=M,k=F,M=L}}}return u},aS=function(e,n,r,i){if(r-n<=4){for(let _=n;_<r-2;_+=2)i.push(e[_],e[_+1]);return}const s=e[n],a=e[n+1],o=e[r-4]-s,l=e[r-3]-a,u=Math.hypot(o,l),d=o/u,h=l/u,p=d*a-h*s,m=l/o,v=1/u,g=Math.atan(m),x=Math.cos(g),y=Math.sin(g),b=v*(Math.abs(x)+Math.abs(y)),w=v*(1-b+b**2),N=Math.max(Math.atan(Math.abs(y+x)*w),Math.atan(Math.abs(y-x)*w));let A=0,C=n;for(let _=n+2;_<r-2;_+=2){const E=Math.abs(p-d*e[_+1]+h*e[_]);E>A&&(C=_,A=E)}A>(u*N)**2?(T(this,ft,aS).call(this,e,n,C+2,i),T(this,ft,aS).call(this,e,C,r,i)):i.push(s,a)},qW=function(e){const n=[],r=e.length;return T(this,ft,aS).call(this,e,0,r,n),n.push(e[r-2],e[r-1]),n.length<=4?null:n},YW=function(e,n,r,i,s,a){const o=new Float32Array(a**2),l=-2*i**2,u=a>>1;for(let g=0;g<a;g++){const x=(g-u)**2;for(let y=0;y<a;y++)o[g*a+y]=Math.exp((x+(y-u)**2)/l)}const d=new Float32Array(256),h=-2*s**2;for(let g=0;g<256;g++)d[g]=Math.exp(g**2/h);const p=e.length,m=new Uint8Array(p),v=new Uint32Array(256);for(let g=0;g<r;g++)for(let x=0;x<n;x++){const y=g*n+x,b=e[y];let w=0,N=0;for(let C=0;C<a;C++){const _=g+C-u;if(!(_<0||_>=r))for(let E=0;E<a;E++){const k=x+E-u;if(k<0||k>=n)continue;const M=e[_*n+k],O=o[C*a+E]*d[Math.abs(M-b)];w+=M*O,N+=O}}const A=m[y]=Math.round(w/N);v[A]++}return[m,v]},KW=function(e){const n=new Uint32Array(256);for(const r of e)n[r]++;return n},Q2=function(e){const n=e.length,r=new Uint8ClampedArray(n>>2);let i=-1/0,s=1/0;for(let o=0,l=r.length;o<l;o++){const u=r[o]=e[o<<2];i=Math.max(i,u),s=Math.min(s,u)}const a=255/(i-s);for(let o=0,l=r.length;o<l;o++)r[o]=(r[o]-s)*a;return r},J2=function(e){let n,r=-1/0,i=-1/0;const s=e.findIndex(l=>l!==0);let a=s,o=s;for(n=s;n<256;n++){const l=e[n];l>r&&(n-a>i&&(i=n-a,o=n-1),r=l,a=n)}for(n=o-1;n>=0&&!(e[n]>e[n+1]);n--);return n},XW=function(e){const n=e,{width:r,height:i}=e,{maxDim:s}=f(this,$h);let a=r,o=i;if(r>s||i>s){let p=r,m=i,v=Math.log2(Math.max(r,i)/s);const g=Math.floor(v);v=v===g?g-1:g;for(let y=0;y<v;y++){a=Math.ceil(p/2),o=Math.ceil(m/2);const b=new OffscreenCanvas(a,o);b.getContext("2d").drawImage(e,0,0,p,m,0,0,a,o),p=a,m=o,e!==n&&e.close(),e=b.transferToImageBitmap()}const x=Math.min(s/a,s/o);a=Math.round(a*x),o=Math.round(o*x)}const u=new OffscreenCanvas(a,o).getContext("2d",{willReadFrequently:!0});u.fillStyle="white",u.fillRect(0,0,a,o),u.filter="grayscale(1)",u.drawImage(e,0,0,e.width,e.height,0,0,a,o);const d=u.getImageData(0,0,a,o).data;return[T(this,ft,Q2).call(this,d),a,o]},P(jl,ft),P(jl,$h,{maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16}),P(jl,ea,new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1]));class OM extends FW{constructor(){super(),super.updateProperties({fill:Ot._defaultLineColor,"stroke-width":0})}clone(){const e=new OM;return e.updateAll(this),e}}class MM extends RN{constructor(e){super(e),super.updateProperties({stroke:Ot._defaultLineColor,"stroke-width":1})}clone(){const e=new MM(this._viewParameters);return e.updateAll(this),e}}var uu,to,du,Fh;const Si=class Si extends hA{constructor(n){super({...n,mustBeCommitted:!0,name:"signatureEditor"});P(this,uu,!1);P(this,to,null);P(this,du,null);P(this,Fh,null);this._willKeepAspectRatio=!0,j(this,du,n.signatureData||null),j(this,to,null),this.defaultL10nId="pdfjs-editor-signature-editor1"}static initialize(n,r){Ot.initialize(n,r),this._defaultDrawingOptions=new OM,this._defaultDrawnSignatureOptions=new MM(r.viewParameters)}static getDefaultDrawingOptions(n){const r=this._defaultDrawingOptions.clone();return r.updateProperties(n),r}static get supportMultipleDrawings(){return!1}static get typesMap(){return Ye(this,"typesMap",new Map)}static get isDrawer(){return!1}get telemetryFinalData(){return{type:"signature",hasDescription:!!f(this,to)}}static computeTelemetryFinalData(n){const r=n.get("hasDescription");return{hasAltText:r.get(!0)??0,hasNoAltText:r.get(!1)??0}}get isResizable(){return!0}onScaleChanging(){this._drawId!==null&&super.onScaleChanging()}render(){if(this.div)return this.div;let n,r;const{_isCopy:i}=this;if(i&&(this._isCopy=!1,n=this.x,r=this.y),super.render(),this._drawId===null)if(f(this,du)){const{lines:s,mustSmooth:a,areContours:o,description:l,uuid:u,heightInPage:d}=f(this,du),{rawDims:{pageWidth:h,pageHeight:p},rotation:m}=this.parent.viewport,v=jl.processDrawnLines({lines:s,pageWidth:h,pageHeight:p,rotation:m,innerMargin:Si._INNER_MARGIN,mustSmooth:a,areContours:o});this.addSignature(v,d,l,u)}else this.div.setAttribute("data-l10n-args",JSON.stringify({description:""})),this.div.hidden=!0,this._uiManager.getSignature(this);else this.div.setAttribute("data-l10n-args",JSON.stringify({description:f(this,to)||""}));return i&&(this._isCopy=!0,this._moveAfterPaste(n,r)),this.div}setUuid(n){j(this,Fh,n),this.addEditToolbar()}getUuid(){return f(this,Fh)}get description(){return f(this,to)}set description(n){j(this,to,n),this.div&&(this.div.setAttribute("data-l10n-args",JSON.stringify({description:n})),super.addEditToolbar().then(r=>{r==null||r.updateEditSignatureButton(n)}))}getSignaturePreview(){const{newCurves:n,areContours:r,thickness:i,width:s,height:a}=f(this,du),o=Math.max(s,a),l=jl.processDrawnLines({lines:{curves:n.map(u=>({points:u})),thickness:i,width:s,height:a},pageWidth:o,pageHeight:o,rotation:0,innerMargin:0,mustSmooth:!1,areContours:r});return{areContours:r,outline:l.outline}}get toolbarButtons(){return this._uiManager.signatureManager?[["editSignature",this._uiManager.signatureManager]]:super.toolbarButtons}addSignature(n,r,i,s){const{x:a,y:o}=this,{outline:l}=j(this,du,n);j(this,uu,l instanceof Y2),this.description=i;let u;f(this,uu)?u=Si.getDefaultDrawingOptions():(u=Si._defaultDrawnSignatureOptions.clone(),u.updateProperties({"stroke-width":l.thickness})),this._addOutlines({drawOutlines:l,drawingOptions:u});const[d,h]=this.parentDimensions,[,p]=this.pageDimensions;let m=r/p;m=m>=1?.5:m,this.width*=m/this.height,this.width>=1&&(m*=.9/this.width,this.width=.9),this.height=m,this.setDims(d*this.width,h*this.height),this.x=a,this.y=o,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(s),this._reportTelemetry({action:"pdfjs.signature.inserted",data:{hasBeenSaved:!!s,hasDescription:!!i}}),this.div.hidden=!1}getFromImage(n){const{rawDims:{pageWidth:r,pageHeight:i},rotation:s}=this.parent.viewport;return jl.process(n,r,i,s,Si._INNER_MARGIN)}getFromText(n,r){const{rawDims:{pageWidth:i,pageHeight:s},rotation:a}=this.parent.viewport;return jl.extractContoursFromText(n,r,i,s,a,Si._INNER_MARGIN)}getDrawnSignature(n){const{rawDims:{pageWidth:r,pageHeight:i},rotation:s}=this.parent.viewport;return jl.processDrawnLines({lines:n,pageWidth:r,pageHeight:i,rotation:s,innerMargin:Si._INNER_MARGIN,mustSmooth:!1,areContours:!1})}createDrawingOptions({areContours:n,thickness:r}){n?this._drawingOptions=Si.getDefaultDrawingOptions():(this._drawingOptions=Si._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":r}))}serialize(n=!1){if(this.isEmpty())return null;const{lines:r,points:i,rect:s}=this.serializeDraw(n),{_drawingOptions:{"stroke-width":a}}=this,o={annotationType:Be.SIGNATURE,isSignature:!0,areContours:f(this,uu),color:[0,0,0],thickness:f(this,uu)?0:a,pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return this.addComment(o),n?(o.paths={lines:r,points:i},o.uuid=f(this,Fh),o.isCopy=!0):o.lines=r,f(this,to)&&(o.accessibilityData={type:"Figure",alt:f(this,to)}),o}static deserializeDraw(n,r,i,s,a,o){return o.areContours?Y2.deserialize(n,r,i,s,a,o):X0.deserialize(n,r,i,s,a,o)}static async deserialize(n,r,i){var a;const s=await super.deserialize(n,r,i);return j(s,uu,n.areContours),s.description=((a=n.accessibilityData)==null?void 0:a.alt)||"",j(s,Fh,n.uuid),s}};uu=new WeakMap,to=new WeakMap,du=new WeakMap,Fh=new WeakMap,se(Si,"_type","signature"),se(Si,"_editorType",Be.SIGNATURE),se(Si,"_defaultDrawingOptions",null);let Z2=Si;var Wt,Wn,hu,bl,fu,ng,wl,Bh,no,Fi,rg,it,cy,uy,oS,lS,cS,tT,uS,QW;class eT extends Ot{constructor(n){super({...n,name:"stampEditor"});P(this,it);P(this,Wt,null);P(this,Wn,null);P(this,hu,null);P(this,bl,null);P(this,fu,null);P(this,ng,"");P(this,wl,null);P(this,Bh,!1);P(this,no,null);P(this,Fi,!1);P(this,rg,!1);j(this,bl,n.bitmapUrl),j(this,fu,n.bitmapFile),this.defaultL10nId="pdfjs-editor-stamp-editor"}static initialize(n,r){Ot.initialize(n,r)}static isHandlingMimeForPasting(n){return GP.includes(n)}static paste(n,r){r.pasteEditor({mode:Be.STAMP},{bitmapFile:n.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){var n;return{type:"stamp",hasAltText:!!((n=this.altTextData)!=null&&n.altText)}}static computeTelemetryFinalData(n){const r=n.get("hasAltText");return{hasAltText:r.get(!0)??0,hasNoAltText:r.get(!1)??0}}async mlGuessAltText(n=null,r=!0){if(this.hasAltTextData())return null;const{mlManager:i}=this._uiManager;if(!i)throw new Error("No ML.");if(!await i.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:s,width:a,height:o}=n||this.copyCanvas(null,null,!0).imageData,l=await i.guess({name:"altText",request:{data:s,width:a,height:o,channels:s.length/(a*o)}});if(!l)throw new Error("No response from the AI service.");if(l.error)throw new Error("Error from the AI service.");if(l.cancel)return null;if(!l.output)throw new Error("No valid response from the AI service.");const u=l.output;return await this.setGuessedAltText(u),r&&!this.hasAltTextData()&&(this.altTextData={alt:u,decorative:!1}),u}remove(){var n;f(this,Wn)&&(j(this,Wt,null),this._uiManager.imageManager.deleteId(f(this,Wn)),(n=f(this,wl))==null||n.remove(),j(this,wl,null),f(this,no)&&(clearTimeout(f(this,no)),j(this,no,null))),super.remove()}rebuild(){if(!this.parent){f(this,Wn)&&T(this,it,oS).call(this);return}super.rebuild(),this.div!==null&&(f(this,Wn)&&f(this,wl)===null&&T(this,it,oS).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(n){this._isDraggable=!0,n&&this.div.focus()}isEmpty(){return!(f(this,hu)||f(this,Wt)||f(this,bl)||f(this,fu)||f(this,Wn)||f(this,Bh))}get toolbarButtons(){return[["altText",this.createAltText()]]}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;return this._isCopy&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.createAltText(),f(this,Bh)||(f(this,Wt)?T(this,it,lS).call(this):T(this,it,oS).call(this)),this._isCopy&&this._moveAfterPaste(n,r),this._uiManager.addShouldRescale(this),this.div}setCanvas(n,r){const{id:i,bitmap:s}=this._uiManager.imageManager.getFromCanvas(n,r);r.remove(),i&&this._uiManager.imageManager.isValidId(i)&&(j(this,Wn,i),s&&j(this,Wt,s),j(this,Bh,!1),T(this,it,lS).call(this))}_onResized(){this.onScaleChanging()}onScaleChanging(){if(!this.parent)return;f(this,no)!==null&&clearTimeout(f(this,no)),j(this,no,setTimeout(()=>{j(this,no,null),T(this,it,tT).call(this)},200))}copyCanvas(n,r,i=!1){var m;n||(n=224);const{width:s,height:a}=f(this,Wt),o=new yo;let l=f(this,Wt),u=s,d=a,h=null;if(r){if(s>r||a>r){const E=Math.min(r/s,r/a);u=Math.floor(s*E),d=Math.floor(a*E)}h=document.createElement("canvas");const v=h.width=Math.ceil(u*o.sx),g=h.height=Math.ceil(d*o.sy);f(this,Fi)||(l=T(this,it,cS).call(this,v,g));const x=h.getContext("2d");x.filter=this._uiManager.hcmFilter;let y="white",b="#cfcfd8";this._uiManager.hcmFilter!=="none"?b="black":(m=window.matchMedia)!=null&&m.call(window,"(prefers-color-scheme: dark)").matches&&(y="#8f8f9d",b="#42414d");const w=15,N=w*o.sx,A=w*o.sy,C=new OffscreenCanvas(N*2,A*2),_=C.getContext("2d");_.fillStyle=y,_.fillRect(0,0,N*2,A*2),_.fillStyle=b,_.fillRect(0,0,N,A),_.fillRect(N,A,N,A),x.fillStyle=x.createPattern(C,"repeat"),x.fillRect(0,0,v,g),x.drawImage(l,0,0,l.width,l.height,0,0,v,g)}let p=null;if(i){let v,g;if(o.symmetric&&l.width<n&&l.height<n)v=l.width,g=l.height;else if(l=f(this,Wt),s>n||a>n){const b=Math.min(n/s,n/a);v=Math.floor(s*b),g=Math.floor(a*b),f(this,Fi)||(l=T(this,it,cS).call(this,v,g))}const y=new OffscreenCanvas(v,g).getContext("2d",{willReadFrequently:!0});y.drawImage(l,0,0,l.width,l.height,0,0,v,g),p={width:v,height:g,data:y.getImageData(0,0,v,g).data}}return{canvas:h,width:u,height:d,imageData:p}}static async deserialize(n,r,i){var x;let s=null,a=!1;if(n instanceof fW){const{data:{rect:y,rotation:b,id:w,structParent:N,popupRef:A,contentsObj:C},container:_,parent:{page:{pageNumber:E}},canvas:k}=n;let M,O;k?(delete n.canvas,{id:M,bitmap:O}=i.imageManager.getFromCanvas(_.id,k),k.remove()):(a=!0,n._hasNoCanvas=!0);const F=((x=await r._structTree.getAriaAttributes(`${CM}${w}`))==null?void 0:x.get("aria-label"))||"";s=n={annotationType:Be.STAMP,bitmapId:M,bitmap:O,pageIndex:E-1,rect:y.slice(0),rotation:b,annotationElementId:w,id:w,deleted:!1,accessibilityData:{decorative:!1,altText:F},isSvg:!1,structParent:N,popupRef:A,comment:(C==null?void 0:C.str)||null}}const o=await super.deserialize(n,r,i),{rect:l,bitmap:u,bitmapUrl:d,bitmapId:h,isSvg:p,accessibilityData:m}=n;a?(i.addMissingCanvas(n.id,o),j(o,Bh,!0)):h&&i.imageManager.isValidId(h)?(j(o,Wn,h),u&&j(o,Wt,u)):j(o,bl,d),j(o,Fi,p);const[v,g]=o.pageDimensions;return o.width=(l[2]-l[0])/v,o.height=(l[3]-l[1])/g,m&&(o.altTextData=m),o._initialData=s,n.comment&&o.setCommentData(n.comment),j(o,rg,!!s),o}serialize(n=!1,r=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const i={annotationType:Be.STAMP,bitmapId:f(this,Wn),pageIndex:this.pageIndex,rect:this.getPDFRect(),rotation:this.rotation,isSvg:f(this,Fi),structTreeParentId:this._structTreeParentId};if(this.addComment(i),n)return i.bitmapUrl=T(this,it,uS).call(this,!0),i.accessibilityData=this.serializeAltText(!0),i.isCopy=!0,i;const{decorative:s,altText:a}=this.serializeAltText(!1);if(!s&&a&&(i.accessibilityData={type:"Figure",alt:a}),this.annotationElementId){const l=T(this,it,QW).call(this,i);if(l.isSame)return null;l.isSameAltText?delete i.accessibilityData:i.accessibilityData.structParent=this._initialData.structParent??-1}if(i.id=this.annotationElementId,r===null)return i;r.stamps||(r.stamps=new Map);const o=f(this,Fi)?(i.rect[2]-i.rect[0])*(i.rect[3]-i.rect[1]):null;if(!r.stamps.has(f(this,Wn)))r.stamps.set(f(this,Wn),{area:o,serialized:i}),i.bitmap=T(this,it,uS).call(this,!1);else if(f(this,Fi)){const l=r.stamps.get(f(this,Wn));o>l.area&&(l.area=o,l.serialized.bitmap.close(),l.serialized.bitmap=T(this,it,uS).call(this,!1))}return i}renderAnnotationElement(n){if(this.deleted)return n.hide(),null;const r={rect:this.getPDFRect()};return this.hasEditedComment&&(r.popup=this.comment),n.updateEdited(r),null}}Wt=new WeakMap,Wn=new WeakMap,hu=new WeakMap,bl=new WeakMap,fu=new WeakMap,ng=new WeakMap,wl=new WeakMap,Bh=new WeakMap,no=new WeakMap,Fi=new WeakMap,rg=new WeakMap,it=new WeakSet,cy=function(n,r=!1){if(!n){this.remove();return}j(this,Wt,n.bitmap),r||(j(this,Wn,n.id),j(this,Fi,n.isSvg)),n.file&&j(this,ng,n.file.name),T(this,it,lS).call(this)},uy=function(){if(j(this,hu,null),this._uiManager.enableWaiting(!1),!!f(this,wl)){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&f(this,Wt)){this.addEditToolbar().then(()=>{this._editToolbar.hide(),this._uiManager.editAltText(this,!0)});return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&f(this,Wt)){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}},oS=function(){if(f(this,Wn)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(f(this,Wn)).then(i=>T(this,it,cy).call(this,i,!0)).finally(()=>T(this,it,uy).call(this));return}if(f(this,bl)){const i=f(this,bl);j(this,bl,null),this._uiManager.enableWaiting(!0),j(this,hu,this._uiManager.imageManager.getFromUrl(i).then(s=>T(this,it,cy).call(this,s)).finally(()=>T(this,it,uy).call(this)));return}if(f(this,fu)){const i=f(this,fu);j(this,fu,null),this._uiManager.enableWaiting(!0),j(this,hu,this._uiManager.imageManager.getFromFile(i).then(s=>T(this,it,cy).call(this,s)).finally(()=>T(this,it,uy).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=GP.join(",");const r=this._uiManager._signal;j(this,hu,new Promise(i=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const s=await this._uiManager.imageManager.getFromFile(n.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),T(this,it,cy).call(this,s)}i()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),i()},{signal:r})}).finally(()=>T(this,it,uy).call(this))),n.click()},lS=function(){var h;const{div:n}=this;let{width:r,height:i}=f(this,Wt);const[s,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*s,i=this.height*a;else if(r>o*s||i>o*a){const p=Math.min(o*s/r,o*a/i);r*=p,i*=p}const[l,u]=this.parentDimensions;this.setDims(r*l/s,i*u/a),this._uiManager.enableWaiting(!1);const d=j(this,wl,document.createElement("canvas"));d.setAttribute("role","img"),this.addContainer(d),this.width=r/s,this.height=i/a,(h=this._initialOptions)!=null&&h.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(n.hidden=!1),T(this,it,tT).call(this),f(this,rg)||(this.parent.addUndoableEditor(this),j(this,rg,!0)),this._reportTelemetry({action:"inserted_image"}),f(this,ng)&&this.div.setAttribute("aria-description",f(this,ng)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-stamp-added-alert")},cS=function(n,r){const{width:i,height:s}=f(this,Wt);let a=i,o=s,l=f(this,Wt);for(;a>2*n||o>2*r;){const u=a,d=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const h=new OffscreenCanvas(a,o);h.getContext("2d").drawImage(l,0,0,u,d,0,0,a,o),l=h.transferToImageBitmap()}return l},tT=function(){const[n,r]=this.parentDimensions,{width:i,height:s}=this,a=new yo,o=Math.ceil(i*n*a.sx),l=Math.ceil(s*r*a.sy),u=f(this,wl);if(!u||u.width===o&&u.height===l)return;u.width=o,u.height=l;const d=f(this,Fi)?f(this,Wt):T(this,it,cS).call(this,o,l),h=u.getContext("2d");h.filter=this._uiManager.hcmFilter,h.drawImage(d,0,0,d.width,d.height,0,0,o,l)},uS=function(n){if(n){if(f(this,Fi)){const s=this._uiManager.imageManager.getSvgUrl(f(this,Wn));if(s)return s}const r=document.createElement("canvas");return{width:r.width,height:r.height}=f(this,Wt),r.getContext("2d").drawImage(f(this,Wt),0,0),r.toDataURL()}if(f(this,Fi)){const[r,i]=this.pageDimensions,s=Math.round(this.width*r*Uu.PDF_TO_CSS_UNITS),a=Math.round(this.height*i*Uu.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(s,a);return o.getContext("2d").drawImage(f(this,Wt),0,0,f(this,Wt).width,f(this,Wt).height,0,0,s,a),o.transferToImageBitmap()}return structuredClone(f(this,Wt))},QW=function(n){var o;const{pageIndex:r,accessibilityData:{altText:i}}=this._initialData,s=n.pageIndex===r,a=(((o=n.accessibilityData)==null?void 0:o.alt)||"")===i;return{isSame:!this.hasEditedComment&&!this._hasBeenMoved&&!this._hasBeenResized&&s&&a,isSameAltText:a}},se(eT,"_type","stamp"),se(eT,"_editorType",Be.STAMP);var zh,ig,ro,pu,Sl,Bi,mu,sg,Uh,ta,Al,Hn,Cl,gu,ag,_e,vu,Ht,JW,ka,rT,iT,dS;const Us=class Us{constructor({uiManager:e,pageIndex:n,div:r,structTreeLayer:i,accessibilityManager:s,annotationLayer:a,drawLayer:o,textLayer:l,viewport:u,l10n:d}){P(this,Ht);P(this,zh);P(this,ig,!1);P(this,ro,null);P(this,pu,null);P(this,Sl,null);P(this,Bi,new Map);P(this,mu,!1);P(this,sg,!1);P(this,Uh,!1);P(this,ta,null);P(this,Al,null);P(this,Hn,null);P(this,Cl,null);P(this,gu,null);P(this,ag,-1);P(this,_e);const h=[...f(Us,vu).values()];if(!Us._initialized){Us._initialized=!0;for(const p of h)p.initialize(d,e)}e.registerEditorTypes(h),j(this,_e,e),this.pageIndex=n,this.div=r,j(this,zh,s),j(this,ro,a),this.viewport=u,j(this,Hn,l),this.drawLayer=o,this._structTree=i,f(this,_e).addLayer(this)}get isEmpty(){return f(this,Bi).size===0}get isInvisible(){return this.isEmpty&&f(this,_e).getMode()===Be.NONE}updateToolbar(e){f(this,_e).updateToolbar(e)}updateMode(e=f(this,_e).getMode()){switch(T(this,Ht,dS).call(this),e){case Be.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Be.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case Be.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of f(Us,vu).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=f(this,Hn))==null?void 0:n.div)}setEditingState(e){f(this,_e).setEditingState(e)}addCommands(e){f(this,_e).addCommands(e)}cleanUndoStack(e){f(this,_e).cleanUndoStack(e)}toggleDrawing(e=!1){this.div.classList.toggle("drawing",!e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=f(this,ro))==null||n.div.classList.toggle("disabled",!e)}async enable(){var r;j(this,Uh,!0),this.div.tabIndex=0,this.togglePointerEvents(!0),(r=f(this,gu))==null||r.abort(),j(this,gu,null);const e=new Set;for(const i of f(this,Bi).values())i.enableEditing(),i.show(!0),i.annotationElementId&&(f(this,_e).removeChangedExistingAnnotation(i),e.add(i.annotationElementId));if(!f(this,ro)){j(this,Uh,!1);return}const n=f(this,ro).getEditableAnnotations();for(const i of n){if(i.hide(),f(this,_e).isDeletedAnnotationElement(i.data.id)||e.has(i.data.id))continue;const s=await this.deserialize(i);s&&(this.addOrRebuild(s),s.enableEditing())}j(this,Uh,!1)}disable(){var i;if(j(this,sg,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1),f(this,Hn)&&!f(this,gu)){j(this,gu,new AbortController);const s=f(this,_e).combinedSignal(f(this,gu));f(this,Hn).div.addEventListener("pointerdown",a=>{const{clientX:l,clientY:u,timeStamp:d}=a,h=f(this,ag);if(d-h>500){j(this,ag,d);return}j(this,ag,-1);const{classList:p}=this.div;p.toggle("getElements",!0);const m=document.elementsFromPoint(l,u);if(p.toggle("getElements",!1),!this.div.contains(m[0]))return;let v;const g=new RegExp(`^${VU}[0-9]+$`);for(const y of m)if(g.test(y.id)){v=y.id;break}if(!v)return;const x=f(this,Bi).get(v);(x==null?void 0:x.annotationElementId)===null&&(a.stopPropagation(),a.preventDefault(),x.dblclick())},{signal:s,capture:!0})}const e=new Map,n=new Map;for(const s of f(this,Bi).values())if(s.disableEditing(),!!s.annotationElementId){if(s.serialize()!==null){e.set(s.annotationElementId,s);continue}else n.set(s.annotationElementId,s);(i=this.getEditableAnnotation(s.annotationElementId))==null||i.show(),s.remove()}if(f(this,ro)){const s=f(this,ro).getEditableAnnotations();for(const a of s){const{id:o}=a.data;if(f(this,_e).isDeletedAnnotationElement(o)){a.updateEdited({deleted:!0});continue}let l=n.get(o);if(l){l.resetAnnotationElement(a),l.show(!1),a.show();continue}l=e.get(o),l&&(f(this,_e).addChangedExistingAnnotation(l),l.renderAnnotationElement(a)&&l.show(!1)),a.show()}}T(this,Ht,dS).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const s of f(Us,vu).values())r.remove(`${s._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),j(this,sg,!1)}getEditableAnnotation(e){var n;return((n=f(this,ro))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){f(this,_e).getActive()!==e&&f(this,_e).setActiveEditor(e)}enableTextSelection(){var e;if(this.div.tabIndex=-1,(e=f(this,Hn))!=null&&e.div&&!f(this,Cl)){j(this,Cl,new AbortController);const n=f(this,_e).combinedSignal(f(this,Cl));f(this,Hn).div.addEventListener("pointerdown",T(this,Ht,JW).bind(this),{signal:n}),f(this,Hn).div.classList.add("highlighting")}}disableTextSelection(){var e;this.div.tabIndex=0,(e=f(this,Hn))!=null&&e.div&&f(this,Cl)&&(f(this,Cl).abort(),j(this,Cl,null),f(this,Hn).div.classList.remove("highlighting"))}enableClick(){if(f(this,pu))return;j(this,pu,new AbortController);const e=f(this,_e).combinedSignal(f(this,pu));this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:e});const n=this.pointerup.bind(this);this.div.addEventListener("pointerup",n,{signal:e}),this.div.addEventListener("pointercancel",n,{signal:e})}disableClick(){var e;(e=f(this,pu))==null||e.abort(),j(this,pu,null)}attach(e){f(this,Bi).set(e.id,e);const{annotationElementId:n}=e;n&&f(this,_e).isDeletedAnnotationElement(n)&&f(this,_e).removeDeletedAnnotationElement(e)}detach(e){var n;f(this,Bi).delete(e.id),(n=f(this,zh))==null||n.removePointerInTextLayer(e.contentDiv),!f(this,sg)&&e.annotationElementId&&f(this,_e).addDeletedAnnotationElement(e)}remove(e){this.detach(e),f(this,_e).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(f(this,_e).addDeletedAnnotationElement(e.annotationElementId),Ot.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),f(this,_e).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(!f(this,Uh)),f(this,_e).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!f(this,Sl)&&(e._focusEventsAllowed=!1,j(this,Sl,setTimeout(()=>{j(this,Sl,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:f(this,_e)._signal}),n.focus())},0))),e._structTreeParentId=(r=f(this,zh))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return f(this,_e).getId()}combinedSignal(e){return f(this,_e).combinedSignal(e)}canCreateNewEmptyEditor(){var e;return(e=f(this,Ht,ka))==null?void 0:e.canCreateNewEmptyEditor()}async pasteEditor(e,n){this.updateToolbar(e),await f(this,_e).updateMode(e.mode);const{offsetX:r,offsetY:i}=T(this,Ht,iT).call(this),s=this.getNextId(),a=T(this,Ht,rT).call(this,{parent:this,id:s,x:r,y:i,uiManager:f(this,_e),isCentered:!0,...n});a&&this.add(a)}async deserialize(e){var n;return await((n=f(Us,vu).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,f(this,_e)))||null}createAndAddNewEditor(e,n,r={}){const i=this.getNextId(),s=T(this,Ht,rT).call(this,{parent:this,id:i,x:e.offsetX,y:e.offsetY,uiManager:f(this,_e),isCentered:n,...r});return s&&this.add(s),s}addNewEditor(e={}){this.createAndAddNewEditor(T(this,Ht,iT).call(this),!0,e)}setSelected(e){f(this,_e).setSelected(e)}toggleSelected(e){f(this,_e).toggleSelected(e)}unselect(e){f(this,_e).unselect(e)}pointerup(e){var i;const{isMac:n}=mr.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div||!f(this,mu)||(j(this,mu,!1),(i=f(this,Ht,ka))!=null&&i.isDrawer&&f(this,Ht,ka).supportMultipleDrawings))return;if(!f(this,ig)){j(this,ig,!0);return}const r=f(this,_e).getMode();if(r===Be.STAMP||r===Be.SIGNATURE){f(this,_e).unselectAll();return}this.createAndAddNewEditor(e,!1)}pointerdown(e){var i;if(f(this,_e).getMode()===Be.HIGHLIGHT&&this.enableTextSelection(),f(this,mu)){j(this,mu,!1);return}const{isMac:n}=mr.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;if(j(this,mu,!0),(i=f(this,Ht,ka))!=null&&i.isDrawer){this.startDrawingSession(e);return}const r=f(this,_e).getActive();j(this,ig,!r||r.isEmpty())}startDrawingSession(e){if(this.div.focus({preventScroll:!0}),f(this,ta)){f(this,Ht,ka).startDrawing(this,f(this,_e),!1,e);return}f(this,_e).setCurrentDrawingSession(this),j(this,ta,new AbortController);const n=f(this,_e).combinedSignal(f(this,ta));this.div.addEventListener("blur",({relatedTarget:r})=>{r&&!this.div.contains(r)&&(j(this,Al,null),this.commitOrRemove())},{signal:n}),f(this,Ht,ka).startDrawing(this,f(this,_e),!1,e)}pause(e){if(e){const{activeElement:n}=document;this.div.contains(n)&&j(this,Al,n);return}f(this,Al)&&setTimeout(()=>{var n;(n=f(this,Al))==null||n.focus(),j(this,Al,null)},0)}endDrawingSession(e=!1){return f(this,ta)?(f(this,_e).setCurrentDrawingSession(null),f(this,ta).abort(),j(this,ta,null),j(this,Al,null),f(this,Ht,ka).endDrawing(e)):null}findNewParent(e,n,r){const i=f(this,_e).findParent(n,r);return i===null||i===this?!1:(i.changeParent(e),!0)}commitOrRemove(){return f(this,ta)?(this.endDrawingSession(),!0):!1}onScaleChanging(){f(this,ta)&&f(this,Ht,ka).onScaleChangingWhenDrawing(this)}destroy(){var e,n;this.commitOrRemove(),((e=f(this,_e).getActive())==null?void 0:e.parent)===this&&(f(this,_e).commitOrRemove(),f(this,_e).setActiveEditor(null)),f(this,Sl)&&(clearTimeout(f(this,Sl)),j(this,Sl,null));for(const r of f(this,Bi).values())(n=f(this,zh))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,f(this,Bi).clear(),f(this,_e).removeLayer(this)}render({viewport:e}){this.viewport=e,sf(this.div,e);for(const n of f(this,_e).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){f(this,_e).commitOrRemove(),T(this,Ht,dS).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,sf(this.div,{rotation:r}),n!==r)for(const i of f(this,Bi).values())i.rotate(r)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return f(this,_e).viewParameters.realScale}};zh=new WeakMap,ig=new WeakMap,ro=new WeakMap,pu=new WeakMap,Sl=new WeakMap,Bi=new WeakMap,mu=new WeakMap,sg=new WeakMap,Uh=new WeakMap,ta=new WeakMap,Al=new WeakMap,Hn=new WeakMap,Cl=new WeakMap,gu=new WeakMap,ag=new WeakMap,_e=new WeakMap,vu=new WeakMap,Ht=new WeakSet,JW=function(e){f(this,_e).unselectAll();const{target:n}=e;if(n===f(this,Hn).div||(n.getAttribute("role")==="img"||n.classList.contains("endOfContent"))&&f(this,Hn).div.contains(n)){const{isMac:r}=mr.platform;if(e.button!==0||e.ctrlKey&&r)return;f(this,_e).showAllEditors("highlight",!0,!0),f(this,Hn).div.classList.add("free"),this.toggleDrawing(),dA.startHighlighting(this,f(this,_e).direction==="ltr",{target:f(this,Hn).div,x:e.x,y:e.y}),f(this,Hn).div.addEventListener("pointerup",()=>{f(this,Hn).div.classList.remove("free"),this.toggleDrawing(!0)},{once:!0,signal:f(this,_e)._signal}),e.preventDefault()}},ka=function(){return f(Us,vu).get(f(this,_e).getMode())},rT=function(e){const n=f(this,Ht,ka);return n?new n.prototype.constructor(e):null},iT=function(){const{x:e,y:n,width:r,height:i}=this.div.getBoundingClientRect(),s=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),l=Math.min(window.innerHeight,n+i),u=(s+o)/2-e,d=(a+l)/2-n,[h,p]=this.viewport.rotation%180===0?[u,d]:[d,u];return{offsetX:h,offsetY:p}},dS=function(){for(const e of f(this,Bi).values())e.isEmpty()&&e.remove()},se(Us,"_initialized",!1),P(Us,vu,new Map([L2,q2,eT,dA,Z2].map(e=>[e._editorType,e])));let nT=Us;var na,Br,Wh,E0,BC,ZW,So,aT,eH,oT;const _n=class _n{constructor({pageIndex:e}){P(this,So);P(this,na,null);P(this,Br,new Map);P(this,Wh,new Map);this.pageIndex=e}setParent(e){if(!f(this,na)){j(this,na,e);return}if(f(this,na)!==e){if(f(this,Br).size>0)for(const n of f(this,Br).values())n.remove(),e.append(n);j(this,na,e)}}static get _svgFactory(){return Ye(this,"_svgFactory",new cA)}draw(e,n=!1,r=!1){const i=tn(_n,E0)._++,s=T(this,So,aT).call(this),a=_n._svgFactory.createElement("defs");s.append(a);const o=_n._svgFactory.createElement("path");a.append(o);const l=`path_p${this.pageIndex}_${i}`;o.setAttribute("id",l),o.setAttribute("vector-effect","non-scaling-stroke"),n&&f(this,Wh).set(i,o);const u=r?T(this,So,eH).call(this,a,l):null,d=_n._svgFactory.createElement("use");return s.append(d),d.setAttribute("href",`#${l}`),this.updateProperties(s,e),f(this,Br).set(i,s),{id:i,clipPathId:`url(#${u})`}}drawOutline(e,n){const r=tn(_n,E0)._++,i=T(this,So,aT).call(this),s=_n._svgFactory.createElement("defs");i.append(s);const a=_n._svgFactory.createElement("path");s.append(a);const o=`path_p${this.pageIndex}_${r}`;a.setAttribute("id",o),a.setAttribute("vector-effect","non-scaling-stroke");let l;if(n){const h=_n._svgFactory.createElement("mask");s.append(h),l=`mask_p${this.pageIndex}_${r}`,h.setAttribute("id",l),h.setAttribute("maskUnits","objectBoundingBox");const p=_n._svgFactory.createElement("rect");h.append(p),p.setAttribute("width","1"),p.setAttribute("height","1"),p.setAttribute("fill","white");const m=_n._svgFactory.createElement("use");h.append(m),m.setAttribute("href",`#${o}`),m.setAttribute("stroke","none"),m.setAttribute("fill","black"),m.setAttribute("fill-rule","nonzero"),m.classList.add("mask")}const u=_n._svgFactory.createElement("use");i.append(u),u.setAttribute("href",`#${o}`),l&&u.setAttribute("mask",`url(#${l})`);const d=u.cloneNode();return i.append(d),u.classList.add("mainOutline"),d.classList.add("secondaryOutline"),this.updateProperties(i,e),f(this,Br).set(r,i),r}finalizeDraw(e,n){f(this,Wh).delete(e),this.updateProperties(e,n)}updateProperties(e,n){var l;if(!n)return;const{root:r,bbox:i,rootClass:s,path:a}=n,o=typeof e=="number"?f(this,Br).get(e):e;if(o){if(r&&T(this,So,oT).call(this,o,r),i&&T(l=_n,BC,ZW).call(l,o,i),s){const{classList:u}=o;for(const[d,h]of Object.entries(s))u.toggle(d,h)}if(a){const d=o.firstChild.firstChild;T(this,So,oT).call(this,d,a)}}}updateParent(e,n){if(n===this)return;const r=f(this,Br).get(e);r&&(f(n,na).append(r),f(this,Br).delete(e),f(n,Br).set(e,r))}remove(e){f(this,Wh).delete(e),f(this,na)!==null&&(f(this,Br).get(e).remove(),f(this,Br).delete(e))}destroy(){j(this,na,null);for(const e of f(this,Br).values())e.remove();f(this,Br).clear(),f(this,Wh).clear()}};na=new WeakMap,Br=new WeakMap,Wh=new WeakMap,E0=new WeakMap,BC=new WeakSet,ZW=function(e,[n,r,i,s]){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*i}%`,a.height=`${100*s}%`},So=new WeakSet,aT=function(){const e=_n._svgFactory.create(1,1,!0);return f(this,na).append(e),e.setAttribute("aria-hidden",!0),e},eH=function(e,n){const r=_n._svgFactory.createElement("clipPath");e.append(r);const i=`clip_${n}`;r.setAttribute("id",i),r.setAttribute("clipPathUnits","objectBoundingBox");const s=_n._svgFactory.createElement("use");return r.append(s),s.setAttribute("href",`#${n}`),s.classList.add("clip"),i},oT=function(e,n){for(const[r,i]of Object.entries(n))i===null?e.removeAttribute(r):e.setAttribute(r,i)},P(_n,BC),P(_n,E0,0);let sT=_n;globalThis._pdfjsTestingUtils={HighlightOutliner:F2};globalThis.pdfjsLib={AbortException:zu,AnnotationEditorLayer:nT,AnnotationEditorParamsType:Je,AnnotationEditorType:Be,AnnotationEditorUIManager:af,AnnotationLayer:D2,AnnotationMode:yc,AnnotationType:fn,build:_oe,ColorPicker:oA,createValidAbsoluteUrl:GU,DOMSVGFactory:cA,DrawLayer:sT,FeatureTest:mr,fetchData:G0,getDocument:boe,getFilenameFromUrl:gae,getPdfFilenameFromUrl:vae,getRGB:MN,getUuid:KU,getXfaPageViewport:xae,GlobalWorkerOptions:_l,ImageKind:I1,InvalidPDFException:HP,isDataScheme:ON,isPdfFile:_M,isValidExplicitDest:Tae,MathClamp:Ur,noContextMenu:Os,normalizeUnicode:fae,OPS:lx,OutputScale:yo,PasswordResponses:iae,PDFDataRangeTransport:K7,PDFDateString:rA,PDFWorker:dx,PermissionFlag:rae,PixelsPerInch:Uu,RenderingCancelledException:NM,ResponseException:nA,setLayerDimensions:sf,shadow:Ye,SignatureExtractor:jl,stopEvent:vn,SupportedImageMimeTypes:GP,TextLayer:cx,TouchManager:sA,updateUrlHash:qU,Util:Ae,VerbosityLevel:PN,version:Noe,XfaLayer:Z7};function fA(t,[e,n]){return Math.min(n,Math.max(e,t))}var Hj=0;function IN(){S.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??d$()),document.body.insertAdjacentElement("beforeend",t[1]??d$()),Hj++,()=>{Hj===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Hj--}},[])}function d$(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Vj="focusScope.autoFocusOnMount",Gj="focusScope.autoFocusOnUnmount",h$={bubbles:!1,cancelable:!0},Koe="FocusScope",Q0=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:s,...a}=t,[o,l]=S.useState(null),u=vi(i),d=vi(s),h=S.useRef(null),p=Fe(e,g=>l(g)),m=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let g=function(w){if(m.paused||!o)return;const N=w.target;o.contains(N)?h.current=N:uc(h.current,{select:!0})},x=function(w){if(m.paused||!o)return;const N=w.relatedTarget;N!==null&&(o.contains(N)||uc(h.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&uc(o)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const b=new MutationObserver(y);return o&&b.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),b.disconnect()}}},[r,o,m.paused]),S.useEffect(()=>{if(o){p$.add(m);const g=document.activeElement;if(!o.contains(g)){const y=new CustomEvent(Vj,h$);o.addEventListener(Vj,u),o.dispatchEvent(y),y.defaultPrevented||(Xoe(tle(tH(o)),{select:!0}),document.activeElement===g&&uc(o))}return()=>{o.removeEventListener(Vj,u),setTimeout(()=>{const y=new CustomEvent(Gj,h$);o.addEventListener(Gj,d),o.dispatchEvent(y),y.defaultPrevented||uc(g??document.body,{select:!0}),o.removeEventListener(Gj,d),p$.remove(m)},0)}}},[o,u,d,m]);const v=S.useCallback(g=>{if(!n&&!r||m.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const b=g.currentTarget,[w,N]=Qoe(b);w&&N?!g.shiftKey&&y===N?(g.preventDefault(),n&&uc(w,{select:!0})):g.shiftKey&&y===w&&(g.preventDefault(),n&&uc(N,{select:!0})):y===b&&g.preventDefault()}},[n,r,m.paused]);return c.jsx(be.div,{tabIndex:-1,...a,ref:p,onKeyDown:v})});Q0.displayName=Koe;function Xoe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(uc(r,{select:e}),document.activeElement!==n)return}function Qoe(t){const e=tH(t),n=f$(e,t),r=f$(e.reverse(),t);return[n,r]}function tH(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function f$(t,e){for(const n of t)if(!Joe(n,{upTo:e}))return n}function Joe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Zoe(t){return t instanceof HTMLInputElement&&"select"in t}function uc(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&Zoe(t)&&e&&t.select()}}var p$=ele();function ele(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=m$(t,e),t.unshift(e)},remove(e){var n;t=m$(t,e),(n=t[0])==null||n.resume()}}}function m$(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function tle(t){return t.filter(e=>e.tagName!=="A")}var nle=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Rf=new WeakMap,Xw=new WeakMap,Qw={},qj=0,nH=function(t){return t&&(t.host||nH(t.parentNode))},rle=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=nH(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},ile=function(t,e,n,r){var i=rle(e,Array.isArray(t)?t:[t]);Qw[n]||(Qw[n]=new WeakMap);var s=Qw[n],a=[],o=new Set,l=new Set(i),u=function(h){!h||o.has(h)||(o.add(h),u(h.parentNode))};i.forEach(u);var d=function(h){!h||l.has(h)||Array.prototype.forEach.call(h.children,function(p){if(o.has(p))d(p);else try{var m=p.getAttribute(r),v=m!==null&&m!=="false",g=(Rf.get(p)||0)+1,x=(s.get(p)||0)+1;Rf.set(p,g),s.set(p,x),a.push(p),g===1&&v&&Xw.set(p,!0),x===1&&p.setAttribute(n,"true"),v||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(e),o.clear(),qj++,function(){a.forEach(function(h){var p=Rf.get(h)-1,m=s.get(h)-1;Rf.set(h,p),s.set(h,m),p||(Xw.has(h)||h.removeAttribute(r),Xw.delete(h)),m||h.removeAttribute(n)}),qj--,qj||(Rf=new WeakMap,Rf=new WeakMap,Xw=new WeakMap,Qw={})}},LN=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),i=nle(t);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),ile(r,i,n,"aria-hidden")):function(){return null}},so=function(){return so=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},so.apply(this,arguments)};function rH(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function sle(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}var hS="right-scroll-bar-position",fS="width-before-scroll-bar",ale="with-scroll-bars-hidden",ole="--removed-body-scroll-bar-size";function Yj(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function lle(t,e){var n=S.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=e,n.facade}var cle=typeof window<"u"?S.useLayoutEffect:S.useEffect,g$=new WeakMap;function ule(t,e){var n=lle(null,function(r){return t.forEach(function(i){return Yj(i,r)})});return cle(function(){var r=g$.get(n);if(r){var i=new Set(r),s=new Set(t),a=n.current;i.forEach(function(o){s.has(o)||Yj(o,null)}),s.forEach(function(o){i.has(o)||Yj(o,a)})}g$.set(n,t)},[t]),n}function dle(t){return t}function hle(t,e){e===void 0&&(e=dle);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(s){var a=e(s,r);return n.push(a),function(){n=n.filter(function(o){return o!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(o){return s(o)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var o=n;n=[],o.forEach(s),a=n}var l=function(){var d=a;a=[],d.forEach(s)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return i}function fle(t){t===void 0&&(t={});var e=hle(null);return e.options=so({async:!0,ssr:!1},t),e}var iH=function(t){var e=t.sideCar,n=rH(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return S.createElement(r,so({},n))};iH.isSideCarExport=!0;function ple(t,e){return t.useMedium(e),iH}var sH=fle(),Kj=function(){},$N=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:Kj,onWheelCapture:Kj,onTouchMoveCapture:Kj}),i=r[0],s=r[1],a=t.forwardProps,o=t.children,l=t.className,u=t.removeScrollBar,d=t.enabled,h=t.shards,p=t.sideCar,m=t.noRelative,v=t.noIsolation,g=t.inert,x=t.allowPinchZoom,y=t.as,b=y===void 0?"div":y,w=t.gapMode,N=rH(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=p,C=ule([n,e]),_=so(so({},N),i);return S.createElement(S.Fragment,null,d&&S.createElement(A,{sideCar:sH,removeScrollBar:u,shards:h,noRelative:m,noIsolation:v,inert:g,setCallbacks:s,allowPinchZoom:!!x,lockRef:n,gapMode:w}),a?S.cloneElement(S.Children.only(o),so(so({},_),{ref:C})):S.createElement(b,so({},_,{className:l,ref:C}),o))});$N.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};$N.classNames={fullWidth:fS,zeroRight:hS};var mle=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function gle(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=mle();return e&&t.setAttribute("nonce",e),t}function vle(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function yle(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var xle=function(){var t=0,e=null;return{add:function(n){t==0&&(e=gle())&&(vle(e,n),yle(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},ble=function(){var t=xle();return function(e,n){S.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},aH=function(){var t=ble(),e=function(n){var r=n.styles,i=n.dynamic;return t(r,i),null};return e},wle={left:0,top:0,right:0,gap:0},Xj=function(t){return parseInt(t||"",10)||0},Sle=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],i=e[t==="padding"?"paddingRight":"marginRight"];return[Xj(n),Xj(r),Xj(i)]},Ale=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return wle;var e=Sle(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},Cle=aH(),Op="data-scroll-locked",Nle=function(t,e,n,r){var i=t.left,s=t.top,a=t.right,o=t.gap;return n===void 0&&(n="margin"),` 406 .`.concat(ale,` { 462 407 overflow: hidden `).concat(r,`; 463 408 padding-right: `).concat(o,"px ").concat(r,`; 464 409 } 465 body[`).concat( gm,`] {410 body[`).concat(Op,`] { 466 411 overflow: hidden `).concat(r,`; 467 412 overscroll-behavior: contain; … … 476 421 } 477 422 478 .`).concat( g_,` {423 .`).concat(hS,` { 479 424 right: `).concat(o,"px ").concat(r,`; 480 425 } 481 426 482 .`).concat( v_,` {427 .`).concat(fS,` { 483 428 margin-right: `).concat(o,"px ").concat(r,`; 484 429 } 485 430 486 .`).concat( g_," .").concat(g_,` {431 .`).concat(hS," .").concat(hS,` { 487 432 right: 0 `).concat(r,`; 488 433 } 489 434 490 .`).concat( v_," .").concat(v_,` {435 .`).concat(fS," .").concat(fS,` { 491 436 margin-right: 0 `).concat(r,`; 492 437 } 493 438 494 body[`).concat( gm,`] {495 `).concat( Gue,": ").concat(o,`px;496 } 497 `)}, n5=function(){var t=parseInt(document.body.getAttribute(gm)||"0",10);return isFinite(t)?t:0},dde=function(){j.useEffect(function(){return document.body.setAttribute(gm,(n5()+1).toString()),function(){var t=n5()-1;t<=0?document.body.removeAttribute(gm):document.body.setAttribute(gm,t.toString())}},[])},hde=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r;dde();var s=j.useMemo(function(){return lde(i)},[i]);return j.createElement(cde,{styles:ude(s,!e,i,n?"":"!important")})},TP=!1;if(typeof window<"u")try{var J1=Object.defineProperty({},"passive",{get:function(){return TP=!0,!0}});window.addEventListener("test",J1,J1),window.removeEventListener("test",J1,J1)}catch{TP=!1}var pp=TP?{passive:!1}:!1,fde=function(t){return t.tagName==="TEXTAREA"},yV=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!fde(t)&&n[e]==="visible")},pde=function(t){return yV(t,"overflowY")},mde=function(t){return yV(t,"overflowX")},r5=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=xV(t,r);if(i){var s=bV(t,r),a=s[1],o=s[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},gde=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},vde=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},xV=function(t,e){return t==="v"?pde(e):mde(e)},bV=function(t,e){return t==="v"?gde(e):vde(e)},yde=function(t,e){return t==="h"&&e==="rtl"?-1:1},xde=function(t,e,n,r,i){var s=yde(t,window.getComputedStyle(e).direction),a=s*r,o=n.target,c=e.contains(o),u=!1,d=a>0,h=0,p=0;do{if(!o)break;var m=bV(t,o),y=m[0],g=m[1],v=m[2],x=g-v-s*y;(y||x)&&xV(t,o)&&(h+=x,p+=y);var b=o.parentNode;o=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(d&&(Math.abs(h)<1||!i)||!d&&(Math.abs(p)<1||!i))&&(u=!0),u},Z1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},i5=function(t){return[t.deltaX,t.deltaY]},s5=function(t){return t&&"current"in t?t.current:t},bde=function(t,e){return t[0]===e[0]&&t[1]===e[1]},wde=function(t){return`439 body[`).concat(Op,`] { 440 `).concat(ole,": ").concat(o,`px; 441 } 442 `)},v$=function(){var t=parseInt(document.body.getAttribute(Op)||"0",10);return isFinite(t)?t:0},_le=function(){S.useEffect(function(){return document.body.setAttribute(Op,(v$()+1).toString()),function(){var t=v$()-1;t<=0?document.body.removeAttribute(Op):document.body.setAttribute(Op,t.toString())}},[])},jle=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r;_le();var s=S.useMemo(function(){return Ale(i)},[i]);return S.createElement(Cle,{styles:Nle(s,!e,i,n?"":"!important")})},lT=!1;if(typeof window<"u")try{var Jw=Object.defineProperty({},"passive",{get:function(){return lT=!0,!0}});window.addEventListener("test",Jw,Jw),window.removeEventListener("test",Jw,Jw)}catch{lT=!1}var If=lT?{passive:!1}:!1,Ele=function(t){return t.tagName==="TEXTAREA"},oH=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!Ele(t)&&n[e]==="visible")},Ple=function(t){return oH(t,"overflowY")},Tle=function(t){return oH(t,"overflowX")},y$=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=lH(t,r);if(i){var s=cH(t,r),a=s[1],o=s[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},kle=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},Ole=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},lH=function(t,e){return t==="v"?Ple(e):Tle(e)},cH=function(t,e){return t==="v"?kle(e):Ole(e)},Mle=function(t,e){return t==="h"&&e==="rtl"?-1:1},Dle=function(t,e,n,r,i){var s=Mle(t,window.getComputedStyle(e).direction),a=s*r,o=n.target,l=e.contains(o),u=!1,d=a>0,h=0,p=0;do{if(!o)break;var m=cH(t,o),v=m[0],g=m[1],x=m[2],y=g-x-s*v;(v||y)&&lH(t,o)&&(h+=y,p+=v);var b=o.parentNode;o=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&o!==document.body||l&&(e.contains(o)||e===o));return(d&&(Math.abs(h)<1||!i)||!d&&(Math.abs(p)<1||!i))&&(u=!0),u},Zw=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},x$=function(t){return[t.deltaX,t.deltaY]},b$=function(t){return t&&"current"in t?t.current:t},Rle=function(t,e){return t[0]===e[0]&&t[1]===e[1]},Ile=function(t){return` 498 443 .block-interactivity-`.concat(t,` {pointer-events: none;} 499 444 .allow-interactivity-`).concat(t,` {pointer-events: all;} 500 `)}, Sde=0,mp=[];function _de(t){var e=j.useRef([]),n=j.useRef([0,0]),r=j.useRef(),i=j.useState(Sde++)[0],s=j.useState(vV)[0],a=j.useRef(t);j.useEffect(function(){a.current=t},[t]),j.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var g=Hue([t.lockRef.current],(t.shards||[]).map(s5),!0).filter(Boolean);return g.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),g.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var o=j.useCallback(function(g,v){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!a.current.allowPinchZoom;var x=Z1(g),b=n.current,w="deltaX"in g?g.deltaX:b[0]-x[0],_="deltaY"in g?g.deltaY:b[1]-x[1],S,N=g.target,A=Math.abs(w)>Math.abs(_)?"h":"v";if("touches"in g&&A==="h"&&N.type==="range")return!1;var C=r5(A,N);if(!C)return!0;if(C?S=A:(S=A==="v"?"h":"v",C=r5(A,N)),!C)return!1;if(!r.current&&"changedTouches"in g&&(w||_)&&(r.current=S),!S)return!0;var T=r.current||S;return xde(T,v,g,T==="h"?w:_,!0)},[]),c=j.useCallback(function(g){var v=g;if(!(!mp.length||mp[mp.length-1]!==s)){var x="deltaY"in v?i5(v):Z1(v),b=e.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&bde(S.delta,x)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var w=(a.current.shards||[]).map(s5).filter(Boolean).filter(function(S){return S.contains(v.target)}),_=w.length>0?o(v,w[0]):!a.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),u=j.useCallback(function(g,v,x,b){var w={name:g,delta:v,target:x,should:b,shadowParent:jde(x)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(_){return _!==w})},1)},[]),d=j.useCallback(function(g){n.current=Z1(g),r.current=void 0},[]),h=j.useCallback(function(g){u(g.type,i5(g),g.target,o(g,t.lockRef.current))},[]),p=j.useCallback(function(g){u(g.type,Z1(g),g.target,o(g,t.lockRef.current))},[]);j.useEffect(function(){return mp.push(s),t.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:p}),document.addEventListener("wheel",c,pp),document.addEventListener("touchmove",c,pp),document.addEventListener("touchstart",d,pp),function(){mp=mp.filter(function(g){return g!==s}),document.removeEventListener("wheel",c,pp),document.removeEventListener("touchmove",c,pp),document.removeEventListener("touchstart",d,pp)}},[]);var m=t.removeScrollBar,y=t.inert;return j.createElement(j.Fragment,null,y?j.createElement(s,{styles:wde(i)}):null,m?j.createElement(hde,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function jde(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const Nde=Zue(gV,_de);var Xw=j.forwardRef(function(t,e){return j.createElement(GA,jo({},t,{ref:e,sideCar:Nde}))});Xw.classNames=GA.classNames;var Ade=[" ","Enter","ArrowUp","ArrowDown"],Cde=[" ","Enter"],$f="Select",[qA,KA,Ede]=Av($f),[$v,xze]=sr($f,[Ede,_d]),YA=_d(),[kde,jd]=$v($f),[Tde,Pde]=$v($f),wV=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:i,onOpenChange:s,value:a,defaultValue:o,onValueChange:c,dir:u,name:d,autoComplete:h,disabled:p,required:m,form:y}=t,g=YA(e),[v,x]=j.useState(null),[b,w]=j.useState(null),[_,S]=j.useState(!1),N=Mv(u),[A,C]=ai({prop:r,defaultProp:i??!1,onChange:s,caller:$f}),[T,M]=ai({prop:a,defaultProp:o,onChange:c,caller:$f}),O=j.useRef(null),R=v?y||!!v.closest("form"):!0,[z,D]=j.useState(new Set),F=Array.from(z).map(I=>I.props.value).join(";");return l.jsx(yA,{...g,children:l.jsxs(kde,{required:m,scope:e,trigger:v,onTriggerChange:x,valueNode:b,onValueNodeChange:w,valueNodeHasChildren:_,onValueNodeHasChildrenChange:S,contentId:Ei(),value:T,onValueChange:M,open:A,onOpenChange:C,dir:N,triggerPointerDownPosRef:O,disabled:p,children:[l.jsx(qA.Provider,{scope:e,children:l.jsx(Tde,{scope:t.__scopeSelect,onNativeOptionAdd:j.useCallback(I=>{D($=>new Set($).add(I))},[]),onNativeOptionRemove:j.useCallback(I=>{D($=>{const L=new Set($);return L.delete(I),L})},[]),children:n})}),R?l.jsxs(VV,{"aria-hidden":!0,required:m,tabIndex:-1,name:d,autoComplete:h,value:T,onChange:I=>M(I.target.value),disabled:p,form:y,children:[T===void 0?l.jsx("option",{value:""}):null,Array.from(z)]},F):null]})})};wV.displayName=$f;var SV="SelectTrigger",_V=j.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...i}=t,s=YA(n),a=jd(SV,n),o=a.disabled||r,c=Fe(e,a.onTriggerChange),u=KA(n),d=j.useRef("touch"),[h,p,m]=qV(g=>{const v=u().filter(w=>!w.disabled),x=v.find(w=>w.value===a.value),b=KV(v,g,x);b!==void 0&&a.onValueChange(b.value)}),y=g=>{o||(a.onOpenChange(!0),m()),g&&(a.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return l.jsx(Lw,{asChild:!0,...s,children:l.jsx(we.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":GV(a.value)?"":void 0,...i,ref:c,onClick:ae(i.onClick,g=>{g.currentTarget.focus(),d.current!=="mouse"&&y(g)}),onPointerDown:ae(i.onPointerDown,g=>{d.current=g.pointerType;const v=g.target;v.hasPointerCapture(g.pointerId)&&v.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(y(g),g.preventDefault())}),onKeyDown:ae(i.onKeyDown,g=>{const v=h.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&p(g.key),!(v&&g.key===" ")&&Ade.includes(g.key)&&(y(),g.preventDefault())})})})});_V.displayName=SV;var jV="SelectValue",NV=j.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,children:s,placeholder:a="",...o}=t,c=jd(jV,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,h=Fe(e,c.onValueNodeChange);return ir(()=>{u(d)},[u,d]),l.jsx(we.span,{...o,ref:h,style:{pointerEvents:"none"},children:GV(c.value)?l.jsx(l.Fragment,{children:a}):s})});NV.displayName=jV;var Ode="SelectIcon",AV=j.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...i}=t;return l.jsx(we.span,{"aria-hidden":!0,...i,ref:e,children:r||"▼"})});AV.displayName=Ode;var Mde="SelectPortal",CV=t=>l.jsx(Cv,{asChild:!0,...t});CV.displayName=Mde;var Ff="SelectContent",EV=j.forwardRef((t,e)=>{const n=jd(Ff,t.__scopeSelect),[r,i]=j.useState();if(ir(()=>{i(new DocumentFragment)},[]),!n.open){const s=r;return s?Is.createPortal(l.jsx(kV,{scope:t.__scopeSelect,children:l.jsx(qA.Slot,{scope:t.__scopeSelect,children:l.jsx("div",{children:t.children})})}),s):null}return l.jsx(TV,{...t,ref:e})});EV.displayName=Ff;var ta=10,[kV,Nd]=$v(Ff),Dde="SelectContentImpl",Rde=ud("SelectContent.RemoveScroll"),TV=j.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:s,onPointerDownOutside:a,side:o,sideOffset:c,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:y,hideWhenDetached:g,avoidCollisions:v,...x}=t,b=jd(Ff,n),[w,_]=j.useState(null),[S,N]=j.useState(null),A=Fe(e,K=>_(K)),[C,T]=j.useState(null),[M,O]=j.useState(null),R=KA(n),[z,D]=j.useState(!1),F=j.useRef(!1);j.useEffect(()=>{if(w)return VA(w)},[w]),HA();const I=j.useCallback(K=>{const[me,...Q]=R().map(q=>q.ref.current),[Z]=Q.slice(-1),re=document.activeElement;for(const q of K)if(q===re||(q==null||q.scrollIntoView({block:"nearest"}),q===me&&S&&(S.scrollTop=0),q===Z&&S&&(S.scrollTop=S.scrollHeight),q==null||q.focus(),document.activeElement!==re))return},[R,S]),$=j.useCallback(()=>I([C,w]),[I,C,w]);j.useEffect(()=>{z&&$()},[z,$]);const{onOpenChange:L,triggerPointerDownPosRef:B}=b;j.useEffect(()=>{if(w){let K={x:0,y:0};const me=Z=>{var re,q;K={x:Math.abs(Math.round(Z.pageX)-(((re=B.current)==null?void 0:re.x)??0)),y:Math.abs(Math.round(Z.pageY)-(((q=B.current)==null?void 0:q.y)??0))}},Q=Z=>{K.x<=10&&K.y<=10?Z.preventDefault():w.contains(Z.target)||L(!1),document.removeEventListener("pointermove",me),B.current=null};return B.current!==null&&(document.addEventListener("pointermove",me),document.addEventListener("pointerup",Q,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",me),document.removeEventListener("pointerup",Q,{capture:!0})}}},[w,L,B]),j.useEffect(()=>{const K=()=>L(!1);return window.addEventListener("blur",K),window.addEventListener("resize",K),()=>{window.removeEventListener("blur",K),window.removeEventListener("resize",K)}},[L]);const[W,V]=qV(K=>{const me=R().filter(re=>!re.disabled),Q=me.find(re=>re.ref.current===document.activeElement),Z=KV(me,K,Q);Z&&setTimeout(()=>Z.ref.current.focus())}),H=j.useCallback((K,me,Q)=>{const Z=!F.current&&!Q;(b.value!==void 0&&b.value===me||Z)&&(T(K),Z&&(F.current=!0))},[b.value]),J=j.useCallback(()=>w==null?void 0:w.focus(),[w]),le=j.useCallback((K,me,Q)=>{const Z=!F.current&&!Q;(b.value!==void 0&&b.value===me||Z)&&O(K)},[b.value]),ge=r==="popper"?PP:PV,ce=ge===PP?{side:o,sideOffset:c,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:y,hideWhenDetached:g,avoidCollisions:v}:{};return l.jsx(kV,{scope:n,content:w,viewport:S,onViewportChange:N,itemRefCallback:H,selectedItem:C,onItemLeave:J,itemTextRefCallback:le,focusSelectedItem:$,selectedItemText:M,position:r,isPositioned:z,searchRef:W,children:l.jsx(Xw,{as:Rde,allowPinchZoom:!0,children:l.jsx(Yw,{asChild:!0,trapped:b.open,onMountAutoFocus:K=>{K.preventDefault()},onUnmountAutoFocus:ae(i,K=>{var me;(me=b.trigger)==null||me.focus({preventScroll:!0}),K.preventDefault()}),children:l.jsx(Xf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:K=>K.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:l.jsx(ge,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:K=>K.preventDefault(),...x,...ce,onPlaced:()=>D(!0),ref:A,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:ae(x.onKeyDown,K=>{const me=K.ctrlKey||K.altKey||K.metaKey;if(K.key==="Tab"&&K.preventDefault(),!me&&K.key.length===1&&V(K.key),["ArrowUp","ArrowDown","Home","End"].includes(K.key)){let Z=R().filter(re=>!re.disabled).map(re=>re.ref.current);if(["ArrowUp","End"].includes(K.key)&&(Z=Z.slice().reverse()),["ArrowUp","ArrowDown"].includes(K.key)){const re=K.target,q=Z.indexOf(re);Z=Z.slice(q+1)}setTimeout(()=>I(Z)),K.preventDefault()}})})})})})})});TV.displayName=Dde;var Ide="SelectItemAlignedPosition",PV=j.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...i}=t,s=jd(Ff,n),a=Nd(Ff,n),[o,c]=j.useState(null),[u,d]=j.useState(null),h=Fe(e,A=>d(A)),p=KA(n),m=j.useRef(!1),y=j.useRef(!0),{viewport:g,selectedItem:v,selectedItemText:x,focusSelectedItem:b}=a,w=j.useCallback(()=>{if(s.trigger&&s.valueNode&&o&&u&&g&&v&&x){const A=s.trigger.getBoundingClientRect(),C=u.getBoundingClientRect(),T=s.valueNode.getBoundingClientRect(),M=x.getBoundingClientRect();if(s.dir!=="rtl"){const re=M.left-C.left,q=T.left-re,Ie=A.left-q,Ae=A.width+Ie,Je=Math.max(Ae,C.width),nt=window.innerWidth-ta,Lt=vj(q,[ta,Math.max(ta,nt-Je)]);o.style.minWidth=Ae+"px",o.style.left=Lt+"px"}else{const re=C.right-M.right,q=window.innerWidth-T.right-re,Ie=window.innerWidth-A.right-q,Ae=A.width+Ie,Je=Math.max(Ae,C.width),nt=window.innerWidth-ta,Lt=vj(q,[ta,Math.max(ta,nt-Je)]);o.style.minWidth=Ae+"px",o.style.right=Lt+"px"}const O=p(),R=window.innerHeight-ta*2,z=g.scrollHeight,D=window.getComputedStyle(u),F=parseInt(D.borderTopWidth,10),I=parseInt(D.paddingTop,10),$=parseInt(D.borderBottomWidth,10),L=parseInt(D.paddingBottom,10),B=F+I+z+L+$,W=Math.min(v.offsetHeight*5,B),V=window.getComputedStyle(g),H=parseInt(V.paddingTop,10),J=parseInt(V.paddingBottom,10),le=A.top+A.height/2-ta,ge=R-le,ce=v.offsetHeight/2,K=v.offsetTop+ce,me=F+I+K,Q=B-me;if(me<=le){const re=O.length>0&&v===O[O.length-1].ref.current;o.style.bottom="0px";const q=u.clientHeight-g.offsetTop-g.offsetHeight,Ie=Math.max(ge,ce+(re?J:0)+q+$),Ae=me+Ie;o.style.height=Ae+"px"}else{const re=O.length>0&&v===O[0].ref.current;o.style.top="0px";const Ie=Math.max(le,F+g.offsetTop+(re?H:0)+ce)+Q;o.style.height=Ie+"px",g.scrollTop=me-le+g.offsetTop}o.style.margin=`${ta}px 0`,o.style.minHeight=W+"px",o.style.maxHeight=R+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[p,s.trigger,s.valueNode,o,u,g,v,x,s.dir,r]);ir(()=>w(),[w]);const[_,S]=j.useState();ir(()=>{u&&S(window.getComputedStyle(u).zIndex)},[u]);const N=j.useCallback(A=>{A&&y.current===!0&&(w(),b==null||b(),y.current=!1)},[w,b]);return l.jsx($de,{scope:n,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:N,children:l.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:l.jsx(we.div,{...i,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});PV.displayName=Ide;var Lde="SelectPopperPosition",PP=j.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=ta,...s}=t,a=YA(n);return l.jsx(xA,{...a,...s,ref:e,align:r,collisionPadding:i,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});PP.displayName=Lde;var[$de,fR]=$v(Ff,{}),OP="SelectViewport",OV=j.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...i}=t,s=Nd(OP,n),a=fR(OP,n),o=Fe(e,s.onViewportChange),c=j.useRef(0);return l.jsxs(l.Fragment,{children:[l.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),l.jsx(qA.Slot,{scope:n,children:l.jsx(we.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:ae(i.onScroll,u=>{const d=u.currentTarget,{contentWrapper:h,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&h){const m=Math.abs(c.current-d.scrollTop);if(m>0){const y=window.innerHeight-ta*2,g=parseFloat(h.style.minHeight),v=parseFloat(h.style.height),x=Math.max(g,v);if(x<y){const b=x+m,w=Math.min(y,b),_=b-w;h.style.height=w+"px",h.style.bottom==="0px"&&(d.scrollTop=_>0?_:0,h.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});OV.displayName=OP;var MV="SelectGroup",[Fde,Bde]=$v(MV),zde=j.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=Ei();return l.jsx(Fde,{scope:n,id:i,children:l.jsx(we.div,{role:"group","aria-labelledby":i,...r,ref:e})})});zde.displayName=MV;var DV="SelectLabel",RV=j.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=Bde(DV,n);return l.jsx(we.div,{id:i.id,...r,ref:e})});RV.displayName=DV;var yj="SelectItem",[Ude,IV]=$v(yj),LV=j.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:s,...a}=t,o=jd(yj,n),c=Nd(yj,n),u=o.value===r,[d,h]=j.useState(s??""),[p,m]=j.useState(!1),y=Fe(e,b=>{var w;return(w=c.itemRefCallback)==null?void 0:w.call(c,b,r,i)}),g=Ei(),v=j.useRef("touch"),x=()=>{i||(o.onValueChange(r),o.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return l.jsx(Ude,{scope:n,value:r,disabled:i,textId:g,isSelected:u,onItemTextChange:j.useCallback(b=>{h(w=>w||((b==null?void 0:b.textContent)??"").trim())},[]),children:l.jsx(qA.ItemSlot,{scope:n,value:r,disabled:i,textValue:d,children:l.jsx(we.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...a,ref:y,onFocus:ae(a.onFocus,()=>m(!0)),onBlur:ae(a.onBlur,()=>m(!1)),onClick:ae(a.onClick,()=>{v.current!=="mouse"&&x()}),onPointerUp:ae(a.onPointerUp,()=>{v.current==="mouse"&&x()}),onPointerDown:ae(a.onPointerDown,b=>{v.current=b.pointerType}),onPointerMove:ae(a.onPointerMove,b=>{var w;v.current=b.pointerType,i?(w=c.onItemLeave)==null||w.call(c):v.current==="mouse"&&b.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ae(a.onPointerLeave,b=>{var w;b.currentTarget===document.activeElement&&((w=c.onItemLeave)==null||w.call(c))}),onKeyDown:ae(a.onKeyDown,b=>{var _;((_=c.searchRef)==null?void 0:_.current)!==""&&b.key===" "||(Cde.includes(b.key)&&x(),b.key===" "&&b.preventDefault())})})})})});LV.displayName=yj;var tx="SelectItemText",$V=j.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,...s}=t,a=jd(tx,n),o=Nd(tx,n),c=IV(tx,n),u=Pde(tx,n),[d,h]=j.useState(null),p=Fe(e,x=>h(x),c.onItemTextChange,x=>{var b;return(b=o.itemTextRefCallback)==null?void 0:b.call(o,x,c.value,c.disabled)}),m=d==null?void 0:d.textContent,y=j.useMemo(()=>l.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:g,onNativeOptionRemove:v}=u;return ir(()=>(g(y),()=>v(y)),[g,v,y]),l.jsxs(l.Fragment,{children:[l.jsx(we.span,{id:c.textId,...s,ref:p}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Is.createPortal(s.children,a.valueNode):null]})});$V.displayName=tx;var FV="SelectItemIndicator",BV=j.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return IV(FV,n).isSelected?l.jsx(we.span,{"aria-hidden":!0,...r,ref:e}):null});BV.displayName=FV;var MP="SelectScrollUpButton",zV=j.forwardRef((t,e)=>{const n=Nd(MP,t.__scopeSelect),r=fR(MP,t.__scopeSelect),[i,s]=j.useState(!1),a=Fe(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollTop>0;s(u)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),i?l.jsx(WV,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop-c.offsetHeight)}}):null});zV.displayName=MP;var DP="SelectScrollDownButton",UV=j.forwardRef((t,e)=>{const n=Nd(DP,t.__scopeSelect),r=fR(DP,t.__scopeSelect),[i,s]=j.useState(!1),a=Fe(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;s(d)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),i?l.jsx(WV,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop+c.offsetHeight)}}):null});UV.displayName=DP;var WV=j.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=t,s=Nd("SelectScrollButton",n),a=j.useRef(null),o=KA(n),c=j.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return j.useEffect(()=>()=>c(),[c]),ir(()=>{var d;const u=o().find(h=>h.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[o]),l.jsx(we.div,{"aria-hidden":!0,...i,ref:e,style:{flexShrink:0,...i.style},onPointerDown:ae(i.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:ae(i.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:ae(i.onPointerLeave,()=>{c()})})}),Wde="SelectSeparator",HV=j.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return l.jsx(we.div,{"aria-hidden":!0,...r,ref:e})});HV.displayName=Wde;var RP="SelectArrow",Hde=j.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=YA(n),s=jd(RP,n),a=Nd(RP,n);return s.open&&a.position==="popper"?l.jsx(bA,{...i,...r,ref:e}):null});Hde.displayName=RP;var Vde="SelectBubbleInput",VV=j.forwardRef(({__scopeSelect:t,value:e,...n},r)=>{const i=j.useRef(null),s=Fe(r,i),a=kA(e);return j.useEffect(()=>{const o=i.current;if(!o)return;const c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==e&&d){const h=new Event("change",{bubbles:!0});d.call(o,e),o.dispatchEvent(h)}},[a,e]),l.jsx(we.select,{...n,style:{...xU,...n.style},ref:s,defaultValue:e})});VV.displayName=Vde;function GV(t){return t===""||t===void 0}function qV(t){const e=Ti(t),n=j.useRef(""),r=j.useRef(0),i=j.useCallback(a=>{const o=n.current+a;e(o),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(o)},[e]),s=j.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return j.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,s]}function KV(t,e,n){const i=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,s=n?t.indexOf(n):-1;let a=Gde(t,Math.max(s,0));i.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(i.toLowerCase()));return c!==n?c:void 0}function Gde(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var qde=wV,YV=_V,Kde=NV,Yde=AV,Xde=CV,XV=EV,Qde=OV,QV=RV,JV=LV,Jde=$V,Zde=BV,ZV=zV,eG=UV,tG=HV;const mn=qde,gn=Kde,cn=j.forwardRef(({className:t,children:e,...n},r)=>l.jsxs(YV,{ref:r,className:de("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,l.jsx(Yde,{asChild:!0,children:l.jsx(ka,{className:"h-4 w-4 opacity-50"})})]}));cn.displayName=YV.displayName;const nG=j.forwardRef(({className:t,...e},n)=>l.jsx(ZV,{ref:n,className:de("flex cursor-default items-center justify-center py-1",t),...e,children:l.jsx(Bne,{className:"h-4 w-4"})}));nG.displayName=ZV.displayName;const rG=j.forwardRef(({className:t,...e},n)=>l.jsx(eG,{ref:n,className:de("flex cursor-default items-center justify-center py-1",t),...e,children:l.jsx(ka,{className:"h-4 w-4"})}));rG.displayName=eG.displayName;const un=j.forwardRef(({className:t,children:e,position:n="popper",...r},i)=>l.jsx(Xde,{children:l.jsxs(XV,{ref:i,className:de("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...r,children:[l.jsx(nG,{}),l.jsx(Qde,{className:de("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),l.jsx(rG,{})]})}));un.displayName=XV.displayName;const ehe=j.forwardRef(({className:t,...e},n)=>l.jsx(QV,{ref:n,className:de("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));ehe.displayName=QV.displayName;const bt=j.forwardRef(({className:t,children:e,...n},r)=>l.jsxs(JV,{ref:r,className:de("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(Zde,{children:l.jsx(kt,{className:"h-4 w-4"})})}),l.jsx(Jde,{children:e})]}));bt.displayName=JV.displayName;const the=j.forwardRef(({className:t,...e},n)=>l.jsx(tG,{ref:n,className:de("-mx-1 my-1 h-px bg-muted",t),...e}));the.displayName=tG.displayName;var XA="Dialog",[iG,sG]=sr(XA),[nhe,La]=iG(XA),aG=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:a=!0}=t,o=j.useRef(null),c=j.useRef(null),[u,d]=ai({prop:r,defaultProp:i??!1,onChange:s,caller:XA});return l.jsx(nhe,{scope:e,triggerRef:o,contentRef:c,contentId:Ei(),titleId:Ei(),descriptionId:Ei(),open:u,onOpenChange:d,onOpenToggle:j.useCallback(()=>d(h=>!h),[d]),modal:a,children:n})};aG.displayName=XA;var oG="DialogTrigger",lG=j.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=La(oG,n),s=Fe(e,i.triggerRef);return l.jsx(we.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":gR(i.open),...r,ref:s,onClick:ae(t.onClick,i.onOpenToggle)})});lG.displayName=oG;var pR="DialogPortal",[rhe,cG]=iG(pR,{forceMount:void 0}),uG=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:i}=t,s=La(pR,e);return l.jsx(rhe,{scope:e,forceMount:n,children:j.Children.map(r,a=>l.jsx(ci,{present:n||s.open,children:l.jsx(Cv,{asChild:!0,container:i,children:a})}))})};uG.displayName=pR;var xj="DialogOverlay",dG=j.forwardRef((t,e)=>{const n=cG(xj,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,s=La(xj,t.__scopeDialog);return s.modal?l.jsx(ci,{present:r||s.open,children:l.jsx(she,{...i,ref:e})}):null});dG.displayName=xj;var ihe=ud("DialogOverlay.RemoveScroll"),she=j.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=La(xj,n);return l.jsx(Xw,{as:ihe,allowPinchZoom:!0,shards:[i.contentRef],children:l.jsx(we.div,{"data-state":gR(i.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Bf="DialogContent",hG=j.forwardRef((t,e)=>{const n=cG(Bf,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,s=La(Bf,t.__scopeDialog);return l.jsx(ci,{present:r||s.open,children:s.modal?l.jsx(ahe,{...i,ref:e}):l.jsx(ohe,{...i,ref:e})})});hG.displayName=Bf;var ahe=j.forwardRef((t,e)=>{const n=La(Bf,t.__scopeDialog),r=j.useRef(null),i=Fe(e,n.contentRef,r);return j.useEffect(()=>{const s=r.current;if(s)return VA(s)},[]),l.jsx(fG,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ae(t.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ae(t.onPointerDownOutside,s=>{const a=s.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&s.preventDefault()}),onFocusOutside:ae(t.onFocusOutside,s=>s.preventDefault())})}),ohe=j.forwardRef((t,e)=>{const n=La(Bf,t.__scopeDialog),r=j.useRef(!1),i=j.useRef(!1);return l.jsx(fG,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,s),s.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),fG=j.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,...a}=t,o=La(Bf,n),c=j.useRef(null),u=Fe(e,c);return HA(),l.jsxs(l.Fragment,{children:[l.jsx(Yw,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:l.jsx(Xf,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":gR(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),l.jsxs(l.Fragment,{children:[l.jsx(che,{titleId:o.titleId}),l.jsx(dhe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),mR="DialogTitle",pG=j.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=La(mR,n);return l.jsx(we.h2,{id:i.titleId,...r,ref:e})});pG.displayName=mR;var mG="DialogDescription",gG=j.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=La(mG,n);return l.jsx(we.p,{id:i.descriptionId,...r,ref:e})});gG.displayName=mG;var vG="DialogClose",yG=j.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=La(vG,n);return l.jsx(we.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,()=>i.onOpenChange(!1))})});yG.displayName=vG;function gR(t){return t?"open":"closed"}var xG="DialogTitleWarning",[lhe,bG]=Vte(xG,{contentName:Bf,titleName:mR,docsSlug:"dialog"}),che=({titleId:t})=>{const e=bG(xG),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.445 `)},Lle=0,Lf=[];function $le(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),i=S.useState(Lle++)[0],s=S.useState(aH)[0],a=S.useRef(t);S.useEffect(function(){a.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var g=sle([t.lockRef.current],(t.shards||[]).map(b$),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var o=S.useCallback(function(g,x){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!a.current.allowPinchZoom;var y=Zw(g),b=n.current,w="deltaX"in g?g.deltaX:b[0]-y[0],N="deltaY"in g?g.deltaY:b[1]-y[1],A,C=g.target,_=Math.abs(w)>Math.abs(N)?"h":"v";if("touches"in g&&_==="h"&&C.type==="range")return!1;var E=y$(_,C);if(!E)return!0;if(E?A=_:(A=_==="v"?"h":"v",E=y$(_,C)),!E)return!1;if(!r.current&&"changedTouches"in g&&(w||N)&&(r.current=A),!A)return!0;var k=r.current||A;return Dle(k,x,g,k==="h"?w:N,!0)},[]),l=S.useCallback(function(g){var x=g;if(!(!Lf.length||Lf[Lf.length-1]!==s)){var y="deltaY"in x?x$(x):Zw(x),b=e.current.filter(function(A){return A.name===x.type&&(A.target===x.target||x.target===A.shadowParent)&&Rle(A.delta,y)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var w=(a.current.shards||[]).map(b$).filter(Boolean).filter(function(A){return A.contains(x.target)}),N=w.length>0?o(x,w[0]):!a.current.noIsolation;N&&x.cancelable&&x.preventDefault()}}},[]),u=S.useCallback(function(g,x,y,b){var w={name:g,delta:x,target:y,should:b,shadowParent:Fle(y)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(N){return N!==w})},1)},[]),d=S.useCallback(function(g){n.current=Zw(g),r.current=void 0},[]),h=S.useCallback(function(g){u(g.type,x$(g),g.target,o(g,t.lockRef.current))},[]),p=S.useCallback(function(g){u(g.type,Zw(g),g.target,o(g,t.lockRef.current))},[]);S.useEffect(function(){return Lf.push(s),t.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:p}),document.addEventListener("wheel",l,If),document.addEventListener("touchmove",l,If),document.addEventListener("touchstart",d,If),function(){Lf=Lf.filter(function(g){return g!==s}),document.removeEventListener("wheel",l,If),document.removeEventListener("touchmove",l,If),document.removeEventListener("touchstart",d,If)}},[]);var m=t.removeScrollBar,v=t.inert;return S.createElement(S.Fragment,null,v?S.createElement(s,{styles:Ile(i)}):null,m?S.createElement(jle,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function Fle(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const Ble=ple(sH,$le);var J0=S.forwardRef(function(t,e){return S.createElement($N,so({},t,{ref:e,sideCar:Ble}))});J0.classNames=$N.classNames;var zle=[" ","Enter","ArrowUp","ArrowDown"],Ule=[" ","Enter"],lf="Select",[FN,BN,Wle]=zg(lf),[Jg,e4e]=Qn(lf,[Wle,Qu]),zN=Qu(),[Hle,Ju]=Jg(lf),[Vle,Gle]=Jg(lf),uH=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:i,onOpenChange:s,value:a,defaultValue:o,onValueChange:l,dir:u,name:d,autoComplete:h,disabled:p,required:m,form:v}=t,g=zN(e),[x,y]=S.useState(null),[b,w]=S.useState(null),[N,A]=S.useState(!1),C=Yg(u),[_,E]=yi({prop:r,defaultProp:i??!1,onChange:s,caller:lf}),[k,M]=yi({prop:a,defaultProp:o,onChange:l,caller:lf}),O=S.useRef(null),F=x?v||!!x.closest("form"):!0,[L,D]=S.useState(new Set),z=Array.from(L).map(I=>I.props.value).join(";");return c.jsx(oM,{...g,children:c.jsxs(Hle,{required:m,scope:e,trigger:x,onTriggerChange:y,valueNode:b,onValueNodeChange:w,valueNodeHasChildren:N,onValueNodeHasChildrenChange:A,contentId:Xi(),value:k,onValueChange:M,open:_,onOpenChange:E,dir:C,triggerPointerDownPosRef:O,disabled:p,children:[c.jsx(FN.Provider,{scope:e,children:c.jsx(Vle,{scope:t.__scopeSelect,onNativeOptionAdd:S.useCallback(I=>{D($=>new Set($).add(I))},[]),onNativeOptionRemove:S.useCallback(I=>{D($=>{const R=new Set($);return R.delete(I),R})},[]),children:n})}),F?c.jsxs(DH,{"aria-hidden":!0,required:m,tabIndex:-1,name:d,autoComplete:h,value:k,onChange:I=>M(I.target.value),disabled:p,form:v,children:[k===void 0?c.jsx("option",{value:""}):null,Array.from(L)]},z):null]})})};uH.displayName=lf;var dH="SelectTrigger",hH=S.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...i}=t,s=zN(n),a=Ju(dH,n),o=a.disabled||r,l=Fe(e,a.onTriggerChange),u=BN(n),d=S.useRef("touch"),[h,p,m]=IH(g=>{const x=u().filter(w=>!w.disabled),y=x.find(w=>w.value===a.value),b=LH(x,g,y);b!==void 0&&a.onValueChange(b.value)}),v=g=>{o||(a.onOpenChange(!0),m()),g&&(a.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return c.jsx($0,{asChild:!0,...s,children:c.jsx(be.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":RH(a.value)?"":void 0,...i,ref:l,onClick:ae(i.onClick,g=>{g.currentTarget.focus(),d.current!=="mouse"&&v(g)}),onPointerDown:ae(i.onPointerDown,g=>{d.current=g.pointerType;const x=g.target;x.hasPointerCapture(g.pointerId)&&x.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(v(g),g.preventDefault())}),onKeyDown:ae(i.onKeyDown,g=>{const x=h.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&p(g.key),!(x&&g.key===" ")&&zle.includes(g.key)&&(v(),g.preventDefault())})})})});hH.displayName=dH;var fH="SelectValue",pH=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,children:s,placeholder:a="",...o}=t,l=Ju(fH,n),{onValueNodeHasChildrenChange:u}=l,d=s!==void 0,h=Fe(e,l.onValueNodeChange);return Xn(()=>{u(d)},[u,d]),c.jsx(be.span,{...o,ref:h,style:{pointerEvents:"none"},children:RH(l.value)?c.jsx(c.Fragment,{children:a}):s})});pH.displayName=fH;var qle="SelectIcon",mH=S.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...i}=t;return c.jsx(be.span,{"aria-hidden":!0,...i,ref:e,children:r||"▼"})});mH.displayName=qle;var Yle="SelectPortal",gH=t=>c.jsx(Ug,{asChild:!0,...t});gH.displayName=Yle;var cf="SelectContent",vH=S.forwardRef((t,e)=>{const n=Ju(cf,t.__scopeSelect),[r,i]=S.useState();if(Xn(()=>{i(new DocumentFragment)},[]),!n.open){const s=r;return s?As.createPortal(c.jsx(yH,{scope:t.__scopeSelect,children:c.jsx(FN.Slot,{scope:t.__scopeSelect,children:c.jsx("div",{children:t.children})})}),s):null}return c.jsx(xH,{...t,ref:e})});vH.displayName=cf;var zs=10,[yH,Zu]=Jg(cf),Kle="SelectContentImpl",Xle=Lu("SelectContent.RemoveScroll"),xH=S.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:s,onPointerDownOutside:a,side:o,sideOffset:l,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:v,hideWhenDetached:g,avoidCollisions:x,...y}=t,b=Ju(cf,n),[w,N]=S.useState(null),[A,C]=S.useState(null),_=Fe(e,ee=>N(ee)),[E,k]=S.useState(null),[M,O]=S.useState(null),F=BN(n),[L,D]=S.useState(!1),z=S.useRef(!1);S.useEffect(()=>{if(w)return LN(w)},[w]),IN();const I=S.useCallback(ee=>{const[ge,...X]=F().map(G=>G.ref.current),[J]=X.slice(-1),le=document.activeElement;for(const G of ee)if(G===le||(G==null||G.scrollIntoView({block:"nearest"}),G===ge&&A&&(A.scrollTop=0),G===J&&A&&(A.scrollTop=A.scrollHeight),G==null||G.focus(),document.activeElement!==le))return},[F,A]),$=S.useCallback(()=>I([E,w]),[I,E,w]);S.useEffect(()=>{L&&$()},[L,$]);const{onOpenChange:R,triggerPointerDownPosRef:B}=b;S.useEffect(()=>{if(w){let ee={x:0,y:0};const ge=J=>{var le,G;ee={x:Math.abs(Math.round(J.pageX)-(((le=B.current)==null?void 0:le.x)??0)),y:Math.abs(Math.round(J.pageY)-(((G=B.current)==null?void 0:G.y)??0))}},X=J=>{ee.x<=10&&ee.y<=10?J.preventDefault():w.contains(J.target)||R(!1),document.removeEventListener("pointermove",ge),B.current=null};return B.current!==null&&(document.addEventListener("pointermove",ge),document.addEventListener("pointerup",X,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ge),document.removeEventListener("pointerup",X,{capture:!0})}}},[w,R,B]),S.useEffect(()=>{const ee=()=>R(!1);return window.addEventListener("blur",ee),window.addEventListener("resize",ee),()=>{window.removeEventListener("blur",ee),window.removeEventListener("resize",ee)}},[R]);const[W,q]=IH(ee=>{const ge=F().filter(le=>!le.disabled),X=ge.find(le=>le.ref.current===document.activeElement),J=LH(ge,ee,X);J&&setTimeout(()=>J.ref.current.focus())}),H=S.useCallback((ee,ge,X)=>{const J=!z.current&&!X;(b.value!==void 0&&b.value===ge||J)&&(k(ee),J&&(z.current=!0))},[b.value]),K=S.useCallback(()=>w==null?void 0:w.focus(),[w]),oe=S.useCallback((ee,ge,X)=>{const J=!z.current&&!X;(b.value!==void 0&&b.value===ge||J)&&O(ee)},[b.value]),fe=r==="popper"?cT:bH,Z=fe===cT?{side:o,sideOffset:l,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:v,hideWhenDetached:g,avoidCollisions:x}:{};return c.jsx(yH,{scope:n,content:w,viewport:A,onViewportChange:C,itemRefCallback:H,selectedItem:E,onItemLeave:K,itemTextRefCallback:oe,focusSelectedItem:$,selectedItemText:M,position:r,isPositioned:L,searchRef:W,children:c.jsx(J0,{as:Xle,allowPinchZoom:!0,children:c.jsx(Q0,{asChild:!0,trapped:b.open,onMountAutoFocus:ee=>{ee.preventDefault()},onUnmountAutoFocus:ae(i,ee=>{var ge;(ge=b.trigger)==null||ge.focus({preventScroll:!0}),ee.preventDefault()}),children:c.jsx(bf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:ee=>ee.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:c.jsx(fe,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:ee=>ee.preventDefault(),...y,...Z,onPlaced:()=>D(!0),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:ae(y.onKeyDown,ee=>{const ge=ee.ctrlKey||ee.altKey||ee.metaKey;if(ee.key==="Tab"&&ee.preventDefault(),!ge&&ee.key.length===1&&q(ee.key),["ArrowUp","ArrowDown","Home","End"].includes(ee.key)){let J=F().filter(le=>!le.disabled).map(le=>le.ref.current);if(["ArrowUp","End"].includes(ee.key)&&(J=J.slice().reverse()),["ArrowUp","ArrowDown"].includes(ee.key)){const le=ee.target,G=J.indexOf(le);J=J.slice(G+1)}setTimeout(()=>I(J)),ee.preventDefault()}})})})})})})});xH.displayName=Kle;var Qle="SelectItemAlignedPosition",bH=S.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...i}=t,s=Ju(cf,n),a=Zu(cf,n),[o,l]=S.useState(null),[u,d]=S.useState(null),h=Fe(e,_=>d(_)),p=BN(n),m=S.useRef(!1),v=S.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:y,focusSelectedItem:b}=a,w=S.useCallback(()=>{if(s.trigger&&s.valueNode&&o&&u&&g&&x&&y){const _=s.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),k=s.valueNode.getBoundingClientRect(),M=y.getBoundingClientRect();if(s.dir!=="rtl"){const le=M.left-E.left,G=k.left-le,Oe=_.left-G,Ne=_.width+Oe,Ze=Math.max(Ne,E.width),et=window.innerWidth-zs,Dt=fA(G,[zs,Math.max(zs,et-Ze)]);o.style.minWidth=Ne+"px",o.style.left=Dt+"px"}else{const le=E.right-M.right,G=window.innerWidth-k.right-le,Oe=window.innerWidth-_.right-G,Ne=_.width+Oe,Ze=Math.max(Ne,E.width),et=window.innerWidth-zs,Dt=fA(G,[zs,Math.max(zs,et-Ze)]);o.style.minWidth=Ne+"px",o.style.right=Dt+"px"}const O=p(),F=window.innerHeight-zs*2,L=g.scrollHeight,D=window.getComputedStyle(u),z=parseInt(D.borderTopWidth,10),I=parseInt(D.paddingTop,10),$=parseInt(D.borderBottomWidth,10),R=parseInt(D.paddingBottom,10),B=z+I+L+R+$,W=Math.min(x.offsetHeight*5,B),q=window.getComputedStyle(g),H=parseInt(q.paddingTop,10),K=parseInt(q.paddingBottom,10),oe=_.top+_.height/2-zs,fe=F-oe,Z=x.offsetHeight/2,ee=x.offsetTop+Z,ge=z+I+ee,X=B-ge;if(ge<=oe){const le=O.length>0&&x===O[O.length-1].ref.current;o.style.bottom="0px";const G=u.clientHeight-g.offsetTop-g.offsetHeight,Oe=Math.max(fe,Z+(le?K:0)+G+$),Ne=ge+Oe;o.style.height=Ne+"px"}else{const le=O.length>0&&x===O[0].ref.current;o.style.top="0px";const Oe=Math.max(oe,z+g.offsetTop+(le?H:0)+Z)+X;o.style.height=Oe+"px",g.scrollTop=ge-oe+g.offsetTop}o.style.margin=`${zs}px 0`,o.style.minHeight=W+"px",o.style.maxHeight=F+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[p,s.trigger,s.valueNode,o,u,g,x,y,s.dir,r]);Xn(()=>w(),[w]);const[N,A]=S.useState();Xn(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const C=S.useCallback(_=>{_&&v.current===!0&&(w(),b==null||b(),v.current=!1)},[w,b]);return c.jsx(Zle,{scope:n,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:C,children:c.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:N},children:c.jsx(be.div,{...i,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});bH.displayName=Qle;var Jle="SelectPopperPosition",cT=S.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=zs,...s}=t,a=zN(n);return c.jsx(dN,{...a,...s,ref:e,align:r,collisionPadding:i,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});cT.displayName=Jle;var[Zle,DM]=Jg(cf,{}),uT="SelectViewport",wH=S.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...i}=t,s=Zu(uT,n),a=DM(uT,n),o=Fe(e,s.onViewportChange),l=S.useRef(0);return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),c.jsx(FN.Slot,{scope:n,children:c.jsx(be.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:ae(i.onScroll,u=>{const d=u.currentTarget,{contentWrapper:h,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&h){const m=Math.abs(l.current-d.scrollTop);if(m>0){const v=window.innerHeight-zs*2,g=parseFloat(h.style.minHeight),x=parseFloat(h.style.height),y=Math.max(g,x);if(y<v){const b=y+m,w=Math.min(v,b),N=b-w;h.style.height=w+"px",h.style.bottom==="0px"&&(d.scrollTop=N>0?N:0,h.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});wH.displayName=uT;var SH="SelectGroup",[ece,tce]=Jg(SH),nce=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=Xi();return c.jsx(ece,{scope:n,id:i,children:c.jsx(be.div,{role:"group","aria-labelledby":i,...r,ref:e})})});nce.displayName=SH;var AH="SelectLabel",CH=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=tce(AH,n);return c.jsx(be.div,{id:i.id,...r,ref:e})});CH.displayName=AH;var pA="SelectItem",[rce,NH]=Jg(pA),_H=S.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:s,...a}=t,o=Ju(pA,n),l=Zu(pA,n),u=o.value===r,[d,h]=S.useState(s??""),[p,m]=S.useState(!1),v=Fe(e,b=>{var w;return(w=l.itemRefCallback)==null?void 0:w.call(l,b,r,i)}),g=Xi(),x=S.useRef("touch"),y=()=>{i||(o.onValueChange(r),o.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return c.jsx(rce,{scope:n,value:r,disabled:i,textId:g,isSelected:u,onItemTextChange:S.useCallback(b=>{h(w=>w||((b==null?void 0:b.textContent)??"").trim())},[]),children:c.jsx(FN.ItemSlot,{scope:n,value:r,disabled:i,textValue:d,children:c.jsx(be.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...a,ref:v,onFocus:ae(a.onFocus,()=>m(!0)),onBlur:ae(a.onBlur,()=>m(!1)),onClick:ae(a.onClick,()=>{x.current!=="mouse"&&y()}),onPointerUp:ae(a.onPointerUp,()=>{x.current==="mouse"&&y()}),onPointerDown:ae(a.onPointerDown,b=>{x.current=b.pointerType}),onPointerMove:ae(a.onPointerMove,b=>{var w;x.current=b.pointerType,i?(w=l.onItemLeave)==null||w.call(l):x.current==="mouse"&&b.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ae(a.onPointerLeave,b=>{var w;b.currentTarget===document.activeElement&&((w=l.onItemLeave)==null||w.call(l))}),onKeyDown:ae(a.onKeyDown,b=>{var N;((N=l.searchRef)==null?void 0:N.current)!==""&&b.key===" "||(Ule.includes(b.key)&&y(),b.key===" "&&b.preventDefault())})})})})});_H.displayName=pA;var dy="SelectItemText",jH=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,...s}=t,a=Ju(dy,n),o=Zu(dy,n),l=NH(dy,n),u=Gle(dy,n),[d,h]=S.useState(null),p=Fe(e,y=>h(y),l.onItemTextChange,y=>{var b;return(b=o.itemTextRefCallback)==null?void 0:b.call(o,y,l.value,l.disabled)}),m=d==null?void 0:d.textContent,v=S.useMemo(()=>c.jsx("option",{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=u;return Xn(()=>(g(v),()=>x(v)),[g,x,v]),c.jsxs(c.Fragment,{children:[c.jsx(be.span,{id:l.textId,...s,ref:p}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren?As.createPortal(s.children,a.valueNode):null]})});jH.displayName=dy;var EH="SelectItemIndicator",PH=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return NH(EH,n).isSelected?c.jsx(be.span,{"aria-hidden":!0,...r,ref:e}):null});PH.displayName=EH;var dT="SelectScrollUpButton",TH=S.forwardRef((t,e)=>{const n=Zu(dT,t.__scopeSelect),r=DM(dT,t.__scopeSelect),[i,s]=S.useState(!1),a=Fe(e,r.onScrollButtonChange);return Xn(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=l.scrollTop>0;s(u)};const l=n.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),i?c.jsx(OH,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=n;o&&l&&(o.scrollTop=o.scrollTop-l.offsetHeight)}}):null});TH.displayName=dT;var hT="SelectScrollDownButton",kH=S.forwardRef((t,e)=>{const n=Zu(hT,t.__scopeSelect),r=DM(hT,t.__scopeSelect),[i,s]=S.useState(!1),a=Fe(e,r.onScrollButtonChange);return Xn(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<u;s(d)};const l=n.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),i?c.jsx(OH,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=n;o&&l&&(o.scrollTop=o.scrollTop+l.offsetHeight)}}):null});kH.displayName=hT;var OH=S.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=t,s=Zu("SelectScrollButton",n),a=S.useRef(null),o=BN(n),l=S.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return S.useEffect(()=>()=>l(),[l]),Xn(()=>{var d;const u=o().find(h=>h.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[o]),c.jsx(be.div,{"aria-hidden":!0,...i,ref:e,style:{flexShrink:0,...i.style},onPointerDown:ae(i.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:ae(i.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:ae(i.onPointerLeave,()=>{l()})})}),ice="SelectSeparator",MH=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return c.jsx(be.div,{"aria-hidden":!0,...r,ref:e})});MH.displayName=ice;var fT="SelectArrow",sce=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=zN(n),s=Ju(fT,n),a=Zu(fT,n);return s.open&&a.position==="popper"?c.jsx(hN,{...i,...r,ref:e}):null});sce.displayName=fT;var ace="SelectBubbleInput",DH=S.forwardRef(({__scopeSelect:t,value:e,...n},r)=>{const i=S.useRef(null),s=Fe(r,i),a=wN(e);return S.useEffect(()=>{const o=i.current;if(!o)return;const l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==e&&d){const h=new Event("change",{bubbles:!0});d.call(o,e),o.dispatchEvent(h)}},[a,e]),c.jsx(be.select,{...n,style:{...g8,...n.style},ref:s,defaultValue:e})});DH.displayName=ace;function RH(t){return t===""||t===void 0}function IH(t){const e=vi(t),n=S.useRef(""),r=S.useRef(0),i=S.useCallback(a=>{const o=n.current+a;e(o),function l(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>l(""),1e3))}(o)},[e]),s=S.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,s]}function LH(t,e,n){const i=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,s=n?t.indexOf(n):-1;let a=oce(t,Math.max(s,0));i.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function oce(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var lce=uH,$H=hH,cce=pH,uce=mH,dce=gH,FH=vH,hce=wH,BH=CH,zH=_H,fce=jH,pce=PH,UH=TH,WH=kH,HH=MH;const Tn=lce,kn=cce,mn=S.forwardRef(({className:t,children:e,...n},r)=>c.jsxs($H,{ref:r,className:de("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,c.jsx(uce,{asChild:!0,children:c.jsx(pa,{className:"h-4 w-4 opacity-50"})})]}));mn.displayName=$H.displayName;const VH=S.forwardRef(({className:t,...e},n)=>c.jsx(UH,{ref:n,className:de("flex cursor-default items-center justify-center py-1",t),...e,children:c.jsx(ree,{className:"h-4 w-4"})}));VH.displayName=UH.displayName;const GH=S.forwardRef(({className:t,...e},n)=>c.jsx(WH,{ref:n,className:de("flex cursor-default items-center justify-center py-1",t),...e,children:c.jsx(pa,{className:"h-4 w-4"})}));GH.displayName=WH.displayName;const gn=S.forwardRef(({className:t,children:e,position:n="popper",...r},i)=>c.jsx(dce,{children:c.jsxs(FH,{ref:i,className:de("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...r,children:[c.jsx(VH,{}),c.jsx(hce,{className:de("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),c.jsx(GH,{})]})}));gn.displayName=FH.displayName;const mce=S.forwardRef(({className:t,...e},n)=>c.jsx(BH,{ref:n,className:de("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));mce.displayName=BH.displayName;const Qt=S.forwardRef(({className:t,children:e,...n},r)=>c.jsxs(zH,{ref:r,className:de("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(pce,{children:c.jsx(Nt,{className:"h-4 w-4"})})}),c.jsx(fce,{children:e})]}));Qt.displayName=zH.displayName;const gce=S.forwardRef(({className:t,...e},n)=>c.jsx(HH,{ref:n,className:de("-mx-1 my-1 h-px bg-muted",t),...e}));gce.displayName=HH.displayName;var UN="Dialog",[qH,YH]=Qn(UN),[vce,Aa]=qH(UN),KH=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:a=!0}=t,o=S.useRef(null),l=S.useRef(null),[u,d]=yi({prop:r,defaultProp:i??!1,onChange:s,caller:UN});return c.jsx(vce,{scope:e,triggerRef:o,contentRef:l,contentId:Xi(),titleId:Xi(),descriptionId:Xi(),open:u,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(h=>!h),[d]),modal:a,children:n})};KH.displayName=UN;var XH="DialogTrigger",QH=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=Aa(XH,n),s=Fe(e,i.triggerRef);return c.jsx(be.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":LM(i.open),...r,ref:s,onClick:ae(t.onClick,i.onOpenToggle)})});QH.displayName=XH;var RM="DialogPortal",[yce,JH]=qH(RM,{forceMount:void 0}),ZH=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:i}=t,s=Aa(RM,e);return c.jsx(yce,{scope:e,forceMount:n,children:S.Children.map(r,a=>c.jsx(Jr,{present:n||s.open,children:c.jsx(Ug,{asChild:!0,container:i,children:a})}))})};ZH.displayName=RM;var mA="DialogOverlay",e9=S.forwardRef((t,e)=>{const n=JH(mA,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,s=Aa(mA,t.__scopeDialog);return s.modal?c.jsx(Jr,{present:r||s.open,children:c.jsx(bce,{...i,ref:e})}):null});e9.displayName=mA;var xce=Lu("DialogOverlay.RemoveScroll"),bce=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=Aa(mA,n);return c.jsx(J0,{as:xce,allowPinchZoom:!0,shards:[i.contentRef],children:c.jsx(be.div,{"data-state":LM(i.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),uf="DialogContent",t9=S.forwardRef((t,e)=>{const n=JH(uf,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,s=Aa(uf,t.__scopeDialog);return c.jsx(Jr,{present:r||s.open,children:s.modal?c.jsx(wce,{...i,ref:e}):c.jsx(Sce,{...i,ref:e})})});t9.displayName=uf;var wce=S.forwardRef((t,e)=>{const n=Aa(uf,t.__scopeDialog),r=S.useRef(null),i=Fe(e,n.contentRef,r);return S.useEffect(()=>{const s=r.current;if(s)return LN(s)},[]),c.jsx(n9,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ae(t.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ae(t.onPointerDownOutside,s=>{const a=s.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&s.preventDefault()}),onFocusOutside:ae(t.onFocusOutside,s=>s.preventDefault())})}),Sce=S.forwardRef((t,e)=>{const n=Aa(uf,t.__scopeDialog),r=S.useRef(!1),i=S.useRef(!1);return c.jsx(n9,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,s),s.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),n9=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,...a}=t,o=Aa(uf,n),l=S.useRef(null),u=Fe(e,l);return IN(),c.jsxs(c.Fragment,{children:[c.jsx(Q0,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:c.jsx(bf,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":LM(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),c.jsxs(c.Fragment,{children:[c.jsx(Cce,{titleId:o.titleId}),c.jsx(_ce,{contentRef:l,descriptionId:o.descriptionId})]})]})}),IM="DialogTitle",r9=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=Aa(IM,n);return c.jsx(be.h2,{id:i.titleId,...r,ref:e})});r9.displayName=IM;var i9="DialogDescription",s9=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=Aa(i9,n);return c.jsx(be.p,{id:i.descriptionId,...r,ref:e})});s9.displayName=i9;var a9="DialogClose",o9=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=Aa(a9,n);return c.jsx(be.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,()=>i.onOpenChange(!1))})});o9.displayName=a9;function LM(t){return t?"open":"closed"}var l9="DialogTitleWarning",[Ace,c9]=cZ(l9,{contentName:uf,titleName:IM,docsSlug:"dialog"}),Cce=({titleId:t})=>{const e=c9(l9),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. 501 446 502 447 If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. 503 448 504 For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return j.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},uhe="DialogDescriptionWarning",dhe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${bG(uhe).contentName}}.`;return j.useEffect(()=>{var s;const i=(s=t.current)==null?void 0:s.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},wG=aG,SG=lG,_G=uG,vR=dG,yR=hG,xR=pG,bR=gG,wR=yG;const IP=wG,a5=SG,hhe=_G,jG=j.forwardRef(({className:t,...e},n)=>l.jsx(vR,{ref:n,className:de("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));jG.displayName=vR.displayName;const bj=j.forwardRef(({className:t,children:e,...n},r)=>l.jsxs(hhe,{children:[l.jsx(jG,{}),l.jsxs(yR,{ref:r,className:de("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,l.jsxs(wR,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[l.jsx(vn,{className:"h-4 w-4"}),l.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));bj.displayName=yR.displayName;const wj=({className:t,...e})=>l.jsx("div",{className:de("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});wj.displayName="DialogHeader";const Sj=j.forwardRef(({className:t,...e},n)=>l.jsx(xR,{ref:n,className:de("text-lg font-semibold leading-none tracking-tight",t),...e}));Sj.displayName=xR.displayName;const fhe=j.forwardRef(({className:t,...e},n)=>l.jsx(bR,{ref:n,className:de("text-sm text-muted-foreground",t),...e}));fhe.displayName=bR.displayName;var NG="AlertDialog",[phe,bze]=sr(NG,[sG]),_c=sG(),AG=t=>{const{__scopeAlertDialog:e,...n}=t,r=_c(e);return l.jsx(wG,{...r,...n,modal:!0})};AG.displayName=NG;var mhe="AlertDialogTrigger",CG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=_c(n);return l.jsx(SG,{...i,...r,ref:e})});CG.displayName=mhe;var ghe="AlertDialogPortal",EG=t=>{const{__scopeAlertDialog:e,...n}=t,r=_c(e);return l.jsx(_G,{...r,...n})};EG.displayName=ghe;var vhe="AlertDialogOverlay",kG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=_c(n);return l.jsx(vR,{...i,...r,ref:e})});kG.displayName=vhe;var vm="AlertDialogContent",[yhe,xhe]=phe(vm),bhe=mU("AlertDialogContent"),TG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...i}=t,s=_c(n),a=j.useRef(null),o=Fe(e,a),c=j.useRef(null);return l.jsx(lhe,{contentName:vm,titleName:PG,docsSlug:"alert-dialog",children:l.jsx(yhe,{scope:n,cancelRef:c,children:l.jsxs(yR,{role:"alertdialog",...s,...i,ref:o,onOpenAutoFocus:ae(i.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=c.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[l.jsx(bhe,{children:r}),l.jsx(She,{contentRef:a})]})})})});TG.displayName=vm;var PG="AlertDialogTitle",OG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=_c(n);return l.jsx(xR,{...i,...r,ref:e})});OG.displayName=PG;var MG="AlertDialogDescription",DG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=_c(n);return l.jsx(bR,{...i,...r,ref:e})});DG.displayName=MG;var whe="AlertDialogAction",RG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=_c(n);return l.jsx(wR,{...i,...r,ref:e})});RG.displayName=whe;var IG="AlertDialogCancel",LG=j.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:i}=xhe(IG,n),s=_c(n),a=Fe(e,i);return l.jsx(wR,{...s,...r,ref:a})});LG.displayName=IG;var She=({contentRef:t})=>{const e=`\`${vm}\` requires a description for the component to be accessible for screen reader users.449 For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return S.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},Nce="DialogDescriptionWarning",_ce=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c9(Nce).contentName}}.`;return S.useEffect(()=>{var s;const i=(s=t.current)==null?void 0:s.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},u9=KH,d9=QH,h9=ZH,$M=e9,FM=t9,BM=r9,zM=s9,UM=o9;const pT=u9,w$=d9,jce=h9,f9=S.forwardRef(({className:t,...e},n)=>c.jsx($M,{ref:n,className:de("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));f9.displayName=$M.displayName;const gA=S.forwardRef(({className:t,children:e,...n},r)=>c.jsxs(jce,{children:[c.jsx(f9,{}),c.jsxs(FM,{ref:r,className:de("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,c.jsxs(UM,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[c.jsx(cn,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));gA.displayName=FM.displayName;const vA=({className:t,...e})=>c.jsx("div",{className:de("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});vA.displayName="DialogHeader";const yA=S.forwardRef(({className:t,...e},n)=>c.jsx(BM,{ref:n,className:de("text-lg font-semibold leading-none tracking-tight",t),...e}));yA.displayName=BM.displayName;const Ece=S.forwardRef(({className:t,...e},n)=>c.jsx(zM,{ref:n,className:de("text-sm text-muted-foreground",t),...e}));Ece.displayName=zM.displayName;var p9="AlertDialog",[Pce,t4e]=Qn(p9,[YH]),Jl=YH(),m9=t=>{const{__scopeAlertDialog:e,...n}=t,r=Jl(e);return c.jsx(u9,{...r,...n,modal:!0})};m9.displayName=p9;var Tce="AlertDialogTrigger",g9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=Jl(n);return c.jsx(d9,{...i,...r,ref:e})});g9.displayName=Tce;var kce="AlertDialogPortal",v9=t=>{const{__scopeAlertDialog:e,...n}=t,r=Jl(e);return c.jsx(h9,{...r,...n})};v9.displayName=kce;var Oce="AlertDialogOverlay",y9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=Jl(n);return c.jsx($M,{...i,...r,ref:e})});y9.displayName=Oce;var Mp="AlertDialogContent",[Mce,Dce]=Pce(Mp),Rce=h8("AlertDialogContent"),x9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...i}=t,s=Jl(n),a=S.useRef(null),o=Fe(e,a),l=S.useRef(null);return c.jsx(Ace,{contentName:Mp,titleName:b9,docsSlug:"alert-dialog",children:c.jsx(Mce,{scope:n,cancelRef:l,children:c.jsxs(FM,{role:"alertdialog",...s,...i,ref:o,onOpenAutoFocus:ae(i.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[c.jsx(Rce,{children:r}),c.jsx(Lce,{contentRef:a})]})})})});x9.displayName=Mp;var b9="AlertDialogTitle",w9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=Jl(n);return c.jsx(BM,{...i,...r,ref:e})});w9.displayName=b9;var S9="AlertDialogDescription",A9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=Jl(n);return c.jsx(zM,{...i,...r,ref:e})});A9.displayName=S9;var Ice="AlertDialogAction",C9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,i=Jl(n);return c.jsx(UM,{...i,...r,ref:e})});C9.displayName=Ice;var N9="AlertDialogCancel",_9=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:i}=Dce(N9,n),s=Jl(n),a=Fe(e,i);return c.jsx(UM,{...s,...r,ref:a})});_9.displayName=N9;var Lce=({contentRef:t})=>{const e=`\`${Mp}\` requires a description for the component to be accessible for screen reader users. 505 450 506 You can add a description to the \`${ vm}\` by passing a \`${MG}\` component as a child, which also benefits sighted users by adding visible context to the dialog.451 You can add a description to the \`${Mp}\` by passing a \`${S9}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 507 452 508 Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${ vm}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.453 Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Mp}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 509 454 510 For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return j.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},_he=AG,jhe=CG,Nhe=EG,$G=kG,FG=TG,BG=RG,zG=LG,UG=OG,WG=DG;const HG=_he,VG=jhe,Ahe=Nhe,GG=j.forwardRef(({className:t,...e},n)=>l.jsx($G,{className:de("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));GG.displayName=$G.displayName;const SR=j.forwardRef(({className:t,...e},n)=>l.jsxs(Ahe,{children:[l.jsx(GG,{}),l.jsx(FG,{ref:n,className:de("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));SR.displayName=FG.displayName;const _R=({className:t,...e})=>l.jsx("div",{className:de("flex flex-col space-y-2 text-center sm:text-left",t),...e});_R.displayName="AlertDialogHeader";const jR=({className:t,...e})=>l.jsx("div",{className:de("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});jR.displayName="AlertDialogFooter";const NR=j.forwardRef(({className:t,...e},n)=>l.jsx(UG,{ref:n,className:de("text-lg font-semibold",t),...e}));NR.displayName=UG.displayName;const AR=j.forwardRef(({className:t,...e},n)=>l.jsx(WG,{ref:n,className:de("text-sm text-muted-foreground",t),...e}));AR.displayName=WG.displayName;const CR=j.forwardRef(({className:t,...e},n)=>l.jsx(BG,{ref:n,className:de(t0(),t),...e}));CR.displayName=BG.displayName;const ER=j.forwardRef(({className:t,...e},n)=>l.jsx(zG,{ref:n,className:de(t0({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));ER.displayName=zG.displayName;const qG=j.forwardRef(({className:t,...e},n)=>l.jsx("div",{className:"relative w-full overflow-auto",children:l.jsx("table",{ref:n,className:de("w-full caption-bottom text-sm",t),...e})}));qG.displayName="Table";const KG=j.forwardRef(({className:t,...e},n)=>l.jsx("thead",{ref:n,className:de("[&_tr]:border-b",t),...e}));KG.displayName="TableHeader";const YG=j.forwardRef(({className:t,...e},n)=>l.jsx("tbody",{ref:n,className:de("[&_tr:last-child]:border-0",t),...e}));YG.displayName="TableBody";const Che=j.forwardRef(({className:t,...e},n)=>l.jsx("tfoot",{ref:n,className:de("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));Che.displayName="TableFooter";const y_=j.forwardRef(({className:t,...e},n)=>l.jsx("tr",{ref:n,className:de("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));y_.displayName="TableRow";const x_=j.forwardRef(({className:t,...e},n)=>l.jsx("th",{ref:n,className:de("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));x_.displayName="TableHead";const nx=j.forwardRef(({className:t,...e},n)=>l.jsx("td",{ref:n,className:de("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));nx.displayName="TableCell";const Ehe=j.forwardRef(({className:t,...e},n)=>l.jsx("caption",{ref:n,className:de("mt-4 text-sm text-muted-foreground",t),...e}));Ehe.displayName="TableCaption";const khe=()=>typeof window<"u"?window.nxevtcdData:void 0,o5=async t=>{const e=khe();if(!(e!=null&&e.ajaxUrl)||!(e!=null&&e.nonce))return console.log("[Analytics] No WP context, cannot fetch"),null;const n=new FormData;n.append("action","nxevtcd_action"),n.append("action_type","get_analytics"),n.append("nonce",e.nonce),n.append("gallery_id",t);try{const i=await(await fetch(e.ajaxUrl,{method:"POST",credentials:"same-origin",body:n})).json();return i!=null&&i.success&&(i!=null&&i.data)?i.data:null}catch(r){return console.error("[Analytics] Fetch error:",r),null}},The=(t,e)=>{const n=[];n.push("Gallery Analytics Export"),n.push(`Gallery: ${e}`),n.push(`Generated: ${new Date().toISOString()}`),n.push(""),n.push("Summary"),n.push(`Total Views,${t.total_views}`),n.push(`Unique Visitors (Views),${t.unique_views}`),n.push(`Total File Clicks,${t.total_clicks}`),n.push(`Unique Visitors (Clicks),${t.unique_clicks}`),n.push(""),n.push("Document Clicks"),n.push("Document,Total Clicks,Unique Clicks"),t.documents.forEach(o=>{n.push(`"${o.document_title}",${o.total_clicks},${o.unique_clicks}`)}),n.push(""),n.push("Daily Statistics"),n.push("Date,Views,Clicks"),t.daily_stats.forEach(o=>{n.push(`${o.date},${o.views},${o.clicks}`)});const r=n.join(`511 `),i=new Blob([r],{type:"text/csv;charset=utf-8;"}),s=URL.createObjectURL(i),a=document.createElement("a");a.setAttribute("href",s),a.setAttribute("download",`analytics-${e.toLowerCase().replace(/\s+/g,"-")}-${new Date().toISOString().split("T")[0]}.csv`),document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(s)};var Phe=Array.isArray,Mi=Phe,Ohe=typeof Lr=="object"&&Lr&&Lr.Object===Object&&Lr,XG=Ohe,Mhe=XG,Dhe=typeof self=="object"&&self&&self.Object===Object&&self,Rhe=Mhe||Dhe||Function("return this")(),Vo=Rhe,Ihe=Vo,Lhe=Ihe.Symbol,Qw=Lhe,l5=Qw,QG=Object.prototype,$he=QG.hasOwnProperty,Fhe=QG.toString,gy=l5?l5.toStringTag:void 0;function Bhe(t){var e=$he.call(t,gy),n=t[gy];try{t[gy]=void 0;var r=!0}catch{}var i=Fhe.call(t);return r&&(e?t[gy]=n:delete t[gy]),i}var zhe=Bhe,Uhe=Object.prototype,Whe=Uhe.toString;function Hhe(t){return Whe.call(t)}var Vhe=Hhe,c5=Qw,Ghe=zhe,qhe=Vhe,Khe="[object Null]",Yhe="[object Undefined]",u5=c5?c5.toStringTag:void 0;function Xhe(t){return t==null?t===void 0?Yhe:Khe:u5&&u5 in Object(t)?Ghe(t):qhe(t)}var jc=Xhe;function Qhe(t){return t!=null&&typeof t=="object"}var Nc=Qhe,Jhe=jc,Zhe=Nc,efe="[object Symbol]";function tfe(t){return typeof t=="symbol"||Zhe(t)&&Jhe(t)==efe}var Fv=tfe,nfe=Mi,rfe=Fv,ife=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sfe=/^\w*$/;function afe(t,e){if(nfe(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||rfe(t)?!0:sfe.test(t)||!ife.test(t)||e!=null&&t in Object(e)}var kR=afe;function ofe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Ad=ofe;const Bv=Tt(Ad);var lfe=jc,cfe=Ad,ufe="[object AsyncFunction]",dfe="[object Function]",hfe="[object GeneratorFunction]",ffe="[object Proxy]";function pfe(t){if(!cfe(t))return!1;var e=lfe(t);return e==dfe||e==hfe||e==ufe||e==ffe}var TR=pfe;const Ye=Tt(TR);var mfe=Vo,gfe=mfe["__core-js_shared__"],vfe=gfe,ck=vfe,d5=function(){var t=/[^.]+$/.exec(ck&&ck.keys&&ck.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function yfe(t){return!!d5&&d5 in t}var xfe=yfe,bfe=Function.prototype,wfe=bfe.toString;function Sfe(t){if(t!=null){try{return wfe.call(t)}catch{}try{return t+""}catch{}}return""}var JG=Sfe,_fe=TR,jfe=xfe,Nfe=Ad,Afe=JG,Cfe=/[\\^$.*+?()[\]{}|]/g,Efe=/^\[object .+?Constructor\]$/,kfe=Function.prototype,Tfe=Object.prototype,Pfe=kfe.toString,Ofe=Tfe.hasOwnProperty,Mfe=RegExp("^"+Pfe.call(Ofe).replace(Cfe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Dfe(t){if(!Nfe(t)||jfe(t))return!1;var e=_fe(t)?Mfe:Efe;return e.test(Afe(t))}var Rfe=Dfe;function Ife(t,e){return t==null?void 0:t[e]}var Lfe=Ife,$fe=Rfe,Ffe=Lfe;function Bfe(t,e){var n=Ffe(t,e);return $fe(n)?n:void 0}var ep=Bfe,zfe=ep,Ufe=zfe(Object,"create"),QA=Ufe,h5=QA;function Wfe(){this.__data__=h5?h5(null):{},this.size=0}var Hfe=Wfe;function Vfe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Gfe=Vfe,qfe=QA,Kfe="__lodash_hash_undefined__",Yfe=Object.prototype,Xfe=Yfe.hasOwnProperty;function Qfe(t){var e=this.__data__;if(qfe){var n=e[t];return n===Kfe?void 0:n}return Xfe.call(e,t)?e[t]:void 0}var Jfe=Qfe,Zfe=QA,epe=Object.prototype,tpe=epe.hasOwnProperty;function npe(t){var e=this.__data__;return Zfe?e[t]!==void 0:tpe.call(e,t)}var rpe=npe,ipe=QA,spe="__lodash_hash_undefined__";function ape(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=ipe&&e===void 0?spe:e,this}var ope=ape,lpe=Hfe,cpe=Gfe,upe=Jfe,dpe=rpe,hpe=ope;function zv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}zv.prototype.clear=lpe;zv.prototype.delete=cpe;zv.prototype.get=upe;zv.prototype.has=dpe;zv.prototype.set=hpe;var fpe=zv;function ppe(){this.__data__=[],this.size=0}var mpe=ppe;function gpe(t,e){return t===e||t!==t&&e!==e}var PR=gpe,vpe=PR;function ype(t,e){for(var n=t.length;n--;)if(vpe(t[n][0],e))return n;return-1}var JA=ype,xpe=JA,bpe=Array.prototype,wpe=bpe.splice;function Spe(t){var e=this.__data__,n=xpe(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():wpe.call(e,n,1),--this.size,!0}var _pe=Spe,jpe=JA;function Npe(t){var e=this.__data__,n=jpe(e,t);return n<0?void 0:e[n][1]}var Ape=Npe,Cpe=JA;function Epe(t){return Cpe(this.__data__,t)>-1}var kpe=Epe,Tpe=JA;function Ppe(t,e){var n=this.__data__,r=Tpe(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var Ope=Ppe,Mpe=mpe,Dpe=_pe,Rpe=Ape,Ipe=kpe,Lpe=Ope;function Uv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Uv.prototype.clear=Mpe;Uv.prototype.delete=Dpe;Uv.prototype.get=Rpe;Uv.prototype.has=Ipe;Uv.prototype.set=Lpe;var ZA=Uv,$pe=ep,Fpe=Vo,Bpe=$pe(Fpe,"Map"),OR=Bpe,f5=fpe,zpe=ZA,Upe=OR;function Wpe(){this.size=0,this.__data__={hash:new f5,map:new(Upe||zpe),string:new f5}}var Hpe=Wpe;function Vpe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var Gpe=Vpe,qpe=Gpe;function Kpe(t,e){var n=t.__data__;return qpe(e)?n[typeof e=="string"?"string":"hash"]:n.map}var eC=Kpe,Ype=eC;function Xpe(t){var e=Ype(this,t).delete(t);return this.size-=e?1:0,e}var Qpe=Xpe,Jpe=eC;function Zpe(t){return Jpe(this,t).get(t)}var eme=Zpe,tme=eC;function nme(t){return tme(this,t).has(t)}var rme=nme,ime=eC;function sme(t,e){var n=ime(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var ame=sme,ome=Hpe,lme=Qpe,cme=eme,ume=rme,dme=ame;function Wv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Wv.prototype.clear=ome;Wv.prototype.delete=lme;Wv.prototype.get=cme;Wv.prototype.has=ume;Wv.prototype.set=dme;var MR=Wv,ZG=MR,hme="Expected a function";function DR(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(hme);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var a=t.apply(this,r);return n.cache=s.set(i,a)||s,a};return n.cache=new(DR.Cache||ZG),n}DR.Cache=ZG;var eq=DR;const fme=Tt(eq);var pme=eq,mme=500;function gme(t){var e=pme(t,function(r){return n.size===mme&&n.clear(),r}),n=e.cache;return e}var vme=gme,yme=vme,xme=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bme=/\\(\\)?/g,wme=yme(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(xme,function(n,r,i,s){e.push(i?s.replace(bme,"$1"):r||n)}),e}),Sme=wme;function _me(t,e){for(var n=-1,r=t==null?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}var RR=_me,p5=Qw,jme=RR,Nme=Mi,Ame=Fv,Cme=1/0,m5=p5?p5.prototype:void 0,g5=m5?m5.toString:void 0;function tq(t){if(typeof t=="string")return t;if(Nme(t))return jme(t,tq)+"";if(Ame(t))return g5?g5.call(t):"";var e=t+"";return e=="0"&&1/t==-Cme?"-0":e}var Eme=tq,kme=Eme;function Tme(t){return t==null?"":kme(t)}var nq=Tme,Pme=Mi,Ome=kR,Mme=Sme,Dme=nq;function Rme(t,e){return Pme(t)?t:Ome(t,e)?[t]:Mme(Dme(t))}var rq=Rme,Ime=Fv,Lme=1/0;function $me(t){if(typeof t=="string"||Ime(t))return t;var e=t+"";return e=="0"&&1/t==-Lme?"-0":e}var tC=$me,Fme=rq,Bme=tC;function zme(t,e){e=Fme(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[Bme(e[n++])];return n&&n==r?t:void 0}var IR=zme,Ume=IR;function Wme(t,e,n){var r=t==null?void 0:Ume(t,e);return r===void 0?n:r}var iq=Wme;const Fs=Tt(iq);function Hme(t){return t==null}var Vme=Hme;const ht=Tt(Vme);var Gme=jc,qme=Mi,Kme=Nc,Yme="[object String]";function Xme(t){return typeof t=="string"||!qme(t)&&Kme(t)&&Gme(t)==Yme}var Qme=Xme;const zf=Tt(Qme);var sq={exports:{}},_t={};/**455 For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return S.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},$ce=m9,Fce=g9,Bce=v9,j9=y9,E9=x9,P9=C9,T9=_9,k9=w9,O9=A9;const M9=$ce,D9=Fce,zce=Bce,R9=S.forwardRef(({className:t,...e},n)=>c.jsx(j9,{className:de("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));R9.displayName=j9.displayName;const WM=S.forwardRef(({className:t,...e},n)=>c.jsxs(zce,{children:[c.jsx(R9,{}),c.jsx(E9,{ref:n,className:de("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));WM.displayName=E9.displayName;const HM=({className:t,...e})=>c.jsx("div",{className:de("flex flex-col space-y-2 text-center sm:text-left",t),...e});HM.displayName="AlertDialogHeader";const VM=({className:t,...e})=>c.jsx("div",{className:de("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});VM.displayName="AlertDialogFooter";const GM=S.forwardRef(({className:t,...e},n)=>c.jsx(k9,{ref:n,className:de("text-lg font-semibold",t),...e}));GM.displayName=k9.displayName;const qM=S.forwardRef(({className:t,...e},n)=>c.jsx(O9,{ref:n,className:de("text-sm text-muted-foreground",t),...e}));qM.displayName=O9.displayName;const YM=S.forwardRef(({className:t,...e},n)=>c.jsx(P9,{ref:n,className:de(ix(),t),...e}));YM.displayName=P9.displayName;const KM=S.forwardRef(({className:t,...e},n)=>c.jsx(T9,{ref:n,className:de(ix({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));KM.displayName=T9.displayName;const I9=S.forwardRef(({className:t,...e},n)=>c.jsx("div",{className:"relative w-full overflow-auto",children:c.jsx("table",{ref:n,className:de("w-full caption-bottom text-sm",t),...e})}));I9.displayName="Table";const L9=S.forwardRef(({className:t,...e},n)=>c.jsx("thead",{ref:n,className:de("[&_tr]:border-b",t),...e}));L9.displayName="TableHeader";const $9=S.forwardRef(({className:t,...e},n)=>c.jsx("tbody",{ref:n,className:de("[&_tr:last-child]:border-0",t),...e}));$9.displayName="TableBody";const Uce=S.forwardRef(({className:t,...e},n)=>c.jsx("tfoot",{ref:n,className:de("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));Uce.displayName="TableFooter";const pS=S.forwardRef(({className:t,...e},n)=>c.jsx("tr",{ref:n,className:de("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));pS.displayName="TableRow";const mS=S.forwardRef(({className:t,...e},n)=>c.jsx("th",{ref:n,className:de("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));mS.displayName="TableHead";const hy=S.forwardRef(({className:t,...e},n)=>c.jsx("td",{ref:n,className:de("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));hy.displayName="TableCell";const Wce=S.forwardRef(({className:t,...e},n)=>c.jsx("caption",{ref:n,className:de("mt-4 text-sm text-muted-foreground",t),...e}));Wce.displayName="TableCaption";const Hce=()=>typeof window<"u"?window.nxevtcdData:void 0,S$=async t=>{const e=Hce();if(!(e!=null&&e.ajaxUrl)||!(e!=null&&e.nonce))return console.log("[Analytics] No WP context, cannot fetch"),null;const n=new FormData;n.append("action","nxevtcd_action"),n.append("action_type","get_analytics"),n.append("nonce",e.nonce),n.append("gallery_id",t);try{const i=await(await fetch(e.ajaxUrl,{method:"POST",credentials:"same-origin",body:n})).json();return i!=null&&i.success&&(i!=null&&i.data)?i.data:null}catch(r){return console.error("[Analytics] Fetch error:",r),null}},Vce=(t,e)=>{const n=[];n.push("Gallery Analytics Export"),n.push(`Gallery: ${e}`),n.push(`Generated: ${new Date().toISOString()}`),n.push(""),n.push("Summary"),n.push(`Total Views,${t.total_views}`),n.push(`Unique Visitors (Views),${t.unique_views}`),n.push(`Total File Clicks,${t.total_clicks}`),n.push(`Unique Visitors (Clicks),${t.unique_clicks}`),n.push(""),n.push("Document Clicks"),n.push("Document,Total Clicks,Unique Clicks"),t.documents.forEach(o=>{n.push(`"${o.document_title}",${o.total_clicks},${o.unique_clicks}`)}),n.push(""),n.push("Daily Statistics"),n.push("Date,Views,Clicks"),t.daily_stats.forEach(o=>{n.push(`${o.date},${o.views},${o.clicks}`)});const r=n.join(` 456 `),i=new Blob([r],{type:"text/csv;charset=utf-8;"}),s=URL.createObjectURL(i),a=document.createElement("a");a.setAttribute("href",s),a.setAttribute("download",`analytics-${e.toLowerCase().replace(/\s+/g,"-")}-${new Date().toISOString().split("T")[0]}.csv`),document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(s)};var Gce=Array.isArray,wi=Gce,qce=typeof vw=="object"&&vw&&vw.Object===Object&&vw,F9=qce,Yce=F9,Kce=typeof self=="object"&&self&&self.Object===Object&&self,Xce=Yce||Kce||Function("return this")(),Co=Xce,Qce=Co,Jce=Qce.Symbol,Z0=Jce,A$=Z0,B9=Object.prototype,Zce=B9.hasOwnProperty,eue=B9.toString,Pv=A$?A$.toStringTag:void 0;function tue(t){var e=Zce.call(t,Pv),n=t[Pv];try{t[Pv]=void 0;var r=!0}catch{}var i=eue.call(t);return r&&(e?t[Pv]=n:delete t[Pv]),i}var nue=tue,rue=Object.prototype,iue=rue.toString;function sue(t){return iue.call(t)}var aue=sue,C$=Z0,oue=nue,lue=aue,cue="[object Null]",uue="[object Undefined]",N$=C$?C$.toStringTag:void 0;function due(t){return t==null?t===void 0?uue:cue:N$&&N$ in Object(t)?oue(t):lue(t)}var Zl=due;function hue(t){return t!=null&&typeof t=="object"}var ec=hue,fue=Zl,pue=ec,mue="[object Symbol]";function gue(t){return typeof t=="symbol"||pue(t)&&fue(t)==mue}var Zg=gue,vue=wi,yue=Zg,xue=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bue=/^\w*$/;function wue(t,e){if(vue(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||yue(t)?!0:bue.test(t)||!xue.test(t)||e!=null&&t in Object(e)}var XM=wue;function Sue(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var ed=Sue;const ev=_t(ed);var Aue=Zl,Cue=ed,Nue="[object AsyncFunction]",_ue="[object Function]",jue="[object GeneratorFunction]",Eue="[object Proxy]";function Pue(t){if(!Cue(t))return!1;var e=Aue(t);return e==_ue||e==jue||e==Nue||e==Eue}var QM=Pue;const qe=_t(QM);var Tue=Co,kue=Tue["__core-js_shared__"],Oue=kue,Qj=Oue,_$=function(){var t=/[^.]+$/.exec(Qj&&Qj.keys&&Qj.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Mue(t){return!!_$&&_$ in t}var Due=Mue,Rue=Function.prototype,Iue=Rue.toString;function Lue(t){if(t!=null){try{return Iue.call(t)}catch{}try{return t+""}catch{}}return""}var z9=Lue,$ue=QM,Fue=Due,Bue=ed,zue=z9,Uue=/[\\^$.*+?()[\]{}|]/g,Wue=/^\[object .+?Constructor\]$/,Hue=Function.prototype,Vue=Object.prototype,Gue=Hue.toString,que=Vue.hasOwnProperty,Yue=RegExp("^"+Gue.call(que).replace(Uue,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Kue(t){if(!Bue(t)||Fue(t))return!1;var e=$ue(t)?Yue:Wue;return e.test(zue(t))}var Xue=Kue;function Que(t,e){return t==null?void 0:t[e]}var Jue=Que,Zue=Xue,ede=Jue;function tde(t,e){var n=ede(t,e);return Zue(n)?n:void 0}var Cf=tde,nde=Cf,rde=nde(Object,"create"),WN=rde,j$=WN;function ide(){this.__data__=j$?j$(null):{},this.size=0}var sde=ide;function ade(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var ode=ade,lde=WN,cde="__lodash_hash_undefined__",ude=Object.prototype,dde=ude.hasOwnProperty;function hde(t){var e=this.__data__;if(lde){var n=e[t];return n===cde?void 0:n}return dde.call(e,t)?e[t]:void 0}var fde=hde,pde=WN,mde=Object.prototype,gde=mde.hasOwnProperty;function vde(t){var e=this.__data__;return pde?e[t]!==void 0:gde.call(e,t)}var yde=vde,xde=WN,bde="__lodash_hash_undefined__";function wde(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=xde&&e===void 0?bde:e,this}var Sde=wde,Ade=sde,Cde=ode,Nde=fde,_de=yde,jde=Sde;function tv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}tv.prototype.clear=Ade;tv.prototype.delete=Cde;tv.prototype.get=Nde;tv.prototype.has=_de;tv.prototype.set=jde;var Ede=tv;function Pde(){this.__data__=[],this.size=0}var Tde=Pde;function kde(t,e){return t===e||t!==t&&e!==e}var JM=kde,Ode=JM;function Mde(t,e){for(var n=t.length;n--;)if(Ode(t[n][0],e))return n;return-1}var HN=Mde,Dde=HN,Rde=Array.prototype,Ide=Rde.splice;function Lde(t){var e=this.__data__,n=Dde(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Ide.call(e,n,1),--this.size,!0}var $de=Lde,Fde=HN;function Bde(t){var e=this.__data__,n=Fde(e,t);return n<0?void 0:e[n][1]}var zde=Bde,Ude=HN;function Wde(t){return Ude(this.__data__,t)>-1}var Hde=Wde,Vde=HN;function Gde(t,e){var n=this.__data__,r=Vde(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var qde=Gde,Yde=Tde,Kde=$de,Xde=zde,Qde=Hde,Jde=qde;function nv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}nv.prototype.clear=Yde;nv.prototype.delete=Kde;nv.prototype.get=Xde;nv.prototype.has=Qde;nv.prototype.set=Jde;var VN=nv,Zde=Cf,ehe=Co,the=Zde(ehe,"Map"),ZM=the,E$=Ede,nhe=VN,rhe=ZM;function ihe(){this.size=0,this.__data__={hash:new E$,map:new(rhe||nhe),string:new E$}}var she=ihe;function ahe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var ohe=ahe,lhe=ohe;function che(t,e){var n=t.__data__;return lhe(e)?n[typeof e=="string"?"string":"hash"]:n.map}var GN=che,uhe=GN;function dhe(t){var e=uhe(this,t).delete(t);return this.size-=e?1:0,e}var hhe=dhe,fhe=GN;function phe(t){return fhe(this,t).get(t)}var mhe=phe,ghe=GN;function vhe(t){return ghe(this,t).has(t)}var yhe=vhe,xhe=GN;function bhe(t,e){var n=xhe(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var whe=bhe,She=she,Ahe=hhe,Che=mhe,Nhe=yhe,_he=whe;function rv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}rv.prototype.clear=She;rv.prototype.delete=Ahe;rv.prototype.get=Che;rv.prototype.has=Nhe;rv.prototype.set=_he;var eD=rv,U9=eD,jhe="Expected a function";function tD(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(jhe);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var a=t.apply(this,r);return n.cache=s.set(i,a)||s,a};return n.cache=new(tD.Cache||U9),n}tD.Cache=U9;var W9=tD;const Ehe=_t(W9);var Phe=W9,The=500;function khe(t){var e=Phe(t,function(r){return n.size===The&&n.clear(),r}),n=e.cache;return e}var Ohe=khe,Mhe=Ohe,Dhe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rhe=/\\(\\)?/g,Ihe=Mhe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Dhe,function(n,r,i,s){e.push(i?s.replace(Rhe,"$1"):r||n)}),e}),Lhe=Ihe;function $he(t,e){for(var n=-1,r=t==null?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}var nD=$he,P$=Z0,Fhe=nD,Bhe=wi,zhe=Zg,Uhe=1/0,T$=P$?P$.prototype:void 0,k$=T$?T$.toString:void 0;function H9(t){if(typeof t=="string")return t;if(Bhe(t))return Fhe(t,H9)+"";if(zhe(t))return k$?k$.call(t):"";var e=t+"";return e=="0"&&1/t==-Uhe?"-0":e}var Whe=H9,Hhe=Whe;function Vhe(t){return t==null?"":Hhe(t)}var V9=Vhe,Ghe=wi,qhe=XM,Yhe=Lhe,Khe=V9;function Xhe(t,e){return Ghe(t)?t:qhe(t,e)?[t]:Yhe(Khe(t))}var G9=Xhe,Qhe=Zg,Jhe=1/0;function Zhe(t){if(typeof t=="string"||Qhe(t))return t;var e=t+"";return e=="0"&&1/t==-Jhe?"-0":e}var qN=Zhe,efe=G9,tfe=qN;function nfe(t,e){e=efe(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[tfe(e[n++])];return n&&n==r?t:void 0}var rD=nfe,rfe=rD;function ife(t,e,n){var r=t==null?void 0:rfe(t,e);return r===void 0?n:r}var q9=ife;const _s=_t(q9);function sfe(t){return t==null}var afe=sfe;const ut=_t(afe);var ofe=Zl,lfe=wi,cfe=ec,ufe="[object String]";function dfe(t){return typeof t=="string"||!lfe(t)&&cfe(t)&&ofe(t)==ufe}var hfe=dfe;const df=_t(hfe);var Y9={exports:{}},yt={};/** 512 457 * @license React 513 458 * react-is.production.min.js … … 517 462 * This source code is licensed under the MIT license found in the 518 463 * LICENSE file in the root directory of this source tree. 519 */var LR=Symbol.for("react.element"),$R=Symbol.for("react.portal"),nC=Symbol.for("react.fragment"),rC=Symbol.for("react.strict_mode"),iC=Symbol.for("react.profiler"),sC=Symbol.for("react.provider"),aC=Symbol.for("react.context"),Jme=Symbol.for("react.server_context"),oC=Symbol.for("react.forward_ref"),lC=Symbol.for("react.suspense"),cC=Symbol.for("react.suspense_list"),uC=Symbol.for("react.memo"),dC=Symbol.for("react.lazy"),Zme=Symbol.for("react.offscreen"),aq;aq=Symbol.for("react.module.reference");function Xs(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case LR:switch(t=t.type,t){case nC:case iC:case rC:case lC:case cC:return t;default:switch(t=t&&t.$$typeof,t){case Jme:case aC:case oC:case dC:case uC:case sC:return t;default:return e}}case $R:return e}}}_t.ContextConsumer=aC;_t.ContextProvider=sC;_t.Element=LR;_t.ForwardRef=oC;_t.Fragment=nC;_t.Lazy=dC;_t.Memo=uC;_t.Portal=$R;_t.Profiler=iC;_t.StrictMode=rC;_t.Suspense=lC;_t.SuspenseList=cC;_t.isAsyncMode=function(){return!1};_t.isConcurrentMode=function(){return!1};_t.isContextConsumer=function(t){return Xs(t)===aC};_t.isContextProvider=function(t){return Xs(t)===sC};_t.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===LR};_t.isForwardRef=function(t){return Xs(t)===oC};_t.isFragment=function(t){return Xs(t)===nC};_t.isLazy=function(t){return Xs(t)===dC};_t.isMemo=function(t){return Xs(t)===uC};_t.isPortal=function(t){return Xs(t)===$R};_t.isProfiler=function(t){return Xs(t)===iC};_t.isStrictMode=function(t){return Xs(t)===rC};_t.isSuspense=function(t){return Xs(t)===lC};_t.isSuspenseList=function(t){return Xs(t)===cC};_t.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===nC||t===iC||t===rC||t===lC||t===cC||t===Zme||typeof t=="object"&&t!==null&&(t.$$typeof===dC||t.$$typeof===uC||t.$$typeof===sC||t.$$typeof===aC||t.$$typeof===oC||t.$$typeof===aq||t.getModuleId!==void 0)};_t.typeOf=Xs;sq.exports=_t;var ege=sq.exports,tge=jc,nge=Nc,rge="[object Number]";function ige(t){return typeof t=="number"||nge(t)&&tge(t)==rge}var oq=ige;const sge=Tt(oq);var age=oq;function oge(t){return age(t)&&t!=+t}var lge=oge;const Jw=Tt(lge);var Sa=function(e){return e===0?0:e>0?1:-1},ah=function(e){return zf(e)&&e.indexOf("%")===e.length-1},ue=function(e){return sge(e)&&!Jw(e)},cge=function(e){return ht(e)},Un=function(e){return ue(e)||zf(e)},uge=0,hC=function(e){var n=++uge;return"".concat(e||"").concat(n)},Uf=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ue(e)&&!zf(e))return r;var s;if(ah(e)){var a=e.indexOf("%");s=n*parseFloat(e.slice(0,a))/100}else s=+e;return Jw(s)&&(s=r),i&&s>n&&(s=n),s},Gc=function(e){if(!e)return null;var n=Object.keys(e);return n&&n.length?e[n[0]]:null},dge=function(e){if(!Array.isArray(e))return!1;for(var n=e.length,r={},i=0;i<n;i++)if(!r[e[i]])r[e[i]]=!0;else return!0;return!1},gp=function(e,n){return ue(e)&&ue(n)?function(r){return e+r*(n-e)}:function(){return n}};function LP(t,e,n){return!t||!t.length?null:t.find(function(r){return r&&(typeof e=="function"?e(r):Fs(r,e))===n})}var hge=function(e,n){return ue(e)&&ue(n)?e-n:zf(e)&&zf(n)?e.localeCompare(n):e instanceof Date&&n instanceof Date?e.getTime()-n.getTime():String(e).localeCompare(String(n))};function ym(t,e){for(var n in t)if({}.hasOwnProperty.call(t,n)&&(!{}.hasOwnProperty.call(e,n)||t[n]!==e[n]))return!1;for(var r in e)if({}.hasOwnProperty.call(e,r)&&!{}.hasOwnProperty.call(t,r))return!1;return!0}function $P(t){"@babel/helpers - typeof";return $P=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$P(t)}var fge=["viewBox","children"],pge=["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-errormessage","aria-expanded","aria-flowto","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","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],v5=["points","pathLength"],uk={svg:fge,polygon:v5,polyline:v5},FR=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],_j=function(e,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(j.isValidElement(e)&&(r=e.props),!Bv(r))return null;var i={};return Object.keys(r).forEach(function(s){FR.includes(s)&&(i[s]=n||function(a){return r[s](r,a)})}),i},mge=function(e,n,r){return function(i){return e(n,r,i),null}},jj=function(e,n,r){if(!Bv(e)||$P(e)!=="object")return null;var i=null;return Object.keys(e).forEach(function(s){var a=e[s];FR.includes(s)&&typeof a=="function"&&(i||(i={}),i[s]=mge(a,n,r))}),i},gge=["children"],vge=["children"];function y5(t,e){if(t==null)return{};var n=yge(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function yge(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var x5={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},ac=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},b5=null,dk=null,BR=function t(e){if(e===b5&&Array.isArray(dk))return dk;var n=[];return j.Children.forEach(e,function(r){ht(r)||(ege.isFragment(r)?n=n.concat(t(r.props.children)):n.push(r))}),dk=n,b5=e,n};function Ca(t,e){var n=[],r=[];return Array.isArray(e)?r=e.map(function(i){return ac(i)}):r=[ac(e)],BR(t).forEach(function(i){var s=Fs(i,"type.displayName")||Fs(i,"type.name");r.indexOf(s)!==-1&&n.push(i)}),n}function ns(t,e){var n=Ca(t,e);return n&&n[0]}var w5=function(e){if(!e||!e.props)return!1;var n=e.props,r=n.width,i=n.height;return!(!ue(r)||r<=0||!ue(i)||i<=0)},xge=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],bge=function(e){return e&&e.type&&zf(e.type)&&xge.indexOf(e.type)>=0},wge=function(e,n,r,i){var s,a=(s=uk==null?void 0:uk[i])!==null&&s!==void 0?s:[];return n.startsWith("data-")||!Ye(e)&&(i&&a.includes(n)||pge.includes(n))||r&&FR.includes(n)},dt=function(e,n,r){if(!e||typeof e=="function"||typeof e=="boolean")return null;var i=e;if(j.isValidElement(e)&&(i=e.props),!Bv(i))return null;var s={};return Object.keys(i).forEach(function(a){var o;wge((o=i)===null||o===void 0?void 0:o[a],a,n,r)&&(s[a]=i[a])}),s},FP=function t(e,n){if(e===n)return!0;var r=j.Children.count(e);if(r!==j.Children.count(n))return!1;if(r===0)return!0;if(r===1)return S5(Array.isArray(e)?e[0]:e,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var s=e[i],a=n[i];if(Array.isArray(s)||Array.isArray(a)){if(!t(s,a))return!1}else if(!S5(s,a))return!1}return!0},S5=function(e,n){if(ht(e)&&ht(n))return!0;if(!ht(e)&&!ht(n)){var r=e.props||{},i=r.children,s=y5(r,gge),a=n.props||{},o=a.children,c=y5(a,vge);return i&&o?ym(s,c)&&FP(i,o):!i&&!o?ym(s,c):!1}return!1},_5=function(e,n){var r=[],i={};return BR(e).forEach(function(s,a){if(bge(s))r.push(s);else if(s){var o=ac(s.type),c=n[o]||{},u=c.handler,d=c.once;if(u&&(!d||!i[o])){var h=u(s,o,a);r.push(h),i[o]=!0}}}),r},Sge=function(e){var n=e&&e.type;return n&&x5[n]?x5[n]:null},_ge=function(e,n){return BR(n).indexOf(e)},jge=["children","width","height","viewBox","className","style","title","desc"];function BP(){return BP=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},BP.apply(this,arguments)}function Nge(t,e){if(t==null)return{};var n=Age(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Age(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function zP(t){var e=t.children,n=t.width,r=t.height,i=t.viewBox,s=t.className,a=t.style,o=t.title,c=t.desc,u=Nge(t,jge),d=i||{width:n,height:r,x:0,y:0},h=st("recharts-surface",s);return U.createElement("svg",BP({},dt(u,!0,"svg"),{className:h,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),U.createElement("title",null,o),U.createElement("desc",null,c),e)}var Cge=["children","className"];function UP(){return UP=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},UP.apply(this,arguments)}function Ege(t,e){if(t==null)return{};var n=kge(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function kge(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var nr=U.forwardRef(function(t,e){var n=t.children,r=t.className,i=Ege(t,Cge),s=st("recharts-layer",r);return U.createElement("g",UP({className:s},dt(i,!0),{ref:e}),n)}),oc=function(e,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),s=2;s<r;s++)i[s-2]=arguments[s]};function Tge(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var s=Array(i);++r<i;)s[r]=t[r+e];return s}var Pge=Tge,Oge=Pge;function Mge(t,e,n){var r=t.length;return n=n===void 0?r:n,!e&&n>=r?t:Oge(t,e,n)}var Dge=Mge,Rge="\\ud800-\\udfff",Ige="\\u0300-\\u036f",Lge="\\ufe20-\\ufe2f",$ge="\\u20d0-\\u20ff",Fge=Ige+Lge+$ge,Bge="\\ufe0e\\ufe0f",zge="\\u200d",Uge=RegExp("["+zge+Rge+Fge+Bge+"]");function Wge(t){return Uge.test(t)}var lq=Wge;function Hge(t){return t.split("")}var Vge=Hge,cq="\\ud800-\\udfff",Gge="\\u0300-\\u036f",qge="\\ufe20-\\ufe2f",Kge="\\u20d0-\\u20ff",Yge=Gge+qge+Kge,Xge="\\ufe0e\\ufe0f",Qge="["+cq+"]",WP="["+Yge+"]",HP="\\ud83c[\\udffb-\\udfff]",Jge="(?:"+WP+"|"+HP+")",uq="[^"+cq+"]",dq="(?:\\ud83c[\\udde6-\\uddff]){2}",hq="[\\ud800-\\udbff][\\udc00-\\udfff]",Zge="\\u200d",fq=Jge+"?",pq="["+Xge+"]?",eve="(?:"+Zge+"(?:"+[uq,dq,hq].join("|")+")"+pq+fq+")*",tve=pq+fq+eve,nve="(?:"+[uq+WP+"?",WP,dq,hq,Qge].join("|")+")",rve=RegExp(HP+"(?="+HP+")|"+nve+tve,"g");function ive(t){return t.match(rve)||[]}var sve=ive,ave=Vge,ove=lq,lve=sve;function cve(t){return ove(t)?lve(t):ave(t)}var uve=cve,dve=Dge,hve=lq,fve=uve,pve=nq;function mve(t){return function(e){e=pve(e);var n=hve(e)?fve(e):void 0,r=n?n[0]:e.charAt(0),i=n?dve(n,1).join(""):e.slice(1);return r[t]()+i}}var gve=mve,vve=gve,yve=vve("toUpperCase"),xve=yve;const fC=Tt(xve);function Mt(t){return function(){return t}}const mq=Math.cos,Nj=Math.sin,$a=Math.sqrt,Aj=Math.PI,pC=2*Aj,VP=Math.PI,GP=2*VP,Kd=1e-6,bve=GP-Kd;function gq(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function wve(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return gq;const n=10**e;return function(r){this._+=r[0];for(let i=1,s=r.length;i<s;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Sve{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?gq:wve(e)}moveTo(e,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,n){this._append`L${this._x1=+e},${this._y1=+n}`}quadraticCurveTo(e,n,r,i){this._append`Q${+e},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(e,n,r,i,s,a){this._append`C${+e},${+n},${+r},${+i},${this._x1=+s},${this._y1=+a}`}arcTo(e,n,r,i,s){if(e=+e,n=+n,r=+r,i=+i,s=+s,s<0)throw new Error(`negative radius: ${s}`);let a=this._x1,o=this._y1,c=r-e,u=i-n,d=a-e,h=o-n,p=d*d+h*h;if(this._x1===null)this._append`M${this._x1=e},${this._y1=n}`;else if(p>Kd)if(!(Math.abs(h*c-u*d)>Kd)||!s)this._append`L${this._x1=e},${this._y1=n}`;else{let m=r-a,y=i-o,g=c*c+u*u,v=m*m+y*y,x=Math.sqrt(g),b=Math.sqrt(p),w=s*Math.tan((VP-Math.acos((g+p-v)/(2*x*b)))/2),_=w/b,S=w/x;Math.abs(_-1)>Kd&&this._append`L${e+_*d},${n+_*h}`,this._append`A${s},${s},0,0,${+(h*m>d*y)},${this._x1=e+S*c},${this._y1=n+S*u}`}}arc(e,n,r,i,s,a){if(e=+e,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(i),c=r*Math.sin(i),u=e+o,d=n+c,h=1^a,p=a?i-s:s-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Kd||Math.abs(this._y1-d)>Kd)&&this._append`L${u},${d}`,r&&(p<0&&(p=p%GP+GP),p>bve?this._append`A${r},${r},0,1,${h},${e-o},${n-c}A${r},${r},0,1,${h},${this._x1=u},${this._y1=d}`:p>Kd&&this._append`A${r},${r},0,${+(p>=VP)},${h},${this._x1=e+r*Math.cos(s)},${this._y1=n+r*Math.sin(s)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function zR(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new Sve(e)}function UR(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function vq(t){this._context=t}vq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function mC(t){return new vq(t)}function yq(t){return t[0]}function xq(t){return t[1]}function bq(t,e){var n=Mt(!0),r=null,i=mC,s=null,a=zR(o);t=typeof t=="function"?t:t===void 0?yq:Mt(t),e=typeof e=="function"?e:e===void 0?xq:Mt(e);function o(c){var u,d=(c=UR(c)).length,h,p=!1,m;for(r==null&&(s=i(m=a())),u=0;u<=d;++u)!(u<d&&n(h=c[u],u,c))===p&&((p=!p)?s.lineStart():s.lineEnd()),p&&s.point(+t(h,u,c),+e(h,u,c));if(m)return s=null,m+""||null}return o.x=function(c){return arguments.length?(t=typeof c=="function"?c:Mt(+c),o):t},o.y=function(c){return arguments.length?(e=typeof c=="function"?c:Mt(+c),o):e},o.defined=function(c){return arguments.length?(n=typeof c=="function"?c:Mt(!!c),o):n},o.curve=function(c){return arguments.length?(i=c,r!=null&&(s=i(r)),o):i},o.context=function(c){return arguments.length?(c==null?r=s=null:s=i(r=c),o):r},o}function eS(t,e,n){var r=null,i=Mt(!0),s=null,a=mC,o=null,c=zR(u);t=typeof t=="function"?t:t===void 0?yq:Mt(+t),e=typeof e=="function"?e:Mt(e===void 0?0:+e),n=typeof n=="function"?n:n===void 0?xq:Mt(+n);function u(h){var p,m,y,g=(h=UR(h)).length,v,x=!1,b,w=new Array(g),_=new Array(g);for(s==null&&(o=a(b=c())),p=0;p<=g;++p){if(!(p<g&&i(v=h[p],p,h))===x)if(x=!x)m=p,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),y=p-1;y>=m;--y)o.point(w[y],_[y]);o.lineEnd(),o.areaEnd()}x&&(w[p]=+t(v,p,h),_[p]=+e(v,p,h),o.point(r?+r(v,p,h):w[p],n?+n(v,p,h):_[p]))}if(b)return o=null,b+""||null}function d(){return bq().defined(i).curve(a).context(s)}return u.x=function(h){return arguments.length?(t=typeof h=="function"?h:Mt(+h),r=null,u):t},u.x0=function(h){return arguments.length?(t=typeof h=="function"?h:Mt(+h),u):t},u.x1=function(h){return arguments.length?(r=h==null?null:typeof h=="function"?h:Mt(+h),u):r},u.y=function(h){return arguments.length?(e=typeof h=="function"?h:Mt(+h),n=null,u):e},u.y0=function(h){return arguments.length?(e=typeof h=="function"?h:Mt(+h),u):e},u.y1=function(h){return arguments.length?(n=h==null?null:typeof h=="function"?h:Mt(+h),u):n},u.lineX0=u.lineY0=function(){return d().x(t).y(e)},u.lineY1=function(){return d().x(t).y(n)},u.lineX1=function(){return d().x(r).y(e)},u.defined=function(h){return arguments.length?(i=typeof h=="function"?h:Mt(!!h),u):i},u.curve=function(h){return arguments.length?(a=h,s!=null&&(o=a(s)),u):a},u.context=function(h){return arguments.length?(h==null?s=o=null:o=a(s=h),u):s},u}class wq{constructor(e,n){this._context=e,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,n){switch(e=+e,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,n,e,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,e,this._y0,e,n);break}}this._x0=e,this._y0=n}}function _ve(t){return new wq(t,!0)}function jve(t){return new wq(t,!1)}const WR={draw(t,e){const n=$a(e/Aj);t.moveTo(n,0),t.arc(0,0,n,0,pC)}},Nve={draw(t,e){const n=$a(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Sq=$a(1/3),Ave=Sq*2,Cve={draw(t,e){const n=$a(e/Ave),r=n*Sq;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Eve={draw(t,e){const n=$a(e),r=-n/2;t.rect(r,r,n,n)}},kve=.8908130915292852,_q=Nj(Aj/10)/Nj(7*Aj/10),Tve=Nj(pC/10)*_q,Pve=-mq(pC/10)*_q,Ove={draw(t,e){const n=$a(e*kve),r=Tve*n,i=Pve*n;t.moveTo(0,-n),t.lineTo(r,i);for(let s=1;s<5;++s){const a=pC*s/5,o=mq(a),c=Nj(a);t.lineTo(c*n,-o*n),t.lineTo(o*r-c*i,c*r+o*i)}t.closePath()}},hk=$a(3),Mve={draw(t,e){const n=-$a(e/(hk*3));t.moveTo(0,n*2),t.lineTo(-hk*n,-n),t.lineTo(hk*n,-n),t.closePath()}},gs=-.5,vs=$a(3)/2,qP=1/$a(12),Dve=(qP/2+1)*3,Rve={draw(t,e){const n=$a(e/Dve),r=n/2,i=n*qP,s=r,a=n*qP+n,o=-s,c=a;t.moveTo(r,i),t.lineTo(s,a),t.lineTo(o,c),t.lineTo(gs*r-vs*i,vs*r+gs*i),t.lineTo(gs*s-vs*a,vs*s+gs*a),t.lineTo(gs*o-vs*c,vs*o+gs*c),t.lineTo(gs*r+vs*i,gs*i-vs*r),t.lineTo(gs*s+vs*a,gs*a-vs*s),t.lineTo(gs*o+vs*c,gs*c-vs*o),t.closePath()}};function Ive(t,e){let n=null,r=zR(i);t=typeof t=="function"?t:Mt(t||WR),e=typeof e=="function"?e:Mt(e===void 0?64:+e);function i(){let s;if(n||(n=s=r()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),s)return n=null,s+""||null}return i.type=function(s){return arguments.length?(t=typeof s=="function"?s:Mt(s),i):t},i.size=function(s){return arguments.length?(e=typeof s=="function"?s:Mt(+s),i):e},i.context=function(s){return arguments.length?(n=s??null,i):n},i}function Cj(){}function Ej(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function jq(t){this._context=t}jq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ej(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ej(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Lve(t){return new jq(t)}function Nq(t){this._context=t}Nq.prototype={areaStart:Cj,areaEnd:Cj,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Ej(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function $ve(t){return new Nq(t)}function Aq(t){this._context=t}Aq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ej(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Fve(t){return new Aq(t)}function Cq(t){this._context=t}Cq.prototype={areaStart:Cj,areaEnd:Cj,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Bve(t){return new Cq(t)}function j5(t){return t<0?-1:1}function N5(t,e,n){var r=t._x1-t._x0,i=e-t._x1,s=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),o=(s*i+a*r)/(r+i);return(j5(s)+j5(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(o))||0}function A5(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function fk(t,e,n){var r=t._x0,i=t._y0,s=t._x1,a=t._y1,o=(s-r)/3;t._context.bezierCurveTo(r+o,i+o*e,s-o,a-o*n,s,a)}function kj(t){this._context=t}kj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fk(this,this._t0,A5(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,fk(this,A5(this,n=N5(this,t,e)),n);break;default:fk(this,this._t0,n=N5(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function Eq(t){this._context=new kq(t)}(Eq.prototype=Object.create(kj.prototype)).point=function(t,e){kj.prototype.point.call(this,e,t)};function kq(t){this._context=t}kq.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,s){this._context.bezierCurveTo(e,t,r,n,s,i)}};function zve(t){return new kj(t)}function Uve(t){return new Eq(t)}function Tq(t){this._context=t}Tq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var r=C5(t),i=C5(e),s=0,a=1;a<n;++s,++a)this._context.bezierCurveTo(r[0][s],i[0][s],r[1][s],i[1][s],t[a],e[a]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function C5(t){var e,n=t.length-1,r,i=new Array(n),s=new Array(n),a=new Array(n);for(i[0]=0,s[0]=2,a[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,s[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,s[n-1]=7,a[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/s[e-1],s[e]-=r,a[e]-=r*a[e-1];for(i[n-1]=a[n-1]/s[n-1],e=n-2;e>=0;--e)i[e]=(a[e]-i[e+1])/s[e];for(s[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)s[e]=2*t[e+1]-i[e+1];return[i,s]}function Wve(t){return new Tq(t)}function gC(t,e){this._context=t,this._t=e}gC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function Hve(t){return new gC(t,.5)}function Vve(t){return new gC(t,0)}function Gve(t){return new gC(t,1)}function ev(t,e){if((a=t.length)>1)for(var n=1,r,i,s=t[e[0]],a,o=s.length;n<a;++n)for(i=s,s=t[e[n]],r=0;r<o;++r)s[r][1]+=s[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function KP(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function qve(t,e){return t[e]}function Kve(t){const e=[];return e.key=t,e}function Yve(){var t=Mt([]),e=KP,n=ev,r=qve;function i(s){var a=Array.from(t.apply(this,arguments),Kve),o,c=a.length,u=-1,d;for(const h of s)for(o=0,++u;o<c;++o)(a[o][u]=[0,+r(h,a[o].key,u,s)]).data=h;for(o=0,d=UR(e(a));o<c;++o)a[d[o]].index=o;return n(a,d),a}return i.keys=function(s){return arguments.length?(t=typeof s=="function"?s:Mt(Array.from(s)),i):t},i.value=function(s){return arguments.length?(r=typeof s=="function"?s:Mt(+s),i):r},i.order=function(s){return arguments.length?(e=s==null?KP:typeof s=="function"?s:Mt(Array.from(s)),i):e},i.offset=function(s){return arguments.length?(n=s??ev,i):n},i}function Xve(t,e){if((r=t.length)>0){for(var n,r,i=0,s=t[0].length,a;i<s;++i){for(a=n=0;n<r;++n)a+=t[n][i][1]||0;if(a)for(n=0;n<r;++n)t[n][i][1]/=a}ev(t,e)}}function Qve(t,e){if((i=t.length)>0){for(var n=0,r=t[e[0]],i,s=r.length;n<s;++n){for(var a=0,o=0;a<i;++a)o+=t[a][n][1]||0;r[n][1]+=r[n][0]=-o/2}ev(t,e)}}function Jve(t,e){if(!(!((a=t.length)>0)||!((s=(i=t[e[0]]).length)>0))){for(var n=0,r=1,i,s,a;r<s;++r){for(var o=0,c=0,u=0;o<a;++o){for(var d=t[e[o]],h=d[r][1]||0,p=d[r-1][1]||0,m=(h-p)/2,y=0;y<o;++y){var g=t[e[y]],v=g[r][1]||0,x=g[r-1][1]||0;m+=v-x}c+=h,u+=m*h}i[r-1][1]+=i[r-1][0]=n,c&&(n-=u/c)}i[r-1][1]+=i[r-1][0]=n,ev(t,e)}}function c0(t){"@babel/helpers - typeof";return c0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c0(t)}var Zve=["type","size","sizeType"];function YP(){return YP=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},YP.apply(this,arguments)}function E5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function k5(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?E5(Object(n),!0).forEach(function(r){eye(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function eye(t,e,n){return e=tye(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tye(t){var e=nye(t,"string");return c0(e)=="symbol"?e:e+""}function nye(t,e){if(c0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(c0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function rye(t,e){if(t==null)return{};var n=iye(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function iye(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Pq={symbolCircle:WR,symbolCross:Nve,symbolDiamond:Cve,symbolSquare:Eve,symbolStar:Ove,symbolTriangle:Mve,symbolWye:Rve},sye=Math.PI/180,aye=function(e){var n="symbol".concat(fC(e));return Pq[n]||WR},oye=function(e,n,r){if(n==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var i=18*sye;return 1.25*e*e*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},lye=function(e,n){Pq["symbol".concat(fC(e))]=n},HR=function(e){var n=e.type,r=n===void 0?"circle":n,i=e.size,s=i===void 0?64:i,a=e.sizeType,o=a===void 0?"area":a,c=rye(e,Zve),u=k5(k5({},c),{},{type:r,size:s,sizeType:o}),d=function(){var v=aye(r),x=Ive().type(v).size(oye(s,o,r));return x()},h=u.className,p=u.cx,m=u.cy,y=dt(u,!0);return p===+p&&m===+m&&s===+s?U.createElement("path",YP({},y,{className:st("recharts-symbols",h),transform:"translate(".concat(p,", ").concat(m,")"),d:d()})):null};HR.registerSymbol=lye;function tv(t){"@babel/helpers - typeof";return tv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tv(t)}function XP(){return XP=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},XP.apply(this,arguments)}function T5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function cye(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?T5(Object(n),!0).forEach(function(r){u0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):T5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function uye(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dye(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Mq(r.key),r)}}function hye(t,e,n){return e&&dye(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function fye(t,e,n){return e=Tj(e),pye(t,Oq()?Reflect.construct(e,n||[],Tj(t).constructor):e.apply(t,n))}function pye(t,e){if(e&&(tv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mye(t)}function mye(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Oq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Oq=function(){return!!t})()}function Tj(t){return Tj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Tj(t)}function gye(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&QP(t,e)}function QP(t,e){return QP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},QP(t,e)}function u0(t,e,n){return e=Mq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mq(t){var e=vye(t,"string");return tv(e)=="symbol"?e:e+""}function vye(t,e){if(tv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(tv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ys=32,VR=function(t){function e(){return uye(this,e),fye(this,e,arguments)}return gye(e,t),hye(e,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,s=ys/2,a=ys/6,o=ys/3,c=r.inactive?i:r.color;if(r.type==="plainline")return U.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:s,x2:ys,y2:s,className:"recharts-legend-icon"});if(r.type==="line")return U.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(s,"h").concat(o,`464 */var iD=Symbol.for("react.element"),sD=Symbol.for("react.portal"),YN=Symbol.for("react.fragment"),KN=Symbol.for("react.strict_mode"),XN=Symbol.for("react.profiler"),QN=Symbol.for("react.provider"),JN=Symbol.for("react.context"),ffe=Symbol.for("react.server_context"),ZN=Symbol.for("react.forward_ref"),e_=Symbol.for("react.suspense"),t_=Symbol.for("react.suspense_list"),n_=Symbol.for("react.memo"),r_=Symbol.for("react.lazy"),pfe=Symbol.for("react.offscreen"),K9;K9=Symbol.for("react.module.reference");function Is(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case iD:switch(t=t.type,t){case YN:case XN:case KN:case e_:case t_:return t;default:switch(t=t&&t.$$typeof,t){case ffe:case JN:case ZN:case r_:case n_:case QN:return t;default:return e}}case sD:return e}}}yt.ContextConsumer=JN;yt.ContextProvider=QN;yt.Element=iD;yt.ForwardRef=ZN;yt.Fragment=YN;yt.Lazy=r_;yt.Memo=n_;yt.Portal=sD;yt.Profiler=XN;yt.StrictMode=KN;yt.Suspense=e_;yt.SuspenseList=t_;yt.isAsyncMode=function(){return!1};yt.isConcurrentMode=function(){return!1};yt.isContextConsumer=function(t){return Is(t)===JN};yt.isContextProvider=function(t){return Is(t)===QN};yt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===iD};yt.isForwardRef=function(t){return Is(t)===ZN};yt.isFragment=function(t){return Is(t)===YN};yt.isLazy=function(t){return Is(t)===r_};yt.isMemo=function(t){return Is(t)===n_};yt.isPortal=function(t){return Is(t)===sD};yt.isProfiler=function(t){return Is(t)===XN};yt.isStrictMode=function(t){return Is(t)===KN};yt.isSuspense=function(t){return Is(t)===e_};yt.isSuspenseList=function(t){return Is(t)===t_};yt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===YN||t===XN||t===KN||t===e_||t===t_||t===pfe||typeof t=="object"&&t!==null&&(t.$$typeof===r_||t.$$typeof===n_||t.$$typeof===QN||t.$$typeof===JN||t.$$typeof===ZN||t.$$typeof===K9||t.getModuleId!==void 0)};yt.typeOf=Is;Y9.exports=yt;var mfe=Y9.exports,gfe=Zl,vfe=ec,yfe="[object Number]";function xfe(t){return typeof t=="number"||vfe(t)&&gfe(t)==yfe}var X9=xfe;const bfe=_t(X9);var wfe=X9;function Sfe(t){return wfe(t)&&t!=+t}var Afe=Sfe;const ew=_t(Afe);var oa=function(e){return e===0?0:e>0?1:-1},Pd=function(e){return df(e)&&e.indexOf("%")===e.length-1},ue=function(e){return bfe(e)&&!ew(e)},Cfe=function(e){return ut(e)},Rn=function(e){return ue(e)||df(e)},Nfe=0,i_=function(e){var n=++Nfe;return"".concat(e||"").concat(n)},hf=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ue(e)&&!df(e))return r;var s;if(Pd(e)){var a=e.indexOf("%");s=n*parseFloat(e.slice(0,a))/100}else s=+e;return ew(s)&&(s=r),i&&s>n&&(s=n),s},xc=function(e){if(!e)return null;var n=Object.keys(e);return n&&n.length?e[n[0]]:null},_fe=function(e){if(!Array.isArray(e))return!1;for(var n=e.length,r={},i=0;i<n;i++)if(!r[e[i]])r[e[i]]=!0;else return!0;return!1},$f=function(e,n){return ue(e)&&ue(n)?function(r){return e+r*(n-e)}:function(){return n}};function mT(t,e,n){return!t||!t.length?null:t.find(function(r){return r&&(typeof e=="function"?e(r):_s(r,e))===n})}var jfe=function(e,n){return ue(e)&&ue(n)?e-n:df(e)&&df(n)?e.localeCompare(n):e instanceof Date&&n instanceof Date?e.getTime()-n.getTime():String(e).localeCompare(String(n))};function Dp(t,e){for(var n in t)if({}.hasOwnProperty.call(t,n)&&(!{}.hasOwnProperty.call(e,n)||t[n]!==e[n]))return!1;for(var r in e)if({}.hasOwnProperty.call(e,r)&&!{}.hasOwnProperty.call(t,r))return!1;return!0}function gT(t){"@babel/helpers - typeof";return gT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gT(t)}var Efe=["viewBox","children"],Pfe=["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-errormessage","aria-expanded","aria-flowto","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","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],O$=["points","pathLength"],Jj={svg:Efe,polygon:O$,polyline:O$},aD=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],xA=function(e,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(S.isValidElement(e)&&(r=e.props),!ev(r))return null;var i={};return Object.keys(r).forEach(function(s){aD.includes(s)&&(i[s]=n||function(a){return r[s](r,a)})}),i},Tfe=function(e,n,r){return function(i){return e(n,r,i),null}},bA=function(e,n,r){if(!ev(e)||gT(e)!=="object")return null;var i=null;return Object.keys(e).forEach(function(s){var a=e[s];aD.includes(s)&&typeof a=="function"&&(i||(i={}),i[s]=Tfe(a,n,r))}),i},kfe=["children"],Ofe=["children"];function M$(t,e){if(t==null)return{};var n=Mfe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Mfe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var D$={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Rl=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},R$=null,Zj=null,oD=function t(e){if(e===R$&&Array.isArray(Zj))return Zj;var n=[];return S.Children.forEach(e,function(r){ut(r)||(mfe.isFragment(r)?n=n.concat(t(r.props.children)):n.push(r))}),Zj=n,R$=e,n};function ha(t,e){var n=[],r=[];return Array.isArray(e)?r=e.map(function(i){return Rl(i)}):r=[Rl(e)],oD(t).forEach(function(i){var s=_s(i,"type.displayName")||_s(i,"type.name");r.indexOf(s)!==-1&&n.push(i)}),n}function Wi(t,e){var n=ha(t,e);return n&&n[0]}var I$=function(e){if(!e||!e.props)return!1;var n=e.props,r=n.width,i=n.height;return!(!ue(r)||r<=0||!ue(i)||i<=0)},Dfe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Rfe=function(e){return e&&e.type&&df(e.type)&&Dfe.indexOf(e.type)>=0},Ife=function(e,n,r,i){var s,a=(s=Jj==null?void 0:Jj[i])!==null&&s!==void 0?s:[];return n.startsWith("data-")||!qe(e)&&(i&&a.includes(n)||Pfe.includes(n))||r&&aD.includes(n)},ct=function(e,n,r){if(!e||typeof e=="function"||typeof e=="boolean")return null;var i=e;if(S.isValidElement(e)&&(i=e.props),!ev(i))return null;var s={};return Object.keys(i).forEach(function(a){var o;Ife((o=i)===null||o===void 0?void 0:o[a],a,n,r)&&(s[a]=i[a])}),s},vT=function t(e,n){if(e===n)return!0;var r=S.Children.count(e);if(r!==S.Children.count(n))return!1;if(r===0)return!0;if(r===1)return L$(Array.isArray(e)?e[0]:e,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var s=e[i],a=n[i];if(Array.isArray(s)||Array.isArray(a)){if(!t(s,a))return!1}else if(!L$(s,a))return!1}return!0},L$=function(e,n){if(ut(e)&&ut(n))return!0;if(!ut(e)&&!ut(n)){var r=e.props||{},i=r.children,s=M$(r,kfe),a=n.props||{},o=a.children,l=M$(a,Ofe);return i&&o?Dp(s,l)&&vT(i,o):!i&&!o?Dp(s,l):!1}return!1},$$=function(e,n){var r=[],i={};return oD(e).forEach(function(s,a){if(Rfe(s))r.push(s);else if(s){var o=Rl(s.type),l=n[o]||{},u=l.handler,d=l.once;if(u&&(!d||!i[o])){var h=u(s,o,a);r.push(h),i[o]=!0}}}),r},Lfe=function(e){var n=e&&e.type;return n&&D$[n]?D$[n]:null},$fe=function(e,n){return oD(n).indexOf(e)},Ffe=["children","width","height","viewBox","className","style","title","desc"];function yT(){return yT=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yT.apply(this,arguments)}function Bfe(t,e){if(t==null)return{};var n=zfe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function zfe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function xT(t){var e=t.children,n=t.width,r=t.height,i=t.viewBox,s=t.className,a=t.style,o=t.title,l=t.desc,u=Bfe(t,Ffe),d=i||{width:n,height:r,x:0,y:0},h=rt("recharts-surface",s);return U.createElement("svg",yT({},ct(u,!0,"svg"),{className:h,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),U.createElement("title",null,o),U.createElement("desc",null,l),e)}var Ufe=["children","className"];function bT(){return bT=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bT.apply(this,arguments)}function Wfe(t,e){if(t==null)return{};var n=Hfe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Hfe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Yn=U.forwardRef(function(t,e){var n=t.children,r=t.className,i=Wfe(t,Ufe),s=rt("recharts-layer",r);return U.createElement("g",bT({className:s},ct(i,!0),{ref:e}),n)}),Il=function(e,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),s=2;s<r;s++)i[s-2]=arguments[s]};function Vfe(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var s=Array(i);++r<i;)s[r]=t[r+e];return s}var Gfe=Vfe,qfe=Gfe;function Yfe(t,e,n){var r=t.length;return n=n===void 0?r:n,!e&&n>=r?t:qfe(t,e,n)}var Kfe=Yfe,Xfe="\\ud800-\\udfff",Qfe="\\u0300-\\u036f",Jfe="\\ufe20-\\ufe2f",Zfe="\\u20d0-\\u20ff",epe=Qfe+Jfe+Zfe,tpe="\\ufe0e\\ufe0f",npe="\\u200d",rpe=RegExp("["+npe+Xfe+epe+tpe+"]");function ipe(t){return rpe.test(t)}var Q9=ipe;function spe(t){return t.split("")}var ape=spe,J9="\\ud800-\\udfff",ope="\\u0300-\\u036f",lpe="\\ufe20-\\ufe2f",cpe="\\u20d0-\\u20ff",upe=ope+lpe+cpe,dpe="\\ufe0e\\ufe0f",hpe="["+J9+"]",wT="["+upe+"]",ST="\\ud83c[\\udffb-\\udfff]",fpe="(?:"+wT+"|"+ST+")",Z9="[^"+J9+"]",eV="(?:\\ud83c[\\udde6-\\uddff]){2}",tV="[\\ud800-\\udbff][\\udc00-\\udfff]",ppe="\\u200d",nV=fpe+"?",rV="["+dpe+"]?",mpe="(?:"+ppe+"(?:"+[Z9,eV,tV].join("|")+")"+rV+nV+")*",gpe=rV+nV+mpe,vpe="(?:"+[Z9+wT+"?",wT,eV,tV,hpe].join("|")+")",ype=RegExp(ST+"(?="+ST+")|"+vpe+gpe,"g");function xpe(t){return t.match(ype)||[]}var bpe=xpe,wpe=ape,Spe=Q9,Ape=bpe;function Cpe(t){return Spe(t)?Ape(t):wpe(t)}var Npe=Cpe,_pe=Kfe,jpe=Q9,Epe=Npe,Ppe=V9;function Tpe(t){return function(e){e=Ppe(e);var n=jpe(e)?Epe(e):void 0,r=n?n[0]:e.charAt(0),i=n?_pe(n,1).join(""):e.slice(1);return r[t]()+i}}var kpe=Tpe,Ope=kpe,Mpe=Ope("toUpperCase"),Dpe=Mpe;const s_=_t(Dpe);function Tt(t){return function(){return t}}const iV=Math.cos,wA=Math.sin,Ca=Math.sqrt,SA=Math.PI,a_=2*SA,AT=Math.PI,CT=2*AT,xd=1e-6,Rpe=CT-xd;function sV(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function Ipe(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return sV;const n=10**e;return function(r){this._+=r[0];for(let i=1,s=r.length;i<s;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Lpe{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?sV:Ipe(e)}moveTo(e,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,n){this._append`L${this._x1=+e},${this._y1=+n}`}quadraticCurveTo(e,n,r,i){this._append`Q${+e},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(e,n,r,i,s,a){this._append`C${+e},${+n},${+r},${+i},${this._x1=+s},${this._y1=+a}`}arcTo(e,n,r,i,s){if(e=+e,n=+n,r=+r,i=+i,s=+s,s<0)throw new Error(`negative radius: ${s}`);let a=this._x1,o=this._y1,l=r-e,u=i-n,d=a-e,h=o-n,p=d*d+h*h;if(this._x1===null)this._append`M${this._x1=e},${this._y1=n}`;else if(p>xd)if(!(Math.abs(h*l-u*d)>xd)||!s)this._append`L${this._x1=e},${this._y1=n}`;else{let m=r-a,v=i-o,g=l*l+u*u,x=m*m+v*v,y=Math.sqrt(g),b=Math.sqrt(p),w=s*Math.tan((AT-Math.acos((g+p-x)/(2*y*b)))/2),N=w/b,A=w/y;Math.abs(N-1)>xd&&this._append`L${e+N*d},${n+N*h}`,this._append`A${s},${s},0,0,${+(h*m>d*v)},${this._x1=e+A*l},${this._y1=n+A*u}`}}arc(e,n,r,i,s,a){if(e=+e,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(i),l=r*Math.sin(i),u=e+o,d=n+l,h=1^a,p=a?i-s:s-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>xd||Math.abs(this._y1-d)>xd)&&this._append`L${u},${d}`,r&&(p<0&&(p=p%CT+CT),p>Rpe?this._append`A${r},${r},0,1,${h},${e-o},${n-l}A${r},${r},0,1,${h},${this._x1=u},${this._y1=d}`:p>xd&&this._append`A${r},${r},0,${+(p>=AT)},${h},${this._x1=e+r*Math.cos(s)},${this._y1=n+r*Math.sin(s)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function lD(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new Lpe(e)}function cD(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function aV(t){this._context=t}aV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function o_(t){return new aV(t)}function oV(t){return t[0]}function lV(t){return t[1]}function cV(t,e){var n=Tt(!0),r=null,i=o_,s=null,a=lD(o);t=typeof t=="function"?t:t===void 0?oV:Tt(t),e=typeof e=="function"?e:e===void 0?lV:Tt(e);function o(l){var u,d=(l=cD(l)).length,h,p=!1,m;for(r==null&&(s=i(m=a())),u=0;u<=d;++u)!(u<d&&n(h=l[u],u,l))===p&&((p=!p)?s.lineStart():s.lineEnd()),p&&s.point(+t(h,u,l),+e(h,u,l));if(m)return s=null,m+""||null}return o.x=function(l){return arguments.length?(t=typeof l=="function"?l:Tt(+l),o):t},o.y=function(l){return arguments.length?(e=typeof l=="function"?l:Tt(+l),o):e},o.defined=function(l){return arguments.length?(n=typeof l=="function"?l:Tt(!!l),o):n},o.curve=function(l){return arguments.length?(i=l,r!=null&&(s=i(r)),o):i},o.context=function(l){return arguments.length?(l==null?r=s=null:s=i(r=l),o):r},o}function e1(t,e,n){var r=null,i=Tt(!0),s=null,a=o_,o=null,l=lD(u);t=typeof t=="function"?t:t===void 0?oV:Tt(+t),e=typeof e=="function"?e:Tt(e===void 0?0:+e),n=typeof n=="function"?n:n===void 0?lV:Tt(+n);function u(h){var p,m,v,g=(h=cD(h)).length,x,y=!1,b,w=new Array(g),N=new Array(g);for(s==null&&(o=a(b=l())),p=0;p<=g;++p){if(!(p<g&&i(x=h[p],p,h))===y)if(y=!y)m=p,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),v=p-1;v>=m;--v)o.point(w[v],N[v]);o.lineEnd(),o.areaEnd()}y&&(w[p]=+t(x,p,h),N[p]=+e(x,p,h),o.point(r?+r(x,p,h):w[p],n?+n(x,p,h):N[p]))}if(b)return o=null,b+""||null}function d(){return cV().defined(i).curve(a).context(s)}return u.x=function(h){return arguments.length?(t=typeof h=="function"?h:Tt(+h),r=null,u):t},u.x0=function(h){return arguments.length?(t=typeof h=="function"?h:Tt(+h),u):t},u.x1=function(h){return arguments.length?(r=h==null?null:typeof h=="function"?h:Tt(+h),u):r},u.y=function(h){return arguments.length?(e=typeof h=="function"?h:Tt(+h),n=null,u):e},u.y0=function(h){return arguments.length?(e=typeof h=="function"?h:Tt(+h),u):e},u.y1=function(h){return arguments.length?(n=h==null?null:typeof h=="function"?h:Tt(+h),u):n},u.lineX0=u.lineY0=function(){return d().x(t).y(e)},u.lineY1=function(){return d().x(t).y(n)},u.lineX1=function(){return d().x(r).y(e)},u.defined=function(h){return arguments.length?(i=typeof h=="function"?h:Tt(!!h),u):i},u.curve=function(h){return arguments.length?(a=h,s!=null&&(o=a(s)),u):a},u.context=function(h){return arguments.length?(h==null?s=o=null:o=a(s=h),u):s},u}class uV{constructor(e,n){this._context=e,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,n){switch(e=+e,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,n,e,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,e,this._y0,e,n);break}}this._x0=e,this._y0=n}}function $pe(t){return new uV(t,!0)}function Fpe(t){return new uV(t,!1)}const uD={draw(t,e){const n=Ca(e/SA);t.moveTo(n,0),t.arc(0,0,n,0,a_)}},Bpe={draw(t,e){const n=Ca(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},dV=Ca(1/3),zpe=dV*2,Upe={draw(t,e){const n=Ca(e/zpe),r=n*dV;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Wpe={draw(t,e){const n=Ca(e),r=-n/2;t.rect(r,r,n,n)}},Hpe=.8908130915292852,hV=wA(SA/10)/wA(7*SA/10),Vpe=wA(a_/10)*hV,Gpe=-iV(a_/10)*hV,qpe={draw(t,e){const n=Ca(e*Hpe),r=Vpe*n,i=Gpe*n;t.moveTo(0,-n),t.lineTo(r,i);for(let s=1;s<5;++s){const a=a_*s/5,o=iV(a),l=wA(a);t.lineTo(l*n,-o*n),t.lineTo(o*r-l*i,l*r+o*i)}t.closePath()}},eE=Ca(3),Ype={draw(t,e){const n=-Ca(e/(eE*3));t.moveTo(0,n*2),t.lineTo(-eE*n,-n),t.lineTo(eE*n,-n),t.closePath()}},is=-.5,ss=Ca(3)/2,NT=1/Ca(12),Kpe=(NT/2+1)*3,Xpe={draw(t,e){const n=Ca(e/Kpe),r=n/2,i=n*NT,s=r,a=n*NT+n,o=-s,l=a;t.moveTo(r,i),t.lineTo(s,a),t.lineTo(o,l),t.lineTo(is*r-ss*i,ss*r+is*i),t.lineTo(is*s-ss*a,ss*s+is*a),t.lineTo(is*o-ss*l,ss*o+is*l),t.lineTo(is*r+ss*i,is*i-ss*r),t.lineTo(is*s+ss*a,is*a-ss*s),t.lineTo(is*o+ss*l,is*l-ss*o),t.closePath()}};function Qpe(t,e){let n=null,r=lD(i);t=typeof t=="function"?t:Tt(t||uD),e=typeof e=="function"?e:Tt(e===void 0?64:+e);function i(){let s;if(n||(n=s=r()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),s)return n=null,s+""||null}return i.type=function(s){return arguments.length?(t=typeof s=="function"?s:Tt(s),i):t},i.size=function(s){return arguments.length?(e=typeof s=="function"?s:Tt(+s),i):e},i.context=function(s){return arguments.length?(n=s??null,i):n},i}function AA(){}function CA(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function fV(t){this._context=t}fV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:CA(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:CA(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Jpe(t){return new fV(t)}function pV(t){this._context=t}pV.prototype={areaStart:AA,areaEnd:AA,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:CA(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Zpe(t){return new pV(t)}function mV(t){this._context=t}mV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:CA(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function eme(t){return new mV(t)}function gV(t){this._context=t}gV.prototype={areaStart:AA,areaEnd:AA,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function tme(t){return new gV(t)}function F$(t){return t<0?-1:1}function B$(t,e,n){var r=t._x1-t._x0,i=e-t._x1,s=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),o=(s*i+a*r)/(r+i);return(F$(s)+F$(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(o))||0}function z$(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function tE(t,e,n){var r=t._x0,i=t._y0,s=t._x1,a=t._y1,o=(s-r)/3;t._context.bezierCurveTo(r+o,i+o*e,s-o,a-o*n,s,a)}function NA(t){this._context=t}NA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:tE(this,this._t0,z$(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,tE(this,z$(this,n=B$(this,t,e)),n);break;default:tE(this,this._t0,n=B$(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function vV(t){this._context=new yV(t)}(vV.prototype=Object.create(NA.prototype)).point=function(t,e){NA.prototype.point.call(this,e,t)};function yV(t){this._context=t}yV.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,s){this._context.bezierCurveTo(e,t,r,n,s,i)}};function nme(t){return new NA(t)}function rme(t){return new vV(t)}function xV(t){this._context=t}xV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var r=U$(t),i=U$(e),s=0,a=1;a<n;++s,++a)this._context.bezierCurveTo(r[0][s],i[0][s],r[1][s],i[1][s],t[a],e[a]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function U$(t){var e,n=t.length-1,r,i=new Array(n),s=new Array(n),a=new Array(n);for(i[0]=0,s[0]=2,a[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,s[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,s[n-1]=7,a[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/s[e-1],s[e]-=r,a[e]-=r*a[e-1];for(i[n-1]=a[n-1]/s[n-1],e=n-2;e>=0;--e)i[e]=(a[e]-i[e+1])/s[e];for(s[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)s[e]=2*t[e+1]-i[e+1];return[i,s]}function ime(t){return new xV(t)}function l_(t,e){this._context=t,this._t=e}l_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function sme(t){return new l_(t,.5)}function ame(t){return new l_(t,0)}function ome(t){return new l_(t,1)}function gg(t,e){if((a=t.length)>1)for(var n=1,r,i,s=t[e[0]],a,o=s.length;n<a;++n)for(i=s,s=t[e[n]],r=0;r<o;++r)s[r][1]+=s[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function _T(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function lme(t,e){return t[e]}function cme(t){const e=[];return e.key=t,e}function ume(){var t=Tt([]),e=_T,n=gg,r=lme;function i(s){var a=Array.from(t.apply(this,arguments),cme),o,l=a.length,u=-1,d;for(const h of s)for(o=0,++u;o<l;++o)(a[o][u]=[0,+r(h,a[o].key,u,s)]).data=h;for(o=0,d=cD(e(a));o<l;++o)a[d[o]].index=o;return n(a,d),a}return i.keys=function(s){return arguments.length?(t=typeof s=="function"?s:Tt(Array.from(s)),i):t},i.value=function(s){return arguments.length?(r=typeof s=="function"?s:Tt(+s),i):r},i.order=function(s){return arguments.length?(e=s==null?_T:typeof s=="function"?s:Tt(Array.from(s)),i):e},i.offset=function(s){return arguments.length?(n=s??gg,i):n},i}function dme(t,e){if((r=t.length)>0){for(var n,r,i=0,s=t[0].length,a;i<s;++i){for(a=n=0;n<r;++n)a+=t[n][i][1]||0;if(a)for(n=0;n<r;++n)t[n][i][1]/=a}gg(t,e)}}function hme(t,e){if((i=t.length)>0){for(var n=0,r=t[e[0]],i,s=r.length;n<s;++n){for(var a=0,o=0;a<i;++a)o+=t[a][n][1]||0;r[n][1]+=r[n][0]=-o/2}gg(t,e)}}function fme(t,e){if(!(!((a=t.length)>0)||!((s=(i=t[e[0]]).length)>0))){for(var n=0,r=1,i,s,a;r<s;++r){for(var o=0,l=0,u=0;o<a;++o){for(var d=t[e[o]],h=d[r][1]||0,p=d[r-1][1]||0,m=(h-p)/2,v=0;v<o;++v){var g=t[e[v]],x=g[r][1]||0,y=g[r-1][1]||0;m+=x-y}l+=h,u+=m*h}i[r-1][1]+=i[r-1][0]=n,l&&(n-=u/l)}i[r-1][1]+=i[r-1][0]=n,gg(t,e)}}function hx(t){"@babel/helpers - typeof";return hx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hx(t)}var pme=["type","size","sizeType"];function jT(){return jT=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},jT.apply(this,arguments)}function W$(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function H$(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?W$(Object(n),!0).forEach(function(r){mme(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W$(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function mme(t,e,n){return e=gme(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function gme(t){var e=vme(t,"string");return hx(e)=="symbol"?e:e+""}function vme(t,e){if(hx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(hx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function yme(t,e){if(t==null)return{};var n=xme(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function xme(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var bV={symbolCircle:uD,symbolCross:Bpe,symbolDiamond:Upe,symbolSquare:Wpe,symbolStar:qpe,symbolTriangle:Ype,symbolWye:Xpe},bme=Math.PI/180,wme=function(e){var n="symbol".concat(s_(e));return bV[n]||uD},Sme=function(e,n,r){if(n==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var i=18*bme;return 1.25*e*e*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Ame=function(e,n){bV["symbol".concat(s_(e))]=n},dD=function(e){var n=e.type,r=n===void 0?"circle":n,i=e.size,s=i===void 0?64:i,a=e.sizeType,o=a===void 0?"area":a,l=yme(e,pme),u=H$(H$({},l),{},{type:r,size:s,sizeType:o}),d=function(){var x=wme(r),y=Qpe().type(x).size(Sme(s,o,r));return y()},h=u.className,p=u.cx,m=u.cy,v=ct(u,!0);return p===+p&&m===+m&&s===+s?U.createElement("path",jT({},v,{className:rt("recharts-symbols",h),transform:"translate(".concat(p,", ").concat(m,")"),d:d()})):null};dD.registerSymbol=Ame;function vg(t){"@babel/helpers - typeof";return vg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vg(t)}function ET(){return ET=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ET.apply(this,arguments)}function V$(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Cme(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?V$(Object(n),!0).forEach(function(r){fx(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):V$(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Nme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _me(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,SV(r.key),r)}}function jme(t,e,n){return e&&_me(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Eme(t,e,n){return e=_A(e),Pme(t,wV()?Reflect.construct(e,n||[],_A(t).constructor):e.apply(t,n))}function Pme(t,e){if(e&&(vg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tme(t)}function Tme(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function wV(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wV=function(){return!!t})()}function _A(t){return _A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_A(t)}function kme(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PT(t,e)}function PT(t,e){return PT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PT(t,e)}function fx(t,e,n){return e=SV(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function SV(t){var e=Ome(t,"string");return vg(e)=="symbol"?e:e+""}function Ome(t,e){if(vg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(vg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var as=32,hD=function(t){function e(){return Nme(this,e),Eme(this,e,arguments)}return kme(e,t),jme(e,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,s=as/2,a=as/6,o=as/3,l=r.inactive?i:r.color;if(r.type==="plainline")return U.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:s,x2:as,y2:s,className:"recharts-legend-icon"});if(r.type==="line")return U.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(s,"h").concat(o,` 520 465 A`).concat(a,",").concat(a,",0,1,1,").concat(2*o,",").concat(s,` 521 H`).concat( ys,"M").concat(2*o,",").concat(s,`522 A`).concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(s),className:"recharts-legend-icon"});if(r.type==="rect")return U.createElement("path",{stroke:"none",fill: c,d:"M0,".concat(ys/8,"h").concat(ys,"v").concat(ys*3/4,"h").concat(-ys,"z"),className:"recharts-legend-icon"});if(U.isValidElement(r.legendIcon)){var u=cye({},r);return delete u.legendIcon,U.cloneElement(r.legendIcon,u)}return U.createElement(HR,{fill:c,cx:s,cy:s,size:ys,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,s=i.payload,a=i.iconSize,o=i.layout,c=i.formatter,u=i.inactiveColor,d={x:0,y:0,width:ys,height:ys},h={display:o==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return s.map(function(m,y){var g=m.formatter||c,v=st(u0(u0({"recharts-legend-item":!0},"legend-item-".concat(y),!0),"inactive",m.inactive));if(m.type==="none")return null;var x=Ye(m.value)?null:m.value;oc(!Ye(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var b=m.inactive?u:m.color;return U.createElement("li",XP({className:v,style:h,key:"legend-item-".concat(y)},jj(r.props,m,y)),U.createElement(zP,{width:a,height:a,viewBox:d,style:p},r.renderIcon(m)),U.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},g?g(x,m,y):x))})}},{key:"render",value:function(){var r=this.props,i=r.payload,s=r.layout,a=r.align;if(!i||!i.length)return null;var o={padding:0,margin:0,textAlign:s==="horizontal"?a:"left"};return U.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(j.PureComponent);u0(VR,"displayName","Legend");u0(VR,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var yye=ZA;function xye(){this.__data__=new yye,this.size=0}var bye=xye;function wye(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}var Sye=wye;function _ye(t){return this.__data__.get(t)}var jye=_ye;function Nye(t){return this.__data__.has(t)}var Aye=Nye,Cye=ZA,Eye=OR,kye=MR,Tye=200;function Pye(t,e){var n=this.__data__;if(n instanceof Cye){var r=n.__data__;if(!Eye||r.length<Tye-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new kye(r)}return n.set(t,e),this.size=n.size,this}var Oye=Pye,Mye=ZA,Dye=bye,Rye=Sye,Iye=jye,Lye=Aye,$ye=Oye;function Hv(t){var e=this.__data__=new Mye(t);this.size=e.size}Hv.prototype.clear=Dye;Hv.prototype.delete=Rye;Hv.prototype.get=Iye;Hv.prototype.has=Lye;Hv.prototype.set=$ye;var Dq=Hv,Fye="__lodash_hash_undefined__";function Bye(t){return this.__data__.set(t,Fye),this}var zye=Bye;function Uye(t){return this.__data__.has(t)}var Wye=Uye,Hye=MR,Vye=zye,Gye=Wye;function Pj(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new Hye;++e<n;)this.add(t[e])}Pj.prototype.add=Pj.prototype.push=Vye;Pj.prototype.has=Gye;var Rq=Pj;function qye(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var Iq=qye;function Kye(t,e){return t.has(e)}var Lq=Kye,Yye=Rq,Xye=Iq,Qye=Lq,Jye=1,Zye=2;function exe(t,e,n,r,i,s){var a=n&Jye,o=t.length,c=e.length;if(o!=c&&!(a&&c>o))return!1;var u=s.get(t),d=s.get(e);if(u&&d)return u==e&&d==t;var h=-1,p=!0,m=n&Zye?new Yye:void 0;for(s.set(t,e),s.set(e,t);++h<o;){var y=t[h],g=e[h];if(r)var v=a?r(g,y,h,e,t,s):r(y,g,h,t,e,s);if(v!==void 0){if(v)continue;p=!1;break}if(m){if(!Xye(e,function(x,b){if(!Qye(m,b)&&(y===x||i(y,x,n,r,s)))return m.push(b)})){p=!1;break}}else if(!(y===g||i(y,g,n,r,s))){p=!1;break}}return s.delete(t),s.delete(e),p}var $q=exe,txe=Vo,nxe=txe.Uint8Array,rxe=nxe;function ixe(t){var e=-1,n=Array(t.size);return t.forEach(function(r,i){n[++e]=[i,r]}),n}var sxe=ixe;function axe(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var GR=axe,P5=Qw,O5=rxe,oxe=PR,lxe=$q,cxe=sxe,uxe=GR,dxe=1,hxe=2,fxe="[object Boolean]",pxe="[object Date]",mxe="[object Error]",gxe="[object Map]",vxe="[object Number]",yxe="[object RegExp]",xxe="[object Set]",bxe="[object String]",wxe="[object Symbol]",Sxe="[object ArrayBuffer]",_xe="[object DataView]",M5=P5?P5.prototype:void 0,pk=M5?M5.valueOf:void 0;function jxe(t,e,n,r,i,s,a){switch(n){case _xe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Sxe:return!(t.byteLength!=e.byteLength||!s(new O5(t),new O5(e)));case fxe:case pxe:case vxe:return oxe(+t,+e);case mxe:return t.name==e.name&&t.message==e.message;case yxe:case bxe:return t==e+"";case gxe:var o=cxe;case xxe:var c=r&dxe;if(o||(o=uxe),t.size!=e.size&&!c)return!1;var u=a.get(t);if(u)return u==e;r|=hxe,a.set(t,e);var d=lxe(o(t),o(e),r,i,s,a);return a.delete(t),d;case wxe:if(pk)return pk.call(t)==pk.call(e)}return!1}var Nxe=jxe;function Axe(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}var Fq=Axe,Cxe=Fq,Exe=Mi;function kxe(t,e,n){var r=e(t);return Exe(t)?r:Cxe(r,n(t))}var Txe=kxe;function Pxe(t,e){for(var n=-1,r=t==null?0:t.length,i=0,s=[];++n<r;){var a=t[n];e(a,n,t)&&(s[i++]=a)}return s}var Oxe=Pxe;function Mxe(){return[]}var Dxe=Mxe,Rxe=Oxe,Ixe=Dxe,Lxe=Object.prototype,$xe=Lxe.propertyIsEnumerable,D5=Object.getOwnPropertySymbols,Fxe=D5?function(t){return t==null?[]:(t=Object(t),Rxe(D5(t),function(e){return $xe.call(t,e)}))}:Ixe,Bxe=Fxe;function zxe(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var Uxe=zxe,Wxe=jc,Hxe=Nc,Vxe="[object Arguments]";function Gxe(t){return Hxe(t)&&Wxe(t)==Vxe}var qxe=Gxe,R5=qxe,Kxe=Nc,Bq=Object.prototype,Yxe=Bq.hasOwnProperty,Xxe=Bq.propertyIsEnumerable,Qxe=R5(function(){return arguments}())?R5:function(t){return Kxe(t)&&Yxe.call(t,"callee")&&!Xxe.call(t,"callee")},qR=Qxe,Oj={exports:{}};function Jxe(){return!1}var Zxe=Jxe;Oj.exports;(function(t,e){var n=Vo,r=Zxe,i=e&&!e.nodeType&&e,s=i&&!0&&t&&!t.nodeType&&t,a=s&&s.exports===i,o=a?n.Buffer:void 0,c=o?o.isBuffer:void 0,u=c||r;t.exports=u})(Oj,Oj.exports);var zq=Oj.exports,e0e=9007199254740991,t0e=/^(?:0|[1-9]\d*)$/;function n0e(t,e){var n=typeof t;return e=e??e0e,!!e&&(n=="number"||n!="symbol"&&t0e.test(t))&&t>-1&&t%1==0&&t<e}var KR=n0e,r0e=9007199254740991;function i0e(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=r0e}var YR=i0e,s0e=jc,a0e=YR,o0e=Nc,l0e="[object Arguments]",c0e="[object Array]",u0e="[object Boolean]",d0e="[object Date]",h0e="[object Error]",f0e="[object Function]",p0e="[object Map]",m0e="[object Number]",g0e="[object Object]",v0e="[object RegExp]",y0e="[object Set]",x0e="[object String]",b0e="[object WeakMap]",w0e="[object ArrayBuffer]",S0e="[object DataView]",_0e="[object Float32Array]",j0e="[object Float64Array]",N0e="[object Int8Array]",A0e="[object Int16Array]",C0e="[object Int32Array]",E0e="[object Uint8Array]",k0e="[object Uint8ClampedArray]",T0e="[object Uint16Array]",P0e="[object Uint32Array]",Ut={};Ut[_0e]=Ut[j0e]=Ut[N0e]=Ut[A0e]=Ut[C0e]=Ut[E0e]=Ut[k0e]=Ut[T0e]=Ut[P0e]=!0;Ut[l0e]=Ut[c0e]=Ut[w0e]=Ut[u0e]=Ut[S0e]=Ut[d0e]=Ut[h0e]=Ut[f0e]=Ut[p0e]=Ut[m0e]=Ut[g0e]=Ut[v0e]=Ut[y0e]=Ut[x0e]=Ut[b0e]=!1;function O0e(t){return o0e(t)&&a0e(t.length)&&!!Ut[s0e(t)]}var M0e=O0e;function D0e(t){return function(e){return t(e)}}var Uq=D0e,Mj={exports:{}};Mj.exports;(function(t,e){var n=XG,r=e&&!e.nodeType&&e,i=r&&!0&&t&&!t.nodeType&&t,s=i&&i.exports===r,a=s&&n.process,o=function(){try{var c=i&&i.require&&i.require("util").types;return c||a&&a.binding&&a.binding("util")}catch{}}();t.exports=o})(Mj,Mj.exports);var R0e=Mj.exports,I0e=M0e,L0e=Uq,I5=R0e,L5=I5&&I5.isTypedArray,$0e=L5?L0e(L5):I0e,Wq=$0e,F0e=Uxe,B0e=qR,z0e=Mi,U0e=zq,W0e=KR,H0e=Wq,V0e=Object.prototype,G0e=V0e.hasOwnProperty;function q0e(t,e){var n=z0e(t),r=!n&&B0e(t),i=!n&&!r&&U0e(t),s=!n&&!r&&!i&&H0e(t),a=n||r||i||s,o=a?F0e(t.length,String):[],c=o.length;for(var u in t)(e||G0e.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||W0e(u,c)))&&o.push(u);return o}var K0e=q0e,Y0e=Object.prototype;function X0e(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||Y0e;return t===n}var Q0e=X0e;function J0e(t,e){return function(n){return t(e(n))}}var Hq=J0e,Z0e=Hq,ebe=Z0e(Object.keys,Object),tbe=ebe,nbe=Q0e,rbe=tbe,ibe=Object.prototype,sbe=ibe.hasOwnProperty;function abe(t){if(!nbe(t))return rbe(t);var e=[];for(var n in Object(t))sbe.call(t,n)&&n!="constructor"&&e.push(n);return e}var obe=abe,lbe=TR,cbe=YR;function ube(t){return t!=null&&cbe(t.length)&&!lbe(t)}var Zw=ube,dbe=K0e,hbe=obe,fbe=Zw;function pbe(t){return fbe(t)?dbe(t):hbe(t)}var vC=pbe,mbe=Txe,gbe=Bxe,vbe=vC;function ybe(t){return mbe(t,vbe,gbe)}var xbe=ybe,$5=xbe,bbe=1,wbe=Object.prototype,Sbe=wbe.hasOwnProperty;function _be(t,e,n,r,i,s){var a=n&bbe,o=$5(t),c=o.length,u=$5(e),d=u.length;if(c!=d&&!a)return!1;for(var h=c;h--;){var p=o[h];if(!(a?p in e:Sbe.call(e,p)))return!1}var m=s.get(t),y=s.get(e);if(m&&y)return m==e&&y==t;var g=!0;s.set(t,e),s.set(e,t);for(var v=a;++h<c;){p=o[h];var x=t[p],b=e[p];if(r)var w=a?r(b,x,p,e,t,s):r(x,b,p,t,e,s);if(!(w===void 0?x===b||i(x,b,n,r,s):w)){g=!1;break}v||(v=p=="constructor")}if(g&&!v){var _=t.constructor,S=e.constructor;_!=S&&"constructor"in t&&"constructor"in e&&!(typeof _=="function"&&_ instanceof _&&typeof S=="function"&&S instanceof S)&&(g=!1)}return s.delete(t),s.delete(e),g}var jbe=_be,Nbe=ep,Abe=Vo,Cbe=Nbe(Abe,"DataView"),Ebe=Cbe,kbe=ep,Tbe=Vo,Pbe=kbe(Tbe,"Promise"),Obe=Pbe,Mbe=ep,Dbe=Vo,Rbe=Mbe(Dbe,"Set"),Vq=Rbe,Ibe=ep,Lbe=Vo,$be=Ibe(Lbe,"WeakMap"),Fbe=$be,JP=Ebe,ZP=OR,eO=Obe,tO=Vq,nO=Fbe,Gq=jc,Vv=JG,F5="[object Map]",Bbe="[object Object]",B5="[object Promise]",z5="[object Set]",U5="[object WeakMap]",W5="[object DataView]",zbe=Vv(JP),Ube=Vv(ZP),Wbe=Vv(eO),Hbe=Vv(tO),Vbe=Vv(nO),Yd=Gq;(JP&&Yd(new JP(new ArrayBuffer(1)))!=W5||ZP&&Yd(new ZP)!=F5||eO&&Yd(eO.resolve())!=B5||tO&&Yd(new tO)!=z5||nO&&Yd(new nO)!=U5)&&(Yd=function(t){var e=Gq(t),n=e==Bbe?t.constructor:void 0,r=n?Vv(n):"";if(r)switch(r){case zbe:return W5;case Ube:return F5;case Wbe:return B5;case Hbe:return z5;case Vbe:return U5}return e});var Gbe=Yd,mk=Dq,qbe=$q,Kbe=Nxe,Ybe=jbe,H5=Gbe,V5=Mi,G5=zq,Xbe=Wq,Qbe=1,q5="[object Arguments]",K5="[object Array]",tS="[object Object]",Jbe=Object.prototype,Y5=Jbe.hasOwnProperty;function Zbe(t,e,n,r,i,s){var a=V5(t),o=V5(e),c=a?K5:H5(t),u=o?K5:H5(e);c=c==q5?tS:c,u=u==q5?tS:u;var d=c==tS,h=u==tS,p=c==u;if(p&&G5(t)){if(!G5(e))return!1;a=!0,d=!1}if(p&&!d)return s||(s=new mk),a||Xbe(t)?qbe(t,e,n,r,i,s):Kbe(t,e,c,n,r,i,s);if(!(n&Qbe)){var m=d&&Y5.call(t,"__wrapped__"),y=h&&Y5.call(e,"__wrapped__");if(m||y){var g=m?t.value():t,v=y?e.value():e;return s||(s=new mk),i(g,v,n,r,s)}}return p?(s||(s=new mk),Ybe(t,e,n,r,i,s)):!1}var ewe=Zbe,twe=ewe,X5=Nc;function qq(t,e,n,r,i){return t===e?!0:t==null||e==null||!X5(t)&&!X5(e)?t!==t&&e!==e:twe(t,e,n,r,qq,i)}var XR=qq,nwe=Dq,rwe=XR,iwe=1,swe=2;function awe(t,e,n,r){var i=n.length,s=i,a=!r;if(t==null)return!s;for(t=Object(t);i--;){var o=n[i];if(a&&o[2]?o[1]!==t[o[0]]:!(o[0]in t))return!1}for(;++i<s;){o=n[i];var c=o[0],u=t[c],d=o[1];if(a&&o[2]){if(u===void 0&&!(c in t))return!1}else{var h=new nwe;if(r)var p=r(u,d,c,t,e,h);if(!(p===void 0?rwe(d,u,iwe|swe,r,h):p))return!1}}return!0}var owe=awe,lwe=Ad;function cwe(t){return t===t&&!lwe(t)}var Kq=cwe,uwe=Kq,dwe=vC;function hwe(t){for(var e=dwe(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,uwe(i)]}return e}var fwe=hwe;function pwe(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}var Yq=pwe,mwe=owe,gwe=fwe,vwe=Yq;function ywe(t){var e=gwe(t);return e.length==1&&e[0][2]?vwe(e[0][0],e[0][1]):function(n){return n===t||mwe(n,t,e)}}var xwe=ywe;function bwe(t,e){return t!=null&&e in Object(t)}var wwe=bwe,Swe=rq,_we=qR,jwe=Mi,Nwe=KR,Awe=YR,Cwe=tC;function Ewe(t,e,n){e=Swe(e,t);for(var r=-1,i=e.length,s=!1;++r<i;){var a=Cwe(e[r]);if(!(s=t!=null&&n(t,a)))break;t=t[a]}return s||++r!=i?s:(i=t==null?0:t.length,!!i&&Awe(i)&&Nwe(a,i)&&(jwe(t)||_we(t)))}var kwe=Ewe,Twe=wwe,Pwe=kwe;function Owe(t,e){return t!=null&&Pwe(t,e,Twe)}var Mwe=Owe,Dwe=XR,Rwe=iq,Iwe=Mwe,Lwe=kR,$we=Kq,Fwe=Yq,Bwe=tC,zwe=1,Uwe=2;function Wwe(t,e){return Lwe(t)&&$we(e)?Fwe(Bwe(t),e):function(n){var r=Rwe(n,t);return r===void 0&&r===e?Iwe(n,t):Dwe(e,r,zwe|Uwe)}}var Hwe=Wwe;function Vwe(t){return t}var Gv=Vwe;function Gwe(t){return function(e){return e==null?void 0:e[t]}}var qwe=Gwe,Kwe=IR;function Ywe(t){return function(e){return Kwe(e,t)}}var Xwe=Ywe,Qwe=qwe,Jwe=Xwe,Zwe=kR,e1e=tC;function t1e(t){return Zwe(t)?Qwe(e1e(t)):Jwe(t)}var n1e=t1e,r1e=xwe,i1e=Hwe,s1e=Gv,a1e=Mi,o1e=n1e;function l1e(t){return typeof t=="function"?t:t==null?s1e:typeof t=="object"?a1e(t)?i1e(t[0],t[1]):r1e(t):o1e(t)}var Cd=l1e;function c1e(t,e,n,r){for(var i=t.length,s=n+(r?1:-1);r?s--:++s<i;)if(e(t[s],s,t))return s;return-1}var Xq=c1e;function u1e(t){return t!==t}var d1e=u1e;function h1e(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}var f1e=h1e,p1e=Xq,m1e=d1e,g1e=f1e;function v1e(t,e,n){return e===e?g1e(t,e,n):p1e(t,m1e,n)}var y1e=v1e,x1e=y1e;function b1e(t,e){var n=t==null?0:t.length;return!!n&&x1e(t,e,0)>-1}var w1e=b1e;function S1e(t,e,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}var _1e=S1e;function j1e(){}var N1e=j1e,gk=Vq,A1e=N1e,C1e=GR,E1e=1/0,k1e=gk&&1/C1e(new gk([,-0]))[1]==E1e?function(t){return new gk(t)}:A1e,T1e=k1e,P1e=Rq,O1e=w1e,M1e=_1e,D1e=Lq,R1e=T1e,I1e=GR,L1e=200;function $1e(t,e,n){var r=-1,i=O1e,s=t.length,a=!0,o=[],c=o;if(n)a=!1,i=M1e;else if(s>=L1e){var u=e?null:R1e(t);if(u)return I1e(u);a=!1,i=D1e,c=new P1e}else c=e?[]:o;e:for(;++r<s;){var d=t[r],h=e?e(d):d;if(d=n||d!==0?d:0,a&&h===h){for(var p=c.length;p--;)if(c[p]===h)continue e;e&&c.push(h),o.push(d)}else i(c,h,n)||(c!==o&&c.push(h),o.push(d))}return o}var F1e=$1e,B1e=Cd,z1e=F1e;function U1e(t,e){return t&&t.length?z1e(t,B1e(e)):[]}var W1e=U1e;const Q5=Tt(W1e);function Qq(t,e,n){return e===!0?Q5(t,n):Ye(e)?Q5(t,e):t}function nv(t){"@babel/helpers - typeof";return nv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nv(t)}var H1e=["ref"];function J5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ko(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?J5(Object(n),!0).forEach(function(r){yC(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):J5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function V1e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Z5(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Zq(r.key),r)}}function G1e(t,e,n){return e&&Z5(t.prototype,e),n&&Z5(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function q1e(t,e,n){return e=Dj(e),K1e(t,Jq()?Reflect.construct(e,n||[],Dj(t).constructor):e.apply(t,n))}function K1e(t,e){if(e&&(nv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y1e(t)}function Y1e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Jq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jq=function(){return!!t})()}function Dj(t){return Dj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Dj(t)}function X1e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rO(t,e)}function rO(t,e){return rO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rO(t,e)}function yC(t,e,n){return e=Zq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Zq(t){var e=Q1e(t,"string");return nv(e)=="symbol"?e:e+""}function Q1e(t,e){if(nv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(nv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function J1e(t,e){if(t==null)return{};var n=Z1e(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Z1e(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function eSe(t){return t.value}function tSe(t,e){if(U.isValidElement(t))return U.cloneElement(t,e);if(typeof t=="function")return U.createElement(t,e);e.ref;var n=J1e(e,H1e);return U.createElement(VR,n)}var e4=1,jf=function(t){function e(){var n;V1e(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=q1e(this,e,[].concat(i)),yC(n,"lastBoundingBox",{width:-1,height:-1}),n}return X1e(e,t),G1e(e,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>e4||Math.abs(i.height-this.lastBoundingBox.height)>e4)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ko({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,s=i.layout,a=i.align,o=i.verticalAlign,c=i.margin,u=i.chartWidth,d=i.chartHeight,h,p;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(a==="center"&&s==="vertical"){var m=this.getBBoxSnapshot();h={left:((u||0)-m.width)/2}}else h=a==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(o==="middle"){var y=this.getBBoxSnapshot();p={top:((d||0)-y.height)/2}}else p=o==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Ko(Ko({},h),p)}},{key:"render",value:function(){var r=this,i=this.props,s=i.content,a=i.width,o=i.height,c=i.wrapperStyle,u=i.payloadUniqBy,d=i.payload,h=Ko(Ko({position:"absolute",width:a||"auto",height:o||"auto"},this.getDefaultPosition(c)),c);return U.createElement("div",{className:"recharts-legend-wrapper",style:h,ref:function(m){r.wrapperNode=m}},tSe(s,Ko(Ko({},this.props),{},{payload:Qq(d,u,eSe)})))}}],[{key:"getWithHeight",value:function(r,i){var s=Ko(Ko({},this.defaultProps),r.props),a=s.layout;return a==="vertical"&&ue(r.props.height)?{height:r.props.height}:a==="horizontal"?{width:r.props.width||i}:null}}])}(j.PureComponent);yC(jf,"displayName","Legend");yC(jf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var t4=Qw,nSe=qR,rSe=Mi,n4=t4?t4.isConcatSpreadable:void 0;function iSe(t){return rSe(t)||nSe(t)||!!(n4&&t&&t[n4])}var sSe=iSe,aSe=Fq,oSe=sSe;function eK(t,e,n,r,i){var s=-1,a=t.length;for(n||(n=oSe),i||(i=[]);++s<a;){var o=t[s];e>0&&n(o)?e>1?eK(o,e-1,n,r,i):aSe(i,o):r||(i[i.length]=o)}return i}var tK=eK;function lSe(t){return function(e,n,r){for(var i=-1,s=Object(e),a=r(e),o=a.length;o--;){var c=a[t?o:++i];if(n(s[c],c,s)===!1)break}return e}}var cSe=lSe,uSe=cSe,dSe=uSe(),hSe=dSe,fSe=hSe,pSe=vC;function mSe(t,e){return t&&fSe(t,e,pSe)}var nK=mSe,gSe=Zw;function vSe(t,e){return function(n,r){if(n==null)return n;if(!gSe(n))return t(n,r);for(var i=n.length,s=e?i:-1,a=Object(n);(e?s--:++s<i)&&r(a[s],s,a)!==!1;);return n}}var ySe=vSe,xSe=nK,bSe=ySe,wSe=bSe(xSe),QR=wSe,SSe=QR,_Se=Zw;function jSe(t,e){var n=-1,r=_Se(t)?Array(t.length):[];return SSe(t,function(i,s,a){r[++n]=e(i,s,a)}),r}var rK=jSe;function NSe(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}var ASe=NSe,r4=Fv;function CSe(t,e){if(t!==e){var n=t!==void 0,r=t===null,i=t===t,s=r4(t),a=e!==void 0,o=e===null,c=e===e,u=r4(e);if(!o&&!u&&!s&&t>e||s&&a&&c&&!o&&!u||r&&a&&c||!n&&c||!i)return 1;if(!r&&!s&&!u&&t<e||u&&n&&i&&!r&&!s||o&&n&&i||!a&&i||!c)return-1}return 0}var ESe=CSe,kSe=ESe;function TSe(t,e,n){for(var r=-1,i=t.criteria,s=e.criteria,a=i.length,o=n.length;++r<a;){var c=kSe(i[r],s[r]);if(c){if(r>=o)return c;var u=n[r];return c*(u=="desc"?-1:1)}}return t.index-e.index}var PSe=TSe,vk=RR,OSe=IR,MSe=Cd,DSe=rK,RSe=ASe,ISe=Uq,LSe=PSe,$Se=Gv,FSe=Mi;function BSe(t,e,n){e.length?e=vk(e,function(s){return FSe(s)?function(a){return OSe(a,s.length===1?s[0]:s)}:s}):e=[$Se];var r=-1;e=vk(e,ISe(MSe));var i=DSe(t,function(s,a,o){var c=vk(e,function(u){return u(s)});return{criteria:c,index:++r,value:s}});return RSe(i,function(s,a){return LSe(s,a,n)})}var zSe=BSe;function USe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var WSe=USe,HSe=WSe,i4=Math.max;function VSe(t,e,n){return e=i4(e===void 0?t.length-1:e,0),function(){for(var r=arguments,i=-1,s=i4(r.length-e,0),a=Array(s);++i<s;)a[i]=r[e+i];i=-1;for(var o=Array(e+1);++i<e;)o[i]=r[i];return o[e]=n(a),HSe(t,this,o)}}var GSe=VSe;function qSe(t){return function(){return t}}var KSe=qSe,YSe=ep,XSe=function(){try{var t=YSe(Object,"defineProperty");return t({},"",{}),t}catch{}}(),iK=XSe,QSe=KSe,s4=iK,JSe=Gv,ZSe=s4?function(t,e){return s4(t,"toString",{configurable:!0,enumerable:!1,value:QSe(e),writable:!0})}:JSe,e_e=ZSe,t_e=800,n_e=16,r_e=Date.now;function i_e(t){var e=0,n=0;return function(){var r=r_e(),i=n_e-(r-n);if(n=r,i>0){if(++e>=t_e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var s_e=i_e,a_e=e_e,o_e=s_e,l_e=o_e(a_e),c_e=l_e,u_e=Gv,d_e=GSe,h_e=c_e;function f_e(t,e){return h_e(d_e(t,e,u_e),t+"")}var p_e=f_e,m_e=PR,g_e=Zw,v_e=KR,y_e=Ad;function x_e(t,e,n){if(!y_e(n))return!1;var r=typeof e;return(r=="number"?g_e(n)&&v_e(e,n.length):r=="string"&&e in n)?m_e(n[e],t):!1}var xC=x_e,b_e=tK,w_e=zSe,S_e=p_e,a4=xC,__e=S_e(function(t,e){if(t==null)return[];var n=e.length;return n>1&&a4(t,e[0],e[1])?e=[]:n>2&&a4(e[0],e[1],e[2])&&(e=[e[0]]),w_e(t,b_e(e,1),[])}),j_e=__e;const JR=Tt(j_e);function d0(t){"@babel/helpers - typeof";return d0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d0(t)}function iO(){return iO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iO.apply(this,arguments)}function N_e(t,e){return k_e(t)||E_e(t,e)||C_e(t,e)||A_e()}function A_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.523 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C_e(t,e){if(t){if(typeof t=="string")return o4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o4(t,e)}}function o4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function E_e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function k_e(t){if(Array.isArray(t))return t}function l4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function yk(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?l4(Object(n),!0).forEach(function(r){T_e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function T_e(t,e,n){return e=P_e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P_e(t){var e=O_e(t,"string");return d0(e)=="symbol"?e:e+""}function O_e(t,e){if(d0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(d0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function M_e(t){return Array.isArray(t)&&Un(t[0])&&Un(t[1])?t.join(" ~ "):t}var D_e=function(e){var n=e.separator,r=n===void 0?" : ":n,i=e.contentStyle,s=i===void 0?{}:i,a=e.itemStyle,o=a===void 0?{}:a,c=e.labelStyle,u=c===void 0?{}:c,d=e.payload,h=e.formatter,p=e.itemSorter,m=e.wrapperClassName,y=e.labelClassName,g=e.label,v=e.labelFormatter,x=e.accessibilityLayer,b=x===void 0?!1:x,w=function(){if(d&&d.length){var R={padding:0,margin:0},z=(p?JR(d,p):d).map(function(D,F){if(D.type==="none")return null;var I=yk({display:"block",paddingTop:4,paddingBottom:4,color:D.color||"#000"},o),$=D.formatter||h||M_e,L=D.value,B=D.name,W=L,V=B;if($&&W!=null&&V!=null){var H=$(L,B,D,F,d);if(Array.isArray(H)){var J=N_e(H,2);W=J[0],V=J[1]}else W=H}return U.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:I},Un(V)?U.createElement("span",{className:"recharts-tooltip-item-name"},V):null,Un(V)?U.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,U.createElement("span",{className:"recharts-tooltip-item-value"},W),U.createElement("span",{className:"recharts-tooltip-item-unit"},D.unit||""))});return U.createElement("ul",{className:"recharts-tooltip-item-list",style:R},z)}return null},_=yk({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},s),S=yk({margin:0},u),N=!ht(g),A=N?g:"",C=st("recharts-default-tooltip",m),T=st("recharts-tooltip-label",y);N&&v&&d!==void 0&&d!==null&&(A=v(g,d));var M=b?{role:"status","aria-live":"assertive"}:{};return U.createElement("div",iO({className:C,style:_},M),U.createElement("p",{className:T,style:S},U.isValidElement(A)?A:"".concat(A)),w())};function h0(t){"@babel/helpers - typeof";return h0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h0(t)}function nS(t,e,n){return e=R_e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function R_e(t){var e=I_e(t,"string");return h0(e)=="symbol"?e:e+""}function I_e(t,e){if(h0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(h0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var vy="recharts-tooltip-wrapper",L_e={visibility:"hidden"};function $_e(t){var e=t.coordinate,n=t.translateX,r=t.translateY;return st(vy,nS(nS(nS(nS({},"".concat(vy,"-right"),ue(n)&&e&&ue(e.x)&&n>=e.x),"".concat(vy,"-left"),ue(n)&&e&&ue(e.x)&&n<e.x),"".concat(vy,"-bottom"),ue(r)&&e&&ue(e.y)&&r>=e.y),"".concat(vy,"-top"),ue(r)&&e&&ue(e.y)&&r<e.y))}function c4(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.key,i=t.offsetTopLeft,s=t.position,a=t.reverseDirection,o=t.tooltipDimension,c=t.viewBox,u=t.viewBoxDimension;if(s&&ue(s[r]))return s[r];var d=n[r]-o-i,h=n[r]+i;if(e[r])return a[r]?d:h;if(a[r]){var p=d,m=c[r];return p<m?Math.max(h,c[r]):Math.max(d,c[r])}var y=h+o,g=c[r]+u;return y>g?Math.max(d,c[r]):Math.max(h,c[r])}function F_e(t){var e=t.translateX,n=t.translateY,r=t.useTranslate3d;return{transform:r?"translate3d(".concat(e,"px, ").concat(n,"px, 0)"):"translate(".concat(e,"px, ").concat(n,"px)")}}function B_e(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.offsetTopLeft,i=t.position,s=t.reverseDirection,a=t.tooltipBox,o=t.useTranslate3d,c=t.viewBox,u,d,h;return a.height>0&&a.width>0&&n?(d=c4({allowEscapeViewBox:e,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:s,tooltipDimension:a.width,viewBox:c,viewBoxDimension:c.width}),h=c4({allowEscapeViewBox:e,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:s,tooltipDimension:a.height,viewBox:c,viewBoxDimension:c.height}),u=F_e({translateX:d,translateY:h,useTranslate3d:o})):u=L_e,{cssProperties:u,cssClasses:$_e({translateX:d,translateY:h,coordinate:n})}}function rv(t){"@babel/helpers - typeof";return rv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rv(t)}function u4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function d4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?u4(Object(n),!0).forEach(function(r){aO(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function z_e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function U_e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,aK(r.key),r)}}function W_e(t,e,n){return e&&U_e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function H_e(t,e,n){return e=Rj(e),V_e(t,sK()?Reflect.construct(e,n||[],Rj(t).constructor):e.apply(t,n))}function V_e(t,e){if(e&&(rv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return G_e(t)}function G_e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function sK(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sK=function(){return!!t})()}function Rj(t){return Rj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rj(t)}function q_e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sO(t,e)}function sO(t,e){return sO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},sO(t,e)}function aO(t,e,n){return e=aK(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function aK(t){var e=K_e(t,"string");return rv(e)=="symbol"?e:e+""}function K_e(t,e){if(rv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(rv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var h4=1,Y_e=function(t){function e(){var n;z_e(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=H_e(this,e,[].concat(i)),aO(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),aO(n,"handleKeyDown",function(a){if(a.key==="Escape"){var o,c,u,d;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(c=n.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&o!==void 0?o:0,y:(u=(d=n.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),n}return q_e(e,t),W_e(e,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>h4||Math.abs(r.height-this.state.lastBoundingBox.height)>h4)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,s=i.active,a=i.allowEscapeViewBox,o=i.animationDuration,c=i.animationEasing,u=i.children,d=i.coordinate,h=i.hasPayload,p=i.isAnimationActive,m=i.offset,y=i.position,g=i.reverseDirection,v=i.useTranslate3d,x=i.viewBox,b=i.wrapperStyle,w=B_e({allowEscapeViewBox:a,coordinate:d,offsetTopLeft:m,position:y,reverseDirection:g,tooltipBox:this.state.lastBoundingBox,useTranslate3d:v,viewBox:x}),_=w.cssClasses,S=w.cssProperties,N=d4(d4({transition:p&&s?"transform ".concat(o,"ms ").concat(c):void 0},S),{},{pointerEvents:"none",visibility:!this.state.dismissed&&s&&h?"visible":"hidden",position:"absolute",top:0,left:0},b);return U.createElement("div",{tabIndex:-1,className:_,style:N,ref:function(C){r.wrapperNode=C}},u)}}])}(j.PureComponent),X_e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},sd={isSsr:X_e(),get:function(e){return sd[e]},set:function(e,n){if(typeof e=="string")sd[e]=n;else{var r=Object.keys(e);r&&r.length&&r.forEach(function(i){sd[i]=e[i]})}}};function iv(t){"@babel/helpers - typeof";return iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iv(t)}function f4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function p4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?f4(Object(n),!0).forEach(function(r){ZR(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Q_e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function J_e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,lK(r.key),r)}}function Z_e(t,e,n){return e&&J_e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function eje(t,e,n){return e=Ij(e),tje(t,oK()?Reflect.construct(e,n||[],Ij(t).constructor):e.apply(t,n))}function tje(t,e){if(e&&(iv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nje(t)}function nje(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function oK(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oK=function(){return!!t})()}function Ij(t){return Ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ij(t)}function rje(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oO(t,e)}function oO(t,e){return oO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oO(t,e)}function ZR(t,e,n){return e=lK(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lK(t){var e=ije(t,"string");return iv(e)=="symbol"?e:e+""}function ije(t,e){if(iv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(iv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function sje(t){return t.dataKey}function aje(t,e){return U.isValidElement(t)?U.cloneElement(t,e):typeof t=="function"?U.createElement(t,e):U.createElement(D_e,e)}var Qa=function(t){function e(){return Q_e(this,e),eje(this,e,arguments)}return rje(e,t),Z_e(e,[{key:"render",value:function(){var r=this,i=this.props,s=i.active,a=i.allowEscapeViewBox,o=i.animationDuration,c=i.animationEasing,u=i.content,d=i.coordinate,h=i.filterNull,p=i.isAnimationActive,m=i.offset,y=i.payload,g=i.payloadUniqBy,v=i.position,x=i.reverseDirection,b=i.useTranslate3d,w=i.viewBox,_=i.wrapperStyle,S=y??[];h&&S.length&&(S=Qq(y.filter(function(A){return A.value!=null&&(A.hide!==!0||r.props.includeHidden)}),g,sje));var N=S.length>0;return U.createElement(Y_e,{allowEscapeViewBox:a,animationDuration:o,animationEasing:c,isAnimationActive:p,active:s,coordinate:d,hasPayload:N,offset:m,position:v,reverseDirection:x,useTranslate3d:b,viewBox:w,wrapperStyle:_},aje(u,p4(p4({},this.props),{},{payload:S})))}}])}(j.PureComponent);ZR(Qa,"displayName","Tooltip");ZR(Qa,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!sd.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var oje=Vo,lje=function(){return oje.Date.now()},cje=lje,uje=/\s/;function dje(t){for(var e=t.length;e--&&uje.test(t.charAt(e)););return e}var hje=dje,fje=hje,pje=/^\s+/;function mje(t){return t&&t.slice(0,fje(t)+1).replace(pje,"")}var gje=mje,vje=gje,m4=Ad,yje=Fv,g4=NaN,xje=/^[-+]0x[0-9a-f]+$/i,bje=/^0b[01]+$/i,wje=/^0o[0-7]+$/i,Sje=parseInt;function _je(t){if(typeof t=="number")return t;if(yje(t))return g4;if(m4(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=m4(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=vje(t);var n=bje.test(t);return n||wje.test(t)?Sje(t.slice(2),n?2:8):xje.test(t)?g4:+t}var cK=_je,jje=Ad,xk=cje,v4=cK,Nje="Expected a function",Aje=Math.max,Cje=Math.min;function Eje(t,e,n){var r,i,s,a,o,c,u=0,d=!1,h=!1,p=!0;if(typeof t!="function")throw new TypeError(Nje);e=v4(e)||0,jje(n)&&(d=!!n.leading,h="maxWait"in n,s=h?Aje(v4(n.maxWait)||0,e):s,p="trailing"in n?!!n.trailing:p);function m(N){var A=r,C=i;return r=i=void 0,u=N,a=t.apply(C,A),a}function y(N){return u=N,o=setTimeout(x,e),d?m(N):a}function g(N){var A=N-c,C=N-u,T=e-A;return h?Cje(T,s-C):T}function v(N){var A=N-c,C=N-u;return c===void 0||A>=e||A<0||h&&C>=s}function x(){var N=xk();if(v(N))return b(N);o=setTimeout(x,g(N))}function b(N){return o=void 0,p&&r?m(N):(r=i=void 0,a)}function w(){o!==void 0&&clearTimeout(o),u=0,r=c=i=o=void 0}function _(){return o===void 0?a:b(xk())}function S(){var N=xk(),A=v(N);if(r=arguments,i=this,c=N,A){if(o===void 0)return y(c);if(h)return clearTimeout(o),o=setTimeout(x,e),m(c)}return o===void 0&&(o=setTimeout(x,e)),a}return S.cancel=w,S.flush=_,S}var kje=Eje,Tje=kje,Pje=Ad,Oje="Expected a function";function Mje(t,e,n){var r=!0,i=!0;if(typeof t!="function")throw new TypeError(Oje);return Pje(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Tje(t,e,{leading:r,maxWait:e,trailing:i})}var Dje=Mje;const uK=Tt(Dje);function f0(t){"@babel/helpers - typeof";return f0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f0(t)}function y4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function rS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?y4(Object(n),!0).forEach(function(r){Rje(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Rje(t,e,n){return e=Ije(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ije(t){var e=Lje(t,"string");return f0(e)=="symbol"?e:e+""}function Lje(t,e){if(f0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(f0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $je(t,e){return Uje(t)||zje(t,e)||Bje(t,e)||Fje()}function Fje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.524 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bje(t,e){if(t){if(typeof t=="string")return x4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x4(t,e)}}function x4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function zje(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function Uje(t){if(Array.isArray(t))return t}var Wje=j.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,i=r===void 0?{width:-1,height:-1}:r,s=t.width,a=s===void 0?"100%":s,o=t.height,c=o===void 0?"100%":o,u=t.minWidth,d=u===void 0?0:u,h=t.minHeight,p=t.maxHeight,m=t.children,y=t.debounce,g=y===void 0?0:y,v=t.id,x=t.className,b=t.onResize,w=t.style,_=w===void 0?{}:w,S=j.useRef(null),N=j.useRef();N.current=b,j.useImperativeHandle(e,function(){return Object.defineProperty(S.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),S.current},configurable:!0})});var A=j.useState({containerWidth:i.width,containerHeight:i.height}),C=$je(A,2),T=C[0],M=C[1],O=j.useCallback(function(z,D){M(function(F){var I=Math.round(z),$=Math.round(D);return F.containerWidth===I&&F.containerHeight===$?F:{containerWidth:I,containerHeight:$}})},[]);j.useEffect(function(){var z=function(B){var W,V=B[0].contentRect,H=V.width,J=V.height;O(H,J),(W=N.current)===null||W===void 0||W.call(N,H,J)};g>0&&(z=uK(z,g,{trailing:!0,leading:!1}));var D=new ResizeObserver(z),F=S.current.getBoundingClientRect(),I=F.width,$=F.height;return O(I,$),D.observe(S.current),function(){D.disconnect()}},[O,g]);var R=j.useMemo(function(){var z=T.containerWidth,D=T.containerHeight;if(z<0||D<0)return null;oc(ah(a)||ah(c),`The width(%s) and height(%s) are both fixed numbers,525 maybe you don't need to use a ResponsiveContainer.`,a, c),oc(!n||n>0,"The aspect(%s) must be greater than zero.",n);var F=ah(a)?z:a,I=ah(c)?D:c;n&&n>0&&(F?I=F/n:I&&(F=I*n),p&&I>p&&(I=p)),oc(F>0||I>0,`The width(%s) and height(%s) of chart should be greater than 0,466 H`).concat(as,"M").concat(2*o,",").concat(s,` 467 A`).concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(s),className:"recharts-legend-icon"});if(r.type==="rect")return U.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(as/8,"h").concat(as,"v").concat(as*3/4,"h").concat(-as,"z"),className:"recharts-legend-icon"});if(U.isValidElement(r.legendIcon)){var u=Cme({},r);return delete u.legendIcon,U.cloneElement(r.legendIcon,u)}return U.createElement(dD,{fill:l,cx:s,cy:s,size:as,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,s=i.payload,a=i.iconSize,o=i.layout,l=i.formatter,u=i.inactiveColor,d={x:0,y:0,width:as,height:as},h={display:o==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return s.map(function(m,v){var g=m.formatter||l,x=rt(fx(fx({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",m.inactive));if(m.type==="none")return null;var y=qe(m.value)?null:m.value;Il(!qe(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var b=m.inactive?u:m.color;return U.createElement("li",ET({className:x,style:h,key:"legend-item-".concat(v)},bA(r.props,m,v)),U.createElement(xT,{width:a,height:a,viewBox:d,style:p},r.renderIcon(m)),U.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},g?g(y,m,v):y))})}},{key:"render",value:function(){var r=this.props,i=r.payload,s=r.layout,a=r.align;if(!i||!i.length)return null;var o={padding:0,margin:0,textAlign:s==="horizontal"?a:"left"};return U.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(S.PureComponent);fx(hD,"displayName","Legend");fx(hD,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Mme=VN;function Dme(){this.__data__=new Mme,this.size=0}var Rme=Dme;function Ime(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}var Lme=Ime;function $me(t){return this.__data__.get(t)}var Fme=$me;function Bme(t){return this.__data__.has(t)}var zme=Bme,Ume=VN,Wme=ZM,Hme=eD,Vme=200;function Gme(t,e){var n=this.__data__;if(n instanceof Ume){var r=n.__data__;if(!Wme||r.length<Vme-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Hme(r)}return n.set(t,e),this.size=n.size,this}var qme=Gme,Yme=VN,Kme=Rme,Xme=Lme,Qme=Fme,Jme=zme,Zme=qme;function iv(t){var e=this.__data__=new Yme(t);this.size=e.size}iv.prototype.clear=Kme;iv.prototype.delete=Xme;iv.prototype.get=Qme;iv.prototype.has=Jme;iv.prototype.set=Zme;var AV=iv,ege="__lodash_hash_undefined__";function tge(t){return this.__data__.set(t,ege),this}var nge=tge;function rge(t){return this.__data__.has(t)}var ige=rge,sge=eD,age=nge,oge=ige;function jA(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new sge;++e<n;)this.add(t[e])}jA.prototype.add=jA.prototype.push=age;jA.prototype.has=oge;var CV=jA;function lge(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var NV=lge;function cge(t,e){return t.has(e)}var _V=cge,uge=CV,dge=NV,hge=_V,fge=1,pge=2;function mge(t,e,n,r,i,s){var a=n&fge,o=t.length,l=e.length;if(o!=l&&!(a&&l>o))return!1;var u=s.get(t),d=s.get(e);if(u&&d)return u==e&&d==t;var h=-1,p=!0,m=n&pge?new uge:void 0;for(s.set(t,e),s.set(e,t);++h<o;){var v=t[h],g=e[h];if(r)var x=a?r(g,v,h,e,t,s):r(v,g,h,t,e,s);if(x!==void 0){if(x)continue;p=!1;break}if(m){if(!dge(e,function(y,b){if(!hge(m,b)&&(v===y||i(v,y,n,r,s)))return m.push(b)})){p=!1;break}}else if(!(v===g||i(v,g,n,r,s))){p=!1;break}}return s.delete(t),s.delete(e),p}var jV=mge,gge=Co,vge=gge.Uint8Array,yge=vge;function xge(t){var e=-1,n=Array(t.size);return t.forEach(function(r,i){n[++e]=[i,r]}),n}var bge=xge;function wge(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var fD=wge,G$=Z0,q$=yge,Sge=JM,Age=jV,Cge=bge,Nge=fD,_ge=1,jge=2,Ege="[object Boolean]",Pge="[object Date]",Tge="[object Error]",kge="[object Map]",Oge="[object Number]",Mge="[object RegExp]",Dge="[object Set]",Rge="[object String]",Ige="[object Symbol]",Lge="[object ArrayBuffer]",$ge="[object DataView]",Y$=G$?G$.prototype:void 0,nE=Y$?Y$.valueOf:void 0;function Fge(t,e,n,r,i,s,a){switch(n){case $ge:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Lge:return!(t.byteLength!=e.byteLength||!s(new q$(t),new q$(e)));case Ege:case Pge:case Oge:return Sge(+t,+e);case Tge:return t.name==e.name&&t.message==e.message;case Mge:case Rge:return t==e+"";case kge:var o=Cge;case Dge:var l=r&_ge;if(o||(o=Nge),t.size!=e.size&&!l)return!1;var u=a.get(t);if(u)return u==e;r|=jge,a.set(t,e);var d=Age(o(t),o(e),r,i,s,a);return a.delete(t),d;case Ige:if(nE)return nE.call(t)==nE.call(e)}return!1}var Bge=Fge;function zge(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}var EV=zge,Uge=EV,Wge=wi;function Hge(t,e,n){var r=e(t);return Wge(t)?r:Uge(r,n(t))}var Vge=Hge;function Gge(t,e){for(var n=-1,r=t==null?0:t.length,i=0,s=[];++n<r;){var a=t[n];e(a,n,t)&&(s[i++]=a)}return s}var qge=Gge;function Yge(){return[]}var Kge=Yge,Xge=qge,Qge=Kge,Jge=Object.prototype,Zge=Jge.propertyIsEnumerable,K$=Object.getOwnPropertySymbols,eve=K$?function(t){return t==null?[]:(t=Object(t),Xge(K$(t),function(e){return Zge.call(t,e)}))}:Qge,tve=eve;function nve(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var rve=nve,ive=Zl,sve=ec,ave="[object Arguments]";function ove(t){return sve(t)&&ive(t)==ave}var lve=ove,X$=lve,cve=ec,PV=Object.prototype,uve=PV.hasOwnProperty,dve=PV.propertyIsEnumerable,hve=X$(function(){return arguments}())?X$:function(t){return cve(t)&&uve.call(t,"callee")&&!dve.call(t,"callee")},pD=hve,EA={exports:{}};function fve(){return!1}var pve=fve;EA.exports;(function(t,e){var n=Co,r=pve,i=e&&!e.nodeType&&e,s=i&&!0&&t&&!t.nodeType&&t,a=s&&s.exports===i,o=a?n.Buffer:void 0,l=o?o.isBuffer:void 0,u=l||r;t.exports=u})(EA,EA.exports);var TV=EA.exports,mve=9007199254740991,gve=/^(?:0|[1-9]\d*)$/;function vve(t,e){var n=typeof t;return e=e??mve,!!e&&(n=="number"||n!="symbol"&&gve.test(t))&&t>-1&&t%1==0&&t<e}var mD=vve,yve=9007199254740991;function xve(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=yve}var gD=xve,bve=Zl,wve=gD,Sve=ec,Ave="[object Arguments]",Cve="[object Array]",Nve="[object Boolean]",_ve="[object Date]",jve="[object Error]",Eve="[object Function]",Pve="[object Map]",Tve="[object Number]",kve="[object Object]",Ove="[object RegExp]",Mve="[object Set]",Dve="[object String]",Rve="[object WeakMap]",Ive="[object ArrayBuffer]",Lve="[object DataView]",$ve="[object Float32Array]",Fve="[object Float64Array]",Bve="[object Int8Array]",zve="[object Int16Array]",Uve="[object Int32Array]",Wve="[object Uint8Array]",Hve="[object Uint8ClampedArray]",Vve="[object Uint16Array]",Gve="[object Uint32Array]",$t={};$t[$ve]=$t[Fve]=$t[Bve]=$t[zve]=$t[Uve]=$t[Wve]=$t[Hve]=$t[Vve]=$t[Gve]=!0;$t[Ave]=$t[Cve]=$t[Ive]=$t[Nve]=$t[Lve]=$t[_ve]=$t[jve]=$t[Eve]=$t[Pve]=$t[Tve]=$t[kve]=$t[Ove]=$t[Mve]=$t[Dve]=$t[Rve]=!1;function qve(t){return Sve(t)&&wve(t.length)&&!!$t[bve(t)]}var Yve=qve;function Kve(t){return function(e){return t(e)}}var kV=Kve,PA={exports:{}};PA.exports;(function(t,e){var n=F9,r=e&&!e.nodeType&&e,i=r&&!0&&t&&!t.nodeType&&t,s=i&&i.exports===r,a=s&&n.process,o=function(){try{var l=i&&i.require&&i.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();t.exports=o})(PA,PA.exports);var Xve=PA.exports,Qve=Yve,Jve=kV,Q$=Xve,J$=Q$&&Q$.isTypedArray,Zve=J$?Jve(J$):Qve,OV=Zve,eye=rve,tye=pD,nye=wi,rye=TV,iye=mD,sye=OV,aye=Object.prototype,oye=aye.hasOwnProperty;function lye(t,e){var n=nye(t),r=!n&&tye(t),i=!n&&!r&&rye(t),s=!n&&!r&&!i&&sye(t),a=n||r||i||s,o=a?eye(t.length,String):[],l=o.length;for(var u in t)(e||oye.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||iye(u,l)))&&o.push(u);return o}var cye=lye,uye=Object.prototype;function dye(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||uye;return t===n}var hye=dye;function fye(t,e){return function(n){return t(e(n))}}var MV=fye,pye=MV,mye=pye(Object.keys,Object),gye=mye,vye=hye,yye=gye,xye=Object.prototype,bye=xye.hasOwnProperty;function wye(t){if(!vye(t))return yye(t);var e=[];for(var n in Object(t))bye.call(t,n)&&n!="constructor"&&e.push(n);return e}var Sye=wye,Aye=QM,Cye=gD;function Nye(t){return t!=null&&Cye(t.length)&&!Aye(t)}var tw=Nye,_ye=cye,jye=Sye,Eye=tw;function Pye(t){return Eye(t)?_ye(t):jye(t)}var c_=Pye,Tye=Vge,kye=tve,Oye=c_;function Mye(t){return Tye(t,Oye,kye)}var Dye=Mye,Z$=Dye,Rye=1,Iye=Object.prototype,Lye=Iye.hasOwnProperty;function $ye(t,e,n,r,i,s){var a=n&Rye,o=Z$(t),l=o.length,u=Z$(e),d=u.length;if(l!=d&&!a)return!1;for(var h=l;h--;){var p=o[h];if(!(a?p in e:Lye.call(e,p)))return!1}var m=s.get(t),v=s.get(e);if(m&&v)return m==e&&v==t;var g=!0;s.set(t,e),s.set(e,t);for(var x=a;++h<l;){p=o[h];var y=t[p],b=e[p];if(r)var w=a?r(b,y,p,e,t,s):r(y,b,p,t,e,s);if(!(w===void 0?y===b||i(y,b,n,r,s):w)){g=!1;break}x||(x=p=="constructor")}if(g&&!x){var N=t.constructor,A=e.constructor;N!=A&&"constructor"in t&&"constructor"in e&&!(typeof N=="function"&&N instanceof N&&typeof A=="function"&&A instanceof A)&&(g=!1)}return s.delete(t),s.delete(e),g}var Fye=$ye,Bye=Cf,zye=Co,Uye=Bye(zye,"DataView"),Wye=Uye,Hye=Cf,Vye=Co,Gye=Hye(Vye,"Promise"),qye=Gye,Yye=Cf,Kye=Co,Xye=Yye(Kye,"Set"),DV=Xye,Qye=Cf,Jye=Co,Zye=Qye(Jye,"WeakMap"),exe=Zye,TT=Wye,kT=ZM,OT=qye,MT=DV,DT=exe,RV=Zl,sv=z9,e3="[object Map]",txe="[object Object]",t3="[object Promise]",n3="[object Set]",r3="[object WeakMap]",i3="[object DataView]",nxe=sv(TT),rxe=sv(kT),ixe=sv(OT),sxe=sv(MT),axe=sv(DT),bd=RV;(TT&&bd(new TT(new ArrayBuffer(1)))!=i3||kT&&bd(new kT)!=e3||OT&&bd(OT.resolve())!=t3||MT&&bd(new MT)!=n3||DT&&bd(new DT)!=r3)&&(bd=function(t){var e=RV(t),n=e==txe?t.constructor:void 0,r=n?sv(n):"";if(r)switch(r){case nxe:return i3;case rxe:return e3;case ixe:return t3;case sxe:return n3;case axe:return r3}return e});var oxe=bd,rE=AV,lxe=jV,cxe=Bge,uxe=Fye,s3=oxe,a3=wi,o3=TV,dxe=OV,hxe=1,l3="[object Arguments]",c3="[object Array]",t1="[object Object]",fxe=Object.prototype,u3=fxe.hasOwnProperty;function pxe(t,e,n,r,i,s){var a=a3(t),o=a3(e),l=a?c3:s3(t),u=o?c3:s3(e);l=l==l3?t1:l,u=u==l3?t1:u;var d=l==t1,h=u==t1,p=l==u;if(p&&o3(t)){if(!o3(e))return!1;a=!0,d=!1}if(p&&!d)return s||(s=new rE),a||dxe(t)?lxe(t,e,n,r,i,s):cxe(t,e,l,n,r,i,s);if(!(n&hxe)){var m=d&&u3.call(t,"__wrapped__"),v=h&&u3.call(e,"__wrapped__");if(m||v){var g=m?t.value():t,x=v?e.value():e;return s||(s=new rE),i(g,x,n,r,s)}}return p?(s||(s=new rE),uxe(t,e,n,r,i,s)):!1}var mxe=pxe,gxe=mxe,d3=ec;function IV(t,e,n,r,i){return t===e?!0:t==null||e==null||!d3(t)&&!d3(e)?t!==t&&e!==e:gxe(t,e,n,r,IV,i)}var vD=IV,vxe=AV,yxe=vD,xxe=1,bxe=2;function wxe(t,e,n,r){var i=n.length,s=i,a=!r;if(t==null)return!s;for(t=Object(t);i--;){var o=n[i];if(a&&o[2]?o[1]!==t[o[0]]:!(o[0]in t))return!1}for(;++i<s;){o=n[i];var l=o[0],u=t[l],d=o[1];if(a&&o[2]){if(u===void 0&&!(l in t))return!1}else{var h=new vxe;if(r)var p=r(u,d,l,t,e,h);if(!(p===void 0?yxe(d,u,xxe|bxe,r,h):p))return!1}}return!0}var Sxe=wxe,Axe=ed;function Cxe(t){return t===t&&!Axe(t)}var LV=Cxe,Nxe=LV,_xe=c_;function jxe(t){for(var e=_xe(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Nxe(i)]}return e}var Exe=jxe;function Pxe(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}var $V=Pxe,Txe=Sxe,kxe=Exe,Oxe=$V;function Mxe(t){var e=kxe(t);return e.length==1&&e[0][2]?Oxe(e[0][0],e[0][1]):function(n){return n===t||Txe(n,t,e)}}var Dxe=Mxe;function Rxe(t,e){return t!=null&&e in Object(t)}var Ixe=Rxe,Lxe=G9,$xe=pD,Fxe=wi,Bxe=mD,zxe=gD,Uxe=qN;function Wxe(t,e,n){e=Lxe(e,t);for(var r=-1,i=e.length,s=!1;++r<i;){var a=Uxe(e[r]);if(!(s=t!=null&&n(t,a)))break;t=t[a]}return s||++r!=i?s:(i=t==null?0:t.length,!!i&&zxe(i)&&Bxe(a,i)&&(Fxe(t)||$xe(t)))}var Hxe=Wxe,Vxe=Ixe,Gxe=Hxe;function qxe(t,e){return t!=null&&Gxe(t,e,Vxe)}var Yxe=qxe,Kxe=vD,Xxe=q9,Qxe=Yxe,Jxe=XM,Zxe=LV,ebe=$V,tbe=qN,nbe=1,rbe=2;function ibe(t,e){return Jxe(t)&&Zxe(e)?ebe(tbe(t),e):function(n){var r=Xxe(n,t);return r===void 0&&r===e?Qxe(n,t):Kxe(e,r,nbe|rbe)}}var sbe=ibe;function abe(t){return t}var av=abe;function obe(t){return function(e){return e==null?void 0:e[t]}}var lbe=obe,cbe=rD;function ube(t){return function(e){return cbe(e,t)}}var dbe=ube,hbe=lbe,fbe=dbe,pbe=XM,mbe=qN;function gbe(t){return pbe(t)?hbe(mbe(t)):fbe(t)}var vbe=gbe,ybe=Dxe,xbe=sbe,bbe=av,wbe=wi,Sbe=vbe;function Abe(t){return typeof t=="function"?t:t==null?bbe:typeof t=="object"?wbe(t)?xbe(t[0],t[1]):ybe(t):Sbe(t)}var td=Abe;function Cbe(t,e,n,r){for(var i=t.length,s=n+(r?1:-1);r?s--:++s<i;)if(e(t[s],s,t))return s;return-1}var FV=Cbe;function Nbe(t){return t!==t}var _be=Nbe;function jbe(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}var Ebe=jbe,Pbe=FV,Tbe=_be,kbe=Ebe;function Obe(t,e,n){return e===e?kbe(t,e,n):Pbe(t,Tbe,n)}var Mbe=Obe,Dbe=Mbe;function Rbe(t,e){var n=t==null?0:t.length;return!!n&&Dbe(t,e,0)>-1}var Ibe=Rbe;function Lbe(t,e,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}var $be=Lbe;function Fbe(){}var Bbe=Fbe,iE=DV,zbe=Bbe,Ube=fD,Wbe=1/0,Hbe=iE&&1/Ube(new iE([,-0]))[1]==Wbe?function(t){return new iE(t)}:zbe,Vbe=Hbe,Gbe=CV,qbe=Ibe,Ybe=$be,Kbe=_V,Xbe=Vbe,Qbe=fD,Jbe=200;function Zbe(t,e,n){var r=-1,i=qbe,s=t.length,a=!0,o=[],l=o;if(n)a=!1,i=Ybe;else if(s>=Jbe){var u=e?null:Xbe(t);if(u)return Qbe(u);a=!1,i=Kbe,l=new Gbe}else l=e?[]:o;e:for(;++r<s;){var d=t[r],h=e?e(d):d;if(d=n||d!==0?d:0,a&&h===h){for(var p=l.length;p--;)if(l[p]===h)continue e;e&&l.push(h),o.push(d)}else i(l,h,n)||(l!==o&&l.push(h),o.push(d))}return o}var e0e=Zbe,t0e=td,n0e=e0e;function r0e(t,e){return t&&t.length?n0e(t,t0e(e)):[]}var i0e=r0e;const h3=_t(i0e);function BV(t,e,n){return e===!0?h3(t,n):qe(e)?h3(t,e):t}function yg(t){"@babel/helpers - typeof";return yg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yg(t)}var s0e=["ref"];function f3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function jo(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?f3(Object(n),!0).forEach(function(r){u_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function a0e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function p3(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,UV(r.key),r)}}function o0e(t,e,n){return e&&p3(t.prototype,e),n&&p3(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function l0e(t,e,n){return e=TA(e),c0e(t,zV()?Reflect.construct(e,n||[],TA(t).constructor):e.apply(t,n))}function c0e(t,e){if(e&&(yg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u0e(t)}function u0e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function zV(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zV=function(){return!!t})()}function TA(t){return TA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},TA(t)}function d0e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RT(t,e)}function RT(t,e){return RT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},RT(t,e)}function u_(t,e,n){return e=UV(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function UV(t){var e=h0e(t,"string");return yg(e)=="symbol"?e:e+""}function h0e(t,e){if(yg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(yg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function f0e(t,e){if(t==null)return{};var n=p0e(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function p0e(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function m0e(t){return t.value}function g0e(t,e){if(U.isValidElement(t))return U.cloneElement(t,e);if(typeof t=="function")return U.createElement(t,e);e.ref;var n=f0e(e,s0e);return U.createElement(hD,n)}var m3=1,Gh=function(t){function e(){var n;a0e(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=l0e(this,e,[].concat(i)),u_(n,"lastBoundingBox",{width:-1,height:-1}),n}return d0e(e,t),o0e(e,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>m3||Math.abs(i.height-this.lastBoundingBox.height)>m3)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?jo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,s=i.layout,a=i.align,o=i.verticalAlign,l=i.margin,u=i.chartWidth,d=i.chartHeight,h,p;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(a==="center"&&s==="vertical"){var m=this.getBBoxSnapshot();h={left:((u||0)-m.width)/2}}else h=a==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(o==="middle"){var v=this.getBBoxSnapshot();p={top:((d||0)-v.height)/2}}else p=o==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return jo(jo({},h),p)}},{key:"render",value:function(){var r=this,i=this.props,s=i.content,a=i.width,o=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,d=i.payload,h=jo(jo({position:"absolute",width:a||"auto",height:o||"auto"},this.getDefaultPosition(l)),l);return U.createElement("div",{className:"recharts-legend-wrapper",style:h,ref:function(m){r.wrapperNode=m}},g0e(s,jo(jo({},this.props),{},{payload:BV(d,u,m0e)})))}}],[{key:"getWithHeight",value:function(r,i){var s=jo(jo({},this.defaultProps),r.props),a=s.layout;return a==="vertical"&&ue(r.props.height)?{height:r.props.height}:a==="horizontal"?{width:r.props.width||i}:null}}])}(S.PureComponent);u_(Gh,"displayName","Legend");u_(Gh,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var g3=Z0,v0e=pD,y0e=wi,v3=g3?g3.isConcatSpreadable:void 0;function x0e(t){return y0e(t)||v0e(t)||!!(v3&&t&&t[v3])}var b0e=x0e,w0e=EV,S0e=b0e;function WV(t,e,n,r,i){var s=-1,a=t.length;for(n||(n=S0e),i||(i=[]);++s<a;){var o=t[s];e>0&&n(o)?e>1?WV(o,e-1,n,r,i):w0e(i,o):r||(i[i.length]=o)}return i}var HV=WV;function A0e(t){return function(e,n,r){for(var i=-1,s=Object(e),a=r(e),o=a.length;o--;){var l=a[t?o:++i];if(n(s[l],l,s)===!1)break}return e}}var C0e=A0e,N0e=C0e,_0e=N0e(),j0e=_0e,E0e=j0e,P0e=c_;function T0e(t,e){return t&&E0e(t,e,P0e)}var VV=T0e,k0e=tw;function O0e(t,e){return function(n,r){if(n==null)return n;if(!k0e(n))return t(n,r);for(var i=n.length,s=e?i:-1,a=Object(n);(e?s--:++s<i)&&r(a[s],s,a)!==!1;);return n}}var M0e=O0e,D0e=VV,R0e=M0e,I0e=R0e(D0e),yD=I0e,L0e=yD,$0e=tw;function F0e(t,e){var n=-1,r=$0e(t)?Array(t.length):[];return L0e(t,function(i,s,a){r[++n]=e(i,s,a)}),r}var GV=F0e;function B0e(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}var z0e=B0e,y3=Zg;function U0e(t,e){if(t!==e){var n=t!==void 0,r=t===null,i=t===t,s=y3(t),a=e!==void 0,o=e===null,l=e===e,u=y3(e);if(!o&&!u&&!s&&t>e||s&&a&&l&&!o&&!u||r&&a&&l||!n&&l||!i)return 1;if(!r&&!s&&!u&&t<e||u&&n&&i&&!r&&!s||o&&n&&i||!a&&i||!l)return-1}return 0}var W0e=U0e,H0e=W0e;function V0e(t,e,n){for(var r=-1,i=t.criteria,s=e.criteria,a=i.length,o=n.length;++r<a;){var l=H0e(i[r],s[r]);if(l){if(r>=o)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return t.index-e.index}var G0e=V0e,sE=nD,q0e=rD,Y0e=td,K0e=GV,X0e=z0e,Q0e=kV,J0e=G0e,Z0e=av,ewe=wi;function twe(t,e,n){e.length?e=sE(e,function(s){return ewe(s)?function(a){return q0e(a,s.length===1?s[0]:s)}:s}):e=[Z0e];var r=-1;e=sE(e,Q0e(Y0e));var i=K0e(t,function(s,a,o){var l=sE(e,function(u){return u(s)});return{criteria:l,index:++r,value:s}});return X0e(i,function(s,a){return J0e(s,a,n)})}var nwe=twe;function rwe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var iwe=rwe,swe=iwe,x3=Math.max;function awe(t,e,n){return e=x3(e===void 0?t.length-1:e,0),function(){for(var r=arguments,i=-1,s=x3(r.length-e,0),a=Array(s);++i<s;)a[i]=r[e+i];i=-1;for(var o=Array(e+1);++i<e;)o[i]=r[i];return o[e]=n(a),swe(t,this,o)}}var owe=awe;function lwe(t){return function(){return t}}var cwe=lwe,uwe=Cf,dwe=function(){try{var t=uwe(Object,"defineProperty");return t({},"",{}),t}catch{}}(),qV=dwe,hwe=cwe,b3=qV,fwe=av,pwe=b3?function(t,e){return b3(t,"toString",{configurable:!0,enumerable:!1,value:hwe(e),writable:!0})}:fwe,mwe=pwe,gwe=800,vwe=16,ywe=Date.now;function xwe(t){var e=0,n=0;return function(){var r=ywe(),i=vwe-(r-n);if(n=r,i>0){if(++e>=gwe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var bwe=xwe,wwe=mwe,Swe=bwe,Awe=Swe(wwe),Cwe=Awe,Nwe=av,_we=owe,jwe=Cwe;function Ewe(t,e){return jwe(_we(t,e,Nwe),t+"")}var Pwe=Ewe,Twe=JM,kwe=tw,Owe=mD,Mwe=ed;function Dwe(t,e,n){if(!Mwe(n))return!1;var r=typeof e;return(r=="number"?kwe(n)&&Owe(e,n.length):r=="string"&&e in n)?Twe(n[e],t):!1}var d_=Dwe,Rwe=HV,Iwe=nwe,Lwe=Pwe,w3=d_,$we=Lwe(function(t,e){if(t==null)return[];var n=e.length;return n>1&&w3(t,e[0],e[1])?e=[]:n>2&&w3(e[0],e[1],e[2])&&(e=[e[0]]),Iwe(t,Rwe(e,1),[])}),Fwe=$we;const xD=_t(Fwe);function px(t){"@babel/helpers - typeof";return px=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},px(t)}function IT(){return IT=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},IT.apply(this,arguments)}function Bwe(t,e){return Hwe(t)||Wwe(t,e)||Uwe(t,e)||zwe()}function zwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 468 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uwe(t,e){if(t){if(typeof t=="string")return S3(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S3(t,e)}}function S3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Wwe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function Hwe(t){if(Array.isArray(t))return t}function A3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function aE(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?A3(Object(n),!0).forEach(function(r){Vwe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Vwe(t,e,n){return e=Gwe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Gwe(t){var e=qwe(t,"string");return px(e)=="symbol"?e:e+""}function qwe(t,e){if(px(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(px(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Ywe(t){return Array.isArray(t)&&Rn(t[0])&&Rn(t[1])?t.join(" ~ "):t}var Kwe=function(e){var n=e.separator,r=n===void 0?" : ":n,i=e.contentStyle,s=i===void 0?{}:i,a=e.itemStyle,o=a===void 0?{}:a,l=e.labelStyle,u=l===void 0?{}:l,d=e.payload,h=e.formatter,p=e.itemSorter,m=e.wrapperClassName,v=e.labelClassName,g=e.label,x=e.labelFormatter,y=e.accessibilityLayer,b=y===void 0?!1:y,w=function(){if(d&&d.length){var F={padding:0,margin:0},L=(p?xD(d,p):d).map(function(D,z){if(D.type==="none")return null;var I=aE({display:"block",paddingTop:4,paddingBottom:4,color:D.color||"#000"},o),$=D.formatter||h||Ywe,R=D.value,B=D.name,W=R,q=B;if($&&W!=null&&q!=null){var H=$(R,B,D,z,d);if(Array.isArray(H)){var K=Bwe(H,2);W=K[0],q=K[1]}else W=H}return U.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:I},Rn(q)?U.createElement("span",{className:"recharts-tooltip-item-name"},q):null,Rn(q)?U.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,U.createElement("span",{className:"recharts-tooltip-item-value"},W),U.createElement("span",{className:"recharts-tooltip-item-unit"},D.unit||""))});return U.createElement("ul",{className:"recharts-tooltip-item-list",style:F},L)}return null},N=aE({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},s),A=aE({margin:0},u),C=!ut(g),_=C?g:"",E=rt("recharts-default-tooltip",m),k=rt("recharts-tooltip-label",v);C&&x&&d!==void 0&&d!==null&&(_=x(g,d));var M=b?{role:"status","aria-live":"assertive"}:{};return U.createElement("div",IT({className:E,style:N},M),U.createElement("p",{className:k,style:A},U.isValidElement(_)?_:"".concat(_)),w())};function mx(t){"@babel/helpers - typeof";return mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mx(t)}function n1(t,e,n){return e=Xwe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Xwe(t){var e=Qwe(t,"string");return mx(e)=="symbol"?e:e+""}function Qwe(t,e){if(mx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(mx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Tv="recharts-tooltip-wrapper",Jwe={visibility:"hidden"};function Zwe(t){var e=t.coordinate,n=t.translateX,r=t.translateY;return rt(Tv,n1(n1(n1(n1({},"".concat(Tv,"-right"),ue(n)&&e&&ue(e.x)&&n>=e.x),"".concat(Tv,"-left"),ue(n)&&e&&ue(e.x)&&n<e.x),"".concat(Tv,"-bottom"),ue(r)&&e&&ue(e.y)&&r>=e.y),"".concat(Tv,"-top"),ue(r)&&e&&ue(e.y)&&r<e.y))}function C3(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.key,i=t.offsetTopLeft,s=t.position,a=t.reverseDirection,o=t.tooltipDimension,l=t.viewBox,u=t.viewBoxDimension;if(s&&ue(s[r]))return s[r];var d=n[r]-o-i,h=n[r]+i;if(e[r])return a[r]?d:h;if(a[r]){var p=d,m=l[r];return p<m?Math.max(h,l[r]):Math.max(d,l[r])}var v=h+o,g=l[r]+u;return v>g?Math.max(d,l[r]):Math.max(h,l[r])}function e1e(t){var e=t.translateX,n=t.translateY,r=t.useTranslate3d;return{transform:r?"translate3d(".concat(e,"px, ").concat(n,"px, 0)"):"translate(".concat(e,"px, ").concat(n,"px)")}}function t1e(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.offsetTopLeft,i=t.position,s=t.reverseDirection,a=t.tooltipBox,o=t.useTranslate3d,l=t.viewBox,u,d,h;return a.height>0&&a.width>0&&n?(d=C3({allowEscapeViewBox:e,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:s,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),h=C3({allowEscapeViewBox:e,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:s,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),u=e1e({translateX:d,translateY:h,useTranslate3d:o})):u=Jwe,{cssProperties:u,cssClasses:Zwe({translateX:d,translateY:h,coordinate:n})}}function xg(t){"@babel/helpers - typeof";return xg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xg(t)}function N3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function _3(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?N3(Object(n),!0).forEach(function(r){$T(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):N3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function n1e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r1e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,KV(r.key),r)}}function i1e(t,e,n){return e&&r1e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function s1e(t,e,n){return e=kA(e),a1e(t,YV()?Reflect.construct(e,n||[],kA(t).constructor):e.apply(t,n))}function a1e(t,e){if(e&&(xg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o1e(t)}function o1e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function YV(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YV=function(){return!!t})()}function kA(t){return kA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kA(t)}function l1e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&<(t,e)}function LT(t,e){return LT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},LT(t,e)}function $T(t,e,n){return e=KV(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function KV(t){var e=c1e(t,"string");return xg(e)=="symbol"?e:e+""}function c1e(t,e){if(xg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(xg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var j3=1,u1e=function(t){function e(){var n;n1e(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=s1e(this,e,[].concat(i)),$T(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),$T(n,"handleKeyDown",function(a){if(a.key==="Escape"){var o,l,u,d;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(l=n.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&o!==void 0?o:0,y:(u=(d=n.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),n}return l1e(e,t),i1e(e,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>j3||Math.abs(r.height-this.state.lastBoundingBox.height)>j3)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,s=i.active,a=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,u=i.children,d=i.coordinate,h=i.hasPayload,p=i.isAnimationActive,m=i.offset,v=i.position,g=i.reverseDirection,x=i.useTranslate3d,y=i.viewBox,b=i.wrapperStyle,w=t1e({allowEscapeViewBox:a,coordinate:d,offsetTopLeft:m,position:v,reverseDirection:g,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),N=w.cssClasses,A=w.cssProperties,C=_3(_3({transition:p&&s?"transform ".concat(o,"ms ").concat(l):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&s&&h?"visible":"hidden",position:"absolute",top:0,left:0},b);return U.createElement("div",{tabIndex:-1,className:N,style:C,ref:function(E){r.wrapperNode=E}},u)}}])}(S.PureComponent),d1e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ku={isSsr:d1e(),get:function(e){return ku[e]},set:function(e,n){if(typeof e=="string")ku[e]=n;else{var r=Object.keys(e);r&&r.length&&r.forEach(function(i){ku[i]=e[i]})}}};function bg(t){"@babel/helpers - typeof";return bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bg(t)}function E3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function P3(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?E3(Object(n),!0).forEach(function(r){bD(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function h1e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f1e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,QV(r.key),r)}}function p1e(t,e,n){return e&&f1e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function m1e(t,e,n){return e=OA(e),g1e(t,XV()?Reflect.construct(e,n||[],OA(t).constructor):e.apply(t,n))}function g1e(t,e){if(e&&(bg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v1e(t)}function v1e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function XV(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XV=function(){return!!t})()}function OA(t){return OA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},OA(t)}function y1e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FT(t,e)}function FT(t,e){return FT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},FT(t,e)}function bD(t,e,n){return e=QV(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function QV(t){var e=x1e(t,"string");return bg(e)=="symbol"?e:e+""}function x1e(t,e){if(bg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(bg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function b1e(t){return t.dataKey}function w1e(t,e){return U.isValidElement(t)?U.cloneElement(t,e):typeof t=="function"?U.createElement(t,e):U.createElement(Kwe,e)}var Ma=function(t){function e(){return h1e(this,e),m1e(this,e,arguments)}return y1e(e,t),p1e(e,[{key:"render",value:function(){var r=this,i=this.props,s=i.active,a=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,u=i.content,d=i.coordinate,h=i.filterNull,p=i.isAnimationActive,m=i.offset,v=i.payload,g=i.payloadUniqBy,x=i.position,y=i.reverseDirection,b=i.useTranslate3d,w=i.viewBox,N=i.wrapperStyle,A=v??[];h&&A.length&&(A=BV(v.filter(function(_){return _.value!=null&&(_.hide!==!0||r.props.includeHidden)}),g,b1e));var C=A.length>0;return U.createElement(u1e,{allowEscapeViewBox:a,animationDuration:o,animationEasing:l,isAnimationActive:p,active:s,coordinate:d,hasPayload:C,offset:m,position:x,reverseDirection:y,useTranslate3d:b,viewBox:w,wrapperStyle:N},w1e(u,P3(P3({},this.props),{},{payload:A})))}}])}(S.PureComponent);bD(Ma,"displayName","Tooltip");bD(Ma,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ku.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var S1e=Co,A1e=function(){return S1e.Date.now()},C1e=A1e,N1e=/\s/;function _1e(t){for(var e=t.length;e--&&N1e.test(t.charAt(e)););return e}var j1e=_1e,E1e=j1e,P1e=/^\s+/;function T1e(t){return t&&t.slice(0,E1e(t)+1).replace(P1e,"")}var k1e=T1e,O1e=k1e,T3=ed,M1e=Zg,k3=NaN,D1e=/^[-+]0x[0-9a-f]+$/i,R1e=/^0b[01]+$/i,I1e=/^0o[0-7]+$/i,L1e=parseInt;function $1e(t){if(typeof t=="number")return t;if(M1e(t))return k3;if(T3(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=T3(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=O1e(t);var n=R1e.test(t);return n||I1e.test(t)?L1e(t.slice(2),n?2:8):D1e.test(t)?k3:+t}var JV=$1e,F1e=ed,oE=C1e,O3=JV,B1e="Expected a function",z1e=Math.max,U1e=Math.min;function W1e(t,e,n){var r,i,s,a,o,l,u=0,d=!1,h=!1,p=!0;if(typeof t!="function")throw new TypeError(B1e);e=O3(e)||0,F1e(n)&&(d=!!n.leading,h="maxWait"in n,s=h?z1e(O3(n.maxWait)||0,e):s,p="trailing"in n?!!n.trailing:p);function m(C){var _=r,E=i;return r=i=void 0,u=C,a=t.apply(E,_),a}function v(C){return u=C,o=setTimeout(y,e),d?m(C):a}function g(C){var _=C-l,E=C-u,k=e-_;return h?U1e(k,s-E):k}function x(C){var _=C-l,E=C-u;return l===void 0||_>=e||_<0||h&&E>=s}function y(){var C=oE();if(x(C))return b(C);o=setTimeout(y,g(C))}function b(C){return o=void 0,p&&r?m(C):(r=i=void 0,a)}function w(){o!==void 0&&clearTimeout(o),u=0,r=l=i=o=void 0}function N(){return o===void 0?a:b(oE())}function A(){var C=oE(),_=x(C);if(r=arguments,i=this,l=C,_){if(o===void 0)return v(l);if(h)return clearTimeout(o),o=setTimeout(y,e),m(l)}return o===void 0&&(o=setTimeout(y,e)),a}return A.cancel=w,A.flush=N,A}var H1e=W1e,V1e=H1e,G1e=ed,q1e="Expected a function";function Y1e(t,e,n){var r=!0,i=!0;if(typeof t!="function")throw new TypeError(q1e);return G1e(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),V1e(t,e,{leading:r,maxWait:e,trailing:i})}var K1e=Y1e;const ZV=_t(K1e);function gx(t){"@babel/helpers - typeof";return gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gx(t)}function M3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function r1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?M3(Object(n),!0).forEach(function(r){X1e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):M3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function X1e(t,e,n){return e=Q1e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Q1e(t){var e=J1e(t,"string");return gx(e)=="symbol"?e:e+""}function J1e(t,e){if(gx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(gx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Z1e(t,e){return rSe(t)||nSe(t,e)||tSe(t,e)||eSe()}function eSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 469 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tSe(t,e){if(t){if(typeof t=="string")return D3(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D3(t,e)}}function D3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function nSe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function rSe(t){if(Array.isArray(t))return t}var iSe=S.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,i=r===void 0?{width:-1,height:-1}:r,s=t.width,a=s===void 0?"100%":s,o=t.height,l=o===void 0?"100%":o,u=t.minWidth,d=u===void 0?0:u,h=t.minHeight,p=t.maxHeight,m=t.children,v=t.debounce,g=v===void 0?0:v,x=t.id,y=t.className,b=t.onResize,w=t.style,N=w===void 0?{}:w,A=S.useRef(null),C=S.useRef();C.current=b,S.useImperativeHandle(e,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var _=S.useState({containerWidth:i.width,containerHeight:i.height}),E=Z1e(_,2),k=E[0],M=E[1],O=S.useCallback(function(L,D){M(function(z){var I=Math.round(L),$=Math.round(D);return z.containerWidth===I&&z.containerHeight===$?z:{containerWidth:I,containerHeight:$}})},[]);S.useEffect(function(){var L=function(B){var W,q=B[0].contentRect,H=q.width,K=q.height;O(H,K),(W=C.current)===null||W===void 0||W.call(C,H,K)};g>0&&(L=ZV(L,g,{trailing:!0,leading:!1}));var D=new ResizeObserver(L),z=A.current.getBoundingClientRect(),I=z.width,$=z.height;return O(I,$),D.observe(A.current),function(){D.disconnect()}},[O,g]);var F=S.useMemo(function(){var L=k.containerWidth,D=k.containerHeight;if(L<0||D<0)return null;Il(Pd(a)||Pd(l),`The width(%s) and height(%s) are both fixed numbers, 470 maybe you don't need to use a ResponsiveContainer.`,a,l),Il(!n||n>0,"The aspect(%s) must be greater than zero.",n);var z=Pd(a)?L:a,I=Pd(l)?D:l;n&&n>0&&(z?I=z/n:I&&(z=I*n),p&&I>p&&(I=p)),Il(z>0||I>0,`The width(%s) and height(%s) of chart should be greater than 0, 526 471 please check the style of container, or the props width(%s) and height(%s), 527 472 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 528 height and width.`, F,I,a,c,d,h,n);var $=!Array.isArray(m)&&ac(m.type).endsWith("Chart");return U.Children.map(m,function(L){return U.isValidElement(L)?j.cloneElement(L,rS({width:F,height:I},$?{style:rS({height:"100%",width:"100%",maxHeight:I,maxWidth:F},L.props.style)}:{})):L})},[n,m,c,p,h,d,T,a]);return U.createElement("div",{id:v?"".concat(v):void 0,className:st("recharts-responsive-container",x),style:rS(rS({},_),{},{width:a,height:c,minWidth:d,minHeight:h,maxHeight:p}),ref:S},R)}),dK=function(e){return null};dK.displayName="Cell";function p0(t){"@babel/helpers - typeof";return p0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p0(t)}function b4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function lO(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?b4(Object(n),!0).forEach(function(r){Hje(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):b4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Hje(t,e,n){return e=Vje(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Vje(t){var e=Gje(t,"string");return p0(e)=="symbol"?e:e+""}function Gje(t,e){if(p0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(p0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var vp={widthCache:{},cacheCount:0},qje=2e3,Kje={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},w4="recharts_measurement_span";function Yje(t){var e=lO({},t);return Object.keys(e).forEach(function(n){e[n]||delete e[n]}),e}var _x=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||sd.isSsr)return{width:0,height:0};var r=Yje(n),i=JSON.stringify({text:e,copyStyle:r});if(vp.widthCache[i])return vp.widthCache[i];try{var s=document.getElementById(w4);s||(s=document.createElement("span"),s.setAttribute("id",w4),s.setAttribute("aria-hidden","true"),document.body.appendChild(s));var a=lO(lO({},Kje),r);Object.assign(s.style,a),s.textContent="".concat(e);var o=s.getBoundingClientRect(),c={width:o.width,height:o.height};return vp.widthCache[i]=c,++vp.cacheCount>qje&&(vp.cacheCount=0,vp.widthCache={}),c}catch{return{width:0,height:0}}},Xje=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function m0(t){"@babel/helpers - typeof";return m0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m0(t)}function Lj(t,e){return eNe(t)||Zje(t,e)||Jje(t,e)||Qje()}function Qje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.529 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jje(t,e){if(t){if(typeof t=="string")return S4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S4(t,e)}}function S4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Zje(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function eNe(t){if(Array.isArray(t))return t}function tNe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _4(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,rNe(r.key),r)}}function nNe(t,e,n){return e&&_4(t.prototype,e),n&&_4(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function rNe(t){var e=iNe(t,"string");return m0(e)=="symbol"?e:e+""}function iNe(t,e){if(m0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(m0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var j4=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,N4=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,sNe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,aNe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,hK={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},oNe=Object.keys(hK),em="NaN";function lNe(t,e){return t*hK[e]}var iS=function(){function t(e,n){tNe(this,t),this.num=e,this.unit=n,this.num=e,this.unit=n,Number.isNaN(e)&&(this.unit=""),n!==""&&!sNe.test(n)&&(this.num=NaN,this.unit=""),oNe.includes(n)&&(this.num=lNe(e,n),this.unit="px")}return nNe(t,[{key:"add",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=aNe.exec(n))!==null&&r!==void 0?r:[],s=Lj(i,3),a=s[1],o=s[2];return new t(parseFloat(a),o??"")}}])}();function fK(t){if(t.includes(em))return em;for(var e=t;e.includes("*")||e.includes("/");){var n,r=(n=j4.exec(e))!==null&&n!==void 0?n:[],i=Lj(r,4),s=i[1],a=i[2],o=i[3],c=iS.parse(s??""),u=iS.parse(o??""),d=a==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return em;e=e.replace(j4,d.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var h,p=(h=N4.exec(e))!==null&&h!==void 0?h:[],m=Lj(p,4),y=m[1],g=m[2],v=m[3],x=iS.parse(y??""),b=iS.parse(v??""),w=g==="+"?x.add(b):x.subtract(b);if(w.isNaN())return em;e=e.replace(N4,w.toString())}return e}var A4=/\(([^()]*)\)/;function cNe(t){for(var e=t;e.includes("(");){var n=A4.exec(e),r=Lj(n,2),i=r[1];e=e.replace(A4,fK(i))}return e}function uNe(t){var e=t.replace(/\s+/g,"");return e=cNe(e),e=fK(e),e}function dNe(t){try{return uNe(t)}catch{return em}}function bk(t){var e=dNe(t.slice(5,-1));return e===em?"":e}var hNe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],fNe=["dx","dy","angle","className","breakAll"];function cO(){return cO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},cO.apply(this,arguments)}function C4(t,e){if(t==null)return{};var n=pNe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function pNe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function E4(t,e){return yNe(t)||vNe(t,e)||gNe(t,e)||mNe()}function mNe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.530 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gNe(t,e){if(t){if(typeof t=="string")return k4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k4(t,e)}}function k4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function vNe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function yNe(t){if(Array.isArray(t))return t}var pK=/[ \f\n\r\t\v\u2028\u2029]+/,mK=function(e){var n=e.children,r=e.breakAll,i=e.style;try{var s=[];ht(n)||(r?s=n.toString().split(""):s=n.toString().split(pK));var a=s.map(function(c){return{word:c,width:_x(c,i).width}}),o=r?0:_x(" ",i).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}},xNe=function(e,n,r,i,s){var a=e.maxLines,o=e.children,c=e.style,u=e.breakAll,d=ue(a),h=o,p=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return F.reduce(function(I,$){var L=$.word,B=$.width,W=I[I.length-1];if(W&&(i==null||s||W.width+B+r<Number(i)))W.words.push(L),W.width+=B+r;else{var V={words:[L],width:B};I.push(V)}return I},[])},m=p(n),y=function(F){return F.reduce(function(I,$){return I.width>$.width?I:$})};if(!d)return m;for(var g="…",v=function(F){var I=h.slice(0,F),$=mK({breakAll:u,style:c,children:I+g}).wordsWithComputedWidth,L=p($),B=L.length>a||y(L).width>Number(i);return[B,L]},x=0,b=h.length-1,w=0,_;x<=b&&w<=h.length-1;){var S=Math.floor((x+b)/2),N=S-1,A=v(N),C=E4(A,2),T=C[0],M=C[1],O=v(S),R=E4(O,1),z=R[0];if(!T&&!z&&(x=S+1),T&&z&&(b=S-1),!T&&z){_=M;break}w++}return _||m},T4=function(e){var n=ht(e)?[]:e.toString().split(pK);return[{words:n}]},bNe=function(e){var n=e.width,r=e.scaleToFit,i=e.children,s=e.style,a=e.breakAll,o=e.maxLines;if((n||r)&&!sd.isSsr){var c,u,d=mK({breakAll:a,children:i,style:s});if(d){var h=d.wordsWithComputedWidth,p=d.spaceWidth;c=h,u=p}else return T4(i);return xNe({breakAll:a,children:i,maxLines:o,style:s},c,u,n,r)}return T4(i)},P4="#808080",$j=function(e){var n=e.x,r=n===void 0?0:n,i=e.y,s=i===void 0?0:i,a=e.lineHeight,o=a===void 0?"1em":a,c=e.capHeight,u=c===void 0?"0.71em":c,d=e.scaleToFit,h=d===void 0?!1:d,p=e.textAnchor,m=p===void 0?"start":p,y=e.verticalAnchor,g=y===void 0?"end":y,v=e.fill,x=v===void 0?P4:v,b=C4(e,hNe),w=j.useMemo(function(){return bNe({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:h,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,h,b.style,b.width]),_=b.dx,S=b.dy,N=b.angle,A=b.className,C=b.breakAll,T=C4(b,fNe);if(!Un(r)||!Un(s))return null;var M=r+(ue(_)?_:0),O=s+(ue(S)?S:0),R;switch(g){case"start":R=bk("calc(".concat(u,")"));break;case"middle":R=bk("calc(".concat((w.length-1)/2," * -").concat(o," + (").concat(u," / 2))"));break;default:R=bk("calc(".concat(w.length-1," * -").concat(o,")"));break}var z=[];if(h){var D=w[0].width,F=b.width;z.push("scale(".concat((ue(F)?F/D:1)/D,")"))}return N&&z.push("rotate(".concat(N,", ").concat(M,", ").concat(O,")")),z.length&&(T.transform=z.join(" ")),U.createElement("text",cO({},dt(T,!0),{x:M,y:O,className:st("recharts-text",A),textAnchor:m,fill:x.includes("url")?P4:x}),w.map(function(I,$){var L=I.words.join(C?"":" ");return U.createElement("tspan",{x:M,dy:$===0?R:o,key:"".concat(L,"-").concat($)},L)}))};function ad(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function wNe(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function eI(t){let e,n,r;t.length!==2?(e=ad,n=(o,c)=>ad(t(o),c),r=(o,c)=>t(o)-c):(e=t===ad||t===wNe?t:SNe,n=t,r=t);function i(o,c,u=0,d=o.length){if(u<d){if(e(c,c)!==0)return d;do{const h=u+d>>>1;n(o[h],c)<0?u=h+1:d=h}while(u<d)}return u}function s(o,c,u=0,d=o.length){if(u<d){if(e(c,c)!==0)return d;do{const h=u+d>>>1;n(o[h],c)<=0?u=h+1:d=h}while(u<d)}return u}function a(o,c,u=0,d=o.length){const h=i(o,c,u,d-1);return h>u&&r(o[h-1],c)>-r(o[h],c)?h-1:h}return{left:i,center:a,right:s}}function SNe(){return 0}function gK(t){return t===null?NaN:+t}function*_Ne(t,e){for(let n of t)n!=null&&(n=+n)>=n&&(yield n)}const jNe=eI(ad),e1=jNe.right;eI(gK).center;class O4 extends Map{constructor(e,n=CNe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(M4(this,e))}has(e){return super.has(M4(this,e))}set(e,n){return super.set(NNe(this,e),n)}delete(e){return super.delete(ANe(this,e))}}function M4({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function NNe({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function ANe({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function CNe(t){return t!==null&&typeof t=="object"?t.valueOf():t}function ENe(t=ad){if(t===ad)return vK;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function vK(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const kNe=Math.sqrt(50),TNe=Math.sqrt(10),PNe=Math.sqrt(2);function Fj(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),a=s>=kNe?10:s>=TNe?5:s>=PNe?2:1;let o,c,u;return i<0?(u=Math.pow(10,-i)/a,o=Math.round(t*u),c=Math.round(e*u),o/u<t&&++o,c/u>e&&--c,u=-u):(u=Math.pow(10,i)*a,o=Math.round(t/u),c=Math.round(e/u),o*u<t&&++o,c*u>e&&--c),c<o&&.5<=n&&n<2?Fj(t,e,n*2):[o,c,u]}function uO(t,e,n){if(e=+e,t=+t,n=+n,!(n>0))return[];if(t===e)return[t];const r=e<t,[i,s,a]=r?Fj(e,t,n):Fj(t,e,n);if(!(s>=i))return[];const o=s-i+1,c=new Array(o);if(r)if(a<0)for(let u=0;u<o;++u)c[u]=(s-u)/-a;else for(let u=0;u<o;++u)c[u]=(s-u)*a;else if(a<0)for(let u=0;u<o;++u)c[u]=(i+u)/-a;else for(let u=0;u<o;++u)c[u]=(i+u)*a;return c}function dO(t,e,n){return e=+e,t=+t,n=+n,Fj(t,e,n)[2]}function hO(t,e,n){e=+e,t=+t,n=+n;const r=e<t,i=r?dO(e,t,n):dO(t,e,n);return(r?-1:1)*(i<0?1/-i:i)}function D4(t,e){let n;for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function R4(t,e){let n;for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function yK(t,e,n=0,r=1/0,i){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(i=i===void 0?vK:ENe(i);r>n;){if(r-n>600){const c=r-n+1,u=e-n+1,d=Math.log(c),h=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*h*(c-h)/c)*(u-c/2<0?-1:1),m=Math.max(n,Math.floor(e-u*h/c+p)),y=Math.min(r,Math.floor(e+(c-u)*h/c+p));yK(t,e,m,y,i)}const s=t[e];let a=n,o=r;for(yy(t,n,e),i(t[r],s)>0&&yy(t,n,r);a<o;){for(yy(t,a,o),++a,--o;i(t[a],s)<0;)++a;for(;i(t[o],s)>0;)--o}i(t[n],s)===0?yy(t,n,o):(++o,yy(t,o,r)),o<=e&&(n=o+1),e<=o&&(r=o-1)}return t}function yy(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function ONe(t,e,n){if(t=Float64Array.from(_Ne(t)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return R4(t);if(e>=1)return D4(t);var r,i=(r-1)*e,s=Math.floor(i),a=D4(yK(t,s).subarray(0,s+1)),o=R4(t.subarray(s+1));return a+(o-a)*(i-s)}}function MNe(t,e,n=gK){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,s=Math.floor(i),a=+n(t[s],s,t),o=+n(t[s+1],s+1,t);return a+(o-a)*(i-s)}}function DNe(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,s=new Array(i);++r<i;)s[r]=t+r*n;return s}function Qs(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function Ac(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const fO=Symbol("implicit");function tI(){var t=new O4,e=[],n=[],r=fO;function i(s){let a=t.get(s);if(a===void 0){if(r!==fO)return r;t.set(s,a=e.push(s)-1)}return n[a%n.length]}return i.domain=function(s){if(!arguments.length)return e.slice();e=[],t=new O4;for(const a of s)t.has(a)||t.set(a,e.push(a)-1);return i},i.range=function(s){return arguments.length?(n=Array.from(s),i):n.slice()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return tI(e,n).unknown(r)},Qs.apply(i,arguments),i}function g0(){var t=tI().unknown(void 0),e=t.domain,n=t.range,r=0,i=1,s,a,o=!1,c=0,u=0,d=.5;delete t.unknown;function h(){var p=e().length,m=i<r,y=m?i:r,g=m?r:i;s=(g-y)/Math.max(1,p-c+u*2),o&&(s=Math.floor(s)),y+=(g-y-s*(p-c))*d,a=s*(1-c),o&&(y=Math.round(y),a=Math.round(a));var v=DNe(p).map(function(x){return y+s*x});return n(m?v.reverse():v)}return t.domain=function(p){return arguments.length?(e(p),h()):e()},t.range=function(p){return arguments.length?([r,i]=p,r=+r,i=+i,h()):[r,i]},t.rangeRound=function(p){return[r,i]=p,r=+r,i=+i,o=!0,h()},t.bandwidth=function(){return a},t.step=function(){return s},t.round=function(p){return arguments.length?(o=!!p,h()):o},t.padding=function(p){return arguments.length?(c=Math.min(1,u=+p),h()):c},t.paddingInner=function(p){return arguments.length?(c=Math.min(1,p),h()):c},t.paddingOuter=function(p){return arguments.length?(u=+p,h()):u},t.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),h()):d},t.copy=function(){return g0(e(),[r,i]).round(o).paddingInner(c).paddingOuter(u).align(d)},Qs.apply(h(),arguments)}function xK(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return xK(e())},t}function jx(){return xK(g0.apply(null,arguments).paddingInner(1))}function nI(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function bK(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function t1(){}var v0=.7,Bj=1/v0,xm="\\s*([+-]?\\d+)\\s*",y0="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Mo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",RNe=/^#([0-9a-f]{3,8})$/,INe=new RegExp(`^rgb\\(${xm},${xm},${xm}\\)$`),LNe=new RegExp(`^rgb\\(${Mo},${Mo},${Mo}\\)$`),$Ne=new RegExp(`^rgba\\(${xm},${xm},${xm},${y0}\\)$`),FNe=new RegExp(`^rgba\\(${Mo},${Mo},${Mo},${y0}\\)$`),BNe=new RegExp(`^hsl\\(${y0},${Mo},${Mo}\\)$`),zNe=new RegExp(`^hsla\\(${y0},${Mo},${Mo},${y0}\\)$`),I4={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};nI(t1,x0,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:L4,formatHex:L4,formatHex8:UNe,formatHsl:WNe,formatRgb:$4,toString:$4});function L4(){return this.rgb().formatHex()}function UNe(){return this.rgb().formatHex8()}function WNe(){return wK(this).formatHsl()}function $4(){return this.rgb().formatRgb()}function x0(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=RNe.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?F4(e):n===3?new _i(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?sS(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?sS(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=INe.exec(t))?new _i(e[1],e[2],e[3],1):(e=LNe.exec(t))?new _i(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=$Ne.exec(t))?sS(e[1],e[2],e[3],e[4]):(e=FNe.exec(t))?sS(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=BNe.exec(t))?U4(e[1],e[2]/100,e[3]/100,1):(e=zNe.exec(t))?U4(e[1],e[2]/100,e[3]/100,e[4]):I4.hasOwnProperty(t)?F4(I4[t]):t==="transparent"?new _i(NaN,NaN,NaN,0):null}function F4(t){return new _i(t>>16&255,t>>8&255,t&255,1)}function sS(t,e,n,r){return r<=0&&(t=e=n=NaN),new _i(t,e,n,r)}function HNe(t){return t instanceof t1||(t=x0(t)),t?(t=t.rgb(),new _i(t.r,t.g,t.b,t.opacity)):new _i}function pO(t,e,n,r){return arguments.length===1?HNe(t):new _i(t,e,n,r??1)}function _i(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}nI(_i,pO,bK(t1,{brighter(t){return t=t==null?Bj:Math.pow(Bj,t),new _i(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?v0:Math.pow(v0,t),new _i(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new _i(Nf(this.r),Nf(this.g),Nf(this.b),zj(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:B4,formatHex:B4,formatHex8:VNe,formatRgb:z4,toString:z4}));function B4(){return`#${oh(this.r)}${oh(this.g)}${oh(this.b)}`}function VNe(){return`#${oh(this.r)}${oh(this.g)}${oh(this.b)}${oh((isNaN(this.opacity)?1:this.opacity)*255)}`}function z4(){const t=zj(this.opacity);return`${t===1?"rgb(":"rgba("}${Nf(this.r)}, ${Nf(this.g)}, ${Nf(this.b)}${t===1?")":`, ${t})`}`}function zj(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Nf(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function oh(t){return t=Nf(t),(t<16?"0":"")+t.toString(16)}function U4(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new wa(t,e,n,r)}function wK(t){if(t instanceof wa)return new wa(t.h,t.s,t.l,t.opacity);if(t instanceof t1||(t=x0(t)),!t)return new wa;if(t instanceof wa)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),s=Math.max(e,n,r),a=NaN,o=s-i,c=(s+i)/2;return o?(e===s?a=(n-r)/o+(n<r)*6:n===s?a=(r-e)/o+2:a=(e-n)/o+4,o/=c<.5?s+i:2-s-i,a*=60):o=c>0&&c<1?0:a,new wa(a,o,c,t.opacity)}function GNe(t,e,n,r){return arguments.length===1?wK(t):new wa(t,e,n,r??1)}function wa(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}nI(wa,GNe,bK(t1,{brighter(t){return t=t==null?Bj:Math.pow(Bj,t),new wa(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?v0:Math.pow(v0,t),new wa(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new _i(wk(t>=240?t-240:t+120,i,r),wk(t,i,r),wk(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new wa(W4(this.h),aS(this.s),aS(this.l),zj(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=zj(this.opacity);return`${t===1?"hsl(":"hsla("}${W4(this.h)}, ${aS(this.s)*100}%, ${aS(this.l)*100}%${t===1?")":`, ${t})`}`}}));function W4(t){return t=(t||0)%360,t<0?t+360:t}function aS(t){return Math.max(0,Math.min(1,t||0))}function wk(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const rI=t=>()=>t;function qNe(t,e){return function(n){return t+n*e}}function KNe(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function YNe(t){return(t=+t)==1?SK:function(e,n){return n-e?KNe(e,n,t):rI(isNaN(e)?n:e)}}function SK(t,e){var n=e-t;return n?qNe(t,n):rI(isNaN(t)?e:t)}const H4=function t(e){var n=YNe(e);function r(i,s){var a=n((i=pO(i)).r,(s=pO(s)).r),o=n(i.g,s.g),c=n(i.b,s.b),u=SK(i.opacity,s.opacity);return function(d){return i.r=a(d),i.g=o(d),i.b=c(d),i.opacity=u(d),i+""}}return r.gamma=t,r}(1);function XNe(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(s){for(i=0;i<n;++i)r[i]=t[i]*(1-s)+e[i]*s;return r}}function QNe(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function JNe(t,e){var n=e?e.length:0,r=t?Math.min(n,t.length):0,i=new Array(r),s=new Array(n),a;for(a=0;a<r;++a)i[a]=qv(t[a],e[a]);for(;a<n;++a)s[a]=e[a];return function(o){for(a=0;a<r;++a)s[a]=i[a](o);return s}}function ZNe(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Uj(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function eAe(t,e){var n={},r={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?n[i]=qv(t[i],e[i]):r[i]=e[i];return function(s){for(i in n)r[i]=n[i](s);return r}}var mO=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Sk=new RegExp(mO.source,"g");function tAe(t){return function(){return t}}function nAe(t){return function(e){return t(e)+""}}function rAe(t,e){var n=mO.lastIndex=Sk.lastIndex=0,r,i,s,a=-1,o=[],c=[];for(t=t+"",e=e+"";(r=mO.exec(t))&&(i=Sk.exec(e));)(s=i.index)>n&&(s=e.slice(n,s),o[a]?o[a]+=s:o[++a]=s),(r=r[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,c.push({i:a,x:Uj(r,i)})),n=Sk.lastIndex;return n<e.length&&(s=e.slice(n),o[a]?o[a]+=s:o[++a]=s),o.length<2?c[0]?nAe(c[0].x):tAe(e):(e=c.length,function(u){for(var d=0,h;d<e;++d)o[(h=c[d]).i]=h.x(u);return o.join("")})}function qv(t,e){var n=typeof e,r;return e==null||n==="boolean"?rI(e):(n==="number"?Uj:n==="string"?(r=x0(e))?(e=r,H4):rAe:e instanceof x0?H4:e instanceof Date?ZNe:QNe(e)?XNe:Array.isArray(e)?JNe:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?eAe:Uj)(t,e)}function iI(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function iAe(t,e){e===void 0&&(e=t,t=qv);for(var n=0,r=e.length-1,i=e[0],s=new Array(r<0?0:r);n<r;)s[n]=t(i,i=e[++n]);return function(a){var o=Math.max(0,Math.min(r-1,Math.floor(a*=r)));return s[o](a-o)}}function sAe(t){return function(){return t}}function Wj(t){return+t}var V4=[0,1];function ti(t){return t}function gO(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:sAe(isNaN(e)?NaN:.5)}function aAe(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function oAe(t,e,n){var r=t[0],i=t[1],s=e[0],a=e[1];return i<r?(r=gO(i,r),s=n(a,s)):(r=gO(r,i),s=n(s,a)),function(o){return s(r(o))}}function lAe(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),s=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=gO(t[a],t[a+1]),s[a]=n(e[a],e[a+1]);return function(o){var c=e1(t,o,1,r)-1;return s[c](i[c](o))}}function n1(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function bC(){var t=V4,e=V4,n=qv,r,i,s,a=ti,o,c,u;function d(){var p=Math.min(t.length,e.length);return a!==ti&&(a=aAe(t[0],t[p-1])),o=p>2?lAe:oAe,c=u=null,h}function h(p){return p==null||isNaN(p=+p)?s:(c||(c=o(t.map(r),e,n)))(r(a(p)))}return h.invert=function(p){return a(i((u||(u=o(e,t.map(r),Uj)))(p)))},h.domain=function(p){return arguments.length?(t=Array.from(p,Wj),d()):t.slice()},h.range=function(p){return arguments.length?(e=Array.from(p),d()):e.slice()},h.rangeRound=function(p){return e=Array.from(p),n=iI,d()},h.clamp=function(p){return arguments.length?(a=p?!0:ti,d()):a!==ti},h.interpolate=function(p){return arguments.length?(n=p,d()):n},h.unknown=function(p){return arguments.length?(s=p,h):s},function(p,m){return r=p,i=m,d()}}function sI(){return bC()(ti,ti)}function cAe(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Hj(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function sv(t){return t=Hj(Math.abs(t)),t?t[1]:NaN}function uAe(t,e){return function(n,r){for(var i=n.length,s=[],a=0,o=t[0],c=0;i>0&&o>0&&(c+o+1>r&&(o=Math.max(1,r-c)),s.push(n.substring(i-=o,i+o)),!((c+=o+1)>r));)o=t[a=(a+1)%t.length];return s.reverse().join(e)}}function dAe(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var hAe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function b0(t){if(!(e=hAe.exec(t)))throw new Error("invalid format: "+t);var e;return new aI({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}b0.prototype=aI.prototype;function aI(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}aI.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function fAe(t){e:for(var e=t.length,n=1,r=-1,i;n<e;++n)switch(t[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+t[n])break e;r>0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var _K;function pAe(t,e){var n=Hj(t,e);if(!n)return t+"";var r=n[0],i=n[1],s=i-(_K=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return s===a?r:s>a?r+new Array(s-a+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Hj(t,Math.max(0,e+s-1))[0]}function G4(t,e){var n=Hj(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const q4={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:cAe,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>G4(t*100,e),r:G4,s:pAe,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function K4(t){return t}var Y4=Array.prototype.map,X4=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function mAe(t){var e=t.grouping===void 0||t.thousands===void 0?K4:uAe(Y4.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?K4:dAe(Y4.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function u(h){h=b0(h);var p=h.fill,m=h.align,y=h.sign,g=h.symbol,v=h.zero,x=h.width,b=h.comma,w=h.precision,_=h.trim,S=h.type;S==="n"?(b=!0,S="g"):q4[S]||(w===void 0&&(w=12),_=!0,S="g"),(v||p==="0"&&m==="=")&&(v=!0,p="0",m="=");var N=g==="$"?n:g==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",A=g==="$"?r:/[%p]/.test(S)?a:"",C=q4[S],T=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function M(O){var R=N,z=A,D,F,I;if(S==="c")z=C(O)+z,O="";else{O=+O;var $=O<0||1/O<0;if(O=isNaN(O)?c:C(Math.abs(O),w),_&&(O=fAe(O)),$&&+O==0&&y!=="+"&&($=!1),R=($?y==="("?y:o:y==="-"||y==="("?"":y)+R,z=(S==="s"?X4[8+_K/3]:"")+z+($&&y==="("?")":""),T){for(D=-1,F=O.length;++D<F;)if(I=O.charCodeAt(D),48>I||I>57){z=(I===46?i+O.slice(D+1):O.slice(D))+z,O=O.slice(0,D);break}}}b&&!v&&(O=e(O,1/0));var L=R.length+O.length+z.length,B=L<x?new Array(x-L+1).join(p):"";switch(b&&v&&(O=e(B+O,B.length?x-z.length:1/0),B=""),m){case"<":O=R+O+z+B;break;case"=":O=R+B+O+z;break;case"^":O=B.slice(0,L=B.length>>1)+R+O+z+B.slice(L);break;default:O=B+R+O+z;break}return s(O)}return M.toString=function(){return h+""},M}function d(h,p){var m=u((h=b0(h),h.type="f",h)),y=Math.max(-8,Math.min(8,Math.floor(sv(p)/3)))*3,g=Math.pow(10,-y),v=X4[8+y/3];return function(x){return m(g*x)+v}}return{format:u,formatPrefix:d}}var oS,oI,jK;gAe({thousands:",",grouping:[3],currency:["$",""]});function gAe(t){return oS=mAe(t),oI=oS.format,jK=oS.formatPrefix,oS}function vAe(t){return Math.max(0,-sv(Math.abs(t)))}function yAe(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(sv(e)/3)))*3-sv(Math.abs(t)))}function xAe(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,sv(e)-sv(t))+1}function NK(t,e,n,r){var i=hO(t,e,n),s;switch(r=b0(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(s=yAe(i,a))&&(r.precision=s),jK(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=xAe(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=vAe(i))&&(r.precision=s-(r.type==="%")*2);break}}return oI(r)}function Ed(t){var e=t.domain;return t.ticks=function(n){var r=e();return uO(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return NK(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,s=r.length-1,a=r[i],o=r[s],c,u,d=10;for(o<a&&(u=a,a=o,o=u,u=i,i=s,s=u);d-- >0;){if(u=dO(a,o,n),u===c)return r[i]=a,r[s]=o,e(r);if(u>0)a=Math.floor(a/u)*u,o=Math.ceil(o/u)*u;else if(u<0)a=Math.ceil(a*u)/u,o=Math.floor(o*u)/u;else break;c=u}return t},t}function Vj(){var t=sI();return t.copy=function(){return n1(t,Vj())},Qs.apply(t,arguments),Ed(t)}function AK(t){var e;function n(r){return r==null||isNaN(r=+r)?e:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(t=Array.from(r,Wj),n):t.slice()},n.unknown=function(r){return arguments.length?(e=r,n):e},n.copy=function(){return AK(t).unknown(e)},t=arguments.length?Array.from(t,Wj):[0,1],Ed(n)}function CK(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],s=t[r],a;return s<i&&(a=n,n=r,r=a,a=i,i=s,s=a),t[n]=e.floor(i),t[r]=e.ceil(s),t}function Q4(t){return Math.log(t)}function J4(t){return Math.exp(t)}function bAe(t){return-Math.log(-t)}function wAe(t){return-Math.exp(-t)}function SAe(t){return isFinite(t)?+("1e"+t):t<0?0:t}function _Ae(t){return t===10?SAe:t===Math.E?Math.exp:e=>Math.pow(t,e)}function jAe(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function Z4(t){return(e,n)=>-t(-e,n)}function lI(t){const e=t(Q4,J4),n=e.domain;let r=10,i,s;function a(){return i=jAe(r),s=_Ae(r),n()[0]<0?(i=Z4(i),s=Z4(s),t(bAe,wAe)):t(Q4,J4),e}return e.base=function(o){return arguments.length?(r=+o,a()):r},e.domain=function(o){return arguments.length?(n(o),a()):n()},e.ticks=o=>{const c=n();let u=c[0],d=c[c.length-1];const h=d<u;h&&([u,d]=[d,u]);let p=i(u),m=i(d),y,g;const v=o==null?10:+o;let x=[];if(!(r%1)&&m-p<v){if(p=Math.floor(p),m=Math.ceil(m),u>0){for(;p<=m;++p)for(y=1;y<r;++y)if(g=p<0?y/s(-p):y*s(p),!(g<u)){if(g>d)break;x.push(g)}}else for(;p<=m;++p)for(y=r-1;y>=1;--y)if(g=p>0?y/s(-p):y*s(p),!(g<u)){if(g>d)break;x.push(g)}x.length*2<v&&(x=uO(u,d,v))}else x=uO(p,m,Math.min(m-p,v)).map(s);return h?x.reverse():x},e.tickFormat=(o,c)=>{if(o==null&&(o=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=b0(c)).precision==null&&(c.trim=!0),c=oI(c)),o===1/0)return c;const u=Math.max(1,r*o/e.ticks().length);return d=>{let h=d/s(Math.round(i(d)));return h*r<r-.5&&(h*=r),h<=u?c(d):""}},e.nice=()=>n(CK(n(),{floor:o=>s(Math.floor(i(o))),ceil:o=>s(Math.ceil(i(o)))})),e}function EK(){const t=lI(bC()).domain([1,10]);return t.copy=()=>n1(t,EK()).base(t.base()),Qs.apply(t,arguments),t}function eF(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function tF(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function cI(t){var e=1,n=t(eF(e),tF(e));return n.constant=function(r){return arguments.length?t(eF(e=+r),tF(e)):e},Ed(n)}function kK(){var t=cI(bC());return t.copy=function(){return n1(t,kK()).constant(t.constant())},Qs.apply(t,arguments)}function nF(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function NAe(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function AAe(t){return t<0?-t*t:t*t}function uI(t){var e=t(ti,ti),n=1;function r(){return n===1?t(ti,ti):n===.5?t(NAe,AAe):t(nF(n),nF(1/n))}return e.exponent=function(i){return arguments.length?(n=+i,r()):n},Ed(e)}function dI(){var t=uI(bC());return t.copy=function(){return n1(t,dI()).exponent(t.exponent())},Qs.apply(t,arguments),t}function CAe(){return dI.apply(null,arguments).exponent(.5)}function rF(t){return Math.sign(t)*t*t}function EAe(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function TK(){var t=sI(),e=[0,1],n=!1,r;function i(s){var a=EAe(t(s));return isNaN(a)?r:n?Math.round(a):a}return i.invert=function(s){return t.invert(rF(s))},i.domain=function(s){return arguments.length?(t.domain(s),i):t.domain()},i.range=function(s){return arguments.length?(t.range((e=Array.from(s,Wj)).map(rF)),i):e.slice()},i.rangeRound=function(s){return i.range(s).round(!0)},i.round=function(s){return arguments.length?(n=!!s,i):n},i.clamp=function(s){return arguments.length?(t.clamp(s),i):t.clamp()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return TK(t.domain(),e).round(n).clamp(t.clamp()).unknown(r)},Qs.apply(i,arguments),Ed(i)}function PK(){var t=[],e=[],n=[],r;function i(){var a=0,o=Math.max(1,e.length);for(n=new Array(o-1);++a<o;)n[a-1]=MNe(t,a/o);return s}function s(a){return a==null||isNaN(a=+a)?r:e[e1(n,a)]}return s.invertExtent=function(a){var o=e.indexOf(a);return o<0?[NaN,NaN]:[o>0?n[o-1]:t[0],o<n.length?n[o]:t[t.length-1]]},s.domain=function(a){if(!arguments.length)return t.slice();t=[];for(let o of a)o!=null&&!isNaN(o=+o)&&t.push(o);return t.sort(ad),i()},s.range=function(a){return arguments.length?(e=Array.from(a),i()):e.slice()},s.unknown=function(a){return arguments.length?(r=a,s):r},s.quantiles=function(){return n.slice()},s.copy=function(){return PK().domain(t).range(e).unknown(r)},Qs.apply(s,arguments)}function OK(){var t=0,e=1,n=1,r=[.5],i=[0,1],s;function a(c){return c!=null&&c<=c?i[e1(r,c,0,n)]:s}function o(){var c=-1;for(r=new Array(n);++c<n;)r[c]=((c+1)*e-(c-n)*t)/(n+1);return a}return a.domain=function(c){return arguments.length?([t,e]=c,t=+t,e=+e,o()):[t,e]},a.range=function(c){return arguments.length?(n=(i=Array.from(c)).length-1,o()):i.slice()},a.invertExtent=function(c){var u=i.indexOf(c);return u<0?[NaN,NaN]:u<1?[t,r[0]]:u>=n?[r[n-1],e]:[r[u-1],r[u]]},a.unknown=function(c){return arguments.length&&(s=c),a},a.thresholds=function(){return r.slice()},a.copy=function(){return OK().domain([t,e]).range(i).unknown(s)},Qs.apply(Ed(a),arguments)}function MK(){var t=[.5],e=[0,1],n,r=1;function i(s){return s!=null&&s<=s?e[e1(t,s,0,r)]:n}return i.domain=function(s){return arguments.length?(t=Array.from(s),r=Math.min(t.length,e.length-1),i):t.slice()},i.range=function(s){return arguments.length?(e=Array.from(s),r=Math.min(t.length,e.length-1),i):e.slice()},i.invertExtent=function(s){var a=e.indexOf(s);return[t[a-1],t[a]]},i.unknown=function(s){return arguments.length?(n=s,i):n},i.copy=function(){return MK().domain(t).range(e).unknown(n)},Qs.apply(i,arguments)}const _k=new Date,jk=new Date;function Hn(t,e,n,r){function i(s){return t(s=arguments.length===0?new Date:new Date(+s)),s}return i.floor=s=>(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const a=i(s),o=i.ceil(s);return s-a<o-s?a:o},i.offset=(s,a)=>(e(s=new Date(+s),a==null?1:Math.floor(a)),s),i.range=(s,a,o)=>{const c=[];if(s=i.ceil(s),o=o==null?1:Math.floor(o),!(s<a)||!(o>0))return c;let u;do c.push(u=new Date(+s)),e(s,o),t(s);while(u<s&&s<a);return c},i.filter=s=>Hn(a=>{if(a>=a)for(;t(a),!s(a);)a.setTime(a-1)},(a,o)=>{if(a>=a)if(o<0)for(;++o<=0;)for(;e(a,-1),!s(a););else for(;--o>=0;)for(;e(a,1),!s(a););}),n&&(i.count=(s,a)=>(_k.setTime(+s),jk.setTime(+a),t(_k),t(jk),Math.floor(n(_k,jk))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?a=>r(a)%s===0:a=>i.count(0,a)%s===0):i)),i}const Gj=Hn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Gj.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Hn(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Gj);Gj.range;const tc=1e3,Ls=tc*60,nc=Ls*60,vc=nc*24,hI=vc*7,iF=vc*30,Nk=vc*365,lh=Hn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*tc)},(t,e)=>(e-t)/tc,t=>t.getUTCSeconds());lh.range;const fI=Hn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*tc)},(t,e)=>{t.setTime(+t+e*Ls)},(t,e)=>(e-t)/Ls,t=>t.getMinutes());fI.range;const pI=Hn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Ls)},(t,e)=>(e-t)/Ls,t=>t.getUTCMinutes());pI.range;const mI=Hn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*tc-t.getMinutes()*Ls)},(t,e)=>{t.setTime(+t+e*nc)},(t,e)=>(e-t)/nc,t=>t.getHours());mI.range;const gI=Hn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*nc)},(t,e)=>(e-t)/nc,t=>t.getUTCHours());gI.range;const r1=Hn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Ls)/vc,t=>t.getDate()-1);r1.range;const wC=Hn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/vc,t=>t.getUTCDate()-1);wC.range;const DK=Hn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/vc,t=>Math.floor(t/vc));DK.range;function tp(t){return Hn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Ls)/hI)}const SC=tp(0),qj=tp(1),kAe=tp(2),TAe=tp(3),av=tp(4),PAe=tp(5),OAe=tp(6);SC.range;qj.range;kAe.range;TAe.range;av.range;PAe.range;OAe.range;function np(t){return Hn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/hI)}const _C=np(0),Kj=np(1),MAe=np(2),DAe=np(3),ov=np(4),RAe=np(5),IAe=np(6);_C.range;Kj.range;MAe.range;DAe.range;ov.range;RAe.range;IAe.range;const vI=Hn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());vI.range;const yI=Hn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());yI.range;const yc=Hn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());yc.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Hn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});yc.range;const xc=Hn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());xc.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Hn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});xc.range;function RK(t,e,n,r,i,s){const a=[[lh,1,tc],[lh,5,5*tc],[lh,15,15*tc],[lh,30,30*tc],[s,1,Ls],[s,5,5*Ls],[s,15,15*Ls],[s,30,30*Ls],[i,1,nc],[i,3,3*nc],[i,6,6*nc],[i,12,12*nc],[r,1,vc],[r,2,2*vc],[n,1,hI],[e,1,iF],[e,3,3*iF],[t,1,Nk]];function o(u,d,h){const p=d<u;p&&([u,d]=[d,u]);const m=h&&typeof h.range=="function"?h:c(u,d,h),y=m?m.range(u,+d+1):[];return p?y.reverse():y}function c(u,d,h){const p=Math.abs(d-u)/h,m=eI(([,,v])=>v).right(a,p);if(m===a.length)return t.every(hO(u/Nk,d/Nk,h));if(m===0)return Gj.every(Math.max(hO(u,d,h),1));const[y,g]=a[p/a[m-1][2]<a[m][2]/p?m-1:m];return y.every(g)}return[o,c]}const[LAe,$Ae]=RK(xc,yI,_C,DK,gI,pI),[FAe,BAe]=RK(yc,vI,SC,r1,mI,fI);function Ak(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Ck(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function xy(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function zAe(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,s=t.days,a=t.shortDays,o=t.months,c=t.shortMonths,u=by(i),d=wy(i),h=by(s),p=wy(s),m=by(a),y=wy(a),g=by(o),v=wy(o),x=by(c),b=wy(c),w={a:$,A:L,b:B,B:W,c:null,d:uF,e:uF,f:uCe,g:bCe,G:SCe,H:oCe,I:lCe,j:cCe,L:IK,m:dCe,M:hCe,p:V,q:H,Q:fF,s:pF,S:fCe,u:pCe,U:mCe,V:gCe,w:vCe,W:yCe,x:null,X:null,y:xCe,Y:wCe,Z:_Ce,"%":hF},_={a:J,A:le,b:ge,B:ce,c:null,d:dF,e:dF,f:CCe,g:LCe,G:FCe,H:jCe,I:NCe,j:ACe,L:$K,m:ECe,M:kCe,p:K,q:me,Q:fF,s:pF,S:TCe,u:PCe,U:OCe,V:MCe,w:DCe,W:RCe,x:null,X:null,y:ICe,Y:$Ce,Z:BCe,"%":hF},S={a:M,A:O,b:R,B:z,c:D,d:lF,e:lF,f:rCe,g:oF,G:aF,H:cF,I:cF,j:ZAe,L:nCe,m:JAe,M:eCe,p:T,q:QAe,Q:sCe,s:aCe,S:tCe,u:GAe,U:qAe,V:KAe,w:VAe,W:YAe,x:F,X:I,y:oF,Y:aF,Z:XAe,"%":iCe};w.x=N(n,w),w.X=N(r,w),w.c=N(e,w),_.x=N(n,_),_.X=N(r,_),_.c=N(e,_);function N(Q,Z){return function(re){var q=[],Ie=-1,Ae=0,Je=Q.length,nt,Lt,Br;for(re instanceof Date||(re=new Date(+re));++Ie<Je;)Q.charCodeAt(Ie)===37&&(q.push(Q.slice(Ae,Ie)),(Lt=sF[nt=Q.charAt(++Ie)])!=null?nt=Q.charAt(++Ie):Lt=nt==="e"?" ":"0",(Br=Z[nt])&&(nt=Br(re,Lt)),q.push(nt),Ae=Ie+1);return q.push(Q.slice(Ae,Ie)),q.join("")}}function A(Q,Z){return function(re){var q=xy(1900,void 0,1),Ie=C(q,Q,re+="",0),Ae,Je;if(Ie!=re.length)return null;if("Q"in q)return new Date(q.Q);if("s"in q)return new Date(q.s*1e3+("L"in q?q.L:0));if(Z&&!("Z"in q)&&(q.Z=0),"p"in q&&(q.H=q.H%12+q.p*12),q.m===void 0&&(q.m="q"in q?q.q:0),"V"in q){if(q.V<1||q.V>53)return null;"w"in q||(q.w=1),"Z"in q?(Ae=Ck(xy(q.y,0,1)),Je=Ae.getUTCDay(),Ae=Je>4||Je===0?Kj.ceil(Ae):Kj(Ae),Ae=wC.offset(Ae,(q.V-1)*7),q.y=Ae.getUTCFullYear(),q.m=Ae.getUTCMonth(),q.d=Ae.getUTCDate()+(q.w+6)%7):(Ae=Ak(xy(q.y,0,1)),Je=Ae.getDay(),Ae=Je>4||Je===0?qj.ceil(Ae):qj(Ae),Ae=r1.offset(Ae,(q.V-1)*7),q.y=Ae.getFullYear(),q.m=Ae.getMonth(),q.d=Ae.getDate()+(q.w+6)%7)}else("W"in q||"U"in q)&&("w"in q||(q.w="u"in q?q.u%7:"W"in q?1:0),Je="Z"in q?Ck(xy(q.y,0,1)).getUTCDay():Ak(xy(q.y,0,1)).getDay(),q.m=0,q.d="W"in q?(q.w+6)%7+q.W*7-(Je+5)%7:q.w+q.U*7-(Je+6)%7);return"Z"in q?(q.H+=q.Z/100|0,q.M+=q.Z%100,Ck(q)):Ak(q)}}function C(Q,Z,re,q){for(var Ie=0,Ae=Z.length,Je=re.length,nt,Lt;Ie<Ae;){if(q>=Je)return-1;if(nt=Z.charCodeAt(Ie++),nt===37){if(nt=Z.charAt(Ie++),Lt=S[nt in sF?Z.charAt(Ie++):nt],!Lt||(q=Lt(Q,re,q))<0)return-1}else if(nt!=re.charCodeAt(q++))return-1}return q}function T(Q,Z,re){var q=u.exec(Z.slice(re));return q?(Q.p=d.get(q[0].toLowerCase()),re+q[0].length):-1}function M(Q,Z,re){var q=m.exec(Z.slice(re));return q?(Q.w=y.get(q[0].toLowerCase()),re+q[0].length):-1}function O(Q,Z,re){var q=h.exec(Z.slice(re));return q?(Q.w=p.get(q[0].toLowerCase()),re+q[0].length):-1}function R(Q,Z,re){var q=x.exec(Z.slice(re));return q?(Q.m=b.get(q[0].toLowerCase()),re+q[0].length):-1}function z(Q,Z,re){var q=g.exec(Z.slice(re));return q?(Q.m=v.get(q[0].toLowerCase()),re+q[0].length):-1}function D(Q,Z,re){return C(Q,e,Z,re)}function F(Q,Z,re){return C(Q,n,Z,re)}function I(Q,Z,re){return C(Q,r,Z,re)}function $(Q){return a[Q.getDay()]}function L(Q){return s[Q.getDay()]}function B(Q){return c[Q.getMonth()]}function W(Q){return o[Q.getMonth()]}function V(Q){return i[+(Q.getHours()>=12)]}function H(Q){return 1+~~(Q.getMonth()/3)}function J(Q){return a[Q.getUTCDay()]}function le(Q){return s[Q.getUTCDay()]}function ge(Q){return c[Q.getUTCMonth()]}function ce(Q){return o[Q.getUTCMonth()]}function K(Q){return i[+(Q.getUTCHours()>=12)]}function me(Q){return 1+~~(Q.getUTCMonth()/3)}return{format:function(Q){var Z=N(Q+="",w);return Z.toString=function(){return Q},Z},parse:function(Q){var Z=A(Q+="",!1);return Z.toString=function(){return Q},Z},utcFormat:function(Q){var Z=N(Q+="",_);return Z.toString=function(){return Q},Z},utcParse:function(Q){var Z=A(Q+="",!0);return Z.toString=function(){return Q},Z}}}var sF={"-":"",_:" ",0:"0"},ar=/^\s*\d+/,UAe=/^%/,WAe=/[\\^$*+?|[\]().{}]/g;function ct(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s<n?new Array(n-s+1).join(e)+i:i)}function HAe(t){return t.replace(WAe,"\\$&")}function by(t){return new RegExp("^(?:"+t.map(HAe).join("|")+")","i")}function wy(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function VAe(t,e,n){var r=ar.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function GAe(t,e,n){var r=ar.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function qAe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function KAe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function YAe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function aF(t,e,n){var r=ar.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function oF(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function XAe(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function QAe(t,e,n){var r=ar.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function JAe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function lF(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function ZAe(t,e,n){var r=ar.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function cF(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function eCe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function tCe(t,e,n){var r=ar.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function nCe(t,e,n){var r=ar.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function rCe(t,e,n){var r=ar.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function iCe(t,e,n){var r=UAe.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function sCe(t,e,n){var r=ar.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function aCe(t,e,n){var r=ar.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function uF(t,e){return ct(t.getDate(),e,2)}function oCe(t,e){return ct(t.getHours(),e,2)}function lCe(t,e){return ct(t.getHours()%12||12,e,2)}function cCe(t,e){return ct(1+r1.count(yc(t),t),e,3)}function IK(t,e){return ct(t.getMilliseconds(),e,3)}function uCe(t,e){return IK(t,e)+"000"}function dCe(t,e){return ct(t.getMonth()+1,e,2)}function hCe(t,e){return ct(t.getMinutes(),e,2)}function fCe(t,e){return ct(t.getSeconds(),e,2)}function pCe(t){var e=t.getDay();return e===0?7:e}function mCe(t,e){return ct(SC.count(yc(t)-1,t),e,2)}function LK(t){var e=t.getDay();return e>=4||e===0?av(t):av.ceil(t)}function gCe(t,e){return t=LK(t),ct(av.count(yc(t),t)+(yc(t).getDay()===4),e,2)}function vCe(t){return t.getDay()}function yCe(t,e){return ct(qj.count(yc(t)-1,t),e,2)}function xCe(t,e){return ct(t.getFullYear()%100,e,2)}function bCe(t,e){return t=LK(t),ct(t.getFullYear()%100,e,2)}function wCe(t,e){return ct(t.getFullYear()%1e4,e,4)}function SCe(t,e){var n=t.getDay();return t=n>=4||n===0?av(t):av.ceil(t),ct(t.getFullYear()%1e4,e,4)}function _Ce(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ct(e/60|0,"0",2)+ct(e%60,"0",2)}function dF(t,e){return ct(t.getUTCDate(),e,2)}function jCe(t,e){return ct(t.getUTCHours(),e,2)}function NCe(t,e){return ct(t.getUTCHours()%12||12,e,2)}function ACe(t,e){return ct(1+wC.count(xc(t),t),e,3)}function $K(t,e){return ct(t.getUTCMilliseconds(),e,3)}function CCe(t,e){return $K(t,e)+"000"}function ECe(t,e){return ct(t.getUTCMonth()+1,e,2)}function kCe(t,e){return ct(t.getUTCMinutes(),e,2)}function TCe(t,e){return ct(t.getUTCSeconds(),e,2)}function PCe(t){var e=t.getUTCDay();return e===0?7:e}function OCe(t,e){return ct(_C.count(xc(t)-1,t),e,2)}function FK(t){var e=t.getUTCDay();return e>=4||e===0?ov(t):ov.ceil(t)}function MCe(t,e){return t=FK(t),ct(ov.count(xc(t),t)+(xc(t).getUTCDay()===4),e,2)}function DCe(t){return t.getUTCDay()}function RCe(t,e){return ct(Kj.count(xc(t)-1,t),e,2)}function ICe(t,e){return ct(t.getUTCFullYear()%100,e,2)}function LCe(t,e){return t=FK(t),ct(t.getUTCFullYear()%100,e,2)}function $Ce(t,e){return ct(t.getUTCFullYear()%1e4,e,4)}function FCe(t,e){var n=t.getUTCDay();return t=n>=4||n===0?ov(t):ov.ceil(t),ct(t.getUTCFullYear()%1e4,e,4)}function BCe(){return"+0000"}function hF(){return"%"}function fF(t){return+t}function pF(t){return Math.floor(+t/1e3)}var yp,BK,zK;zCe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function zCe(t){return yp=zAe(t),BK=yp.format,yp.parse,zK=yp.utcFormat,yp.utcParse,yp}function UCe(t){return new Date(t)}function WCe(t){return t instanceof Date?+t:+new Date(+t)}function xI(t,e,n,r,i,s,a,o,c,u){var d=sI(),h=d.invert,p=d.domain,m=u(".%L"),y=u(":%S"),g=u("%I:%M"),v=u("%I %p"),x=u("%a %d"),b=u("%b %d"),w=u("%B"),_=u("%Y");function S(N){return(c(N)<N?m:o(N)<N?y:a(N)<N?g:s(N)<N?v:r(N)<N?i(N)<N?x:b:n(N)<N?w:_)(N)}return d.invert=function(N){return new Date(h(N))},d.domain=function(N){return arguments.length?p(Array.from(N,WCe)):p().map(UCe)},d.ticks=function(N){var A=p();return t(A[0],A[A.length-1],N??10)},d.tickFormat=function(N,A){return A==null?S:u(A)},d.nice=function(N){var A=p();return(!N||typeof N.range!="function")&&(N=e(A[0],A[A.length-1],N??10)),N?p(CK(A,N)):d},d.copy=function(){return n1(d,xI(t,e,n,r,i,s,a,o,c,u))},d}function HCe(){return Qs.apply(xI(FAe,BAe,yc,vI,SC,r1,mI,fI,lh,BK).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function VCe(){return Qs.apply(xI(LAe,$Ae,xc,yI,_C,wC,gI,pI,lh,zK).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function jC(){var t=0,e=1,n,r,i,s,a=ti,o=!1,c;function u(h){return h==null||isNaN(h=+h)?c:a(i===0?.5:(h=(s(h)-n)*i,o?Math.max(0,Math.min(1,h)):h))}u.domain=function(h){return arguments.length?([t,e]=h,n=s(t=+t),r=s(e=+e),i=n===r?0:1/(r-n),u):[t,e]},u.clamp=function(h){return arguments.length?(o=!!h,u):o},u.interpolator=function(h){return arguments.length?(a=h,u):a};function d(h){return function(p){var m,y;return arguments.length?([m,y]=p,a=h(m,y),u):[a(0),a(1)]}}return u.range=d(qv),u.rangeRound=d(iI),u.unknown=function(h){return arguments.length?(c=h,u):c},function(h){return s=h,n=h(t),r=h(e),i=n===r?0:1/(r-n),u}}function kd(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function UK(){var t=Ed(jC()(ti));return t.copy=function(){return kd(t,UK())},Ac.apply(t,arguments)}function WK(){var t=lI(jC()).domain([1,10]);return t.copy=function(){return kd(t,WK()).base(t.base())},Ac.apply(t,arguments)}function HK(){var t=cI(jC());return t.copy=function(){return kd(t,HK()).constant(t.constant())},Ac.apply(t,arguments)}function bI(){var t=uI(jC());return t.copy=function(){return kd(t,bI()).exponent(t.exponent())},Ac.apply(t,arguments)}function GCe(){return bI.apply(null,arguments).exponent(.5)}function VK(){var t=[],e=ti;function n(r){if(r!=null&&!isNaN(r=+r))return e((e1(t,r,1)-1)/(t.length-1))}return n.domain=function(r){if(!arguments.length)return t.slice();t=[];for(let i of r)i!=null&&!isNaN(i=+i)&&t.push(i);return t.sort(ad),n},n.interpolator=function(r){return arguments.length?(e=r,n):e},n.range=function(){return t.map((r,i)=>e(i/(t.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,s)=>ONe(t,s/r))},n.copy=function(){return VK(e).domain(t)},Ac.apply(n,arguments)}function NC(){var t=0,e=.5,n=1,r=1,i,s,a,o,c,u=ti,d,h=!1,p;function m(g){return isNaN(g=+g)?p:(g=.5+((g=+d(g))-s)*(r*g<r*s?o:c),u(h?Math.max(0,Math.min(1,g)):g))}m.domain=function(g){return arguments.length?([t,e,n]=g,i=d(t=+t),s=d(e=+e),a=d(n=+n),o=i===s?0:.5/(s-i),c=s===a?0:.5/(a-s),r=s<i?-1:1,m):[t,e,n]},m.clamp=function(g){return arguments.length?(h=!!g,m):h},m.interpolator=function(g){return arguments.length?(u=g,m):u};function y(g){return function(v){var x,b,w;return arguments.length?([x,b,w]=v,u=iAe(g,[x,b,w]),m):[u(0),u(.5),u(1)]}}return m.range=y(qv),m.rangeRound=y(iI),m.unknown=function(g){return arguments.length?(p=g,m):p},function(g){return d=g,i=g(t),s=g(e),a=g(n),o=i===s?0:.5/(s-i),c=s===a?0:.5/(a-s),r=s<i?-1:1,m}}function GK(){var t=Ed(NC()(ti));return t.copy=function(){return kd(t,GK())},Ac.apply(t,arguments)}function qK(){var t=lI(NC()).domain([.1,1,10]);return t.copy=function(){return kd(t,qK()).base(t.base())},Ac.apply(t,arguments)}function KK(){var t=cI(NC());return t.copy=function(){return kd(t,KK()).constant(t.constant())},Ac.apply(t,arguments)}function wI(){var t=uI(NC());return t.copy=function(){return kd(t,wI()).exponent(t.exponent())},Ac.apply(t,arguments)}function qCe(){return wI.apply(null,arguments).exponent(.5)}const mF=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:g0,scaleDiverging:GK,scaleDivergingLog:qK,scaleDivergingPow:wI,scaleDivergingSqrt:qCe,scaleDivergingSymlog:KK,scaleIdentity:AK,scaleImplicit:fO,scaleLinear:Vj,scaleLog:EK,scaleOrdinal:tI,scalePoint:jx,scalePow:dI,scaleQuantile:PK,scaleQuantize:OK,scaleRadial:TK,scaleSequential:UK,scaleSequentialLog:WK,scaleSequentialPow:bI,scaleSequentialQuantile:VK,scaleSequentialSqrt:GCe,scaleSequentialSymlog:HK,scaleSqrt:CAe,scaleSymlog:kK,scaleThreshold:MK,scaleTime:HCe,scaleUtc:VCe,tickFormat:NK},Symbol.toStringTag,{value:"Module"}));var KCe=Fv;function YCe(t,e,n){for(var r=-1,i=t.length;++r<i;){var s=t[r],a=e(s);if(a!=null&&(o===void 0?a===a&&!KCe(a):n(a,o)))var o=a,c=s}return c}var YK=YCe;function XCe(t,e){return t>e}var QCe=XCe,JCe=YK,ZCe=QCe,eEe=Gv;function tEe(t){return t&&t.length?JCe(t,eEe,ZCe):void 0}var nEe=tEe;const AC=Tt(nEe);function rEe(t,e){return t<e}var iEe=rEe,sEe=YK,aEe=iEe,oEe=Gv;function lEe(t){return t&&t.length?sEe(t,oEe,aEe):void 0}var cEe=lEe;const CC=Tt(cEe);var uEe=RR,dEe=Cd,hEe=rK,fEe=Mi;function pEe(t,e){var n=fEe(t)?uEe:hEe;return n(t,dEe(e))}var mEe=pEe,gEe=tK,vEe=mEe;function yEe(t,e){return gEe(vEe(t,e),1)}var xEe=yEe;const bEe=Tt(xEe);var wEe=XR;function SEe(t,e){return wEe(t,e)}var _Ee=SEe;const SI=Tt(_Ee);var Kv=1e9,jEe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},jI,Jt=!0,qs="[DecimalError] ",Af=qs+"Invalid argument: ",_I=qs+"Exponent out of range: ",Yv=Math.floor,Xd=Math.pow,NEe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,as,Zn=1e7,Wt=7,XK=9007199254740991,Yj=Yv(XK/Wt),be={};be.absoluteValue=be.abs=function(){var t=new this.constructor(this);return t.s&&(t.s=1),t};be.comparedTo=be.cmp=function(t){var e,n,r,i,s=this;if(t=new s.constructor(t),s.s!==t.s)return s.s||-t.s;if(s.e!==t.e)return s.e>t.e^s.s<0?1:-1;for(r=s.d.length,i=t.d.length,e=0,n=r<i?r:i;e<n;++e)if(s.d[e]!==t.d[e])return s.d[e]>t.d[e]^s.s<0?1:-1;return r===i?0:r>i^s.s<0?1:-1};be.decimalPlaces=be.dp=function(){var t=this,e=t.d.length-1,n=(e-t.e)*Wt;if(e=t.d[e],e)for(;e%10==0;e/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(t){return lc(this,new this.constructor(t))};be.dividedToIntegerBy=be.idiv=function(t){var e=this,n=e.constructor;return Pt(lc(e,new n(t),0,1),n.precision)};be.equals=be.eq=function(t){return!this.cmp(t)};be.exponent=function(){return kn(this)};be.greaterThan=be.gt=function(t){return this.cmp(t)>0};be.greaterThanOrEqualTo=be.gte=function(t){return this.cmp(t)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(t){return this.cmp(t)<0};be.lessThanOrEqualTo=be.lte=function(t){return this.cmp(t)<1};be.logarithm=be.log=function(t){var e,n=this,r=n.constructor,i=r.precision,s=i+5;if(t===void 0)t=new r(10);else if(t=new r(t),t.s<1||t.eq(as))throw Error(qs+"NaN");if(n.s<1)throw Error(qs+(n.s?"NaN":"-Infinity"));return n.eq(as)?new r(0):(Jt=!1,e=lc(w0(n,s),w0(t,s),s),Jt=!0,Pt(e,i))};be.minus=be.sub=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?ZK(e,t):QK(e,(t.s=-t.s,t))};be.modulo=be.mod=function(t){var e,n=this,r=n.constructor,i=r.precision;if(t=new r(t),!t.s)throw Error(qs+"NaN");return n.s?(Jt=!1,e=lc(n,t,0,1).times(t),Jt=!0,n.minus(e)):Pt(new r(n),i)};be.naturalExponential=be.exp=function(){return JK(this)};be.naturalLogarithm=be.ln=function(){return w0(this)};be.negated=be.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};be.plus=be.add=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?QK(e,t):ZK(e,(t.s=-t.s,t))};be.precision=be.sd=function(t){var e,n,r,i=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(Af+t);if(e=kn(i)+1,r=i.d.length-1,n=r*Wt+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return t&&e>n?e:n};be.squareRoot=be.sqrt=function(){var t,e,n,r,i,s,a,o=this,c=o.constructor;if(o.s<1){if(!o.s)return new c(0);throw Error(qs+"NaN")}for(t=kn(o),Jt=!1,i=Math.sqrt(+o),i==0||i==1/0?(e=Ao(o.d),(e.length+t)%2==0&&(e+="0"),i=Math.sqrt(e),t=Yv((t+1)/2)-(t<0||t%2),i==1/0?e="5e"+t:(e=i.toExponential(),e=e.slice(0,e.indexOf("e")+1)+t),r=new c(e)):r=new c(i.toString()),n=c.precision,i=a=n+3;;)if(s=r,r=s.plus(lc(o,s,a+2)).times(.5),Ao(s.d).slice(0,a)===(e=Ao(r.d)).slice(0,a)){if(e=e.slice(a-3,a+1),i==a&&e=="4999"){if(Pt(s,n+1,0),s.times(s).eq(o)){r=s;break}}else if(e!="9999")break;a+=4}return Jt=!0,Pt(r,n)};be.times=be.mul=function(t){var e,n,r,i,s,a,o,c,u,d=this,h=d.constructor,p=d.d,m=(t=new h(t)).d;if(!d.s||!t.s)return new h(0);for(t.s*=d.s,n=d.e+t.e,c=p.length,u=m.length,c<u&&(s=p,p=m,m=s,a=c,c=u,u=a),s=[],a=c+u,r=a;r--;)s.push(0);for(r=u;--r>=0;){for(e=0,i=c+r;i>r;)o=s[i]+m[r]*p[i-r-1]+e,s[i--]=o%Zn|0,e=o/Zn|0;s[i]=(s[i]+e)%Zn|0}for(;!s[--a];)s.pop();return e?++n:s.shift(),t.d=s,t.e=n,Jt?Pt(t,h.precision):t};be.toDecimalPlaces=be.todp=function(t,e){var n=this,r=n.constructor;return n=new r(n),t===void 0?n:(Fo(t,0,Kv),e===void 0?e=r.rounding:Fo(e,0,8),Pt(n,t+kn(n)+1,e))};be.toExponential=function(t,e){var n,r=this,i=r.constructor;return t===void 0?n=Wf(r,!0):(Fo(t,0,Kv),e===void 0?e=i.rounding:Fo(e,0,8),r=Pt(new i(r),t+1,e),n=Wf(r,!0,t+1)),n};be.toFixed=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?Wf(i):(Fo(t,0,Kv),e===void 0?e=s.rounding:Fo(e,0,8),r=Pt(new s(i),t+kn(i)+1,e),n=Wf(r.abs(),!1,t+kn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var t=this,e=t.constructor;return Pt(new e(t),kn(t)+1,e.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(t){var e,n,r,i,s,a,o=this,c=o.constructor,u=12,d=+(t=new c(t));if(!t.s)return new c(as);if(o=new c(o),!o.s){if(t.s<1)throw Error(qs+"Infinity");return o}if(o.eq(as))return o;if(r=c.precision,t.eq(as))return Pt(o,r);if(e=t.e,n=t.d.length-1,a=e>=n,s=o.s,a){if((n=d<0?-d:d)<=XK){for(i=new c(as),e=Math.ceil(r/Wt+4),Jt=!1;n%2&&(i=i.times(o),vF(i.d,e)),n=Yv(n/2),n!==0;)o=o.times(o),vF(o.d,e);return Jt=!0,t.s<0?new c(as).div(i):Pt(i,r)}}else if(s<0)throw Error(qs+"NaN");return s=s<0&&t.d[Math.max(e,n)]&1?-1:1,o.s=1,Jt=!1,i=t.times(w0(o,r+u)),Jt=!0,i=JK(i),i.s=s,i};be.toPrecision=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?(n=kn(i),r=Wf(i,n<=s.toExpNeg||n>=s.toExpPos)):(Fo(t,1,Kv),e===void 0?e=s.rounding:Fo(e,0,8),i=Pt(new s(i),t,e),n=kn(i),r=Wf(i,t<=n||n<=s.toExpNeg,t)),r};be.toSignificantDigits=be.tosd=function(t,e){var n=this,r=n.constructor;return t===void 0?(t=r.precision,e=r.rounding):(Fo(t,1,Kv),e===void 0?e=r.rounding:Fo(e,0,8)),Pt(new r(n),t,e)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=kn(t),n=t.constructor;return Wf(t,e<=n.toExpNeg||e>=n.toExpPos)};function QK(t,e){var n,r,i,s,a,o,c,u,d=t.constructor,h=d.precision;if(!t.s||!e.s)return e.s||(e=new d(t)),Jt?Pt(e,h):e;if(c=t.d,u=e.d,a=t.e,i=e.e,c=c.slice(),s=a-i,s){for(s<0?(r=c,s=-s,o=u.length):(r=u,i=a,o=c.length),a=Math.ceil(h/Wt),o=a>o?a+1:o+1,s>o&&(s=o,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(o=c.length,s=u.length,o-s<0&&(s=o,r=u,u=c,c=r),n=0;s;)n=(c[--s]=c[s]+u[s]+n)/Zn|0,c[s]%=Zn;for(n&&(c.unshift(n),++i),o=c.length;c[--o]==0;)c.pop();return e.d=c,e.e=i,Jt?Pt(e,h):e}function Fo(t,e,n){if(t!==~~t||t<e||t>n)throw Error(Af+t)}function Ao(t){var e,n,r,i=t.length-1,s="",a=t[0];if(i>0){for(s+=a,e=1;e<i;e++)r=t[e]+"",n=Wt-r.length,n&&(s+=Uc(n)),s+=r;a=t[e],r=a+"",n=Wt-r.length,n&&(s+=Uc(n))}else if(a===0)return"0";for(;a%10===0;)a/=10;return s+a}var lc=function(){function t(r,i){var s,a=0,o=r.length;for(r=r.slice();o--;)s=r[o]*i+a,r[o]=s%Zn|0,a=s/Zn|0;return a&&r.unshift(a),r}function e(r,i,s,a){var o,c;if(s!=a)c=s>a?1:-1;else for(o=c=0;o<s;o++)if(r[o]!=i[o]){c=r[o]>i[o]?1:-1;break}return c}function n(r,i,s){for(var a=0;s--;)r[s]-=a,a=r[s]<i[s]?1:0,r[s]=a*Zn+r[s]-i[s];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,s,a){var o,c,u,d,h,p,m,y,g,v,x,b,w,_,S,N,A,C,T=r.constructor,M=r.s==i.s?1:-1,O=r.d,R=i.d;if(!r.s)return new T(r);if(!i.s)throw Error(qs+"Division by zero");for(c=r.e-i.e,A=R.length,S=O.length,m=new T(M),y=m.d=[],u=0;R[u]==(O[u]||0);)++u;if(R[u]>(O[u]||0)&&--c,s==null?b=s=T.precision:a?b=s+(kn(r)-kn(i))+1:b=s,b<0)return new T(0);if(b=b/Wt+2|0,u=0,A==1)for(d=0,R=R[0],b++;(u<S||d)&&b--;u++)w=d*Zn+(O[u]||0),y[u]=w/R|0,d=w%R|0;else{for(d=Zn/(R[0]+1)|0,d>1&&(R=t(R,d),O=t(O,d),A=R.length,S=O.length),_=A,g=O.slice(0,A),v=g.length;v<A;)g[v++]=0;C=R.slice(),C.unshift(0),N=R[0],R[1]>=Zn/2&&++N;do d=0,o=e(R,g,A,v),o<0?(x=g[0],A!=v&&(x=x*Zn+(g[1]||0)),d=x/N|0,d>1?(d>=Zn&&(d=Zn-1),h=t(R,d),p=h.length,v=g.length,o=e(h,g,p,v),o==1&&(d--,n(h,A<p?C:R,p))):(d==0&&(o=d=1),h=R.slice()),p=h.length,p<v&&h.unshift(0),n(g,h,v),o==-1&&(v=g.length,o=e(R,g,A,v),o<1&&(d++,n(g,A<v?C:R,v))),v=g.length):o===0&&(d++,g=[0]),y[u++]=d,o&&g[0]?g[v++]=O[_]||0:(g=[O[_]],v=1);while((_++<S||g[0]!==void 0)&&b--)}return y[0]||y.shift(),m.e=c,Pt(m,a?s+kn(m)+1:s)}}();function JK(t,e){var n,r,i,s,a,o,c=0,u=0,d=t.constructor,h=d.precision;if(kn(t)>16)throw Error(_I+kn(t));if(!t.s)return new d(as);for(e==null?(Jt=!1,o=h):o=e,a=new d(.03125);t.abs().gte(.1);)t=t.times(a),u+=5;for(r=Math.log(Xd(2,u))/Math.LN10*2+5|0,o+=r,n=i=s=new d(as),d.precision=o;;){if(i=Pt(i.times(t),o),n=n.times(++c),a=s.plus(lc(i,n,o)),Ao(a.d).slice(0,o)===Ao(s.d).slice(0,o)){for(;u--;)s=Pt(s.times(s),o);return d.precision=h,e==null?(Jt=!0,Pt(s,h)):s}s=a}}function kn(t){for(var e=t.e*Wt,n=t.d[0];n>=10;n/=10)e++;return e}function Ek(t,e,n){if(e>t.LN10.sd())throw Jt=!0,n&&(t.precision=n),Error(qs+"LN10 precision limit exceeded");return Pt(new t(t.LN10),e)}function Uc(t){for(var e="";t--;)e+="0";return e}function w0(t,e){var n,r,i,s,a,o,c,u,d,h=1,p=10,m=t,y=m.d,g=m.constructor,v=g.precision;if(m.s<1)throw Error(qs+(m.s?"NaN":"-Infinity"));if(m.eq(as))return new g(0);if(e==null?(Jt=!1,u=v):u=e,m.eq(10))return e==null&&(Jt=!0),Ek(g,u);if(u+=p,g.precision=u,n=Ao(y),r=n.charAt(0),s=kn(m),Math.abs(s)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)m=m.times(t),n=Ao(m.d),r=n.charAt(0),h++;s=kn(m),r>1?(m=new g("0."+n),s++):m=new g(r+"."+n.slice(1))}else return c=Ek(g,u+2,v).times(s+""),m=w0(new g(r+"."+n.slice(1)),u-p).plus(c),g.precision=v,e==null?(Jt=!0,Pt(m,v)):m;for(o=a=m=lc(m.minus(as),m.plus(as),u),d=Pt(m.times(m),u),i=3;;){if(a=Pt(a.times(d),u),c=o.plus(lc(a,new g(i),u)),Ao(c.d).slice(0,u)===Ao(o.d).slice(0,u))return o=o.times(2),s!==0&&(o=o.plus(Ek(g,u+2,v).times(s+""))),o=lc(o,new g(h),u),g.precision=v,e==null?(Jt=!0,Pt(o,v)):o;o=c,i+=2}}function gF(t,e){var n,r,i;for((n=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charCodeAt(r)===48;)++r;for(i=e.length;e.charCodeAt(i-1)===48;)--i;if(e=e.slice(r,i),e){if(i-=r,n=n-r-1,t.e=Yv(n/Wt),t.d=[],r=(n+1)%Wt,n<0&&(r+=Wt),r<i){for(r&&t.d.push(+e.slice(0,r)),i-=Wt;r<i;)t.d.push(+e.slice(r,r+=Wt));e=e.slice(r),r=Wt-e.length}else r-=i;for(;r--;)e+="0";if(t.d.push(+e),Jt&&(t.e>Yj||t.e<-Yj))throw Error(_I+n)}else t.s=0,t.e=0,t.d=[0];return t}function Pt(t,e,n){var r,i,s,a,o,c,u,d,h=t.d;for(a=1,s=h[0];s>=10;s/=10)a++;if(r=e-a,r<0)r+=Wt,i=e,u=h[d=0];else{if(d=Math.ceil((r+1)/Wt),s=h.length,d>=s)return t;for(u=s=h[d],a=1;s>=10;s/=10)a++;r%=Wt,i=r-Wt+a}if(n!==void 0&&(s=Xd(10,a-i-1),o=u/s%10|0,c=e<0||h[d+1]!==void 0||u%s,c=n<4?(o||c)&&(n==0||n==(t.s<0?3:2)):o>5||o==5&&(n==4||c||n==6&&(r>0?i>0?u/Xd(10,a-i):0:h[d-1])%10&1||n==(t.s<0?8:7))),e<1||!h[0])return c?(s=kn(t),h.length=1,e=e-s-1,h[0]=Xd(10,(Wt-e%Wt)%Wt),t.e=Yv(-e/Wt)||0):(h.length=1,h[0]=t.e=t.s=0),t;if(r==0?(h.length=d,s=1,d--):(h.length=d+1,s=Xd(10,Wt-r),h[d]=i>0?(u/Xd(10,a-i)%Xd(10,i)|0)*s:0),c)for(;;)if(d==0){(h[0]+=s)==Zn&&(h[0]=1,++t.e);break}else{if(h[d]+=s,h[d]!=Zn)break;h[d--]=0,s=1}for(r=h.length;h[--r]===0;)h.pop();if(Jt&&(t.e>Yj||t.e<-Yj))throw Error(_I+kn(t));return t}function ZK(t,e){var n,r,i,s,a,o,c,u,d,h,p=t.constructor,m=p.precision;if(!t.s||!e.s)return e.s?e.s=-e.s:e=new p(t),Jt?Pt(e,m):e;if(c=t.d,h=e.d,r=e.e,u=t.e,c=c.slice(),a=u-r,a){for(d=a<0,d?(n=c,a=-a,o=h.length):(n=h,r=u,o=c.length),i=Math.max(Math.ceil(m/Wt),o)+2,a>i&&(a=i,n.length=1),n.reverse(),i=a;i--;)n.push(0);n.reverse()}else{for(i=c.length,o=h.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(c[i]!=h[i]){d=c[i]<h[i];break}a=0}for(d&&(n=c,c=h,h=n,e.s=-e.s),o=c.length,i=h.length-o;i>0;--i)c[o++]=0;for(i=h.length;i>a;){if(c[--i]<h[i]){for(s=i;s&&c[--s]===0;)c[s]=Zn-1;--c[s],c[i]+=Zn}c[i]-=h[i]}for(;c[--o]===0;)c.pop();for(;c[0]===0;c.shift())--r;return c[0]?(e.d=c,e.e=r,Jt?Pt(e,m):e):new p(0)}function Wf(t,e,n){var r,i=kn(t),s=Ao(t.d),a=s.length;return e?(n&&(r=n-a)>0?s=s.charAt(0)+"."+s.slice(1)+Uc(r):a>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(i<0?"e":"e+")+i):i<0?(s="0."+Uc(-i-1)+s,n&&(r=n-a)>0&&(s+=Uc(r))):i>=a?(s+=Uc(i+1-a),n&&(r=n-i-1)>0&&(s=s+"."+Uc(r))):((r=i+1)<a&&(s=s.slice(0,r)+"."+s.slice(r)),n&&(r=n-a)>0&&(i+1===a&&(s+="."),s+=Uc(r))),t.s<0?"-"+s:s}function vF(t,e){if(t.length>e)return t.length=e,!0}function eY(t){var e,n,r;function i(s){var a=this;if(!(a instanceof i))return new i(s);if(a.constructor=i,s instanceof i){a.s=s.s,a.e=s.e,a.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(Af+s);if(s>0)a.s=1;else if(s<0)s=-s,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(s===~~s&&s<1e7){a.e=0,a.d=[s];return}return gF(a,s.toString())}else if(typeof s!="string")throw Error(Af+s);if(s.charCodeAt(0)===45?(s=s.slice(1),a.s=-1):a.s=1,NEe.test(s))gF(a,s);else throw Error(Af+s)}if(i.prototype=be,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=eY,i.config=i.set=AEe,t===void 0&&(t={}),t)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e<r.length;)t.hasOwnProperty(n=r[e++])||(t[n]=this[n]);return i.config(t),i}function AEe(t){if(!t||typeof t!="object")throw Error(qs+"Object expected");var e,n,r,i=["precision",1,Kv,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(e=0;e<i.length;e+=3)if((r=t[n=i[e]])!==void 0)if(Yv(r)===r&&r>=i[e+1]&&r<=i[e+2])this[n]=r;else throw Error(Af+n+": "+r);if((r=t[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Af+n+": "+r);return this}var jI=eY(jEe);as=new jI(1);const At=jI;function CEe(t){return PEe(t)||TEe(t)||kEe(t)||EEe()}function EEe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.531 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kEe(t,e){if(t){if(typeof t=="string")return vO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vO(t,e)}}function TEe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function PEe(t){if(Array.isArray(t))return vO(t)}function vO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var OEe=function(e){return e},tY={"@@functional/placeholder":!0},nY=function(e){return e===tY},yF=function(e){return function n(){return arguments.length===0||arguments.length===1&&nY(arguments.length<=0?void 0:arguments[0])?n:e.apply(void 0,arguments)}},MEe=function t(e,n){return e===1?n:yF(function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var a=i.filter(function(o){return o!==tY}).length;return a>=e?n.apply(void 0,i):t(e-a,yF(function(){for(var o=arguments.length,c=new Array(o),u=0;u<o;u++)c[u]=arguments[u];var d=i.map(function(h){return nY(h)?c.shift():h});return n.apply(void 0,CEe(d).concat(c))}))})},EC=function(e){return MEe(e.length,e)},yO=function(e,n){for(var r=[],i=e;i<n;++i)r[i-e]=i;return r},DEe=EC(function(t,e){return Array.isArray(e)?e.map(t):Object.keys(e).map(function(n){return e[n]}).map(t)}),REe=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];if(!n.length)return OEe;var i=n.reverse(),s=i[0],a=i.slice(1);return function(){return a.reduce(function(o,c){return c(o)},s.apply(void 0,arguments))}},xO=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},rY=function(e){var n=null,r=null;return function(){for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];return n&&s.every(function(o,c){return o===n[c]})||(n=s,r=e.apply(void 0,s)),r}};function IEe(t){var e;return t===0?e=1:e=Math.floor(new At(t).abs().log(10).toNumber())+1,e}function LEe(t,e,n){for(var r=new At(t),i=0,s=[];r.lt(e)&&i<1e5;)s.push(r.toNumber()),r=r.add(n),i++;return s}var $Ee=EC(function(t,e,n){var r=+t,i=+e;return r+n*(i-r)}),FEe=EC(function(t,e,n){var r=e-+t;return r=r||1/0,(n-t)/r}),BEe=EC(function(t,e,n){var r=e-+t;return r=r||1/0,Math.max(0,Math.min(1,(n-t)/r))});const kC={rangeStep:LEe,getDigitCount:IEe,interpolateNumber:$Ee,uninterpolateNumber:FEe,uninterpolateTruncation:BEe};function bO(t){return WEe(t)||UEe(t)||iY(t)||zEe()}function zEe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.532 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UEe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function WEe(t){if(Array.isArray(t))return wO(t)}function S0(t,e){return GEe(t)||VEe(t,e)||iY(t,e)||HEe()}function HEe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.533 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iY(t,e){if(t){if(typeof t=="string")return wO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wO(t,e)}}function wO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function VEe(t,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(t)))){var n=[],r=!0,i=!1,s=void 0;try{for(var a=t[Symbol.iterator](),o;!(r=(o=a.next()).done)&&(n.push(o.value),!(e&&n.length===e));r=!0);}catch(c){i=!0,s=c}finally{try{!r&&a.return!=null&&a.return()}finally{if(i)throw s}}return n}}function GEe(t){if(Array.isArray(t))return t}function sY(t){var e=S0(t,2),n=e[0],r=e[1],i=n,s=r;return n>r&&(i=r,s=n),[i,s]}function aY(t,e,n){if(t.lte(0))return new At(0);var r=kC.getDigitCount(t.toNumber()),i=new At(10).pow(r),s=t.div(i),a=r!==1?.05:.1,o=new At(Math.ceil(s.div(a).toNumber())).add(n).mul(a),c=o.mul(i);return e?c:new At(Math.ceil(c))}function qEe(t,e,n){var r=1,i=new At(t);if(!i.isint()&&n){var s=Math.abs(t);s<1?(r=new At(10).pow(kC.getDigitCount(t)-1),i=new At(Math.floor(i.div(r).toNumber())).mul(r)):s>1&&(i=new At(Math.floor(t)))}else t===0?i=new At(Math.floor((e-1)/2)):n||(i=new At(Math.floor(t)));var a=Math.floor((e-1)/2),o=REe(DEe(function(c){return i.add(new At(c-a).mul(r)).toNumber()}),yO);return o(0,e)}function oY(t,e,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((e-t)/(n-1)))return{step:new At(0),tickMin:new At(0),tickMax:new At(0)};var s=aY(new At(e).sub(t).div(n-1),r,i),a;t<=0&&e>=0?a=new At(0):(a=new At(t).add(e).div(2),a=a.sub(new At(a).mod(s)));var o=Math.ceil(a.sub(t).div(s).toNumber()),c=Math.ceil(new At(e).sub(a).div(s).toNumber()),u=o+c+1;return u>n?oY(t,e,n,r,i+1):(u<n&&(c=e>0?c+(n-u):c,o=e>0?o:o+(n-u)),{step:s,tickMin:a.sub(new At(o).mul(s)),tickMax:a.add(new At(c).mul(s))})}function KEe(t){var e=S0(t,2),n=e[0],r=e[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(i,2),o=sY([n,r]),c=S0(o,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var h=d===1/0?[u].concat(bO(yO(0,i-1).map(function(){return 1/0}))):[].concat(bO(yO(0,i-1).map(function(){return-1/0})),[d]);return n>r?xO(h):h}if(u===d)return qEe(u,i,s);var p=oY(u,d,a,s),m=p.step,y=p.tickMin,g=p.tickMax,v=kC.rangeStep(y,g.add(new At(.1).mul(m)),m);return n>r?xO(v):v}function YEe(t,e){var n=S0(t,2),r=n[0],i=n[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=sY([r,i]),o=S0(a,2),c=o[0],u=o[1];if(c===-1/0||u===1/0)return[r,i];if(c===u)return[c];var d=Math.max(e,2),h=aY(new At(u).sub(c).div(d-1),s,0),p=[].concat(bO(kC.rangeStep(new At(c),new At(u).sub(new At(.99).mul(h)),h)),[u]);return r>i?xO(p):p}var XEe=rY(KEe),QEe=rY(YEe),JEe="Invariant failed";function Hf(t,e){throw new Error(JEe)}var ZEe=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function lv(t){"@babel/helpers - typeof";return lv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lv(t)}function Xj(){return Xj=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Xj.apply(this,arguments)}function eke(t,e){return ike(t)||rke(t,e)||nke(t,e)||tke()}function tke(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.534 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nke(t,e){if(t){if(typeof t=="string")return xF(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xF(t,e)}}function xF(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function rke(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function ike(t){if(Array.isArray(t))return t}function ske(t,e){if(t==null)return{};var n=ake(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function ake(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function oke(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function lke(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,uY(r.key),r)}}function cke(t,e,n){return e&&lke(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function uke(t,e,n){return e=Qj(e),dke(t,lY()?Reflect.construct(e,n||[],Qj(t).constructor):e.apply(t,n))}function dke(t,e){if(e&&(lv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hke(t)}function hke(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function lY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lY=function(){return!!t})()}function Qj(t){return Qj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qj(t)}function fke(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&SO(t,e)}function SO(t,e){return SO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},SO(t,e)}function cY(t,e,n){return e=uY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function uY(t){var e=pke(t,"string");return lv(e)=="symbol"?e:e+""}function pke(t,e){if(lv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(lv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var TC=function(t){function e(){return oke(this,e),uke(this,e,arguments)}return fke(e,t),cke(e,[{key:"render",value:function(){var r=this.props,i=r.offset,s=r.layout,a=r.width,o=r.dataKey,c=r.data,u=r.dataPointFormatter,d=r.xAxis,h=r.yAxis,p=ske(r,ZEe),m=dt(p,!1);this.props.direction==="x"&&d.type!=="number"&&Hf();var y=c.map(function(g){var v=u(g,o),x=v.x,b=v.y,w=v.value,_=v.errorVal;if(!_)return null;var S=[],N,A;if(Array.isArray(_)){var C=eke(_,2);N=C[0],A=C[1]}else N=A=_;if(s==="vertical"){var T=d.scale,M=b+i,O=M+a,R=M-a,z=T(w-N),D=T(w+A);S.push({x1:D,y1:O,x2:D,y2:R}),S.push({x1:z,y1:M,x2:D,y2:M}),S.push({x1:z,y1:O,x2:z,y2:R})}else if(s==="horizontal"){var F=h.scale,I=x+i,$=I-a,L=I+a,B=F(w-N),W=F(w+A);S.push({x1:$,y1:W,x2:L,y2:W}),S.push({x1:I,y1:B,x2:I,y2:W}),S.push({x1:$,y1:B,x2:L,y2:B})}return U.createElement(nr,Xj({className:"recharts-errorBar",key:"bar-".concat(S.map(function(V){return"".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))},m),S.map(function(V){return U.createElement("line",Xj({},V,{key:"line-".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))}))});return U.createElement(nr,{className:"recharts-errorBars"},y)}}])}(U.Component);cY(TC,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});cY(TC,"displayName","ErrorBar");function _0(t){"@babel/helpers - typeof";return _0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_0(t)}function bF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function $d(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?bF(Object(n),!0).forEach(function(r){mke(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):bF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function mke(t,e,n){return e=gke(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function gke(t){var e=vke(t,"string");return _0(e)=="symbol"?e:e+""}function vke(t,e){if(_0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(_0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var dY=function(e){var n=e.children,r=e.formattedGraphicalItems,i=e.legendWidth,s=e.legendContent,a=ns(n,jf);if(!a)return null;var o=jf.defaultProps,c=o!==void 0?$d($d({},o),a.props):{},u;return a.props&&a.props.payload?u=a.props&&a.props.payload:s==="children"?u=(r||[]).reduce(function(d,h){var p=h.item,m=h.props,y=m.sectors||m.data||[];return d.concat(y.map(function(g){return{type:a.props.iconType||p.props.legendType,value:g.name,color:g.fill,payload:g}}))},[]):u=(r||[]).map(function(d){var h=d.item,p=h.type.defaultProps,m=p!==void 0?$d($d({},p),h.props):{},y=m.dataKey,g=m.name,v=m.legendType,x=m.hide;return{inactive:x,dataKey:y,type:c.iconType||v||"square",color:NI(h),value:g||y,payload:m}}),$d($d($d({},c),jf.getWithHeight(a,i)),{},{payload:u,item:a})};function j0(t){"@babel/helpers - typeof";return j0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j0(t)}function wF(t){return wke(t)||bke(t)||xke(t)||yke()}function yke(){throw new TypeError(`Invalid attempt to spread non-iterable instance.535 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xke(t,e){if(t){if(typeof t=="string")return _O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _O(t,e)}}function bke(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wke(t){if(Array.isArray(t))return _O(t)}function _O(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function SF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function hn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?SF(Object(n),!0).forEach(function(r){bm(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):SF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function bm(t,e,n){return e=Ske(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ske(t){var e=_ke(t,"string");return j0(e)=="symbol"?e:e+""}function _ke(t,e){if(j0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(j0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Bo(t,e,n){return ht(t)||ht(e)?n:Un(e)?Fs(t,e,n):Ye(e)?e(t):n}function Nx(t,e,n,r){var i=bEe(t,function(o){return Bo(o,e)});if(n==="number"){var s=i.filter(function(o){return ue(o)||parseFloat(o)});return s.length?[CC(s),AC(s)]:[1/0,-1/0]}var a=r?i.filter(function(o){return!ht(o)}):i;return a.map(function(o){return Un(o)||o instanceof Date?o:""})}var jke=function(e){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,a=-1,o=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(o<=1)return 0;if(s&&s.axisType==="angleAxis"&&Math.abs(Math.abs(s.range[1]-s.range[0])-360)<=1e-6)for(var c=s.range,u=0;u<o;u++){var d=u>0?i[u-1].coordinate:i[o-1].coordinate,h=i[u].coordinate,p=u>=o-1?i[0].coordinate:i[u+1].coordinate,m=void 0;if(Sa(h-d)!==Sa(p-h)){var y=[];if(Sa(p-h)===Sa(c[1]-c[0])){m=p;var g=h+c[1]-c[0];y[0]=Math.min(g,(g+d)/2),y[1]=Math.max(g,(g+d)/2)}else{m=d;var v=p+c[1]-c[0];y[0]=Math.min(h,(v+h)/2),y[1]=Math.max(h,(v+h)/2)}var x=[Math.min(h,(m+h)/2),Math.max(h,(m+h)/2)];if(e>x[0]&&e<=x[1]||e>=y[0]&&e<=y[1]){a=i[u].index;break}}else{var b=Math.min(d,p),w=Math.max(d,p);if(e>(b+h)/2&&e<=(w+h)/2){a=i[u].index;break}}}else for(var _=0;_<o;_++)if(_===0&&e<=(r[_].coordinate+r[_+1].coordinate)/2||_>0&&_<o-1&&e>(r[_].coordinate+r[_-1].coordinate)/2&&e<=(r[_].coordinate+r[_+1].coordinate)/2||_===o-1&&e>(r[_].coordinate+r[_-1].coordinate)/2){a=r[_].index;break}return a},NI=function(e){var n,r=e,i=r.type.displayName,s=(n=e.type)!==null&&n!==void 0&&n.defaultProps?hn(hn({},e.type.defaultProps),e.props):e.props,a=s.stroke,o=s.fill,c;switch(i){case"Line":c=a;break;case"Area":case"Radar":c=a&&a!=="none"?a:o;break;default:c=o;break}return c},Nke=function(e){var n=e.barSize,r=e.totalSize,i=e.stackGroups,s=i===void 0?{}:i;if(!s)return{};for(var a={},o=Object.keys(s),c=0,u=o.length;c<u;c++)for(var d=s[o[c]].stackGroups,h=Object.keys(d),p=0,m=h.length;p<m;p++){var y=d[h[p]],g=y.items,v=y.cateAxisId,x=g.filter(function(A){return ac(A.type).indexOf("Bar")>=0});if(x&&x.length){var b=x[0].type.defaultProps,w=b!==void 0?hn(hn({},b),x[0].props):x[0].props,_=w.barSize,S=w[v];a[S]||(a[S]=[]);var N=ht(_)?n:_;a[S].push({item:x[0],stackList:x.slice(1),barSize:ht(N)?void 0:Uf(N,r,0)})}}return a},Ake=function(e){var n=e.barGap,r=e.barCategoryGap,i=e.bandSize,s=e.sizeList,a=s===void 0?[]:s,o=e.maxBarSize,c=a.length;if(c<1)return null;var u=Uf(n,i,0,!0),d,h=[];if(a[0].barSize===+a[0].barSize){var p=!1,m=i/c,y=a.reduce(function(_,S){return _+S.barSize||0},0);y+=(c-1)*u,y>=i&&(y-=(c-1)*u,u=0),y>=i&&m>0&&(p=!0,m*=.9,y=c*m);var g=(i-y)/2>>0,v={offset:g-u,size:0};d=a.reduce(function(_,S){var N={item:S.item,position:{offset:v.offset+v.size+u,size:p?m:S.barSize}},A=[].concat(wF(_),[N]);return v=A[A.length-1].position,S.stackList&&S.stackList.length&&S.stackList.forEach(function(C){A.push({item:C,position:v})}),A},h)}else{var x=Uf(r,i,0,!0);i-2*x-(c-1)*u<=0&&(u=0);var b=(i-2*x-(c-1)*u)/c;b>1&&(b>>=0);var w=o===+o?Math.min(b,o):b;d=a.reduce(function(_,S,N){var A=[].concat(wF(_),[{item:S.item,position:{offset:x+(b+u)*N+(b-w)/2,size:w}}]);return S.stackList&&S.stackList.length&&S.stackList.forEach(function(C){A.push({item:C,position:A[A.length-1].position})}),A},h)}return d},Cke=function(e,n,r,i){var s=r.children,a=r.width,o=r.margin,c=a-(o.left||0)-(o.right||0),u=dY({children:s,legendWidth:c});if(u){var d=i||{},h=d.width,p=d.height,m=u.align,y=u.verticalAlign,g=u.layout;if((g==="vertical"||g==="horizontal"&&y==="middle")&&m!=="center"&&ue(e[m]))return hn(hn({},e),{},bm({},m,e[m]+(h||0)));if((g==="horizontal"||g==="vertical"&&m==="center")&&y!=="middle"&&ue(e[y]))return hn(hn({},e),{},bm({},y,e[y]+(p||0)))}return e},Eke=function(e,n,r){return ht(n)?!0:e==="horizontal"?n==="yAxis":e==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},hY=function(e,n,r,i,s){var a=n.props.children,o=Ca(a,TC).filter(function(u){return Eke(i,s,u.props.direction)});if(o&&o.length){var c=o.map(function(u){return u.props.dataKey});return e.reduce(function(u,d){var h=Bo(d,r);if(ht(h))return u;var p=Array.isArray(h)?[CC(h),AC(h)]:[h,h],m=c.reduce(function(y,g){var v=Bo(d,g,0),x=p[0]-Math.abs(Array.isArray(v)?v[0]:v),b=p[1]+Math.abs(Array.isArray(v)?v[1]:v);return[Math.min(x,y[0]),Math.max(b,y[1])]},[1/0,-1/0]);return[Math.min(m[0],u[0]),Math.max(m[1],u[1])]},[1/0,-1/0])}return null},kke=function(e,n,r,i,s){var a=n.map(function(o){return hY(e,o,r,s,i)}).filter(function(o){return!ht(o)});return a&&a.length?a.reduce(function(o,c){return[Math.min(o[0],c[0]),Math.max(o[1],c[1])]},[1/0,-1/0]):null},fY=function(e,n,r,i,s){var a=n.map(function(c){var u=c.props.dataKey;return r==="number"&&u&&hY(e,c,u,i)||Nx(e,u,r,s)});if(r==="number")return a.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var o={};return a.reduce(function(c,u){for(var d=0,h=u.length;d<h;d++)o[u[d]]||(o[u[d]]=!0,c.push(u[d]));return c},[])},pY=function(e,n){return e==="horizontal"&&n==="xAxis"||e==="vertical"&&n==="yAxis"||e==="centric"&&n==="angleAxis"||e==="radial"&&n==="radiusAxis"},mY=function(e,n,r,i){if(i)return e.map(function(c){return c.coordinate});var s,a,o=e.map(function(c){return c.coordinate===n&&(s=!0),c.coordinate===r&&(a=!0),c.coordinate});return s||o.push(n),a||o.push(r),o},rc=function(e,n,r){if(!e)return null;var i=e.scale,s=e.duplicateDomain,a=e.type,o=e.range,c=e.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(n||r)&&a==="category"&&i.bandwidth?i.bandwidth()/c:0;if(u=e.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?Sa(o[0]-o[1])*2*u:u,n&&(e.ticks||e.niceTicks)){var d=(e.ticks||e.niceTicks).map(function(h){var p=s?s.indexOf(h):h;return{coordinate:i(p)+u,value:h,offset:u}});return d.filter(function(h){return!Jw(h.coordinate)})}return e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(h,p){return{coordinate:i(h)+u,value:h,index:p,offset:u}}):i.ticks&&!r?i.ticks(e.tickCount).map(function(h){return{coordinate:i(h)+u,value:h,offset:u}}):i.domain().map(function(h,p){return{coordinate:i(h)+u,value:s?s[h]:h,index:p,offset:u}})},kk=new WeakMap,lS=function(e,n){if(typeof n!="function")return e;kk.has(e)||kk.set(e,new WeakMap);var r=kk.get(e);if(r.has(n))return r.get(n);var i=function(){e.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},Tke=function(e,n,r){var i=e.scale,s=e.type,a=e.layout,o=e.axisType;if(i==="auto")return a==="radial"&&o==="radiusAxis"?{scale:g0(),realScaleType:"band"}:a==="radial"&&o==="angleAxis"?{scale:Vj(),realScaleType:"linear"}:s==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:jx(),realScaleType:"point"}:s==="category"?{scale:g0(),realScaleType:"band"}:{scale:Vj(),realScaleType:"linear"};if(zf(i)){var c="scale".concat(fC(i));return{scale:(mF[c]||jx)(),realScaleType:mF[c]?c:"point"}}return Ye(i)?{scale:i}:{scale:jx(),realScaleType:"point"}},_F=1e-4,Pke=function(e){var n=e.domain();if(!(!n||n.length<=2)){var r=n.length,i=e.range(),s=Math.min(i[0],i[1])-_F,a=Math.max(i[0],i[1])+_F,o=e(n[0]),c=e(n[r-1]);(o<s||o>a||c<s||c>a)&&e.domain([n[0],n[r-1]])}},Oke=function(e,n){if(!e)return null;for(var r=0,i=e.length;r<i;r++)if(e[r].item===n)return e[r].position;return null},Mke=function(e,n){if(!n||n.length!==2||!ue(n[0])||!ue(n[1]))return e;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),s=[e[0],e[1]];return(!ue(e[0])||e[0]<r)&&(s[0]=r),(!ue(e[1])||e[1]>i)&&(s[1]=i),s[0]>i&&(s[0]=i),s[1]<r&&(s[1]=r),s},Dke=function(e){var n=e.length;if(!(n<=0))for(var r=0,i=e[0].length;r<i;++r)for(var s=0,a=0,o=0;o<n;++o){var c=Jw(e[o][r][1])?e[o][r][0]:e[o][r][1];c>=0?(e[o][r][0]=s,e[o][r][1]=s+c,s=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+c,a=e[o][r][1])}},Rke=function(e){var n=e.length;if(!(n<=0))for(var r=0,i=e[0].length;r<i;++r)for(var s=0,a=0;a<n;++a){var o=Jw(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=s,e[a][r][1]=s+o,s=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}},Ike={sign:Dke,expand:Xve,none:ev,silhouette:Qve,wiggle:Jve,positive:Rke},Lke=function(e,n,r){var i=n.map(function(o){return o.props.dataKey}),s=Ike[r],a=Yve().keys(i).value(function(o,c){return+Bo(o,c,0)}).order(KP).offset(s);return a(e)},$ke=function(e,n,r,i,s,a){if(!e)return null;var o=a?n.reverse():n,c={},u=o.reduce(function(h,p){var m,y=(m=p.type)!==null&&m!==void 0&&m.defaultProps?hn(hn({},p.type.defaultProps),p.props):p.props,g=y.stackId,v=y.hide;if(v)return h;var x=y[r],b=h[x]||{hasStack:!1,stackGroups:{}};if(Un(g)){var w=b.stackGroups[g]||{numericAxisId:r,cateAxisId:i,items:[]};w.items.push(p),b.hasStack=!0,b.stackGroups[g]=w}else b.stackGroups[hC("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[p]};return hn(hn({},h),{},bm({},x,b))},c),d={};return Object.keys(u).reduce(function(h,p){var m=u[p];if(m.hasStack){var y={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(g,v){var x=m.stackGroups[v];return hn(hn({},g),{},bm({},v,{numericAxisId:r,cateAxisId:i,items:x.items,stackedData:Lke(e,x.items,s)}))},y)}return hn(hn({},h),{},bm({},p,m))},d)},Fke=function(e,n){var r=n.realScaleType,i=n.type,s=n.tickCount,a=n.originalDomain,o=n.allowDecimals,c=r||n.scale;if(c!=="auto"&&c!=="linear")return null;if(s&&i==="number"&&a&&(a[0]==="auto"||a[1]==="auto")){var u=e.domain();if(!u.length)return null;var d=XEe(u,s,o);return e.domain([CC(d),AC(d)]),{niceTicks:d}}if(s&&i==="number"){var h=e.domain(),p=QEe(h,s,o);return{niceTicks:p}}return null},jF=function(e){var n=e.axis,r=e.ticks,i=e.offset,s=e.bandSize,a=e.entry,o=e.index;if(n.type==="category")return r[o]?r[o].coordinate+i:null;var c=Bo(a,n.dataKey,n.domain[o]);return ht(c)?null:n.scale(c)-s/2+i},Bke=function(e){var n=e.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),s=Math.max(r[0],r[1]);return i<=0&&s>=0?0:s<0?s:i}return r[0]},zke=function(e,n){var r,i=(r=e.type)!==null&&r!==void 0&&r.defaultProps?hn(hn({},e.type.defaultProps),e.props):e.props,s=i.stackId;if(Un(s)){var a=n[s];if(a){var o=a.items.indexOf(e);return o>=0?a.stackedData[o]:null}}return null},Uke=function(e){return e.reduce(function(n,r){return[CC(r.concat([n[0]]).filter(ue)),AC(r.concat([n[1]]).filter(ue))]},[1/0,-1/0])},gY=function(e,n,r){return Object.keys(e).reduce(function(i,s){var a=e[s],o=a.stackedData,c=o.reduce(function(u,d){var h=Uke(d.slice(n,r+1));return[Math.min(u[0],h[0]),Math.max(u[1],h[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},NF=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,AF=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,jO=function(e,n,r){if(Ye(e))return e(n,r);if(!Array.isArray(e))return n;var i=[];if(ue(e[0]))i[0]=r?e[0]:Math.min(e[0],n[0]);else if(NF.test(e[0])){var s=+NF.exec(e[0])[1];i[0]=n[0]-s}else Ye(e[0])?i[0]=e[0](n[0]):i[0]=n[0];if(ue(e[1]))i[1]=r?e[1]:Math.max(e[1],n[1]);else if(AF.test(e[1])){var a=+AF.exec(e[1])[1];i[1]=n[1]+a}else Ye(e[1])?i[1]=e[1](n[1]):i[1]=n[1];return i},Jj=function(e,n,r){if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!r||i>0)return i}if(e&&n&&n.length>=2){for(var s=JR(n,function(h){return h.coordinate}),a=1/0,o=1,c=s.length;o<c;o++){var u=s[o],d=s[o-1];a=Math.min((u.coordinate||0)-(d.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0},CF=function(e,n,r){return!e||!e.length||SI(e,Fs(r,"type.defaultProps.domain"))?n:e},vY=function(e,n){var r=e.type.defaultProps?hn(hn({},e.type.defaultProps),e.props):e.props,i=r.dataKey,s=r.name,a=r.unit,o=r.formatter,c=r.tooltipType,u=r.chartType,d=r.hide;return hn(hn({},dt(e,!1)),{},{dataKey:i,unit:a,formatter:o,name:s||i,color:NI(e),value:Bo(n,i),type:c,payload:n,chartType:u,hide:d})};function N0(t){"@babel/helpers - typeof";return N0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N0(t)}function EF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function kF(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?EF(Object(n),!0).forEach(function(r){Wke(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):EF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Wke(t,e,n){return e=Hke(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Hke(t){var e=Vke(t,"string");return N0(e)=="symbol"?e:e+""}function Vke(t,e){if(N0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(N0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Zj=Math.PI/180,Gke=function(e){return e*180/Math.PI},br=function(e,n,r,i){return{x:e+Math.cos(-Zj*i)*r,y:n+Math.sin(-Zj*i)*r}},qke=function(e,n){var r=e.x,i=e.y,s=n.x,a=n.y;return Math.sqrt(Math.pow(r-s,2)+Math.pow(i-a,2))},Kke=function(e,n){var r=e.x,i=e.y,s=n.cx,a=n.cy,o=qke({x:r,y:i},{x:s,y:a});if(o<=0)return{radius:o};var c=(r-s)/o,u=Math.acos(c);return i>a&&(u=2*Math.PI-u),{radius:o,angle:Gke(u),angleInRadian:u}},Yke=function(e){var n=e.startAngle,r=e.endAngle,i=Math.floor(n/360),s=Math.floor(r/360),a=Math.min(i,s);return{startAngle:n-a*360,endAngle:r-a*360}},Xke=function(e,n){var r=n.startAngle,i=n.endAngle,s=Math.floor(r/360),a=Math.floor(i/360),o=Math.min(s,a);return e+o*360},TF=function(e,n){var r=e.x,i=e.y,s=Kke({x:r,y:i},n),a=s.radius,o=s.angle,c=n.innerRadius,u=n.outerRadius;if(a<c||a>u)return!1;if(a===0)return!0;var d=Yke(n),h=d.startAngle,p=d.endAngle,m=o,y;if(h<=p){for(;m>p;)m-=360;for(;m<h;)m+=360;y=m>=h&&m<=p}else{for(;m>h;)m-=360;for(;m<p;)m+=360;y=m>=p&&m<=h}return y?kF(kF({},n),{},{radius:a,angle:Xke(m,n)}):null};function A0(t){"@babel/helpers - typeof";return A0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A0(t)}var Qke=["offset"];function Jke(t){return nTe(t)||tTe(t)||eTe(t)||Zke()}function Zke(){throw new TypeError(`Invalid attempt to spread non-iterable instance.536 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eTe(t,e){if(t){if(typeof t=="string")return NO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return NO(t,e)}}function tTe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function nTe(t){if(Array.isArray(t))return NO(t)}function NO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function rTe(t,e){if(t==null)return{};var n=iTe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function iTe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function PF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function On(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?PF(Object(n),!0).forEach(function(r){sTe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):PF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function sTe(t,e,n){return e=aTe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function aTe(t){var e=oTe(t,"string");return A0(e)=="symbol"?e:e+""}function oTe(t,e){if(A0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(A0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function C0(){return C0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},C0.apply(this,arguments)}var lTe=function(e){var n=e.value,r=e.formatter,i=ht(e.children)?n:e.children;return Ye(r)?r(i):i},cTe=function(e,n){var r=Sa(n-e),i=Math.min(Math.abs(n-e),360);return r*i},uTe=function(e,n,r){var i=e.position,s=e.viewBox,a=e.offset,o=e.className,c=s,u=c.cx,d=c.cy,h=c.innerRadius,p=c.outerRadius,m=c.startAngle,y=c.endAngle,g=c.clockWise,v=(h+p)/2,x=cTe(m,y),b=x>=0?1:-1,w,_;i==="insideStart"?(w=m+b*a,_=g):i==="insideEnd"?(w=y-b*a,_=!g):i==="end"&&(w=y+b*a,_=g),_=x<=0?_:!_;var S=br(u,d,v,w),N=br(u,d,v,w+(_?1:-1)*359),A="M".concat(S.x,",").concat(S.y,`537 A`).concat( v,",").concat(v,",0,1,").concat(_?0:1,`,538 `).concat( N.x,",").concat(N.y),C=ht(e.id)?hC("recharts-radial-line-"):e.id;return U.createElement("text",C0({},r,{dominantBaseline:"central",className:st("recharts-radial-bar-label",o)}),U.createElement("defs",null,U.createElement("path",{id:C,d:A})),U.createElement("textPath",{xlinkHref:"#".concat(C)},n))},dTe=function(e){var n=e.viewBox,r=e.offset,i=e.position,s=n,a=s.cx,o=s.cy,c=s.innerRadius,u=s.outerRadius,d=s.startAngle,h=s.endAngle,p=(d+h)/2;if(i==="outside"){var m=br(a,o,u+r,p),y=m.x,g=m.y;return{x:y,y:g,textAnchor:y>=a?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var v=(c+u)/2,x=br(a,o,v,p),b=x.x,w=x.y;return{x:b,y:w,textAnchor:"middle",verticalAnchor:"middle"}},hTe=function(e){var n=e.viewBox,r=e.parentViewBox,i=e.offset,s=e.position,a=n,o=a.x,c=a.y,u=a.width,d=a.height,h=d>=0?1:-1,p=h*i,m=h>0?"end":"start",y=h>0?"start":"end",g=u>=0?1:-1,v=g*i,x=g>0?"end":"start",b=g>0?"start":"end";if(s==="top"){var w={x:o+u/2,y:c-h*i,textAnchor:"middle",verticalAnchor:m};return On(On({},w),r?{height:Math.max(c-r.y,0),width:u}:{})}if(s==="bottom"){var _={x:o+u/2,y:c+d+p,textAnchor:"middle",verticalAnchor:y};return On(On({},_),r?{height:Math.max(r.y+r.height-(c+d),0),width:u}:{})}if(s==="left"){var S={x:o-v,y:c+d/2,textAnchor:x,verticalAnchor:"middle"};return On(On({},S),r?{width:Math.max(S.x-r.x,0),height:d}:{})}if(s==="right"){var N={x:o+u+v,y:c+d/2,textAnchor:b,verticalAnchor:"middle"};return On(On({},N),r?{width:Math.max(r.x+r.width-N.x,0),height:d}:{})}var A=r?{width:u,height:d}:{};return s==="insideLeft"?On({x:o+v,y:c+d/2,textAnchor:b,verticalAnchor:"middle"},A):s==="insideRight"?On({x:o+u-v,y:c+d/2,textAnchor:x,verticalAnchor:"middle"},A):s==="insideTop"?On({x:o+u/2,y:c+p,textAnchor:"middle",verticalAnchor:y},A):s==="insideBottom"?On({x:o+u/2,y:c+d-p,textAnchor:"middle",verticalAnchor:m},A):s==="insideTopLeft"?On({x:o+v,y:c+p,textAnchor:b,verticalAnchor:y},A):s==="insideTopRight"?On({x:o+u-v,y:c+p,textAnchor:x,verticalAnchor:y},A):s==="insideBottomLeft"?On({x:o+v,y:c+d-p,textAnchor:b,verticalAnchor:m},A):s==="insideBottomRight"?On({x:o+u-v,y:c+d-p,textAnchor:x,verticalAnchor:m},A):Bv(s)&&(ue(s.x)||ah(s.x))&&(ue(s.y)||ah(s.y))?On({x:o+Uf(s.x,u),y:c+Uf(s.y,d),textAnchor:"end",verticalAnchor:"end"},A):On({x:o+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},A)},fTe=function(e){return"cx"in e&&ue(e.cx)};function Rr(t){var e=t.offset,n=e===void 0?5:e,r=rTe(t,Qke),i=On({offset:n},r),s=i.viewBox,a=i.position,o=i.value,c=i.children,u=i.content,d=i.className,h=d===void 0?"":d,p=i.textBreakAll;if(!s||ht(o)&&ht(c)&&!j.isValidElement(u)&&!Ye(u))return null;if(j.isValidElement(u))return j.cloneElement(u,i);var m;if(Ye(u)){if(m=j.createElement(u,i),j.isValidElement(m))return m}else m=lTe(i);var y=fTe(s),g=dt(i,!0);if(y&&(a==="insideStart"||a==="insideEnd"||a==="end"))return uTe(i,m,g);var v=y?dTe(i):hTe(i);return U.createElement($j,C0({className:st("recharts-label",h)},g,v,{breakAll:p}),m)}Rr.displayName="Label";var yY=function(e){var n=e.cx,r=e.cy,i=e.angle,s=e.startAngle,a=e.endAngle,o=e.r,c=e.radius,u=e.innerRadius,d=e.outerRadius,h=e.x,p=e.y,m=e.top,y=e.left,g=e.width,v=e.height,x=e.clockWise,b=e.labelViewBox;if(b)return b;if(ue(g)&&ue(v)){if(ue(h)&&ue(p))return{x:h,y:p,width:g,height:v};if(ue(m)&&ue(y))return{x:m,y,width:g,height:v}}return ue(h)&&ue(p)?{x:h,y:p,width:0,height:0}:ue(n)&&ue(r)?{cx:n,cy:r,startAngle:s||i||0,endAngle:a||i||0,innerRadius:u||0,outerRadius:d||c||o||0,clockWise:x}:e.viewBox?e.viewBox:{}},pTe=function(e,n){return e?e===!0?U.createElement(Rr,{key:"label-implicit",viewBox:n}):Un(e)?U.createElement(Rr,{key:"label-implicit",viewBox:n,value:e}):j.isValidElement(e)?e.type===Rr?j.cloneElement(e,{key:"label-implicit",viewBox:n}):U.createElement(Rr,{key:"label-implicit",content:e,viewBox:n}):Ye(e)?U.createElement(Rr,{key:"label-implicit",content:e,viewBox:n}):Bv(e)?U.createElement(Rr,C0({viewBox:n},e,{key:"label-implicit"})):null:null},mTe=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var i=e.children,s=yY(e),a=Ca(i,Rr).map(function(c,u){return j.cloneElement(c,{viewBox:n||s,key:"label-".concat(u)})});if(!r)return a;var o=pTe(e.label,n||s);return[o].concat(Jke(a))};Rr.parseViewBox=yY;Rr.renderCallByParent=mTe;function gTe(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var vTe=gTe;const yTe=Tt(vTe);function E0(t){"@babel/helpers - typeof";return E0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E0(t)}var xTe=["valueAccessor"],bTe=["data","dataKey","clockWise","id","textBreakAll"];function wTe(t){return NTe(t)||jTe(t)||_Te(t)||STe()}function STe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.539 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _Te(t,e){if(t){if(typeof t=="string")return AO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AO(t,e)}}function jTe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function NTe(t){if(Array.isArray(t))return AO(t)}function AO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function eN(){return eN=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},eN.apply(this,arguments)}function OF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function MF(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?OF(Object(n),!0).forEach(function(r){ATe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):OF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ATe(t,e,n){return e=CTe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function CTe(t){var e=ETe(t,"string");return E0(e)=="symbol"?e:e+""}function ETe(t,e){if(E0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(E0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function DF(t,e){if(t==null)return{};var n=kTe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function kTe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var TTe=function(e){return Array.isArray(e.value)?yTe(e.value):e.value};function Cf(t){var e=t.valueAccessor,n=e===void 0?TTe:e,r=DF(t,xTe),i=r.data,s=r.dataKey,a=r.clockWise,o=r.id,c=r.textBreakAll,u=DF(r,bTe);return!i||!i.length?null:U.createElement(nr,{className:"recharts-label-list"},i.map(function(d,h){var p=ht(s)?n(d,h):Bo(d&&d.payload,s),m=ht(o)?{}:{id:"".concat(o,"-").concat(h)};return U.createElement(Rr,eN({},dt(d,!0),u,m,{parentViewBox:d.parentViewBox,value:p,textBreakAll:c,viewBox:Rr.parseViewBox(ht(a)?d:MF(MF({},d),{},{clockWise:a})),key:"label-".concat(h),index:h}))}))}Cf.displayName="LabelList";function PTe(t,e){return t?t===!0?U.createElement(Cf,{key:"labelList-implicit",data:e}):U.isValidElement(t)||Ye(t)?U.createElement(Cf,{key:"labelList-implicit",data:e,content:t}):Bv(t)?U.createElement(Cf,eN({data:e},t,{key:"labelList-implicit"})):null:null}function OTe(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var r=t.children,i=Ca(r,Cf).map(function(a,o){return j.cloneElement(a,{data:e,key:"labelList-".concat(o)})});if(!n)return i;var s=PTe(t.label,e);return[s].concat(wTe(i))}Cf.renderCallByParent=OTe;function k0(t){"@babel/helpers - typeof";return k0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k0(t)}function CO(){return CO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},CO.apply(this,arguments)}function RF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function IF(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?RF(Object(n),!0).forEach(function(r){MTe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):RF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function MTe(t,e,n){return e=DTe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function DTe(t){var e=RTe(t,"string");return k0(e)=="symbol"?e:e+""}function RTe(t,e){if(k0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(k0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ITe=function(e,n){var r=Sa(n-e),i=Math.min(Math.abs(n-e),359.999);return r*i},cS=function(e){var n=e.cx,r=e.cy,i=e.radius,s=e.angle,a=e.sign,o=e.isExternal,c=e.cornerRadius,u=e.cornerIsExternal,d=c*(o?1:-1)+i,h=Math.asin(c/d)/Zj,p=u?s:s+a*h,m=br(n,r,d,p),y=br(n,r,i,p),g=u?s-a*h:s,v=br(n,r,d*Math.cos(h*Zj),g);return{center:m,circleTangency:y,lineTangency:v,theta:h}},xY=function(e){var n=e.cx,r=e.cy,i=e.innerRadius,s=e.outerRadius,a=e.startAngle,o=e.endAngle,c=ITe(a,o),u=a+c,d=br(n,r,s,a),h=br(n,r,s,u),p="M ".concat(d.x,",").concat(d.y,`473 height and width.`,z,I,a,l,d,h,n);var $=!Array.isArray(m)&&Rl(m.type).endsWith("Chart");return U.Children.map(m,function(R){return U.isValidElement(R)?S.cloneElement(R,r1({width:z,height:I},$?{style:r1({height:"100%",width:"100%",maxHeight:I,maxWidth:z},R.props.style)}:{})):R})},[n,m,l,p,h,d,k,a]);return U.createElement("div",{id:x?"".concat(x):void 0,className:rt("recharts-responsive-container",y),style:r1(r1({},N),{},{width:a,height:l,minWidth:d,minHeight:h,maxHeight:p}),ref:A},F)}),eG=function(e){return null};eG.displayName="Cell";function vx(t){"@babel/helpers - typeof";return vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vx(t)}function R3(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function BT(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?R3(Object(n),!0).forEach(function(r){sSe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):R3(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function sSe(t,e,n){return e=aSe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function aSe(t){var e=oSe(t,"string");return vx(e)=="symbol"?e:e+""}function oSe(t,e){if(vx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(vx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ff={widthCache:{},cacheCount:0},lSe=2e3,cSe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},I3="recharts_measurement_span";function uSe(t){var e=BT({},t);return Object.keys(e).forEach(function(n){e[n]||delete e[n]}),e}var ky=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||ku.isSsr)return{width:0,height:0};var r=uSe(n),i=JSON.stringify({text:e,copyStyle:r});if(Ff.widthCache[i])return Ff.widthCache[i];try{var s=document.getElementById(I3);s||(s=document.createElement("span"),s.setAttribute("id",I3),s.setAttribute("aria-hidden","true"),document.body.appendChild(s));var a=BT(BT({},cSe),r);Object.assign(s.style,a),s.textContent="".concat(e);var o=s.getBoundingClientRect(),l={width:o.width,height:o.height};return Ff.widthCache[i]=l,++Ff.cacheCount>lSe&&(Ff.cacheCount=0,Ff.widthCache={}),l}catch{return{width:0,height:0}}},dSe=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function yx(t){"@babel/helpers - typeof";return yx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yx(t)}function MA(t,e){return mSe(t)||pSe(t,e)||fSe(t,e)||hSe()}function hSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 474 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fSe(t,e){if(t){if(typeof t=="string")return L3(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return L3(t,e)}}function L3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function pSe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function mSe(t){if(Array.isArray(t))return t}function gSe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $3(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,ySe(r.key),r)}}function vSe(t,e,n){return e&&$3(t.prototype,e),n&&$3(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function ySe(t){var e=xSe(t,"string");return yx(e)=="symbol"?e:e+""}function xSe(t,e){if(yx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(yx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var F3=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,B3=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bSe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,wSe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,tG={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},SSe=Object.keys(tG),mp="NaN";function ASe(t,e){return t*tG[e]}var i1=function(){function t(e,n){gSe(this,t),this.num=e,this.unit=n,this.num=e,this.unit=n,Number.isNaN(e)&&(this.unit=""),n!==""&&!bSe.test(n)&&(this.num=NaN,this.unit=""),SSe.includes(n)&&(this.num=ASe(e,n),this.unit="px")}return vSe(t,[{key:"add",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=wSe.exec(n))!==null&&r!==void 0?r:[],s=MA(i,3),a=s[1],o=s[2];return new t(parseFloat(a),o??"")}}])}();function nG(t){if(t.includes(mp))return mp;for(var e=t;e.includes("*")||e.includes("/");){var n,r=(n=F3.exec(e))!==null&&n!==void 0?n:[],i=MA(r,4),s=i[1],a=i[2],o=i[3],l=i1.parse(s??""),u=i1.parse(o??""),d=a==="*"?l.multiply(u):l.divide(u);if(d.isNaN())return mp;e=e.replace(F3,d.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var h,p=(h=B3.exec(e))!==null&&h!==void 0?h:[],m=MA(p,4),v=m[1],g=m[2],x=m[3],y=i1.parse(v??""),b=i1.parse(x??""),w=g==="+"?y.add(b):y.subtract(b);if(w.isNaN())return mp;e=e.replace(B3,w.toString())}return e}var z3=/\(([^()]*)\)/;function CSe(t){for(var e=t;e.includes("(");){var n=z3.exec(e),r=MA(n,2),i=r[1];e=e.replace(z3,nG(i))}return e}function NSe(t){var e=t.replace(/\s+/g,"");return e=CSe(e),e=nG(e),e}function _Se(t){try{return NSe(t)}catch{return mp}}function lE(t){var e=_Se(t.slice(5,-1));return e===mp?"":e}var jSe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],ESe=["dx","dy","angle","className","breakAll"];function zT(){return zT=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},zT.apply(this,arguments)}function U3(t,e){if(t==null)return{};var n=PSe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function PSe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function W3(t,e){return MSe(t)||OSe(t,e)||kSe(t,e)||TSe()}function TSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 475 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kSe(t,e){if(t){if(typeof t=="string")return H3(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H3(t,e)}}function H3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function OSe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function MSe(t){if(Array.isArray(t))return t}var rG=/[ \f\n\r\t\v\u2028\u2029]+/,iG=function(e){var n=e.children,r=e.breakAll,i=e.style;try{var s=[];ut(n)||(r?s=n.toString().split(""):s=n.toString().split(rG));var a=s.map(function(l){return{word:l,width:ky(l,i).width}}),o=r?0:ky(" ",i).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}},DSe=function(e,n,r,i,s){var a=e.maxLines,o=e.children,l=e.style,u=e.breakAll,d=ue(a),h=o,p=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return z.reduce(function(I,$){var R=$.word,B=$.width,W=I[I.length-1];if(W&&(i==null||s||W.width+B+r<Number(i)))W.words.push(R),W.width+=B+r;else{var q={words:[R],width:B};I.push(q)}return I},[])},m=p(n),v=function(z){return z.reduce(function(I,$){return I.width>$.width?I:$})};if(!d)return m;for(var g="…",x=function(z){var I=h.slice(0,z),$=iG({breakAll:u,style:l,children:I+g}).wordsWithComputedWidth,R=p($),B=R.length>a||v(R).width>Number(i);return[B,R]},y=0,b=h.length-1,w=0,N;y<=b&&w<=h.length-1;){var A=Math.floor((y+b)/2),C=A-1,_=x(C),E=W3(_,2),k=E[0],M=E[1],O=x(A),F=W3(O,1),L=F[0];if(!k&&!L&&(y=A+1),k&&L&&(b=A-1),!k&&L){N=M;break}w++}return N||m},V3=function(e){var n=ut(e)?[]:e.toString().split(rG);return[{words:n}]},RSe=function(e){var n=e.width,r=e.scaleToFit,i=e.children,s=e.style,a=e.breakAll,o=e.maxLines;if((n||r)&&!ku.isSsr){var l,u,d=iG({breakAll:a,children:i,style:s});if(d){var h=d.wordsWithComputedWidth,p=d.spaceWidth;l=h,u=p}else return V3(i);return DSe({breakAll:a,children:i,maxLines:o,style:s},l,u,n,r)}return V3(i)},G3="#808080",DA=function(e){var n=e.x,r=n===void 0?0:n,i=e.y,s=i===void 0?0:i,a=e.lineHeight,o=a===void 0?"1em":a,l=e.capHeight,u=l===void 0?"0.71em":l,d=e.scaleToFit,h=d===void 0?!1:d,p=e.textAnchor,m=p===void 0?"start":p,v=e.verticalAnchor,g=v===void 0?"end":v,x=e.fill,y=x===void 0?G3:x,b=U3(e,jSe),w=S.useMemo(function(){return RSe({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:h,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,h,b.style,b.width]),N=b.dx,A=b.dy,C=b.angle,_=b.className,E=b.breakAll,k=U3(b,ESe);if(!Rn(r)||!Rn(s))return null;var M=r+(ue(N)?N:0),O=s+(ue(A)?A:0),F;switch(g){case"start":F=lE("calc(".concat(u,")"));break;case"middle":F=lE("calc(".concat((w.length-1)/2," * -").concat(o," + (").concat(u," / 2))"));break;default:F=lE("calc(".concat(w.length-1," * -").concat(o,")"));break}var L=[];if(h){var D=w[0].width,z=b.width;L.push("scale(".concat((ue(z)?z/D:1)/D,")"))}return C&&L.push("rotate(".concat(C,", ").concat(M,", ").concat(O,")")),L.length&&(k.transform=L.join(" ")),U.createElement("text",zT({},ct(k,!0),{x:M,y:O,className:rt("recharts-text",_),textAnchor:m,fill:y.includes("url")?G3:y}),w.map(function(I,$){var R=I.words.join(E?"":" ");return U.createElement("tspan",{x:M,dy:$===0?F:o,key:"".concat(R,"-").concat($)},R)}))};function Ou(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ISe(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function wD(t){let e,n,r;t.length!==2?(e=Ou,n=(o,l)=>Ou(t(o),l),r=(o,l)=>t(o)-l):(e=t===Ou||t===ISe?t:LSe,n=t,r=t);function i(o,l,u=0,d=o.length){if(u<d){if(e(l,l)!==0)return d;do{const h=u+d>>>1;n(o[h],l)<0?u=h+1:d=h}while(u<d)}return u}function s(o,l,u=0,d=o.length){if(u<d){if(e(l,l)!==0)return d;do{const h=u+d>>>1;n(o[h],l)<=0?u=h+1:d=h}while(u<d)}return u}function a(o,l,u=0,d=o.length){const h=i(o,l,u,d-1);return h>u&&r(o[h-1],l)>-r(o[h],l)?h-1:h}return{left:i,center:a,right:s}}function LSe(){return 0}function sG(t){return t===null?NaN:+t}function*$Se(t,e){for(let n of t)n!=null&&(n=+n)>=n&&(yield n)}const FSe=wD(Ou),nw=FSe.right;wD(sG).center;class q3 extends Map{constructor(e,n=USe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(Y3(this,e))}has(e){return super.has(Y3(this,e))}set(e,n){return super.set(BSe(this,e),n)}delete(e){return super.delete(zSe(this,e))}}function Y3({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function BSe({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function zSe({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function USe(t){return t!==null&&typeof t=="object"?t.valueOf():t}function WSe(t=Ou){if(t===Ou)return aG;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function aG(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const HSe=Math.sqrt(50),VSe=Math.sqrt(10),GSe=Math.sqrt(2);function RA(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),a=s>=HSe?10:s>=VSe?5:s>=GSe?2:1;let o,l,u;return i<0?(u=Math.pow(10,-i)/a,o=Math.round(t*u),l=Math.round(e*u),o/u<t&&++o,l/u>e&&--l,u=-u):(u=Math.pow(10,i)*a,o=Math.round(t/u),l=Math.round(e/u),o*u<t&&++o,l*u>e&&--l),l<o&&.5<=n&&n<2?RA(t,e,n*2):[o,l,u]}function UT(t,e,n){if(e=+e,t=+t,n=+n,!(n>0))return[];if(t===e)return[t];const r=e<t,[i,s,a]=r?RA(e,t,n):RA(t,e,n);if(!(s>=i))return[];const o=s-i+1,l=new Array(o);if(r)if(a<0)for(let u=0;u<o;++u)l[u]=(s-u)/-a;else for(let u=0;u<o;++u)l[u]=(s-u)*a;else if(a<0)for(let u=0;u<o;++u)l[u]=(i+u)/-a;else for(let u=0;u<o;++u)l[u]=(i+u)*a;return l}function WT(t,e,n){return e=+e,t=+t,n=+n,RA(t,e,n)[2]}function HT(t,e,n){e=+e,t=+t,n=+n;const r=e<t,i=r?WT(e,t,n):WT(t,e,n);return(r?-1:1)*(i<0?1/-i:i)}function K3(t,e){let n;for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function X3(t,e){let n;for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function oG(t,e,n=0,r=1/0,i){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(i=i===void 0?aG:WSe(i);r>n;){if(r-n>600){const l=r-n+1,u=e-n+1,d=Math.log(l),h=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*h*(l-h)/l)*(u-l/2<0?-1:1),m=Math.max(n,Math.floor(e-u*h/l+p)),v=Math.min(r,Math.floor(e+(l-u)*h/l+p));oG(t,e,m,v,i)}const s=t[e];let a=n,o=r;for(kv(t,n,e),i(t[r],s)>0&&kv(t,n,r);a<o;){for(kv(t,a,o),++a,--o;i(t[a],s)<0;)++a;for(;i(t[o],s)>0;)--o}i(t[n],s)===0?kv(t,n,o):(++o,kv(t,o,r)),o<=e&&(n=o+1),e<=o&&(r=o-1)}return t}function kv(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function qSe(t,e,n){if(t=Float64Array.from($Se(t)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return X3(t);if(e>=1)return K3(t);var r,i=(r-1)*e,s=Math.floor(i),a=K3(oG(t,s).subarray(0,s+1)),o=X3(t.subarray(s+1));return a+(o-a)*(i-s)}}function YSe(t,e,n=sG){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,s=Math.floor(i),a=+n(t[s],s,t),o=+n(t[s+1],s+1,t);return a+(o-a)*(i-s)}}function KSe(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,s=new Array(i);++r<i;)s[r]=t+r*n;return s}function Ls(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function tc(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const VT=Symbol("implicit");function SD(){var t=new q3,e=[],n=[],r=VT;function i(s){let a=t.get(s);if(a===void 0){if(r!==VT)return r;t.set(s,a=e.push(s)-1)}return n[a%n.length]}return i.domain=function(s){if(!arguments.length)return e.slice();e=[],t=new q3;for(const a of s)t.has(a)||t.set(a,e.push(a)-1);return i},i.range=function(s){return arguments.length?(n=Array.from(s),i):n.slice()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return SD(e,n).unknown(r)},Ls.apply(i,arguments),i}function xx(){var t=SD().unknown(void 0),e=t.domain,n=t.range,r=0,i=1,s,a,o=!1,l=0,u=0,d=.5;delete t.unknown;function h(){var p=e().length,m=i<r,v=m?i:r,g=m?r:i;s=(g-v)/Math.max(1,p-l+u*2),o&&(s=Math.floor(s)),v+=(g-v-s*(p-l))*d,a=s*(1-l),o&&(v=Math.round(v),a=Math.round(a));var x=KSe(p).map(function(y){return v+s*y});return n(m?x.reverse():x)}return t.domain=function(p){return arguments.length?(e(p),h()):e()},t.range=function(p){return arguments.length?([r,i]=p,r=+r,i=+i,h()):[r,i]},t.rangeRound=function(p){return[r,i]=p,r=+r,i=+i,o=!0,h()},t.bandwidth=function(){return a},t.step=function(){return s},t.round=function(p){return arguments.length?(o=!!p,h()):o},t.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),h()):l},t.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),h()):l},t.paddingOuter=function(p){return arguments.length?(u=+p,h()):u},t.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),h()):d},t.copy=function(){return xx(e(),[r,i]).round(o).paddingInner(l).paddingOuter(u).align(d)},Ls.apply(h(),arguments)}function lG(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return lG(e())},t}function Oy(){return lG(xx.apply(null,arguments).paddingInner(1))}function AD(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function cG(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function rw(){}var bx=.7,IA=1/bx,Rp="\\s*([+-]?\\d+)\\s*",wx="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",po="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",XSe=/^#([0-9a-f]{3,8})$/,QSe=new RegExp(`^rgb\\(${Rp},${Rp},${Rp}\\)$`),JSe=new RegExp(`^rgb\\(${po},${po},${po}\\)$`),ZSe=new RegExp(`^rgba\\(${Rp},${Rp},${Rp},${wx}\\)$`),eAe=new RegExp(`^rgba\\(${po},${po},${po},${wx}\\)$`),tAe=new RegExp(`^hsl\\(${wx},${po},${po}\\)$`),nAe=new RegExp(`^hsla\\(${wx},${po},${po},${wx}\\)$`),Q3={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};AD(rw,Sx,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:J3,formatHex:J3,formatHex8:rAe,formatHsl:iAe,formatRgb:Z3,toString:Z3});function J3(){return this.rgb().formatHex()}function rAe(){return this.rgb().formatHex8()}function iAe(){return uG(this).formatHsl()}function Z3(){return this.rgb().formatRgb()}function Sx(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=XSe.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?e5(e):n===3?new di(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?s1(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?s1(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=QSe.exec(t))?new di(e[1],e[2],e[3],1):(e=JSe.exec(t))?new di(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=ZSe.exec(t))?s1(e[1],e[2],e[3],e[4]):(e=eAe.exec(t))?s1(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=tAe.exec(t))?r5(e[1],e[2]/100,e[3]/100,1):(e=nAe.exec(t))?r5(e[1],e[2]/100,e[3]/100,e[4]):Q3.hasOwnProperty(t)?e5(Q3[t]):t==="transparent"?new di(NaN,NaN,NaN,0):null}function e5(t){return new di(t>>16&255,t>>8&255,t&255,1)}function s1(t,e,n,r){return r<=0&&(t=e=n=NaN),new di(t,e,n,r)}function sAe(t){return t instanceof rw||(t=Sx(t)),t?(t=t.rgb(),new di(t.r,t.g,t.b,t.opacity)):new di}function GT(t,e,n,r){return arguments.length===1?sAe(t):new di(t,e,n,r??1)}function di(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}AD(di,GT,cG(rw,{brighter(t){return t=t==null?IA:Math.pow(IA,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?bx:Math.pow(bx,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new di(qh(this.r),qh(this.g),qh(this.b),LA(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:t5,formatHex:t5,formatHex8:aAe,formatRgb:n5,toString:n5}));function t5(){return`#${Td(this.r)}${Td(this.g)}${Td(this.b)}`}function aAe(){return`#${Td(this.r)}${Td(this.g)}${Td(this.b)}${Td((isNaN(this.opacity)?1:this.opacity)*255)}`}function n5(){const t=LA(this.opacity);return`${t===1?"rgb(":"rgba("}${qh(this.r)}, ${qh(this.g)}, ${qh(this.b)}${t===1?")":`, ${t})`}`}function LA(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function qh(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Td(t){return t=qh(t),(t<16?"0":"")+t.toString(16)}function r5(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new aa(t,e,n,r)}function uG(t){if(t instanceof aa)return new aa(t.h,t.s,t.l,t.opacity);if(t instanceof rw||(t=Sx(t)),!t)return new aa;if(t instanceof aa)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),s=Math.max(e,n,r),a=NaN,o=s-i,l=(s+i)/2;return o?(e===s?a=(n-r)/o+(n<r)*6:n===s?a=(r-e)/o+2:a=(e-n)/o+4,o/=l<.5?s+i:2-s-i,a*=60):o=l>0&&l<1?0:a,new aa(a,o,l,t.opacity)}function oAe(t,e,n,r){return arguments.length===1?uG(t):new aa(t,e,n,r??1)}function aa(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}AD(aa,oAe,cG(rw,{brighter(t){return t=t==null?IA:Math.pow(IA,t),new aa(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?bx:Math.pow(bx,t),new aa(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new di(cE(t>=240?t-240:t+120,i,r),cE(t,i,r),cE(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new aa(i5(this.h),a1(this.s),a1(this.l),LA(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=LA(this.opacity);return`${t===1?"hsl(":"hsla("}${i5(this.h)}, ${a1(this.s)*100}%, ${a1(this.l)*100}%${t===1?")":`, ${t})`}`}}));function i5(t){return t=(t||0)%360,t<0?t+360:t}function a1(t){return Math.max(0,Math.min(1,t||0))}function cE(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const CD=t=>()=>t;function lAe(t,e){return function(n){return t+n*e}}function cAe(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function uAe(t){return(t=+t)==1?dG:function(e,n){return n-e?cAe(e,n,t):CD(isNaN(e)?n:e)}}function dG(t,e){var n=e-t;return n?lAe(t,n):CD(isNaN(t)?e:t)}const s5=function t(e){var n=uAe(e);function r(i,s){var a=n((i=GT(i)).r,(s=GT(s)).r),o=n(i.g,s.g),l=n(i.b,s.b),u=dG(i.opacity,s.opacity);return function(d){return i.r=a(d),i.g=o(d),i.b=l(d),i.opacity=u(d),i+""}}return r.gamma=t,r}(1);function dAe(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(s){for(i=0;i<n;++i)r[i]=t[i]*(1-s)+e[i]*s;return r}}function hAe(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function fAe(t,e){var n=e?e.length:0,r=t?Math.min(n,t.length):0,i=new Array(r),s=new Array(n),a;for(a=0;a<r;++a)i[a]=ov(t[a],e[a]);for(;a<n;++a)s[a]=e[a];return function(o){for(a=0;a<r;++a)s[a]=i[a](o);return s}}function pAe(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function $A(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function mAe(t,e){var n={},r={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?n[i]=ov(t[i],e[i]):r[i]=e[i];return function(s){for(i in n)r[i]=n[i](s);return r}}var qT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,uE=new RegExp(qT.source,"g");function gAe(t){return function(){return t}}function vAe(t){return function(e){return t(e)+""}}function yAe(t,e){var n=qT.lastIndex=uE.lastIndex=0,r,i,s,a=-1,o=[],l=[];for(t=t+"",e=e+"";(r=qT.exec(t))&&(i=uE.exec(e));)(s=i.index)>n&&(s=e.slice(n,s),o[a]?o[a]+=s:o[++a]=s),(r=r[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,l.push({i:a,x:$A(r,i)})),n=uE.lastIndex;return n<e.length&&(s=e.slice(n),o[a]?o[a]+=s:o[++a]=s),o.length<2?l[0]?vAe(l[0].x):gAe(e):(e=l.length,function(u){for(var d=0,h;d<e;++d)o[(h=l[d]).i]=h.x(u);return o.join("")})}function ov(t,e){var n=typeof e,r;return e==null||n==="boolean"?CD(e):(n==="number"?$A:n==="string"?(r=Sx(e))?(e=r,s5):yAe:e instanceof Sx?s5:e instanceof Date?pAe:hAe(e)?dAe:Array.isArray(e)?fAe:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?mAe:$A)(t,e)}function ND(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function xAe(t,e){e===void 0&&(e=t,t=ov);for(var n=0,r=e.length-1,i=e[0],s=new Array(r<0?0:r);n<r;)s[n]=t(i,i=e[++n]);return function(a){var o=Math.max(0,Math.min(r-1,Math.floor(a*=r)));return s[o](a-o)}}function bAe(t){return function(){return t}}function FA(t){return+t}var a5=[0,1];function Vr(t){return t}function YT(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:bAe(isNaN(e)?NaN:.5)}function wAe(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function SAe(t,e,n){var r=t[0],i=t[1],s=e[0],a=e[1];return i<r?(r=YT(i,r),s=n(a,s)):(r=YT(r,i),s=n(s,a)),function(o){return s(r(o))}}function AAe(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),s=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=YT(t[a],t[a+1]),s[a]=n(e[a],e[a+1]);return function(o){var l=nw(t,o,1,r)-1;return s[l](i[l](o))}}function iw(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function h_(){var t=a5,e=a5,n=ov,r,i,s,a=Vr,o,l,u;function d(){var p=Math.min(t.length,e.length);return a!==Vr&&(a=wAe(t[0],t[p-1])),o=p>2?AAe:SAe,l=u=null,h}function h(p){return p==null||isNaN(p=+p)?s:(l||(l=o(t.map(r),e,n)))(r(a(p)))}return h.invert=function(p){return a(i((u||(u=o(e,t.map(r),$A)))(p)))},h.domain=function(p){return arguments.length?(t=Array.from(p,FA),d()):t.slice()},h.range=function(p){return arguments.length?(e=Array.from(p),d()):e.slice()},h.rangeRound=function(p){return e=Array.from(p),n=ND,d()},h.clamp=function(p){return arguments.length?(a=p?!0:Vr,d()):a!==Vr},h.interpolate=function(p){return arguments.length?(n=p,d()):n},h.unknown=function(p){return arguments.length?(s=p,h):s},function(p,m){return r=p,i=m,d()}}function _D(){return h_()(Vr,Vr)}function CAe(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function BA(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function wg(t){return t=BA(Math.abs(t)),t?t[1]:NaN}function NAe(t,e){return function(n,r){for(var i=n.length,s=[],a=0,o=t[0],l=0;i>0&&o>0&&(l+o+1>r&&(o=Math.max(1,r-l)),s.push(n.substring(i-=o,i+o)),!((l+=o+1)>r));)o=t[a=(a+1)%t.length];return s.reverse().join(e)}}function _Ae(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var jAe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ax(t){if(!(e=jAe.exec(t)))throw new Error("invalid format: "+t);var e;return new jD({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Ax.prototype=jD.prototype;function jD(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}jD.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function EAe(t){e:for(var e=t.length,n=1,r=-1,i;n<e;++n)switch(t[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+t[n])break e;r>0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var hG;function PAe(t,e){var n=BA(t,e);if(!n)return t+"";var r=n[0],i=n[1],s=i-(hG=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return s===a?r:s>a?r+new Array(s-a+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+BA(t,Math.max(0,e+s-1))[0]}function o5(t,e){var n=BA(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const l5={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:CAe,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>o5(t*100,e),r:o5,s:PAe,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function c5(t){return t}var u5=Array.prototype.map,d5=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function TAe(t){var e=t.grouping===void 0||t.thousands===void 0?c5:NAe(u5.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?c5:_Ae(u5.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function u(h){h=Ax(h);var p=h.fill,m=h.align,v=h.sign,g=h.symbol,x=h.zero,y=h.width,b=h.comma,w=h.precision,N=h.trim,A=h.type;A==="n"?(b=!0,A="g"):l5[A]||(w===void 0&&(w=12),N=!0,A="g"),(x||p==="0"&&m==="=")&&(x=!0,p="0",m="=");var C=g==="$"?n:g==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",_=g==="$"?r:/[%p]/.test(A)?a:"",E=l5[A],k=/[defgprs%]/.test(A);w=w===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function M(O){var F=C,L=_,D,z,I;if(A==="c")L=E(O)+L,O="";else{O=+O;var $=O<0||1/O<0;if(O=isNaN(O)?l:E(Math.abs(O),w),N&&(O=EAe(O)),$&&+O==0&&v!=="+"&&($=!1),F=($?v==="("?v:o:v==="-"||v==="("?"":v)+F,L=(A==="s"?d5[8+hG/3]:"")+L+($&&v==="("?")":""),k){for(D=-1,z=O.length;++D<z;)if(I=O.charCodeAt(D),48>I||I>57){L=(I===46?i+O.slice(D+1):O.slice(D))+L,O=O.slice(0,D);break}}}b&&!x&&(O=e(O,1/0));var R=F.length+O.length+L.length,B=R<y?new Array(y-R+1).join(p):"";switch(b&&x&&(O=e(B+O,B.length?y-L.length:1/0),B=""),m){case"<":O=F+O+L+B;break;case"=":O=F+B+O+L;break;case"^":O=B.slice(0,R=B.length>>1)+F+O+L+B.slice(R);break;default:O=B+F+O+L;break}return s(O)}return M.toString=function(){return h+""},M}function d(h,p){var m=u((h=Ax(h),h.type="f",h)),v=Math.max(-8,Math.min(8,Math.floor(wg(p)/3)))*3,g=Math.pow(10,-v),x=d5[8+v/3];return function(y){return m(g*y)+x}}return{format:u,formatPrefix:d}}var o1,ED,fG;kAe({thousands:",",grouping:[3],currency:["$",""]});function kAe(t){return o1=TAe(t),ED=o1.format,fG=o1.formatPrefix,o1}function OAe(t){return Math.max(0,-wg(Math.abs(t)))}function MAe(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(wg(e)/3)))*3-wg(Math.abs(t)))}function DAe(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,wg(e)-wg(t))+1}function pG(t,e,n,r){var i=HT(t,e,n),s;switch(r=Ax(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(s=MAe(i,a))&&(r.precision=s),fG(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=DAe(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=OAe(i))&&(r.precision=s-(r.type==="%")*2);break}}return ED(r)}function nd(t){var e=t.domain;return t.ticks=function(n){var r=e();return UT(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return pG(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,s=r.length-1,a=r[i],o=r[s],l,u,d=10;for(o<a&&(u=a,a=o,o=u,u=i,i=s,s=u);d-- >0;){if(u=WT(a,o,n),u===l)return r[i]=a,r[s]=o,e(r);if(u>0)a=Math.floor(a/u)*u,o=Math.ceil(o/u)*u;else if(u<0)a=Math.ceil(a*u)/u,o=Math.floor(o*u)/u;else break;l=u}return t},t}function zA(){var t=_D();return t.copy=function(){return iw(t,zA())},Ls.apply(t,arguments),nd(t)}function mG(t){var e;function n(r){return r==null||isNaN(r=+r)?e:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(t=Array.from(r,FA),n):t.slice()},n.unknown=function(r){return arguments.length?(e=r,n):e},n.copy=function(){return mG(t).unknown(e)},t=arguments.length?Array.from(t,FA):[0,1],nd(n)}function gG(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],s=t[r],a;return s<i&&(a=n,n=r,r=a,a=i,i=s,s=a),t[n]=e.floor(i),t[r]=e.ceil(s),t}function h5(t){return Math.log(t)}function f5(t){return Math.exp(t)}function RAe(t){return-Math.log(-t)}function IAe(t){return-Math.exp(-t)}function LAe(t){return isFinite(t)?+("1e"+t):t<0?0:t}function $Ae(t){return t===10?LAe:t===Math.E?Math.exp:e=>Math.pow(t,e)}function FAe(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function p5(t){return(e,n)=>-t(-e,n)}function PD(t){const e=t(h5,f5),n=e.domain;let r=10,i,s;function a(){return i=FAe(r),s=$Ae(r),n()[0]<0?(i=p5(i),s=p5(s),t(RAe,IAe)):t(h5,f5),e}return e.base=function(o){return arguments.length?(r=+o,a()):r},e.domain=function(o){return arguments.length?(n(o),a()):n()},e.ticks=o=>{const l=n();let u=l[0],d=l[l.length-1];const h=d<u;h&&([u,d]=[d,u]);let p=i(u),m=i(d),v,g;const x=o==null?10:+o;let y=[];if(!(r%1)&&m-p<x){if(p=Math.floor(p),m=Math.ceil(m),u>0){for(;p<=m;++p)for(v=1;v<r;++v)if(g=p<0?v/s(-p):v*s(p),!(g<u)){if(g>d)break;y.push(g)}}else for(;p<=m;++p)for(v=r-1;v>=1;--v)if(g=p>0?v/s(-p):v*s(p),!(g<u)){if(g>d)break;y.push(g)}y.length*2<x&&(y=UT(u,d,x))}else y=UT(p,m,Math.min(m-p,x)).map(s);return h?y.reverse():y},e.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Ax(l)).precision==null&&(l.trim=!0),l=ED(l)),o===1/0)return l;const u=Math.max(1,r*o/e.ticks().length);return d=>{let h=d/s(Math.round(i(d)));return h*r<r-.5&&(h*=r),h<=u?l(d):""}},e.nice=()=>n(gG(n(),{floor:o=>s(Math.floor(i(o))),ceil:o=>s(Math.ceil(i(o)))})),e}function vG(){const t=PD(h_()).domain([1,10]);return t.copy=()=>iw(t,vG()).base(t.base()),Ls.apply(t,arguments),t}function m5(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function g5(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function TD(t){var e=1,n=t(m5(e),g5(e));return n.constant=function(r){return arguments.length?t(m5(e=+r),g5(e)):e},nd(n)}function yG(){var t=TD(h_());return t.copy=function(){return iw(t,yG()).constant(t.constant())},Ls.apply(t,arguments)}function v5(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function BAe(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function zAe(t){return t<0?-t*t:t*t}function kD(t){var e=t(Vr,Vr),n=1;function r(){return n===1?t(Vr,Vr):n===.5?t(BAe,zAe):t(v5(n),v5(1/n))}return e.exponent=function(i){return arguments.length?(n=+i,r()):n},nd(e)}function OD(){var t=kD(h_());return t.copy=function(){return iw(t,OD()).exponent(t.exponent())},Ls.apply(t,arguments),t}function UAe(){return OD.apply(null,arguments).exponent(.5)}function y5(t){return Math.sign(t)*t*t}function WAe(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function xG(){var t=_D(),e=[0,1],n=!1,r;function i(s){var a=WAe(t(s));return isNaN(a)?r:n?Math.round(a):a}return i.invert=function(s){return t.invert(y5(s))},i.domain=function(s){return arguments.length?(t.domain(s),i):t.domain()},i.range=function(s){return arguments.length?(t.range((e=Array.from(s,FA)).map(y5)),i):e.slice()},i.rangeRound=function(s){return i.range(s).round(!0)},i.round=function(s){return arguments.length?(n=!!s,i):n},i.clamp=function(s){return arguments.length?(t.clamp(s),i):t.clamp()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return xG(t.domain(),e).round(n).clamp(t.clamp()).unknown(r)},Ls.apply(i,arguments),nd(i)}function bG(){var t=[],e=[],n=[],r;function i(){var a=0,o=Math.max(1,e.length);for(n=new Array(o-1);++a<o;)n[a-1]=YSe(t,a/o);return s}function s(a){return a==null||isNaN(a=+a)?r:e[nw(n,a)]}return s.invertExtent=function(a){var o=e.indexOf(a);return o<0?[NaN,NaN]:[o>0?n[o-1]:t[0],o<n.length?n[o]:t[t.length-1]]},s.domain=function(a){if(!arguments.length)return t.slice();t=[];for(let o of a)o!=null&&!isNaN(o=+o)&&t.push(o);return t.sort(Ou),i()},s.range=function(a){return arguments.length?(e=Array.from(a),i()):e.slice()},s.unknown=function(a){return arguments.length?(r=a,s):r},s.quantiles=function(){return n.slice()},s.copy=function(){return bG().domain(t).range(e).unknown(r)},Ls.apply(s,arguments)}function wG(){var t=0,e=1,n=1,r=[.5],i=[0,1],s;function a(l){return l!=null&&l<=l?i[nw(r,l,0,n)]:s}function o(){var l=-1;for(r=new Array(n);++l<n;)r[l]=((l+1)*e-(l-n)*t)/(n+1);return a}return a.domain=function(l){return arguments.length?([t,e]=l,t=+t,e=+e,o()):[t,e]},a.range=function(l){return arguments.length?(n=(i=Array.from(l)).length-1,o()):i.slice()},a.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[t,r[0]]:u>=n?[r[n-1],e]:[r[u-1],r[u]]},a.unknown=function(l){return arguments.length&&(s=l),a},a.thresholds=function(){return r.slice()},a.copy=function(){return wG().domain([t,e]).range(i).unknown(s)},Ls.apply(nd(a),arguments)}function SG(){var t=[.5],e=[0,1],n,r=1;function i(s){return s!=null&&s<=s?e[nw(t,s,0,r)]:n}return i.domain=function(s){return arguments.length?(t=Array.from(s),r=Math.min(t.length,e.length-1),i):t.slice()},i.range=function(s){return arguments.length?(e=Array.from(s),r=Math.min(t.length,e.length-1),i):e.slice()},i.invertExtent=function(s){var a=e.indexOf(s);return[t[a-1],t[a]]},i.unknown=function(s){return arguments.length?(n=s,i):n},i.copy=function(){return SG().domain(t).range(e).unknown(n)},Ls.apply(i,arguments)}const dE=new Date,hE=new Date;function Ln(t,e,n,r){function i(s){return t(s=arguments.length===0?new Date:new Date(+s)),s}return i.floor=s=>(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const a=i(s),o=i.ceil(s);return s-a<o-s?a:o},i.offset=(s,a)=>(e(s=new Date(+s),a==null?1:Math.floor(a)),s),i.range=(s,a,o)=>{const l=[];if(s=i.ceil(s),o=o==null?1:Math.floor(o),!(s<a)||!(o>0))return l;let u;do l.push(u=new Date(+s)),e(s,o),t(s);while(u<s&&s<a);return l},i.filter=s=>Ln(a=>{if(a>=a)for(;t(a),!s(a);)a.setTime(a-1)},(a,o)=>{if(a>=a)if(o<0)for(;++o<=0;)for(;e(a,-1),!s(a););else for(;--o>=0;)for(;e(a,1),!s(a););}),n&&(i.count=(s,a)=>(dE.setTime(+s),hE.setTime(+a),t(dE),t(hE),Math.floor(n(dE,hE))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?a=>r(a)%s===0:a=>i.count(0,a)%s===0):i)),i}const UA=Ln(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);UA.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Ln(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):UA);UA.range;const kl=1e3,Cs=kl*60,Ol=Cs*60,Gl=Ol*24,MD=Gl*7,x5=Gl*30,fE=Gl*365,kd=Ln(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*kl)},(t,e)=>(e-t)/kl,t=>t.getUTCSeconds());kd.range;const DD=Ln(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*kl)},(t,e)=>{t.setTime(+t+e*Cs)},(t,e)=>(e-t)/Cs,t=>t.getMinutes());DD.range;const RD=Ln(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Cs)},(t,e)=>(e-t)/Cs,t=>t.getUTCMinutes());RD.range;const ID=Ln(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*kl-t.getMinutes()*Cs)},(t,e)=>{t.setTime(+t+e*Ol)},(t,e)=>(e-t)/Ol,t=>t.getHours());ID.range;const LD=Ln(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Ol)},(t,e)=>(e-t)/Ol,t=>t.getUTCHours());LD.range;const sw=Ln(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Cs)/Gl,t=>t.getDate()-1);sw.range;const f_=Ln(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Gl,t=>t.getUTCDate()-1);f_.range;const AG=Ln(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Gl,t=>Math.floor(t/Gl));AG.range;function Nf(t){return Ln(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Cs)/MD)}const p_=Nf(0),WA=Nf(1),HAe=Nf(2),VAe=Nf(3),Sg=Nf(4),GAe=Nf(5),qAe=Nf(6);p_.range;WA.range;HAe.range;VAe.range;Sg.range;GAe.range;qAe.range;function _f(t){return Ln(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/MD)}const m_=_f(0),HA=_f(1),YAe=_f(2),KAe=_f(3),Ag=_f(4),XAe=_f(5),QAe=_f(6);m_.range;HA.range;YAe.range;KAe.range;Ag.range;XAe.range;QAe.range;const $D=Ln(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());$D.range;const FD=Ln(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());FD.range;const ql=Ln(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());ql.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ln(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});ql.range;const Yl=Ln(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());Yl.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ln(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});Yl.range;function CG(t,e,n,r,i,s){const a=[[kd,1,kl],[kd,5,5*kl],[kd,15,15*kl],[kd,30,30*kl],[s,1,Cs],[s,5,5*Cs],[s,15,15*Cs],[s,30,30*Cs],[i,1,Ol],[i,3,3*Ol],[i,6,6*Ol],[i,12,12*Ol],[r,1,Gl],[r,2,2*Gl],[n,1,MD],[e,1,x5],[e,3,3*x5],[t,1,fE]];function o(u,d,h){const p=d<u;p&&([u,d]=[d,u]);const m=h&&typeof h.range=="function"?h:l(u,d,h),v=m?m.range(u,+d+1):[];return p?v.reverse():v}function l(u,d,h){const p=Math.abs(d-u)/h,m=wD(([,,x])=>x).right(a,p);if(m===a.length)return t.every(HT(u/fE,d/fE,h));if(m===0)return UA.every(Math.max(HT(u,d,h),1));const[v,g]=a[p/a[m-1][2]<a[m][2]/p?m-1:m];return v.every(g)}return[o,l]}const[JAe,ZAe]=CG(Yl,FD,m_,AG,LD,RD),[eCe,tCe]=CG(ql,$D,p_,sw,ID,DD);function pE(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function mE(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ov(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function nCe(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,s=t.days,a=t.shortDays,o=t.months,l=t.shortMonths,u=Mv(i),d=Dv(i),h=Mv(s),p=Dv(s),m=Mv(a),v=Dv(a),g=Mv(o),x=Dv(o),y=Mv(l),b=Dv(l),w={a:$,A:R,b:B,B:W,c:null,d:N5,e:N5,f:NCe,g:RCe,G:LCe,H:SCe,I:ACe,j:CCe,L:NG,m:_Ce,M:jCe,p:q,q:H,Q:E5,s:P5,S:ECe,u:PCe,U:TCe,V:kCe,w:OCe,W:MCe,x:null,X:null,y:DCe,Y:ICe,Z:$Ce,"%":j5},N={a:K,A:oe,b:fe,B:Z,c:null,d:_5,e:_5,f:UCe,g:JCe,G:eNe,H:FCe,I:BCe,j:zCe,L:jG,m:WCe,M:HCe,p:ee,q:ge,Q:E5,s:P5,S:VCe,u:GCe,U:qCe,V:YCe,w:KCe,W:XCe,x:null,X:null,y:QCe,Y:ZCe,Z:tNe,"%":j5},A={a:M,A:O,b:F,B:L,c:D,d:A5,e:A5,f:yCe,g:S5,G:w5,H:C5,I:C5,j:pCe,L:vCe,m:fCe,M:mCe,p:k,q:hCe,Q:bCe,s:wCe,S:gCe,u:oCe,U:lCe,V:cCe,w:aCe,W:uCe,x:z,X:I,y:S5,Y:w5,Z:dCe,"%":xCe};w.x=C(n,w),w.X=C(r,w),w.c=C(e,w),N.x=C(n,N),N.X=C(r,N),N.c=C(e,N);function C(X,J){return function(le){var G=[],Oe=-1,Ne=0,Ze=X.length,et,Dt,kr;for(le instanceof Date||(le=new Date(+le));++Oe<Ze;)X.charCodeAt(Oe)===37&&(G.push(X.slice(Ne,Oe)),(Dt=b5[et=X.charAt(++Oe)])!=null?et=X.charAt(++Oe):Dt=et==="e"?" ":"0",(kr=J[et])&&(et=kr(le,Dt)),G.push(et),Ne=Oe+1);return G.push(X.slice(Ne,Oe)),G.join("")}}function _(X,J){return function(le){var G=Ov(1900,void 0,1),Oe=E(G,X,le+="",0),Ne,Ze;if(Oe!=le.length)return null;if("Q"in G)return new Date(G.Q);if("s"in G)return new Date(G.s*1e3+("L"in G?G.L:0));if(J&&!("Z"in G)&&(G.Z=0),"p"in G&&(G.H=G.H%12+G.p*12),G.m===void 0&&(G.m="q"in G?G.q:0),"V"in G){if(G.V<1||G.V>53)return null;"w"in G||(G.w=1),"Z"in G?(Ne=mE(Ov(G.y,0,1)),Ze=Ne.getUTCDay(),Ne=Ze>4||Ze===0?HA.ceil(Ne):HA(Ne),Ne=f_.offset(Ne,(G.V-1)*7),G.y=Ne.getUTCFullYear(),G.m=Ne.getUTCMonth(),G.d=Ne.getUTCDate()+(G.w+6)%7):(Ne=pE(Ov(G.y,0,1)),Ze=Ne.getDay(),Ne=Ze>4||Ze===0?WA.ceil(Ne):WA(Ne),Ne=sw.offset(Ne,(G.V-1)*7),G.y=Ne.getFullYear(),G.m=Ne.getMonth(),G.d=Ne.getDate()+(G.w+6)%7)}else("W"in G||"U"in G)&&("w"in G||(G.w="u"in G?G.u%7:"W"in G?1:0),Ze="Z"in G?mE(Ov(G.y,0,1)).getUTCDay():pE(Ov(G.y,0,1)).getDay(),G.m=0,G.d="W"in G?(G.w+6)%7+G.W*7-(Ze+5)%7:G.w+G.U*7-(Ze+6)%7);return"Z"in G?(G.H+=G.Z/100|0,G.M+=G.Z%100,mE(G)):pE(G)}}function E(X,J,le,G){for(var Oe=0,Ne=J.length,Ze=le.length,et,Dt;Oe<Ne;){if(G>=Ze)return-1;if(et=J.charCodeAt(Oe++),et===37){if(et=J.charAt(Oe++),Dt=A[et in b5?J.charAt(Oe++):et],!Dt||(G=Dt(X,le,G))<0)return-1}else if(et!=le.charCodeAt(G++))return-1}return G}function k(X,J,le){var G=u.exec(J.slice(le));return G?(X.p=d.get(G[0].toLowerCase()),le+G[0].length):-1}function M(X,J,le){var G=m.exec(J.slice(le));return G?(X.w=v.get(G[0].toLowerCase()),le+G[0].length):-1}function O(X,J,le){var G=h.exec(J.slice(le));return G?(X.w=p.get(G[0].toLowerCase()),le+G[0].length):-1}function F(X,J,le){var G=y.exec(J.slice(le));return G?(X.m=b.get(G[0].toLowerCase()),le+G[0].length):-1}function L(X,J,le){var G=g.exec(J.slice(le));return G?(X.m=x.get(G[0].toLowerCase()),le+G[0].length):-1}function D(X,J,le){return E(X,e,J,le)}function z(X,J,le){return E(X,n,J,le)}function I(X,J,le){return E(X,r,J,le)}function $(X){return a[X.getDay()]}function R(X){return s[X.getDay()]}function B(X){return l[X.getMonth()]}function W(X){return o[X.getMonth()]}function q(X){return i[+(X.getHours()>=12)]}function H(X){return 1+~~(X.getMonth()/3)}function K(X){return a[X.getUTCDay()]}function oe(X){return s[X.getUTCDay()]}function fe(X){return l[X.getUTCMonth()]}function Z(X){return o[X.getUTCMonth()]}function ee(X){return i[+(X.getUTCHours()>=12)]}function ge(X){return 1+~~(X.getUTCMonth()/3)}return{format:function(X){var J=C(X+="",w);return J.toString=function(){return X},J},parse:function(X){var J=_(X+="",!1);return J.toString=function(){return X},J},utcFormat:function(X){var J=C(X+="",N);return J.toString=function(){return X},J},utcParse:function(X){var J=_(X+="",!0);return J.toString=function(){return X},J}}}var b5={"-":"",_:" ",0:"0"},Jn=/^\s*\d+/,rCe=/^%/,iCe=/[\\^$*+?|[\]().{}]/g;function ot(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s<n?new Array(n-s+1).join(e)+i:i)}function sCe(t){return t.replace(iCe,"\\$&")}function Mv(t){return new RegExp("^(?:"+t.map(sCe).join("|")+")","i")}function Dv(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function aCe(t,e,n){var r=Jn.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function oCe(t,e,n){var r=Jn.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function lCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function cCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function uCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function w5(t,e,n){var r=Jn.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function S5(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function dCe(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function hCe(t,e,n){var r=Jn.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function fCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function A5(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function pCe(t,e,n){var r=Jn.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function C5(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function mCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function gCe(t,e,n){var r=Jn.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function vCe(t,e,n){var r=Jn.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function yCe(t,e,n){var r=Jn.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function xCe(t,e,n){var r=rCe.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function bCe(t,e,n){var r=Jn.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function wCe(t,e,n){var r=Jn.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function N5(t,e){return ot(t.getDate(),e,2)}function SCe(t,e){return ot(t.getHours(),e,2)}function ACe(t,e){return ot(t.getHours()%12||12,e,2)}function CCe(t,e){return ot(1+sw.count(ql(t),t),e,3)}function NG(t,e){return ot(t.getMilliseconds(),e,3)}function NCe(t,e){return NG(t,e)+"000"}function _Ce(t,e){return ot(t.getMonth()+1,e,2)}function jCe(t,e){return ot(t.getMinutes(),e,2)}function ECe(t,e){return ot(t.getSeconds(),e,2)}function PCe(t){var e=t.getDay();return e===0?7:e}function TCe(t,e){return ot(p_.count(ql(t)-1,t),e,2)}function _G(t){var e=t.getDay();return e>=4||e===0?Sg(t):Sg.ceil(t)}function kCe(t,e){return t=_G(t),ot(Sg.count(ql(t),t)+(ql(t).getDay()===4),e,2)}function OCe(t){return t.getDay()}function MCe(t,e){return ot(WA.count(ql(t)-1,t),e,2)}function DCe(t,e){return ot(t.getFullYear()%100,e,2)}function RCe(t,e){return t=_G(t),ot(t.getFullYear()%100,e,2)}function ICe(t,e){return ot(t.getFullYear()%1e4,e,4)}function LCe(t,e){var n=t.getDay();return t=n>=4||n===0?Sg(t):Sg.ceil(t),ot(t.getFullYear()%1e4,e,4)}function $Ce(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ot(e/60|0,"0",2)+ot(e%60,"0",2)}function _5(t,e){return ot(t.getUTCDate(),e,2)}function FCe(t,e){return ot(t.getUTCHours(),e,2)}function BCe(t,e){return ot(t.getUTCHours()%12||12,e,2)}function zCe(t,e){return ot(1+f_.count(Yl(t),t),e,3)}function jG(t,e){return ot(t.getUTCMilliseconds(),e,3)}function UCe(t,e){return jG(t,e)+"000"}function WCe(t,e){return ot(t.getUTCMonth()+1,e,2)}function HCe(t,e){return ot(t.getUTCMinutes(),e,2)}function VCe(t,e){return ot(t.getUTCSeconds(),e,2)}function GCe(t){var e=t.getUTCDay();return e===0?7:e}function qCe(t,e){return ot(m_.count(Yl(t)-1,t),e,2)}function EG(t){var e=t.getUTCDay();return e>=4||e===0?Ag(t):Ag.ceil(t)}function YCe(t,e){return t=EG(t),ot(Ag.count(Yl(t),t)+(Yl(t).getUTCDay()===4),e,2)}function KCe(t){return t.getUTCDay()}function XCe(t,e){return ot(HA.count(Yl(t)-1,t),e,2)}function QCe(t,e){return ot(t.getUTCFullYear()%100,e,2)}function JCe(t,e){return t=EG(t),ot(t.getUTCFullYear()%100,e,2)}function ZCe(t,e){return ot(t.getUTCFullYear()%1e4,e,4)}function eNe(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Ag(t):Ag.ceil(t),ot(t.getUTCFullYear()%1e4,e,4)}function tNe(){return"+0000"}function j5(){return"%"}function E5(t){return+t}function P5(t){return Math.floor(+t/1e3)}var Bf,PG,TG;nNe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function nNe(t){return Bf=nCe(t),PG=Bf.format,Bf.parse,TG=Bf.utcFormat,Bf.utcParse,Bf}function rNe(t){return new Date(t)}function iNe(t){return t instanceof Date?+t:+new Date(+t)}function BD(t,e,n,r,i,s,a,o,l,u){var d=_D(),h=d.invert,p=d.domain,m=u(".%L"),v=u(":%S"),g=u("%I:%M"),x=u("%I %p"),y=u("%a %d"),b=u("%b %d"),w=u("%B"),N=u("%Y");function A(C){return(l(C)<C?m:o(C)<C?v:a(C)<C?g:s(C)<C?x:r(C)<C?i(C)<C?y:b:n(C)<C?w:N)(C)}return d.invert=function(C){return new Date(h(C))},d.domain=function(C){return arguments.length?p(Array.from(C,iNe)):p().map(rNe)},d.ticks=function(C){var _=p();return t(_[0],_[_.length-1],C??10)},d.tickFormat=function(C,_){return _==null?A:u(_)},d.nice=function(C){var _=p();return(!C||typeof C.range!="function")&&(C=e(_[0],_[_.length-1],C??10)),C?p(gG(_,C)):d},d.copy=function(){return iw(d,BD(t,e,n,r,i,s,a,o,l,u))},d}function sNe(){return Ls.apply(BD(eCe,tCe,ql,$D,p_,sw,ID,DD,kd,PG).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function aNe(){return Ls.apply(BD(JAe,ZAe,Yl,FD,m_,f_,LD,RD,kd,TG).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function g_(){var t=0,e=1,n,r,i,s,a=Vr,o=!1,l;function u(h){return h==null||isNaN(h=+h)?l:a(i===0?.5:(h=(s(h)-n)*i,o?Math.max(0,Math.min(1,h)):h))}u.domain=function(h){return arguments.length?([t,e]=h,n=s(t=+t),r=s(e=+e),i=n===r?0:1/(r-n),u):[t,e]},u.clamp=function(h){return arguments.length?(o=!!h,u):o},u.interpolator=function(h){return arguments.length?(a=h,u):a};function d(h){return function(p){var m,v;return arguments.length?([m,v]=p,a=h(m,v),u):[a(0),a(1)]}}return u.range=d(ov),u.rangeRound=d(ND),u.unknown=function(h){return arguments.length?(l=h,u):l},function(h){return s=h,n=h(t),r=h(e),i=n===r?0:1/(r-n),u}}function rd(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function kG(){var t=nd(g_()(Vr));return t.copy=function(){return rd(t,kG())},tc.apply(t,arguments)}function OG(){var t=PD(g_()).domain([1,10]);return t.copy=function(){return rd(t,OG()).base(t.base())},tc.apply(t,arguments)}function MG(){var t=TD(g_());return t.copy=function(){return rd(t,MG()).constant(t.constant())},tc.apply(t,arguments)}function zD(){var t=kD(g_());return t.copy=function(){return rd(t,zD()).exponent(t.exponent())},tc.apply(t,arguments)}function oNe(){return zD.apply(null,arguments).exponent(.5)}function DG(){var t=[],e=Vr;function n(r){if(r!=null&&!isNaN(r=+r))return e((nw(t,r,1)-1)/(t.length-1))}return n.domain=function(r){if(!arguments.length)return t.slice();t=[];for(let i of r)i!=null&&!isNaN(i=+i)&&t.push(i);return t.sort(Ou),n},n.interpolator=function(r){return arguments.length?(e=r,n):e},n.range=function(){return t.map((r,i)=>e(i/(t.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,s)=>qSe(t,s/r))},n.copy=function(){return DG(e).domain(t)},tc.apply(n,arguments)}function v_(){var t=0,e=.5,n=1,r=1,i,s,a,o,l,u=Vr,d,h=!1,p;function m(g){return isNaN(g=+g)?p:(g=.5+((g=+d(g))-s)*(r*g<r*s?o:l),u(h?Math.max(0,Math.min(1,g)):g))}m.domain=function(g){return arguments.length?([t,e,n]=g,i=d(t=+t),s=d(e=+e),a=d(n=+n),o=i===s?0:.5/(s-i),l=s===a?0:.5/(a-s),r=s<i?-1:1,m):[t,e,n]},m.clamp=function(g){return arguments.length?(h=!!g,m):h},m.interpolator=function(g){return arguments.length?(u=g,m):u};function v(g){return function(x){var y,b,w;return arguments.length?([y,b,w]=x,u=xAe(g,[y,b,w]),m):[u(0),u(.5),u(1)]}}return m.range=v(ov),m.rangeRound=v(ND),m.unknown=function(g){return arguments.length?(p=g,m):p},function(g){return d=g,i=g(t),s=g(e),a=g(n),o=i===s?0:.5/(s-i),l=s===a?0:.5/(a-s),r=s<i?-1:1,m}}function RG(){var t=nd(v_()(Vr));return t.copy=function(){return rd(t,RG())},tc.apply(t,arguments)}function IG(){var t=PD(v_()).domain([.1,1,10]);return t.copy=function(){return rd(t,IG()).base(t.base())},tc.apply(t,arguments)}function LG(){var t=TD(v_());return t.copy=function(){return rd(t,LG()).constant(t.constant())},tc.apply(t,arguments)}function UD(){var t=kD(v_());return t.copy=function(){return rd(t,UD()).exponent(t.exponent())},tc.apply(t,arguments)}function lNe(){return UD.apply(null,arguments).exponent(.5)}const T5=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:xx,scaleDiverging:RG,scaleDivergingLog:IG,scaleDivergingPow:UD,scaleDivergingSqrt:lNe,scaleDivergingSymlog:LG,scaleIdentity:mG,scaleImplicit:VT,scaleLinear:zA,scaleLog:vG,scaleOrdinal:SD,scalePoint:Oy,scalePow:OD,scaleQuantile:bG,scaleQuantize:wG,scaleRadial:xG,scaleSequential:kG,scaleSequentialLog:OG,scaleSequentialPow:zD,scaleSequentialQuantile:DG,scaleSequentialSqrt:oNe,scaleSequentialSymlog:MG,scaleSqrt:UAe,scaleSymlog:yG,scaleThreshold:SG,scaleTime:sNe,scaleUtc:aNe,tickFormat:pG},Symbol.toStringTag,{value:"Module"}));var cNe=Zg;function uNe(t,e,n){for(var r=-1,i=t.length;++r<i;){var s=t[r],a=e(s);if(a!=null&&(o===void 0?a===a&&!cNe(a):n(a,o)))var o=a,l=s}return l}var $G=uNe;function dNe(t,e){return t>e}var hNe=dNe,fNe=$G,pNe=hNe,mNe=av;function gNe(t){return t&&t.length?fNe(t,mNe,pNe):void 0}var vNe=gNe;const y_=_t(vNe);function yNe(t,e){return t<e}var xNe=yNe,bNe=$G,wNe=xNe,SNe=av;function ANe(t){return t&&t.length?bNe(t,SNe,wNe):void 0}var CNe=ANe;const x_=_t(CNe);var NNe=nD,_Ne=td,jNe=GV,ENe=wi;function PNe(t,e){var n=ENe(t)?NNe:jNe;return n(t,_Ne(e))}var TNe=PNe,kNe=HV,ONe=TNe;function MNe(t,e){return kNe(ONe(t,e),1)}var DNe=MNe;const RNe=_t(DNe);var INe=vD;function LNe(t,e){return INe(t,e)}var $Ne=LNe;const WD=_t($Ne);var lv=1e9,FNe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},VD,qt=!0,Ms="[DecimalError] ",Yh=Ms+"Invalid argument: ",HD=Ms+"Exponent out of range: ",cv=Math.floor,wd=Math.pow,BNe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,qi,Vn=1e7,Ft=7,FG=9007199254740991,VA=cv(FG/Ft),xe={};xe.absoluteValue=xe.abs=function(){var t=new this.constructor(this);return t.s&&(t.s=1),t};xe.comparedTo=xe.cmp=function(t){var e,n,r,i,s=this;if(t=new s.constructor(t),s.s!==t.s)return s.s||-t.s;if(s.e!==t.e)return s.e>t.e^s.s<0?1:-1;for(r=s.d.length,i=t.d.length,e=0,n=r<i?r:i;e<n;++e)if(s.d[e]!==t.d[e])return s.d[e]>t.d[e]^s.s<0?1:-1;return r===i?0:r>i^s.s<0?1:-1};xe.decimalPlaces=xe.dp=function(){var t=this,e=t.d.length-1,n=(e-t.e)*Ft;if(e=t.d[e],e)for(;e%10==0;e/=10)n--;return n<0?0:n};xe.dividedBy=xe.div=function(t){return Ll(this,new this.constructor(t))};xe.dividedToIntegerBy=xe.idiv=function(t){var e=this,n=e.constructor;return jt(Ll(e,new n(t),0,1),n.precision)};xe.equals=xe.eq=function(t){return!this.cmp(t)};xe.exponent=function(){return wn(this)};xe.greaterThan=xe.gt=function(t){return this.cmp(t)>0};xe.greaterThanOrEqualTo=xe.gte=function(t){return this.cmp(t)>=0};xe.isInteger=xe.isint=function(){return this.e>this.d.length-2};xe.isNegative=xe.isneg=function(){return this.s<0};xe.isPositive=xe.ispos=function(){return this.s>0};xe.isZero=function(){return this.s===0};xe.lessThan=xe.lt=function(t){return this.cmp(t)<0};xe.lessThanOrEqualTo=xe.lte=function(t){return this.cmp(t)<1};xe.logarithm=xe.log=function(t){var e,n=this,r=n.constructor,i=r.precision,s=i+5;if(t===void 0)t=new r(10);else if(t=new r(t),t.s<1||t.eq(qi))throw Error(Ms+"NaN");if(n.s<1)throw Error(Ms+(n.s?"NaN":"-Infinity"));return n.eq(qi)?new r(0):(qt=!1,e=Ll(Cx(n,s),Cx(t,s),s),qt=!0,jt(e,i))};xe.minus=xe.sub=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?UG(e,t):BG(e,(t.s=-t.s,t))};xe.modulo=xe.mod=function(t){var e,n=this,r=n.constructor,i=r.precision;if(t=new r(t),!t.s)throw Error(Ms+"NaN");return n.s?(qt=!1,e=Ll(n,t,0,1).times(t),qt=!0,n.minus(e)):jt(new r(n),i)};xe.naturalExponential=xe.exp=function(){return zG(this)};xe.naturalLogarithm=xe.ln=function(){return Cx(this)};xe.negated=xe.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};xe.plus=xe.add=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?BG(e,t):UG(e,(t.s=-t.s,t))};xe.precision=xe.sd=function(t){var e,n,r,i=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(Yh+t);if(e=wn(i)+1,r=i.d.length-1,n=r*Ft+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return t&&e>n?e:n};xe.squareRoot=xe.sqrt=function(){var t,e,n,r,i,s,a,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Ms+"NaN")}for(t=wn(o),qt=!1,i=Math.sqrt(+o),i==0||i==1/0?(e=oo(o.d),(e.length+t)%2==0&&(e+="0"),i=Math.sqrt(e),t=cv((t+1)/2)-(t<0||t%2),i==1/0?e="5e"+t:(e=i.toExponential(),e=e.slice(0,e.indexOf("e")+1)+t),r=new l(e)):r=new l(i.toString()),n=l.precision,i=a=n+3;;)if(s=r,r=s.plus(Ll(o,s,a+2)).times(.5),oo(s.d).slice(0,a)===(e=oo(r.d)).slice(0,a)){if(e=e.slice(a-3,a+1),i==a&&e=="4999"){if(jt(s,n+1,0),s.times(s).eq(o)){r=s;break}}else if(e!="9999")break;a+=4}return qt=!0,jt(r,n)};xe.times=xe.mul=function(t){var e,n,r,i,s,a,o,l,u,d=this,h=d.constructor,p=d.d,m=(t=new h(t)).d;if(!d.s||!t.s)return new h(0);for(t.s*=d.s,n=d.e+t.e,l=p.length,u=m.length,l<u&&(s=p,p=m,m=s,a=l,l=u,u=a),s=[],a=l+u,r=a;r--;)s.push(0);for(r=u;--r>=0;){for(e=0,i=l+r;i>r;)o=s[i]+m[r]*p[i-r-1]+e,s[i--]=o%Vn|0,e=o/Vn|0;s[i]=(s[i]+e)%Vn|0}for(;!s[--a];)s.pop();return e?++n:s.shift(),t.d=s,t.e=n,qt?jt(t,h.precision):t};xe.toDecimalPlaces=xe.todp=function(t,e){var n=this,r=n.constructor;return n=new r(n),t===void 0?n:(xo(t,0,lv),e===void 0?e=r.rounding:xo(e,0,8),jt(n,t+wn(n)+1,e))};xe.toExponential=function(t,e){var n,r=this,i=r.constructor;return t===void 0?n=ff(r,!0):(xo(t,0,lv),e===void 0?e=i.rounding:xo(e,0,8),r=jt(new i(r),t+1,e),n=ff(r,!0,t+1)),n};xe.toFixed=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?ff(i):(xo(t,0,lv),e===void 0?e=s.rounding:xo(e,0,8),r=jt(new s(i),t+wn(i)+1,e),n=ff(r.abs(),!1,t+wn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};xe.toInteger=xe.toint=function(){var t=this,e=t.constructor;return jt(new e(t),wn(t)+1,e.rounding)};xe.toNumber=function(){return+this};xe.toPower=xe.pow=function(t){var e,n,r,i,s,a,o=this,l=o.constructor,u=12,d=+(t=new l(t));if(!t.s)return new l(qi);if(o=new l(o),!o.s){if(t.s<1)throw Error(Ms+"Infinity");return o}if(o.eq(qi))return o;if(r=l.precision,t.eq(qi))return jt(o,r);if(e=t.e,n=t.d.length-1,a=e>=n,s=o.s,a){if((n=d<0?-d:d)<=FG){for(i=new l(qi),e=Math.ceil(r/Ft+4),qt=!1;n%2&&(i=i.times(o),O5(i.d,e)),n=cv(n/2),n!==0;)o=o.times(o),O5(o.d,e);return qt=!0,t.s<0?new l(qi).div(i):jt(i,r)}}else if(s<0)throw Error(Ms+"NaN");return s=s<0&&t.d[Math.max(e,n)]&1?-1:1,o.s=1,qt=!1,i=t.times(Cx(o,r+u)),qt=!0,i=zG(i),i.s=s,i};xe.toPrecision=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?(n=wn(i),r=ff(i,n<=s.toExpNeg||n>=s.toExpPos)):(xo(t,1,lv),e===void 0?e=s.rounding:xo(e,0,8),i=jt(new s(i),t,e),n=wn(i),r=ff(i,t<=n||n<=s.toExpNeg,t)),r};xe.toSignificantDigits=xe.tosd=function(t,e){var n=this,r=n.constructor;return t===void 0?(t=r.precision,e=r.rounding):(xo(t,1,lv),e===void 0?e=r.rounding:xo(e,0,8)),jt(new r(n),t,e)};xe.toString=xe.valueOf=xe.val=xe.toJSON=xe[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=wn(t),n=t.constructor;return ff(t,e<=n.toExpNeg||e>=n.toExpPos)};function BG(t,e){var n,r,i,s,a,o,l,u,d=t.constructor,h=d.precision;if(!t.s||!e.s)return e.s||(e=new d(t)),qt?jt(e,h):e;if(l=t.d,u=e.d,a=t.e,i=e.e,l=l.slice(),s=a-i,s){for(s<0?(r=l,s=-s,o=u.length):(r=u,i=a,o=l.length),a=Math.ceil(h/Ft),o=a>o?a+1:o+1,s>o&&(s=o,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(o=l.length,s=u.length,o-s<0&&(s=o,r=u,u=l,l=r),n=0;s;)n=(l[--s]=l[s]+u[s]+n)/Vn|0,l[s]%=Vn;for(n&&(l.unshift(n),++i),o=l.length;l[--o]==0;)l.pop();return e.d=l,e.e=i,qt?jt(e,h):e}function xo(t,e,n){if(t!==~~t||t<e||t>n)throw Error(Yh+t)}function oo(t){var e,n,r,i=t.length-1,s="",a=t[0];if(i>0){for(s+=a,e=1;e<i;e++)r=t[e]+"",n=Ft-r.length,n&&(s+=pc(n)),s+=r;a=t[e],r=a+"",n=Ft-r.length,n&&(s+=pc(n))}else if(a===0)return"0";for(;a%10===0;)a/=10;return s+a}var Ll=function(){function t(r,i){var s,a=0,o=r.length;for(r=r.slice();o--;)s=r[o]*i+a,r[o]=s%Vn|0,a=s/Vn|0;return a&&r.unshift(a),r}function e(r,i,s,a){var o,l;if(s!=a)l=s>a?1:-1;else for(o=l=0;o<s;o++)if(r[o]!=i[o]){l=r[o]>i[o]?1:-1;break}return l}function n(r,i,s){for(var a=0;s--;)r[s]-=a,a=r[s]<i[s]?1:0,r[s]=a*Vn+r[s]-i[s];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,s,a){var o,l,u,d,h,p,m,v,g,x,y,b,w,N,A,C,_,E,k=r.constructor,M=r.s==i.s?1:-1,O=r.d,F=i.d;if(!r.s)return new k(r);if(!i.s)throw Error(Ms+"Division by zero");for(l=r.e-i.e,_=F.length,A=O.length,m=new k(M),v=m.d=[],u=0;F[u]==(O[u]||0);)++u;if(F[u]>(O[u]||0)&&--l,s==null?b=s=k.precision:a?b=s+(wn(r)-wn(i))+1:b=s,b<0)return new k(0);if(b=b/Ft+2|0,u=0,_==1)for(d=0,F=F[0],b++;(u<A||d)&&b--;u++)w=d*Vn+(O[u]||0),v[u]=w/F|0,d=w%F|0;else{for(d=Vn/(F[0]+1)|0,d>1&&(F=t(F,d),O=t(O,d),_=F.length,A=O.length),N=_,g=O.slice(0,_),x=g.length;x<_;)g[x++]=0;E=F.slice(),E.unshift(0),C=F[0],F[1]>=Vn/2&&++C;do d=0,o=e(F,g,_,x),o<0?(y=g[0],_!=x&&(y=y*Vn+(g[1]||0)),d=y/C|0,d>1?(d>=Vn&&(d=Vn-1),h=t(F,d),p=h.length,x=g.length,o=e(h,g,p,x),o==1&&(d--,n(h,_<p?E:F,p))):(d==0&&(o=d=1),h=F.slice()),p=h.length,p<x&&h.unshift(0),n(g,h,x),o==-1&&(x=g.length,o=e(F,g,_,x),o<1&&(d++,n(g,_<x?E:F,x))),x=g.length):o===0&&(d++,g=[0]),v[u++]=d,o&&g[0]?g[x++]=O[N]||0:(g=[O[N]],x=1);while((N++<A||g[0]!==void 0)&&b--)}return v[0]||v.shift(),m.e=l,jt(m,a?s+wn(m)+1:s)}}();function zG(t,e){var n,r,i,s,a,o,l=0,u=0,d=t.constructor,h=d.precision;if(wn(t)>16)throw Error(HD+wn(t));if(!t.s)return new d(qi);for(e==null?(qt=!1,o=h):o=e,a=new d(.03125);t.abs().gte(.1);)t=t.times(a),u+=5;for(r=Math.log(wd(2,u))/Math.LN10*2+5|0,o+=r,n=i=s=new d(qi),d.precision=o;;){if(i=jt(i.times(t),o),n=n.times(++l),a=s.plus(Ll(i,n,o)),oo(a.d).slice(0,o)===oo(s.d).slice(0,o)){for(;u--;)s=jt(s.times(s),o);return d.precision=h,e==null?(qt=!0,jt(s,h)):s}s=a}}function wn(t){for(var e=t.e*Ft,n=t.d[0];n>=10;n/=10)e++;return e}function gE(t,e,n){if(e>t.LN10.sd())throw qt=!0,n&&(t.precision=n),Error(Ms+"LN10 precision limit exceeded");return jt(new t(t.LN10),e)}function pc(t){for(var e="";t--;)e+="0";return e}function Cx(t,e){var n,r,i,s,a,o,l,u,d,h=1,p=10,m=t,v=m.d,g=m.constructor,x=g.precision;if(m.s<1)throw Error(Ms+(m.s?"NaN":"-Infinity"));if(m.eq(qi))return new g(0);if(e==null?(qt=!1,u=x):u=e,m.eq(10))return e==null&&(qt=!0),gE(g,u);if(u+=p,g.precision=u,n=oo(v),r=n.charAt(0),s=wn(m),Math.abs(s)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)m=m.times(t),n=oo(m.d),r=n.charAt(0),h++;s=wn(m),r>1?(m=new g("0."+n),s++):m=new g(r+"."+n.slice(1))}else return l=gE(g,u+2,x).times(s+""),m=Cx(new g(r+"."+n.slice(1)),u-p).plus(l),g.precision=x,e==null?(qt=!0,jt(m,x)):m;for(o=a=m=Ll(m.minus(qi),m.plus(qi),u),d=jt(m.times(m),u),i=3;;){if(a=jt(a.times(d),u),l=o.plus(Ll(a,new g(i),u)),oo(l.d).slice(0,u)===oo(o.d).slice(0,u))return o=o.times(2),s!==0&&(o=o.plus(gE(g,u+2,x).times(s+""))),o=Ll(o,new g(h),u),g.precision=x,e==null?(qt=!0,jt(o,x)):o;o=l,i+=2}}function k5(t,e){var n,r,i;for((n=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charCodeAt(r)===48;)++r;for(i=e.length;e.charCodeAt(i-1)===48;)--i;if(e=e.slice(r,i),e){if(i-=r,n=n-r-1,t.e=cv(n/Ft),t.d=[],r=(n+1)%Ft,n<0&&(r+=Ft),r<i){for(r&&t.d.push(+e.slice(0,r)),i-=Ft;r<i;)t.d.push(+e.slice(r,r+=Ft));e=e.slice(r),r=Ft-e.length}else r-=i;for(;r--;)e+="0";if(t.d.push(+e),qt&&(t.e>VA||t.e<-VA))throw Error(HD+n)}else t.s=0,t.e=0,t.d=[0];return t}function jt(t,e,n){var r,i,s,a,o,l,u,d,h=t.d;for(a=1,s=h[0];s>=10;s/=10)a++;if(r=e-a,r<0)r+=Ft,i=e,u=h[d=0];else{if(d=Math.ceil((r+1)/Ft),s=h.length,d>=s)return t;for(u=s=h[d],a=1;s>=10;s/=10)a++;r%=Ft,i=r-Ft+a}if(n!==void 0&&(s=wd(10,a-i-1),o=u/s%10|0,l=e<0||h[d+1]!==void 0||u%s,l=n<4?(o||l)&&(n==0||n==(t.s<0?3:2)):o>5||o==5&&(n==4||l||n==6&&(r>0?i>0?u/wd(10,a-i):0:h[d-1])%10&1||n==(t.s<0?8:7))),e<1||!h[0])return l?(s=wn(t),h.length=1,e=e-s-1,h[0]=wd(10,(Ft-e%Ft)%Ft),t.e=cv(-e/Ft)||0):(h.length=1,h[0]=t.e=t.s=0),t;if(r==0?(h.length=d,s=1,d--):(h.length=d+1,s=wd(10,Ft-r),h[d]=i>0?(u/wd(10,a-i)%wd(10,i)|0)*s:0),l)for(;;)if(d==0){(h[0]+=s)==Vn&&(h[0]=1,++t.e);break}else{if(h[d]+=s,h[d]!=Vn)break;h[d--]=0,s=1}for(r=h.length;h[--r]===0;)h.pop();if(qt&&(t.e>VA||t.e<-VA))throw Error(HD+wn(t));return t}function UG(t,e){var n,r,i,s,a,o,l,u,d,h,p=t.constructor,m=p.precision;if(!t.s||!e.s)return e.s?e.s=-e.s:e=new p(t),qt?jt(e,m):e;if(l=t.d,h=e.d,r=e.e,u=t.e,l=l.slice(),a=u-r,a){for(d=a<0,d?(n=l,a=-a,o=h.length):(n=h,r=u,o=l.length),i=Math.max(Math.ceil(m/Ft),o)+2,a>i&&(a=i,n.length=1),n.reverse(),i=a;i--;)n.push(0);n.reverse()}else{for(i=l.length,o=h.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(l[i]!=h[i]){d=l[i]<h[i];break}a=0}for(d&&(n=l,l=h,h=n,e.s=-e.s),o=l.length,i=h.length-o;i>0;--i)l[o++]=0;for(i=h.length;i>a;){if(l[--i]<h[i]){for(s=i;s&&l[--s]===0;)l[s]=Vn-1;--l[s],l[i]+=Vn}l[i]-=h[i]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(e.d=l,e.e=r,qt?jt(e,m):e):new p(0)}function ff(t,e,n){var r,i=wn(t),s=oo(t.d),a=s.length;return e?(n&&(r=n-a)>0?s=s.charAt(0)+"."+s.slice(1)+pc(r):a>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(i<0?"e":"e+")+i):i<0?(s="0."+pc(-i-1)+s,n&&(r=n-a)>0&&(s+=pc(r))):i>=a?(s+=pc(i+1-a),n&&(r=n-i-1)>0&&(s=s+"."+pc(r))):((r=i+1)<a&&(s=s.slice(0,r)+"."+s.slice(r)),n&&(r=n-a)>0&&(i+1===a&&(s+="."),s+=pc(r))),t.s<0?"-"+s:s}function O5(t,e){if(t.length>e)return t.length=e,!0}function WG(t){var e,n,r;function i(s){var a=this;if(!(a instanceof i))return new i(s);if(a.constructor=i,s instanceof i){a.s=s.s,a.e=s.e,a.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(Yh+s);if(s>0)a.s=1;else if(s<0)s=-s,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(s===~~s&&s<1e7){a.e=0,a.d=[s];return}return k5(a,s.toString())}else if(typeof s!="string")throw Error(Yh+s);if(s.charCodeAt(0)===45?(s=s.slice(1),a.s=-1):a.s=1,BNe.test(s))k5(a,s);else throw Error(Yh+s)}if(i.prototype=xe,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=WG,i.config=i.set=zNe,t===void 0&&(t={}),t)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e<r.length;)t.hasOwnProperty(n=r[e++])||(t[n]=this[n]);return i.config(t),i}function zNe(t){if(!t||typeof t!="object")throw Error(Ms+"Object expected");var e,n,r,i=["precision",1,lv,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(e=0;e<i.length;e+=3)if((r=t[n=i[e]])!==void 0)if(cv(r)===r&&r>=i[e+1]&&r<=i[e+2])this[n]=r;else throw Error(Yh+n+": "+r);if((r=t[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Yh+n+": "+r);return this}var VD=WG(FNe);qi=new VD(1);const St=VD;function UNe(t){return GNe(t)||VNe(t)||HNe(t)||WNe()}function WNe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 476 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HNe(t,e){if(t){if(typeof t=="string")return KT(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KT(t,e)}}function VNe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function GNe(t){if(Array.isArray(t))return KT(t)}function KT(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var qNe=function(e){return e},HG={"@@functional/placeholder":!0},VG=function(e){return e===HG},M5=function(e){return function n(){return arguments.length===0||arguments.length===1&&VG(arguments.length<=0?void 0:arguments[0])?n:e.apply(void 0,arguments)}},YNe=function t(e,n){return e===1?n:M5(function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var a=i.filter(function(o){return o!==HG}).length;return a>=e?n.apply(void 0,i):t(e-a,M5(function(){for(var o=arguments.length,l=new Array(o),u=0;u<o;u++)l[u]=arguments[u];var d=i.map(function(h){return VG(h)?l.shift():h});return n.apply(void 0,UNe(d).concat(l))}))})},b_=function(e){return YNe(e.length,e)},XT=function(e,n){for(var r=[],i=e;i<n;++i)r[i-e]=i;return r},KNe=b_(function(t,e){return Array.isArray(e)?e.map(t):Object.keys(e).map(function(n){return e[n]}).map(t)}),XNe=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];if(!n.length)return qNe;var i=n.reverse(),s=i[0],a=i.slice(1);return function(){return a.reduce(function(o,l){return l(o)},s.apply(void 0,arguments))}},QT=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},GG=function(e){var n=null,r=null;return function(){for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];return n&&s.every(function(o,l){return o===n[l]})||(n=s,r=e.apply(void 0,s)),r}};function QNe(t){var e;return t===0?e=1:e=Math.floor(new St(t).abs().log(10).toNumber())+1,e}function JNe(t,e,n){for(var r=new St(t),i=0,s=[];r.lt(e)&&i<1e5;)s.push(r.toNumber()),r=r.add(n),i++;return s}var ZNe=b_(function(t,e,n){var r=+t,i=+e;return r+n*(i-r)}),e_e=b_(function(t,e,n){var r=e-+t;return r=r||1/0,(n-t)/r}),t_e=b_(function(t,e,n){var r=e-+t;return r=r||1/0,Math.max(0,Math.min(1,(n-t)/r))});const w_={rangeStep:JNe,getDigitCount:QNe,interpolateNumber:ZNe,uninterpolateNumber:e_e,uninterpolateTruncation:t_e};function JT(t){return i_e(t)||r_e(t)||qG(t)||n_e()}function n_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 477 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r_e(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function i_e(t){if(Array.isArray(t))return ZT(t)}function Nx(t,e){return o_e(t)||a_e(t,e)||qG(t,e)||s_e()}function s_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 478 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qG(t,e){if(t){if(typeof t=="string")return ZT(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZT(t,e)}}function ZT(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function a_e(t,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(t)))){var n=[],r=!0,i=!1,s=void 0;try{for(var a=t[Symbol.iterator](),o;!(r=(o=a.next()).done)&&(n.push(o.value),!(e&&n.length===e));r=!0);}catch(l){i=!0,s=l}finally{try{!r&&a.return!=null&&a.return()}finally{if(i)throw s}}return n}}function o_e(t){if(Array.isArray(t))return t}function YG(t){var e=Nx(t,2),n=e[0],r=e[1],i=n,s=r;return n>r&&(i=r,s=n),[i,s]}function KG(t,e,n){if(t.lte(0))return new St(0);var r=w_.getDigitCount(t.toNumber()),i=new St(10).pow(r),s=t.div(i),a=r!==1?.05:.1,o=new St(Math.ceil(s.div(a).toNumber())).add(n).mul(a),l=o.mul(i);return e?l:new St(Math.ceil(l))}function l_e(t,e,n){var r=1,i=new St(t);if(!i.isint()&&n){var s=Math.abs(t);s<1?(r=new St(10).pow(w_.getDigitCount(t)-1),i=new St(Math.floor(i.div(r).toNumber())).mul(r)):s>1&&(i=new St(Math.floor(t)))}else t===0?i=new St(Math.floor((e-1)/2)):n||(i=new St(Math.floor(t)));var a=Math.floor((e-1)/2),o=XNe(KNe(function(l){return i.add(new St(l-a).mul(r)).toNumber()}),XT);return o(0,e)}function XG(t,e,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((e-t)/(n-1)))return{step:new St(0),tickMin:new St(0),tickMax:new St(0)};var s=KG(new St(e).sub(t).div(n-1),r,i),a;t<=0&&e>=0?a=new St(0):(a=new St(t).add(e).div(2),a=a.sub(new St(a).mod(s)));var o=Math.ceil(a.sub(t).div(s).toNumber()),l=Math.ceil(new St(e).sub(a).div(s).toNumber()),u=o+l+1;return u>n?XG(t,e,n,r,i+1):(u<n&&(l=e>0?l+(n-u):l,o=e>0?o:o+(n-u)),{step:s,tickMin:a.sub(new St(o).mul(s)),tickMax:a.add(new St(l).mul(s))})}function c_e(t){var e=Nx(t,2),n=e[0],r=e[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(i,2),o=YG([n,r]),l=Nx(o,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var h=d===1/0?[u].concat(JT(XT(0,i-1).map(function(){return 1/0}))):[].concat(JT(XT(0,i-1).map(function(){return-1/0})),[d]);return n>r?QT(h):h}if(u===d)return l_e(u,i,s);var p=XG(u,d,a,s),m=p.step,v=p.tickMin,g=p.tickMax,x=w_.rangeStep(v,g.add(new St(.1).mul(m)),m);return n>r?QT(x):x}function u_e(t,e){var n=Nx(t,2),r=n[0],i=n[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=YG([r,i]),o=Nx(a,2),l=o[0],u=o[1];if(l===-1/0||u===1/0)return[r,i];if(l===u)return[l];var d=Math.max(e,2),h=KG(new St(u).sub(l).div(d-1),s,0),p=[].concat(JT(w_.rangeStep(new St(l),new St(u).sub(new St(.99).mul(h)),h)),[u]);return r>i?QT(p):p}var d_e=GG(c_e),h_e=GG(u_e),f_e="Invariant failed";function pf(t,e){throw new Error(f_e)}var p_e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Cg(t){"@babel/helpers - typeof";return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cg(t)}function GA(){return GA=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},GA.apply(this,arguments)}function m_e(t,e){return x_e(t)||y_e(t,e)||v_e(t,e)||g_e()}function g_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 479 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v_e(t,e){if(t){if(typeof t=="string")return D5(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D5(t,e)}}function D5(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function y_e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function x_e(t){if(Array.isArray(t))return t}function b_e(t,e){if(t==null)return{};var n=w_e(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function w_e(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function S_e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function A_e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,ZG(r.key),r)}}function C_e(t,e,n){return e&&A_e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function N_e(t,e,n){return e=qA(e),__e(t,QG()?Reflect.construct(e,n||[],qA(t).constructor):e.apply(t,n))}function __e(t,e){if(e&&(Cg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return j_e(t)}function j_e(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function QG(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QG=function(){return!!t})()}function qA(t){return qA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},qA(t)}function E_e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ek(t,e)}function ek(t,e){return ek=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ek(t,e)}function JG(t,e,n){return e=ZG(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ZG(t){var e=P_e(t,"string");return Cg(e)=="symbol"?e:e+""}function P_e(t,e){if(Cg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Cg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var S_=function(t){function e(){return S_e(this,e),N_e(this,e,arguments)}return E_e(e,t),C_e(e,[{key:"render",value:function(){var r=this.props,i=r.offset,s=r.layout,a=r.width,o=r.dataKey,l=r.data,u=r.dataPointFormatter,d=r.xAxis,h=r.yAxis,p=b_e(r,p_e),m=ct(p,!1);this.props.direction==="x"&&d.type!=="number"&&pf();var v=l.map(function(g){var x=u(g,o),y=x.x,b=x.y,w=x.value,N=x.errorVal;if(!N)return null;var A=[],C,_;if(Array.isArray(N)){var E=m_e(N,2);C=E[0],_=E[1]}else C=_=N;if(s==="vertical"){var k=d.scale,M=b+i,O=M+a,F=M-a,L=k(w-C),D=k(w+_);A.push({x1:D,y1:O,x2:D,y2:F}),A.push({x1:L,y1:M,x2:D,y2:M}),A.push({x1:L,y1:O,x2:L,y2:F})}else if(s==="horizontal"){var z=h.scale,I=y+i,$=I-a,R=I+a,B=z(w-C),W=z(w+_);A.push({x1:$,y1:W,x2:R,y2:W}),A.push({x1:I,y1:B,x2:I,y2:W}),A.push({x1:$,y1:B,x2:R,y2:B})}return U.createElement(Yn,GA({className:"recharts-errorBar",key:"bar-".concat(A.map(function(q){return"".concat(q.x1,"-").concat(q.x2,"-").concat(q.y1,"-").concat(q.y2)}))},m),A.map(function(q){return U.createElement("line",GA({},q,{key:"line-".concat(q.x1,"-").concat(q.x2,"-").concat(q.y1,"-").concat(q.y2)}))}))});return U.createElement(Yn,{className:"recharts-errorBars"},v)}}])}(U.Component);JG(S_,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});JG(S_,"displayName","ErrorBar");function _x(t){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_x(t)}function R5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function ud(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?R5(Object(n),!0).forEach(function(r){T_e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):R5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function T_e(t,e,n){return e=k_e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function k_e(t){var e=O_e(t,"string");return _x(e)=="symbol"?e:e+""}function O_e(t,e){if(_x(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(_x(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var eq=function(e){var n=e.children,r=e.formattedGraphicalItems,i=e.legendWidth,s=e.legendContent,a=Wi(n,Gh);if(!a)return null;var o=Gh.defaultProps,l=o!==void 0?ud(ud({},o),a.props):{},u;return a.props&&a.props.payload?u=a.props&&a.props.payload:s==="children"?u=(r||[]).reduce(function(d,h){var p=h.item,m=h.props,v=m.sectors||m.data||[];return d.concat(v.map(function(g){return{type:a.props.iconType||p.props.legendType,value:g.name,color:g.fill,payload:g}}))},[]):u=(r||[]).map(function(d){var h=d.item,p=h.type.defaultProps,m=p!==void 0?ud(ud({},p),h.props):{},v=m.dataKey,g=m.name,x=m.legendType,y=m.hide;return{inactive:y,dataKey:v,type:l.iconType||x||"square",color:GD(h),value:g||v,payload:m}}),ud(ud(ud({},l),Gh.getWithHeight(a,i)),{},{payload:u,item:a})};function jx(t){"@babel/helpers - typeof";return jx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jx(t)}function I5(t){return I_e(t)||R_e(t)||D_e(t)||M_e()}function M_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 480 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D_e(t,e){if(t){if(typeof t=="string")return tk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tk(t,e)}}function R_e(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function I_e(t){if(Array.isArray(t))return tk(t)}function tk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function L5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function an(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?L5(Object(n),!0).forEach(function(r){Ip(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):L5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ip(t,e,n){return e=L_e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function L_e(t){var e=$_e(t,"string");return jx(e)=="symbol"?e:e+""}function $_e(t,e){if(jx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(jx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function bo(t,e,n){return ut(t)||ut(e)?n:Rn(e)?_s(t,e,n):qe(e)?e(t):n}function My(t,e,n,r){var i=RNe(t,function(o){return bo(o,e)});if(n==="number"){var s=i.filter(function(o){return ue(o)||parseFloat(o)});return s.length?[x_(s),y_(s)]:[1/0,-1/0]}var a=r?i.filter(function(o){return!ut(o)}):i;return a.map(function(o){return Rn(o)||o instanceof Date?o:""})}var F_e=function(e){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,a=-1,o=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(o<=1)return 0;if(s&&s.axisType==="angleAxis"&&Math.abs(Math.abs(s.range[1]-s.range[0])-360)<=1e-6)for(var l=s.range,u=0;u<o;u++){var d=u>0?i[u-1].coordinate:i[o-1].coordinate,h=i[u].coordinate,p=u>=o-1?i[0].coordinate:i[u+1].coordinate,m=void 0;if(oa(h-d)!==oa(p-h)){var v=[];if(oa(p-h)===oa(l[1]-l[0])){m=p;var g=h+l[1]-l[0];v[0]=Math.min(g,(g+d)/2),v[1]=Math.max(g,(g+d)/2)}else{m=d;var x=p+l[1]-l[0];v[0]=Math.min(h,(x+h)/2),v[1]=Math.max(h,(x+h)/2)}var y=[Math.min(h,(m+h)/2),Math.max(h,(m+h)/2)];if(e>y[0]&&e<=y[1]||e>=v[0]&&e<=v[1]){a=i[u].index;break}}else{var b=Math.min(d,p),w=Math.max(d,p);if(e>(b+h)/2&&e<=(w+h)/2){a=i[u].index;break}}}else for(var N=0;N<o;N++)if(N===0&&e<=(r[N].coordinate+r[N+1].coordinate)/2||N>0&&N<o-1&&e>(r[N].coordinate+r[N-1].coordinate)/2&&e<=(r[N].coordinate+r[N+1].coordinate)/2||N===o-1&&e>(r[N].coordinate+r[N-1].coordinate)/2){a=r[N].index;break}return a},GD=function(e){var n,r=e,i=r.type.displayName,s=(n=e.type)!==null&&n!==void 0&&n.defaultProps?an(an({},e.type.defaultProps),e.props):e.props,a=s.stroke,o=s.fill,l;switch(i){case"Line":l=a;break;case"Area":case"Radar":l=a&&a!=="none"?a:o;break;default:l=o;break}return l},B_e=function(e){var n=e.barSize,r=e.totalSize,i=e.stackGroups,s=i===void 0?{}:i;if(!s)return{};for(var a={},o=Object.keys(s),l=0,u=o.length;l<u;l++)for(var d=s[o[l]].stackGroups,h=Object.keys(d),p=0,m=h.length;p<m;p++){var v=d[h[p]],g=v.items,x=v.cateAxisId,y=g.filter(function(_){return Rl(_.type).indexOf("Bar")>=0});if(y&&y.length){var b=y[0].type.defaultProps,w=b!==void 0?an(an({},b),y[0].props):y[0].props,N=w.barSize,A=w[x];a[A]||(a[A]=[]);var C=ut(N)?n:N;a[A].push({item:y[0],stackList:y.slice(1),barSize:ut(C)?void 0:hf(C,r,0)})}}return a},z_e=function(e){var n=e.barGap,r=e.barCategoryGap,i=e.bandSize,s=e.sizeList,a=s===void 0?[]:s,o=e.maxBarSize,l=a.length;if(l<1)return null;var u=hf(n,i,0,!0),d,h=[];if(a[0].barSize===+a[0].barSize){var p=!1,m=i/l,v=a.reduce(function(N,A){return N+A.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&m>0&&(p=!0,m*=.9,v=l*m);var g=(i-v)/2>>0,x={offset:g-u,size:0};d=a.reduce(function(N,A){var C={item:A.item,position:{offset:x.offset+x.size+u,size:p?m:A.barSize}},_=[].concat(I5(N),[C]);return x=_[_.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(E){_.push({item:E,position:x})}),_},h)}else{var y=hf(r,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var b=(i-2*y-(l-1)*u)/l;b>1&&(b>>=0);var w=o===+o?Math.min(b,o):b;d=a.reduce(function(N,A,C){var _=[].concat(I5(N),[{item:A.item,position:{offset:y+(b+u)*C+(b-w)/2,size:w}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(E){_.push({item:E,position:_[_.length-1].position})}),_},h)}return d},U_e=function(e,n,r,i){var s=r.children,a=r.width,o=r.margin,l=a-(o.left||0)-(o.right||0),u=eq({children:s,legendWidth:l});if(u){var d=i||{},h=d.width,p=d.height,m=u.align,v=u.verticalAlign,g=u.layout;if((g==="vertical"||g==="horizontal"&&v==="middle")&&m!=="center"&&ue(e[m]))return an(an({},e),{},Ip({},m,e[m]+(h||0)));if((g==="horizontal"||g==="vertical"&&m==="center")&&v!=="middle"&&ue(e[v]))return an(an({},e),{},Ip({},v,e[v]+(p||0)))}return e},W_e=function(e,n,r){return ut(n)?!0:e==="horizontal"?n==="yAxis":e==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},tq=function(e,n,r,i,s){var a=n.props.children,o=ha(a,S_).filter(function(u){return W_e(i,s,u.props.direction)});if(o&&o.length){var l=o.map(function(u){return u.props.dataKey});return e.reduce(function(u,d){var h=bo(d,r);if(ut(h))return u;var p=Array.isArray(h)?[x_(h),y_(h)]:[h,h],m=l.reduce(function(v,g){var x=bo(d,g,0),y=p[0]-Math.abs(Array.isArray(x)?x[0]:x),b=p[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(m[0],u[0]),Math.max(m[1],u[1])]},[1/0,-1/0])}return null},H_e=function(e,n,r,i,s){var a=n.map(function(o){return tq(e,o,r,s,i)}).filter(function(o){return!ut(o)});return a&&a.length?a.reduce(function(o,l){return[Math.min(o[0],l[0]),Math.max(o[1],l[1])]},[1/0,-1/0]):null},nq=function(e,n,r,i,s){var a=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&tq(e,l,u,i)||My(e,u,r,s)});if(r==="number")return a.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var o={};return a.reduce(function(l,u){for(var d=0,h=u.length;d<h;d++)o[u[d]]||(o[u[d]]=!0,l.push(u[d]));return l},[])},rq=function(e,n){return e==="horizontal"&&n==="xAxis"||e==="vertical"&&n==="yAxis"||e==="centric"&&n==="angleAxis"||e==="radial"&&n==="radiusAxis"},iq=function(e,n,r,i){if(i)return e.map(function(l){return l.coordinate});var s,a,o=e.map(function(l){return l.coordinate===n&&(s=!0),l.coordinate===r&&(a=!0),l.coordinate});return s||o.push(n),a||o.push(r),o},Ml=function(e,n,r){if(!e)return null;var i=e.scale,s=e.duplicateDomain,a=e.type,o=e.range,l=e.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(n||r)&&a==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=e.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?oa(o[0]-o[1])*2*u:u,n&&(e.ticks||e.niceTicks)){var d=(e.ticks||e.niceTicks).map(function(h){var p=s?s.indexOf(h):h;return{coordinate:i(p)+u,value:h,offset:u}});return d.filter(function(h){return!ew(h.coordinate)})}return e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(h,p){return{coordinate:i(h)+u,value:h,index:p,offset:u}}):i.ticks&&!r?i.ticks(e.tickCount).map(function(h){return{coordinate:i(h)+u,value:h,offset:u}}):i.domain().map(function(h,p){return{coordinate:i(h)+u,value:s?s[h]:h,index:p,offset:u}})},vE=new WeakMap,l1=function(e,n){if(typeof n!="function")return e;vE.has(e)||vE.set(e,new WeakMap);var r=vE.get(e);if(r.has(n))return r.get(n);var i=function(){e.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},V_e=function(e,n,r){var i=e.scale,s=e.type,a=e.layout,o=e.axisType;if(i==="auto")return a==="radial"&&o==="radiusAxis"?{scale:xx(),realScaleType:"band"}:a==="radial"&&o==="angleAxis"?{scale:zA(),realScaleType:"linear"}:s==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Oy(),realScaleType:"point"}:s==="category"?{scale:xx(),realScaleType:"band"}:{scale:zA(),realScaleType:"linear"};if(df(i)){var l="scale".concat(s_(i));return{scale:(T5[l]||Oy)(),realScaleType:T5[l]?l:"point"}}return qe(i)?{scale:i}:{scale:Oy(),realScaleType:"point"}},$5=1e-4,G_e=function(e){var n=e.domain();if(!(!n||n.length<=2)){var r=n.length,i=e.range(),s=Math.min(i[0],i[1])-$5,a=Math.max(i[0],i[1])+$5,o=e(n[0]),l=e(n[r-1]);(o<s||o>a||l<s||l>a)&&e.domain([n[0],n[r-1]])}},q_e=function(e,n){if(!e)return null;for(var r=0,i=e.length;r<i;r++)if(e[r].item===n)return e[r].position;return null},Y_e=function(e,n){if(!n||n.length!==2||!ue(n[0])||!ue(n[1]))return e;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),s=[e[0],e[1]];return(!ue(e[0])||e[0]<r)&&(s[0]=r),(!ue(e[1])||e[1]>i)&&(s[1]=i),s[0]>i&&(s[0]=i),s[1]<r&&(s[1]=r),s},K_e=function(e){var n=e.length;if(!(n<=0))for(var r=0,i=e[0].length;r<i;++r)for(var s=0,a=0,o=0;o<n;++o){var l=ew(e[o][r][1])?e[o][r][0]:e[o][r][1];l>=0?(e[o][r][0]=s,e[o][r][1]=s+l,s=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+l,a=e[o][r][1])}},X_e=function(e){var n=e.length;if(!(n<=0))for(var r=0,i=e[0].length;r<i;++r)for(var s=0,a=0;a<n;++a){var o=ew(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=s,e[a][r][1]=s+o,s=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}},Q_e={sign:K_e,expand:dme,none:gg,silhouette:hme,wiggle:fme,positive:X_e},J_e=function(e,n,r){var i=n.map(function(o){return o.props.dataKey}),s=Q_e[r],a=ume().keys(i).value(function(o,l){return+bo(o,l,0)}).order(_T).offset(s);return a(e)},Z_e=function(e,n,r,i,s,a){if(!e)return null;var o=a?n.reverse():n,l={},u=o.reduce(function(h,p){var m,v=(m=p.type)!==null&&m!==void 0&&m.defaultProps?an(an({},p.type.defaultProps),p.props):p.props,g=v.stackId,x=v.hide;if(x)return h;var y=v[r],b=h[y]||{hasStack:!1,stackGroups:{}};if(Rn(g)){var w=b.stackGroups[g]||{numericAxisId:r,cateAxisId:i,items:[]};w.items.push(p),b.hasStack=!0,b.stackGroups[g]=w}else b.stackGroups[i_("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[p]};return an(an({},h),{},Ip({},y,b))},l),d={};return Object.keys(u).reduce(function(h,p){var m=u[p];if(m.hasStack){var v={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(g,x){var y=m.stackGroups[x];return an(an({},g),{},Ip({},x,{numericAxisId:r,cateAxisId:i,items:y.items,stackedData:J_e(e,y.items,s)}))},v)}return an(an({},h),{},Ip({},p,m))},d)},eje=function(e,n){var r=n.realScaleType,i=n.type,s=n.tickCount,a=n.originalDomain,o=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(s&&i==="number"&&a&&(a[0]==="auto"||a[1]==="auto")){var u=e.domain();if(!u.length)return null;var d=d_e(u,s,o);return e.domain([x_(d),y_(d)]),{niceTicks:d}}if(s&&i==="number"){var h=e.domain(),p=h_e(h,s,o);return{niceTicks:p}}return null},F5=function(e){var n=e.axis,r=e.ticks,i=e.offset,s=e.bandSize,a=e.entry,o=e.index;if(n.type==="category")return r[o]?r[o].coordinate+i:null;var l=bo(a,n.dataKey,n.domain[o]);return ut(l)?null:n.scale(l)-s/2+i},tje=function(e){var n=e.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),s=Math.max(r[0],r[1]);return i<=0&&s>=0?0:s<0?s:i}return r[0]},nje=function(e,n){var r,i=(r=e.type)!==null&&r!==void 0&&r.defaultProps?an(an({},e.type.defaultProps),e.props):e.props,s=i.stackId;if(Rn(s)){var a=n[s];if(a){var o=a.items.indexOf(e);return o>=0?a.stackedData[o]:null}}return null},rje=function(e){return e.reduce(function(n,r){return[x_(r.concat([n[0]]).filter(ue)),y_(r.concat([n[1]]).filter(ue))]},[1/0,-1/0])},sq=function(e,n,r){return Object.keys(e).reduce(function(i,s){var a=e[s],o=a.stackedData,l=o.reduce(function(u,d){var h=rje(d.slice(n,r+1));return[Math.min(u[0],h[0]),Math.max(u[1],h[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},B5=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,z5=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,nk=function(e,n,r){if(qe(e))return e(n,r);if(!Array.isArray(e))return n;var i=[];if(ue(e[0]))i[0]=r?e[0]:Math.min(e[0],n[0]);else if(B5.test(e[0])){var s=+B5.exec(e[0])[1];i[0]=n[0]-s}else qe(e[0])?i[0]=e[0](n[0]):i[0]=n[0];if(ue(e[1]))i[1]=r?e[1]:Math.max(e[1],n[1]);else if(z5.test(e[1])){var a=+z5.exec(e[1])[1];i[1]=n[1]+a}else qe(e[1])?i[1]=e[1](n[1]):i[1]=n[1];return i},YA=function(e,n,r){if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!r||i>0)return i}if(e&&n&&n.length>=2){for(var s=xD(n,function(h){return h.coordinate}),a=1/0,o=1,l=s.length;o<l;o++){var u=s[o],d=s[o-1];a=Math.min((u.coordinate||0)-(d.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0},U5=function(e,n,r){return!e||!e.length||WD(e,_s(r,"type.defaultProps.domain"))?n:e},aq=function(e,n){var r=e.type.defaultProps?an(an({},e.type.defaultProps),e.props):e.props,i=r.dataKey,s=r.name,a=r.unit,o=r.formatter,l=r.tooltipType,u=r.chartType,d=r.hide;return an(an({},ct(e,!1)),{},{dataKey:i,unit:a,formatter:o,name:s||i,color:GD(e),value:bo(n,i),type:l,payload:n,chartType:u,hide:d})};function Ex(t){"@babel/helpers - typeof";return Ex=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ex(t)}function W5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function H5(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?W5(Object(n),!0).forEach(function(r){ije(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ije(t,e,n){return e=sje(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function sje(t){var e=aje(t,"string");return Ex(e)=="symbol"?e:e+""}function aje(t,e){if(Ex(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Ex(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var KA=Math.PI/180,oje=function(e){return e*180/Math.PI},fr=function(e,n,r,i){return{x:e+Math.cos(-KA*i)*r,y:n+Math.sin(-KA*i)*r}},lje=function(e,n){var r=e.x,i=e.y,s=n.x,a=n.y;return Math.sqrt(Math.pow(r-s,2)+Math.pow(i-a,2))},cje=function(e,n){var r=e.x,i=e.y,s=n.cx,a=n.cy,o=lje({x:r,y:i},{x:s,y:a});if(o<=0)return{radius:o};var l=(r-s)/o,u=Math.acos(l);return i>a&&(u=2*Math.PI-u),{radius:o,angle:oje(u),angleInRadian:u}},uje=function(e){var n=e.startAngle,r=e.endAngle,i=Math.floor(n/360),s=Math.floor(r/360),a=Math.min(i,s);return{startAngle:n-a*360,endAngle:r-a*360}},dje=function(e,n){var r=n.startAngle,i=n.endAngle,s=Math.floor(r/360),a=Math.floor(i/360),o=Math.min(s,a);return e+o*360},V5=function(e,n){var r=e.x,i=e.y,s=cje({x:r,y:i},n),a=s.radius,o=s.angle,l=n.innerRadius,u=n.outerRadius;if(a<l||a>u)return!1;if(a===0)return!0;var d=uje(n),h=d.startAngle,p=d.endAngle,m=o,v;if(h<=p){for(;m>p;)m-=360;for(;m<h;)m+=360;v=m>=h&&m<=p}else{for(;m>h;)m-=360;for(;m<p;)m+=360;v=m>=p&&m<=h}return v?H5(H5({},n),{},{radius:a,angle:dje(m,n)}):null};function Px(t){"@babel/helpers - typeof";return Px=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Px(t)}var hje=["offset"];function fje(t){return vje(t)||gje(t)||mje(t)||pje()}function pje(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 481 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mje(t,e){if(t){if(typeof t=="string")return rk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rk(t,e)}}function gje(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function vje(t){if(Array.isArray(t))return rk(t)}function rk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function yje(t,e){if(t==null)return{};var n=xje(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function xje(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function G5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Cn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?G5(Object(n),!0).forEach(function(r){bje(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):G5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function bje(t,e,n){return e=wje(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function wje(t){var e=Sje(t,"string");return Px(e)=="symbol"?e:e+""}function Sje(t,e){if(Px(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Px(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Tx(){return Tx=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Tx.apply(this,arguments)}var Aje=function(e){var n=e.value,r=e.formatter,i=ut(e.children)?n:e.children;return qe(r)?r(i):i},Cje=function(e,n){var r=oa(n-e),i=Math.min(Math.abs(n-e),360);return r*i},Nje=function(e,n,r){var i=e.position,s=e.viewBox,a=e.offset,o=e.className,l=s,u=l.cx,d=l.cy,h=l.innerRadius,p=l.outerRadius,m=l.startAngle,v=l.endAngle,g=l.clockWise,x=(h+p)/2,y=Cje(m,v),b=y>=0?1:-1,w,N;i==="insideStart"?(w=m+b*a,N=g):i==="insideEnd"?(w=v-b*a,N=!g):i==="end"&&(w=v+b*a,N=g),N=y<=0?N:!N;var A=fr(u,d,x,w),C=fr(u,d,x,w+(N?1:-1)*359),_="M".concat(A.x,",").concat(A.y,` 482 A`).concat(x,",").concat(x,",0,1,").concat(N?0:1,`, 483 `).concat(C.x,",").concat(C.y),E=ut(e.id)?i_("recharts-radial-line-"):e.id;return U.createElement("text",Tx({},r,{dominantBaseline:"central",className:rt("recharts-radial-bar-label",o)}),U.createElement("defs",null,U.createElement("path",{id:E,d:_})),U.createElement("textPath",{xlinkHref:"#".concat(E)},n))},_je=function(e){var n=e.viewBox,r=e.offset,i=e.position,s=n,a=s.cx,o=s.cy,l=s.innerRadius,u=s.outerRadius,d=s.startAngle,h=s.endAngle,p=(d+h)/2;if(i==="outside"){var m=fr(a,o,u+r,p),v=m.x,g=m.y;return{x:v,y:g,textAnchor:v>=a?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var x=(l+u)/2,y=fr(a,o,x,p),b=y.x,w=y.y;return{x:b,y:w,textAnchor:"middle",verticalAnchor:"middle"}},jje=function(e){var n=e.viewBox,r=e.parentViewBox,i=e.offset,s=e.position,a=n,o=a.x,l=a.y,u=a.width,d=a.height,h=d>=0?1:-1,p=h*i,m=h>0?"end":"start",v=h>0?"start":"end",g=u>=0?1:-1,x=g*i,y=g>0?"end":"start",b=g>0?"start":"end";if(s==="top"){var w={x:o+u/2,y:l-h*i,textAnchor:"middle",verticalAnchor:m};return Cn(Cn({},w),r?{height:Math.max(l-r.y,0),width:u}:{})}if(s==="bottom"){var N={x:o+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:v};return Cn(Cn({},N),r?{height:Math.max(r.y+r.height-(l+d),0),width:u}:{})}if(s==="left"){var A={x:o-x,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Cn(Cn({},A),r?{width:Math.max(A.x-r.x,0),height:d}:{})}if(s==="right"){var C={x:o+u+x,y:l+d/2,textAnchor:b,verticalAnchor:"middle"};return Cn(Cn({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:d}:{})}var _=r?{width:u,height:d}:{};return s==="insideLeft"?Cn({x:o+x,y:l+d/2,textAnchor:b,verticalAnchor:"middle"},_):s==="insideRight"?Cn({x:o+u-x,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},_):s==="insideTop"?Cn({x:o+u/2,y:l+p,textAnchor:"middle",verticalAnchor:v},_):s==="insideBottom"?Cn({x:o+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:m},_):s==="insideTopLeft"?Cn({x:o+x,y:l+p,textAnchor:b,verticalAnchor:v},_):s==="insideTopRight"?Cn({x:o+u-x,y:l+p,textAnchor:y,verticalAnchor:v},_):s==="insideBottomLeft"?Cn({x:o+x,y:l+d-p,textAnchor:b,verticalAnchor:m},_):s==="insideBottomRight"?Cn({x:o+u-x,y:l+d-p,textAnchor:y,verticalAnchor:m},_):ev(s)&&(ue(s.x)||Pd(s.x))&&(ue(s.y)||Pd(s.y))?Cn({x:o+hf(s.x,u),y:l+hf(s.y,d),textAnchor:"end",verticalAnchor:"end"},_):Cn({x:o+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},Eje=function(e){return"cx"in e&&ue(e.cx)};function jr(t){var e=t.offset,n=e===void 0?5:e,r=yje(t,hje),i=Cn({offset:n},r),s=i.viewBox,a=i.position,o=i.value,l=i.children,u=i.content,d=i.className,h=d===void 0?"":d,p=i.textBreakAll;if(!s||ut(o)&&ut(l)&&!S.isValidElement(u)&&!qe(u))return null;if(S.isValidElement(u))return S.cloneElement(u,i);var m;if(qe(u)){if(m=S.createElement(u,i),S.isValidElement(m))return m}else m=Aje(i);var v=Eje(s),g=ct(i,!0);if(v&&(a==="insideStart"||a==="insideEnd"||a==="end"))return Nje(i,m,g);var x=v?_je(i):jje(i);return U.createElement(DA,Tx({className:rt("recharts-label",h)},g,x,{breakAll:p}),m)}jr.displayName="Label";var oq=function(e){var n=e.cx,r=e.cy,i=e.angle,s=e.startAngle,a=e.endAngle,o=e.r,l=e.radius,u=e.innerRadius,d=e.outerRadius,h=e.x,p=e.y,m=e.top,v=e.left,g=e.width,x=e.height,y=e.clockWise,b=e.labelViewBox;if(b)return b;if(ue(g)&&ue(x)){if(ue(h)&&ue(p))return{x:h,y:p,width:g,height:x};if(ue(m)&&ue(v))return{x:m,y:v,width:g,height:x}}return ue(h)&&ue(p)?{x:h,y:p,width:0,height:0}:ue(n)&&ue(r)?{cx:n,cy:r,startAngle:s||i||0,endAngle:a||i||0,innerRadius:u||0,outerRadius:d||l||o||0,clockWise:y}:e.viewBox?e.viewBox:{}},Pje=function(e,n){return e?e===!0?U.createElement(jr,{key:"label-implicit",viewBox:n}):Rn(e)?U.createElement(jr,{key:"label-implicit",viewBox:n,value:e}):S.isValidElement(e)?e.type===jr?S.cloneElement(e,{key:"label-implicit",viewBox:n}):U.createElement(jr,{key:"label-implicit",content:e,viewBox:n}):qe(e)?U.createElement(jr,{key:"label-implicit",content:e,viewBox:n}):ev(e)?U.createElement(jr,Tx({viewBox:n},e,{key:"label-implicit"})):null:null},Tje=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var i=e.children,s=oq(e),a=ha(i,jr).map(function(l,u){return S.cloneElement(l,{viewBox:n||s,key:"label-".concat(u)})});if(!r)return a;var o=Pje(e.label,n||s);return[o].concat(fje(a))};jr.parseViewBox=oq;jr.renderCallByParent=Tje;function kje(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var Oje=kje;const Mje=_t(Oje);function kx(t){"@babel/helpers - typeof";return kx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kx(t)}var Dje=["valueAccessor"],Rje=["data","dataKey","clockWise","id","textBreakAll"];function Ije(t){return Bje(t)||Fje(t)||$je(t)||Lje()}function Lje(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 484 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $je(t,e){if(t){if(typeof t=="string")return ik(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ik(t,e)}}function Fje(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Bje(t){if(Array.isArray(t))return ik(t)}function ik(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function XA(){return XA=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},XA.apply(this,arguments)}function q5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Y5(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?q5(Object(n),!0).forEach(function(r){zje(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function zje(t,e,n){return e=Uje(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Uje(t){var e=Wje(t,"string");return kx(e)=="symbol"?e:e+""}function Wje(t,e){if(kx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(kx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function K5(t,e){if(t==null)return{};var n=Hje(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Hje(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Vje=function(e){return Array.isArray(e.value)?Mje(e.value):e.value};function Kh(t){var e=t.valueAccessor,n=e===void 0?Vje:e,r=K5(t,Dje),i=r.data,s=r.dataKey,a=r.clockWise,o=r.id,l=r.textBreakAll,u=K5(r,Rje);return!i||!i.length?null:U.createElement(Yn,{className:"recharts-label-list"},i.map(function(d,h){var p=ut(s)?n(d,h):bo(d&&d.payload,s),m=ut(o)?{}:{id:"".concat(o,"-").concat(h)};return U.createElement(jr,XA({},ct(d,!0),u,m,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:jr.parseViewBox(ut(a)?d:Y5(Y5({},d),{},{clockWise:a})),key:"label-".concat(h),index:h}))}))}Kh.displayName="LabelList";function Gje(t,e){return t?t===!0?U.createElement(Kh,{key:"labelList-implicit",data:e}):U.isValidElement(t)||qe(t)?U.createElement(Kh,{key:"labelList-implicit",data:e,content:t}):ev(t)?U.createElement(Kh,XA({data:e},t,{key:"labelList-implicit"})):null:null}function qje(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var r=t.children,i=ha(r,Kh).map(function(a,o){return S.cloneElement(a,{data:e,key:"labelList-".concat(o)})});if(!n)return i;var s=Gje(t.label,e);return[s].concat(Ije(i))}Kh.renderCallByParent=qje;function Ox(t){"@babel/helpers - typeof";return Ox=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ox(t)}function sk(){return sk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},sk.apply(this,arguments)}function X5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Q5(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?X5(Object(n),!0).forEach(function(r){Yje(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):X5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Yje(t,e,n){return e=Kje(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Kje(t){var e=Xje(t,"string");return Ox(e)=="symbol"?e:e+""}function Xje(t,e){if(Ox(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Ox(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Qje=function(e,n){var r=oa(n-e),i=Math.min(Math.abs(n-e),359.999);return r*i},c1=function(e){var n=e.cx,r=e.cy,i=e.radius,s=e.angle,a=e.sign,o=e.isExternal,l=e.cornerRadius,u=e.cornerIsExternal,d=l*(o?1:-1)+i,h=Math.asin(l/d)/KA,p=u?s:s+a*h,m=fr(n,r,d,p),v=fr(n,r,i,p),g=u?s-a*h:s,x=fr(n,r,d*Math.cos(h*KA),g);return{center:m,circleTangency:v,lineTangency:x,theta:h}},lq=function(e){var n=e.cx,r=e.cy,i=e.innerRadius,s=e.outerRadius,a=e.startAngle,o=e.endAngle,l=Qje(a,o),u=a+l,d=fr(n,r,s,a),h=fr(n,r,s,u),p="M ".concat(d.x,",").concat(d.y,` 540 485 A `).concat(s,",").concat(s,`,0, 541 `).concat(+(Math.abs( c)>180),",").concat(+(a>u),`,486 `).concat(+(Math.abs(l)>180),",").concat(+(a>u),`, 542 487 `).concat(h.x,",").concat(h.y,` 543 `);if(i>0){var m= br(n,r,i,a),y=br(n,r,i,u);p+="L ".concat(y.x,",").concat(y.y,`488 `);if(i>0){var m=fr(n,r,i,a),v=fr(n,r,i,u);p+="L ".concat(v.x,",").concat(v.y,` 544 489 A `).concat(i,",").concat(i,`,0, 545 `).concat(+(Math.abs( c)>180),",").concat(+(a<=u),`,546 `).concat(m.x,",").concat(m.y," Z")}else p+="L ".concat(n,",").concat(r," Z");return p}, LTe=function(e){var n=e.cx,r=e.cy,i=e.innerRadius,s=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,c=e.cornerIsExternal,u=e.startAngle,d=e.endAngle,h=Sa(d-u),p=cS({cx:n,cy:r,radius:s,angle:u,sign:h,cornerRadius:a,cornerIsExternal:c}),m=p.circleTangency,y=p.lineTangency,g=p.theta,v=cS({cx:n,cy:r,radius:s,angle:d,sign:-h,cornerRadius:a,cornerIsExternal:c}),x=v.circleTangency,b=v.lineTangency,w=v.theta,_=c?Math.abs(u-d):Math.abs(u-d)-g-w;if(_<0)return o?"M ".concat(y.x,",").concat(y.y,`490 `).concat(+(Math.abs(l)>180),",").concat(+(a<=u),`, 491 `).concat(m.x,",").concat(m.y," Z")}else p+="L ".concat(n,",").concat(r," Z");return p},Jje=function(e){var n=e.cx,r=e.cy,i=e.innerRadius,s=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,l=e.cornerIsExternal,u=e.startAngle,d=e.endAngle,h=oa(d-u),p=c1({cx:n,cy:r,radius:s,angle:u,sign:h,cornerRadius:a,cornerIsExternal:l}),m=p.circleTangency,v=p.lineTangency,g=p.theta,x=c1({cx:n,cy:r,radius:s,angle:d,sign:-h,cornerRadius:a,cornerIsExternal:l}),y=x.circleTangency,b=x.lineTangency,w=x.theta,N=l?Math.abs(u-d):Math.abs(u-d)-g-w;if(N<0)return o?"M ".concat(v.x,",").concat(v.y,` 547 492 a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0 548 493 a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0 549 `): xY({cx:n,cy:r,innerRadius:i,outerRadius:s,startAngle:u,endAngle:d});var S="M ".concat(y.x,",").concat(y.y,`494 `):lq({cx:n,cy:r,innerRadius:i,outerRadius:s,startAngle:u,endAngle:d});var A="M ".concat(v.x,",").concat(v.y,` 550 495 A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(m.x,",").concat(m.y,` 551 A`).concat(s,",").concat(s,",0,").concat(+( _>180),",").concat(+(h<0),",").concat(x.x,",").concat(x.y,`496 A`).concat(s,",").concat(s,",0,").concat(+(N>180),",").concat(+(h<0),",").concat(y.x,",").concat(y.y,` 552 497 A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(b.x,",").concat(b.y,` 553 `);if(i>0){var N=cS({cx:n,cy:r,radius:i,angle:u,sign:h,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),A=N.circleTangency,C=N.lineTangency,T=N.theta,M=cS({cx:n,cy:r,radius:i,angle:d,sign:-h,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),O=M.circleTangency,R=M.lineTangency,z=M.theta,D=c?Math.abs(u-d):Math.abs(u-d)-T-z;if(D<0&&a===0)return"".concat(S,"L").concat(n,",").concat(r,"Z");S+="L".concat(R.x,",").concat(R.y,`498 `);if(i>0){var C=c1({cx:n,cy:r,radius:i,angle:u,sign:h,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),_=C.circleTangency,E=C.lineTangency,k=C.theta,M=c1({cx:n,cy:r,radius:i,angle:d,sign:-h,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),O=M.circleTangency,F=M.lineTangency,L=M.theta,D=l?Math.abs(u-d):Math.abs(u-d)-k-L;if(D<0&&a===0)return"".concat(A,"L").concat(n,",").concat(r,"Z");A+="L".concat(F.x,",").concat(F.y,` 554 499 A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(O.x,",").concat(O.y,` 555 A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(h>0),",").concat( A.x,",").concat(A.y,`556 A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat( C.x,",").concat(C.y,"Z")}else S+="L".concat(n,",").concat(r,"Z");return S},$Te={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},bY=function(e){var n=IF(IF({},$Te),e),r=n.cx,i=n.cy,s=n.innerRadius,a=n.outerRadius,o=n.cornerRadius,c=n.forceCornerRadius,u=n.cornerIsExternal,d=n.startAngle,h=n.endAngle,p=n.className;if(a<s||d===h)return null;var m=st("recharts-sector",p),y=a-s,g=Uf(o,y,0,!0),v;return g>0&&Math.abs(d-h)<360?v=LTe({cx:r,cy:i,innerRadius:s,outerRadius:a,cornerRadius:Math.min(g,y/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:h}):v=xY({cx:r,cy:i,innerRadius:s,outerRadius:a,startAngle:d,endAngle:h}),U.createElement("path",CO({},dt(n,!0),{className:m,d:v,role:"img"}))};function T0(t){"@babel/helpers - typeof";return T0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T0(t)}function EO(){return EO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},EO.apply(this,arguments)}function LF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function $F(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?LF(Object(n),!0).forEach(function(r){FTe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):LF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function FTe(t,e,n){return e=BTe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function BTe(t){var e=zTe(t,"string");return T0(e)=="symbol"?e:e+""}function zTe(t,e){if(T0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(T0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var FF={curveBasisClosed:$ve,curveBasisOpen:Fve,curveBasis:Lve,curveBumpX:_ve,curveBumpY:jve,curveLinearClosed:Bve,curveLinear:mC,curveMonotoneX:zve,curveMonotoneY:Uve,curveNatural:Wve,curveStep:Hve,curveStepAfter:Gve,curveStepBefore:Vve},uS=function(e){return e.x===+e.x&&e.y===+e.y},Sy=function(e){return e.x},_y=function(e){return e.y},UTe=function(e,n){if(Ye(e))return e;var r="curve".concat(fC(e));return(r==="curveMonotone"||r==="curveBump")&&n?FF["".concat(r).concat(n==="vertical"?"Y":"X")]:FF[r]||mC},WTe=function(e){var n=e.type,r=n===void 0?"linear":n,i=e.points,s=i===void 0?[]:i,a=e.baseLine,o=e.layout,c=e.connectNulls,u=c===void 0?!1:c,d=UTe(r,o),h=u?s.filter(function(g){return uS(g)}):s,p;if(Array.isArray(a)){var m=u?a.filter(function(g){return uS(g)}):a,y=h.map(function(g,v){return $F($F({},g),{},{base:m[v]})});return o==="vertical"?p=eS().y(_y).x1(Sy).x0(function(g){return g.base.x}):p=eS().x(Sy).y1(_y).y0(function(g){return g.base.y}),p.defined(uS).curve(d),p(y)}return o==="vertical"&&ue(a)?p=eS().y(_y).x1(Sy).x0(a):ue(a)?p=eS().x(Sy).y1(_y).y0(a):p=bq().x(Sy).y(_y),p.defined(uS).curve(d),p(h)},BF=function(e){var n=e.className,r=e.points,i=e.path,s=e.pathRef;if((!r||!r.length)&&!i)return null;var a=r&&r.length?WTe(e):i;return j.createElement("path",EO({},dt(e,!1),_j(e),{className:st("recharts-curve",n),d:a,ref:s}))},wY={exports:{}},HTe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",VTe=HTe,GTe=VTe;function SY(){}function _Y(){}_Y.resetWarningCache=SY;var qTe=function(){function t(r,i,s,a,o,c){if(c!==GTe){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:_Y,resetWarningCache:SY};return n.PropTypes=n,n};wY.exports=qTe();var KTe=wY.exports;const ft=Tt(KTe);var YTe=Object.getOwnPropertyNames,XTe=Object.getOwnPropertySymbols,QTe=Object.prototype.hasOwnProperty;function zF(t,e){return function(r,i,s){return t(r,i,s)&&e(r,i,s)}}function dS(t){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return t(n,r,i);var s=i.cache,a=s.get(n),o=s.get(r);if(a&&o)return a===r&&o===n;s.set(n,r),s.set(r,n);var c=t(n,r,i);return s.delete(n),s.delete(r),c}}function UF(t){return YTe(t).concat(XTe(t))}var JTe=Object.hasOwn||function(t,e){return QTe.call(t,e)};function rp(t,e){return t===e||!t&&!e&&t!==t&&e!==e}var ZTe="__v",e2e="__o",t2e="_owner",WF=Object.getOwnPropertyDescriptor,HF=Object.keys;function n2e(t,e,n){var r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!n.equals(t[r],e[r],r,r,t,e,n))return!1;return!0}function r2e(t,e){return rp(t.getTime(),e.getTime())}function i2e(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function s2e(t,e){return t===e}function VF(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var i=new Array(r),s=t.entries(),a,o,c=0;(a=s.next())&&!a.done;){for(var u=e.entries(),d=!1,h=0;(o=u.next())&&!o.done;){if(i[h]){h++;continue}var p=a.value,m=o.value;if(n.equals(p[0],m[0],c,h,t,e,n)&&n.equals(p[1],m[1],p[0],m[0],t,e,n)){d=i[h]=!0;break}h++}if(!d)return!1;c++}return!0}var a2e=rp;function o2e(t,e,n){var r=HF(t),i=r.length;if(HF(e).length!==i)return!1;for(;i-- >0;)if(!jY(t,e,n,r[i]))return!1;return!0}function jy(t,e,n){var r=UF(t),i=r.length;if(UF(e).length!==i)return!1;for(var s,a,o;i-- >0;)if(s=r[i],!jY(t,e,n,s)||(a=WF(t,s),o=WF(e,s),(a||o)&&(!a||!o||a.configurable!==o.configurable||a.enumerable!==o.enumerable||a.writable!==o.writable)))return!1;return!0}function l2e(t,e){return rp(t.valueOf(),e.valueOf())}function c2e(t,e){return t.source===e.source&&t.flags===e.flags}function GF(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var i=new Array(r),s=t.values(),a,o;(a=s.next())&&!a.done;){for(var c=e.values(),u=!1,d=0;(o=c.next())&&!o.done;){if(!i[d]&&n.equals(a.value,o.value,a.value,o.value,t,e,n)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function u2e(t,e){var n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(t[n]!==e[n])return!1;return!0}function d2e(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function jY(t,e,n,r){return(r===t2e||r===e2e||r===ZTe)&&(t.$$typeof||e.$$typeof)?!0:JTe(e,r)&&n.equals(t[r],e[r],r,r,t,e,n)}var h2e="[object Arguments]",f2e="[object Boolean]",p2e="[object Date]",m2e="[object Error]",g2e="[object Map]",v2e="[object Number]",y2e="[object Object]",x2e="[object RegExp]",b2e="[object Set]",w2e="[object String]",S2e="[object URL]",_2e=Array.isArray,qF=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,KF=Object.assign,j2e=Object.prototype.toString.call.bind(Object.prototype.toString);function N2e(t){var e=t.areArraysEqual,n=t.areDatesEqual,r=t.areErrorsEqual,i=t.areFunctionsEqual,s=t.areMapsEqual,a=t.areNumbersEqual,o=t.areObjectsEqual,c=t.arePrimitiveWrappersEqual,u=t.areRegExpsEqual,d=t.areSetsEqual,h=t.areTypedArraysEqual,p=t.areUrlsEqual;return function(y,g,v){if(y===g)return!0;if(y==null||g==null)return!1;var x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?a(y,g,v):x==="function"?i(y,g,v):!1;var b=y.constructor;if(b!==g.constructor)return!1;if(b===Object)return o(y,g,v);if(_2e(y))return e(y,g,v);if(qF!=null&&qF(y))return h(y,g,v);if(b===Date)return n(y,g,v);if(b===RegExp)return u(y,g,v);if(b===Map)return s(y,g,v);if(b===Set)return d(y,g,v);var w=j2e(y);return w===p2e?n(y,g,v):w===x2e?u(y,g,v):w===g2e?s(y,g,v):w===b2e?d(y,g,v):w===y2e?typeof y.then!="function"&&typeof g.then!="function"&&o(y,g,v):w===S2e?p(y,g,v):w===m2e?r(y,g,v):w===h2e?o(y,g,v):w===f2e||w===v2e||w===w2e?c(y,g,v):!1}}function A2e(t){var e=t.circular,n=t.createCustomConfig,r=t.strict,i={areArraysEqual:r?jy:n2e,areDatesEqual:r2e,areErrorsEqual:i2e,areFunctionsEqual:s2e,areMapsEqual:r?zF(VF,jy):VF,areNumbersEqual:a2e,areObjectsEqual:r?jy:o2e,arePrimitiveWrappersEqual:l2e,areRegExpsEqual:c2e,areSetsEqual:r?zF(GF,jy):GF,areTypedArraysEqual:r?jy:u2e,areUrlsEqual:d2e};if(n&&(i=KF({},i,n(i))),e){var s=dS(i.areArraysEqual),a=dS(i.areMapsEqual),o=dS(i.areObjectsEqual),c=dS(i.areSetsEqual);i=KF({},i,{areArraysEqual:s,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:c})}return i}function C2e(t){return function(e,n,r,i,s,a,o){return t(e,n,o)}}function E2e(t){var e=t.circular,n=t.comparator,r=t.createState,i=t.equals,s=t.strict;if(r)return function(c,u){var d=r(),h=d.cache,p=h===void 0?e?new WeakMap:void 0:h,m=d.meta;return n(c,u,{cache:p,equals:i,meta:m,strict:s})};if(e)return function(c,u){return n(c,u,{cache:new WeakMap,equals:i,meta:void 0,strict:s})};var a={cache:void 0,equals:i,meta:void 0,strict:s};return function(c,u){return n(c,u,a)}}var k2e=Td();Td({strict:!0});Td({circular:!0});Td({circular:!0,strict:!0});Td({createInternalComparator:function(){return rp}});Td({strict:!0,createInternalComparator:function(){return rp}});Td({circular:!0,createInternalComparator:function(){return rp}});Td({circular:!0,createInternalComparator:function(){return rp},strict:!0});function Td(t){t===void 0&&(t={});var e=t.circular,n=e===void 0?!1:e,r=t.createInternalComparator,i=t.createState,s=t.strict,a=s===void 0?!1:s,o=A2e(t),c=N2e(o),u=r?r(c):C2e(c);return E2e({circular:n,comparator:c,createState:i,equals:u,strict:a})}function T2e(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function YF(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(s){n<0&&(n=s),s-n>e?(t(s),n=-1):T2e(i)};requestAnimationFrame(r)}function kO(t){"@babel/helpers - typeof";return kO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kO(t)}function P2e(t){return R2e(t)||D2e(t)||M2e(t)||O2e()}function O2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.557 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function M2e(t,e){if(t){if(typeof t=="string")return XF(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XF(t,e)}}function XF(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function D2e(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function R2e(t){if(Array.isArray(t))return t}function I2e(){var t={},e=function(){return null},n=!1,r=function i(s){if(!n){if(Array.isArray(s)){if(!s.length)return;var a=s,o=P2e(a),c=o[0],u=o.slice(1);if(typeof c=="number"){YF(i.bind(null,u),c);return}i(c),YF(i.bind(null,u));return}kO(s)==="object"&&(t=s,e(t)),typeof s=="function"&&s()}};return{stop:function(){n=!0},start:function(s){n=!1,r(s)},subscribe:function(s){return e=s,function(){e=function(){return null}}}}}function P0(t){"@babel/helpers - typeof";return P0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P0(t)}function QF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function JF(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?QF(Object(n),!0).forEach(function(r){NY(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):QF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function NY(t,e,n){return e=L2e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function L2e(t){var e=$2e(t,"string");return P0(e)==="symbol"?e:String(e)}function $2e(t,e){if(P0(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(P0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var F2e=function(e,n){return[Object.keys(e),Object.keys(n)].reduce(function(r,i){return r.filter(function(s){return i.includes(s)})})},B2e=function(e){return e},z2e=function(e){return e.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Ax=function(e,n){return Object.keys(n).reduce(function(r,i){return JF(JF({},r),{},NY({},i,e(i,n[i])))},{})},ZF=function(e,n,r){return e.map(function(i){return"".concat(z2e(i)," ").concat(n,"ms ").concat(r)}).join(",")};function U2e(t,e){return V2e(t)||H2e(t,e)||AY(t,e)||W2e()}function W2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.558 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H2e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function V2e(t){if(Array.isArray(t))return t}function G2e(t){return Y2e(t)||K2e(t)||AY(t)||q2e()}function q2e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.559 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AY(t,e){if(t){if(typeof t=="string")return TO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TO(t,e)}}function K2e(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Y2e(t){if(Array.isArray(t))return TO(t)}function TO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var tN=1e-4,CY=function(e,n){return[0,3*e,3*n-6*e,3*e-3*n+1]},EY=function(e,n){return e.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},eB=function(e,n){return function(r){var i=CY(e,n);return EY(i,r)}},X2e=function(e,n){return function(r){var i=CY(e,n),s=[].concat(G2e(i.map(function(a,o){return a*o}).slice(1)),[0]);return EY(s,r)}},tB=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0],s=n[1],a=n[2],o=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,s=0,a=1,o=1;break;case"ease":i=.25,s=.1,a=.25,o=1;break;case"ease-in":i=.42,s=0,a=1,o=1;break;case"ease-out":i=.42,s=0,a=.58,o=1;break;case"ease-in-out":i=0,s=0,a=.58,o=1;break;default:{var c=n[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(v){return parseFloat(v)}),d=U2e(u,4);i=d[0],s=d[1],a=d[2],o=d[3]}}}var h=eB(i,a),p=eB(s,o),m=X2e(i,a),y=function(x){return x>1?1:x<0?0:x},g=function(x){for(var b=x>1?1:x,w=b,_=0;_<8;++_){var S=h(w)-b,N=m(w);if(Math.abs(S-b)<tN||N<tN)return p(w);w=y(w-S/N)}return p(w)};return g.isStepper=!1,g},Q2e=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.stiff,r=n===void 0?100:n,i=e.damping,s=i===void 0?8:i,a=e.dt,o=a===void 0?17:a,c=function(d,h,p){var m=-(d-h)*r,y=p*s,g=p+(m-y)*o/1e3,v=p*o/1e3+d;return Math.abs(v-h)<tN&&Math.abs(g)<tN?[h,0]:[v,g]};return c.isStepper=!0,c.dt=o,c},J2e=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return tB(i);case"spring":return Q2e();default:if(i.split("(")[0]==="cubic-bezier")return tB(i)}return typeof i=="function"?i:null};function O0(t){"@babel/helpers - typeof";return O0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O0(t)}function nB(t){return tPe(t)||ePe(t)||kY(t)||Z2e()}function Z2e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.560 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ePe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function tPe(t){if(Array.isArray(t))return OO(t)}function rB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function mr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?rB(Object(n),!0).forEach(function(r){PO(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):rB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function PO(t,e,n){return e=nPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nPe(t){var e=rPe(t,"string");return O0(e)==="symbol"?e:String(e)}function rPe(t,e){if(O0(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(O0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function iPe(t,e){return oPe(t)||aPe(t,e)||kY(t,e)||sPe()}function sPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.561 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kY(t,e){if(t){if(typeof t=="string")return OO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OO(t,e)}}function OO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function aPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function oPe(t){if(Array.isArray(t))return t}var nN=function(e,n,r){return e+(n-e)*r},MO=function(e){var n=e.from,r=e.to;return n!==r},lPe=function t(e,n,r){var i=Ax(function(s,a){if(MO(a)){var o=e(a.from,a.to,a.velocity),c=iPe(o,2),u=c[0],d=c[1];return mr(mr({},a),{},{from:u,velocity:d})}return a},n);return r<1?Ax(function(s,a){return MO(a)?mr(mr({},a),{},{velocity:nN(a.velocity,i[s].velocity,r),from:nN(a.from,i[s].from,r)}):a},n):t(e,i,r-1)};const cPe=function(t,e,n,r,i){var s=F2e(t,e),a=s.reduce(function(v,x){return mr(mr({},v),{},PO({},x,[t[x],e[x]]))},{}),o=s.reduce(function(v,x){return mr(mr({},v),{},PO({},x,{from:t[x],velocity:0,to:e[x]}))},{}),c=-1,u,d,h=function(){return null},p=function(){return Ax(function(x,b){return b.from},o)},m=function(){return!Object.values(o).filter(MO).length},y=function(x){u||(u=x);var b=x-u,w=b/n.dt;o=lPe(n,o,w),i(mr(mr(mr({},t),e),p())),u=x,m()||(c=requestAnimationFrame(h))},g=function(x){d||(d=x);var b=(x-d)/r,w=Ax(function(S,N){return nN.apply(void 0,nB(N).concat([n(b)]))},a);if(i(mr(mr(mr({},t),e),w)),b<1)c=requestAnimationFrame(h);else{var _=Ax(function(S,N){return nN.apply(void 0,nB(N).concat([n(1)]))},a);i(mr(mr(mr({},t),e),_))}};return h=n.isStepper?y:g,function(){return requestAnimationFrame(h),function(){cancelAnimationFrame(c)}}};function cv(t){"@babel/helpers - typeof";return cv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cv(t)}var uPe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function dPe(t,e){if(t==null)return{};var n=hPe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function hPe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,s;for(s=0;s<r.length;s++)i=r[s],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function Tk(t){return gPe(t)||mPe(t)||pPe(t)||fPe()}function fPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.562 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pPe(t,e){if(t){if(typeof t=="string")return DO(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return DO(t,e)}}function mPe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function gPe(t){if(Array.isArray(t))return DO(t)}function DO(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function iB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Zs(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?iB(Object(n),!0).forEach(function(r){rx(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):iB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function rx(t,e,n){return e=TY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function vPe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yPe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,TY(r.key),r)}}function xPe(t,e,n){return e&&yPe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function TY(t){var e=bPe(t,"string");return cv(e)==="symbol"?e:String(e)}function bPe(t,e){if(cv(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(cv(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wPe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RO(t,e)}function RO(t,e){return RO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},RO(t,e)}function SPe(t){var e=_Pe();return function(){var r=rN(t),i;if(e){var s=rN(this).constructor;i=Reflect.construct(r,arguments,s)}else i=r.apply(this,arguments);return IO(this,i)}}function IO(t,e){if(e&&(cv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LO(t)}function LO(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _Pe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rN(t){return rN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rN(t)}var gd=function(t){wPe(n,t);var e=SPe(n);function n(r,i){var s;vPe(this,n),s=e.call(this,r,i);var a=s.props,o=a.isActive,c=a.attributeName,u=a.from,d=a.to,h=a.steps,p=a.children,m=a.duration;if(s.handleStyleChange=s.handleStyleChange.bind(LO(s)),s.changeStyle=s.changeStyle.bind(LO(s)),!o||m<=0)return s.state={style:{}},typeof p=="function"&&(s.state={style:d}),IO(s);if(h&&h.length)s.state={style:h[0].style};else if(u){if(typeof p=="function")return s.state={style:u},IO(s);s.state={style:c?rx({},c,u):u}}else s.state={style:{}};return s}return xPe(n,[{key:"componentDidMount",value:function(){var i=this.props,s=i.isActive,a=i.canBegin;this.mounted=!0,!(!s||!a)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var s=this.props,a=s.isActive,o=s.canBegin,c=s.attributeName,u=s.shouldReAnimate,d=s.to,h=s.from,p=this.state.style;if(o){if(!a){var m={style:c?rx({},c,d):d};this.state&&p&&(c&&p[c]!==d||!c&&p!==d)&&this.setState(m);return}if(!(k2e(i.to,d)&&i.canBegin&&i.isActive)){var y=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var g=y||u?h:i.to;if(this.state&&p){var v={style:c?rx({},c,g):g};(c&&p[c]!==g||!c&&p!==g)&&this.setState(v)}this.runAnimation(Zs(Zs({},this.props),{},{from:g,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var s=this,a=i.from,o=i.to,c=i.duration,u=i.easing,d=i.begin,h=i.onAnimationEnd,p=i.onAnimationStart,m=cPe(a,o,J2e(u),c,this.changeStyle),y=function(){s.stopJSAnimation=m()};this.manager.start([p,d,y,c,h])}},{key:"runStepAnimation",value:function(i){var s=this,a=i.steps,o=i.begin,c=i.onAnimationStart,u=a[0],d=u.style,h=u.duration,p=h===void 0?0:h,m=function(g,v,x){if(x===0)return g;var b=v.duration,w=v.easing,_=w===void 0?"ease":w,S=v.style,N=v.properties,A=v.onAnimationEnd,C=x>0?a[x-1]:v,T=N||Object.keys(S);if(typeof _=="function"||_==="spring")return[].concat(Tk(g),[s.runJSAnimation.bind(s,{from:C.style,to:S,duration:b,easing:_}),b]);var M=ZF(T,b,_),O=Zs(Zs(Zs({},C.style),S),{},{transition:M});return[].concat(Tk(g),[O,b,A]).filter(B2e)};return this.manager.start([c].concat(Tk(a.reduce(m,[d,Math.max(p,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=I2e());var s=i.begin,a=i.duration,o=i.attributeName,c=i.to,u=i.easing,d=i.onAnimationStart,h=i.onAnimationEnd,p=i.steps,m=i.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof u=="function"||typeof m=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var g=o?rx({},o,c):c,v=ZF(Object.keys(g),a,u);y.start([d,s,Zs(Zs({},g),{},{transition:v}),a,h])}},{key:"render",value:function(){var i=this.props,s=i.children;i.begin;var a=i.duration;i.attributeName,i.easing;var o=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=dPe(i,uPe),u=j.Children.count(s),d=this.state.style;if(typeof s=="function")return s(d);if(!o||u===0||a<=0)return s;var h=function(m){var y=m.props,g=y.style,v=g===void 0?{}:g,x=y.className,b=j.cloneElement(m,Zs(Zs({},c),{},{style:Zs(Zs({},v),d),className:x}));return b};return u===1?h(j.Children.only(s)):U.createElement("div",null,j.Children.map(s,function(p){return h(p)}))}}]),n}(j.PureComponent);gd.displayName="Animate";gd.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};gd.propTypes={from:ft.oneOfType([ft.object,ft.string]),to:ft.oneOfType([ft.object,ft.string]),attributeName:ft.string,duration:ft.number,begin:ft.number,easing:ft.oneOfType([ft.string,ft.func]),steps:ft.arrayOf(ft.shape({duration:ft.number.isRequired,style:ft.object.isRequired,easing:ft.oneOfType([ft.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ft.func]),properties:ft.arrayOf("string"),onAnimationEnd:ft.func})),children:ft.oneOfType([ft.node,ft.func]),isActive:ft.bool,canBegin:ft.bool,onAnimationEnd:ft.func,shouldReAnimate:ft.bool,onAnimationStart:ft.func,onAnimationReStart:ft.func};function M0(t){"@babel/helpers - typeof";return M0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M0(t)}function iN(){return iN=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iN.apply(this,arguments)}function jPe(t,e){return EPe(t)||CPe(t,e)||APe(t,e)||NPe()}function NPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.563 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function APe(t,e){if(t){if(typeof t=="string")return sB(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sB(t,e)}}function sB(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function CPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function EPe(t){if(Array.isArray(t))return t}function aB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function oB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?aB(Object(n),!0).forEach(function(r){kPe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):aB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function kPe(t,e,n){return e=TPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function TPe(t){var e=PPe(t,"string");return M0(e)=="symbol"?e:e+""}function PPe(t,e){if(M0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(M0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var lB=function(e,n,r,i,s){var a=Math.min(Math.abs(r)/2,Math.abs(i)/2),o=i>=0?1:-1,c=r>=0?1:-1,u=i>=0&&r>=0||i<0&&r<0?1:0,d;if(a>0&&s instanceof Array){for(var h=[0,0,0,0],p=0,m=4;p<m;p++)h[p]=s[p]>a?a:s[p];d="M".concat(e,",").concat(n+o*h[0]),h[0]>0&&(d+="A ".concat(h[0],",").concat(h[0],",0,0,").concat(u,",").concat(e+c*h[0],",").concat(n)),d+="L ".concat(e+r-c*h[1],",").concat(n),h[1]>0&&(d+="A ".concat(h[1],",").concat(h[1],",0,0,").concat(u,`,500 A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(h>0),",").concat(_.x,",").concat(_.y,` 501 A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(E.x,",").concat(E.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},Zje={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},cq=function(e){var n=Q5(Q5({},Zje),e),r=n.cx,i=n.cy,s=n.innerRadius,a=n.outerRadius,o=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,d=n.startAngle,h=n.endAngle,p=n.className;if(a<s||d===h)return null;var m=rt("recharts-sector",p),v=a-s,g=hf(o,v,0,!0),x;return g>0&&Math.abs(d-h)<360?x=Jje({cx:r,cy:i,innerRadius:s,outerRadius:a,cornerRadius:Math.min(g,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:h}):x=lq({cx:r,cy:i,innerRadius:s,outerRadius:a,startAngle:d,endAngle:h}),U.createElement("path",sk({},ct(n,!0),{className:m,d:x,role:"img"}))};function Mx(t){"@babel/helpers - typeof";return Mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mx(t)}function ak(){return ak=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ak.apply(this,arguments)}function J5(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Z5(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?J5(Object(n),!0).forEach(function(r){eEe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):J5(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function eEe(t,e,n){return e=tEe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tEe(t){var e=nEe(t,"string");return Mx(e)=="symbol"?e:e+""}function nEe(t,e){if(Mx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Mx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var e4={curveBasisClosed:Zpe,curveBasisOpen:eme,curveBasis:Jpe,curveBumpX:$pe,curveBumpY:Fpe,curveLinearClosed:tme,curveLinear:o_,curveMonotoneX:nme,curveMonotoneY:rme,curveNatural:ime,curveStep:sme,curveStepAfter:ome,curveStepBefore:ame},u1=function(e){return e.x===+e.x&&e.y===+e.y},Rv=function(e){return e.x},Iv=function(e){return e.y},rEe=function(e,n){if(qe(e))return e;var r="curve".concat(s_(e));return(r==="curveMonotone"||r==="curveBump")&&n?e4["".concat(r).concat(n==="vertical"?"Y":"X")]:e4[r]||o_},iEe=function(e){var n=e.type,r=n===void 0?"linear":n,i=e.points,s=i===void 0?[]:i,a=e.baseLine,o=e.layout,l=e.connectNulls,u=l===void 0?!1:l,d=rEe(r,o),h=u?s.filter(function(g){return u1(g)}):s,p;if(Array.isArray(a)){var m=u?a.filter(function(g){return u1(g)}):a,v=h.map(function(g,x){return Z5(Z5({},g),{},{base:m[x]})});return o==="vertical"?p=e1().y(Iv).x1(Rv).x0(function(g){return g.base.x}):p=e1().x(Rv).y1(Iv).y0(function(g){return g.base.y}),p.defined(u1).curve(d),p(v)}return o==="vertical"&&ue(a)?p=e1().y(Iv).x1(Rv).x0(a):ue(a)?p=e1().x(Rv).y1(Iv).y0(a):p=cV().x(Rv).y(Iv),p.defined(u1).curve(d),p(h)},t4=function(e){var n=e.className,r=e.points,i=e.path,s=e.pathRef;if((!r||!r.length)&&!i)return null;var a=r&&r.length?iEe(e):i;return S.createElement("path",ak({},ct(e,!1),xA(e),{className:rt("recharts-curve",n),d:a,ref:s}))},uq={exports:{}},sEe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",aEe=sEe,oEe=aEe;function dq(){}function hq(){}hq.resetWarningCache=dq;var lEe=function(){function t(r,i,s,a,o,l){if(l!==oEe){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:hq,resetWarningCache:dq};return n.PropTypes=n,n};uq.exports=lEe();var cEe=uq.exports;const dt=_t(cEe);var uEe=Object.getOwnPropertyNames,dEe=Object.getOwnPropertySymbols,hEe=Object.prototype.hasOwnProperty;function n4(t,e){return function(r,i,s){return t(r,i,s)&&e(r,i,s)}}function d1(t){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return t(n,r,i);var s=i.cache,a=s.get(n),o=s.get(r);if(a&&o)return a===r&&o===n;s.set(n,r),s.set(r,n);var l=t(n,r,i);return s.delete(n),s.delete(r),l}}function r4(t){return uEe(t).concat(dEe(t))}var fEe=Object.hasOwn||function(t,e){return hEe.call(t,e)};function jf(t,e){return t===e||!t&&!e&&t!==t&&e!==e}var pEe="__v",mEe="__o",gEe="_owner",i4=Object.getOwnPropertyDescriptor,s4=Object.keys;function vEe(t,e,n){var r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!n.equals(t[r],e[r],r,r,t,e,n))return!1;return!0}function yEe(t,e){return jf(t.getTime(),e.getTime())}function xEe(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function bEe(t,e){return t===e}function a4(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var i=new Array(r),s=t.entries(),a,o,l=0;(a=s.next())&&!a.done;){for(var u=e.entries(),d=!1,h=0;(o=u.next())&&!o.done;){if(i[h]){h++;continue}var p=a.value,m=o.value;if(n.equals(p[0],m[0],l,h,t,e,n)&&n.equals(p[1],m[1],p[0],m[0],t,e,n)){d=i[h]=!0;break}h++}if(!d)return!1;l++}return!0}var wEe=jf;function SEe(t,e,n){var r=s4(t),i=r.length;if(s4(e).length!==i)return!1;for(;i-- >0;)if(!fq(t,e,n,r[i]))return!1;return!0}function Lv(t,e,n){var r=r4(t),i=r.length;if(r4(e).length!==i)return!1;for(var s,a,o;i-- >0;)if(s=r[i],!fq(t,e,n,s)||(a=i4(t,s),o=i4(e,s),(a||o)&&(!a||!o||a.configurable!==o.configurable||a.enumerable!==o.enumerable||a.writable!==o.writable)))return!1;return!0}function AEe(t,e){return jf(t.valueOf(),e.valueOf())}function CEe(t,e){return t.source===e.source&&t.flags===e.flags}function o4(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var i=new Array(r),s=t.values(),a,o;(a=s.next())&&!a.done;){for(var l=e.values(),u=!1,d=0;(o=l.next())&&!o.done;){if(!i[d]&&n.equals(a.value,o.value,a.value,o.value,t,e,n)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function NEe(t,e){var n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(t[n]!==e[n])return!1;return!0}function _Ee(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function fq(t,e,n,r){return(r===gEe||r===mEe||r===pEe)&&(t.$$typeof||e.$$typeof)?!0:fEe(e,r)&&n.equals(t[r],e[r],r,r,t,e,n)}var jEe="[object Arguments]",EEe="[object Boolean]",PEe="[object Date]",TEe="[object Error]",kEe="[object Map]",OEe="[object Number]",MEe="[object Object]",DEe="[object RegExp]",REe="[object Set]",IEe="[object String]",LEe="[object URL]",$Ee=Array.isArray,l4=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,c4=Object.assign,FEe=Object.prototype.toString.call.bind(Object.prototype.toString);function BEe(t){var e=t.areArraysEqual,n=t.areDatesEqual,r=t.areErrorsEqual,i=t.areFunctionsEqual,s=t.areMapsEqual,a=t.areNumbersEqual,o=t.areObjectsEqual,l=t.arePrimitiveWrappersEqual,u=t.areRegExpsEqual,d=t.areSetsEqual,h=t.areTypedArraysEqual,p=t.areUrlsEqual;return function(v,g,x){if(v===g)return!0;if(v==null||g==null)return!1;var y=typeof v;if(y!==typeof g)return!1;if(y!=="object")return y==="number"?a(v,g,x):y==="function"?i(v,g,x):!1;var b=v.constructor;if(b!==g.constructor)return!1;if(b===Object)return o(v,g,x);if($Ee(v))return e(v,g,x);if(l4!=null&&l4(v))return h(v,g,x);if(b===Date)return n(v,g,x);if(b===RegExp)return u(v,g,x);if(b===Map)return s(v,g,x);if(b===Set)return d(v,g,x);var w=FEe(v);return w===PEe?n(v,g,x):w===DEe?u(v,g,x):w===kEe?s(v,g,x):w===REe?d(v,g,x):w===MEe?typeof v.then!="function"&&typeof g.then!="function"&&o(v,g,x):w===LEe?p(v,g,x):w===TEe?r(v,g,x):w===jEe?o(v,g,x):w===EEe||w===OEe||w===IEe?l(v,g,x):!1}}function zEe(t){var e=t.circular,n=t.createCustomConfig,r=t.strict,i={areArraysEqual:r?Lv:vEe,areDatesEqual:yEe,areErrorsEqual:xEe,areFunctionsEqual:bEe,areMapsEqual:r?n4(a4,Lv):a4,areNumbersEqual:wEe,areObjectsEqual:r?Lv:SEe,arePrimitiveWrappersEqual:AEe,areRegExpsEqual:CEe,areSetsEqual:r?n4(o4,Lv):o4,areTypedArraysEqual:r?Lv:NEe,areUrlsEqual:_Ee};if(n&&(i=c4({},i,n(i))),e){var s=d1(i.areArraysEqual),a=d1(i.areMapsEqual),o=d1(i.areObjectsEqual),l=d1(i.areSetsEqual);i=c4({},i,{areArraysEqual:s,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return i}function UEe(t){return function(e,n,r,i,s,a,o){return t(e,n,o)}}function WEe(t){var e=t.circular,n=t.comparator,r=t.createState,i=t.equals,s=t.strict;if(r)return function(l,u){var d=r(),h=d.cache,p=h===void 0?e?new WeakMap:void 0:h,m=d.meta;return n(l,u,{cache:p,equals:i,meta:m,strict:s})};if(e)return function(l,u){return n(l,u,{cache:new WeakMap,equals:i,meta:void 0,strict:s})};var a={cache:void 0,equals:i,meta:void 0,strict:s};return function(l,u){return n(l,u,a)}}var HEe=id();id({strict:!0});id({circular:!0});id({circular:!0,strict:!0});id({createInternalComparator:function(){return jf}});id({strict:!0,createInternalComparator:function(){return jf}});id({circular:!0,createInternalComparator:function(){return jf}});id({circular:!0,createInternalComparator:function(){return jf},strict:!0});function id(t){t===void 0&&(t={});var e=t.circular,n=e===void 0?!1:e,r=t.createInternalComparator,i=t.createState,s=t.strict,a=s===void 0?!1:s,o=zEe(t),l=BEe(o),u=r?r(l):UEe(l);return WEe({circular:n,comparator:l,createState:i,equals:u,strict:a})}function VEe(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function u4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(s){n<0&&(n=s),s-n>e?(t(s),n=-1):VEe(i)};requestAnimationFrame(r)}function ok(t){"@babel/helpers - typeof";return ok=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ok(t)}function GEe(t){return XEe(t)||KEe(t)||YEe(t)||qEe()}function qEe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 502 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YEe(t,e){if(t){if(typeof t=="string")return d4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d4(t,e)}}function d4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function KEe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function XEe(t){if(Array.isArray(t))return t}function QEe(){var t={},e=function(){return null},n=!1,r=function i(s){if(!n){if(Array.isArray(s)){if(!s.length)return;var a=s,o=GEe(a),l=o[0],u=o.slice(1);if(typeof l=="number"){u4(i.bind(null,u),l);return}i(l),u4(i.bind(null,u));return}ok(s)==="object"&&(t=s,e(t)),typeof s=="function"&&s()}};return{stop:function(){n=!0},start:function(s){n=!1,r(s)},subscribe:function(s){return e=s,function(){e=function(){return null}}}}}function Dx(t){"@babel/helpers - typeof";return Dx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dx(t)}function h4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function f4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?h4(Object(n),!0).forEach(function(r){pq(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pq(t,e,n){return e=JEe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JEe(t){var e=ZEe(t,"string");return Dx(e)==="symbol"?e:String(e)}function ZEe(t,e){if(Dx(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Dx(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ePe=function(e,n){return[Object.keys(e),Object.keys(n)].reduce(function(r,i){return r.filter(function(s){return i.includes(s)})})},tPe=function(e){return e},nPe=function(e){return e.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Dy=function(e,n){return Object.keys(n).reduce(function(r,i){return f4(f4({},r),{},pq({},i,e(i,n[i])))},{})},p4=function(e,n,r){return e.map(function(i){return"".concat(nPe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function rPe(t,e){return aPe(t)||sPe(t,e)||mq(t,e)||iPe()}function iPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 503 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function aPe(t){if(Array.isArray(t))return t}function oPe(t){return uPe(t)||cPe(t)||mq(t)||lPe()}function lPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 504 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mq(t,e){if(t){if(typeof t=="string")return lk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lk(t,e)}}function cPe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function uPe(t){if(Array.isArray(t))return lk(t)}function lk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var QA=1e-4,gq=function(e,n){return[0,3*e,3*n-6*e,3*e-3*n+1]},vq=function(e,n){return e.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},m4=function(e,n){return function(r){var i=gq(e,n);return vq(i,r)}},dPe=function(e,n){return function(r){var i=gq(e,n),s=[].concat(oPe(i.map(function(a,o){return a*o}).slice(1)),[0]);return vq(s,r)}},g4=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0],s=n[1],a=n[2],o=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,s=0,a=1,o=1;break;case"ease":i=.25,s=.1,a=.25,o=1;break;case"ease-in":i=.42,s=0,a=1,o=1;break;case"ease-out":i=.42,s=0,a=.58,o=1;break;case"ease-in-out":i=0,s=0,a=.58,o=1;break;default:{var l=n[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),d=rPe(u,4);i=d[0],s=d[1],a=d[2],o=d[3]}}}var h=m4(i,a),p=m4(s,o),m=dPe(i,a),v=function(y){return y>1?1:y<0?0:y},g=function(y){for(var b=y>1?1:y,w=b,N=0;N<8;++N){var A=h(w)-b,C=m(w);if(Math.abs(A-b)<QA||C<QA)return p(w);w=v(w-A/C)}return p(w)};return g.isStepper=!1,g},hPe=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.stiff,r=n===void 0?100:n,i=e.damping,s=i===void 0?8:i,a=e.dt,o=a===void 0?17:a,l=function(d,h,p){var m=-(d-h)*r,v=p*s,g=p+(m-v)*o/1e3,x=p*o/1e3+d;return Math.abs(x-h)<QA&&Math.abs(g)<QA?[h,0]:[x,g]};return l.isStepper=!0,l.dt=o,l},fPe=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return g4(i);case"spring":return hPe();default:if(i.split("(")[0]==="cubic-bezier")return g4(i)}return typeof i=="function"?i:null};function Rx(t){"@babel/helpers - typeof";return Rx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rx(t)}function v4(t){return gPe(t)||mPe(t)||yq(t)||pPe()}function pPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 505 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mPe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function gPe(t){if(Array.isArray(t))return uk(t)}function y4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function lr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?y4(Object(n),!0).forEach(function(r){ck(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ck(t,e,n){return e=vPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function vPe(t){var e=yPe(t,"string");return Rx(e)==="symbol"?e:String(e)}function yPe(t,e){if(Rx(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Rx(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function xPe(t,e){return SPe(t)||wPe(t,e)||yq(t,e)||bPe()}function bPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 506 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yq(t,e){if(t){if(typeof t=="string")return uk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uk(t,e)}}function uk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function wPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function SPe(t){if(Array.isArray(t))return t}var JA=function(e,n,r){return e+(n-e)*r},dk=function(e){var n=e.from,r=e.to;return n!==r},APe=function t(e,n,r){var i=Dy(function(s,a){if(dk(a)){var o=e(a.from,a.to,a.velocity),l=xPe(o,2),u=l[0],d=l[1];return lr(lr({},a),{},{from:u,velocity:d})}return a},n);return r<1?Dy(function(s,a){return dk(a)?lr(lr({},a),{},{velocity:JA(a.velocity,i[s].velocity,r),from:JA(a.from,i[s].from,r)}):a},n):t(e,i,r-1)};const CPe=function(t,e,n,r,i){var s=ePe(t,e),a=s.reduce(function(x,y){return lr(lr({},x),{},ck({},y,[t[y],e[y]]))},{}),o=s.reduce(function(x,y){return lr(lr({},x),{},ck({},y,{from:t[y],velocity:0,to:e[y]}))},{}),l=-1,u,d,h=function(){return null},p=function(){return Dy(function(y,b){return b.from},o)},m=function(){return!Object.values(o).filter(dk).length},v=function(y){u||(u=y);var b=y-u,w=b/n.dt;o=APe(n,o,w),i(lr(lr(lr({},t),e),p())),u=y,m()||(l=requestAnimationFrame(h))},g=function(y){d||(d=y);var b=(y-d)/r,w=Dy(function(A,C){return JA.apply(void 0,v4(C).concat([n(b)]))},a);if(i(lr(lr(lr({},t),e),w)),b<1)l=requestAnimationFrame(h);else{var N=Dy(function(A,C){return JA.apply(void 0,v4(C).concat([n(1)]))},a);i(lr(lr(lr({},t),e),N))}};return h=n.isStepper?v:g,function(){return requestAnimationFrame(h),function(){cancelAnimationFrame(l)}}};function Ng(t){"@babel/helpers - typeof";return Ng=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ng(t)}var NPe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _Pe(t,e){if(t==null)return{};var n=jPe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function jPe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,s;for(s=0;s<r.length;s++)i=r[s],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function yE(t){return kPe(t)||TPe(t)||PPe(t)||EPe()}function EPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 507 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PPe(t,e){if(t){if(typeof t=="string")return hk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hk(t,e)}}function TPe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function kPe(t){if(Array.isArray(t))return hk(t)}function hk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function x4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Bs(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?x4(Object(n),!0).forEach(function(r){fy(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):x4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function fy(t,e,n){return e=xq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function OPe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function MPe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,xq(r.key),r)}}function DPe(t,e,n){return e&&MPe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function xq(t){var e=RPe(t,"string");return Ng(e)==="symbol"?e:String(e)}function RPe(t,e){if(Ng(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Ng(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function IPe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fk(t,e)}function fk(t,e){return fk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fk(t,e)}function LPe(t){var e=$Pe();return function(){var r=ZA(t),i;if(e){var s=ZA(this).constructor;i=Reflect.construct(r,arguments,s)}else i=r.apply(this,arguments);return pk(this,i)}}function pk(t,e){if(e&&(Ng(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mk(t)}function mk(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function $Pe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ZA(t){return ZA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ZA(t)}var Wu=function(t){IPe(n,t);var e=LPe(n);function n(r,i){var s;OPe(this,n),s=e.call(this,r,i);var a=s.props,o=a.isActive,l=a.attributeName,u=a.from,d=a.to,h=a.steps,p=a.children,m=a.duration;if(s.handleStyleChange=s.handleStyleChange.bind(mk(s)),s.changeStyle=s.changeStyle.bind(mk(s)),!o||m<=0)return s.state={style:{}},typeof p=="function"&&(s.state={style:d}),pk(s);if(h&&h.length)s.state={style:h[0].style};else if(u){if(typeof p=="function")return s.state={style:u},pk(s);s.state={style:l?fy({},l,u):u}}else s.state={style:{}};return s}return DPe(n,[{key:"componentDidMount",value:function(){var i=this.props,s=i.isActive,a=i.canBegin;this.mounted=!0,!(!s||!a)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var s=this.props,a=s.isActive,o=s.canBegin,l=s.attributeName,u=s.shouldReAnimate,d=s.to,h=s.from,p=this.state.style;if(o){if(!a){var m={style:l?fy({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(m);return}if(!(HEe(i.to,d)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var g=v||u?h:i.to;if(this.state&&p){var x={style:l?fy({},l,g):g};(l&&p[l]!==g||!l&&p!==g)&&this.setState(x)}this.runAnimation(Bs(Bs({},this.props),{},{from:g,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var s=this,a=i.from,o=i.to,l=i.duration,u=i.easing,d=i.begin,h=i.onAnimationEnd,p=i.onAnimationStart,m=CPe(a,o,fPe(u),l,this.changeStyle),v=function(){s.stopJSAnimation=m()};this.manager.start([p,d,v,l,h])}},{key:"runStepAnimation",value:function(i){var s=this,a=i.steps,o=i.begin,l=i.onAnimationStart,u=a[0],d=u.style,h=u.duration,p=h===void 0?0:h,m=function(g,x,y){if(y===0)return g;var b=x.duration,w=x.easing,N=w===void 0?"ease":w,A=x.style,C=x.properties,_=x.onAnimationEnd,E=y>0?a[y-1]:x,k=C||Object.keys(A);if(typeof N=="function"||N==="spring")return[].concat(yE(g),[s.runJSAnimation.bind(s,{from:E.style,to:A,duration:b,easing:N}),b]);var M=p4(k,b,N),O=Bs(Bs(Bs({},E.style),A),{},{transition:M});return[].concat(yE(g),[O,b,_]).filter(tPe)};return this.manager.start([l].concat(yE(a.reduce(m,[d,Math.max(p,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=QEe());var s=i.begin,a=i.duration,o=i.attributeName,l=i.to,u=i.easing,d=i.onAnimationStart,h=i.onAnimationEnd,p=i.steps,m=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof m=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var g=o?fy({},o,l):l,x=p4(Object.keys(g),a,u);v.start([d,s,Bs(Bs({},g),{},{transition:x}),a,h])}},{key:"render",value:function(){var i=this.props,s=i.children;i.begin;var a=i.duration;i.attributeName,i.easing;var o=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=_Pe(i,NPe),u=S.Children.count(s),d=this.state.style;if(typeof s=="function")return s(d);if(!o||u===0||a<=0)return s;var h=function(m){var v=m.props,g=v.style,x=g===void 0?{}:g,y=v.className,b=S.cloneElement(m,Bs(Bs({},l),{},{style:Bs(Bs({},x),d),className:y}));return b};return u===1?h(S.Children.only(s)):U.createElement("div",null,S.Children.map(s,function(p){return h(p)}))}}]),n}(S.PureComponent);Wu.displayName="Animate";Wu.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Wu.propTypes={from:dt.oneOfType([dt.object,dt.string]),to:dt.oneOfType([dt.object,dt.string]),attributeName:dt.string,duration:dt.number,begin:dt.number,easing:dt.oneOfType([dt.string,dt.func]),steps:dt.arrayOf(dt.shape({duration:dt.number.isRequired,style:dt.object.isRequired,easing:dt.oneOfType([dt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),dt.func]),properties:dt.arrayOf("string"),onAnimationEnd:dt.func})),children:dt.oneOfType([dt.node,dt.func]),isActive:dt.bool,canBegin:dt.bool,onAnimationEnd:dt.func,shouldReAnimate:dt.bool,onAnimationStart:dt.func,onAnimationReStart:dt.func};function Ix(t){"@babel/helpers - typeof";return Ix=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ix(t)}function eC(){return eC=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},eC.apply(this,arguments)}function FPe(t,e){return WPe(t)||UPe(t,e)||zPe(t,e)||BPe()}function BPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 508 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zPe(t,e){if(t){if(typeof t=="string")return b4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b4(t,e)}}function b4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function UPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function WPe(t){if(Array.isArray(t))return t}function w4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function S4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?w4(Object(n),!0).forEach(function(r){HPe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):w4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function HPe(t,e,n){return e=VPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function VPe(t){var e=GPe(t,"string");return Ix(e)=="symbol"?e:e+""}function GPe(t,e){if(Ix(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Ix(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var A4=function(e,n,r,i,s){var a=Math.min(Math.abs(r)/2,Math.abs(i)/2),o=i>=0?1:-1,l=r>=0?1:-1,u=i>=0&&r>=0||i<0&&r<0?1:0,d;if(a>0&&s instanceof Array){for(var h=[0,0,0,0],p=0,m=4;p<m;p++)h[p]=s[p]>a?a:s[p];d="M".concat(e,",").concat(n+o*h[0]),h[0]>0&&(d+="A ".concat(h[0],",").concat(h[0],",0,0,").concat(u,",").concat(e+l*h[0],",").concat(n)),d+="L ".concat(e+r-l*h[1],",").concat(n),h[1]>0&&(d+="A ".concat(h[1],",").concat(h[1],",0,0,").concat(u,`, 564 509 `).concat(e+r,",").concat(n+o*h[1])),d+="L ".concat(e+r,",").concat(n+i-o*h[2]),h[2]>0&&(d+="A ".concat(h[2],",").concat(h[2],",0,0,").concat(u,`, 565 `).concat(e+r-c*h[2],",").concat(n+i)),d+="L ".concat(e+c*h[3],",").concat(n+i),h[3]>0&&(d+="A ".concat(h[3],",").concat(h[3],",0,0,").concat(u,`, 566 `).concat(e,",").concat(n+i-o*h[3])),d+="Z"}else if(a>0&&s===+s&&s>0){var y=Math.min(a,s);d="M ".concat(e,",").concat(n+o*y,` 567 A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(e+c*y,",").concat(n,` 568 L `).concat(e+r-c*y,",").concat(n,` 569 A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(e+r,",").concat(n+o*y,` 570 L `).concat(e+r,",").concat(n+i-o*y,` 571 A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(e+r-c*y,",").concat(n+i,` 572 L `).concat(e+c*y,",").concat(n+i,` 573 A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(e,",").concat(n+i-o*y," Z")}else d="M ".concat(e,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return d},OPe=function(e,n){if(!e||!n)return!1;var r=e.x,i=e.y,s=n.x,a=n.y,o=n.width,c=n.height;if(Math.abs(o)>0&&Math.abs(c)>0){var u=Math.min(s,s+o),d=Math.max(s,s+o),h=Math.min(a,a+c),p=Math.max(a,a+c);return r>=u&&r<=d&&i>=h&&i<=p}return!1},MPe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},AI=function(e){var n=oB(oB({},MPe),e),r=j.useRef(),i=j.useState(-1),s=jPe(i,2),a=s[0],o=s[1];j.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var _=r.current.getTotalLength();_&&o(_)}catch{}},[]);var c=n.x,u=n.y,d=n.width,h=n.height,p=n.radius,m=n.className,y=n.animationEasing,g=n.animationDuration,v=n.animationBegin,x=n.isAnimationActive,b=n.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||h!==+h||d===0||h===0)return null;var w=st("recharts-rectangle",m);return b?U.createElement(gd,{canBegin:a>0,from:{width:d,height:h,x:c,y:u},to:{width:d,height:h,x:c,y:u},duration:g,animationEasing:y,isActive:b},function(_){var S=_.width,N=_.height,A=_.x,C=_.y;return U.createElement(gd,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:g,isActive:x,easing:y},U.createElement("path",iN({},dt(n,!0),{className:w,d:lB(A,C,S,N,p),ref:r})))}):U.createElement("path",iN({},dt(n,!0),{className:w,d:lB(c,u,d,h,p)}))};function $O(){return $O=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},$O.apply(this,arguments)}var PY=function(e){var n=e.cx,r=e.cy,i=e.r,s=e.className,a=st("recharts-dot",s);return n===+n&&r===+r&&i===+i?j.createElement("circle",$O({},dt(e,!1),_j(e),{className:a,cx:n,cy:r,r:i})):null};function D0(t){"@babel/helpers - typeof";return D0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D0(t)}var DPe=["x","y","top","left","width","height","className"];function FO(){return FO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},FO.apply(this,arguments)}function cB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function RPe(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?cB(Object(n),!0).forEach(function(r){IPe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function IPe(t,e,n){return e=LPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function LPe(t){var e=$Pe(t,"string");return D0(e)=="symbol"?e:e+""}function $Pe(t,e){if(D0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(D0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function FPe(t,e){if(t==null)return{};var n=BPe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function BPe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var zPe=function(e,n,r,i,s,a){return"M".concat(e,",").concat(s,"v").concat(i,"M").concat(a,",").concat(n,"h").concat(r)},UPe=function(e){var n=e.x,r=n===void 0?0:n,i=e.y,s=i===void 0?0:i,a=e.top,o=a===void 0?0:a,c=e.left,u=c===void 0?0:c,d=e.width,h=d===void 0?0:d,p=e.height,m=p===void 0?0:p,y=e.className,g=FPe(e,DPe),v=RPe({x:r,y:s,top:o,left:u,width:h,height:m},g);return!ue(r)||!ue(s)||!ue(h)||!ue(m)||!ue(o)||!ue(u)?null:U.createElement("path",FO({},dt(v,!0),{className:st("recharts-cross",y),d:zPe(r,s,h,m,o,u)}))},WPe=Hq,HPe=WPe(Object.getPrototypeOf,Object),VPe=HPe,GPe=jc,qPe=VPe,KPe=Nc,YPe="[object Object]",XPe=Function.prototype,QPe=Object.prototype,OY=XPe.toString,JPe=QPe.hasOwnProperty,ZPe=OY.call(Object);function eOe(t){if(!KPe(t)||GPe(t)!=YPe)return!1;var e=qPe(t);if(e===null)return!0;var n=JPe.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&OY.call(n)==ZPe}var tOe=eOe;const nOe=Tt(tOe);var rOe=jc,iOe=Nc,sOe="[object Boolean]";function aOe(t){return t===!0||t===!1||iOe(t)&&rOe(t)==sOe}var oOe=aOe;const lOe=Tt(oOe);function R0(t){"@babel/helpers - typeof";return R0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R0(t)}function sN(){return sN=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},sN.apply(this,arguments)}function cOe(t,e){return fOe(t)||hOe(t,e)||dOe(t,e)||uOe()}function uOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 574 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dOe(t,e){if(t){if(typeof t=="string")return uB(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uB(t,e)}}function uB(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function hOe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function fOe(t){if(Array.isArray(t))return t}function dB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function hB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?dB(Object(n),!0).forEach(function(r){pOe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pOe(t,e,n){return e=mOe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function mOe(t){var e=gOe(t,"string");return R0(e)=="symbol"?e:e+""}function gOe(t,e){if(R0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(R0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var fB=function(e,n,r,i,s){var a=r-i,o;return o="M ".concat(e,",").concat(n),o+="L ".concat(e+r,",").concat(n),o+="L ".concat(e+r-a/2,",").concat(n+s),o+="L ".concat(e+r-a/2-i,",").concat(n+s),o+="L ".concat(e,",").concat(n," Z"),o},vOe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},yOe=function(e){var n=hB(hB({},vOe),e),r=j.useRef(),i=j.useState(-1),s=cOe(i,2),a=s[0],o=s[1];j.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var w=r.current.getTotalLength();w&&o(w)}catch{}},[]);var c=n.x,u=n.y,d=n.upperWidth,h=n.lowerWidth,p=n.height,m=n.className,y=n.animationEasing,g=n.animationDuration,v=n.animationBegin,x=n.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||h!==+h||p!==+p||d===0&&h===0||p===0)return null;var b=st("recharts-trapezoid",m);return x?U.createElement(gd,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:p,x:c,y:u},to:{upperWidth:d,lowerWidth:h,height:p,x:c,y:u},duration:g,animationEasing:y,isActive:x},function(w){var _=w.upperWidth,S=w.lowerWidth,N=w.height,A=w.x,C=w.y;return U.createElement(gd,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:g,easing:y},U.createElement("path",sN({},dt(n,!0),{className:b,d:fB(A,C,_,S,N),ref:r})))}):U.createElement("g",null,U.createElement("path",sN({},dt(n,!0),{className:b,d:fB(c,u,d,h,p)})))},xOe=["option","shapeType","propTransformer","activeClassName","isActive"];function I0(t){"@babel/helpers - typeof";return I0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I0(t)}function bOe(t,e){if(t==null)return{};var n=wOe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function wOe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function pB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function aN(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?pB(Object(n),!0).forEach(function(r){SOe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):pB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function SOe(t,e,n){return e=_Oe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _Oe(t){var e=jOe(t,"string");return I0(e)=="symbol"?e:e+""}function jOe(t,e){if(I0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(I0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function NOe(t,e){return aN(aN({},e),t)}function AOe(t,e){return t==="symbols"}function mB(t){var e=t.shapeType,n=t.elementProps;switch(e){case"rectangle":return U.createElement(AI,n);case"trapezoid":return U.createElement(yOe,n);case"sector":return U.createElement(bY,n);case"symbols":if(AOe(e))return U.createElement(HR,n);break;default:return null}}function COe(t){return j.isValidElement(t)?t.props:t}function EOe(t){var e=t.option,n=t.shapeType,r=t.propTransformer,i=r===void 0?NOe:r,s=t.activeClassName,a=s===void 0?"recharts-active-shape":s,o=t.isActive,c=bOe(t,xOe),u;if(j.isValidElement(e))u=j.cloneElement(e,aN(aN({},c),COe(e)));else if(Ye(e))u=e(c);else if(nOe(e)&&!lOe(e)){var d=i(e,c);u=U.createElement(mB,{shapeType:n,elementProps:d})}else{var h=c;u=U.createElement(mB,{shapeType:n,elementProps:h})}return o?U.createElement(nr,{className:a},u):u}function PC(t,e){return e!=null&&"trapezoids"in t.props}function OC(t,e){return e!=null&&"sectors"in t.props}function L0(t,e){return e!=null&&"points"in t.props}function kOe(t,e){var n,r,i=t.x===(e==null||(n=e.labelViewBox)===null||n===void 0?void 0:n.x)||t.x===e.x,s=t.y===(e==null||(r=e.labelViewBox)===null||r===void 0?void 0:r.y)||t.y===e.y;return i&&s}function TOe(t,e){var n=t.endAngle===e.endAngle,r=t.startAngle===e.startAngle;return n&&r}function POe(t,e){var n=t.x===e.x,r=t.y===e.y,i=t.z===e.z;return n&&r&&i}function OOe(t,e){var n;return PC(t,e)?n=kOe:OC(t,e)?n=TOe:L0(t,e)&&(n=POe),n}function MOe(t,e){var n;return PC(t,e)?n="trapezoids":OC(t,e)?n="sectors":L0(t,e)&&(n="points"),n}function DOe(t,e){if(PC(t,e)){var n;return(n=e.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(OC(t,e)){var r;return(r=e.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return L0(t,e)?e.payload:{}}function ROe(t){var e=t.activeTooltipItem,n=t.graphicalItem,r=t.itemData,i=MOe(n,e),s=DOe(n,e),a=r.filter(function(c,u){var d=SI(s,c),h=n.props[i].filter(function(y){var g=OOe(n,e);return g(y,e)}),p=n.props[i].indexOf(h[h.length-1]),m=u===p;return d&&m}),o=r.indexOf(a[a.length-1]);return o}var IOe=Math.ceil,LOe=Math.max;function $Oe(t,e,n,r){for(var i=-1,s=LOe(IOe((e-t)/(n||1)),0),a=Array(s);s--;)a[r?s:++i]=t,t+=n;return a}var FOe=$Oe,BOe=cK,gB=1/0,zOe=17976931348623157e292;function UOe(t){if(!t)return t===0?t:0;if(t=BOe(t),t===gB||t===-gB){var e=t<0?-1:1;return e*zOe}return t===t?t:0}var MY=UOe,WOe=FOe,HOe=xC,Pk=MY;function VOe(t){return function(e,n,r){return r&&typeof r!="number"&&HOe(e,n,r)&&(n=r=void 0),e=Pk(e),n===void 0?(n=e,e=0):n=Pk(n),r=r===void 0?e<n?1:-1:Pk(r),WOe(e,n,r,t)}}var GOe=VOe,qOe=GOe,KOe=qOe(),YOe=KOe;const oN=Tt(YOe);function $0(t){"@babel/helpers - typeof";return $0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$0(t)}function vB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function yB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?vB(Object(n),!0).forEach(function(r){DY(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function DY(t,e,n){return e=XOe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function XOe(t){var e=QOe(t,"string");return $0(e)=="symbol"?e:e+""}function QOe(t,e){if($0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if($0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var JOe=["Webkit","Moz","O","ms"],ZOe=function(e,n){var r=e.replace(/(\w)/,function(s){return s.toUpperCase()}),i=JOe.reduce(function(s,a){return yB(yB({},s),{},DY({},a+r,n))},{});return i[e]=n,i};function uv(t){"@babel/helpers - typeof";return uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uv(t)}function lN(){return lN=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lN.apply(this,arguments)}function xB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ok(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?xB(Object(n),!0).forEach(function(r){Ii(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):xB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function eMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function bB(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,IY(r.key),r)}}function tMe(t,e,n){return e&&bB(t.prototype,e),n&&bB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function nMe(t,e,n){return e=cN(e),rMe(t,RY()?Reflect.construct(e,n||[],cN(t).constructor):e.apply(t,n))}function rMe(t,e){if(e&&(uv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iMe(t)}function iMe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function RY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RY=function(){return!!t})()}function cN(t){return cN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cN(t)}function sMe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BO(t,e)}function BO(t,e){return BO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},BO(t,e)}function Ii(t,e,n){return e=IY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function IY(t){var e=aMe(t,"string");return uv(e)=="symbol"?e:e+""}function aMe(t,e){if(uv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(uv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var oMe=function(e){var n=e.data,r=e.startIndex,i=e.endIndex,s=e.x,a=e.width,o=e.travellerWidth;if(!n||!n.length)return{};var c=n.length,u=jx().domain(oN(0,c)).range([s,s+a-o]),d=u.domain().map(function(h){return u(h)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(i),scale:u,scaleValues:d}},wB=function(e){return e.changedTouches&&!!e.changedTouches.length},dv=function(t){function e(n){var r;return eMe(this,e),r=nMe(this,e,[n]),Ii(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),Ii(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),Ii(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,s=i.endIndex,a=i.onDragEnd,o=i.startIndex;a==null||a({endIndex:s,startIndex:o})}),r.detachDragEndListener()}),Ii(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Ii(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Ii(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Ii(r,"handleSlideDragStart",function(i){var s=wB(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:s.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return sMe(e,t),tMe(e,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,s=r.endX,a=this.state.scaleValues,o=this.props,c=o.gap,u=o.data,d=u.length-1,h=Math.min(i,s),p=Math.max(i,s),m=e.getIndexInRange(a,h),y=e.getIndexInRange(a,p);return{startIndex:m-m%c,endIndex:y===d?d:y-y%c}}},{key:"getTextOfTick",value:function(r){var i=this.props,s=i.data,a=i.tickFormatter,o=i.dataKey,c=Bo(s[r],o,r);return Ye(a)?a(c,r):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,s=i.slideMoveStartX,a=i.startX,o=i.endX,c=this.props,u=c.x,d=c.width,h=c.travellerWidth,p=c.startIndex,m=c.endIndex,y=c.onChange,g=r.pageX-s;g>0?g=Math.min(g,u+d-h-o,u+d-h-a):g<0&&(g=Math.max(g,u-a,u-o));var v=this.getIndex({startX:a+g,endX:o+g});(v.startIndex!==p||v.endIndex!==m)&&y&&y(v),this.setState({startX:a+g,endX:o+g,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var s=wB(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:s.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,s=i.brushMoveStartX,a=i.movingTravellerId,o=i.endX,c=i.startX,u=this.state[a],d=this.props,h=d.x,p=d.width,m=d.travellerWidth,y=d.onChange,g=d.gap,v=d.data,x={startX:this.state.startX,endX:this.state.endX},b=r.pageX-s;b>0?b=Math.min(b,h+p-m-u):b<0&&(b=Math.max(b,h-u)),x[a]=u+b;var w=this.getIndex(x),_=w.startIndex,S=w.endIndex,N=function(){var C=v.length-1;return a==="startX"&&(o>c?_%g===0:S%g===0)||o<c&&S===C||a==="endX"&&(o>c?S%g===0:_%g===0)||o>c&&S===C};this.setState(Ii(Ii({},a,u+b),"brushMoveStartX",r.pageX),function(){y&&N()&&y(w)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var s=this,a=this.state,o=a.scaleValues,c=a.startX,u=a.endX,d=this.state[i],h=o.indexOf(d);if(h!==-1){var p=h+r;if(!(p===-1||p>=o.length)){var m=o[p];i==="startX"&&m>=u||i==="endX"&&m<=c||this.setState(Ii({},i,m),function(){s.props.onChange(s.getIndex({startX:s.state.startX,endX:s.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,c=r.fill,u=r.stroke;return U.createElement("rect",{stroke:u,fill:c,x:i,y:s,width:a,height:o})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,c=r.data,u=r.children,d=r.padding,h=j.Children.only(u);return h?U.cloneElement(h,{x:i,y:s,width:a,height:o,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(r,i){var s,a,o=this,c=this.props,u=c.y,d=c.travellerWidth,h=c.height,p=c.traveller,m=c.ariaLabel,y=c.data,g=c.startIndex,v=c.endIndex,x=Math.max(r,this.props.x),b=Ok(Ok({},dt(this.props,!1)),{},{x,y:u,width:d,height:h}),w=m||"Min value: ".concat((s=y[g])===null||s===void 0?void 0:s.name,", Max value: ").concat((a=y[v])===null||a===void 0?void 0:a.name);return U.createElement(nr,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(S){["ArrowLeft","ArrowRight"].includes(S.key)&&(S.preventDefault(),S.stopPropagation(),o.handleTravellerMoveKeyboard(S.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(p,b))}},{key:"renderSlide",value:function(r,i){var s=this.props,a=s.y,o=s.height,c=s.stroke,u=s.travellerWidth,d=Math.min(r,i)+u,h=Math.max(Math.abs(i-r)-u,0);return U.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:d,y:a,width:h,height:o})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,s=r.endIndex,a=r.y,o=r.height,c=r.travellerWidth,u=r.stroke,d=this.state,h=d.startX,p=d.endX,m=5,y={pointerEvents:"none",fill:u};return U.createElement(nr,{className:"recharts-brush-texts"},U.createElement($j,lN({textAnchor:"end",verticalAnchor:"middle",x:Math.min(h,p)-m,y:a+o/2},y),this.getTextOfTick(i)),U.createElement($j,lN({textAnchor:"start",verticalAnchor:"middle",x:Math.max(h,p)+c+m,y:a+o/2},y),this.getTextOfTick(s)))}},{key:"render",value:function(){var r=this.props,i=r.data,s=r.className,a=r.children,o=r.x,c=r.y,u=r.width,d=r.height,h=r.alwaysShowText,p=this.state,m=p.startX,y=p.endX,g=p.isTextActive,v=p.isSlideMoving,x=p.isTravellerMoving,b=p.isTravellerFocused;if(!i||!i.length||!ue(o)||!ue(c)||!ue(u)||!ue(d)||u<=0||d<=0)return null;var w=st("recharts-brush",s),_=U.Children.count(a)===1,S=ZOe("userSelect","none");return U.createElement(nr,{className:w,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(m,y),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(y,"endX"),(g||v||x||b||h)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,s=r.y,a=r.width,o=r.height,c=r.stroke,u=Math.floor(s+o/2)-1;return U.createElement(U.Fragment,null,U.createElement("rect",{x:i,y:s,width:a,height:o,fill:c,stroke:"none"}),U.createElement("line",{x1:i+1,y1:u,x2:i+a-1,y2:u,fill:"none",stroke:"#fff"}),U.createElement("line",{x1:i+1,y1:u+2,x2:i+a-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var s;return U.isValidElement(r)?s=U.cloneElement(r,i):Ye(r)?s=r(i):s=e.renderDefaultTraveller(i),s}},{key:"getDerivedStateFromProps",value:function(r,i){var s=r.data,a=r.width,o=r.x,c=r.travellerWidth,u=r.updateId,d=r.startIndex,h=r.endIndex;if(s!==i.prevData||u!==i.prevUpdateId)return Ok({prevData:s,prevTravellerWidth:c,prevUpdateId:u,prevX:o,prevWidth:a},s&&s.length?oMe({data:s,width:a,x:o,travellerWidth:c,startIndex:d,endIndex:h}):{scale:null,scaleValues:null});if(i.scale&&(a!==i.prevWidth||o!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([o,o+a-c]);var p=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:s,prevTravellerWidth:c,prevUpdateId:u,prevX:o,prevWidth:a,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(r,i){for(var s=r.length,a=0,o=s-1;o-a>1;){var c=Math.floor((a+o)/2);r[c]>i?o=c:a=c}return i>=r[o]?o:a}}])}(j.PureComponent);Ii(dv,"displayName","Brush");Ii(dv,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var lMe=QR;function cMe(t,e){var n;return lMe(t,function(r,i,s){return n=e(r,i,s),!n}),!!n}var uMe=cMe,dMe=Iq,hMe=Cd,fMe=uMe,pMe=Mi,mMe=xC;function gMe(t,e,n){var r=pMe(t)?dMe:fMe;return n&&mMe(t,e,n)&&(e=void 0),r(t,hMe(e))}var vMe=gMe;const yMe=Tt(vMe);var Do=function(e,n){var r=e.alwaysShow,i=e.ifOverflow;return r&&(i="extendDomain"),i===n},SB=iK;function xMe(t,e,n){e=="__proto__"&&SB?SB(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}var bMe=xMe,wMe=bMe,SMe=nK,_Me=Cd;function jMe(t,e){var n={};return e=_Me(e),SMe(t,function(r,i,s){wMe(n,i,e(r,i,s))}),n}var NMe=jMe;const AMe=Tt(NMe);function CMe(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}var EMe=CMe,kMe=QR;function TMe(t,e){var n=!0;return kMe(t,function(r,i,s){return n=!!e(r,i,s),n}),n}var PMe=TMe,OMe=EMe,MMe=PMe,DMe=Cd,RMe=Mi,IMe=xC;function LMe(t,e,n){var r=RMe(t)?OMe:MMe;return n&&IMe(t,e,n)&&(e=void 0),r(t,DMe(e))}var $Me=LMe;const LY=Tt($Me);var FMe=["x","y"];function F0(t){"@babel/helpers - typeof";return F0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F0(t)}function zO(){return zO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},zO.apply(this,arguments)}function _B(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ny(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?_B(Object(n),!0).forEach(function(r){BMe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_B(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function BMe(t,e,n){return e=zMe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function zMe(t){var e=UMe(t,"string");return F0(e)=="symbol"?e:e+""}function UMe(t,e){if(F0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(F0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function WMe(t,e){if(t==null)return{};var n=HMe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function HMe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function VMe(t,e){var n=t.x,r=t.y,i=WMe(t,FMe),s="".concat(n),a=parseInt(s,10),o="".concat(r),c=parseInt(o,10),u="".concat(e.height||i.height),d=parseInt(u,10),h="".concat(e.width||i.width),p=parseInt(h,10);return Ny(Ny(Ny(Ny(Ny({},e),i),a?{x:a}:{}),c?{y:c}:{}),{},{height:d,width:p,name:e.name,radius:e.radius})}function jB(t){return U.createElement(EOe,zO({shapeType:"rectangle",propTransformer:VMe,activeClassName:"recharts-active-bar"},t))}var GMe=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof e=="number")return e;var s=ue(r)||cge(r);return s?e(r,i):(s||Hf(),n)}},qMe=["value","background"],$Y;function hv(t){"@babel/helpers - typeof";return hv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hv(t)}function KMe(t,e){if(t==null)return{};var n=YMe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function YMe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function uN(){return uN=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},uN.apply(this,arguments)}function NB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function _n(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?NB(Object(n),!0).forEach(function(r){Yu(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):NB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function XMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function AB(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,BY(r.key),r)}}function QMe(t,e,n){return e&&AB(t.prototype,e),n&&AB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function JMe(t,e,n){return e=dN(e),ZMe(t,FY()?Reflect.construct(e,n||[],dN(t).constructor):e.apply(t,n))}function ZMe(t,e){if(e&&(hv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eDe(t)}function eDe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function FY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FY=function(){return!!t})()}function dN(t){return dN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dN(t)}function tDe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UO(t,e)}function UO(t,e){return UO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UO(t,e)}function Yu(t,e,n){return e=BY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function BY(t){var e=nDe(t,"string");return hv(e)=="symbol"?e:e+""}function nDe(t,e){if(hv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(hv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var vd=function(t){function e(){var n;XMe(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=JMe(this,e,[].concat(i)),Yu(n,"state",{isAnimationFinished:!1}),Yu(n,"id",hC("recharts-bar-")),Yu(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),a&&a()}),Yu(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),a&&a()}),n}return tDe(e,t),QMe(e,[{key:"renderRectanglesStatically",value:function(r){var i=this,s=this.props,a=s.shape,o=s.dataKey,c=s.activeIndex,u=s.activeBar,d=dt(this.props,!1);return r&&r.map(function(h,p){var m=p===c,y=m?u:a,g=_n(_n(_n({},d),h),{},{isActive:m,option:y,index:p,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return U.createElement(nr,uN({className:"recharts-bar-rectangle"},jj(i.props,h,p),{key:"rectangle-".concat(h==null?void 0:h.x,"-").concat(h==null?void 0:h.y,"-").concat(h==null?void 0:h.value,"-").concat(p)}),U.createElement(jB,g))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,s=i.data,a=i.layout,o=i.isAnimationActive,c=i.animationBegin,u=i.animationDuration,d=i.animationEasing,h=i.animationId,p=this.state.prevData;return U.createElement(gd,{begin:c,duration:u,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var y=m.t,g=s.map(function(v,x){var b=p&&p[x];if(b){var w=gp(b.x,v.x),_=gp(b.y,v.y),S=gp(b.width,v.width),N=gp(b.height,v.height);return _n(_n({},v),{},{x:w(y),y:_(y),width:S(y),height:N(y)})}if(a==="horizontal"){var A=gp(0,v.height),C=A(y);return _n(_n({},v),{},{y:v.y+v.height-C,height:C})}var T=gp(0,v.width),M=T(y);return _n(_n({},v),{},{width:M})});return U.createElement(nr,null,r.renderRectanglesStatically(g))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,s=r.isAnimationActive,a=this.state.prevData;return s&&i&&i.length&&(!a||!SI(a,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,s=i.data,a=i.dataKey,o=i.activeIndex,c=dt(this.props.background,!1);return s.map(function(u,d){u.value;var h=u.background,p=KMe(u,qMe);if(!h)return null;var m=_n(_n(_n(_n(_n({},p),{},{fill:"#eee"},h),c),jj(r.props,u,d)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:a,index:d,className:"recharts-bar-background-rectangle"});return U.createElement(jB,uN({key:"background-bar-".concat(d),option:r.props.background,isActive:d===o},m))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var s=this.props,a=s.data,o=s.xAxis,c=s.yAxis,u=s.layout,d=s.children,h=Ca(d,TC);if(!h)return null;var p=u==="vertical"?a[0].height/2:a[0].width/2,m=function(v,x){var b=Array.isArray(v.value)?v.value[1]:v.value;return{x:v.x,y:v.y,value:b,errorVal:Bo(v,x)}},y={clipPath:r?"url(#clipPath-".concat(i,")"):null};return U.createElement(nr,y,h.map(function(g){return U.cloneElement(g,{key:"error-bar-".concat(i,"-").concat(g.props.dataKey),data:a,xAxis:o,yAxis:c,layout:u,offset:p,dataPointFormatter:m})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,s=r.data,a=r.className,o=r.xAxis,c=r.yAxis,u=r.left,d=r.top,h=r.width,p=r.height,m=r.isAnimationActive,y=r.background,g=r.id;if(i||!s||!s.length)return null;var v=this.state.isAnimationFinished,x=st("recharts-bar",a),b=o&&o.allowDataOverflow,w=c&&c.allowDataOverflow,_=b||w,S=ht(g)?this.id:g;return U.createElement(nr,{className:x},b||w?U.createElement("defs",null,U.createElement("clipPath",{id:"clipPath-".concat(S)},U.createElement("rect",{x:b?u:u-h/2,y:w?d:d-p/2,width:b?h:h*2,height:w?p:p*2}))):null,U.createElement(nr,{className:"recharts-bar-rectangles",clipPath:_?"url(#clipPath-".concat(S,")"):null},y?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(_,S),(!m||v)&&Cf.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(j.PureComponent);$Y=vd;Yu(vd,"displayName","Bar");Yu(vd,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!sd.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Yu(vd,"getComposedData",function(t){var e=t.props,n=t.item,r=t.barPosition,i=t.bandSize,s=t.xAxis,a=t.yAxis,o=t.xAxisTicks,c=t.yAxisTicks,u=t.stackedData,d=t.dataStartIndex,h=t.displayedData,p=t.offset,m=Oke(r,n);if(!m)return null;var y=e.layout,g=n.type.defaultProps,v=g!==void 0?_n(_n({},g),n.props):n.props,x=v.dataKey,b=v.children,w=v.minPointSize,_=y==="horizontal"?a:s,S=u?_.scale.domain():null,N=Bke({numericAxis:_}),A=Ca(b,dK),C=h.map(function(T,M){var O,R,z,D,F,I;u?O=Mke(u[d+M],S):(O=Bo(T,x),Array.isArray(O)||(O=[N,O]));var $=GMe(w,$Y.defaultProps.minPointSize)(O[1],M);if(y==="horizontal"){var L,B=[a.scale(O[0]),a.scale(O[1])],W=B[0],V=B[1];R=jF({axis:s,ticks:o,bandSize:i,offset:m.offset,entry:T,index:M}),z=(L=V??W)!==null&&L!==void 0?L:void 0,D=m.size;var H=W-V;if(F=Number.isNaN(H)?0:H,I={x:R,y:a.y,width:D,height:a.height},Math.abs($)>0&&Math.abs(F)<Math.abs($)){var J=Sa(F||$)*(Math.abs($)-Math.abs(F));z-=J,F+=J}}else{var le=[s.scale(O[0]),s.scale(O[1])],ge=le[0],ce=le[1];if(R=ge,z=jF({axis:a,ticks:c,bandSize:i,offset:m.offset,entry:T,index:M}),D=ce-ge,F=m.size,I={x:s.x,y:z,width:s.width,height:F},Math.abs($)>0&&Math.abs(D)<Math.abs($)){var K=Sa(D||$)*(Math.abs($)-Math.abs(D));D+=K}}return _n(_n(_n({},T),{},{x:R,y:z,width:D,height:F,value:u?O:O[1],payload:T,background:I},A&&A[M]&&A[M].props),{},{tooltipPayload:[vY(n,T)],tooltipPosition:{x:R+D/2,y:z+F/2}})});return _n({data:C,layout:y},p)});function B0(t){"@babel/helpers - typeof";return B0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B0(t)}function rDe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function CB(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,zY(r.key),r)}}function iDe(t,e,n){return e&&CB(t.prototype,e),n&&CB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function EB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function ya(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?EB(Object(n),!0).forEach(function(r){MC(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):EB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function MC(t,e,n){return e=zY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function zY(t){var e=sDe(t,"string");return B0(e)=="symbol"?e:e+""}function sDe(t,e){if(B0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(B0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var aDe=function(e,n,r,i,s){var a=e.width,o=e.height,c=e.layout,u=e.children,d=Object.keys(n),h={left:r.left,leftMirror:r.left,right:a-r.right,rightMirror:a-r.right,top:r.top,topMirror:r.top,bottom:o-r.bottom,bottomMirror:o-r.bottom},p=!!ns(u,vd);return d.reduce(function(m,y){var g=n[y],v=g.orientation,x=g.domain,b=g.padding,w=b===void 0?{}:b,_=g.mirror,S=g.reversed,N="".concat(v).concat(_?"Mirror":""),A,C,T,M,O;if(g.type==="number"&&(g.padding==="gap"||g.padding==="no-gap")){var R=x[1]-x[0],z=1/0,D=g.categoricalDomain.sort(hge);if(D.forEach(function(le,ge){ge>0&&(z=Math.min((le||0)-(D[ge-1]||0),z))}),Number.isFinite(z)){var F=z/R,I=g.layout==="vertical"?r.height:r.width;if(g.padding==="gap"&&(A=F*I/2),g.padding==="no-gap"){var $=Uf(e.barCategoryGap,F*I),L=F*I/2;A=L-$-(L-$)/I*$}}}i==="xAxis"?C=[r.left+(w.left||0)+(A||0),r.left+r.width-(w.right||0)-(A||0)]:i==="yAxis"?C=c==="horizontal"?[r.top+r.height-(w.bottom||0),r.top+(w.top||0)]:[r.top+(w.top||0)+(A||0),r.top+r.height-(w.bottom||0)-(A||0)]:C=g.range,S&&(C=[C[1],C[0]]);var B=Tke(g,s,p),W=B.scale,V=B.realScaleType;W.domain(x).range(C),Pke(W);var H=Fke(W,ya(ya({},g),{},{realScaleType:V}));i==="xAxis"?(O=v==="top"&&!_||v==="bottom"&&_,T=r.left,M=h[N]-O*g.height):i==="yAxis"&&(O=v==="left"&&!_||v==="right"&&_,T=h[N]-O*g.width,M=r.top);var J=ya(ya(ya({},g),H),{},{realScaleType:V,x:T,y:M,scale:W,width:i==="xAxis"?r.width:g.width,height:i==="yAxis"?r.height:g.height});return J.bandSize=Jj(J,H),!g.hide&&i==="xAxis"?h[N]+=(O?-1:1)*J.height:g.hide||(h[N]+=(O?-1:1)*J.width),ya(ya({},m),{},MC({},y,J))},{})},UY=function(e,n){var r=e.x,i=e.y,s=n.x,a=n.y;return{x:Math.min(r,s),y:Math.min(i,a),width:Math.abs(s-r),height:Math.abs(a-i)}},oDe=function(e){var n=e.x1,r=e.y1,i=e.x2,s=e.y2;return UY({x:n,y:r},{x:i,y:s})},WY=function(){function t(e){rDe(this,t),this.scale=e}return iDe(t,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,s=r.position;if(n!==void 0){if(s)switch(s){case"start":return this.scale(n);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+a}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(n)+o}default:return this.scale(n)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],s=r[r.length-1];return i<=s?n>=i&&n<=s:n>=s&&n<=i}}],[{key:"create",value:function(n){return new t(n)}}])}();MC(WY,"EPS",1e-4);var CI=function(e){var n=Object.keys(e).reduce(function(r,i){return ya(ya({},r),{},MC({},i,WY.create(e[i])))},{});return ya(ya({},n),{},{apply:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=s.bandAware,o=s.position;return AMe(i,function(c,u){return n[u].apply(c,{bandAware:a,position:o})})},isInRange:function(i){return LY(i,function(s,a){return n[a].isInRange(s)})}})};function lDe(t){return(t%180+180)%180}var cDe=function(e){var n=e.width,r=e.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=lDe(i),a=s*Math.PI/180,o=Math.atan(r/n),c=a>o&&a<Math.PI-o?r/Math.sin(a):n/Math.cos(a);return Math.abs(c)},uDe=Cd,dDe=Zw,hDe=vC;function fDe(t){return function(e,n,r){var i=Object(e);if(!dDe(e)){var s=uDe(n);e=hDe(e),n=function(o){return s(i[o],o,i)}}var a=t(e,n,r);return a>-1?i[s?e[a]:a]:void 0}}var pDe=fDe,mDe=MY;function gDe(t){var e=mDe(t),n=e%1;return e===e?n?e-n:e:0}var vDe=gDe,yDe=Xq,xDe=Cd,bDe=vDe,wDe=Math.max;function SDe(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=n==null?0:bDe(n);return i<0&&(i=wDe(r+i,0)),yDe(t,xDe(e),i)}var _De=SDe,jDe=pDe,NDe=_De,ADe=jDe(NDe),CDe=ADe;const EDe=Tt(CDe);var kDe=fme(function(t){return{x:t.left,y:t.top,width:t.width,height:t.height}},function(t){return["l",t.left,"t",t.top,"w",t.width,"h",t.height].join("")}),EI=j.createContext(void 0),kI=j.createContext(void 0),HY=j.createContext(void 0),VY=j.createContext({}),GY=j.createContext(void 0),qY=j.createContext(0),KY=j.createContext(0),kB=function(e){var n=e.state,r=n.xAxisMap,i=n.yAxisMap,s=n.offset,a=e.clipPathId,o=e.children,c=e.width,u=e.height,d=kDe(s);return U.createElement(EI.Provider,{value:r},U.createElement(kI.Provider,{value:i},U.createElement(VY.Provider,{value:s},U.createElement(HY.Provider,{value:d},U.createElement(GY.Provider,{value:a},U.createElement(qY.Provider,{value:u},U.createElement(KY.Provider,{value:c},o)))))))},TDe=function(){return j.useContext(GY)},YY=function(e){var n=j.useContext(EI);n==null&&Hf();var r=n[e];return r==null&&Hf(),r},PDe=function(){var e=j.useContext(EI);return Gc(e)},ODe=function(){var e=j.useContext(kI),n=EDe(e,function(r){return LY(r.domain,Number.isFinite)});return n||Gc(e)},XY=function(e){var n=j.useContext(kI);n==null&&Hf();var r=n[e];return r==null&&Hf(),r},MDe=function(){var e=j.useContext(HY);return e},DDe=function(){return j.useContext(VY)},TI=function(){return j.useContext(KY)},PI=function(){return j.useContext(qY)};function fv(t){"@babel/helpers - typeof";return fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fv(t)}function RDe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function IDe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,JY(r.key),r)}}function LDe(t,e,n){return e&&IDe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function $De(t,e,n){return e=hN(e),FDe(t,QY()?Reflect.construct(e,n||[],hN(t).constructor):e.apply(t,n))}function FDe(t,e){if(e&&(fv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BDe(t)}function BDe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function QY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QY=function(){return!!t})()}function hN(t){return hN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hN(t)}function zDe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&WO(t,e)}function WO(t,e){return WO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},WO(t,e)}function TB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function PB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?TB(Object(n),!0).forEach(function(r){OI(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):TB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function OI(t,e,n){return e=JY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JY(t){var e=UDe(t,"string");return fv(e)=="symbol"?e:e+""}function UDe(t,e){if(fv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(fv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function WDe(t,e){return qDe(t)||GDe(t,e)||VDe(t,e)||HDe()}function HDe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 575 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VDe(t,e){if(t){if(typeof t=="string")return OB(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OB(t,e)}}function OB(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function GDe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function qDe(t){if(Array.isArray(t))return t}function HO(){return HO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},HO.apply(this,arguments)}var KDe=function(e,n){var r;return U.isValidElement(e)?r=U.cloneElement(e,n):Ye(e)?r=e(n):r=U.createElement("line",HO({},n,{className:"recharts-reference-line-line"})),r},YDe=function(e,n,r,i,s,a,o,c,u){var d=s.x,h=s.y,p=s.width,m=s.height;if(r){var y=u.y,g=e.y.apply(y,{position:a});if(Do(u,"discard")&&!e.y.isInRange(g))return null;var v=[{x:d+p,y:g},{x:d,y:g}];return c==="left"?v.reverse():v}if(n){var x=u.x,b=e.x.apply(x,{position:a});if(Do(u,"discard")&&!e.x.isInRange(b))return null;var w=[{x:b,y:h+m},{x:b,y:h}];return o==="top"?w.reverse():w}if(i){var _=u.segment,S=_.map(function(N){return e.apply(N,{position:a})});return Do(u,"discard")&&yMe(S,function(N){return!e.isInRange(N)})?null:S}return null};function XDe(t){var e=t.x,n=t.y,r=t.segment,i=t.xAxisId,s=t.yAxisId,a=t.shape,o=t.className,c=t.alwaysShow,u=TDe(),d=YY(i),h=XY(s),p=MDe();if(!u||!p)return null;oc(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=CI({x:d.scale,y:h.scale}),y=Un(e),g=Un(n),v=r&&r.length===2,x=YDe(m,y,g,v,p,t.position,d.orientation,h.orientation,t);if(!x)return null;var b=WDe(x,2),w=b[0],_=w.x,S=w.y,N=b[1],A=N.x,C=N.y,T=Do(t,"hidden")?"url(#".concat(u,")"):void 0,M=PB(PB({clipPath:T},dt(t,!0)),{},{x1:_,y1:S,x2:A,y2:C});return U.createElement(nr,{className:st("recharts-reference-line",o)},KDe(a,M),Rr.renderCallByParent(t,oDe({x1:_,y1:S,x2:A,y2:C})))}var MI=function(t){function e(){return RDe(this,e),$De(this,e,arguments)}return zDe(e,t),LDe(e,[{key:"render",value:function(){return U.createElement(XDe,this.props)}}])}(U.Component);OI(MI,"displayName","ReferenceLine");OI(MI,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function VO(){return VO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},VO.apply(this,arguments)}function pv(t){"@babel/helpers - typeof";return pv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pv(t)}function MB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function DB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?MB(Object(n),!0).forEach(function(r){DC(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):MB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function QDe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function JDe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,eX(r.key),r)}}function ZDe(t,e,n){return e&&JDe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function eRe(t,e,n){return e=fN(e),tRe(t,ZY()?Reflect.construct(e,n||[],fN(t).constructor):e.apply(t,n))}function tRe(t,e){if(e&&(pv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nRe(t)}function nRe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ZY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ZY=function(){return!!t})()}function fN(t){return fN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fN(t)}function rRe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&GO(t,e)}function GO(t,e){return GO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},GO(t,e)}function DC(t,e,n){return e=eX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function eX(t){var e=iRe(t,"string");return pv(e)=="symbol"?e:e+""}function iRe(t,e){if(pv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(pv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var sRe=function(e){var n=e.x,r=e.y,i=e.xAxis,s=e.yAxis,a=CI({x:i.scale,y:s.scale}),o=a.apply({x:n,y:r},{bandAware:!0});return Do(e,"discard")&&!a.isInRange(o)?null:o},RC=function(t){function e(){return QDe(this,e),eRe(this,e,arguments)}return rRe(e,t),ZDe(e,[{key:"render",value:function(){var r=this.props,i=r.x,s=r.y,a=r.r,o=r.alwaysShow,c=r.clipPathId,u=Un(i),d=Un(s);if(oc(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var h=sRe(this.props);if(!h)return null;var p=h.x,m=h.y,y=this.props,g=y.shape,v=y.className,x=Do(this.props,"hidden")?"url(#".concat(c,")"):void 0,b=DB(DB({clipPath:x},dt(this.props,!0)),{},{cx:p,cy:m});return U.createElement(nr,{className:st("recharts-reference-dot",v)},e.renderDot(g,b),Rr.renderCallByParent(this.props,{x:p-a,y:m-a,width:2*a,height:2*a}))}}])}(U.Component);DC(RC,"displayName","ReferenceDot");DC(RC,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});DC(RC,"renderDot",function(t,e){var n;return U.isValidElement(t)?n=U.cloneElement(t,e):Ye(t)?n=t(e):n=U.createElement(PY,VO({},e,{cx:e.cx,cy:e.cy,className:"recharts-reference-dot-dot"})),n});function qO(){return qO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qO.apply(this,arguments)}function mv(t){"@babel/helpers - typeof";return mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mv(t)}function RB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function IB(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?RB(Object(n),!0).forEach(function(r){IC(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):RB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function aRe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function oRe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,nX(r.key),r)}}function lRe(t,e,n){return e&&oRe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function cRe(t,e,n){return e=pN(e),uRe(t,tX()?Reflect.construct(e,n||[],pN(t).constructor):e.apply(t,n))}function uRe(t,e){if(e&&(mv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dRe(t)}function dRe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function tX(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tX=function(){return!!t})()}function pN(t){return pN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pN(t)}function hRe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KO(t,e)}function KO(t,e){return KO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},KO(t,e)}function IC(t,e,n){return e=nX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nX(t){var e=fRe(t,"string");return mv(e)=="symbol"?e:e+""}function fRe(t,e){if(mv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(mv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var pRe=function(e,n,r,i,s){var a=s.x1,o=s.x2,c=s.y1,u=s.y2,d=s.xAxis,h=s.yAxis;if(!d||!h)return null;var p=CI({x:d.scale,y:h.scale}),m={x:e?p.x.apply(a,{position:"start"}):p.x.rangeMin,y:r?p.y.apply(c,{position:"start"}):p.y.rangeMin},y={x:n?p.x.apply(o,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return Do(s,"discard")&&(!p.isInRange(m)||!p.isInRange(y))?null:UY(m,y)},LC=function(t){function e(){return aRe(this,e),cRe(this,e,arguments)}return hRe(e,t),lRe(e,[{key:"render",value:function(){var r=this.props,i=r.x1,s=r.x2,a=r.y1,o=r.y2,c=r.className,u=r.alwaysShow,d=r.clipPathId;oc(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var h=Un(i),p=Un(s),m=Un(a),y=Un(o),g=this.props.shape;if(!h&&!p&&!m&&!y&&!g)return null;var v=pRe(h,p,m,y,this.props);if(!v&&!g)return null;var x=Do(this.props,"hidden")?"url(#".concat(d,")"):void 0;return U.createElement(nr,{className:st("recharts-reference-area",c)},e.renderRect(g,IB(IB({clipPath:x},dt(this.props,!0)),v)),Rr.renderCallByParent(this.props,v))}}])}(U.Component);IC(LC,"displayName","ReferenceArea");IC(LC,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});IC(LC,"renderRect",function(t,e){var n;return U.isValidElement(t)?n=U.cloneElement(t,e):Ye(t)?n=t(e):n=U.createElement(AI,qO({},e,{className:"recharts-reference-area-rect"})),n});function rX(t,e,n){if(e<1)return[];if(e===1&&n===void 0)return t;for(var r=[],i=0;i<t.length;i+=e)r.push(t[i]);return r}function mRe(t,e,n){var r={width:t.width+e.width,height:t.height+e.height};return cDe(r,n)}function gRe(t,e,n){var r=n==="width",i=t.x,s=t.y,a=t.width,o=t.height;return e===1?{start:r?i:s,end:r?i+a:s+o}:{start:r?i+a:s+o,end:r?i:s}}function mN(t,e,n,r,i){if(t*e<t*r||t*e>t*i)return!1;var s=n();return t*(e-t*s/2-r)>=0&&t*(e+t*s/2-i)<=0}function vRe(t,e){return rX(t,e+1)}function yRe(t,e,n,r,i){for(var s=(r||[]).slice(),a=e.start,o=e.end,c=0,u=1,d=a,h=function(){var y=r==null?void 0:r[c];if(y===void 0)return{v:rX(r,u)};var g=c,v,x=function(){return v===void 0&&(v=n(y,g)),v},b=y.coordinate,w=c===0||mN(t,b,x,d,o);w||(c=0,d=a,u+=1),w&&(d=b+t*(x()/2+i),c+=u)},p;u<=s.length;)if(p=h(),p)return p.v;return[]}function z0(t){"@babel/helpers - typeof";return z0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z0(t)}function LB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Mr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?LB(Object(n),!0).forEach(function(r){xRe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):LB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function xRe(t,e,n){return e=bRe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function bRe(t){var e=wRe(t,"string");return z0(e)=="symbol"?e:e+""}function wRe(t,e){if(z0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(z0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function SRe(t,e,n,r,i){for(var s=(r||[]).slice(),a=s.length,o=e.start,c=e.end,u=function(p){var m=s[p],y,g=function(){return y===void 0&&(y=n(m,p)),y};if(p===a-1){var v=t*(m.coordinate+t*g()/2-c);s[p]=m=Mr(Mr({},m),{},{tickCoord:v>0?m.coordinate-v*t:m.coordinate})}else s[p]=m=Mr(Mr({},m),{},{tickCoord:m.coordinate});var x=mN(t,m.tickCoord,g,o,c);x&&(c=m.tickCoord-t*(g()/2+i),s[p]=Mr(Mr({},m),{},{isShow:!0}))},d=a-1;d>=0;d--)u(d);return s}function _Re(t,e,n,r,i,s){var a=(r||[]).slice(),o=a.length,c=e.start,u=e.end;if(s){var d=r[o-1],h=n(d,o-1),p=t*(d.coordinate+t*h/2-u);a[o-1]=d=Mr(Mr({},d),{},{tickCoord:p>0?d.coordinate-p*t:d.coordinate});var m=mN(t,d.tickCoord,function(){return h},c,u);m&&(u=d.tickCoord-t*(h/2+i),a[o-1]=Mr(Mr({},d),{},{isShow:!0}))}for(var y=s?o-1:o,g=function(b){var w=a[b],_,S=function(){return _===void 0&&(_=n(w,b)),_};if(b===0){var N=t*(w.coordinate-t*S()/2-c);a[b]=w=Mr(Mr({},w),{},{tickCoord:N<0?w.coordinate-N*t:w.coordinate})}else a[b]=w=Mr(Mr({},w),{},{tickCoord:w.coordinate});var A=mN(t,w.tickCoord,S,c,u);A&&(c=w.tickCoord+t*(S()/2+i),a[b]=Mr(Mr({},w),{},{isShow:!0}))},v=0;v<y;v++)g(v);return a}function DI(t,e,n){var r=t.tick,i=t.ticks,s=t.viewBox,a=t.minTickGap,o=t.orientation,c=t.interval,u=t.tickFormatter,d=t.unit,h=t.angle;if(!i||!i.length||!r)return[];if(ue(c)||sd.isSsr)return vRe(i,typeof c=="number"&&ue(c)?c:0);var p=[],m=o==="top"||o==="bottom"?"width":"height",y=d&&m==="width"?_x(d,{fontSize:e,letterSpacing:n}):{width:0,height:0},g=function(w,_){var S=Ye(u)?u(w.value,_):w.value;return m==="width"?mRe(_x(S,{fontSize:e,letterSpacing:n}),y,h):_x(S,{fontSize:e,letterSpacing:n})[m]},v=i.length>=2?Sa(i[1].coordinate-i[0].coordinate):1,x=gRe(s,v,m);return c==="equidistantPreserveStart"?yRe(v,x,g,i,a):(c==="preserveStart"||c==="preserveStartEnd"?p=_Re(v,x,g,i,a,c==="preserveStartEnd"):p=SRe(v,x,g,i,a),p.filter(function(b){return b.isShow}))}var jRe=["viewBox"],NRe=["viewBox"],ARe=["ticks"];function gv(t){"@babel/helpers - typeof";return gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gv(t)}function tm(){return tm=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tm.apply(this,arguments)}function $B(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Pn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$B(Object(n),!0).forEach(function(r){RI(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$B(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Mk(t,e){if(t==null)return{};var n=CRe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function CRe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function ERe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function FB(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,sX(r.key),r)}}function kRe(t,e,n){return e&&FB(t.prototype,e),n&&FB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function TRe(t,e,n){return e=gN(e),PRe(t,iX()?Reflect.construct(e,n||[],gN(t).constructor):e.apply(t,n))}function PRe(t,e){if(e&&(gv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ORe(t)}function ORe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function iX(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iX=function(){return!!t})()}function gN(t){return gN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gN(t)}function MRe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YO(t,e)}function YO(t,e){return YO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YO(t,e)}function RI(t,e,n){return e=sX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function sX(t){var e=DRe(t,"string");return gv(e)=="symbol"?e:e+""}function DRe(t,e){if(gv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(gv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Xv=function(t){function e(n){var r;return ERe(this,e),r=TRe(this,e,[n]),r.state={fontSize:"",letterSpacing:""},r}return MRe(e,t),kRe(e,[{key:"shouldComponentUpdate",value:function(r,i){var s=r.viewBox,a=Mk(r,jRe),o=this.props,c=o.viewBox,u=Mk(o,NRe);return!ym(s,c)||!ym(a,u)||!ym(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,s=i.x,a=i.y,o=i.width,c=i.height,u=i.orientation,d=i.tickSize,h=i.mirror,p=i.tickMargin,m,y,g,v,x,b,w=h?-1:1,_=r.tickSize||d,S=ue(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":m=y=r.coordinate,v=a+ +!h*c,g=v-w*_,b=g-w*p,x=S;break;case"left":g=v=r.coordinate,y=s+ +!h*o,m=y-w*_,x=m-w*p,b=S;break;case"right":g=v=r.coordinate,y=s+ +h*o,m=y+w*_,x=m+w*p,b=S;break;default:m=y=r.coordinate,v=a+ +h*c,g=v+w*_,b=g+w*p,x=S;break}return{line:{x1:m,y1:g,x2:y,y2:v},tick:{x,y:b}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,s=r.mirror,a;switch(i){case"left":a=s?"start":"end";break;case"right":a=s?"end":"start";break;default:a="middle";break}return a}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,s=r.mirror,a="end";switch(i){case"left":case"right":a="middle";break;case"top":a=s?"start":"end";break;default:a=s?"end":"start";break}return a}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,c=r.orientation,u=r.mirror,d=r.axisLine,h=Pn(Pn(Pn({},dt(this.props,!1)),dt(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var p=+(c==="top"&&!u||c==="bottom"&&u);h=Pn(Pn({},h),{},{x1:i,y1:s+p*o,x2:i+a,y2:s+p*o})}else{var m=+(c==="left"&&!u||c==="right"&&u);h=Pn(Pn({},h),{},{x1:i+m*a,y1:s,x2:i+m*a,y2:s+o})}return U.createElement("line",tm({},h,{className:st("recharts-cartesian-axis-line",Fs(d,"className"))}))}},{key:"renderTicks",value:function(r,i,s){var a=this,o=this.props,c=o.tickLine,u=o.stroke,d=o.tick,h=o.tickFormatter,p=o.unit,m=DI(Pn(Pn({},this.props),{},{ticks:r}),i,s),y=this.getTickTextAnchor(),g=this.getTickVerticalAnchor(),v=dt(this.props,!1),x=dt(d,!1),b=Pn(Pn({},v),{},{fill:"none"},dt(c,!1)),w=m.map(function(_,S){var N=a.getTickLineCoord(_),A=N.line,C=N.tick,T=Pn(Pn(Pn(Pn({textAnchor:y,verticalAnchor:g},v),{},{stroke:"none",fill:u},x),C),{},{index:S,payload:_,visibleTicksCount:m.length,tickFormatter:h});return U.createElement(nr,tm({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_.value,"-").concat(_.coordinate,"-").concat(_.tickCoord)},jj(a.props,_,S)),c&&U.createElement("line",tm({},b,A,{className:st("recharts-cartesian-axis-tick-line",Fs(c,"className"))})),d&&e.renderTickItem(d,T,"".concat(Ye(h)?h(_.value,S):_.value).concat(p||"")))});return U.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var r=this,i=this.props,s=i.axisLine,a=i.width,o=i.height,c=i.ticksGenerator,u=i.className,d=i.hide;if(d)return null;var h=this.props,p=h.ticks,m=Mk(h,ARe),y=p;return Ye(c)&&(y=p&&p.length>0?c(this.props):c(m)),a<=0||o<=0||!y||!y.length?null:U.createElement(nr,{className:st("recharts-cartesian-axis",u),ref:function(v){r.layerReference=v}},s&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Rr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,s){var a,o=st(i.className,"recharts-cartesian-axis-tick-value");return U.isValidElement(r)?a=U.cloneElement(r,Pn(Pn({},i),{},{className:o})):Ye(r)?a=r(Pn(Pn({},i),{},{className:o})):a=U.createElement($j,tm({},i,{className:"recharts-cartesian-axis-tick-value"}),s),a}}])}(j.Component);RI(Xv,"displayName","CartesianAxis");RI(Xv,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var RRe=["x1","y1","x2","y2","key"],IRe=["offset"];function Vf(t){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vf(t)}function BB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ir(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?BB(Object(n),!0).forEach(function(r){LRe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):BB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function LRe(t,e,n){return e=$Re(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $Re(t){var e=FRe(t,"string");return Vf(e)=="symbol"?e:e+""}function FRe(t,e){if(Vf(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Vf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ch(){return ch=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ch.apply(this,arguments)}function zB(t,e){if(t==null)return{};var n=BRe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function BRe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var zRe=function(e){var n=e.fill;if(!n||n==="none")return null;var r=e.fillOpacity,i=e.x,s=e.y,a=e.width,o=e.height,c=e.ry;return U.createElement("rect",{x:i,y:s,ry:c,width:a,height:o,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function aX(t,e){var n;if(U.isValidElement(t))n=U.cloneElement(t,e);else if(Ye(t))n=t(e);else{var r=e.x1,i=e.y1,s=e.x2,a=e.y2,o=e.key,c=zB(e,RRe),u=dt(c,!1);u.offset;var d=zB(u,IRe);n=U.createElement("line",ch({},d,{x1:r,y1:i,x2:s,y2:a,fill:"none",key:o}))}return n}function URe(t){var e=t.x,n=t.width,r=t.horizontal,i=r===void 0?!0:r,s=t.horizontalPoints;if(!i||!s||!s.length)return null;var a=s.map(function(o,c){var u=Ir(Ir({},t),{},{x1:e,y1:o,x2:e+n,y2:o,key:"line-".concat(c),index:c});return aX(i,u)});return U.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function WRe(t){var e=t.y,n=t.height,r=t.vertical,i=r===void 0?!0:r,s=t.verticalPoints;if(!i||!s||!s.length)return null;var a=s.map(function(o,c){var u=Ir(Ir({},t),{},{x1:o,y1:e,x2:o,y2:e+n,key:"line-".concat(c),index:c});return aX(i,u)});return U.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function HRe(t){var e=t.horizontalFill,n=t.fillOpacity,r=t.x,i=t.y,s=t.width,a=t.height,o=t.horizontalPoints,c=t.horizontal,u=c===void 0?!0:c;if(!u||!e||!e.length)return null;var d=o.map(function(p){return Math.round(p+i-i)}).sort(function(p,m){return p-m});i!==d[0]&&d.unshift(0);var h=d.map(function(p,m){var y=!d[m+1],g=y?i+a-p:d[m+1]-p;if(g<=0)return null;var v=m%e.length;return U.createElement("rect",{key:"react-".concat(m),y:p,x:r,height:g,width:s,stroke:"none",fill:e[v],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return U.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function VRe(t){var e=t.vertical,n=e===void 0?!0:e,r=t.verticalFill,i=t.fillOpacity,s=t.x,a=t.y,o=t.width,c=t.height,u=t.verticalPoints;if(!n||!r||!r.length)return null;var d=u.map(function(p){return Math.round(p+s-s)}).sort(function(p,m){return p-m});s!==d[0]&&d.unshift(0);var h=d.map(function(p,m){var y=!d[m+1],g=y?s+o-p:d[m+1]-p;if(g<=0)return null;var v=m%r.length;return U.createElement("rect",{key:"react-".concat(m),x:p,y:a,width:g,height:c,stroke:"none",fill:r[v],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return U.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var GRe=function(e,n){var r=e.xAxis,i=e.width,s=e.height,a=e.offset;return mY(DI(Ir(Ir(Ir({},Xv.defaultProps),r),{},{ticks:rc(r,!0),viewBox:{x:0,y:0,width:i,height:s}})),a.left,a.left+a.width,n)},qRe=function(e,n){var r=e.yAxis,i=e.width,s=e.height,a=e.offset;return mY(DI(Ir(Ir(Ir({},Xv.defaultProps),r),{},{ticks:rc(r,!0),viewBox:{x:0,y:0,width:i,height:s}})),a.top,a.top+a.height,n)},xp={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function oX(t){var e,n,r,i,s,a,o=TI(),c=PI(),u=DDe(),d=Ir(Ir({},t),{},{stroke:(e=t.stroke)!==null&&e!==void 0?e:xp.stroke,fill:(n=t.fill)!==null&&n!==void 0?n:xp.fill,horizontal:(r=t.horizontal)!==null&&r!==void 0?r:xp.horizontal,horizontalFill:(i=t.horizontalFill)!==null&&i!==void 0?i:xp.horizontalFill,vertical:(s=t.vertical)!==null&&s!==void 0?s:xp.vertical,verticalFill:(a=t.verticalFill)!==null&&a!==void 0?a:xp.verticalFill,x:ue(t.x)?t.x:u.left,y:ue(t.y)?t.y:u.top,width:ue(t.width)?t.width:u.width,height:ue(t.height)?t.height:u.height}),h=d.x,p=d.y,m=d.width,y=d.height,g=d.syncWithTicks,v=d.horizontalValues,x=d.verticalValues,b=PDe(),w=ODe();if(!ue(m)||m<=0||!ue(y)||y<=0||!ue(h)||h!==+h||!ue(p)||p!==+p)return null;var _=d.verticalCoordinatesGenerator||GRe,S=d.horizontalCoordinatesGenerator||qRe,N=d.horizontalPoints,A=d.verticalPoints;if((!N||!N.length)&&Ye(S)){var C=v&&v.length,T=S({yAxis:w?Ir(Ir({},w),{},{ticks:C?v:w.ticks}):void 0,width:o,height:c,offset:u},C?!0:g);oc(Array.isArray(T),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Vf(T),"]")),Array.isArray(T)&&(N=T)}if((!A||!A.length)&&Ye(_)){var M=x&&x.length,O=_({xAxis:b?Ir(Ir({},b),{},{ticks:M?x:b.ticks}):void 0,width:o,height:c,offset:u},M?!0:g);oc(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Vf(O),"]")),Array.isArray(O)&&(A=O)}return U.createElement("g",{className:"recharts-cartesian-grid"},U.createElement(zRe,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),U.createElement(URe,ch({},d,{offset:u,horizontalPoints:N,xAxis:b,yAxis:w})),U.createElement(WRe,ch({},d,{offset:u,verticalPoints:A,xAxis:b,yAxis:w})),U.createElement(HRe,ch({},d,{horizontalPoints:N})),U.createElement(VRe,ch({},d,{verticalPoints:A})))}oX.displayName="CartesianGrid";function vv(t){"@babel/helpers - typeof";return vv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vv(t)}function KRe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function YRe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,uX(r.key),r)}}function XRe(t,e,n){return e&&YRe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function QRe(t,e,n){return e=vN(e),JRe(t,lX()?Reflect.construct(e,n||[],vN(t).constructor):e.apply(t,n))}function JRe(t,e){if(e&&(vv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZRe(t)}function ZRe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function lX(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lX=function(){return!!t})()}function vN(t){return vN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vN(t)}function eIe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XO(t,e)}function XO(t,e){return XO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},XO(t,e)}function cX(t,e,n){return e=uX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function uX(t){var e=tIe(t,"string");return vv(e)=="symbol"?e:e+""}function tIe(t,e){if(vv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(vv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function QO(){return QO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},QO.apply(this,arguments)}function nIe(t){var e=t.xAxisId,n=TI(),r=PI(),i=YY(e);return i==null?null:j.createElement(Xv,QO({},i,{className:st("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(a){return rc(a,!0)}}))}var $C=function(t){function e(){return KRe(this,e),QRe(this,e,arguments)}return eIe(e,t),XRe(e,[{key:"render",value:function(){return j.createElement(nIe,this.props)}}])}(j.Component);cX($C,"displayName","XAxis");cX($C,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function yv(t){"@babel/helpers - typeof";return yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yv(t)}function rIe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function iIe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,fX(r.key),r)}}function sIe(t,e,n){return e&&iIe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function aIe(t,e,n){return e=yN(e),oIe(t,dX()?Reflect.construct(e,n||[],yN(t).constructor):e.apply(t,n))}function oIe(t,e){if(e&&(yv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lIe(t)}function lIe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function dX(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dX=function(){return!!t})()}function yN(t){return yN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yN(t)}function cIe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JO(t,e)}function JO(t,e){return JO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},JO(t,e)}function hX(t,e,n){return e=fX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fX(t){var e=uIe(t,"string");return yv(e)=="symbol"?e:e+""}function uIe(t,e){if(yv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(yv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ZO(){return ZO=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ZO.apply(this,arguments)}var dIe=function(e){var n=e.yAxisId,r=TI(),i=PI(),s=XY(n);return s==null?null:j.createElement(Xv,ZO({},s,{className:st("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(o){return rc(o,!0)}}))},FC=function(t){function e(){return rIe(this,e),aIe(this,e,arguments)}return cIe(e,t),sIe(e,[{key:"render",value:function(){return j.createElement(dIe,this.props)}}])}(j.Component);hX(FC,"displayName","YAxis");hX(FC,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function UB(t){return mIe(t)||pIe(t)||fIe(t)||hIe()}function hIe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 576 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fIe(t,e){if(t){if(typeof t=="string")return eM(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eM(t,e)}}function pIe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function mIe(t){if(Array.isArray(t))return eM(t)}function eM(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var tM=function(e,n,r,i,s){var a=Ca(e,MI),o=Ca(e,RC),c=[].concat(UB(a),UB(o)),u=Ca(e,LC),d="".concat(i,"Id"),h=i[0],p=n;if(c.length&&(p=c.reduce(function(g,v){if(v.props[d]===r&&Do(v.props,"extendDomain")&&ue(v.props[h])){var x=v.props[h];return[Math.min(g[0],x),Math.max(g[1],x)]}return g},p)),u.length){var m="".concat(h,"1"),y="".concat(h,"2");p=u.reduce(function(g,v){if(v.props[d]===r&&Do(v.props,"extendDomain")&&ue(v.props[m])&&ue(v.props[y])){var x=v.props[m],b=v.props[y];return[Math.min(g[0],x,b),Math.max(g[1],x,b)]}return g},p)}return s&&s.length&&(p=s.reduce(function(g,v){return ue(v)?[Math.min(g[0],v),Math.max(g[1],v)]:g},p)),p},pX={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function s(c,u,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new i(d,h||c,p),y=n?n+u:u;return c._events[y]?c._events[y].fn?c._events[y]=[c._events[y],m]:c._events[y].push(m):(c._events[y]=m,c._eventsCount++),c}function a(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var u=[],d,h;if(this._eventsCount===0)return u;for(h in d=this._events)e.call(d,h)&&u.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},o.prototype.listeners=function(u){var d=n?n+u:u,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,m=h.length,y=new Array(m);p<m;p++)y[p]=h[p].fn;return y},o.prototype.listenerCount=function(u){var d=n?n+u:u,h=this._events[d];return h?h.fn?1:h.length:0},o.prototype.emit=function(u,d,h,p,m,y){var g=n?n+u:u;if(!this._events[g])return!1;var v=this._events[g],x=arguments.length,b,w;if(v.fn){switch(v.once&&this.removeListener(u,v.fn,void 0,!0),x){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,d),!0;case 3:return v.fn.call(v.context,d,h),!0;case 4:return v.fn.call(v.context,d,h,p),!0;case 5:return v.fn.call(v.context,d,h,p,m),!0;case 6:return v.fn.call(v.context,d,h,p,m,y),!0}for(w=1,b=new Array(x-1);w<x;w++)b[w-1]=arguments[w];v.fn.apply(v.context,b)}else{var _=v.length,S;for(w=0;w<_;w++)switch(v[w].once&&this.removeListener(u,v[w].fn,void 0,!0),x){case 1:v[w].fn.call(v[w].context);break;case 2:v[w].fn.call(v[w].context,d);break;case 3:v[w].fn.call(v[w].context,d,h);break;case 4:v[w].fn.call(v[w].context,d,h,p);break;default:if(!b)for(S=1,b=new Array(x-1);S<x;S++)b[S-1]=arguments[S];v[w].fn.apply(v[w].context,b)}}return!0},o.prototype.on=function(u,d,h){return s(this,u,d,h,!1)},o.prototype.once=function(u,d,h){return s(this,u,d,h,!0)},o.prototype.removeListener=function(u,d,h,p){var m=n?n+u:u;if(!this._events[m])return this;if(!d)return a(this,m),this;var y=this._events[m];if(y.fn)y.fn===d&&(!p||y.once)&&(!h||y.context===h)&&a(this,m);else{for(var g=0,v=[],x=y.length;g<x;g++)(y[g].fn!==d||p&&!y[g].once||h&&y[g].context!==h)&&v.push(y[g]);v.length?this._events[m]=v.length===1?v[0]:v:a(this,m)}return this},o.prototype.removeAllListeners=function(u){var d;return u?(d=n?n+u:u,this._events[d]&&a(this,d)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=n,o.EventEmitter=o,t.exports=o})(pX);var gIe=pX.exports;const vIe=Tt(gIe);var Dk=new vIe,Rk="recharts.syncMouseEvents";function U0(t){"@babel/helpers - typeof";return U0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U0(t)}function yIe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function xIe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,mX(r.key),r)}}function bIe(t,e,n){return e&&xIe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Ik(t,e,n){return e=mX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function mX(t){var e=wIe(t,"string");return U0(e)=="symbol"?e:e+""}function wIe(t,e){if(U0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(U0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var SIe=function(){function t(){yIe(this,t),Ik(this,"activeIndex",0),Ik(this,"coordinateList",[]),Ik(this,"layout","horizontal")}return bIe(t,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,s=i===void 0?null:i,a=n.container,o=a===void 0?null:a,c=n.layout,u=c===void 0?null:c,d=n.offset,h=d===void 0?null:d,p=n.mouseHandlerCallback,m=p===void 0?null:p;this.coordinateList=(r=s??this.coordinateList)!==null&&r!==void 0?r:[],this.container=o??this.container,this.layout=u??this.layout,this.offset=h??this.offset,this.mouseHandlerCallback=m??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),s=i.x,a=i.y,o=i.height,c=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,d=((r=window)===null||r===void 0?void 0:r.scrollY)||0,h=s+c+u,p=a+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:h,pageY:p})}}}])}();function _Ie(t,e,n){if(n==="number"&&e===!0&&Array.isArray(t)){var r=t==null?void 0:t[0],i=t==null?void 0:t[1];if(r&&i&&ue(r)&&ue(i))return!0}return!1}function jIe(t,e,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:t==="horizontal"?e.x-i:n.left+.5,y:t==="horizontal"?n.top+.5:e.y-i,width:t==="horizontal"?r:n.width-1,height:t==="horizontal"?n.height-1:r}}function gX(t){var e=t.cx,n=t.cy,r=t.radius,i=t.startAngle,s=t.endAngle,a=br(e,n,r,i),o=br(e,n,r,s);return{points:[a,o],cx:e,cy:n,radius:r,startAngle:i,endAngle:s}}function NIe(t,e,n){var r,i,s,a;if(t==="horizontal")r=e.x,s=r,i=n.top,a=n.top+n.height;else if(t==="vertical")i=e.y,a=i,r=n.left,s=n.left+n.width;else if(e.cx!=null&&e.cy!=null)if(t==="centric"){var o=e.cx,c=e.cy,u=e.innerRadius,d=e.outerRadius,h=e.angle,p=br(o,c,u,h),m=br(o,c,d,h);r=p.x,i=p.y,s=m.x,a=m.y}else return gX(e);return[{x:r,y:i},{x:s,y:a}]}function W0(t){"@babel/helpers - typeof";return W0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W0(t)}function WB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function hS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?WB(Object(n),!0).forEach(function(r){AIe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):WB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function AIe(t,e,n){return e=CIe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function CIe(t){var e=EIe(t,"string");return W0(e)=="symbol"?e:e+""}function EIe(t,e){if(W0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(W0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function kIe(t){var e,n,r=t.element,i=t.tooltipEventType,s=t.isActive,a=t.activeCoordinate,o=t.activePayload,c=t.offset,u=t.activeTooltipIndex,d=t.tooltipAxisBandSize,h=t.layout,p=t.chartName,m=(e=r.props.cursor)!==null&&e!==void 0?e:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!m||!s||!a||p!=="ScatterChart"&&i!=="axis")return null;var y,g=BF;if(p==="ScatterChart")y=a,g=UPe;else if(p==="BarChart")y=jIe(h,a,c,d),g=AI;else if(h==="radial"){var v=gX(a),x=v.cx,b=v.cy,w=v.radius,_=v.startAngle,S=v.endAngle;y={cx:x,cy:b,startAngle:_,endAngle:S,innerRadius:w,outerRadius:w},g=bY}else y={points:NIe(h,a,c)},g=BF;var N=hS(hS(hS(hS({stroke:"#ccc",pointerEvents:"none"},c),y),dt(m,!1)),{},{payload:o,payloadIndex:u,className:st("recharts-tooltip-cursor",m.className)});return j.isValidElement(m)?j.cloneElement(m,N):j.createElement(g,N)}var TIe=["item"],PIe=["children","className","width","height","style","compact","title","desc"];function xv(t){"@babel/helpers - typeof";return xv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xv(t)}function nm(){return nm=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},nm.apply(this,arguments)}function HB(t,e){return DIe(t)||MIe(t,e)||yX(t,e)||OIe()}function OIe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 577 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MIe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(c=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(d){u=!0,i=d}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function DIe(t){if(Array.isArray(t))return t}function VB(t,e){if(t==null)return{};var n=RIe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function RIe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function IIe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function LIe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,xX(r.key),r)}}function $Ie(t,e,n){return e&&LIe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function FIe(t,e,n){return e=xN(e),BIe(t,vX()?Reflect.construct(e,n||[],xN(t).constructor):e.apply(t,n))}function BIe(t,e){if(e&&(xv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zIe(t)}function zIe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function vX(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vX=function(){return!!t})()}function xN(t){return xN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xN(t)}function UIe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nM(t,e)}function nM(t,e){return nM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},nM(t,e)}function bv(t){return VIe(t)||HIe(t)||yX(t)||WIe()}function WIe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 578 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yX(t,e){if(t){if(typeof t=="string")return rM(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rM(t,e)}}function HIe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function VIe(t){if(Array.isArray(t))return rM(t)}function rM(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function GB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function X(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?GB(Object(n),!0).forEach(function(r){Oe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):GB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Oe(t,e,n){return e=xX(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xX(t){var e=GIe(t,"string");return xv(e)=="symbol"?e:e+""}function GIe(t,e){if(xv(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(xv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var qIe={xAxis:["bottom","top"],yAxis:["left","right"]},KIe={width:"100%",height:"100%"},bX={x:0,y:0};function fS(t){return t}var YIe=function(e,n){return n==="horizontal"?e.x:n==="vertical"?e.y:n==="centric"?e.angle:e.radius},XIe=function(e,n,r,i){var s=n.find(function(d){return d&&d.index===r});if(s){if(e==="horizontal")return{x:s.coordinate,y:i.y};if(e==="vertical")return{x:i.x,y:s.coordinate};if(e==="centric"){var a=s.coordinate,o=i.radius;return X(X(X({},i),br(i.cx,i.cy,o,a)),{},{angle:a,radius:o})}var c=s.coordinate,u=i.angle;return X(X(X({},i),br(i.cx,i.cy,c,u)),{},{angle:u,radius:c})}return bX},BC=function(e,n){var r=n.graphicalItems,i=n.dataStartIndex,s=n.dataEndIndex,a=(r??[]).reduce(function(o,c){var u=c.props.data;return u&&u.length?[].concat(bv(o),bv(u)):o},[]);return a.length>0?a:e&&e.length&&ue(i)&&ue(s)?e.slice(i,s+1):[]};function wX(t){return t==="number"?[0,"auto"]:void 0}var iM=function(e,n,r,i){var s=e.graphicalItems,a=e.tooltipAxis,o=BC(n,e);return r<0||!s||!s.length||r>=o.length?null:s.reduce(function(c,u){var d,h=(d=u.props.data)!==null&&d!==void 0?d:n;h&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r&&(h=h.slice(e.dataStartIndex,e.dataEndIndex+1));var p;if(a.dataKey&&!a.allowDuplicatedCategory){var m=h===void 0?o:h;p=LP(m,a.dataKey,i)}else p=h&&h[r]||o[r];return p?[].concat(bv(c),[vY(u,p)]):c},[])},qB=function(e,n,r,i){var s=i||{x:e.chartX,y:e.chartY},a=YIe(s,r),o=e.orderedTooltipTicks,c=e.tooltipAxis,u=e.tooltipTicks,d=jke(a,o,u,c);if(d>=0&&u){var h=u[d]&&u[d].value,p=iM(e,n,d,h),m=XIe(r,o,d,s);return{activeTooltipIndex:d,activeLabel:h,activePayload:p,activeCoordinate:m}}return null},QIe=function(e,n){var r=n.axes,i=n.graphicalItems,s=n.axisType,a=n.axisIdKey,o=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=e.layout,h=e.children,p=e.stackOffset,m=pY(d,s);return r.reduce(function(y,g){var v,x=g.type.defaultProps!==void 0?X(X({},g.type.defaultProps),g.props):g.props,b=x.type,w=x.dataKey,_=x.allowDataOverflow,S=x.allowDuplicatedCategory,N=x.scale,A=x.ticks,C=x.includeHidden,T=x[a];if(y[T])return y;var M=BC(e.data,{graphicalItems:i.filter(function(H){var J,le=a in H.props?H.props[a]:(J=H.type.defaultProps)===null||J===void 0?void 0:J[a];return le===T}),dataStartIndex:c,dataEndIndex:u}),O=M.length,R,z,D;_Ie(x.domain,_,b)&&(R=jO(x.domain,null,_),m&&(b==="number"||N!=="auto")&&(D=Nx(M,w,"category")));var F=wX(b);if(!R||R.length===0){var I,$=(I=x.domain)!==null&&I!==void 0?I:F;if(w){if(R=Nx(M,w,b),b==="category"&&m){var L=dge(R);S&&L?(z=R,R=oN(0,O)):S||(R=CF($,R,g).reduce(function(H,J){return H.indexOf(J)>=0?H:[].concat(bv(H),[J])},[]))}else if(b==="category")S?R=R.filter(function(H){return H!==""&&!ht(H)}):R=CF($,R,g).reduce(function(H,J){return H.indexOf(J)>=0||J===""||ht(J)?H:[].concat(bv(H),[J])},[]);else if(b==="number"){var B=kke(M,i.filter(function(H){var J,le,ge=a in H.props?H.props[a]:(J=H.type.defaultProps)===null||J===void 0?void 0:J[a],ce="hide"in H.props?H.props.hide:(le=H.type.defaultProps)===null||le===void 0?void 0:le.hide;return ge===T&&(C||!ce)}),w,s,d);B&&(R=B)}m&&(b==="number"||N!=="auto")&&(D=Nx(M,w,"category"))}else m?R=oN(0,O):o&&o[T]&&o[T].hasStack&&b==="number"?R=p==="expand"?[0,1]:gY(o[T].stackGroups,c,u):R=fY(M,i.filter(function(H){var J=a in H.props?H.props[a]:H.type.defaultProps[a],le="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return J===T&&(C||!le)}),b,d,!0);if(b==="number")R=tM(h,R,T,s,A),$&&(R=jO($,R,_));else if(b==="category"&&$){var W=$,V=R.every(function(H){return W.indexOf(H)>=0});V&&(R=W)}}return X(X({},y),{},Oe({},T,X(X({},x),{},{axisType:s,domain:R,categoricalDomain:D,duplicateDomain:z,originalDomain:(v=x.domain)!==null&&v!==void 0?v:F,isCategorical:m,layout:d})))},{})},JIe=function(e,n){var r=n.graphicalItems,i=n.Axis,s=n.axisType,a=n.axisIdKey,o=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=e.layout,h=e.children,p=BC(e.data,{graphicalItems:r,dataStartIndex:c,dataEndIndex:u}),m=p.length,y=pY(d,s),g=-1;return r.reduce(function(v,x){var b=x.type.defaultProps!==void 0?X(X({},x.type.defaultProps),x.props):x.props,w=b[a],_=wX("number");if(!v[w]){g++;var S;return y?S=oN(0,m):o&&o[w]&&o[w].hasStack?(S=gY(o[w].stackGroups,c,u),S=tM(h,S,w,s)):(S=jO(_,fY(p,r.filter(function(N){var A,C,T=a in N.props?N.props[a]:(A=N.type.defaultProps)===null||A===void 0?void 0:A[a],M="hide"in N.props?N.props.hide:(C=N.type.defaultProps)===null||C===void 0?void 0:C.hide;return T===w&&!M}),"number",d),i.defaultProps.allowDataOverflow),S=tM(h,S,w,s)),X(X({},v),{},Oe({},w,X(X({axisType:s},i.defaultProps),{},{hide:!0,orientation:Fs(qIe,"".concat(s,".").concat(g%2),null),domain:S,originalDomain:_,isCategorical:y,layout:d})))}return v},{})},ZIe=function(e,n){var r=n.axisType,i=r===void 0?"xAxis":r,s=n.AxisComp,a=n.graphicalItems,o=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=e.children,h="".concat(i,"Id"),p=Ca(d,s),m={};return p&&p.length?m=QIe(e,{axes:p,graphicalItems:a,axisType:i,axisIdKey:h,stackGroups:o,dataStartIndex:c,dataEndIndex:u}):a&&a.length&&(m=JIe(e,{Axis:s,graphicalItems:a,axisType:i,axisIdKey:h,stackGroups:o,dataStartIndex:c,dataEndIndex:u})),m},eLe=function(e){var n=Gc(e),r=rc(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:JR(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Jj(n,r)}},KB=function(e){var n=e.children,r=e.defaultShowTooltip,i=ns(n,dv),s=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(s=i.props.startIndex),i.props.endIndex>=0&&(a=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:s,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!r}},tLe=function(e){return!e||!e.length?!1:e.some(function(n){var r=ac(n&&n.type);return r&&r.indexOf("Bar")>=0})},YB=function(e){return e==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:e==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:e==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},nLe=function(e,n){var r=e.props,i=e.graphicalItems,s=e.xAxisMap,a=s===void 0?{}:s,o=e.yAxisMap,c=o===void 0?{}:o,u=r.width,d=r.height,h=r.children,p=r.margin||{},m=ns(h,dv),y=ns(h,jf),g=Object.keys(c).reduce(function(S,N){var A=c[N],C=A.orientation;return!A.mirror&&!A.hide?X(X({},S),{},Oe({},C,S[C]+A.width)):S},{left:p.left||0,right:p.right||0}),v=Object.keys(a).reduce(function(S,N){var A=a[N],C=A.orientation;return!A.mirror&&!A.hide?X(X({},S),{},Oe({},C,Fs(S,"".concat(C))+A.height)):S},{top:p.top||0,bottom:p.bottom||0}),x=X(X({},v),g),b=x.bottom;m&&(x.bottom+=m.props.height||dv.defaultProps.height),y&&n&&(x=Cke(x,i,r,n));var w=u-x.left-x.right,_=d-x.top-x.bottom;return X(X({brushBottom:b},x),{},{width:Math.max(w,0),height:Math.max(_,0)})},rLe=function(e,n){if(n==="xAxis")return e[n].width;if(n==="yAxis")return e[n].height},iLe=function(e){var n=e.chartName,r=e.GraphicalChild,i=e.defaultTooltipEventType,s=i===void 0?"axis":i,a=e.validateTooltipEventTypes,o=a===void 0?["axis"]:a,c=e.axisComponents,u=e.legendContent,d=e.formatAxisMap,h=e.defaultProps,p=function(x,b){var w=b.graphicalItems,_=b.stackGroups,S=b.offset,N=b.updateId,A=b.dataStartIndex,C=b.dataEndIndex,T=x.barSize,M=x.layout,O=x.barGap,R=x.barCategoryGap,z=x.maxBarSize,D=YB(M),F=D.numericAxisName,I=D.cateAxisName,$=tLe(w),L=[];return w.forEach(function(B,W){var V=BC(x.data,{graphicalItems:[B],dataStartIndex:A,dataEndIndex:C}),H=B.type.defaultProps!==void 0?X(X({},B.type.defaultProps),B.props):B.props,J=H.dataKey,le=H.maxBarSize,ge=H["".concat(F,"Id")],ce=H["".concat(I,"Id")],K={},me=c.reduce(function(jr,hi){var Cc=b["".concat(hi.axisType,"Map")],Dd=H["".concat(hi.axisType,"Id")];Cc&&Cc[Dd]||hi.axisType==="zAxis"||Hf();var cp=Cc[Dd];return X(X({},jr),{},Oe(Oe({},hi.axisType,cp),"".concat(hi.axisType,"Ticks"),rc(cp)))},K),Q=me[I],Z=me["".concat(I,"Ticks")],re=_&&_[ge]&&_[ge].hasStack&&zke(B,_[ge].stackGroups),q=ac(B.type).indexOf("Bar")>=0,Ie=Jj(Q,Z),Ae=[],Je=$&&Nke({barSize:T,stackGroups:_,totalSize:rLe(me,I)});if(q){var nt,Lt,Br=ht(le)?z:le,or=(nt=(Lt=Jj(Q,Z,!0))!==null&&Lt!==void 0?Lt:Br)!==null&&nt!==void 0?nt:0;Ae=Ake({barGap:O,barCategoryGap:R,bandSize:or!==Ie?or:Ie,sizeList:Je[ce],maxBarSize:Br}),or!==Ie&&(Ae=Ae.map(function(jr){return X(X({},jr),{},{position:X(X({},jr.position),{},{offset:jr.position.offset-or/2})})}))}var zr=B&&B.type&&B.type.getComposedData;zr&&L.push({props:X(X({},zr(X(X({},me),{},{displayedData:V,props:x,dataKey:J,item:B,bandSize:Ie,barPosition:Ae,offset:S,stackedData:re,layout:M,dataStartIndex:A,dataEndIndex:C}))),{},Oe(Oe(Oe({key:B.key||"item-".concat(W)},F,me[F]),I,me[I]),"animationId",N)),childIndex:_ge(B,x.children),item:B})}),L},m=function(x,b){var w=x.props,_=x.dataStartIndex,S=x.dataEndIndex,N=x.updateId;if(!w5({props:w}))return null;var A=w.children,C=w.layout,T=w.stackOffset,M=w.data,O=w.reverseStackOrder,R=YB(C),z=R.numericAxisName,D=R.cateAxisName,F=Ca(A,r),I=$ke(M,F,"".concat(z,"Id"),"".concat(D,"Id"),T,O),$=c.reduce(function(H,J){var le="".concat(J.axisType,"Map");return X(X({},H),{},Oe({},le,ZIe(w,X(X({},J),{},{graphicalItems:F,stackGroups:J.axisType===z&&I,dataStartIndex:_,dataEndIndex:S}))))},{}),L=nLe(X(X({},$),{},{props:w,graphicalItems:F}),b==null?void 0:b.legendBBox);Object.keys($).forEach(function(H){$[H]=d(w,$[H],L,H.replace("Map",""),n)});var B=$["".concat(D,"Map")],W=eLe(B),V=p(w,X(X({},$),{},{dataStartIndex:_,dataEndIndex:S,updateId:N,graphicalItems:F,stackGroups:I,offset:L}));return X(X({formattedGraphicalItems:V,graphicalItems:F,offset:L,stackGroups:I},W),$)},y=function(v){function x(b){var w,_,S;return IIe(this,x),S=FIe(this,x,[b]),Oe(S,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Oe(S,"accessibilityManager",new SIe),Oe(S,"handleLegendBBoxUpdate",function(N){if(N){var A=S.state,C=A.dataStartIndex,T=A.dataEndIndex,M=A.updateId;S.setState(X({legendBBox:N},m({props:S.props,dataStartIndex:C,dataEndIndex:T,updateId:M},X(X({},S.state),{},{legendBBox:N}))))}}),Oe(S,"handleReceiveSyncEvent",function(N,A,C){if(S.props.syncId===N){if(C===S.eventEmitterSymbol&&typeof S.props.syncMethod!="function")return;S.applySyncEvent(A)}}),Oe(S,"handleBrushChange",function(N){var A=N.startIndex,C=N.endIndex;if(A!==S.state.dataStartIndex||C!==S.state.dataEndIndex){var T=S.state.updateId;S.setState(function(){return X({dataStartIndex:A,dataEndIndex:C},m({props:S.props,dataStartIndex:A,dataEndIndex:C,updateId:T},S.state))}),S.triggerSyncEvent({dataStartIndex:A,dataEndIndex:C})}}),Oe(S,"handleMouseEnter",function(N){var A=S.getMouseInfo(N);if(A){var C=X(X({},A),{},{isTooltipActive:!0});S.setState(C),S.triggerSyncEvent(C);var T=S.props.onMouseEnter;Ye(T)&&T(C,N)}}),Oe(S,"triggeredAfterMouseMove",function(N){var A=S.getMouseInfo(N),C=A?X(X({},A),{},{isTooltipActive:!0}):{isTooltipActive:!1};S.setState(C),S.triggerSyncEvent(C);var T=S.props.onMouseMove;Ye(T)&&T(C,N)}),Oe(S,"handleItemMouseEnter",function(N){S.setState(function(){return{isTooltipActive:!0,activeItem:N,activePayload:N.tooltipPayload,activeCoordinate:N.tooltipPosition||{x:N.cx,y:N.cy}}})}),Oe(S,"handleItemMouseLeave",function(){S.setState(function(){return{isTooltipActive:!1}})}),Oe(S,"handleMouseMove",function(N){N.persist(),S.throttleTriggeredAfterMouseMove(N)}),Oe(S,"handleMouseLeave",function(N){S.throttleTriggeredAfterMouseMove.cancel();var A={isTooltipActive:!1};S.setState(A),S.triggerSyncEvent(A);var C=S.props.onMouseLeave;Ye(C)&&C(A,N)}),Oe(S,"handleOuterEvent",function(N){var A=Sge(N),C=Fs(S.props,"".concat(A));if(A&&Ye(C)){var T,M;/.*touch.*/i.test(A)?M=S.getMouseInfo(N.changedTouches[0]):M=S.getMouseInfo(N),C((T=M)!==null&&T!==void 0?T:{},N)}}),Oe(S,"handleClick",function(N){var A=S.getMouseInfo(N);if(A){var C=X(X({},A),{},{isTooltipActive:!0});S.setState(C),S.triggerSyncEvent(C);var T=S.props.onClick;Ye(T)&&T(C,N)}}),Oe(S,"handleMouseDown",function(N){var A=S.props.onMouseDown;if(Ye(A)){var C=S.getMouseInfo(N);A(C,N)}}),Oe(S,"handleMouseUp",function(N){var A=S.props.onMouseUp;if(Ye(A)){var C=S.getMouseInfo(N);A(C,N)}}),Oe(S,"handleTouchMove",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&S.throttleTriggeredAfterMouseMove(N.changedTouches[0])}),Oe(S,"handleTouchStart",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&S.handleMouseDown(N.changedTouches[0])}),Oe(S,"handleTouchEnd",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&S.handleMouseUp(N.changedTouches[0])}),Oe(S,"handleDoubleClick",function(N){var A=S.props.onDoubleClick;if(Ye(A)){var C=S.getMouseInfo(N);A(C,N)}}),Oe(S,"handleContextMenu",function(N){var A=S.props.onContextMenu;if(Ye(A)){var C=S.getMouseInfo(N);A(C,N)}}),Oe(S,"triggerSyncEvent",function(N){S.props.syncId!==void 0&&Dk.emit(Rk,S.props.syncId,N,S.eventEmitterSymbol)}),Oe(S,"applySyncEvent",function(N){var A=S.props,C=A.layout,T=A.syncMethod,M=S.state.updateId,O=N.dataStartIndex,R=N.dataEndIndex;if(N.dataStartIndex!==void 0||N.dataEndIndex!==void 0)S.setState(X({dataStartIndex:O,dataEndIndex:R},m({props:S.props,dataStartIndex:O,dataEndIndex:R,updateId:M},S.state)));else if(N.activeTooltipIndex!==void 0){var z=N.chartX,D=N.chartY,F=N.activeTooltipIndex,I=S.state,$=I.offset,L=I.tooltipTicks;if(!$)return;if(typeof T=="function")F=T(L,N);else if(T==="value"){F=-1;for(var B=0;B<L.length;B++)if(L[B].value===N.activeLabel){F=B;break}}var W=X(X({},$),{},{x:$.left,y:$.top}),V=Math.min(z,W.x+W.width),H=Math.min(D,W.y+W.height),J=L[F]&&L[F].value,le=iM(S.state,S.props.data,F),ge=L[F]?{x:C==="horizontal"?L[F].coordinate:V,y:C==="horizontal"?H:L[F].coordinate}:bX;S.setState(X(X({},N),{},{activeLabel:J,activeCoordinate:ge,activePayload:le,activeTooltipIndex:F}))}else S.setState(N)}),Oe(S,"renderCursor",function(N){var A,C=S.state,T=C.isTooltipActive,M=C.activeCoordinate,O=C.activePayload,R=C.offset,z=C.activeTooltipIndex,D=C.tooltipAxisBandSize,F=S.getTooltipEventType(),I=(A=N.props.active)!==null&&A!==void 0?A:T,$=S.props.layout,L=N.key||"_recharts-cursor";return U.createElement(kIe,{key:L,activeCoordinate:M,activePayload:O,activeTooltipIndex:z,chartName:n,element:N,isActive:I,layout:$,offset:R,tooltipAxisBandSize:D,tooltipEventType:F})}),Oe(S,"renderPolarAxis",function(N,A,C){var T=Fs(N,"type.axisType"),M=Fs(S.state,"".concat(T,"Map")),O=N.type.defaultProps,R=O!==void 0?X(X({},O),N.props):N.props,z=M&&M[R["".concat(T,"Id")]];return j.cloneElement(N,X(X({},z),{},{className:st(T,z.className),key:N.key||"".concat(A,"-").concat(C),ticks:rc(z,!0)}))}),Oe(S,"renderPolarGrid",function(N){var A=N.props,C=A.radialLines,T=A.polarAngles,M=A.polarRadius,O=S.state,R=O.radiusAxisMap,z=O.angleAxisMap,D=Gc(R),F=Gc(z),I=F.cx,$=F.cy,L=F.innerRadius,B=F.outerRadius;return j.cloneElement(N,{polarAngles:Array.isArray(T)?T:rc(F,!0).map(function(W){return W.coordinate}),polarRadius:Array.isArray(M)?M:rc(D,!0).map(function(W){return W.coordinate}),cx:I,cy:$,innerRadius:L,outerRadius:B,key:N.key||"polar-grid",radialLines:C})}),Oe(S,"renderLegend",function(){var N=S.state.formattedGraphicalItems,A=S.props,C=A.children,T=A.width,M=A.height,O=S.props.margin||{},R=T-(O.left||0)-(O.right||0),z=dY({children:C,formattedGraphicalItems:N,legendWidth:R,legendContent:u});if(!z)return null;var D=z.item,F=VB(z,TIe);return j.cloneElement(D,X(X({},F),{},{chartWidth:T,chartHeight:M,margin:O,onBBoxUpdate:S.handleLegendBBoxUpdate}))}),Oe(S,"renderTooltip",function(){var N,A=S.props,C=A.children,T=A.accessibilityLayer,M=ns(C,Qa);if(!M)return null;var O=S.state,R=O.isTooltipActive,z=O.activeCoordinate,D=O.activePayload,F=O.activeLabel,I=O.offset,$=(N=M.props.active)!==null&&N!==void 0?N:R;return j.cloneElement(M,{viewBox:X(X({},I),{},{x:I.left,y:I.top}),active:$,label:F,payload:$?D:[],coordinate:z,accessibilityLayer:T})}),Oe(S,"renderBrush",function(N){var A=S.props,C=A.margin,T=A.data,M=S.state,O=M.offset,R=M.dataStartIndex,z=M.dataEndIndex,D=M.updateId;return j.cloneElement(N,{key:N.key||"_recharts-brush",onChange:lS(S.handleBrushChange,N.props.onChange),data:T,x:ue(N.props.x)?N.props.x:O.left,y:ue(N.props.y)?N.props.y:O.top+O.height+O.brushBottom-(C.bottom||0),width:ue(N.props.width)?N.props.width:O.width,startIndex:R,endIndex:z,updateId:"brush-".concat(D)})}),Oe(S,"renderReferenceElement",function(N,A,C){if(!N)return null;var T=S,M=T.clipPathId,O=S.state,R=O.xAxisMap,z=O.yAxisMap,D=O.offset,F=N.type.defaultProps||{},I=N.props,$=I.xAxisId,L=$===void 0?F.xAxisId:$,B=I.yAxisId,W=B===void 0?F.yAxisId:B;return j.cloneElement(N,{key:N.key||"".concat(A,"-").concat(C),xAxis:R[L],yAxis:z[W],viewBox:{x:D.left,y:D.top,width:D.width,height:D.height},clipPathId:M})}),Oe(S,"renderActivePoints",function(N){var A=N.item,C=N.activePoint,T=N.basePoint,M=N.childIndex,O=N.isRange,R=[],z=A.props.key,D=A.item.type.defaultProps!==void 0?X(X({},A.item.type.defaultProps),A.item.props):A.item.props,F=D.activeDot,I=D.dataKey,$=X(X({index:M,dataKey:I,cx:C.x,cy:C.y,r:4,fill:NI(A.item),strokeWidth:2,stroke:"#fff",payload:C.payload,value:C.value},dt(F,!1)),_j(F));return R.push(x.renderActiveDot(F,$,"".concat(z,"-activePoint-").concat(M))),T?R.push(x.renderActiveDot(F,X(X({},$),{},{cx:T.x,cy:T.y}),"".concat(z,"-basePoint-").concat(M))):O&&R.push(null),R}),Oe(S,"renderGraphicChild",function(N,A,C){var T=S.filterFormatItem(N,A,C);if(!T)return null;var M=S.getTooltipEventType(),O=S.state,R=O.isTooltipActive,z=O.tooltipAxis,D=O.activeTooltipIndex,F=O.activeLabel,I=S.props.children,$=ns(I,Qa),L=T.props,B=L.points,W=L.isRange,V=L.baseLine,H=T.item.type.defaultProps!==void 0?X(X({},T.item.type.defaultProps),T.item.props):T.item.props,J=H.activeDot,le=H.hide,ge=H.activeBar,ce=H.activeShape,K=!!(!le&&R&&$&&(J||ge||ce)),me={};M!=="axis"&&$&&$.props.trigger==="click"?me={onClick:lS(S.handleItemMouseEnter,N.props.onClick)}:M!=="axis"&&(me={onMouseLeave:lS(S.handleItemMouseLeave,N.props.onMouseLeave),onMouseEnter:lS(S.handleItemMouseEnter,N.props.onMouseEnter)});var Q=j.cloneElement(N,X(X({},T.props),me));function Z(hi){return typeof z.dataKey=="function"?z.dataKey(hi.payload):null}if(K)if(D>=0){var re,q;if(z.dataKey&&!z.allowDuplicatedCategory){var Ie=typeof z.dataKey=="function"?Z:"payload.".concat(z.dataKey.toString());re=LP(B,Ie,F),q=W&&V&&LP(V,Ie,F)}else re=B==null?void 0:B[D],q=W&&V&&V[D];if(ce||ge){var Ae=N.props.activeIndex!==void 0?N.props.activeIndex:D;return[j.cloneElement(N,X(X(X({},T.props),me),{},{activeIndex:Ae})),null,null]}if(!ht(re))return[Q].concat(bv(S.renderActivePoints({item:T,activePoint:re,basePoint:q,childIndex:D,isRange:W})))}else{var Je,nt=(Je=S.getItemByXY(S.state.activeCoordinate))!==null&&Je!==void 0?Je:{graphicalItem:Q},Lt=nt.graphicalItem,Br=Lt.item,or=Br===void 0?N:Br,zr=Lt.childIndex,jr=X(X(X({},T.props),me),{},{activeIndex:zr});return[j.cloneElement(or,jr),null,null]}return W?[Q,null,null]:[Q,null]}),Oe(S,"renderCustomized",function(N,A,C){return j.cloneElement(N,X(X({key:"recharts-customized-".concat(C)},S.props),S.state))}),Oe(S,"renderMap",{CartesianGrid:{handler:fS,once:!0},ReferenceArea:{handler:S.renderReferenceElement},ReferenceLine:{handler:fS},ReferenceDot:{handler:S.renderReferenceElement},XAxis:{handler:fS},YAxis:{handler:fS},Brush:{handler:S.renderBrush,once:!0},Bar:{handler:S.renderGraphicChild},Line:{handler:S.renderGraphicChild},Area:{handler:S.renderGraphicChild},Radar:{handler:S.renderGraphicChild},RadialBar:{handler:S.renderGraphicChild},Scatter:{handler:S.renderGraphicChild},Pie:{handler:S.renderGraphicChild},Funnel:{handler:S.renderGraphicChild},Tooltip:{handler:S.renderCursor,once:!0},PolarGrid:{handler:S.renderPolarGrid,once:!0},PolarAngleAxis:{handler:S.renderPolarAxis},PolarRadiusAxis:{handler:S.renderPolarAxis},Customized:{handler:S.renderCustomized}}),S.clipPathId="".concat((w=b.id)!==null&&w!==void 0?w:hC("recharts"),"-clip"),S.throttleTriggeredAfterMouseMove=uK(S.triggeredAfterMouseMove,(_=b.throttleDelay)!==null&&_!==void 0?_:1e3/60),S.state={},S}return UIe(x,v),$Ie(x,[{key:"componentDidMount",value:function(){var w,_;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var w=this.props,_=w.children,S=w.data,N=w.height,A=w.layout,C=ns(_,Qa);if(C){var T=C.props.defaultIndex;if(!(typeof T!="number"||T<0||T>this.state.tooltipTicks.length-1)){var M=this.state.tooltipTicks[T]&&this.state.tooltipTicks[T].value,O=iM(this.state,S,T,M),R=this.state.tooltipTicks[T].coordinate,z=(this.state.offset.top+N)/2,D=A==="horizontal",F=D?{x:R,y:z}:{y:R,x:z},I=this.state.formattedGraphicalItems.find(function(L){var B=L.item;return B.type.name==="Scatter"});I&&(F=X(X({},F),I.props.points[T].tooltipPosition),O=I.props.points[T].tooltipPayload);var $={activeTooltipIndex:T,isTooltipActive:!0,activeLabel:M,activePayload:O,activeCoordinate:F};this.setState($),this.renderCursor(C),this.accessibilityManager.setIndex(T)}}}},{key:"getSnapshotBeforeUpdate",value:function(w,_){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==_.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==w.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==w.margin){var S,N;this.accessibilityManager.setDetails({offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0}})}return null}},{key:"componentDidUpdate",value:function(w){FP([ns(w.children,Qa)],[ns(this.props.children,Qa)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var w=ns(this.props.children,Qa);if(w&&typeof w.props.shared=="boolean"){var _=w.props.shared?"axis":"item";return o.indexOf(_)>=0?_:s}return s}},{key:"getMouseInfo",value:function(w){if(!this.container)return null;var _=this.container,S=_.getBoundingClientRect(),N=Xje(S),A={chartX:Math.round(w.pageX-N.left),chartY:Math.round(w.pageY-N.top)},C=S.width/_.offsetWidth||1,T=this.inRange(A.chartX,A.chartY,C);if(!T)return null;var M=this.state,O=M.xAxisMap,R=M.yAxisMap,z=this.getTooltipEventType(),D=qB(this.state,this.props.data,this.props.layout,T);if(z!=="axis"&&O&&R){var F=Gc(O).scale,I=Gc(R).scale,$=F&&F.invert?F.invert(A.chartX):null,L=I&&I.invert?I.invert(A.chartY):null;return X(X({},A),{},{xValue:$,yValue:L},D)}return D?X(X({},A),D):null}},{key:"inRange",value:function(w,_){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,N=this.props.layout,A=w/S,C=_/S;if(N==="horizontal"||N==="vertical"){var T=this.state.offset,M=A>=T.left&&A<=T.left+T.width&&C>=T.top&&C<=T.top+T.height;return M?{x:A,y:C}:null}var O=this.state,R=O.angleAxisMap,z=O.radiusAxisMap;if(R&&z){var D=Gc(R);return TF({x:A,y:C},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var w=this.props.children,_=this.getTooltipEventType(),S=ns(w,Qa),N={};S&&_==="axis"&&(S.props.trigger==="click"?N={onClick:this.handleClick}:N={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var A=_j(this.props,this.handleOuterEvent);return X(X({},A),N)}},{key:"addListener",value:function(){Dk.on(Rk,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Dk.removeListener(Rk,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(w,_,S){for(var N=this.state.formattedGraphicalItems,A=0,C=N.length;A<C;A++){var T=N[A];if(T.item===w||T.props.key===w.key||_===ac(T.item.type)&&S===T.childIndex)return T}return null}},{key:"renderClipPath",value:function(){var w=this.clipPathId,_=this.state.offset,S=_.left,N=_.top,A=_.height,C=_.width;return U.createElement("defs",null,U.createElement("clipPath",{id:w},U.createElement("rect",{x:S,y:N,height:A,width:C})))}},{key:"getXScales",value:function(){var w=this.state.xAxisMap;return w?Object.entries(w).reduce(function(_,S){var N=HB(S,2),A=N[0],C=N[1];return X(X({},_),{},Oe({},A,C.scale))},{}):null}},{key:"getYScales",value:function(){var w=this.state.yAxisMap;return w?Object.entries(w).reduce(function(_,S){var N=HB(S,2),A=N[0],C=N[1];return X(X({},_),{},Oe({},A,C.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(w){var _;return(_=this.state.xAxisMap)===null||_===void 0||(_=_[w])===null||_===void 0?void 0:_.scale}},{key:"getYScaleByAxisId",value:function(w){var _;return(_=this.state.yAxisMap)===null||_===void 0||(_=_[w])===null||_===void 0?void 0:_.scale}},{key:"getItemByXY",value:function(w){var _=this.state,S=_.formattedGraphicalItems,N=_.activeItem;if(S&&S.length)for(var A=0,C=S.length;A<C;A++){var T=S[A],M=T.props,O=T.item,R=O.type.defaultProps!==void 0?X(X({},O.type.defaultProps),O.props):O.props,z=ac(O.type);if(z==="Bar"){var D=(M.data||[]).find(function(L){return OPe(w,L)});if(D)return{graphicalItem:T,payload:D}}else if(z==="RadialBar"){var F=(M.data||[]).find(function(L){return TF(w,L)});if(F)return{graphicalItem:T,payload:F}}else if(PC(T,N)||OC(T,N)||L0(T,N)){var I=ROe({graphicalItem:T,activeTooltipItem:N,itemData:R.data}),$=R.activeIndex===void 0?I:R.activeIndex;return{graphicalItem:X(X({},T),{},{childIndex:$}),payload:L0(T,N)?R.data[I]:T.props.data[I]}}}return null}},{key:"render",value:function(){var w=this;if(!w5(this))return null;var _=this.props,S=_.children,N=_.className,A=_.width,C=_.height,T=_.style,M=_.compact,O=_.title,R=_.desc,z=VB(_,PIe),D=dt(z,!1);if(M)return U.createElement(kB,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},U.createElement(zP,nm({},D,{width:A,height:C,title:O,desc:R}),this.renderClipPath(),_5(S,this.renderMap)));if(this.props.accessibilityLayer){var F,I;D.tabIndex=(F=this.props.tabIndex)!==null&&F!==void 0?F:0,D.role=(I=this.props.role)!==null&&I!==void 0?I:"application",D.onKeyDown=function(L){w.accessibilityManager.keyboardEvent(L)},D.onFocus=function(){w.accessibilityManager.focus()}}var $=this.parseEventsOfWrapper();return U.createElement(kB,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},U.createElement("div",nm({className:st("recharts-wrapper",N),style:X({position:"relative",cursor:"default",width:A,height:C},T)},$,{ref:function(B){w.container=B}}),U.createElement(zP,nm({},D,{width:A,height:C,title:O,desc:R,style:KIe}),this.renderClipPath(),_5(S,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(j.Component);Oe(y,"displayName",n),Oe(y,"defaultProps",X({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},h)),Oe(y,"getDerivedStateFromProps",function(v,x){var b=v.dataKey,w=v.data,_=v.children,S=v.width,N=v.height,A=v.layout,C=v.stackOffset,T=v.margin,M=x.dataStartIndex,O=x.dataEndIndex;if(x.updateId===void 0){var R=KB(v);return X(X(X({},R),{},{updateId:0},m(X(X({props:v},R),{},{updateId:0}),x)),{},{prevDataKey:b,prevData:w,prevWidth:S,prevHeight:N,prevLayout:A,prevStackOffset:C,prevMargin:T,prevChildren:_})}if(b!==x.prevDataKey||w!==x.prevData||S!==x.prevWidth||N!==x.prevHeight||A!==x.prevLayout||C!==x.prevStackOffset||!ym(T,x.prevMargin)){var z=KB(v),D={chartX:x.chartX,chartY:x.chartY,isTooltipActive:x.isTooltipActive},F=X(X({},qB(x,w,A)),{},{updateId:x.updateId+1}),I=X(X(X({},z),D),F);return X(X(X({},I),m(X({props:v},I),x)),{},{prevDataKey:b,prevData:w,prevWidth:S,prevHeight:N,prevLayout:A,prevStackOffset:C,prevMargin:T,prevChildren:_})}if(!FP(_,x.prevChildren)){var $,L,B,W,V=ns(_,dv),H=V&&($=(L=V.props)===null||L===void 0?void 0:L.startIndex)!==null&&$!==void 0?$:M,J=V&&(B=(W=V.props)===null||W===void 0?void 0:W.endIndex)!==null&&B!==void 0?B:O,le=H!==M||J!==O,ge=!ht(w),ce=ge&&!le?x.updateId:x.updateId+1;return X(X({updateId:ce},m(X(X({props:v},x),{},{updateId:ce,dataStartIndex:H,dataEndIndex:J}),x)),{},{prevChildren:_,dataStartIndex:H,dataEndIndex:J})}return null}),Oe(y,"renderActiveDot",function(v,x,b){var w;return j.isValidElement(v)?w=j.cloneElement(v,x):Ye(v)?w=v(x):w=U.createElement(PY,x),U.createElement(nr,{className:"recharts-active-dot",key:b},w)});var g=j.forwardRef(function(x,b){return U.createElement(y,nm({},x,{ref:b}))});return g.displayName=y.displayName,g},sLe=iLe({chartName:"BarChart",GraphicalChild:vd,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:$C},{axisType:"yAxis",AxisComp:FC}],formatAxisMap:aDe});const XB=t=>{if(!t)return!1;const e=new Date(t);return(new Date().getTime()-e.getTime())/(1e3*60*60*24)<=7},aLe=t=>{if(!t)return 7;const e=new Date(t),r=(new Date().getTime()-e.getTime())/(1e3*60*60*24);return Math.max(1,Math.ceil(7-r))},oLe=[{value:"24h",label:"24 hours"},{value:"7d",label:"7 days"},{value:"30d",label:"30 days"},{value:"365d",label:"365 days"},{value:"all",label:"All time"}],QB=({isOpen:t,onClose:e,galleryId:n,galleryName:r,galleryCreatedAt:i,allGalleries:s=[],onGallerySelect:a})=>{const[o,c]=j.useState(null),[u,d]=j.useState(!1),[h,p]=j.useState(null),[m,y]=j.useState("clicks"),[g,v]=j.useState("desc"),[x,b]=j.useState("7d"),[w,_]=j.useState([]),S=XB(i),N=aLe(i);j.useEffect(()=>{t&&n&&(A(),C())},[t,n]);const A=async()=>{d(!0),p(null);try{if(XB(i))c(T());else{const D=await o5(n);c(D||T())}}catch(D){p("Failed to load analytics"),console.error(D)}finally{d(!1)}},C=async()=>{const D=[];for(const F of s)if(F.id!==n)try{const I=await o5(F.id);I?D.push({id:F.id,name:F.name,totalViews:I.total_views,totalClicks:I.total_clicks}):D.push({id:F.id,name:F.name,totalViews:Math.floor(Math.random()*500)+100,totalClicks:Math.floor(Math.random()*1e3)+200})}catch{D.push({id:F.id,name:F.name,totalViews:Math.floor(Math.random()*500)+100,totalClicks:Math.floor(Math.random()*1e3)+200})}_(D)},T=()=>({gallery_id:n,total_views:1247,unique_views:892,total_clicks:3456,unique_clicks:1834,documents:[{document_id:"1",document_title:"Annual Report 2024.pdf",total_clicks:456,unique_clicks:312},{document_id:"2",document_title:"Product Catalog.pdf",total_clicks:389,unique_clicks:267},{document_id:"3",document_title:"User Guide.pdf",total_clicks:298,unique_clicks:198},{document_id:"4",document_title:"Company Overview.pdf",total_clicks:245,unique_clicks:178},{document_id:"5",document_title:"Newsletter Q4.pdf",total_clicks:187,unique_clicks:134}],daily_stats:Array.from({length:60},(D,F)=>{const I=new Date;return I.setDate(I.getDate()-(59-F)),{date:I.toISOString().split("T")[0],views:Math.floor(Math.random()*100)+50,clicks:Math.floor(Math.random()*200)+100}})}),M=()=>{o&&The(o,r)},O=o!=null&&o.documents?[...o.documents].sort((D,F)=>{const I=m==="clicks"?D.total_clicks:D.unique_clicks,$=m==="clicks"?F.total_clicks:F.unique_clicks;return g==="desc"?$-I:I-$}):[],R=D=>{m===D?v(g==="desc"?"asc":"desc"):(y(D),v("desc"))},z=(()=>{if(!(o!=null&&o.daily_stats))return[];const D=new Date;let F=null;switch(x){case"24h":F=new Date(D.getTime()-1*24*60*60*1e3);break;case"7d":F=new Date(D.getTime()-7*24*60*60*1e3);break;case"30d":F=new Date(D.getTime()-30*24*60*60*1e3);break;case"365d":F=new Date(D.getTime()-365*24*60*60*1e3);break;case"all":F=null;break}return o.daily_stats.filter(I=>!F||new Date(I.date)>=F).map(I=>({...I,dateLabel:new Date(I.date).toLocaleDateString("en-US",{month:"short",day:"numeric"})}))})();return l.jsx(IP,{open:t,onOpenChange:D=>!D&&e(),children:l.jsxs(bj,{className:"max-w-4xl max-h-[90vh] overflow-y-auto",children:[l.jsx(wj,{children:l.jsxs(Sj,{className:"flex items-center gap-2",children:[l.jsx(VU,{className:"h-5 w-5"}),"Analytics: ",r]})}),u?l.jsx("div",{className:"flex items-center justify-center py-12",children:l.jsx(CD,{className:"h-8 w-8 animate-spin text-muted-foreground"})}):h?l.jsx("div",{className:"text-center py-12 text-destructive",children:h}):o?l.jsxs("div",{className:"space-y-6 relative",children:[S&&l.jsx("div",{className:"absolute inset-0 z-10 flex items-start justify-center pt-28 bg-background/60 backdrop-blur-[2px] rounded-lg",children:l.jsxs("div",{className:"bg-card border border-primary/30 rounded-xl p-6 shadow-lg max-w-md text-center",children:[l.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[l.jsx(qne,{className:"h-6 w-6 text-primary"}),l.jsx("span",{className:"text-lg font-semibold text-foreground",children:"Collecting Data"})]}),l.jsxs("p",{className:"text-muted-foreground",children:["Real analytics will appear in ",l.jsxs("span",{className:"font-semibold text-foreground",children:[N," day",N!==1?"s":""]}),".",l.jsx("br",{}),l.jsx("span",{className:"text-sm",children:"Don't worry, we're already collecting your stats!"})]})]})}),l.jsxs("div",{className:`grid grid-cols-2 md:grid-cols-4 gap-4 ${S?"opacity-40 pointer-events-none":""}`,children:[l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs(De,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(dd,{className:"h-4 w-4"}),"Total Views"]})}),l.jsx(Ne,{children:l.jsx("div",{className:"text-2xl font-bold",children:o.total_views.toLocaleString()})})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs(De,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(hre,{className:"h-4 w-4"}),"Unique Viewers"]})}),l.jsx(Ne,{children:l.jsx("div",{className:"text-2xl font-bold",children:o.unique_views.toLocaleString()})})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs(De,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(W$,{className:"h-4 w-4"}),"Total Clicks"]})}),l.jsx(Ne,{children:l.jsx("div",{className:"text-2xl font-bold",children:o.total_clicks.toLocaleString()})})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs(De,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(ure,{className:"h-4 w-4"}),"Click Rate"]})}),l.jsx(Ne,{children:l.jsxs("div",{className:"text-2xl font-bold",children:[o.total_views>0?Math.round(o.total_clicks/o.total_views*100):0,"%"]})})]})]}),l.jsxs(Ce,{className:S?"opacity-40 pointer-events-none":"",children:[l.jsxs(Me,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[l.jsx(De,{className:"text-base",children:"Activity"}),l.jsxs(mn,{value:x,onValueChange:D=>b(D),children:[l.jsx(cn,{className:"w-[130px] h-8",children:l.jsx(gn,{placeholder:"Select range"})}),l.jsx(un,{children:oLe.map(D=>l.jsx(bt,{value:D.value,children:D.label},D.value))})]})]}),l.jsx(Ne,{children:l.jsx("div",{className:"h-64",children:l.jsx(Wje,{width:"100%",height:"100%",children:l.jsxs(sLe,{data:z,children:[l.jsx(oX,{strokeDasharray:"3 3",className:"stroke-border"}),l.jsx($C,{dataKey:"dateLabel",fontSize:12,tickLine:!1,axisLine:!1}),l.jsx(FC,{fontSize:12,tickLine:!1,axisLine:!1}),l.jsx(Qa,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px"}}),l.jsx(jf,{}),l.jsx(vd,{dataKey:"views",name:"Views",fill:"hsl(var(--primary))",radius:[4,4,0,0]}),l.jsx(vd,{dataKey:"clicks",name:"Clicks",fill:"hsl(var(--muted-foreground))",radius:[4,4,0,0]})]})})})})]}),l.jsxs(Ce,{className:S?"opacity-40 pointer-events-none":"",children:[l.jsxs(Me,{className:"flex flex-row items-center justify-between",children:[l.jsx(De,{className:"text-base",children:"Document Clicks"}),l.jsxs(ee,{variant:"outline",size:"sm",onClick:M,children:[l.jsx(Rw,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]}),l.jsx(Ne,{children:l.jsxs(qG,{children:[l.jsx(KG,{children:l.jsxs(y_,{children:[l.jsx(x_,{children:"Document"}),l.jsxs(x_,{className:"text-right cursor-pointer hover:text-foreground",onClick:()=>R("clicks"),children:["Total Clicks ",m==="clicks"&&(g==="desc"?"↓":"↑")]}),l.jsxs(x_,{className:"text-right cursor-pointer hover:text-foreground",onClick:()=>R("unique"),children:["Unique Clicks ",m==="unique"&&(g==="desc"?"↓":"↑")]})]})}),l.jsx(YG,{children:O.length===0?l.jsx(y_,{children:l.jsx(nx,{colSpan:3,className:"text-center text-muted-foreground py-8",children:"No click data yet"})}):O.map(D=>l.jsxs(y_,{children:[l.jsx(nx,{className:"font-medium max-w-xs truncate",children:D.document_title}),l.jsx(nx,{className:"text-right",children:D.total_clicks.toLocaleString()}),l.jsx(nx,{className:"text-right",children:D.unique_clicks.toLocaleString()})]},D.document_id))})]})})]}),w.length>0&&l.jsxs(Ce,{className:S?"opacity-40 pointer-events-none":"",children:[l.jsx(Me,{children:l.jsx(De,{className:"text-base",children:"Other Galleries"})}),l.jsx(Ne,{children:l.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3",children:w.map(D=>l.jsxs("button",{onClick:()=>a==null?void 0:a(D.id),className:"p-4 rounded-lg border border-border bg-card hover:bg-accent hover:border-primary/50 transition-colors text-left group",children:[l.jsx("div",{className:"font-medium text-sm truncate group-hover:text-primary",children:D.name}),l.jsxs("div",{className:"flex items-center gap-3 mt-2 text-xs text-muted-foreground",children:[l.jsxs("span",{className:"flex items-center gap-1",children:[l.jsx(dd,{className:"h-3 w-3"}),D.totalViews.toLocaleString()]}),l.jsxs("span",{className:"flex items-center gap-1",children:[l.jsx(W$,{className:"h-3 w-3"}),D.totalClicks.toLocaleString()]})]})]},D.id))})})]})]}):null]})})},lLe=({galleries:t,currentGalleryId:e,isPro:n,onGalleryChange:r,onGalleryCreate:i,onGalleryRename:s,onGalleryDelete:a})=>{var D,F;const[o,c]=j.useState(!1),[u,d]=j.useState(!1),[h,p]=j.useState(!1),[m,y]=j.useState(e),[g,v]=j.useState(""),[x,b]=j.useState(""),[w,_]=j.useState(!1),{toast:S}=Mw(),N=t.find(I=>I.id===e),A=t.find(I=>I.id===m);j.useEffect(()=>{h||y(e)},[e,h]);const C=I=>{y(I)};j.useEffect(()=>{t.length>0&&(!e||!t.some(I=>I.id===e))&&r(t[0].id)},[t.length,e]);const T=()=>{if(!g.trim()){S({title:"Error",description:"Countdown name is required",variant:"destructive"});return}if(t.some(I=>I.name.toLowerCase()===g.trim().toLowerCase())){S({title:"Error",description:"A countdown with this name already exists",variant:"destructive"});return}i(g.trim()),v(""),c(!1),S({title:"Success",description:"Countdown created successfully"})},M=()=>{if(!x.trim()){S({title:"Error",description:"Countdown name is required",variant:"destructive"});return}if(t.some(I=>I.id!==e&&I.name.toLowerCase()===x.trim().toLowerCase())){S({title:"Error",description:"A countdown with this name already exists",variant:"destructive"});return}s(e,x.trim()),b(""),d(!1),S({title:"Success",description:"Countdown renamed successfully"})},O=()=>{if(t.length<=1){S({title:"Error",description:"Cannot delete the last countdown",variant:"destructive"});return}a(e),S({title:"Success",description:"Countdown deleted successfully"})},R=async()=>{const $=`[nxevtcd_countdown name="${((N==null?void 0:N.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`;try{await navigator.clipboard.writeText($),_(!0),S({title:"Shortcode Copied",description:$}),setTimeout(()=>_(!1),2e3)}catch{S({title:"Copy Failed",description:"Could not copy shortcode to clipboard",variant:"destructive"})}},z=()=>l.jsxs(l.Fragment,{children:[l.jsxs(IP,{open:u,onOpenChange:d,children:[l.jsx(a5,{asChild:!0,children:l.jsx(ee,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Rename Countdown",title:"Rename Countdown",onClick:()=>b((N==null?void 0:N.name)||""),children:l.jsx(tre,{className:"h-3 w-3"})})}),l.jsxs(bj,{children:[l.jsx(wj,{children:l.jsx(Sj,{children:"Rename Countdown"})}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"rename-gallery",children:"Countdown Name"}),l.jsx(Te,{id:"rename-gallery",value:x,onChange:I=>b(I.target.value),placeholder:"Enter countdown name",onKeyDown:I=>I.key==="Enter"&&M()})]}),l.jsxs("div",{className:"flex gap-2 justify-end",children:[l.jsx(ee,{variant:"outline",onClick:()=>d(!1),children:"Cancel"}),l.jsx(ee,{onClick:M,children:"Rename"})]})]})]})]}),l.jsx(ee,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Copy Shortcode",title:"Copy Shortcode",onClick:R,children:w?l.jsx(kt,{className:"h-3 w-3 text-green-500"}):l.jsx(Hs,{className:"h-3 w-3"})}),sc.MULTI_GALLERY_UI&&l.jsxs(IP,{open:o,onOpenChange:c,children:[l.jsx(a5,{asChild:!0,children:l.jsx(ee,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Add Countdown",title:"Add Countdown",children:l.jsx(Pi,{className:"h-3 w-3"})})}),l.jsxs(bj,{children:[l.jsx(wj,{children:l.jsx(Sj,{children:"Create New Countdown"})}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"new-gallery",children:"Countdown Name"}),l.jsx(Te,{id:"new-gallery",value:g,onChange:I=>v(I.target.value),placeholder:"Enter countdown name",onKeyDown:I=>I.key==="Enter"&&T()})]}),l.jsxs("div",{className:"flex gap-2 justify-end",children:[l.jsx(ee,{variant:"outline",onClick:()=>c(!1),children:"Cancel"}),l.jsx(ee,{onClick:T,children:"Create Countdown"})]})]})]})]})]});return t.length===1?l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("span",{className:"font-medium text-foreground",children:(N==null?void 0:N.name)||"Main Countdown"}),l.jsx("div",{className:"flex items-center gap-1",children:z()})]}),sc.ANALYTICS&&n&&l.jsx(QB,{isOpen:h,onClose:()=>p(!1),galleryId:m,galleryName:(A==null?void 0:A.name)||"Gallery",galleryCreatedAt:A==null?void 0:A.createdAt,allGalleries:t.map(I=>({id:I.id,name:I.name,createdAt:I.createdAt})),onGallerySelect:C})]}):l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs(mn,{value:e||(((D=t[0])==null?void 0:D.id)??""),onValueChange:r,children:[l.jsx(cn,{className:"w-56",children:l.jsx(gn,{placeholder:(N==null?void 0:N.name)||((F=t[0])==null?void 0:F.name)||"Select gallery"})}),l.jsx(un,{children:t.map(I=>l.jsx(bt,{value:I.id,children:I.name},I.id))})]}),l.jsxs("div",{className:"flex items-center gap-1",children:[z(),l.jsxs(HG,{children:[l.jsx(VG,{asChild:!0,children:l.jsx(ee,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-destructive hover:text-destructive","aria-label":"Delete Countdown",title:"Delete Countdown",children:l.jsx(Vs,{className:"h-3 w-3"})})}),l.jsxs(SR,{children:[l.jsxs(_R,{children:[l.jsx(NR,{children:"Delete Countdown"}),l.jsxs(AR,{children:['Are you sure you want to delete the countdown "',N==null?void 0:N.name,'"? This action cannot be undone and will permanently delete all data in this countdown.']})]}),l.jsxs(jR,{className:"flex items-center gap-2",children:[l.jsx(ER,{className:"h-9 mt-0",children:"Cancel"}),l.jsx(CR,{onClick:O,className:"h-9 bg-destructive text-destructive-foreground hover:bg-destructive/90 mt-0",children:"Delete Countdown"})]})]})]})]})]}),sc.ANALYTICS&&n&&l.jsx(QB,{isOpen:h,onClose:()=>p(!1),galleryId:m,galleryName:(A==null?void 0:A.name)||"Gallery",galleryCreatedAt:A==null?void 0:A.createdAt,allGalleries:t.map(I=>({id:I.id,name:I.name,createdAt:I.createdAt})),onGallerySelect:C})]})};function ot(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function Oi(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Xt(t,e){const n=ot(t);return isNaN(e)?Oi(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Da(t,e){const n=ot(t);if(isNaN(e))return Oi(t,NaN);if(!e)return n;const r=n.getDate(),i=Oi(t,n.getTime());i.setMonth(n.getMonth()+e+1,0);const s=i.getDate();return r>=s?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}const II=6048e5,cLe=864e5;let uLe={};function i1(){return uLe}function zo(t,e){var o,c,u,d;const n=i1(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,i=ot(t),s=i.getDay(),a=(s<r?7:0)+s-r;return i.setDate(i.getDate()-a),i.setHours(0,0,0,0),i}function Gf(t){return zo(t,{weekStartsOn:1})}function SX(t){const e=ot(t),n=e.getFullYear(),r=Oi(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const i=Gf(r),s=Oi(t,0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);const a=Gf(s);return e.getTime()>=i.getTime()?n+1:e.getTime()>=a.getTime()?n:n-1}function Co(t){const e=ot(t);return e.setHours(0,0,0,0),e}function bN(t){const e=ot(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function Eo(t,e){const n=Co(t),r=Co(e),i=+n-bN(n),s=+r-bN(r);return Math.round((i-s)/cLe)}function dLe(t){const e=SX(t),n=Oi(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Gf(n)}function sM(t,e){const n=e*7;return Xt(t,n)}function hLe(t,e){return Da(t,e*12)}function fLe(t){let e;return t.forEach(function(n){const r=ot(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function pLe(t){let e;return t.forEach(n=>{const r=ot(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function mLe(t){return Oi(t,Date.now())}function $r(t,e){const n=Co(t),r=Co(e);return+n==+r}function LI(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function gLe(t){if(!LI(t)&&typeof t!="number")return!1;const e=ot(t);return!isNaN(Number(e))}function H0(t,e){const n=ot(t),r=ot(e),i=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return i*12+s}function vLe(t,e,n){const r=zo(t,n),i=zo(e,n),s=+r-bN(r),a=+i-bN(i);return Math.round((s-a)/II)}function $I(t){const e=ot(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function ki(t){const e=ot(t);return e.setDate(1),e.setHours(0,0,0,0),e}function _X(t){const e=ot(t),n=Oi(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function FI(t,e){var o,c,u,d;const n=i1(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,i=ot(t),s=i.getDay(),a=(s<r?-7:0)+6-(s-r);return i.setDate(i.getDate()+a),i.setHours(23,59,59,999),i}function jX(t){return FI(t,{weekStartsOn:1})}const yLe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},xLe=(t,e,n)=>{let r;const i=yLe[t];return typeof i=="string"?r=i:e===1?r=i.one:r=i.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Lk(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const bLe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},wLe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},SLe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_Le={date:Lk({formats:bLe,defaultWidth:"full"}),time:Lk({formats:wLe,defaultWidth:"full"}),dateTime:Lk({formats:SLe,defaultWidth:"full"})},jLe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},NLe=(t,e,n,r)=>jLe[t];function Ay(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=t.formattingValues[o]||t.formattingValues[a]}else{const a=t.defaultWidth,o=n!=null&&n.width?String(n.width):t.defaultWidth;i=t.values[o]||t.values[a]}const s=t.argumentCallback?t.argumentCallback(e):e;return i[s]}}const ALe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},CLe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ELe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},kLe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},TLe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},PLe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},OLe=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},MLe={ordinalNumber:OLe,era:Ay({values:ALe,defaultWidth:"wide"}),quarter:Ay({values:CLe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Ay({values:ELe,defaultWidth:"wide"}),day:Ay({values:kLe,defaultWidth:"wide"}),dayPeriod:Ay({values:TLe,defaultWidth:"wide",formattingValues:PLe,defaultFormattingWidth:"wide"})};function Cy(t){return(e,n={})=>{const r=n.width,i=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],s=e.match(i);if(!s)return null;const a=s[0],o=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(o)?RLe(o,h=>h.test(a)):DLe(o,h=>h.test(a));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const d=e.slice(a.length);return{value:u,rest:d}}}function DLe(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function RLe(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function ILe(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const i=r[0],s=e.match(t.parsePattern);if(!s)return null;let a=t.valueCallback?t.valueCallback(s[0]):s[0];a=n.valueCallback?n.valueCallback(a):a;const o=e.slice(i.length);return{value:a,rest:o}}}const LLe=/^(\d+)(th|st|nd|rd)?/i,$Le=/\d+/i,FLe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},BLe={any:[/^b/i,/^(a|c)/i]},zLe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ULe={any:[/1/i,/2/i,/3/i,/4/i]},WLe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},HLe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},VLe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},GLe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},qLe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},KLe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},YLe={ordinalNumber:ILe({matchPattern:LLe,parsePattern:$Le,valueCallback:t=>parseInt(t,10)}),era:Cy({matchPatterns:FLe,defaultMatchWidth:"wide",parsePatterns:BLe,defaultParseWidth:"any"}),quarter:Cy({matchPatterns:zLe,defaultMatchWidth:"wide",parsePatterns:ULe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Cy({matchPatterns:WLe,defaultMatchWidth:"wide",parsePatterns:HLe,defaultParseWidth:"any"}),day:Cy({matchPatterns:VLe,defaultMatchWidth:"wide",parsePatterns:GLe,defaultParseWidth:"any"}),dayPeriod:Cy({matchPatterns:qLe,defaultMatchWidth:"any",parsePatterns:KLe,defaultParseWidth:"any"})},NX={code:"en-US",formatDistance:xLe,formatLong:_Le,formatRelative:NLe,localize:MLe,match:YLe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function XLe(t){const e=ot(t);return Eo(e,_X(e))+1}function AX(t){const e=ot(t),n=+Gf(e)-+dLe(e);return Math.round(n/II)+1}function CX(t,e){var d,h,p,m;const n=ot(t),r=n.getFullYear(),i=i1(),s=(e==null?void 0:e.firstWeekContainsDate)??((h=(d=e==null?void 0:e.locale)==null?void 0:d.options)==null?void 0:h.firstWeekContainsDate)??i.firstWeekContainsDate??((m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,a=Oi(t,0);a.setFullYear(r+1,0,s),a.setHours(0,0,0,0);const o=zo(a,e),c=Oi(t,0);c.setFullYear(r,0,s),c.setHours(0,0,0,0);const u=zo(c,e);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function QLe(t,e){var o,c,u,d;const n=i1(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,i=CX(t,e),s=Oi(t,0);return s.setFullYear(i,0,r),s.setHours(0,0,0,0),zo(s,e)}function EX(t,e){const n=ot(t),r=+zo(n,e)-+QLe(n,e);return Math.round(r/II)+1}function xt(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const Pc={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return xt(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):xt(n+1,2)},d(t,e){return xt(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return xt(t.getHours()%12||12,e.length)},H(t,e){return xt(t.getHours(),e.length)},m(t,e){return xt(t.getMinutes(),e.length)},s(t,e){return xt(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return xt(i,e.length)}},bp={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},JB={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Pc.y(t,e)},Y:function(t,e,n,r){const i=CX(t,r),s=i>0?i:1-i;if(e==="YY"){const a=s%100;return xt(a,2)}return e==="Yo"?n.ordinalNumber(s,{unit:"year"}):xt(s,e.length)},R:function(t,e){const n=SX(t);return xt(n,e.length)},u:function(t,e){const n=t.getFullYear();return xt(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return xt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return xt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return Pc.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return xt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const i=EX(t,r);return e==="wo"?n.ordinalNumber(i,{unit:"week"}):xt(i,e.length)},I:function(t,e,n){const r=AX(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):xt(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):Pc.d(t,e)},D:function(t,e,n){const r=XLe(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):xt(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const i=t.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(s);case"ee":return xt(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const i=t.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(s);case"cc":return xt(s,e.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),i=r===0?7:r;switch(e){case"i":return String(i);case"ii":return xt(i,e.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const i=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let i;switch(r===12?i=bp.noon:r===0?i=bp.midnight:i=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let i;switch(r>=17?i=bp.evening:r>=12?i=bp.afternoon:r>=4?i=bp.morning:i=bp.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Pc.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):Pc.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):xt(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):xt(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):Pc.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):Pc.s(t,e)},S:function(t,e){return Pc.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return e6(r);case"XXXX":case"XX":return Qd(r);case"XXXXX":case"XXX":default:return Qd(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return e6(r);case"xxxx":case"xx":return Qd(r);case"xxxxx":case"xxx":default:return Qd(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+ZB(r,":");case"OOOO":default:return"GMT"+Qd(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+ZB(r,":");case"zzzz":default:return"GMT"+Qd(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return xt(r,e.length)},T:function(t,e,n){const r=t.getTime();return xt(r,e.length)}};function ZB(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),i=Math.trunc(r/60),s=r%60;return s===0?n+String(i):n+String(i)+e+xt(s,2)}function e6(t,e){return t%60===0?(t>0?"-":"+")+xt(Math.abs(t)/60,2):Qd(t,e)}function Qd(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),i=xt(Math.trunc(r/60),2),s=xt(r%60,2);return n+i+e+s}const t6=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},kX=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},JLe=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return t6(t,e);let s;switch(r){case"P":s=e.dateTime({width:"short"});break;case"PP":s=e.dateTime({width:"medium"});break;case"PPP":s=e.dateTime({width:"long"});break;case"PPPP":default:s=e.dateTime({width:"full"});break}return s.replace("{{date}}",t6(r,e)).replace("{{time}}",kX(i,e))},ZLe={p:kX,P:JLe},e$e=/^D+$/,t$e=/^Y+$/,n$e=["D","DD","YY","YYYY"];function r$e(t){return e$e.test(t)}function i$e(t){return t$e.test(t)}function s$e(t,e,n){const r=a$e(t,e,n);if(console.warn(r),n$e.includes(t))throw new RangeError(r)}function a$e(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const o$e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,l$e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,c$e=/^'([^]*?)'?$/,u$e=/''/g,d$e=/[a-zA-Z]/;function An(t,e,n){var d,h,p,m,y,g,v,x;const r=i1(),i=(n==null?void 0:n.locale)??r.locale??NX,s=(n==null?void 0:n.firstWeekContainsDate)??((h=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:h.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(p=r.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((g=(y=n==null?void 0:n.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??r.weekStartsOn??((x=(v=r.locale)==null?void 0:v.options)==null?void 0:x.weekStartsOn)??0,o=ot(t);if(!gLe(o))throw new RangeError("Invalid time value");let c=e.match(l$e).map(b=>{const w=b[0];if(w==="p"||w==="P"){const _=ZLe[w];return _(b,i.formatLong)}return b}).join("").match(o$e).map(b=>{if(b==="''")return{isToken:!1,value:"'"};const w=b[0];if(w==="'")return{isToken:!1,value:h$e(b)};if(JB[w])return{isToken:!0,value:b};if(w.match(d$e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:b}});i.localize.preprocessor&&(c=i.localize.preprocessor(o,c));const u={firstWeekContainsDate:s,weekStartsOn:a,locale:i};return c.map(b=>{if(!b.isToken)return b.value;const w=b.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&i$e(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&r$e(w))&&s$e(w,e,String(t));const _=JB[w[0]];return _(o,w,i.localize,u)}).join("")}function h$e(t){const e=t.match(c$e);return e?e[1].replace(u$e,"'"):t}function f$e(t){const e=ot(t),n=e.getFullYear(),r=e.getMonth(),i=Oi(t,0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function p$e(t){return Math.trunc(+ot(t)/1e3)}function m$e(t){const e=ot(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function g$e(t,e){return vLe(m$e(t),ki(t),e)+1}function aM(t,e){const n=ot(t),r=ot(e);return n.getTime()>r.getTime()}function TX(t,e){const n=ot(t),r=ot(e);return+n<+r}function BI(t,e){const n=ot(t),r=ot(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function v$e(t,e){const n=ot(t),r=ot(e);return n.getFullYear()===r.getFullYear()}function n6(t){return $r(t,mLe(t))}function $k(t,e){return Xt(t,-e)}function Fk(t,e){const n=ot(t),r=n.getFullYear(),i=n.getDate(),s=Oi(t,0);s.setFullYear(r,e,15),s.setHours(0,0,0,0);const a=f$e(s);return n.setMonth(e,Math.min(i,a)),n}function r6(t,e){const n=ot(t);return isNaN(+n)?Oi(t,NaN):(n.setFullYear(e),n)}const ip=t=>String(t).padStart(2,"0");function sp(t){return[{v:t.days,l:t.labelDays},{v:t.hours,l:t.labelHours},{v:t.minutes,l:t.labelMinutes},{v:t.seconds,l:t.labelSeconds}]}const wt=t=>({transform:`translate(var(--el-${t}-x, 0px), var(--el-${t}-y, 0px))`}),y$e=t=>{const e=t.icon,n=sp(t);return l.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[t.showHeader!==!1&&l.jsxs("div",{className:"flex items-center justify-center flex-wrap gap-2 mb-1",style:wt("header"),children:[l.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),l.jsxs("span",{className:"font-semibold text-foreground",style:{fontSize:"var(--header-font-size, 14px)"},children:[t.headerLabel,":"]}),t.showDate!==!1&&l.jsx("span",{className:"text-muted-foreground",style:{fontSize:"var(--header-font-size, 14px)"},children:t.eventDate})]}),t.showTitle!==!1&&l.jsx("p",{className:"italic text-muted-foreground mb-6",style:{fontSize:"var(--header-font-size, 14px)",...wt("title")},children:t.eventTitle}),l.jsx("div",{className:"flex justify-center items-center gap-1",style:wt("digits"),children:n.map((r,i)=>l.jsxs("div",{className:"flex items-center",children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:56},children:[l.jsx("span",{className:"tabular-nums leading-none text-foreground",style:{fontWeight:900,fontFamily:'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontSize:"var(--digit-font-size, 36px)"},children:ip(r.v)}),l.jsx("span",{className:"uppercase tracking-wider text-muted-foreground",style:{marginTop:"6px",fontSize:"var(--label-font-size, 9px)"},children:r.l})]}),i<3&&l.jsx("span",{className:"font-light text-border",style:{marginTop:"-16px",marginLeft:"2px",marginRight:"2px",fontSize:"var(--separator-font-size, calc(var(--digit-font-size, 36px) * 0.67))"},children:":"})]},r.l))})]})},x$e=t=>{const e=t.icon,n=sp(t);return l.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[t.showHeader!==!1&&l.jsxs("div",{className:"flex items-center justify-center gap-2 mb-1",style:wt("header"),children:[l.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),l.jsx("span",{className:"font-semibold text-foreground",style:{fontSize:"var(--header-font-size, 14px)"},children:t.headerLabel})]}),t.showTitle!==!1&&l.jsx("p",{className:"text-muted-foreground mb-5",style:{fontSize:"calc(var(--header-font-size, 14px) * 0.85)",...wt("title")},children:t.eventTitle}),l.jsx("div",{className:"grid grid-cols-4 gap-2 mb-4 mx-auto",style:wt("digits"),children:n.map(r=>l.jsxs("div",{className:"bg-muted/60 rounded-xl py-3 flex flex-col items-center justify-center shadow-sm",children:[l.jsx("div",{className:"font-bold font-mono text-foreground tabular-nums",style:{fontSize:"var(--digit-font-size, 24px)"},children:ip(r.v)}),l.jsx("div",{className:"uppercase text-muted-foreground mt-1",style:{fontSize:"var(--label-font-size, 8px)",letterSpacing:"0.15em"},children:r.l})]},r.l))}),t.showDate!==!1&&l.jsxs("div",{className:"flex items-center justify-center gap-1.5 text-muted-foreground",style:{fontSize:"var(--label-font-size, 8px)",...wt("date")},children:[l.jsx(fA,{className:"w-3 h-3"}),l.jsx("span",{children:t.eventDate})]})]})},b$e=t=>{const e=t.icon,n=[{v:t.days,l:t.labelDays,max:30},{v:t.hours,l:t.labelHours,max:24},{v:t.minutes,l:t.labelMinutes,max:60},{v:t.seconds,l:t.labelSeconds,max:60}],r=34,i=2*Math.PI*r;return l.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[t.showHeader!==!1&&l.jsxs("div",{className:"flex items-center justify-center gap-2 mb-0.5",style:wt("header"),children:[l.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),l.jsx("span",{className:"font-semibold text-foreground",style:{fontSize:"var(--header-font-size, 14px)"},children:t.headerLabel})]}),t.showTitle!==!1&&l.jsx("p",{className:"text-muted-foreground italic mb-5",style:{fontSize:"calc(var(--header-font-size, 14px) * 0.85)",...wt("title")},children:t.eventTitle}),l.jsxs("div",{className:"radial-grid flex items-center justify-center gap-3 mb-4 px-1",style:wt("digits"),children:[l.jsx("style",{children:` 579 @media (max-width: 480px) { 580 .radial-grid { gap: 6px !important; padding-left: 4px !important; padding-right: 4px !important; } 581 .radial-grid .radial-item { width: calc((100vw - 56px) / 4) !important; height: calc((100vw - 56px) / 4) !important; max-width: 80px !important; max-height: 80px !important; } 582 .radial-grid .radial-item svg { width: 100% !important; height: 100% !important; } 583 .radial-grid .radial-label { font-size: 6px !important; } 584 } 585 `}),n.map(({v:s,l:a,max:o})=>{const c=s/o*100;return l.jsxs("div",{className:"radial-item relative flex items-center justify-center",style:{width:80,height:80},children:[l.jsxs("svg",{className:"absolute inset-0 -rotate-90",viewBox:"0 0 80 80",style:{width:"100%",height:"100%"},children:[l.jsx("circle",{cx:"40",cy:"40",r,fill:"none",stroke:"currentColor",strokeWidth:"3",className:"text-muted/30"}),l.jsx("circle",{cx:"40",cy:"40",r,fill:"none",stroke:"currentColor",strokeWidth:"3",strokeDasharray:`${i}`,strokeDashoffset:`${i-i*c/100}`,strokeLinecap:"round",className:"text-primary"})]}),l.jsxs("div",{className:"text-center z-10",children:[l.jsx("div",{className:"font-bold font-mono leading-none text-foreground",style:{fontSize:"var(--digit-font-size, 20px)"},children:s}),l.jsx("div",{className:"radial-label uppercase tracking-wider text-muted-foreground mt-1",style:{fontSize:"var(--label-font-size, 8px)"},children:a})]})]},a)})]}),t.showDate!==!1&&l.jsx("p",{className:"text-muted-foreground",style:{fontSize:"var(--label-font-size, 12px)",...wt("date")},children:t.eventDate})]})},w$e=t=>{const e=t.icon,n=sp(t);return l.jsxs("div",{className:"w-full rounded-2xl overflow-hidden border border-border",children:[t.showHeader!==!1&&l.jsxs("div",{className:"px-5 py-3 flex items-center gap-2",style:{background:`linear-gradient(135deg, ${t.iconColor}, ${t.iconColor}cc)`,...wt("header")},children:[l.jsx(e,{className:"w-4 h-4 text-white/90"}),l.jsx("span",{className:"font-semibold text-white",style:{fontSize:"var(--header-font-size, 14px)"},children:t.headerLabel}),t.showTitle!==!1&&l.jsx("span",{className:"text-white/70 ml-auto",style:{fontSize:"calc(var(--header-font-size, 14px) * 0.85)"},children:t.eventTitle})]}),l.jsxs("div",{className:"bg-background p-5 space-y-4",children:[l.jsx("div",{className:"flex items-center justify-center gap-2",style:wt("digits"),children:n.map(r=>l.jsxs("div",{className:"rounded-xl px-3 py-2.5 text-center min-w-[52px]",style:{background:`linear-gradient(135deg, ${t.iconColor}1a, ${t.iconColor}1a)`},children:[l.jsx("div",{className:"font-bold font-mono text-primary",style:{fontSize:"var(--digit-font-size, 20px)"},children:ip(r.v)}),l.jsx("div",{className:"text-muted-foreground uppercase tracking-wider mt-0.5",style:{fontSize:"var(--label-font-size, 8px)"},children:r.l})]},r.l))}),t.showDate!==!1&&l.jsx("p",{className:"text-center text-muted-foreground",style:{fontSize:"var(--label-font-size, 12px)",...wt("date")},children:t.eventDate})]})]})},S$e=t=>{const e=t.icon,n=sp(t);return l.jsxs("div",{className:"w-full rounded-2xl p-6 bg-background text-center",children:[t.showHeader!==!1&&l.jsx("div",{style:wt("header"),children:l.jsx(e,{className:"w-6 h-6 mx-auto mb-2",style:{color:t.iconColor}})}),t.showTitle!==!1&&l.jsx("h3",{className:"font-black text-foreground tracking-tight mb-1",style:{fontSize:"var(--header-font-size, 18px)",...wt("title")},children:t.eventTitle}),(t.showHeader!==!1||t.showDate!==!1)&&l.jsxs("p",{className:"text-muted-foreground mb-5",style:{fontSize:"calc(var(--header-font-size, 14px) * 0.85)",...wt("date")},children:[t.showHeader!==!1&&t.headerLabel,t.showHeader!==!1&&t.showDate!==!1&&" · ",t.showDate!==!1&&t.eventDate]}),l.jsx("div",{className:"flex items-center justify-center gap-5",style:wt("digits"),children:n.map(r=>l.jsxs("div",{className:"text-center",children:[l.jsx("div",{className:"font-black font-mono leading-none text-foreground",style:{fontSize:"var(--digit-font-size, 36px)"},children:ip(r.v)}),l.jsx("div",{className:"font-bold text-muted-foreground mt-1.5 uppercase",style:{fontSize:"var(--label-font-size, 7px)",letterSpacing:"0.3em"},children:r.l})]},r.l))})]})},_$e=t=>{const e=sp(t);return l.jsxs("div",{className:"w-full rounded-2xl overflow-hidden",style:{backgroundColor:"#0a0a0a"},children:[t.showHeader!==!1&&l.jsxs("div",{className:"px-5 py-3 flex items-center justify-between",style:{borderBottom:"1px solid rgba(34,197,94,0.2)",...wt("header")},children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"#22c55e",boxShadow:"0 0 6px rgba(34,197,94,0.5)"}}),l.jsx("span",{className:"font-mono font-semibold",style:{color:"#22c55e",fontSize:"var(--header-font-size, 14px)"},children:t.headerLabel.toUpperCase()})]}),t.showTitle!==!1&&l.jsx("span",{className:"font-mono font-medium",style:{color:"rgba(34,197,94,0.85)",fontSize:"calc(var(--header-font-size, 14px) * 0.85)"},children:t.eventTitle})]}),l.jsx("div",{className:"px-5 py-5 text-center",children:l.jsx("div",{className:"flex items-center justify-center",style:wt("digits"),children:e.map((n,r)=>l.jsxs(U.Fragment,{children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:56},children:[l.jsx("div",{className:"font-mono font-bold tabular-nums",style:{color:"#22c55e",textShadow:"0 0 10px rgba(34,197,94,0.4)",fontSize:"var(--digit-font-size, 30px)"},children:ip(n.v)}),l.jsx("span",{className:"font-mono tracking-widest uppercase mt-1.5",style:{color:"rgba(34,197,94,0.7)",fontSize:"var(--label-font-size, 9px)"},children:n.l})]}),r<3&&l.jsx("span",{className:"font-mono font-bold mx-1 self-start",style:{color:"#22c55e",textShadow:"0 0 10px rgba(34,197,94,0.4)",lineHeight:"36px",fontSize:"var(--separator-font-size, calc(var(--digit-font-size, 30px) * 0.8))"},children:":"})]},n.l))})}),t.showDate!==!1&&l.jsx("div",{className:"px-5 py-3 text-center",style:{borderTop:"1px solid rgba(34,197,94,0.2)",...wt("date")},children:l.jsx("span",{className:"font-mono font-medium",style:{color:"rgba(34,197,94,0.7)",fontSize:"var(--label-font-size, 12px)"},children:t.eventDate})})]})},j$e=t=>{const e=t.icon,n=sp(t),r=t.showHeader!==!1||t.showTitle!==!1||t.showDate!==!1;return l.jsxs("div",{className:"w-full rounded-2xl p-6 bg-background flex items-center justify-center overflow-hidden",children:[l.jsx("style",{children:` 586 @media (max-width: 480px) { 587 .elegant-layout { flex-direction: column !important; gap: 12px !important; width: 100% !important; } 588 .elegant-layout .elegant-left { text-align: center !important; align-items: center !important; width: 100% !important; } 589 .elegant-layout .elegant-divider { width: 60% !important; height: 1px !important; } 590 .elegant-layout .elegant-digits { gap: 4px !important; flex-wrap: nowrap !important; justify-content: center !important; width: 100% !important; } 591 .elegant-layout .elegant-digits .elegant-sep { height: 24px !important; } 592 .elegant-layout .elegant-digits > div { gap: 4px !important; } 593 .elegant-layout .elegant-digits .text-center { min-width: 0 !important; } 594 } 595 `}),l.jsxs("div",{className:"elegant-layout flex items-center gap-8",children:[r&&l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"elegant-left flex flex-col items-end text-right flex-shrink-0",children:[t.showHeader!==!1&&l.jsxs("div",{className:"flex items-center gap-2 mb-1",style:wt("header"),children:[l.jsx(e,{className:"w-4 h-4",style:{color:t.iconColor}}),l.jsx("span",{style:{fontFamily:'Georgia, "Times New Roman", serif',fontWeight:600,color:"inherit",fontSize:"var(--header-font-size, 14px)"},children:t.headerLabel})]}),t.showTitle!==!1&&l.jsx("p",{className:"italic text-muted-foreground mb-1",style:{fontSize:"calc(var(--header-font-size, 14px) * 0.85)",...wt("title")},children:t.eventTitle}),t.showDate!==!1&&l.jsxs("div",{className:"flex items-center gap-1.5 text-muted-foreground italic",style:{fontSize:"var(--label-font-size, 11px)",...wt("date")},children:[l.jsx(fA,{className:"w-3 h-3"}),l.jsx("span",{children:t.eventDate})]})]}),l.jsx("div",{className:"elegant-divider w-px h-16 bg-border/50 flex-shrink-0"})]}),l.jsx("div",{className:"elegant-digits flex items-center gap-5 flex-1",style:wt("digits"),children:n.map((i,s)=>l.jsxs("div",{className:"flex items-center gap-5",children:[l.jsxs("div",{className:"text-center",children:[l.jsx("div",{className:"font-light text-foreground",style:{fontFamily:'Georgia, "Times New Roman", serif',fontSize:"var(--digit-font-size, 30px)"},children:ip(i.v)}),l.jsx("div",{className:"tracking-[0.15em] text-muted-foreground italic mt-1",style:{fontSize:"var(--label-font-size, 8px)"},children:i.l})]}),s<3&&l.jsx("div",{className:"elegant-sep w-px h-10 bg-border/50"})]},i.l))})]})]})},N$e=t=>{const e=t.icon,n=sp(t),r=t.progressPercent!=null?t.progressPercent:(()=>{const i=t.days*86400+t.hours*3600+t.minutes*60+t.seconds,s=30*86400;return Math.min(100,Math.max(1,i/s*100))})();return l.jsxs("div",{className:"w-full rounded-2xl p-6 bg-background text-center space-y-3",children:[l.jsx("style",{children:` 596 @keyframes stripe-reverse { 0% { background-position: 40px 0; } 100% { background-position: 0 0; } } 597 .stripe-bar-rev { 598 animation: stripe-reverse 1s linear infinite; 599 background-size: 40px 40px; 600 background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); 601 } 602 `}),(t.showHeader!==!1||t.showTitle!==!1)&&l.jsxs("div",{className:"flex items-center justify-center gap-2 mb-0",style:wt("header"),children:[l.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),t.showHeader!==!1&&l.jsxs("span",{className:"font-semibold text-foreground",style:{fontSize:"var(--header-font-size, 16px)"},children:[t.headerLabel,t.showTitle!==!1?":":""]}),t.showTitle!==!1&&l.jsx("span",{className:"text-muted-foreground",style:{fontSize:"var(--header-font-size, 15px)"},children:t.eventTitle})]}),l.jsx("div",{className:"flex items-center justify-center gap-3",style:wt("digits"),children:n.map((i,s)=>l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:52},children:[l.jsx("span",{className:"tabular-nums leading-none text-foreground",style:{fontWeight:700,fontFamily:'ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace',fontSize:"var(--digit-font-size, 36px)"},children:ip(i.v)}),l.jsx("span",{className:"uppercase tracking-wider text-muted-foreground",style:{marginTop:"6px",fontSize:"var(--label-font-size, 8px)"},children:i.l})]}),s<3&&l.jsx("span",{className:"text-muted-foreground/50",style:{fontWeight:600,fontFamily:'ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace',fontSize:"var(--separator-font-size, calc(var(--digit-font-size, 36px) * 0.75))",lineHeight:1,marginTop:"-14px"},children:":"})]},i.l))}),l.jsxs("div",{className:"relative h-6 bg-muted rounded-full overflow-hidden",style:wt("digits"),children:[l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-full transition-all duration-1000",style:{width:`${r}%`,backgroundColor:t.iconColor}}),l.jsxs("div",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground",style:{fontSize:"var(--label-font-size, 12px)",fontWeight:700,fontFamily:"ui-monospace, SFMono-Regular, monospace"},children:[Math.round(r),"%"]})]}),t.showDate!==!1&&l.jsx("p",{className:"text-muted-foreground",style:{fontSize:"var(--label-font-size, 13px)",...wt("date")},children:t.eventDate})]})},wN={default:y$e,cards:x$e,circles:b$e,gradient:w$e,bold:S$e,dots:_$e,elegant:j$e,loadingbar:N$e},Bk=768;function zI(){const[t,e]=j.useState(void 0);return j.useEffect(()=>{const n=window.matchMedia(`(max-width: ${Bk-1}px)`),r=()=>{e(window.innerWidth<Bk)};return n.addEventListener("change",r),e(window.innerWidth<Bk),()=>n.removeEventListener("change",r)},[]),!!t}const i6=({children:t})=>{const e=zI(),n=j.useRef(null),r=j.useRef(null),[i,s]=j.useState(1),[a,o]=j.useState(null);return j.useLayoutEffect(()=>{if(!e){s(1),o(null);return}const c=()=>{const p=n.current,m=r.current;if(!p||!m)return;m.style.transform="none";const y=m.scrollWidth,g=m.offsetHeight,v=p.clientWidth;if(y>0&&v>0&&y>v){const x=v/y;s(x),o(g*x)}else s(1),o(null)};c();const u=new ResizeObserver(()=>c());n.current&&u.observe(n.current),r.current&&u.observe(r.current),window.addEventListener("resize",c);const d=window.setTimeout(c,100),h=window.setTimeout(c,500);return()=>{u.disconnect(),window.removeEventListener("resize",c),clearTimeout(d),clearTimeout(h)}},[e,t]),e?l.jsx("div",{ref:n,style:{width:"100%",maxWidth:"100%",overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center",height:a??void 0},children:l.jsx("div",{ref:r,style:{transform:i!==1?`scale(${i})`:void 0,transformOrigin:"top center",display:"inline-block"},children:t})}):l.jsx(l.Fragment,{children:t})},$p=[{value:"Pacific/Honolulu",label:"Hawaii (UTC-10)",offset:-10},{value:"America/Anchorage",label:"Alaska (UTC-9)",offset:-9},{value:"America/Los_Angeles",label:"Los Angeles (UTC-8)",offset:-8},{value:"America/Denver",label:"Denver (UTC-7)",offset:-7},{value:"America/Chicago",label:"Chicago (UTC-6)",offset:-6},{value:"America/New_York",label:"New York (UTC-5)",offset:-5},{value:"America/Sao_Paulo",label:"São Paulo (UTC-3)",offset:-3},{value:"Atlantic/Azores",label:"Azores (UTC-1)",offset:-1},{value:"UTC",label:"UTC (UTC+0)",offset:0},{value:"Europe/London",label:"London (UTC+0/+1)",offset:0},{value:"Europe/Paris",label:"Paris (UTC+1)",offset:1},{value:"Europe/Bucharest",label:"Bucharest (UTC+2)",offset:2},{value:"Europe/Moscow",label:"Moscow (UTC+3)",offset:3},{value:"Asia/Dubai",label:"Dubai (UTC+4)",offset:4},{value:"Asia/Kolkata",label:"India (UTC+5:30)",offset:5.5},{value:"Asia/Shanghai",label:"Shanghai (UTC+8)",offset:8},{value:"Asia/Tokyo",label:"Tokyo (UTC+9)",offset:9},{value:"Australia/Sydney",label:"Sydney (UTC+10/+11)",offset:10},{value:"Pacific/Auckland",label:"Auckland (UTC+12)",offset:12}],b_="Europe/Bucharest",A$e=[{value:"us-long",label:"US Long",example:"March 6, 2026 at 7:00 PM"},{value:"us-short",label:"US Short",example:"Fri, 6 Mar 2026, 7 PM"},{value:"iso-like",label:"ISO-like",example:"2026-03-06 19:00"},{value:"europe-long",label:"Europe Long",example:"Friday, 6 March 2026 at 19:00"},{value:"europe-short",label:"Europe Short",example:"Fri, 6 Mar 2026, 19:00"},{value:"social",label:"Social",example:"Fri, Mar 6 @ 19:00"}],ii={icon:"CalendarDays",iconColor:"#e79e27",headerLabel:"Next Event",liveLabel:"Happening Now",dateFormat:"us-long",labelDays:"Days",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds",schedules:[{recurrenceType:"weekly",day:0,hour:10,minute:0,title:"Sunday Morning Worship",timezone:"America/New_York",duration:90},{recurrenceType:"weekly",day:0,hour:18,minute:0,title:"Sunday Evening Youth Service",timezone:"America/New_York",duration:60},{recurrenceType:"weekly",day:4,hour:19,minute:0,title:"Thursday Prayer Meeting",timezone:"America/New_York",duration:60}],specialEvents:[],bgColor:"transparent",textColor:"#1a1a1a",digitColor:"#1a1a1a",separatorColor:"#d4d4d4",labelColor:"#737373",showBorder:!1,headerScale:1},PX=[{value:"CalendarDays",label:"Calendar",icon:Po},{value:"Clock",label:"Clock",icon:fA},{value:"Heart",label:"Heart",icon:Gne},{value:"Bell",label:"Bell",icon:$ne},{value:"BookOpen",label:"Book",icon:ND},{value:"Star",label:"Star",icon:XU},{value:"Church",label:"Church",icon:ea},{value:"Music",label:"Music",icon:Jne},{value:"Trophy",label:"Trophy",icon:dre}];function OX(t){var e;return((e=PX.find(n=>n.value===t))==null?void 0:e.icon)??Po}const s6=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a6=["January","February","March","April","May","June","July","August","September","October","November","December"];function qc(t,e,n,r){const i=t.getFullYear(),s=t.getMonth(),a=t.getDate();let o=new Date(Date.UTC(i,s,a,e,n,0));for(let c=0;c<2;c++){const d=new Intl.DateTimeFormat("en-US",{timeZone:r,year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1}).formatToParts(o),h=g=>{var v;return parseInt(((v=d.find(x=>x.type===g))==null?void 0:v.value)||"0")},p=h("hour")===24?0:h("hour"),m=Date.UTC(h("year"),h("month")-1,h("day"),p,h("minute"),h("second")),y=Date.UTC(i,s,a,e,n,0);o=new Date(o.getTime()+(y-m))}return o}function pS(t,e,n,r="us-long",i,s){const a=(s==null?void 0:s.dayNamesList)||s6,o=(s==null?void 0:s.monthNamesList)||a6,c=(s==null?void 0:s.atWordStr)??"at",u=`${String(e).padStart(2,"0")}:${String(n).padStart(2,"0")}`,d=a[t.getDay()]||s6[t.getDay()],h=d.slice(0,3),p=o[t.getMonth()]||a6[t.getMonth()],m=p.slice(0,3),y=t.getDate(),g=t.getFullYear(),v=e%12||12,x=e>=12?"PM":"AM",b=n===0?`${v} ${x}`:`${v}:${String(n).padStart(2,"0")} ${x}`,w=i===!0,_=i===!1,S=A=>w?u:_?b:A?u:b,N=c?` ${c} `:" ";switch(r){case"us-short":return`${h}, ${y} ${m} ${g}, ${S(!1)}`;case"iso-like":return`${g}-${String(t.getMonth()+1).padStart(2,"0")}-${String(y).padStart(2,"0")} ${S(!0)}`;case"europe-long":return`${d}, ${y} ${p} ${g}${N}${S(!0)}`;case"europe-short":return`${h}, ${y} ${m} ${g}, ${S(!0)}`;case"social":return`${h}, ${m} ${y} @ ${S(!0)}`;case"us-long":default:return`${p} ${y}, ${g}${N}${S(!1)}`}}function C$e(t,e,n,r){if(r===-1){const s=new Date(t,e+1,0);for(let a=s.getDate();a>=1;a--){const o=new Date(t,e,a);if(o.getDay()===n)return o}return null}let i=0;for(let s=1;s<=31;s++){const a=new Date(t,e,s);if(a.getMonth()!==e)break;if(a.getDay()===n&&(i++,i===r))return a}return null}function oM(t,e,n=3){const r=t.timezone||b_,i=[];if(t.recurrenceType==="daily")for(let s=-1;s<n+1;s++){const a=new Date(e);a.setDate(a.getDate()+s),a.setHours(0,0,0,0),i.push(qc(a,t.hour,t.minute,r))}else if(t.recurrenceType==="weekly")for(let s=-1;s<=n;s++){const a=new Date(e),o=(t.day-a.getDay()+7)%7+s*7;a.setDate(a.getDate()+o),a.setHours(0,0,0,0),i.push(qc(a,t.hour,t.minute,r))}else if(t.recurrenceType==="biweekly"){const s=t.biweeklyStart?new Date(t.biweeklyStart):new Date("2025-01-05");for(let a=-2;a<=n*2+2;a++){const o=new Date(e),c=(t.day-o.getDay()+7)%7+a*7;o.setDate(o.getDate()+c),o.setHours(0,0,0,0);const u=Math.round((o.getTime()-s.getTime())/(1e3*60*60*24));Math.floor(u/7)%2===0&&i.push(qc(o,t.hour,t.minute,r))}}else if(t.recurrenceType==="monthly-dow"){const s=t.monthlyWeek||1;for(let a=-1;a<=n;a++){const o=e.getFullYear(),c=e.getMonth()+a,u=C$e(o+Math.floor(c/12),(c%12+12)%12,t.day,s);u&&i.push(qc(u,t.hour,t.minute,r))}}else if(t.recurrenceType==="monthly-date"){const s=t.monthlyDay||1;for(let a=-1;a<=n;a++){const o=e.getFullYear(),c=e.getMonth()+a,u=o+Math.floor(c/12),d=(c%12+12)%12,h=new Date(u,d+1,0).getDate(),p=Math.min(s,h),m=new Date(u,d,p);i.push(qc(m,t.hour,t.minute,r))}}if(t.endDate){const[s,a,o]=t.endDate.split("-").map(Number),c=new Date(s,a-1,o,23,59,59);return i.filter(u=>u<=c)}return i}function o6(t,e,n="us-long",r,i){const s=new Date,a=s.getTime();for(const m of e){const y=m.timezone||b_,[g,v,x]=m.date.split("-").map(Number),b=new Date(g,v-1,x),w=(m.duration||60)*60*1e3,_=qc(b,m.hour,m.minute,y),S=a-_.getTime();if(S>=0&&S<w)return{ms:w-S,fullDate:pS(_,m.hour,m.minute,n,r,i),title:m.title,isLive:!0}}for(const m of t){const y=(m.duration||60)*60*1e3,g=oM(m,s,2);for(const v of g){const x=a-v.getTime();if(x>=0&&x<y)return{ms:y-x,fullDate:pS(v,m.hour,m.minute,n,r,i),title:m.title,isLive:!0}}}const o=[],c=[];for(const m of e){const y=m.timezone||b_,[g,v,x]=m.date.split("-").map(Number),b=new Date(g,v-1,x),w=qc(b,m.hour,m.minute,y),_=w.getTime(),S=(m.duration||60)*60*1e3,N=_+S;_>a&&c.push({ms:_-a,date:pS(w,m.hour,m.minute,n,r,i),title:m.title}),N<=a&&o.push(N)}for(const m of t){const y=oM(m,s,4),g=(m.duration||60)*60*1e3;for(const v of y){const x=v.getTime(),b=x+g;if(x>a){let w=!1;for(const _ of e){const S=_.timezone||b_,[N,A,C]=_.date.split("-").map(Number),T=new Date(N,A-1,C),M=qc(T,_.hour,_.minute,S),O=(_.duration||60)*60*1e3,R=M.getTime(),z=R+O;if(R<b&&z>x){w=!0;break}}w||c.push({ms:x-a,date:pS(v,m.hour,m.minute,n,r,i),title:m.title})}b<=a&&o.push(b)}}c.sort((m,y)=>m.ms-y.ms);const u=c[0];if(!u)return{ms:1/0,fullDate:"",title:"",isLive:!1};const d=o.length>0?Math.max(...o):void 0,h=a+u.ms,p=d!==void 0?h-d:void 0;return{ms:u.ms,fullDate:u.date,title:u.title,isLive:!1,totalSpanMs:p}}function l6(t){const e=Math.max(0,Math.floor(t/1e3));return{days:Math.floor(e/86400),hours:Math.floor(e%86400/3600),minutes:Math.floor(e%3600/60),seconds:e%60}}function MX(t){const e={dayNamesList:t.dayNames,monthNamesList:t.monthNames,atWordStr:t.atWord},n=t.showLiveDuration??!1,r=[...t.specialEvents,...t.icsImportedEvents||[]],[i,s]=j.useState(()=>{const a=o6(t.schedules,r,t.dateFormat,t.use24h,e),o=a.isLive&&!n?0:a.ms,c=a.totalSpanMs&&a.totalSpanMs>0?Math.min(100,Math.max(0,(a.totalSpanMs-a.ms)/a.totalSpanMs*100)):void 0;return{...l6(o),fullDate:a.fullDate,title:a.title,isLive:a.isLive,progressPercent:c}});return j.useEffect(()=>{const a=()=>{const c=o6(t.schedules,r,t.dateFormat,t.use24h,e),u=c.isLive&&!n?0:c.ms,d=c.totalSpanMs&&c.totalSpanMs>0?Math.min(100,Math.max(0,(c.totalSpanMs-c.ms)/c.totalSpanMs*100)):void 0;s({...l6(u),fullDate:c.fullDate,title:c.title,isLive:c.isLive,progressPercent:d})};a();const o=setInterval(a,1e3);return()=>clearInterval(o)},[t.schedules,t.specialEvents,t.icsImportedEvents,t.dateFormat,t.use24h,t.dayNames,t.monthNames,t.atWord,n]),i}const E$e=t=>String(t).padStart(2,"0"),Uo=({config:t=ii})=>{const e=MX(t),n=OX(t.icon),r=t.headerScale??1,i=t.counterStyle||"default",s=zI(),a=[{v:e.days,l:t.labelDays||"Days"},{v:e.hours,l:t.labelHours||"Hours"},{v:e.minutes,l:t.labelMinutes||"Minutes"},{v:e.seconds,l:t.labelSeconds||"Seconds"}],o=i!=="default"?wN[i]:null,c={};t.headerFontSize&&(c["--header-font-size"]=`${t.headerFontSize}px`),t.digitFontSize&&(c["--digit-font-size"]=`${t.digitFontSize}px`),t.labelFontSize&&(c["--label-font-size"]=`${t.labelFontSize}px`),t.separatorFontSize&&(c["--separator-font-size"]=`${t.separatorFontSize}px`),t.counterWidth&&!s&&(c.width=`${t.counterWidth}px`),t.counterHeight&&!s&&(c.height=`${t.counterHeight}px`,c.display="flex",c.alignItems="center",c.justifyContent="center");const u=[];if(!s&&(t.offsetX||t.offsetY)&&u.push(`translate(${t.offsetX||0}px, ${t.offsetY||0}px)`),t.overallScale&&t.overallScale!==1&&u.push(`scale(${t.overallScale})`),u.length>0&&(c.transform=u.join(" "),c.transformOrigin="center center"),!s){const h=t.elementOffsets||{};for(const[p,m]of Object.entries(h))m!=null&&m.x&&(c[`--el-${p}-x`]=`${m.x}px`),m!=null&&m.y&&(c[`--el-${p}-y`]=`${m.y}px`)}if(o)return l.jsx(i6,{children:l.jsx("div",{style:c,children:l.jsx(o,{days:e.days,hours:e.hours,minutes:e.minutes,seconds:e.seconds,headerLabel:e.isLive?t.liveLabel||"Happening Now":t.headerLabel,eventTitle:e.title,eventDate:e.fullDate,iconColor:t.iconColor,icon:n,labelDays:t.labelDays||"Days",labelHours:t.labelHours||"Hours",labelMinutes:t.labelMinutes||"Minutes",labelSeconds:t.labelSeconds||"Seconds",showHeader:t.showHeader!==!1,showTitle:t.showTitle!==!1,showDate:t.showDate!==!1,progressPercent:e.progressPercent})})});const d=t.borderRadius??16;return l.jsx(i6,{children:l.jsx("div",{style:{overflow:"hidden",maxWidth:"100%",boxSizing:"border-box",...c,width:c.width||"100%"},children:l.jsx("div",{className:`${t.fullWidth!==!1?"w-full":"inline-block"} text-center`,style:{backgroundColor:t.bgColor,border:t.showBorder?"1px solid #e5e7eb":"none",borderRadius:`${d}px`,transform:r!==1?`scale(${r})`:void 0,transformOrigin:"top center",padding:"clamp(16px, 4vw, 32px)",boxSizing:"border-box",maxWidth:"100%"},children:(()=>{const h=t.headerDigitBalance??50,p=1+(50-h)*.012,m=1+(h-50)*.012,y=g=>{var x;const v=(x=t.elementOffsets)==null?void 0:x[g];return v?{transform:`translate(${v.x}px, ${v.y}px)`}:{}};return l.jsxs(l.Fragment,{children:[t.showHeader!==!1&&l.jsxs("div",{className:"flex items-center justify-center flex-wrap",style:{gap:"10px",marginBottom:"6px",transform:p!==1?`scale(${p})`:void 0,transformOrigin:"center center",...y("header")},children:[l.jsx(n,{style:{color:t.iconColor,width:"28px",height:"28px"}}),l.jsx("span",{className:"font-semibold",style:{color:t.textColor,fontSize:t.headerFontSize?`${t.headerFontSize}px`:"18px"},children:e.isLive?`${t.liveLabel||"Happening Now"}:`:`${t.headerLabel}:`}),t.showDate!==!1&&l.jsx("span",{style:{color:t.labelColor,fontSize:t.headerFontSize?`${t.headerFontSize}px`:"18px"},children:e.fullDate})]}),t.showTitle!==!1&&e.title&&l.jsx("p",{className:"italic mt-1 mb-8",style:{color:t.labelColor,fontSize:t.headerFontSize?`${t.headerFontSize}px`:"18px",transform:p!==1?`scale(${p})`:void 0,transformOrigin:"center center",...y("title")},children:e.title}),l.jsx("div",{className:"flex justify-center items-center",style:{maxWidth:"100%",overflow:"visible",width:"100%",transform:m!==1?`scale(${m})`:void 0,transformOrigin:"center center",...y("digits")},children:a.map((g,v)=>l.jsxs("div",{className:"flex items-center",style:{minWidth:0},children:[l.jsxs("div",{className:"flex flex-col items-center",style:{width:"clamp(48px, 16vw, 120px)",minWidth:0},children:[l.jsx("span",{className:"tabular-nums leading-none",style:{color:t.digitColor,fontVariantNumeric:"tabular-nums",fontWeight:900,fontFamily:'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontSize:t.digitFontSize?`${t.digitFontSize}px`:"clamp(2.5rem, 10vw, 4.5rem)"},children:E$e(g.v)}),l.jsx("span",{className:"uppercase tracking-wider",style:{color:t.labelColor,marginTop:"8px",fontSize:t.labelFontSize?`${t.labelFontSize}px`:"clamp(8px, 2vw, 12px)"},children:g.l})]}),v<a.length-1&&l.jsx("span",{className:"font-light flex-shrink-0",style:{color:t.separatorColor,width:"clamp(10px, 3vw, 16px)",textAlign:"center",marginTop:"-16px",fontSize:t.separatorFontSize?`${t.separatorFontSize}px`:"clamp(1.5rem, 6vw, 3rem)"},children:":"})]},g.l))})]})})()})})})};function k$e(t,e,n){const r=[],i=Xt(e,n);for(const s of t.schedules){const a=oM(s,e,n+4);for(const o of a)o>=Co(e)&&o<Co(i)&&r.push({date:o,title:s.title,time:`${String(s.hour).padStart(2,"0")}:${String(s.minute).padStart(2,"0")}`,duration:s.duration||60})}for(const s of t.specialEvents){const[a,o,c]=s.date.split("-").map(Number),u=new Date(a,o-1,c,s.hour,s.minute);u>=Co(e)&&u<Co(i)&&r.push({date:u,title:s.title,time:`${String(s.hour).padStart(2,"0")}:${String(s.minute).padStart(2,"0")}`,duration:s.duration||60})}return r}const Pd=({countdownConfig:t,registerReset:e})=>{const n=zI(),[r,i]=j.useState(0),[s,a]=j.useState(null),o=j.useRef(null),c=j.useCallback(()=>{if(r===0){o.current&&o.current.scrollTo({left:0,behavior:"smooth"});return}const v=r>0?"left":"right";a(v),setTimeout(()=>{i(0),a(null),o.current&&o.current.scrollTo({left:0,behavior:"smooth"})},280)},[r]);j.useEffect(()=>{e==null||e(c)},[e,c]);const u=n?6:11,d=21,h=Xt(new Date,n?0:r),p=Array.from({length:n?d:u},(v,x)=>Xt(h,x)),m=j.useMemo(()=>k$e(t,h,n?d:u),[t,r,n]),y=v=>m.filter(x=>$r(x.date,v)),g=j.useCallback(v=>{a(v),setTimeout(()=>{i(x=>x+(v==="right"?u:-u)),a(null)},280)},[u]);return n?l.jsx("div",{ref:o,className:"flex gap-1 w-full overflow-x-auto pdfg-scrollbar-hidden snap-x snap-mandatory pb-1",children:p.map(v=>{const x=y(v),b=x.length>0,w=n6(v);return l.jsxs("div",{className:`flex flex-col items-center flex-shrink-0 snap-start px-2 py-2 rounded-lg transition-all border 603 ${w?"bg-primary text-primary-foreground border-primary min-w-[52px]":b?"bg-primary/5 border-primary/20 min-w-[52px]":"border-transparent min-w-[44px]"}`,children:[l.jsx("span",{className:`text-[10px] uppercase ${w?"opacity-80":"opacity-70"}`,children:An(v,"EEE")}),l.jsx("span",{className:"text-sm font-bold",children:An(v,"d")}),w&&l.jsx("span",{className:"text-[8px] font-semibold uppercase tracking-wide opacity-70",children:"Today"}),b&&!w&&l.jsx("span",{className:"text-[9px] mt-0.5 truncate max-w-[48px] text-primary",children:x[0].title.length>6?x[0].title.slice(0,6)+"…":x[0].title})]},v.toISOString())})}):l.jsxs("div",{className:"flex items-center gap-1 w-full",children:[l.jsx("button",{onClick:()=>g("left"),className:"flex-shrink-0 p-1.5 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors","aria-label":"Show previous days",children:l.jsx(Qf,{className:"w-4 h-4"})}),l.jsx("div",{className:"flex-1 min-w-0 overflow-visible",children:l.jsx("div",{className:`flex gap-1 transition-all duration-[280ms] ease-[cubic-bezier(0.25,0.1,0.25,1)] ${s==="right"?"-translate-x-full opacity-0":s==="left"?"translate-x-full opacity-0":"translate-x-0 opacity-100"}`,children:p.map(v=>{const x=y(v),b=x.length>0,w=n6(v);return l.jsxs("div",{className:"relative flex-1 min-w-0 group",children:[l.jsxs("button",{className:`flex flex-col items-center w-full px-1.5 py-2 rounded-lg transition-all border 604 ${w?"bg-primary text-primary-foreground border-primary":b?"bg-primary/5 border-primary/20 hover:border-primary/40":"border-transparent hover:bg-muted/30"}`,children:[l.jsx("span",{className:`text-[10px] uppercase ${w?"opacity-80":"opacity-70"}`,children:An(v,"EEE")}),l.jsx("span",{className:"text-sm font-bold",children:An(v,"d")}),w&&l.jsx("span",{className:"text-[8px] font-semibold uppercase tracking-wide opacity-70",children:"Today"}),b&&!w&&l.jsx("span",{className:"text-[9px] mt-0.5 truncate max-w-[56px] text-primary",children:x[0].title.length>8?x[0].title.slice(0,8)+"…":x[0].title})]}),b&&l.jsx("div",{className:"absolute top-full left-1/2 -translate-x-1/2 mt-1 w-[200px] opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50 pointer-events-none group-hover:pointer-events-auto",children:l.jsxs("div",{className:"bg-card border border-border rounded-lg shadow-lg p-2.5",children:[l.jsx("p",{className:"text-[10px] font-semibold text-muted-foreground mb-1.5",children:An(v,"EEEE, MMM d")}),x.map((_,S)=>l.jsxs("div",{className:"text-xs mb-1 last:mb-0",children:[l.jsx("p",{className:"font-medium leading-tight",children:_.title}),l.jsxs("p",{className:"text-muted-foreground text-[10px] mt-0.5",children:[_.time," · ",_.duration," min"]})]},S))]})})]},v.toISOString())})})}),l.jsx("button",{onClick:()=>g("right"),className:"flex-shrink-0 p-1.5 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors","aria-label":"Show next days",children:l.jsx(Io,{className:"w-4 h-4"})})]})},c6=t=>{var c,u,d;if("type"in t&&t.type==="divider")return l.jsxs("div",{className:"flex items-center space-x-3",children:[l.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0",children:l.jsx(Xne,{className:"w-6 h-6 text-muted-foreground"})}),l.jsxs("div",{className:"ml-2.5",children:[l.jsxs("h3",{className:"text-sm font-semibold",children:["Divider: ",t.text]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Section divider"})]})]});const e=t,n=h=>[/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([a-zA-Z0-9_-]{11})/].some(m=>m.test(h));let r=(c=e.fileType)==null?void 0:c.toLowerCase();if(!r){const h=e.pdfUrl||"";if(n(h))r="youtube";else{const p=e.title||"";let m=(u=h.split(".").pop())==null?void 0:u.toLowerCase();const y=["pdf","doc","docx","ppt","pptx","xls","xlsx","jpg","jpeg","png","gif","webp","odt","ods","odp","rtf","txt","csv","svg","ico","zip","rar","7z","epub","mobi","mp3","wav","ogg","mp4","mov","webm"];(!m||!y.includes(m))&&(m=(d=p.split(".").pop())==null?void 0:d.toLowerCase()),r=m&&y.includes(m)?m:"pdf"}}const i=["img","jpg","jpeg","png","gif","webp","svg","ico"].includes(r||""),s=r==="youtube",a=["mp4","mov","webm","avi","mkv"].includes(r||"")||s,o=s||a?"VID":(r||"pdf").toUpperCase().slice(0,3);return l.jsxs("div",{className:"flex items-center space-x-3",children:[l.jsxs("div",{className:"relative",children:[l.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0 overflow-hidden",children:i?l.jsx("img",{src:e.pdfUrl,alt:e.title,className:"w-full h-full object-cover"}):l.jsx(Xl,{className:"w-6 h-6 text-muted-foreground"})}),l.jsx("div",{className:"absolute -top-1 -right-1 min-w-[24px] px-1 py-0.5 rounded text-[9px] font-medium bg-primary text-primary-foreground text-center z-10",children:o})]}),l.jsxs("div",{className:"ml-2.5",children:[l.jsx("h3",{className:"text-sm font-semibold",children:e.title}),l.jsx("p",{className:"text-xs text-muted-foreground",children:e.date})]})]})},zk=({item:t,onEdit:e,onDelete:n,onRefresh:r,isSelected:i,onSelect:s,isDragOverlay:a,hideActions:o})=>{const{attributes:c,listeners:u,setNodeRef:d,transform:h,transition:p,isDragging:m}=Lle({id:t.id}),y={transform:h?`translate3d(${h.x}px, ${h.y}px, 0)`:void 0,transition:p,opacity:m?.5:1,zIndex:m?50:void 0};return a?l.jsx(Ce,{className:"bg-background shadow-lg mb-1",children:l.jsx(Ne,{className:"flex items-center justify-between px-2 pl-3 py-3",children:l.jsxs("div",{className:"flex items-center space-x-3 ml-2.5",children:[l.jsx(ul,{className:"mt-0",checked:!0,disabled:!0,"aria-label":"Select item"}),l.jsx("div",{className:"w-10 flex items-center justify-center cursor-grabbing h-10",children:l.jsx("div",{"aria-hidden":"true",className:"grid grid-cols-3 gap-x-0.5 gap-y-1",children:Array.from({length:9}).map((g,v)=>l.jsx("span",{className:"w-1 h-1 rounded-full bg-muted-foreground/70 block"},v))})}),c6(t)]})})}):l.jsx(Ce,{ref:d,style:y,className:"bg-background",children:l.jsxs(Ne,{className:"flex items-center justify-between px-2 pl-3 py-3",children:[l.jsxs("div",{className:"flex items-center space-x-3 ml-2.5",children:[l.jsx(ul,{className:"mt-0",checked:i,onCheckedChange:g=>s(t.id,!!g,!1),onClick:g=>{g.shiftKey&&(g.preventDefault(),s(t.id,!i,!0))},"aria-label":"Select item"}),l.jsx("div",{...c,...u,className:"w-10 flex items-center justify-center cursor-grab hover:cursor-grabbing h-10",title:"Drag to reorder","aria-label":"Drag handle",children:l.jsx("div",{"aria-hidden":"true",className:"grid grid-cols-3 gap-x-0.5 gap-y-1",children:Array.from({length:9}).map((g,v)=>l.jsx("span",{className:"w-1 h-1 rounded-full bg-muted-foreground/70 block"},v))})}),c6(t)]}),!o&&l.jsxs("div",{className:"flex items-center space-x-2",children:[!("type"in t&&t.type==="divider")&&l.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>window.open(t.pdfUrl,"_blank"),title:"View document",children:l.jsx(dd,{className:"w-4 h-4"})}),!("type"in t&&t.type==="divider")&&l.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>r(t),title:"Refresh thumbnail",children:l.jsx(G_,{className:"w-4 h-4"})}),l.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>{e(t),setTimeout(()=>{const g=document.querySelector(".edit-section");g?g.scrollIntoView({behavior:"smooth",block:"start"}):window.scrollTo({top:0,behavior:"smooth"})},50)},title:"Edit",children:l.jsx(lre,{className:"w-4 h-4"})}),l.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>n(t.id),title:"Delete",className:"text-destructive hover:text-destructive",children:l.jsx(Vs,{className:"w-4 h-4"})})]})]})})},T$e=({galleries:t,currentGalleryId:e,onGalleriesChange:n,onCurrentGalleryChange:r,countdownConfig:i})=>{const s=t.find(G=>G.id===e),a=(s==null?void 0:s.items)||[];j.useEffect(()=>{!e&&t.length>0&&r(t[0].id)},[e,t,r]),j.useState("management");const[o,c]=j.useState(!1),[u,d]=j.useState(!1),[h,p]=j.useState(null),[m,y]=j.useState(new Set),[g,v]=j.useState(null);j.useState(!1);const[x,b]=j.useState({title:"",date:"",pdfUrl:"",thumbnail:"",fileType:"pdf"}),[w,_]=j.useState(!1),[S,N]=j.useState([]),[A,C]=j.useState(!1),[T,M]=j.useState(null),[O,R]=j.useState(!1),[z,D]=j.useState(""),[F,I]=j.useState(""),[$,L]=j.useState("pdf"),[B,W]=j.useState(!1),V=j.useRef(null),H=j.useRef(null),[J,le]=j.useState({text:""}),[ge,ce]=j.useState(!1);j.useState({thumbnailStyle:"default",accentColor:"#7FB3DC",thumbnailShape:"3-2",pdfIconPosition:"top-right",defaultPlaceholder:"default"});const{toast:K}=Mw(),me=Dv(),Q=G=>{var te;const Y=((te=G.name.split(".").pop())==null?void 0:te.toLowerCase())||"";return["jpg","jpeg","png","gif","webp","svg","ico"].includes(Y)?"img":Y==="pdf"?"pdf":["doc","docx","odt","rtf","txt"].includes(Y)?"doc":["ppt","pptx","odp"].includes(Y)?"ppt":["xls","xlsx","ods","csv"].includes(Y)?"xls":["zip","rar","7z"].includes(Y)?"zip":["epub","mobi"].includes(Y)?"epub":["mp3","wav","ogg","m4a","flac","aac"].includes(Y)?"audio":["mp4","mov","webm","avi","mkv","flv","wmv","m4v"].includes(Y)?"video":Y||"file"},Z=G=>{var te,he;if(G.includes("youtube.com/")||G.includes("youtu.be/"))return"youtube";const Y=(he=(te=G.split(".").pop())==null?void 0:te.toLowerCase())==null?void 0:he.split("?")[0];return["jpg","jpeg","png","gif","webp","svg","ico"].includes(Y||"")?"img":Y==="pdf"?"pdf":["doc","docx","odt","rtf","txt"].includes(Y||"")?"doc":["ppt","pptx","odp"].includes(Y||"")?"ppt":["xls","xlsx","ods","csv"].includes(Y||"")?"xls":["zip","rar","7z"].includes(Y||"")?"zip":["epub","mobi"].includes(Y||"")?"epub":["mp3","wav","ogg","m4a","flac"].includes(Y||"")?"audio":["mp4","mov","webm","avi"].includes(Y||"")?"video":"file"},re=async G=>{try{const Y=`https://www.youtube.com/oembed?url=${encodeURIComponent(G)}&format=json`,te=await fetch(Y);if(te.ok)return(await te.json()).title||null}catch{}return null},q=async G=>{D(G);const Y=Z(G);if(L(Y),Y==="youtube"&&G.trim()){const te=await re(G);te&&I(te)}},Ie=async()=>{var G;if(!z.trim()){K({title:"URL Required",description:"Please enter a valid URL.",variant:"destructive"});return}W(!0);try{const Y=Z(z);let te=F.trim();if(!te&&Y==="youtube"&&(te=await re(z)||"YouTube Video"),!te){const Re=z.split("/");te=((G=Re[Re.length-1])==null?void 0:G.split("?")[0])||"Untitled",te=te.replace(/\.[^/.]+$/,"")}let he="pdf";Y==="youtube"?he="youtube":Y==="img"?he="jpg":Y==="audio"?he="mp3":Y==="video"?he="mp4":["pdf","doc","docx","ppt","pptx","xls","xlsx","jpg","jpeg","png","gif","webp","zip","rar","7z","epub","mobi","mp3","wav","ogg","mp4","mov","webm"].includes(Y)&&(he=Y);const je=[{id:crypto.randomUUID(),title:te,date:"",pdfUrl:z,thumbnail:"",fileType:he},...a],ke=t.map(Re=>Re.id===e?{...Re,items:je}:Re);n(ke),K({title:"File Added",description:`"${te}" has been added to the gallery.`}),D(""),I(""),L("pdf"),R(!1),c(!1)}catch{K({title:"Error",description:"Failed to add file. Please try again.",variant:"destructive"})}finally{W(!1)}},Ae=j.useCallback(G=>{if(t.length===0||!e){K({title:"Please wait",description:"Countdowns are loading. Try again in a moment."});return}const Y=Array.from(G),te=sc.BULK_UPLOAD_UI;if(Y.length>1&&!te){K({title:"Pro Feature Required",description:"Bulk uploads require the Pro addon. Please upload one file at a time.",variant:"destructive"});return}const he=a.filter(ke=>!("type"in ke&&ke.type==="divider")).length,oe=he+Y.length;if(!me.isPro&&oe>15){const ke=Math.max(0,15-he);K({title:"File Limit Reached",description:ke>0?`Free version allows 15 files per gallery. You can add ${ke} more file${ke!==1?"s":""}.`:"Free version allows 15 files per gallery. Upgrade to Pro for unlimited files.",variant:"destructive"});return}const je=Y.map(ke=>({file:ke,title:ke.name.replace(/\.[^/.]+$/,""),subtitle:"",fileType:Q(ke),progress:0}));N(je),je.length>0&&cp(je)},[me.isPro,t.length,e,a]),Je=sc.BULK_UPLOAD_UI,nt=j.useCallback(G=>{G.preventDefault(),C(!1)},[Ae,Je]),Lt=j.useCallback(G=>{G.preventDefault()},[Je]),Br=j.useCallback(G=>{G.preventDefault()},[Je]),or=j.useCallback(G=>{const Y=G.target.files;Y&&Ae(Y)},[Ae]),zr=G=>{N(Y=>Y.filter((te,he)=>he!==G))},jr=5*1024*1024,hi=10*1024*1024,Cc=async(G,Y,te,he,oe)=>{const je=Y*jr,ke=Math.min(je+jr,G.size),Re=G.slice(je,ke);return new Promise(Be=>{const Le=new XMLHttpRequest;Le.open("POST",oe.ajaxUrl,!0),Le.withCredentials=!0,Le.onload=()=>{var gt,$t;try{const Vt=JSON.parse(Le.responseText||"{}");Vt!=null&&Vt.success?Be({success:!0,complete:((gt=Vt.data)==null?void 0:gt.complete)||!1,url:($t=Vt.data)==null?void 0:$t.url}):Be({success:!1,error:(Vt==null?void 0:Vt.data)||"Chunk upload failed"})}catch{Be({success:!1,error:"Parse error"})}},Le.onerror=()=>Be({success:!1,error:"Network error"});const lt=new FormData;lt.append("action","nxevtcd_action"),lt.append("action_type","upload_chunk"),lt.append("nonce",oe.nonce),lt.append("chunk",Re,G.name),lt.append("upload_id",te),lt.append("chunk_index",Y.toString()),lt.append("total_chunks",he.toString()),lt.append("filename",G.name),Le.send(lt)})},Dd=async(G,Y)=>{const te=window.nxevtcdData;if(!(te!=null&&te.ajaxUrl)||!(te!=null&&te.nonce))return new Promise(he=>{let oe=0;const je=setInterval(()=>{if(oe=Math.min(100,oe+10),N(ke=>ke.map((Re,Be)=>Be===Y?{...Re,progress:oe}:Re)),oe>=100){clearInterval(je);const ke=URL.createObjectURL(G.file);he(ke)}},50)});if(G.file.size>hi){const he=`upload_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,oe=Math.ceil(G.file.size/jr);for(let je=0;je<oe;je++){const ke=await Cc(G.file,je,he,oe,te);if(!ke.success)throw new Error(ke.error||"Chunk upload failed");const Re=Math.round((je+1)/oe*100);if(N(Be=>Be.map((Le,lt)=>lt===Y?{...Le,progress:Re}:Le)),ke.complete&&ke.url)return ke.url}throw new Error("Chunked upload completed but no URL returned")}return new Promise((he,oe)=>{const je=new XMLHttpRequest;je.open("POST",te.ajaxUrl,!0),je.withCredentials=!0,je.upload.onprogress=Re=>{if(Re.lengthComputable){const Be=Math.round(Re.loaded/Re.total*100);N(Le=>Le.map((lt,gt)=>gt===Y?{...lt,progress:Be}:lt))}},je.onload=()=>{var Re;try{const Be=JSON.parse(je.responseText||"{}");Be!=null&&Be.success&&((Re=Be==null?void 0:Be.data)!=null&&Re.url)?(N(Le=>Le.map((lt,gt)=>gt===Y?{...lt,progress:100}:lt)),he(Be.data.url)):oe((Be==null?void 0:Be.data)||Be||"Upload failed")}catch(Be){oe(Be)}},je.onerror=()=>oe("Network error");const ke=new FormData;ke.append("action","nxevtcd_action"),ke.append("action_type","upload_pdf"),ke.append("nonce",te.nonce),ke.append("pdf_file",G.file),je.send(ke)})},cp=async G=>{_(!0);try{let Y=a.slice();for(let he=0;he<G.length;he++){const oe=G[he];if(!oe.title.trim())continue;const je=await Dd(oe,he);Y=[{id:`${Date.now()}-${he}-${Math.random().toString(36).slice(2,6)}`,title:oe.title,date:oe.subtitle||"",pdfUrl:je,thumbnail:"",fileType:oe.fileType||"pdf"},...Y]}const te=Nr(Y);await bn(te),N([]),c(!1),K({title:"Uploaded",description:`${G.length} file${G.length!==1?"s":""} uploaded and added to gallery`})}catch(Y){console.error("Upload error:",Y),K({title:"Error",description:"Failed to upload one or more files",variant:"destructive"})}finally{_(!1)}},rE=ooe(m3(eR),m3(JD,{coordinateGetter:Ble})),bn=async G=>{if(!Array.isArray(G)||G.length===0)return console.warn("Aborting save: empty galleries payload"),!1;const Y=window.nxevtcdData;if(Y!=null&&Y.ajaxUrl&&(Y!=null&&Y.nonce))try{const te=new FormData;te.append("action","nxevtcd_action"),te.append("action_type","save_galleries"),te.append("nonce",Y.nonce),te.append("galleries",JSON.stringify(G)),te.append("current_gallery_id",e);const oe=await(await fetch(Y.ajaxUrl,{method:"POST",credentials:"same-origin",body:te})).json();if(oe!=null&&oe.success)try{localStorage.setItem("nxevtcd_backup",JSON.stringify(G))}catch{}return oe==null?void 0:oe.success}catch(te){return console.error("Failed to save to WordPress:",te),!1}try{localStorage.setItem("nxevtcd_backup",JSON.stringify(G))}catch(te){console.warn("Failed to save to localStorage:",te)}return!0},Nr=G=>{const Y=t.map(te=>te.id===e?{...te,items:G}:te);return n(Y),Y},Rd=G=>{const{active:Y}=G,te=Y.id;if(M(te),m.has(te)&&m.size>1){const he=Array.from(m);if(!he.map(ke=>a.findIndex(Re=>Re.id===ke)).sort((ke,Re)=>ke-Re).every((ke,Re,Be)=>Re===0||ke===Be[Re-1]+1)){const ke=a.findIndex($t=>$t.id===te),Re=a.filter($t=>he.includes($t.id)),Be=a.filter($t=>!he.includes($t.id));let Le=0,lt=0;for(let $t=0;$t<a.length&<<Be.length;$t++)if(!he.includes(a[$t].id)){if($t>=ke)break;Le++,lt++}const gt=[...Be.slice(0,Le),...Re,...Be.slice(Le)];Nr(gt)}}},f1=async G=>{const{active:Y,over:te}=G;if(M(null),!te||Y.id===te.id)return;const he=Y.id,oe=te.id,je=m.has(he);let ke;if(je&&m.size>1){const Le=Array.from(m),lt=a.filter(Go=>Le.includes(Go.id)),gt=a.filter(Go=>!Le.includes(Go.id)),$t=gt.findIndex(Go=>Go.id===oe),Vt=a.findIndex(Go=>Go.id===he),Id=a.findIndex(Go=>Go.id===oe);let up;$t===-1?up=gt.length:Vt<Id?up=$t+1:up=$t,ke=[...gt.slice(0,up),...lt,...gt.slice(up)]}else{const Le=a.findIndex(gt=>gt.id===he),lt=a.findIndex(gt=>gt.id===oe);ke=nR(a,Le,lt)}const Re=Nr(ke);if(await bn(Re)){const Le=je&&m.size>1?m.size:1;K({title:"Reordered",description:`${Le} item${Le>1?"s have":" has"} been reordered successfully`})}else K({title:"Error",description:"Failed to save the new order",variant:"destructive"})},Ba=async()=>{if(!x.pdfUrl){K({title:"Error",description:"Document URL is required",variant:"destructive"});return}let G;h?G=a.map(he=>he.id===h&&!("type"in he&&he.type==="divider")?{...he,...x,fileType:x.fileType||"pdf"}:he):G=[{id:Date.now().toString(),...x,fileType:x.fileType||"pdf"},...a];const Y=Nr(G);await bn(Y)?(ey(),K({title:h?"Updated":"Added",description:`Document ${h?"updated":"added"} successfully`})):K({title:"Error",description:"Failed to save the document",variant:"destructive"})},p1=async()=>{if(!J.text){K({title:"Error",description:"Divider text is required",variant:"destructive"});return}const G={id:Date.now().toString(),type:"divider",text:J.text},Y=h?a.map(oe=>oe.id===h&&"type"in oe&&oe.type==="divider"?{...oe,text:J.text}:oe):[G,...a],te=Nr(Y);await bn(te)?(m1(),K({title:h?"Updated":"Added",description:`Divider ${h?"updated":"added"} successfully`})):K({title:"Error",description:"Failed to save the divider",variant:"destructive"})},ey=()=>{b({title:"",date:"",pdfUrl:"",thumbnail:"",fileType:"pdf"}),N([]),c(!1),p(null)},m1=()=>{le({text:""}),d(!1),p(null)},ty=async G=>{if(confirm("Are you sure you want to delete this item?")){const Y=a.filter(oe=>oe.id!==G),te=Nr(Y);await bn(te)?(y(oe=>{const je=new Set(oe);return je.delete(G),je}),K({title:"Deleted",description:"Item deleted successfully"})):K({title:"Error",description:"Failed to delete the item",variant:"destructive"})}},g1=async()=>{if(m.size!==0&&confirm(`Are you sure you want to delete ${m.size} selected item${m.size>1?"s":""}?`)){const G=a.filter(he=>!m.has(he.id)),Y=Nr(G);await bn(Y)?(y(new Set),K({title:"Deleted",description:`${m.size} item${m.size>1?"s":""} deleted successfully`})):K({title:"Error",description:"Failed to delete the selected items",variant:"destructive"})}},iE=async G=>{if("type"in G&&G.type==="divider")return;const Y=a.map(oe=>oe.id===G.id?{...oe,thumbnail:""}:oe),te=Nr(Y),he=await bn(te);K(he?{title:"Refreshed",description:"Thumbnail cache cleared"}:{title:"Error",description:"Failed to refresh thumbnail",variant:"destructive"})},v1=G=>{if("type"in G&&G.type==="divider")le({text:G.text}),d(!0),p(G.id);else{const Y=G;b({title:Y.title,date:Y.date,pdfUrl:Y.pdfUrl,thumbnail:Y.thumbnail,fileType:Y.fileType||"pdf"}),c(!0),p(G.id)}},sE=(G,Y,te=!1)=>{if(te&&g&&g!==G){const he=a.findIndex(je=>je.id===g),oe=a.findIndex(je=>je.id===G);if(he!==-1&&oe!==-1){const je=Math.min(he,oe),ke=Math.max(he,oe);y(Re=>{const Be=new Set(Re);for(let Le=je;Le<=ke;Le++)Be.add(a[Le].id);return Be});return}}y(he=>{const oe=new Set(he);return Y?oe.add(G):oe.delete(G),oe}),v(G)},aE=()=>{const G=window.wp,Y=window.nxevtcdData;if(typeof(G==null?void 0:G.media)!="function"){typeof window.ajaxurl<"u"||Y?K({title:"Media Library Not Loaded",description:"Please ensure WordPress media scripts are loaded. Try refreshing the page.",variant:"destructive"}):K({title:"Not Available",description:"WordPress Media Library is only available in WordPress admin",variant:"destructive"});return}const te=G.media({title:"Select File from Media Library",button:{text:"Select File"},multiple:me.isPro,library:{type:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","image"]}});te.on("select",async()=>{const oe=te.state().get("selection").map(Le=>Le.toJSON());if(oe.length===0)return;if(t.length===0||!e){K({title:"Please wait",description:"Countdowns are loading. Try again in a moment."});return}const je=a.filter(Le=>!("type"in Le&&Le.type==="divider")).length,ke=je+oe.length;if(!me.isPro&&ke>15){const Le=Math.max(0,15-je);K({title:"File Limit Reached",description:Le>0?`Free version allows 15 files per gallery. You can add ${Le} more file${Le!==1?"s":""}.`:"Free version allows 15 files per gallery. Upgrade to Pro for unlimited files.",variant:"destructive"});return}let Re=a.slice();for(const Le of oe){const lt=Le.url,gt=Le.filename||Le.title||"Document",$t=gt.replace(/\.[^/.]+$/,""),Vt=(gt.split(".").pop()||"").toLowerCase();let Id="pdf";(["jpg","jpeg","png","gif","webp"].includes(Vt)||["doc","docx"].includes(Vt)||["ppt","pptx"].includes(Vt)||["xls","xlsx"].includes(Vt))&&(Id=Vt),Re=[{id:`${Date.now()}-${Math.random().toString(36).slice(2,6)}`,title:$t,date:"",pdfUrl:lt,thumbnail:"",fileType:Id},...Re]}const Be=Nr(Re);await bn(Be),c(!1),K({title:"Added",description:`${oe.length} file${oe.length!==1?"s":""} added from Media Library`})}),te.open()},oE=G=>{const Y={id:Date.now().toString(),name:G,items:[],createdAt:new Date().toISOString()},te=[...t,Y];n(te),r(Y.id),bn(te)},Vn=(G,Y)=>{const te=t.map(oe=>oe.id===G?{...oe,name:Y}:oe);n(te),bn(te),parseInt(localStorage.getItem("nxevtcd_rename_warning_dismissed")||"0",10)<3&&ce(!0)},Ur=()=>{ce(!1);const G=parseInt(localStorage.getItem("nxevtcd_rename_warning_dismissed")||"0",10);localStorage.setItem("nxevtcd_rename_warning_dismissed",String(G+1))},Wr=G=>{const Y=t.filter(te=>te.id!==G);n(Y),Y.length>0&&r(Y[0].id),bn(Y)};return l.jsx("div",{className:"space-y-3",children:l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"flex items-end justify-between mb-4 lg:mb-[-16px] relative z-10",children:[l.jsx("div",{className:"flex-1 hidden lg:block"}),l.jsxs("div",{className:"flex flex-col items-center gap-2",children:[l.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"Counters"}),l.jsx(ka,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),l.jsx(lLe,{galleries:t,currentGalleryId:e,isPro:me.isPro,onGalleryChange:r,onGalleryCreate:oE,onGalleryRename:Vn,onGalleryDelete:Wr}),l.jsx(ee,{onClick:()=>{bn(t),K({title:"Saved",description:"Schedules saved successfully."})},className:"lg:hidden h-7 w-7 p-0 bg-primary text-primary-foreground hover:bg-primary/90","aria-label":"Save",children:l.jsx(kD,{className:"w-3.5 h-3.5"})})]}),m.size>0&&l.jsxs(ee,{onClick:g1,variant:"destructive",children:[l.jsx(Vs,{className:"w-4 h-4 mr-2"}),"Delete ",m.size," item",m.size>1?"s":""]})]}),l.jsx("div",{className:"flex-1 flex justify-end",children:l.jsxs(ee,{onClick:()=>{bn(t),K({title:"Saved",description:"Schedules saved successfully."})},className:"hidden lg:inline-flex bg-primary hover:bg-primary/90",children:[l.jsx(kt,{className:"w-4 h-4 mr-2"}),"Save"]})})]}),!o&&!u&&i&&l.jsxs("div",{className:"calendar-tab-card",children:[l.jsxs("div",{className:"calendar-tab",children:[l.jsx(Po,{className:"w-4 h-4 text-primary"}),l.jsx("button",{onClick:()=>{var G;return(G=H.current)==null?void 0:G.call(H)},className:"text-sm font-semibold tracking-tight hover:text-primary transition-colors cursor-pointer bg-transparent border-none p-0",title:"Return to today",children:"Upcoming Schedule"})]}),l.jsx("div",{className:"calendar-tab-body overflow-visible",children:l.jsx("div",{className:"pb-4 px-3 pt-5 overflow-visible",children:l.jsx(Pd,{countdownConfig:i,registerReset:G=>{H.current=G}})})})]}),ge&&l.jsxs("div",{className:"flex items-center justify-between gap-3 p-3 bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800/50 rounded-lg",children:[l.jsxs("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:[l.jsx("span",{className:"font-medium",children:"Counter renamed."})," If you already embedded this counter, remember to update the shortcode in your page or post."]}),l.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0 text-amber-800 dark:text-amber-200 hover:bg-amber-100 dark:hover:bg-amber-900/50 flex-shrink-0",onClick:Ur,"aria-label":"Dismiss",children:l.jsx(vn,{className:"h-4 w-4"})})]}),o&&!h&&l.jsxs(Ce,{className:"edit-section",children:[l.jsx(Me,{children:l.jsx(De,{children:"Add Files"})}),l.jsxs(Ne,{className:"space-y-6",children:[l.jsxs("div",{className:"relative border-2 border-dashed rounded-lg p-8 text-center transition-colors border-muted-foreground/25 hover:border-muted-foreground/50",onDrop:nt,onDragOver:Lt,onDragLeave:Br,onDragEnter:G=>{G.preventDefault()},children:[l.jsxs(l.Fragment,{children:[l.jsx(H$,{className:"mx-auto h-12 w-12 text-muted-foreground mb-4"}),l.jsxs("div",{className:"space-y-2",children:[l.jsx("p",{className:"text-lg font-medium",children:"Click to browse files"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Supports PDF, Office files, images, audio, video, archives, and eBooks"})]}),l.jsxs("div",{className:"flex flex-wrap justify-center gap-3 mt-4",children:[l.jsxs(ee,{type:"button",variant:"outline",onClick:()=>{var G;return(G=V.current)==null?void 0:G.click()},children:[l.jsx(H$,{className:"w-4 h-4 mr-2"}),"Upload Files"]}),l.jsxs(ee,{type:"button",variant:"outline",onClick:aE,children:[l.jsx(U$,{className:"w-4 h-4 mr-2"}),"Media Library"]}),l.jsxs(ee,{type:"button",variant:"outline",onClick:()=>R(!0),children:[l.jsx(Yne,{className:"w-4 h-4 mr-2"}),"Add via Link"]})]})]}),l.jsx("input",{ref:V,type:"file",multiple:sc.BULK_UPLOAD_UI,accept:".pdf,.doc,.docx,.ppt,.pptx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.webp,.odt,.ods,.odp,.rtf,.txt,.csv,.svg,.ico,.zip,.rar,.7z,.epub,.mobi,.mp3,.wav,.ogg,.mp4,.mov,.webm,.avi,.mkv,.flv,.wmv,.m4v,.m4a,.flac,.aac,video/*,audio/*",onChange:or,className:"hidden"}),w&&l.jsx("div",{className:"absolute left-0 right-0 bottom-0",children:l.jsx(o2,{value:Math.round(S.reduce((G,Y)=>G+(Y.progress||0),0)/Math.max(S.length||1,1)),className:"h-1 rounded-none"})})]}),O&&l.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-base font-medium",children:"Add via Link"}),l.jsx(ee,{type:"button",variant:"ghost",size:"sm",onClick:()=>{R(!1),D(""),I("")},children:l.jsx(vn,{className:"w-4 h-4"})})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"space-y-2",children:[l.jsx(ne,{htmlFor:"file-url",children:"File URL or YouTube Link"}),l.jsx(Te,{id:"file-url",type:"url",placeholder:"https://example.com/file.pdf or YouTube URL",value:z,onChange:G=>q(G.target.value)}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Paste a direct link to a file or a YouTube video URL"})]}),l.jsxs("div",{className:"space-y-2",children:[l.jsx(ne,{htmlFor:"url-title",children:"Title (optional)"}),l.jsx(Te,{id:"url-title",type:"text",placeholder:"Enter a title for this file",value:F,onChange:G=>I(G.target.value)}),l.jsx("p",{className:"text-xs text-muted-foreground",children:$==="youtube"?"YouTube titles are fetched automatically":"Leave empty to use filename from URL"})]}),$&&z&&l.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[l.jsx("span",{children:"Detected type:"}),l.jsx("span",{className:"px-2 py-0.5 rounded bg-primary/10 text-primary font-medium",children:$.toUpperCase()})]}),l.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[l.jsx(ee,{type:"button",variant:"outline",onClick:()=>{R(!1),D(""),I("")},children:"Cancel"}),l.jsx(ee,{type:"button",onClick:Ie,disabled:!z.trim()||B,children:B?"Adding...":"Add to Gallery"})]})]})]}),(S.length>0||w)&&l.jsxs("div",{className:"space-y-4",children:[l.jsx(ne,{className:"text-base font-medium",children:w?"Uploading Files...":`Selected Files (${S.length})`}),l.jsx("div",{className:"space-y-3 max-h-60 overflow-y-auto",children:S.map((G,Y)=>l.jsxs("div",{className:"border rounded-lg p-4 space-y-3",children:[l.jsxs("div",{className:"flex items-start justify-between",children:[l.jsxs("div",{className:"flex items-center space-x-3",children:[l.jsxs("div",{className:"relative",children:[l.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0",children:l.jsx(Xl,{className:"w-6 h-6 text-muted-foreground"})}),l.jsx("div",{className:"absolute -top-1 -right-1 min-w-[24px] px-1 py-0.5 rounded text-[9px] font-medium bg-primary text-primary-foreground text-center z-10",children:G.fileType.toUpperCase().slice(0,3)})]}),l.jsxs("div",{className:"flex-1 min-w-0",children:[l.jsx("p",{className:"font-medium truncate",children:G.file.name}),l.jsxs("p",{className:"text-sm text-muted-foreground",children:[(G.file.size/1024/1024).toFixed(2)," MB"]})]})]}),!w&&l.jsx(ee,{type:"button",variant:"ghost",size:"sm",onClick:()=>zr(Y),children:l.jsx(vn,{className:"h-4 w-4"})})]}),w&&l.jsxs("div",{className:"space-y-1",children:[l.jsxs("div",{className:"flex justify-between text-sm",children:[l.jsx("span",{children:"Uploading..."}),l.jsxs("span",{children:[G.progress,"%"]})]}),l.jsx(o2,{value:G.progress,className:"h-2"})]})]},Y))})]}),!w&&S.length===0&&l.jsx("div",{className:"flex justify-end gap-2",children:l.jsx(ee,{type:"button",variant:"outline",onClick:ey,children:"Close"})})]})]}),o&&h&&l.jsxs(Ce,{className:"edit-section",children:[l.jsx(Me,{children:l.jsx(De,{children:"Edit File"})}),l.jsxs(Ne,{className:"space-y-4",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"title",children:"File Title"}),l.jsx(Te,{id:"title",value:x.title,onChange:G=>b(Y=>({...Y,title:G.target.value})),placeholder:"File Title"})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"date",children:"Subtitle (optional)"}),l.jsx(Te,{id:"date",value:x.date,onChange:G=>b(Y=>({...Y,date:G.target.value})),placeholder:"Optional subtitle"})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"pdfUrl",children:"File URL"}),l.jsx(Te,{id:"pdfUrl",value:x.pdfUrl,onChange:G=>{const Y=G.target.value;b(oe=>({...oe,pdfUrl:Y}));const te=[/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([a-zA-Z0-9_-]{11})/];let he=null;for(const oe of te){const je=Y.match(oe);if(je){he=je[1];break}}he&&(b(oe=>({...oe,fileType:"youtube"})),x.thumbnail||b(oe=>({...oe,thumbnail:`https://img.youtube.com/vi/${he}/maxresdefault.jpg`})),fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${he}&format=json`).then(oe=>oe.json()).then(oe=>{oe!=null&&oe.title&&b(je=>({...je,title:oe.title}))}).catch(()=>{}))},placeholder:"https://example.com/document.pdf or YouTube link"}),x.fileType==="youtube"&&l.jsx("p",{className:"text-xs text-muted-foreground",children:"YouTube video detected! Title and thumbnail auto-fetched."})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"thumbnail",children:"Thumbnail URL (optional)"}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(Te,{id:"thumbnail",value:x.thumbnail,onChange:G=>b(Y=>({...Y,thumbnail:G.target.value})),placeholder:"https://example.com/thumbnail.jpg",className:"flex-1"}),l.jsx(ee,{type:"button",variant:"outline",size:"icon",onClick:()=>{const G=window.wp;if(G!=null&&G.media){const Y=G.media({title:"Select Thumbnail",button:{text:"Use as Thumbnail"},multiple:!1,library:{type:"image"}});Y.on("select",()=>{const te=Y.state().get("selection").first().toJSON();te!=null&&te.url&&b(he=>({...he,thumbnail:te.url}))}),Y.open()}},title:"Browse Media Library",children:l.jsx(U$,{className:"h-4 w-4"})})]})]}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(ee,{onClick:Ba,children:"Update"}),l.jsx(ee,{variant:"outline",onClick:ey,children:"Cancel"})]})]})]}),u&&l.jsxs(Ce,{className:"edit-section",children:[l.jsx(Me,{children:l.jsx(De,{children:h?"Edit Divider":"Add New Divider"})}),l.jsxs(Ne,{className:"space-y-4",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{htmlFor:"dividerText",children:"Divider Text"}),l.jsx(Te,{id:"dividerText",value:J.text,onChange:G=>le(Y=>({...Y,text:G.target.value})),placeholder:"2024 Documents"})]}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(ee,{onClick:p1,children:h?"Update":"Add"}),l.jsx(ee,{variant:"outline",onClick:m1,children:"Cancel"})]})]})]}),l.jsx("div",{className:"space-y-1.5",children:l.jsxs(sle,{sensors:rE,collisionDetection:uoe,onDragStart:Rd,onDragEnd:f1,children:[l.jsx(Tle,{items:a,strategy:Ele,children:a.map(G=>l.jsx(zk,{item:G,onEdit:v1,onDelete:ty,onRefresh:iE,isSelected:m.has(G.id),onSelect:sE},G.id))}),l.jsx(jle,{children:T&&m.has(T)&&m.size>1?l.jsx("div",{className:"space-y-1",children:a.filter(G=>m.has(G.id)).map((G,Y)=>l.jsx("div",{style:{opacity:Y===0?1:.8},children:l.jsx(zk,{item:G,onEdit:()=>{},onDelete:()=>{},onRefresh:()=>{},isSelected:!0,onSelect:()=>{},isDragOverlay:!0,hideActions:!0})},G.id))}):T?l.jsx(zk,{item:a.find(G=>G.id===T),onEdit:()=>{},onDelete:()=>{},onRefresh:()=>{},isSelected:!1,onSelect:()=>{},isDragOverlay:!0,hideActions:!0}):null})]})})]})})},P$e=hA("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Ro({className:t,variant:e,...n}){return l.jsx("div",{className:de(P$e({variant:e}),t),...n})}var $e=function(){return $e=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},$e.apply(this,arguments)};function O$e(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function DX(t,e,n){for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}function s1(t){return t.mode==="multiple"}function a1(t){return t.mode==="range"}function zC(t){return t.mode==="single"}var M$e={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function D$e(t,e){return An(t,"LLLL y",e)}function R$e(t,e){return An(t,"d",e)}function I$e(t,e){return An(t,"LLLL",e)}function L$e(t){return"".concat(t)}function $$e(t,e){return An(t,"cccccc",e)}function F$e(t,e){return An(t,"yyyy",e)}var B$e=Object.freeze({__proto__:null,formatCaption:D$e,formatDay:R$e,formatMonthCaption:I$e,formatWeekNumber:L$e,formatWeekdayName:$$e,formatYearCaption:F$e}),z$e=function(t,e,n){return An(t,"do MMMM (EEEE)",n)},U$e=function(){return"Month: "},W$e=function(){return"Go to next month"},H$e=function(){return"Go to previous month"},V$e=function(t,e){return An(t,"cccc",e)},G$e=function(t){return"Week n. ".concat(t)},q$e=function(){return"Year: "},K$e=Object.freeze({__proto__:null,labelDay:z$e,labelMonthDropdown:U$e,labelNext:W$e,labelPrevious:H$e,labelWeekNumber:G$e,labelWeekday:V$e,labelYearDropdown:q$e});function Y$e(){var t="buttons",e=M$e,n=NX,r={},i={},s=1,a={},o=new Date;return{captionLayout:t,classNames:e,formatters:B$e,labels:K$e,locale:n,modifiersClassNames:r,modifiers:i,numberOfMonths:s,styles:a,today:o,mode:"default"}}function X$e(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,i=t.toMonth,s=t.fromDate,a=t.toDate;return r?s=ki(r):e&&(s=new Date(e,0,1)),i?a=$I(i):n&&(a=new Date(n,11,31)),{fromDate:s?Co(s):void 0,toDate:a?Co(a):void 0}}var RX=j.createContext(void 0);function Q$e(t){var e,n=t.initialProps,r=Y$e(),i=X$e(n),s=i.fromDate,a=i.toDate,o=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;o!=="buttons"&&(!s||!a)&&(o="buttons");var c;(zC(n)||s1(n)||a1(n))&&(c=n.onSelect);var u=$e($e($e({},r),n),{captionLayout:o,classNames:$e($e({},r.classNames),n.classNames),components:$e({},n.components),formatters:$e($e({},r.formatters),n.formatters),fromDate:s,labels:$e($e({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:$e($e({},r.modifiers),n.modifiers),modifiersClassNames:$e($e({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:$e($e({},r.styles),n.styles),toDate:a});return l.jsx(RX.Provider,{value:u,children:t.children})}function It(){var t=j.useContext(RX);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function IX(t){var e=It(),n=e.locale,r=e.classNames,i=e.styles,s=e.formatters.formatCaption;return l.jsx("div",{className:r.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:s(t.displayMonth,{locale:n})})}function J$e(t){return l.jsx("svg",$e({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:l.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function LX(t){var e,n,r=t.onChange,i=t.value,s=t.children,a=t.caption,o=t.className,c=t.style,u=It(),d=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:J$e;return l.jsxs("div",{className:o,style:c,children:[l.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),l.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:i,onChange:r,children:s}),l.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[a,l.jsx(d,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function Z$e(t){var e,n=It(),r=n.fromDate,i=n.toDate,s=n.styles,a=n.locale,o=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,d=n.labels.labelMonthDropdown;if(!r)return l.jsx(l.Fragment,{});if(!i)return l.jsx(l.Fragment,{});var h=[];if(v$e(r,i))for(var p=ki(r),m=r.getMonth();m<=i.getMonth();m++)h.push(Fk(p,m));else for(var p=ki(new Date),m=0;m<=11;m++)h.push(Fk(p,m));var y=function(v){var x=Number(v.target.value),b=Fk(ki(t.displayMonth),x);t.onChange(b)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:LX;return l.jsx(g,{name:"months","aria-label":d(),className:c.dropdown_month,style:s.dropdown_month,onChange:y,value:t.displayMonth.getMonth(),caption:o(t.displayMonth,{locale:a}),children:h.map(function(v){return l.jsx("option",{value:v.getMonth(),children:o(v,{locale:a})},v.getMonth())})})}function e3e(t){var e,n=t.displayMonth,r=It(),i=r.fromDate,s=r.toDate,a=r.locale,o=r.styles,c=r.classNames,u=r.components,d=r.formatters.formatYearCaption,h=r.labels.labelYearDropdown,p=[];if(!i)return l.jsx(l.Fragment,{});if(!s)return l.jsx(l.Fragment,{});for(var m=i.getFullYear(),y=s.getFullYear(),g=m;g<=y;g++)p.push(r6(_X(new Date),g));var v=function(b){var w=r6(ki(n),Number(b.target.value));t.onChange(w)},x=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:LX;return l.jsx(x,{name:"years","aria-label":h(),className:c.dropdown_year,style:o.dropdown_year,onChange:v,value:n.getFullYear(),caption:d(n,{locale:a}),children:p.map(function(b){return l.jsx("option",{value:b.getFullYear(),children:d(b,{locale:a})},b.getFullYear())})})}function t3e(t,e){var n=j.useState(t),r=n[0],i=n[1],s=e===void 0?r:e;return[s,i]}function n3e(t){var e=t.month,n=t.defaultMonth,r=t.today,i=e||n||r||new Date,s=t.toDate,a=t.fromDate,o=t.numberOfMonths,c=o===void 0?1:o;if(s&&H0(s,i)<0){var u=-1*(c-1);i=Da(s,u)}return a&&H0(i,a)<0&&(i=a),ki(i)}function r3e(){var t=It(),e=n3e(t),n=t3e(e,t.month),r=n[0],i=n[1],s=function(a){var o;if(!t.disableNavigation){var c=ki(a);i(c),(o=t.onMonthChange)===null||o===void 0||o.call(t,c)}};return[r,s]}function i3e(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,i=ki(t),s=ki(Da(i,r)),a=H0(s,i),o=[],c=0;c<a;c++){var u=Da(i,c);o.push(u)}return n&&(o=o.reverse()),o}function s3e(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,i=e.numberOfMonths,s=i===void 0?1:i,a=r?s:1,o=ki(t);if(!n)return Da(o,a);var c=H0(n,t);if(!(c<s))return Da(o,a)}}function a3e(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,i=e.numberOfMonths,s=i===void 0?1:i,a=r?s:1,o=ki(t);if(!n)return Da(o,-a);var c=H0(o,n);if(!(c<=0))return Da(o,-a)}}var $X=j.createContext(void 0);function o3e(t){var e=It(),n=r3e(),r=n[0],i=n[1],s=i3e(r,e),a=s3e(r,e),o=a3e(r,e),c=function(h){return s.some(function(p){return BI(h,p)})},u=function(h,p){c(h)||(p&&TX(h,p)?i(Da(h,1+e.numberOfMonths*-1)):i(h))},d={currentMonth:r,displayMonths:s,goToMonth:i,goToDate:u,previousMonth:o,nextMonth:a,isDateDisplayed:c};return l.jsx($X.Provider,{value:d,children:t.children})}function o1(){var t=j.useContext($X);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function u6(t){var e,n=It(),r=n.classNames,i=n.styles,s=n.components,a=o1().goToMonth,o=function(d){a(Da(d,t.displayIndex?-t.displayIndex:0))},c=(e=s==null?void 0:s.CaptionLabel)!==null&&e!==void 0?e:IX,u=l.jsx(c,{id:t.id,displayMonth:t.displayMonth});return l.jsxs("div",{className:r.caption_dropdowns,style:i.caption_dropdowns,children:[l.jsx("div",{className:r.vhidden,children:u}),l.jsx(Z$e,{onChange:o,displayMonth:t.displayMonth}),l.jsx(e3e,{onChange:o,displayMonth:t.displayMonth})]})}function l3e(t){return l.jsx("svg",$e({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:l.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function c3e(t){return l.jsx("svg",$e({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:l.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var SN=j.forwardRef(function(t,e){var n=It(),r=n.classNames,i=n.styles,s=[r.button_reset,r.button];t.className&&s.push(t.className);var a=s.join(" "),o=$e($e({},i.button_reset),i.button);return t.style&&Object.assign(o,t.style),l.jsx("button",$e({},t,{ref:e,type:"button",className:a,style:o}))});function u3e(t){var e,n,r=It(),i=r.dir,s=r.locale,a=r.classNames,o=r.styles,c=r.labels,u=c.labelPrevious,d=c.labelNext,h=r.components;if(!t.nextMonth&&!t.previousMonth)return l.jsx(l.Fragment,{});var p=u(t.previousMonth,{locale:s}),m=[a.nav_button,a.nav_button_previous].join(" "),y=d(t.nextMonth,{locale:s}),g=[a.nav_button,a.nav_button_next].join(" "),v=(e=h==null?void 0:h.IconRight)!==null&&e!==void 0?e:c3e,x=(n=h==null?void 0:h.IconLeft)!==null&&n!==void 0?n:l3e;return l.jsxs("div",{className:a.nav,style:o.nav,children:[!t.hidePrevious&&l.jsx(SN,{name:"previous-month","aria-label":p,className:m,style:o.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:i==="rtl"?l.jsx(v,{className:a.nav_icon,style:o.nav_icon}):l.jsx(x,{className:a.nav_icon,style:o.nav_icon})}),!t.hideNext&&l.jsx(SN,{name:"next-month","aria-label":y,className:g,style:o.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:i==="rtl"?l.jsx(x,{className:a.nav_icon,style:o.nav_icon}):l.jsx(v,{className:a.nav_icon,style:o.nav_icon})})]})}function d6(t){var e=It().numberOfMonths,n=o1(),r=n.previousMonth,i=n.nextMonth,s=n.goToMonth,a=n.displayMonths,o=a.findIndex(function(y){return BI(t.displayMonth,y)}),c=o===0,u=o===a.length-1,d=e>1&&(c||!u),h=e>1&&(u||!c),p=function(){r&&s(r)},m=function(){i&&s(i)};return l.jsx(u3e,{displayMonth:t.displayMonth,hideNext:d,hidePrevious:h,nextMonth:i,previousMonth:r,onPreviousClick:p,onNextClick:m})}function d3e(t){var e,n=It(),r=n.classNames,i=n.disableNavigation,s=n.styles,a=n.captionLayout,o=n.components,c=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:IX,u;return i?u=l.jsx(c,{id:t.id,displayMonth:t.displayMonth}):a==="dropdown"?u=l.jsx(u6,{displayMonth:t.displayMonth,id:t.id}):a==="dropdown-buttons"?u=l.jsxs(l.Fragment,{children:[l.jsx(u6,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),l.jsx(d6,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=l.jsxs(l.Fragment,{children:[l.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),l.jsx(d6,{displayMonth:t.displayMonth,id:t.id})]}),l.jsx("div",{className:r.caption,style:s.caption,children:u})}function h3e(t){var e=It(),n=e.footer,r=e.styles,i=e.classNames.tfoot;return n?l.jsx("tfoot",{className:i,style:r.tfoot,children:l.jsx("tr",{children:l.jsx("td",{colSpan:8,children:n})})}):l.jsx(l.Fragment,{})}function f3e(t,e,n){for(var r=n?Gf(new Date):zo(new Date,{locale:t,weekStartsOn:e}),i=[],s=0;s<7;s++){var a=Xt(r,s);i.push(a)}return i}function p3e(){var t=It(),e=t.classNames,n=t.styles,r=t.showWeekNumber,i=t.locale,s=t.weekStartsOn,a=t.ISOWeek,o=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=f3e(i,s,a);return l.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&l.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(d,h){return l.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(d,{locale:i}),children:o(d,{locale:i})},h)})]})}function m3e(){var t,e=It(),n=e.classNames,r=e.styles,i=e.components,s=(t=i==null?void 0:i.HeadRow)!==null&&t!==void 0?t:p3e;return l.jsx("thead",{style:r.head,className:n.head,children:l.jsx(s,{})})}function g3e(t){var e=It(),n=e.locale,r=e.formatters.formatDay;return l.jsx(l.Fragment,{children:r(t.date,{locale:n})})}var UI=j.createContext(void 0);function v3e(t){if(!s1(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return l.jsx(UI.Provider,{value:e,children:t.children})}return l.jsx(y3e,{initialProps:t.initialProps,children:t.children})}function y3e(t){var e=t.initialProps,n=t.children,r=e.selected,i=e.min,s=e.max,a=function(u,d,h){var p,m;(p=e.onDayClick)===null||p===void 0||p.call(e,u,d,h);var y=!!(d.selected&&i&&(r==null?void 0:r.length)===i);if(!y){var g=!!(!d.selected&&s&&(r==null?void 0:r.length)===s);if(!g){var v=r?DX([],r):[];if(d.selected){var x=v.findIndex(function(b){return $r(u,b)});v.splice(x,1)}else v.push(u);(m=e.onSelect)===null||m===void 0||m.call(e,v,u,d,h)}}},o={disabled:[]};r&&o.disabled.push(function(u){var d=s&&r.length>s-1,h=r.some(function(p){return $r(p,u)});return!!(d&&!h)});var c={selected:r,onDayClick:a,modifiers:o};return l.jsx(UI.Provider,{value:c,children:n})}function WI(){var t=j.useContext(UI);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function x3e(t,e){var n=e||{},r=n.from,i=n.to;return r&&i?$r(i,t)&&$r(r,t)?void 0:$r(i,t)?{from:i,to:void 0}:$r(r,t)?void 0:aM(r,t)?{from:t,to:i}:{from:r,to:t}:i?aM(t,i)?{from:i,to:t}:{from:t,to:i}:r?TX(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var HI=j.createContext(void 0);function b3e(t){if(!a1(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return l.jsx(HI.Provider,{value:e,children:t.children})}return l.jsx(w3e,{initialProps:t.initialProps,children:t.children})}function w3e(t){var e=t.initialProps,n=t.children,r=e.selected,i=r||{},s=i.from,a=i.to,o=e.min,c=e.max,u=function(m,y,g){var v,x;(v=e.onDayClick)===null||v===void 0||v.call(e,m,y,g);var b=x3e(m,r);(x=e.onSelect)===null||x===void 0||x.call(e,b,m,y,g)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(s?(d.range_start=[s],a?(d.range_end=[a],$r(s,a)||(d.range_middle=[{after:s,before:a}])):d.range_end=[s]):a&&(d.range_start=[a],d.range_end=[a]),o&&(s&&!a&&d.disabled.push({after:$k(s,o-1),before:Xt(s,o-1)}),s&&a&&d.disabled.push({after:s,before:Xt(s,o-1)}),!s&&a&&d.disabled.push({after:$k(a,o-1),before:Xt(a,o-1)})),c){if(s&&!a&&(d.disabled.push({before:Xt(s,-c+1)}),d.disabled.push({after:Xt(s,c-1)})),s&&a){var h=Eo(a,s)+1,p=c-h;d.disabled.push({before:$k(s,p)}),d.disabled.push({after:Xt(a,p)})}!s&&a&&(d.disabled.push({before:Xt(a,-c+1)}),d.disabled.push({after:Xt(a,c-1)}))}return l.jsx(HI.Provider,{value:{selected:r,onDayClick:u,modifiers:d},children:n})}function VI(){var t=j.useContext(HI);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function w_(t){return Array.isArray(t)?DX([],t):t!==void 0?[t]:[]}function S3e(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],i=n[1];e[r]=w_(i)}),e}var Ra;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(Ra||(Ra={}));var _3e=Ra.Selected,Yo=Ra.Disabled,j3e=Ra.Hidden,N3e=Ra.Today,Uk=Ra.RangeEnd,Wk=Ra.RangeMiddle,Hk=Ra.RangeStart,A3e=Ra.Outside;function C3e(t,e,n){var r,i=(r={},r[_3e]=w_(t.selected),r[Yo]=w_(t.disabled),r[j3e]=w_(t.hidden),r[N3e]=[t.today],r[Uk]=[],r[Wk]=[],r[Hk]=[],r[A3e]=[],r);return t.fromDate&&i[Yo].push({before:t.fromDate}),t.toDate&&i[Yo].push({after:t.toDate}),s1(t)?i[Yo]=i[Yo].concat(e.modifiers[Yo]):a1(t)&&(i[Yo]=i[Yo].concat(n.modifiers[Yo]),i[Hk]=n.modifiers[Hk],i[Wk]=n.modifiers[Wk],i[Uk]=n.modifiers[Uk]),i}var FX=j.createContext(void 0);function E3e(t){var e=It(),n=WI(),r=VI(),i=C3e(e,n,r),s=S3e(e.modifiers),a=$e($e({},i),s);return l.jsx(FX.Provider,{value:a,children:t.children})}function BX(){var t=j.useContext(FX);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function k3e(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function T3e(t){return!!(t&&typeof t=="object"&&"from"in t)}function P3e(t){return!!(t&&typeof t=="object"&&"after"in t)}function O3e(t){return!!(t&&typeof t=="object"&&"before"in t)}function M3e(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function D3e(t,e){var n,r=e.from,i=e.to;if(r&&i){var s=Eo(i,r)<0;s&&(n=[i,r],r=n[0],i=n[1]);var a=Eo(t,r)>=0&&Eo(i,t)>=0;return a}return i?$r(i,t):r?$r(r,t):!1}function R3e(t){return LI(t)}function I3e(t){return Array.isArray(t)&&t.every(LI)}function L3e(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(R3e(n))return $r(t,n);if(I3e(n))return n.includes(t);if(T3e(n))return D3e(t,n);if(M3e(n))return n.dayOfWeek.includes(t.getDay());if(k3e(n)){var r=Eo(n.before,t),i=Eo(n.after,t),s=r>0,a=i<0,o=aM(n.before,n.after);return o?a&&s:s||a}return P3e(n)?Eo(t,n.after)>0:O3e(n)?Eo(n.before,t)>0:typeof n=="function"?n(t):!1})}function GI(t,e,n){var r=Object.keys(e).reduce(function(s,a){var o=e[a];return L3e(t,o)&&s.push(a),s},[]),i={};return r.forEach(function(s){return i[s]=!0}),n&&!BI(t,n)&&(i.outside=!0),i}function $3e(t,e){for(var n=ki(t[0]),r=$I(t[t.length-1]),i,s,a=n;a<=r;){var o=GI(a,e),c=!o.disabled&&!o.hidden;if(!c){a=Xt(a,1);continue}if(o.selected)return a;o.today&&!s&&(s=a),i||(i=a),a=Xt(a,1)}return s||i}var F3e=365;function zX(t,e){var n=e.moveBy,r=e.direction,i=e.context,s=e.modifiers,a=e.retry,o=a===void 0?{count:0,lastFocused:t}:a,c=i.weekStartsOn,u=i.fromDate,d=i.toDate,h=i.locale,p={day:Xt,week:sM,month:Da,year:hLe,startOfWeek:function(v){return i.ISOWeek?Gf(v):zo(v,{locale:h,weekStartsOn:c})},endOfWeek:function(v){return i.ISOWeek?jX(v):FI(v,{locale:h,weekStartsOn:c})}},m=p[n](t,r==="after"?1:-1);r==="before"&&u?m=fLe([u,m]):r==="after"&&d&&(m=pLe([d,m]));var y=!0;if(s){var g=GI(m,s);y=!g.disabled&&!g.hidden}return y?m:o.count>F3e?o.lastFocused:zX(m,{moveBy:n,direction:r,context:i,modifiers:s,retry:$e($e({},o),{count:o.count+1})})}var UX=j.createContext(void 0);function B3e(t){var e=o1(),n=BX(),r=j.useState(),i=r[0],s=r[1],a=j.useState(),o=a[0],c=a[1],u=$3e(e.displayMonths,n),d=i??(o&&e.isDateDisplayed(o))?o:u,h=function(){c(i),s(void 0)},p=function(v){s(v)},m=It(),y=function(v,x){if(i){var b=zX(i,{moveBy:v,direction:x,context:m,modifiers:n});$r(i,b)||(e.goToDate(b,i),p(b))}},g={focusedDay:i,focusTarget:d,blur:h,focus:p,focusDayAfter:function(){return y("day","after")},focusDayBefore:function(){return y("day","before")},focusWeekAfter:function(){return y("week","after")},focusWeekBefore:function(){return y("week","before")},focusMonthBefore:function(){return y("month","before")},focusMonthAfter:function(){return y("month","after")},focusYearBefore:function(){return y("year","before")},focusYearAfter:function(){return y("year","after")},focusStartOfWeek:function(){return y("startOfWeek","before")},focusEndOfWeek:function(){return y("endOfWeek","after")}};return l.jsx(UX.Provider,{value:g,children:t.children})}function qI(){var t=j.useContext(UX);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function z3e(t,e){var n=BX(),r=GI(t,n,e);return r}var KI=j.createContext(void 0);function U3e(t){if(!zC(t.initialProps)){var e={selected:void 0};return l.jsx(KI.Provider,{value:e,children:t.children})}return l.jsx(W3e,{initialProps:t.initialProps,children:t.children})}function W3e(t){var e=t.initialProps,n=t.children,r=function(s,a,o){var c,u,d;if((c=e.onDayClick)===null||c===void 0||c.call(e,s,a,o),a.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,s,a,o);return}(d=e.onSelect)===null||d===void 0||d.call(e,s,s,a,o)},i={selected:e.selected,onDayClick:r};return l.jsx(KI.Provider,{value:i,children:n})}function WX(){var t=j.useContext(KI);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function H3e(t,e){var n=It(),r=WX(),i=WI(),s=VI(),a=qI(),o=a.focusDayAfter,c=a.focusDayBefore,u=a.focusWeekAfter,d=a.focusWeekBefore,h=a.blur,p=a.focus,m=a.focusMonthBefore,y=a.focusMonthAfter,g=a.focusYearBefore,v=a.focusYearAfter,x=a.focusStartOfWeek,b=a.focusEndOfWeek,w=function($){var L,B,W,V;zC(n)?(L=r.onDayClick)===null||L===void 0||L.call(r,t,e,$):s1(n)?(B=i.onDayClick)===null||B===void 0||B.call(i,t,e,$):a1(n)?(W=s.onDayClick)===null||W===void 0||W.call(s,t,e,$):(V=n.onDayClick)===null||V===void 0||V.call(n,t,e,$)},_=function($){var L;p(t),(L=n.onDayFocus)===null||L===void 0||L.call(n,t,e,$)},S=function($){var L;h(),(L=n.onDayBlur)===null||L===void 0||L.call(n,t,e,$)},N=function($){var L;(L=n.onDayMouseEnter)===null||L===void 0||L.call(n,t,e,$)},A=function($){var L;(L=n.onDayMouseLeave)===null||L===void 0||L.call(n,t,e,$)},C=function($){var L;(L=n.onDayPointerEnter)===null||L===void 0||L.call(n,t,e,$)},T=function($){var L;(L=n.onDayPointerLeave)===null||L===void 0||L.call(n,t,e,$)},M=function($){var L;(L=n.onDayTouchCancel)===null||L===void 0||L.call(n,t,e,$)},O=function($){var L;(L=n.onDayTouchEnd)===null||L===void 0||L.call(n,t,e,$)},R=function($){var L;(L=n.onDayTouchMove)===null||L===void 0||L.call(n,t,e,$)},z=function($){var L;(L=n.onDayTouchStart)===null||L===void 0||L.call(n,t,e,$)},D=function($){var L;(L=n.onDayKeyUp)===null||L===void 0||L.call(n,t,e,$)},F=function($){var L;switch($.key){case"ArrowLeft":$.preventDefault(),$.stopPropagation(),n.dir==="rtl"?o():c();break;case"ArrowRight":$.preventDefault(),$.stopPropagation(),n.dir==="rtl"?c():o();break;case"ArrowDown":$.preventDefault(),$.stopPropagation(),u();break;case"ArrowUp":$.preventDefault(),$.stopPropagation(),d();break;case"PageUp":$.preventDefault(),$.stopPropagation(),$.shiftKey?g():m();break;case"PageDown":$.preventDefault(),$.stopPropagation(),$.shiftKey?v():y();break;case"Home":$.preventDefault(),$.stopPropagation(),x();break;case"End":$.preventDefault(),$.stopPropagation(),b();break}(L=n.onDayKeyDown)===null||L===void 0||L.call(n,t,e,$)},I={onClick:w,onFocus:_,onBlur:S,onKeyDown:F,onKeyUp:D,onMouseEnter:N,onMouseLeave:A,onPointerEnter:C,onPointerLeave:T,onTouchCancel:M,onTouchEnd:O,onTouchMove:R,onTouchStart:z};return I}function V3e(){var t=It(),e=WX(),n=WI(),r=VI(),i=zC(t)?e.selected:s1(t)?n.selected:a1(t)?r.selected:void 0;return i}function G3e(t){return Object.values(Ra).includes(t)}function q3e(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var i=t.modifiersClassNames[r];if(i)n.push(i);else if(G3e(r)){var s=t.classNames["day_".concat(r)];s&&n.push(s)}}),n}function K3e(t,e){var n=$e({},t.styles.day);return Object.keys(e).forEach(function(r){var i;n=$e($e({},n),(i=t.modifiersStyles)===null||i===void 0?void 0:i[r])}),n}function Y3e(t,e,n){var r,i,s,a=It(),o=qI(),c=z3e(t,e),u=H3e(t,c),d=V3e(),h=!!(a.onDayClick||a.mode!=="default");j.useEffect(function(){var N;c.outside||o.focusedDay&&h&&$r(o.focusedDay,t)&&((N=n.current)===null||N===void 0||N.focus())},[o.focusedDay,t,n,h,c.outside]);var p=q3e(a,c).join(" "),m=K3e(a,c),y=!!(c.outside&&!a.showOutsideDays||c.hidden),g=(s=(i=a.components)===null||i===void 0?void 0:i.DayContent)!==null&&s!==void 0?s:g3e,v=l.jsx(g,{date:t,displayMonth:e,activeModifiers:c}),x={style:m,className:p,children:v,role:"gridcell"},b=o.focusTarget&&$r(o.focusTarget,t)&&!c.outside,w=o.focusedDay&&$r(o.focusedDay,t),_=$e($e($e({},x),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=w||b?0:-1,r)),u),S={isButton:h,isHidden:y,activeModifiers:c,selectedDays:d,buttonProps:_,divProps:x};return S}function X3e(t){var e=j.useRef(null),n=Y3e(t.date,t.displayMonth,e);return n.isHidden?l.jsx("div",{role:"gridcell"}):n.isButton?l.jsx(SN,$e({name:"day",ref:e},n.buttonProps)):l.jsx("div",$e({},n.divProps))}function Q3e(t){var e=t.number,n=t.dates,r=It(),i=r.onWeekNumberClick,s=r.styles,a=r.classNames,o=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,d=u(Number(e),{locale:o});if(!i)return l.jsx("span",{className:a.weeknumber,style:s.weeknumber,children:d});var h=c(Number(e),{locale:o}),p=function(m){i(e,n,m)};return l.jsx(SN,{name:"week-number","aria-label":h,className:a.weeknumber,style:s.weeknumber,onClick:p,children:d})}function J3e(t){var e,n,r=It(),i=r.styles,s=r.classNames,a=r.showWeekNumber,o=r.components,c=(e=o==null?void 0:o.Day)!==null&&e!==void 0?e:X3e,u=(n=o==null?void 0:o.WeekNumber)!==null&&n!==void 0?n:Q3e,d;return a&&(d=l.jsx("td",{className:s.cell,style:i.cell,children:l.jsx(u,{number:t.weekNumber,dates:t.dates})})),l.jsxs("tr",{className:s.row,style:i.row,children:[d,t.dates.map(function(h){return l.jsx("td",{className:s.cell,style:i.cell,role:"presentation",children:l.jsx(c,{displayMonth:t.displayMonth,date:h})},p$e(h))})]})}function h6(t,e,n){for(var r=n!=null&&n.ISOWeek?jX(e):FI(e,n),i=n!=null&&n.ISOWeek?Gf(t):zo(t,n),s=Eo(r,i),a=[],o=0;o<=s;o++)a.push(Xt(i,o));var c=a.reduce(function(u,d){var h=n!=null&&n.ISOWeek?AX(d):EX(d,n),p=u.find(function(m){return m.weekNumber===h});return p?(p.dates.push(d),u):(u.push({weekNumber:h,dates:[d]}),u)},[]);return c}function Z3e(t,e){var n=h6(ki(t),$I(t),e);if(e!=null&&e.useFixedWeeks){var r=g$e(t,e);if(r<6){var i=n[n.length-1],s=i.dates[i.dates.length-1],a=sM(s,6-r),o=h6(sM(s,1),a,e);n.push.apply(n,o)}}return n}function e5e(t){var e,n,r,i=It(),s=i.locale,a=i.classNames,o=i.styles,c=i.hideHead,u=i.fixedWeeks,d=i.components,h=i.weekStartsOn,p=i.firstWeekContainsDate,m=i.ISOWeek,y=Z3e(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:m,locale:s,weekStartsOn:h,firstWeekContainsDate:p}),g=(e=d==null?void 0:d.Head)!==null&&e!==void 0?e:m3e,v=(n=d==null?void 0:d.Row)!==null&&n!==void 0?n:J3e,x=(r=d==null?void 0:d.Footer)!==null&&r!==void 0?r:h3e;return l.jsxs("table",{id:t.id,className:a.table,style:o.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&l.jsx(g,{}),l.jsx("tbody",{className:a.tbody,style:o.tbody,children:y.map(function(b){return l.jsx(v,{displayMonth:t.displayMonth,dates:b.dates,weekNumber:b.weekNumber},b.weekNumber)})}),l.jsx(x,{displayMonth:t.displayMonth})]})}function t5e(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var n5e=t5e()?j.useLayoutEffect:j.useEffect,Vk=!1,r5e=0;function f6(){return"react-day-picker-".concat(++r5e)}function i5e(t){var e,n=t??(Vk?f6():null),r=j.useState(n),i=r[0],s=r[1];return n5e(function(){i===null&&s(f6())},[]),j.useEffect(function(){Vk===!1&&(Vk=!0)},[]),(e=t??i)!==null&&e!==void 0?e:void 0}function s5e(t){var e,n,r=It(),i=r.dir,s=r.classNames,a=r.styles,o=r.components,c=o1().displayMonths,u=i5e(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),d=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,h=[s.month],p=a.month,m=t.displayIndex===0,y=t.displayIndex===c.length-1,g=!m&&!y;i==="rtl"&&(e=[m,y],y=e[0],m=e[1]),m&&(h.push(s.caption_start),p=$e($e({},p),a.caption_start)),y&&(h.push(s.caption_end),p=$e($e({},p),a.caption_end)),g&&(h.push(s.caption_between),p=$e($e({},p),a.caption_between));var v=(n=o==null?void 0:o.Caption)!==null&&n!==void 0?n:d3e;return l.jsxs("div",{className:h.join(" "),style:p,children:[l.jsx(v,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),l.jsx(e5e,{id:d,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function a5e(t){var e=It(),n=e.classNames,r=e.styles;return l.jsx("div",{className:n.months,style:r.months,children:t.children})}function o5e(t){var e,n,r=t.initialProps,i=It(),s=qI(),a=o1(),o=j.useState(!1),c=o[0],u=o[1];j.useEffect(function(){i.initialFocus&&s.focusTarget&&(c||(s.focus(s.focusTarget),u(!0)))},[i.initialFocus,c,s.focus,s.focusTarget,s]);var d=[i.classNames.root,i.className];i.numberOfMonths>1&&d.push(i.classNames.multiple_months),i.showWeekNumber&&d.push(i.classNames.with_weeknumber);var h=$e($e({},i.styles.root),i.style),p=Object.keys(r).filter(function(y){return y.startsWith("data-")}).reduce(function(y,g){var v;return $e($e({},y),(v={},v[g]=r[g],v))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:a5e;return l.jsx("div",$e({className:d.join(" "),style:h,dir:i.dir,id:i.id,nonce:r.nonce,title:r.title,lang:r.lang},p,{children:l.jsx(m,{children:a.displayMonths.map(function(y,g){return l.jsx(s5e,{displayIndex:g,displayMonth:y},g)})})}))}function l5e(t){var e=t.children,n=O$e(t,["children"]);return l.jsx(Q$e,{initialProps:n,children:l.jsx(o3e,{children:l.jsx(U3e,{initialProps:n,children:l.jsx(v3e,{initialProps:n,children:l.jsx(b3e,{initialProps:n,children:l.jsx(E3e,{children:l.jsx(B3e,{children:e})})})})})})})}function c5e(t){return l.jsx(l5e,$e({},t,{children:l.jsx(o5e,{initialProps:t})}))}function rm({className:t,classNames:e,showOutsideDays:n=!0,...r}){return l.jsx(c5e,{showOutsideDays:n,className:de("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:de(t0({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:de(t0({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:({...i})=>l.jsx(Qf,{className:"h-4 w-4"}),IconRight:({...i})=>l.jsx(Io,{className:"h-4 w-4"})},...r})}rm.displayName="Calendar";var UC="Popover",[HX,wze]=sr(UC,[_d]),l1=_d(),[u5e,Od]=HX(UC),VX=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:a=!1}=t,o=l1(e),c=j.useRef(null),[u,d]=j.useState(!1),[h,p]=ai({prop:r,defaultProp:i??!1,onChange:s,caller:UC});return l.jsx(yA,{...o,children:l.jsx(u5e,{scope:e,contentId:Ei(),triggerRef:c,open:h,onOpenChange:p,onOpenToggle:j.useCallback(()=>p(m=>!m),[p]),hasCustomAnchor:u,onCustomAnchorAdd:j.useCallback(()=>d(!0),[]),onCustomAnchorRemove:j.useCallback(()=>d(!1),[]),modal:a,children:n})})};VX.displayName=UC;var GX="PopoverAnchor",d5e=j.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=Od(GX,n),s=l1(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:o}=i;return j.useEffect(()=>(a(),()=>o()),[a,o]),l.jsx(Lw,{...s,...r,ref:e})});d5e.displayName=GX;var qX="PopoverTrigger",KX=j.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=Od(qX,n),s=l1(n),a=Fe(e,i.triggerRef),o=l.jsx(we.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":ZX(i.open),...r,ref:a,onClick:ae(t.onClick,i.onOpenToggle)});return i.hasCustomAnchor?o:l.jsx(Lw,{asChild:!0,...s,children:o})});KX.displayName=qX;var YI="PopoverPortal",[h5e,f5e]=HX(YI,{forceMount:void 0}),YX=t=>{const{__scopePopover:e,forceMount:n,children:r,container:i}=t,s=Od(YI,e);return l.jsx(h5e,{scope:e,forceMount:n,children:l.jsx(ci,{present:n||s.open,children:l.jsx(Cv,{asChild:!0,container:i,children:r})})})};YX.displayName=YI;var wv="PopoverContent",XX=j.forwardRef((t,e)=>{const n=f5e(wv,t.__scopePopover),{forceMount:r=n.forceMount,...i}=t,s=Od(wv,t.__scopePopover);return l.jsx(ci,{present:r||s.open,children:s.modal?l.jsx(m5e,{...i,ref:e}):l.jsx(g5e,{...i,ref:e})})});XX.displayName=wv;var p5e=ud("PopoverContent.RemoveScroll"),m5e=j.forwardRef((t,e)=>{const n=Od(wv,t.__scopePopover),r=j.useRef(null),i=Fe(e,r),s=j.useRef(!1);return j.useEffect(()=>{const a=r.current;if(a)return VA(a)},[]),l.jsx(Xw,{as:p5e,allowPinchZoom:!0,children:l.jsx(QX,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ae(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),s.current||(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ae(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0,u=o.button===2||c;s.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ae(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),g5e=j.forwardRef((t,e)=>{const n=Od(wv,t.__scopePopover),r=j.useRef(!1),i=j.useRef(!1);return l.jsx(QX,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,s),s.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),QX=j.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...h}=t,p=Od(wv,n),m=l1(n);return HA(),l.jsx(Yw,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:l.jsx(Xf,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:d,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:l.jsx(xA,{"data-state":ZX(p.open),role:"dialog",id:p.contentId,...m,...h,ref:e,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),JX="PopoverClose",v5e=j.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=Od(JX,n);return l.jsx(we.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,()=>i.onOpenChange(!1))})});v5e.displayName=JX;var y5e="PopoverArrow",x5e=j.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=l1(n);return l.jsx(bA,{...i,...r,ref:e})});x5e.displayName=y5e;function ZX(t){return t?"open":"closed"}var b5e=VX,w5e=KX,S5e=YX,eQ=XX;const Cx=b5e,Ex=w5e,wm=j.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},i)=>l.jsx(S5e,{children:l.jsx(eQ,{ref:i,align:e,sideOffset:n,className:de("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));wm.displayName=eQ.displayName;var WC="Collapsible",[_5e,tQ]=sr(WC),[j5e,XI]=_5e(WC),nQ=j.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:s,onOpenChange:a,...o}=t,[c,u]=ai({prop:r,defaultProp:i??!1,onChange:a,caller:WC});return l.jsx(j5e,{scope:n,disabled:s,contentId:Ei(),open:c,onOpenToggle:j.useCallback(()=>u(d=>!d),[u]),children:l.jsx(we.div,{"data-state":eL(c),"data-disabled":s?"":void 0,...o,ref:e})})});nQ.displayName=WC;var rQ="CollapsibleTrigger",QI=j.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,i=XI(rQ,n);return l.jsx(we.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":eL(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:e,onClick:ae(t.onClick,i.onOpenToggle)})});QI.displayName=rQ;var JI="CollapsibleContent",ZI=j.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=XI(JI,t.__scopeCollapsible);return l.jsx(ci,{present:n||i.open,children:({present:s})=>l.jsx(N5e,{...r,ref:e,present:s})})});ZI.displayName=JI;var N5e=j.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:i,...s}=t,a=XI(JI,n),[o,c]=j.useState(r),u=j.useRef(null),d=Fe(e,u),h=j.useRef(0),p=h.current,m=j.useRef(0),y=m.current,g=a.open||o,v=j.useRef(g),x=j.useRef(void 0);return j.useEffect(()=>{const b=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(b)},[]),ir(()=>{const b=u.current;if(b){x.current=x.current||{transitionDuration:b.style.transitionDuration,animationName:b.style.animationName},b.style.transitionDuration="0s",b.style.animationName="none";const w=b.getBoundingClientRect();h.current=w.height,m.current=w.width,v.current||(b.style.transitionDuration=x.current.transitionDuration,b.style.animationName=x.current.animationName),c(r)}},[a.open,r]),l.jsx(we.div,{"data-state":eL(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...t.style},children:g&&i})});function eL(t){return t?"open":"closed"}var iQ=nQ,A5e=QI,C5e=ZI;const p6=iQ,m6=QI,g6=ZI,v6=[{value:"0",label:"Sunday"},{value:"1",label:"Monday"},{value:"2",label:"Tuesday"},{value:"3",label:"Wednesday"},{value:"4",label:"Thursday"},{value:"5",label:"Friday"},{value:"6",label:"Saturday"}],y6=["Sundays","Mondays","Tuesdays","Wednesdays","Thursdays","Fridays","Saturdays"],E5e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],k5e=[{value:"weekly",label:"Weekly",description:"Every week on a specific day"},{value:"biweekly",label:"Bi-weekly",description:"Every two weeks"},{value:"monthly-dow",label:"Monthly (by day)",description:"E.g. 1st Sunday of each month"},{value:"monthly-date",label:"Monthly (by date)",description:"E.g. the 15th of each month"},{value:"daily",label:"Daily",description:"Every day at the same time"}],sQ=[{value:"1",label:"1st"},{value:"2",label:"2nd"},{value:"3",label:"3rd"},{value:"4",label:"4th"},{value:"-1",label:"Last"}],x6=[{value:"30",label:"30 min"},{value:"45",label:"45 min"},{value:"60",label:"1 hour"},{value:"90",label:"1.5 hours"},{value:"120",label:"2 hours"},{value:"180",label:"3 hours"},{value:"240",label:"4 hours"}],T5e={months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-accent rounded-lg transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-10 font-medium text-[0.75rem] uppercase tracking-wider",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative rounded-lg focus-within:relative focus-within:z-20",day:"h-10 w-10 p-0 font-normal rounded-lg hover:bg-accent hover:text-accent-foreground transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-lg",day_today:"bg-accent text-accent-foreground font-semibold",day_outside:"text-muted-foreground opacity-40",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"};function Ha(t){const e=t>=12?"PM":"AM";return{h12:t%12||12,ampm:e}}function mS(t,e){return e==="AM"?t===12?0:t:t===12?12:t+12}function P5e(t){var i;const e=`${String(t.hour).padStart(2,"0")}:${String(t.minute).padStart(2,"0")}`,n=t.duration?`${t.duration} min`:"60 min",r=t.recurrenceType||"weekly";return r==="daily"?`Daily · ${e} · ${n}`:r==="weekly"?`${y6[t.day]} · ${e} · ${n}`:r==="biweekly"?`Every 2 wks · ${y6[t.day]} · ${e}`:r==="monthly-dow"?`${((i=sQ.find(a=>a.value===String(t.monthlyWeek||1)))==null?void 0:i.label)||"1st"} ${E5e[t.day]} monthly · ${e}`:r==="monthly-date"?`${t.monthlyDay||1}th monthly · ${e}`:`${e} · ${n}`}function O5e(t){const e=`${String(t.hour).padStart(2,"0")}:${String(t.minute).padStart(2,"0")}`,n=t.duration?`${t.duration} min`:"60 min";return`${t.date} · ${e} · ${n}`}const M5e=({config:t,onChange:e})=>{const[n,r]=j.useState(null),[i,s]=j.useState(null),a=j.useRef(null),o=j.useRef(null),c=t.use24h!==!0,u=t.specialEvents,d=(S,N)=>e({...t,[S]:N}),h=(S,N)=>{const A=t.schedules.map((C,T)=>T===S?{...C,...N}:C);d("schedules",A)},p=S=>{d("schedules",t.schedules.filter((N,A)=>A!==S)),n===S&&r(null)},m=t.defaultTimezone||"America/New_York",y=()=>{d("schedules",[...t.schedules,{recurrenceType:"weekly",day:0,hour:10,minute:0,title:"New Event",timezone:m,duration:60}]),r(t.schedules.length),setTimeout(()=>{var S,N;(N=(S=a.current)==null?void 0:S.lastElementChild)==null||N.scrollIntoView({behavior:"smooth",block:"nearest"})},100)},g=(S,N)=>{const A=t.specialEvents.map((C,T)=>T===S?{...C,...N}:C);d("specialEvents",A)},v=S=>{d("specialEvents",t.specialEvents.filter((N,A)=>A!==S)),i===S&&s(null)},x=S=>{const N=t.specialEvents[S],[A,C,T]=N.date.split("-").map(Number),M=new Date(A,C-1,T+1),O=M.getFullYear(),R=String(M.getMonth()+1).padStart(2,"0"),z=String(M.getDate()).padStart(2,"0"),D=`${O}-${R}-${z}`,F={...N,date:D},I=[...t.specialEvents];I.splice(S+1,0,F),d("specialEvents",I),s(S+1)},b=S=>{const N=t.specialEvents[S],[A,C,T]=N.date.split("-").map(Number),O={recurrenceType:"weekly",day:new Date(A,C-1,T).getDay(),hour:N.hour,minute:N.minute,title:N.title,timezone:N.timezone||m,duration:N.duration||60},R=t.specialEvents.filter((z,D)=>D!==S);e({...t,schedules:[...t.schedules,O],specialEvents:R}),s(null),r(t.schedules.length)},w=()=>{const S=new Date;S.setDate(S.getDate()+1);const N=S.toISOString().slice(0,10);d("specialEvents",[...t.specialEvents,{date:N,hour:10,minute:0,title:"New Event",timezone:m,duration:60}]),s(t.specialEvents.length),setTimeout(()=>{var A,C;(C=(A=o.current)==null?void 0:A.lastElementChild)==null||C.scrollIntoView({behavior:"smooth",block:"nearest"})},100)},_=(S,N)=>{const A=S.recurrenceType||"weekly";return l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Recurrence"}),l.jsxs(mn,{value:A,onValueChange:C=>h(N,{recurrenceType:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:k5e.map(C=>l.jsxs(bt,{value:C.value,children:[l.jsx("span",{children:C.label}),l.jsxs("span",{className:"text-muted-foreground ml-1 text-xs",children:["— ",C.description]})]},C.value))})]})]}),A==="daily"&&l.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),l.jsxs(mn,{value:S.timezone||"America/New_York",onValueChange:C=>h(N,{timezone:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]}),l.jsx("div",{})]}),(A==="weekly"||A==="biweekly")&&l.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Day"}),l.jsxs(mn,{value:String(S.day),onValueChange:C=>h(N,{day:parseInt(C)}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:v6.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),l.jsxs(mn,{value:S.timezone||"America/New_York",onValueChange:C=>h(N,{timezone:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]}),A==="biweekly"&&l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Starting from (anchor date)"}),l.jsx(Gk,{value:S.biweeklyStart||"",onChange:C=>h(N,{biweeklyStart:C})})]}),A==="monthly-dow"&&l.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Week"}),l.jsxs(mn,{value:String(S.monthlyWeek||1),onValueChange:C=>h(N,{monthlyWeek:parseInt(C)}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:sQ.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Day"}),l.jsxs(mn,{value:String(S.day),onValueChange:C=>h(N,{day:parseInt(C)}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:v6.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),l.jsxs(mn,{value:S.timezone||"America/New_York",onValueChange:C=>h(N,{timezone:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]}),A==="monthly-date"&&l.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Day of Month"}),l.jsx(Te,{type:"number",min:1,max:31,value:S.monthlyDay||1,onChange:C=>h(N,{monthlyDay:parseInt(C.target.value)||1}),className:"h-8 text-sm"})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),l.jsxs(mn,{value:S.timezone||"America/New_York",onValueChange:C=>h(N,{timezone:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]}),l.jsxs("div",{className:`grid gap-3 ${c?"grid-cols-4":"grid-cols-3"}`,children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Hour"}),c?l.jsx(Te,{type:"number",min:1,max:12,value:Ha(S.hour).h12,onChange:C=>{const T=parseInt(C.target.value)||0,M=Ha(S.hour).ampm;T>=1&&T<=12&&h(N,{hour:mS(T,M)})},className:`h-8 text-sm ${(()=>{const C=Ha(S.hour).h12;return C<1||C>12?"border-red-500 focus-visible:ring-red-500":""})()}`}):l.jsx(Te,{type:"number",min:0,max:23,value:S.hour,onChange:C=>{const T=parseInt(C.target.value)||0;T>=0&&T<=23&&h(N,{hour:T})},className:`h-8 text-sm ${S.hour<0||S.hour>23?"border-red-500 focus-visible:ring-red-500":""}`})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Minute"}),l.jsx(Te,{type:"number",min:0,max:59,value:S.minute,onChange:C=>{const T=parseInt(C.target.value)||0;T>=0&&T<=59&&h(N,{minute:T})},className:`h-8 text-sm ${S.minute<0||S.minute>59?"border-red-500 focus-visible:ring-red-500":""}`})]}),c&&l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"AM/PM"}),l.jsxs(mn,{value:Ha(S.hour).ampm,onValueChange:C=>{const T=Ha(S.hour).h12;h(N,{hour:mS(T,C)})},children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsxs(un,{children:[l.jsx(bt,{value:"AM",children:"AM"}),l.jsx(bt,{value:"PM",children:"PM"})]})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Duration"}),l.jsxs(mn,{value:String(S.duration||60),onValueChange:C=>h(N,{duration:parseInt(C)}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:x6.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"End Date (optional)"}),S.endDate&&l.jsx("button",{className:"text-xs text-muted-foreground hover:text-destructive transition-colors",onClick:()=>h(N,{endDate:void 0}),children:"Clear"})]}),l.jsx(Gk,{value:S.endDate||"",onChange:C=>h(N,{endDate:C})}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Leave empty to repeat indefinitely"})]})]})};return l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mt-4",children:[l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2 pt-3",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsxs(De,{className:"text-sm flex items-center gap-2",children:[l.jsx(G_,{className:"w-4 h-4 text-primary"})," Recurring Events"]}),l.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Weekly, bi-weekly, and monthly schedules"})]}),l.jsxs(ee,{size:"sm",onClick:y,className:"h-7 text-xs gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsxs(Ne,{className:de("space-y-1.5",t.schedules.length===0&&"flex items-center justify-center min-h-[120px]"),ref:a,children:[t.schedules.length===0&&l.jsx("p",{className:"text-xs text-muted-foreground italic text-center",children:"No recurring events added."}),t.schedules.map((S,N)=>{const A=n===N;return l.jsx(p6,{open:A,onOpenChange:C=>r(C?N:null),children:l.jsxs("div",{className:"border border-border rounded-lg overflow-hidden",children:[l.jsx(m6,{asChild:!0,children:l.jsxs("button",{className:"w-full flex items-center justify-between px-3 py-2.5 bg-primary/5 hover:bg-primary/10 transition-colors text-left",children:[l.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[A?l.jsx(ka,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}):l.jsx(Io,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}),l.jsxs("div",{className:"min-w-0",children:[l.jsx("p",{className:"text-sm font-medium truncate",children:S.title}),l.jsx("p",{className:"text-xs text-muted-foreground truncate",children:P5e(S)})]})]}),l.jsx(ee,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),p(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive flex-shrink-0",children:l.jsx(Vs,{className:"w-3 h-3"})})]})}),l.jsx(g6,{children:l.jsxs("div",{className:"px-3 pb-3 pt-1 space-y-3 border-t border-border",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Event Title"}),l.jsx(Te,{value:S.title,onChange:C=>h(N,{title:C.target.value}),className:"h-8 text-sm"})]}),_(S,N)]})})]})},N)})]})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2 pt-3",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsxs(De,{className:"text-sm flex items-center gap-2",children:[l.jsx(XU,{className:"w-4 h-4 text-primary"})," Special Events"]}),l.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"One-time events on specific dates"})]}),l.jsxs(ee,{size:"sm",onClick:w,className:"h-7 text-xs gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsxs(Ne,{className:de("space-y-1.5",u.length===0&&"flex items-center justify-center min-h-[180px]"),ref:o,children:[u.length===0&&l.jsx("p",{className:"text-xs text-muted-foreground italic text-center",children:"No special events added."}),u.map((S,N)=>{const A=i===N;return l.jsx(p6,{open:A,onOpenChange:C=>s(C?N:null),children:l.jsxs("div",{className:"border border-border rounded-lg overflow-hidden",children:[l.jsx(m6,{asChild:!0,children:l.jsxs("button",{className:"w-full flex items-center justify-between px-3 py-2.5 bg-primary/5 hover:bg-primary/10 transition-colors text-left",children:[l.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[A?l.jsx(ka,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}):l.jsx(Io,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}),l.jsxs("div",{className:"min-w-0",children:[l.jsxs("div",{className:"flex items-center gap-1.5",children:[l.jsx("p",{className:"text-sm font-medium truncate",children:S.title}),S.imported&&l.jsx(Ro,{variant:"secondary",className:"text-[9px] px-1 py-0 flex-shrink-0",children:"Imported"})]}),l.jsx("p",{className:"text-xs text-muted-foreground truncate",children:O5e(S)})]})]}),l.jsxs("div",{className:"flex items-center gap-0.5 flex-shrink-0",children:[l.jsx(ee,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),b(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-primary flex-shrink-0",title:"Make recurring event",children:l.jsx(G_,{className:"w-3 h-3"})}),!S.imported&&l.jsx(ee,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),x(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-primary flex-shrink-0",title:"Duplicate event",children:l.jsx(Hs,{className:"w-3 h-3"})}),l.jsx(ee,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),v(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive flex-shrink-0",children:l.jsx(Vs,{className:"w-3 h-3"})})]})]})}),l.jsx(g6,{children:l.jsxs("div",{className:"px-3 pb-3 pt-1 space-y-3 border-t border-border",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Event Title"}),l.jsx(Te,{value:S.title,onChange:C=>g(N,{title:C.target.value}),className:"h-8 text-sm"})]}),l.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Date"}),l.jsx(Gk,{value:S.date,onChange:C=>g(N,{date:C})})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),l.jsxs(mn,{value:S.timezone||"America/New_York",onValueChange:C=>g(N,{timezone:C}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]}),l.jsxs("div",{className:`grid gap-3 ${c?"grid-cols-4":"grid-cols-3"}`,children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Hour"}),c?l.jsx(Te,{type:"number",min:1,max:12,value:Ha(S.hour).h12,onChange:C=>{const T=parseInt(C.target.value)||0,M=Ha(S.hour).ampm;T>=1&&T<=12&&g(N,{hour:mS(T,M)})},className:`h-8 text-sm ${(()=>{const C=Ha(S.hour).h12;return C<1||C>12?"border-red-500 focus-visible:ring-red-500":""})()}`}):l.jsx(Te,{type:"number",min:0,max:23,value:S.hour,onChange:C=>{const T=parseInt(C.target.value)||0;T>=0&&T<=23&&g(N,{hour:T})},className:`h-8 text-sm ${S.hour<0||S.hour>23?"border-red-500 focus-visible:ring-red-500":""}`})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Minute"}),l.jsx(Te,{type:"number",min:0,max:59,value:S.minute,onChange:C=>{const T=parseInt(C.target.value)||0;T>=0&&T<=59&&g(N,{minute:T})},className:`h-8 text-sm ${S.minute<0||S.minute>59?"border-red-500 focus-visible:ring-red-500":""}`})]}),c&&l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"AM/PM"}),l.jsxs(mn,{value:Ha(S.hour).ampm,onValueChange:C=>{const T=Ha(S.hour).h12;g(N,{hour:mS(T,C)})},children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsxs(un,{children:[l.jsx(bt,{value:"AM",children:"AM"}),l.jsx(bt,{value:"PM",children:"PM"})]})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"Duration"}),l.jsxs(mn,{value:String(S.duration||60),onValueChange:C=>g(N,{duration:parseInt(C)}),children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:x6.map(C=>l.jsx(bt,{value:C.value,children:C.label},C.value))})]})]})]})]})})]})},N)})]})]})]})},Gk=({value:t,onChange:e})=>{const n=t?new Date(t+"T00:00:00"):void 0;return l.jsxs(Cx,{children:[l.jsx(Ex,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:de("w-full justify-start text-left font-normal h-8 text-sm rounded-lg border-border",!t&&"text-muted-foreground"),children:[l.jsx(IS,{className:"mr-2 h-3.5 w-3.5 opacity-60"}),n?An(n,"MMMM d, yyyy"):"Select a date"]})}),l.jsx(wm,{className:"w-auto p-0 rounded-xl shadow-lg border-border",align:"start",children:l.jsx(rm,{mode:"single",selected:n,onSelect:r=>{if(r){const i=`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-${String(r.getDate()).padStart(2,"0")}`;e(i)}},initialFocus:!0,className:"p-4 pointer-events-auto",classNames:T5e})})]})};var aQ=["PageUp","PageDown"],oQ=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],lQ={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Qv="Slider",[lM,D5e,R5e]=Av(Qv),[cQ,Sze]=sr(Qv,[R5e]),[I5e,HC]=cQ(Qv),uQ=j.forwardRef((t,e)=>{const{name:n,min:r=0,max:i=100,step:s=1,orientation:a="horizontal",disabled:o=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:d,onValueChange:h=()=>{},onValueCommit:p=()=>{},inverted:m=!1,form:y,...g}=t,v=j.useRef(new Set),x=j.useRef(0),w=a==="horizontal"?L5e:$5e,[_=[],S]=ai({prop:d,defaultProp:u,onChange:O=>{var z;(z=[...v.current][x.current])==null||z.focus(),h(O)}}),N=j.useRef(_);function A(O){const R=W5e(_,O);M(O,R)}function C(O){M(O,x.current)}function T(){const O=N.current[x.current];_[x.current]!==O&&p(_)}function M(O,R,{commit:z}={commit:!1}){const D=q5e(s),F=K5e(Math.round((O-r)/s)*s+r,D),I=vj(F,[r,i]);S(($=[])=>{const L=z5e($,I,R);if(G5e(L,c*s)){x.current=L.indexOf(I);const B=String(L)!==String($);return B&&z&&p(L),B?L:$}else return $})}return l.jsx(I5e,{scope:t.__scopeSlider,name:n,disabled:o,min:r,max:i,valueIndexToChangeRef:x,thumbs:v.current,values:_,orientation:a,form:y,children:l.jsx(lM.Provider,{scope:t.__scopeSlider,children:l.jsx(lM.Slot,{scope:t.__scopeSlider,children:l.jsx(w,{"aria-disabled":o,"data-disabled":o?"":void 0,...g,ref:e,onPointerDown:ae(g.onPointerDown,()=>{o||(N.current=_)}),min:r,max:i,inverted:m,onSlideStart:o?void 0:A,onSlideMove:o?void 0:C,onSlideEnd:o?void 0:T,onHomeKeyDown:()=>!o&&M(r,0,{commit:!0}),onEndKeyDown:()=>!o&&M(i,_.length-1,{commit:!0}),onStepKeyDown:({event:O,direction:R})=>{if(!o){const F=aQ.includes(O.key)||O.shiftKey&&oQ.includes(O.key)?10:1,I=x.current,$=_[I],L=s*F*R;M($+L,I,{commit:!0})}}})})})})});uQ.displayName=Qv;var[dQ,hQ]=cQ(Qv,{startEdge:"left",endEdge:"right",size:"width",direction:1}),L5e=j.forwardRef((t,e)=>{const{min:n,max:r,dir:i,inverted:s,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...d}=t,[h,p]=j.useState(null),m=Fe(e,w=>p(w)),y=j.useRef(void 0),g=Mv(i),v=g==="ltr",x=v&&!s||!v&&s;function b(w){const _=y.current||h.getBoundingClientRect(),S=[0,_.width],A=tL(S,x?[n,r]:[r,n]);return y.current=_,A(w-_.left)}return l.jsx(dQ,{scope:t.__scopeSlider,startEdge:x?"left":"right",endEdge:x?"right":"left",direction:x?1:-1,size:"width",children:l.jsx(fQ,{dir:g,"data-orientation":"horizontal",...d,ref:m,style:{...d.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const _=b(w.clientX);a==null||a(_)},onSlideMove:w=>{const _=b(w.clientX);o==null||o(_)},onSlideEnd:()=>{y.current=void 0,c==null||c()},onStepKeyDown:w=>{const S=lQ[x?"from-left":"from-right"].includes(w.key);u==null||u({event:w,direction:S?-1:1})}})})}),$5e=j.forwardRef((t,e)=>{const{min:n,max:r,inverted:i,onSlideStart:s,onSlideMove:a,onSlideEnd:o,onStepKeyDown:c,...u}=t,d=j.useRef(null),h=Fe(e,d),p=j.useRef(void 0),m=!i;function y(g){const v=p.current||d.current.getBoundingClientRect(),x=[0,v.height],w=tL(x,m?[r,n]:[n,r]);return p.current=v,w(g-v.top)}return l.jsx(dQ,{scope:t.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:l.jsx(fQ,{"data-orientation":"vertical",...u,ref:h,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:g=>{const v=y(g.clientY);s==null||s(v)},onSlideMove:g=>{const v=y(g.clientY);a==null||a(v)},onSlideEnd:()=>{p.current=void 0,o==null||o()},onStepKeyDown:g=>{const x=lQ[m?"from-bottom":"from-top"].includes(g.key);c==null||c({event:g,direction:x?-1:1})}})})}),fQ=j.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:s,onHomeKeyDown:a,onEndKeyDown:o,onStepKeyDown:c,...u}=t,d=HC(Qv,n);return l.jsx(we.span,{...u,ref:e,onKeyDown:ae(t.onKeyDown,h=>{h.key==="Home"?(a(h),h.preventDefault()):h.key==="End"?(o(h),h.preventDefault()):aQ.concat(oQ).includes(h.key)&&(c(h),h.preventDefault())}),onPointerDown:ae(t.onPointerDown,h=>{const p=h.target;p.setPointerCapture(h.pointerId),h.preventDefault(),d.thumbs.has(p)?p.focus():r(h)}),onPointerMove:ae(t.onPointerMove,h=>{h.target.hasPointerCapture(h.pointerId)&&i(h)}),onPointerUp:ae(t.onPointerUp,h=>{const p=h.target;p.hasPointerCapture(h.pointerId)&&(p.releasePointerCapture(h.pointerId),s(h))})})}),pQ="SliderTrack",mQ=j.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=HC(pQ,n);return l.jsx(we.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:e})});mQ.displayName=pQ;var cM="SliderRange",gQ=j.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=HC(cM,n),s=hQ(cM,n),a=j.useRef(null),o=Fe(e,a),c=i.values.length,u=i.values.map(p=>xQ(p,i.min,i.max)),d=c>1?Math.min(...u):0,h=100-Math.max(...u);return l.jsx(we.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:o,style:{...t.style,[s.startEdge]:d+"%",[s.endEdge]:h+"%"}})});gQ.displayName=cM;var uM="SliderThumb",vQ=j.forwardRef((t,e)=>{const n=D5e(t.__scopeSlider),[r,i]=j.useState(null),s=Fe(e,o=>i(o)),a=j.useMemo(()=>r?n().findIndex(o=>o.ref.current===r):-1,[n,r]);return l.jsx(F5e,{...t,ref:s,index:a})}),F5e=j.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:i,...s}=t,a=HC(uM,n),o=hQ(uM,n),[c,u]=j.useState(null),d=Fe(e,b=>u(b)),h=c?a.form||!!c.closest("form"):!0,p=vA(c),m=a.values[r],y=m===void 0?0:xQ(m,a.min,a.max),g=U5e(r,a.values.length),v=p==null?void 0:p[o.size],x=v?H5e(v,y,o.direction):0;return j.useEffect(()=>{if(c)return a.thumbs.add(c),()=>{a.thumbs.delete(c)}},[c,a.thumbs]),l.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${y}% + ${x}px)`},children:[l.jsx(lM.ItemSlot,{scope:t.__scopeSlider,children:l.jsx(we.span,{role:"slider","aria-label":t["aria-label"]||g,"aria-valuemin":a.min,"aria-valuenow":m,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...s,ref:d,style:m===void 0?{display:"none"}:t.style,onFocus:ae(t.onFocus,()=>{a.valueIndexToChangeRef.current=r})})}),h&&l.jsx(yQ,{name:i??(a.name?a.name+(a.values.length>1?"[]":""):void 0),form:a.form,value:m},r)]})});vQ.displayName=uM;var B5e="RadioBubbleInput",yQ=j.forwardRef(({__scopeSlider:t,value:e,...n},r)=>{const i=j.useRef(null),s=Fe(i,r),a=kA(e);return j.useEffect(()=>{const o=i.current;if(!o)return;const c=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==e&&d){const h=new Event("input",{bubbles:!0});d.call(o,e),o.dispatchEvent(h)}},[a,e]),l.jsx(we.input,{style:{display:"none"},...n,ref:s,defaultValue:e})});yQ.displayName=B5e;function z5e(t=[],e,n){const r=[...t];return r[n]=e,r.sort((i,s)=>i-s)}function xQ(t,e,n){const s=100/(n-e)*(t-e);return vj(s,[0,100])}function U5e(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function W5e(t,e){if(t.length===1)return 0;const n=t.map(i=>Math.abs(i-e)),r=Math.min(...n);return n.indexOf(r)}function H5e(t,e,n){const r=t/2,s=tL([0,50],[0,r]);return(r-s(e)*n)*n}function V5e(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function G5e(t,e){if(e>0){const n=V5e(t);return Math.min(...n)>=e}return!0}function tL(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function q5e(t){return(String(t).split(".")[1]||"").length}function K5e(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var bQ=uQ,Y5e=mQ,X5e=gQ,Q5e=vQ;const Jn=j.forwardRef(({className:t,...e},n)=>l.jsxs(bQ,{ref:n,className:de("relative flex w-full touch-none select-none items-center",t),...e,children:[l.jsx(Y5e,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:l.jsx(X5e,{className:"absolute h-full bg-primary"})}),l.jsx(Q5e,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Jn.displayName=bQ.displayName;const V0=[{id:"default",name:"Classic",description:"Clean header row with large digits and colon separators",pro:!1},{id:"cards",name:"Card Blocks",description:"Each countdown unit in its own elevated card with event info below",pro:!0},{id:"circles",name:"Radial Progress",description:"Circular progress rings with centered event details",pro:!0},{id:"gradient",name:"Gradient Glass",description:"Frosted glass panels with gradient event header",pro:!0},{id:"bold",name:"Bold Stack",description:"Oversized stacked digits with prominent event title",pro:!0},{id:"dots",name:"LED Dots",description:"Green dot-matrix display with digital clock aesthetic",pro:!0},{id:"elegant",name:"Elegant Serif",description:"Refined serif typography with date above the counter",pro:!0},{id:"loadingbar",name:"Loading Bar",description:"Animated striped progress bar with bold countdown digits",pro:!0}],dM=[{code:"en",label:"English",days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds",headerLabel:"Next Event",liveLabel:"Happening Now",atWord:"at",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]},{code:"es",label:"Español",days:"Días",hours:"Horas",minutes:"Minutos",seconds:"Segundos",headerLabel:"Próximo Evento",liveLabel:"En Vivo Ahora",atWord:"a las",dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},{code:"fr",label:"Français",days:"Jours",hours:"Heures",minutes:"Minutes",seconds:"Secondes",headerLabel:"Prochain Événement",liveLabel:"En Direct",atWord:"à",dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"]},{code:"de",label:"Deutsch",days:"Tage",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden",headerLabel:"Nächstes Event",liveLabel:"Jetzt Live",atWord:"um",dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},{code:"it",label:"Italiano",days:"Giorni",hours:"Ore",minutes:"Minuti",seconds:"Secondi",headerLabel:"Prossimo Evento",liveLabel:"In Corso Ora",atWord:"alle",dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"]},{code:"pt",label:"Português",days:"Dias",hours:"Horas",minutes:"Minutos",seconds:"Segundos",headerLabel:"Próximo Evento",liveLabel:"Acontecendo Agora",atWord:"às",dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},{code:"nl",label:"Nederlands",days:"Dagen",hours:"Uren",minutes:"Minuten",seconds:"Seconden",headerLabel:"Volgend Evenement",liveLabel:"Nu Bezig",atWord:"om",dayNames:["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],monthNames:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"]},{code:"pl",label:"Polski",days:"Dni",hours:"Godziny",minutes:"Minuty",seconds:"Sekundy",headerLabel:"Następne Wydarzenie",liveLabel:"Trwa Teraz",atWord:"o",dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"]},{code:"ro",label:"Română",days:"Zile",hours:"Ore",minutes:"Minute",seconds:"Secunde",headerLabel:"Următorul Eveniment",liveLabel:"Are Loc Acum",atWord:"la",dayNames:["Duminică","Luni","Marți","Miercuri","Joi","Vineri","Sâmbătă"],monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"]},{code:"ru",label:"Русский",days:"Дни",hours:"Часы",minutes:"Минуты",seconds:"Секунды",headerLabel:"Следующее Событие",liveLabel:"Идёт Сейчас",atWord:"в",dayNames:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"]},{code:"uk",label:"Українська",days:"Дні",hours:"Години",minutes:"Хвилини",seconds:"Секунди",headerLabel:"Наступна Подія",liveLabel:"Відбувається Зараз",atWord:"о",dayNames:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"]},{code:"tr",label:"Türkçe",days:"Gün",hours:"Saat",minutes:"Dakika",seconds:"Saniye",headerLabel:"Sonraki Etkinlik",liveLabel:"Şu An Canlı",atWord:"saat",dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},{code:"ar",label:"العربية",days:"أيام",hours:"ساعات",minutes:"دقائق",seconds:"ثوانٍ",headerLabel:"الحدث التالي",liveLabel:"يحدث الآن",atWord:"في",dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},{code:"hi",label:"हिन्दी",days:"दिन",hours:"घंटे",minutes:"मिनट",seconds:"सेकंड",headerLabel:"अगला कार्यक्रम",liveLabel:"अभी चल रहा है",atWord:"बजे",dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],monthNames:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितंबर","अक्टूबर","नवंबर","दिसंबर"]},{code:"zh",label:"中文",days:"天",hours:"小时",minutes:"分钟",seconds:"秒",headerLabel:"下一个活动",liveLabel:"正在进行",atWord:"",dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},{code:"ja",label:"日本語",days:"日",hours:"時間",minutes:"分",seconds:"秒",headerLabel:"次のイベント",liveLabel:"開催中",atWord:"",dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},{code:"ko",label:"한국어",days:"일",hours:"시간",minutes:"분",seconds:"초",headerLabel:"다음 이벤트",liveLabel:"진행 중",atWord:"",dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},{code:"sv",label:"Svenska",days:"Dagar",hours:"Timmar",minutes:"Minuter",seconds:"Sekunder",headerLabel:"Nästa Evenemang",liveLabel:"Pågår Nu",atWord:"kl",dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"]},{code:"da",label:"Dansk",days:"Dage",hours:"Timer",minutes:"Minutter",seconds:"Sekunder",headerLabel:"Næste Begivenhed",liveLabel:"I Gang Nu",atWord:"kl",dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"]},{code:"cs",label:"Čeština",days:"Dny",hours:"Hodiny",minutes:"Minuty",seconds:"Sekundy",headerLabel:"Další Událost",liveLabel:"Právě Probíhá",atWord:"v",dayNames:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],monthNames:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"]},{code:"hu",label:"Magyar",days:"Nap",hours:"Óra",minutes:"Perc",seconds:"Másodperc",headerLabel:"Következő Esemény",liveLabel:"Éppen Zajlik",atWord:"",dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"]}];function b6(t){return dM.find(e=>e.code===t)||dM[0]}function J5e(t){let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t.slice(1,3),16),n=parseInt(t.slice(3,5),16),r=parseInt(t.slice(5,7),16)),e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r);let a=0,o=0;const c=(i+s)/2;if(i!==s){const u=i-s;o=c>.5?u/(2-i-s):u/(i+s),i===e?a=((n-r)/u+(n<r?6:0))/6:i===n?a=((r-e)/u+2)/6:a=((e-n)/u+4)/6}return{h:Math.round(a*360),s:Math.round(o*100),l:Math.round(c*100)}}function w6(t,e,n){e/=100,n/=100;const r=e*Math.min(n,1-n),i=s=>{const a=(s+t/30)%12,o=n-r*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*o).toString(16).padStart(2,"0")};return`#${i(0)}${i(8)}${i(4)}`}const od=({color:t,onChange:e,trigger:n,extraContent:r})=>{const i=J5e(t),s=j.useRef(null),a=j.useRef(null),[o,c]=j.useState(null),u=j.useCallback((m,y)=>{var _;const g=(_=s.current)==null?void 0:_.getBoundingClientRect();if(!g)return;const v=Math.max(0,Math.min(100,(m-g.left)/g.width*100)),x=Math.max(0,Math.min(100,100-(y-g.top)/g.height*100)),b=x*(1-v/200),w=b===0||b===100?0:(x-b)/Math.min(b,100-b)*100;e(w6(i.h,Math.round(Math.min(100,w)),Math.round(b)))},[i.h,e]),d=j.useCallback(m=>{var v;const y=(v=a.current)==null?void 0:v.getBoundingClientRect();if(!y)return;const g=Math.max(0,Math.min(360,(m-y.left)/y.width*360));e(w6(Math.round(g),i.s,i.l))},[i.s,i.l,e]);j.useEffect(()=>{if(!o)return;const m=g=>{g.preventDefault();const v="touches"in g?g.touches[0].clientX:g.clientX,x="touches"in g?g.touches[0].clientY:g.clientY;o==="canvas"?u(v,x):d(v)},y=()=>c(null);return window.addEventListener("mousemove",m),window.addEventListener("mouseup",y),window.addEventListener("touchmove",m,{passive:!1}),window.addEventListener("touchend",y),()=>{window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",y),window.removeEventListener("touchmove",m),window.removeEventListener("touchend",y)}},[o,u,d]);const h=i.s,p=100-i.l-i.s*i.l/200;return l.jsxs(Cx,{children:[l.jsx(Ex,{asChild:!0,children:n?n(t):l.jsx("button",{className:"w-10 h-10 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:t}})}),l.jsxs(wm,{className:"w-72 p-3 space-y-4 pointer-events-auto",align:"start",children:[l.jsx("div",{ref:s,className:"relative w-full h-40 rounded-xl overflow-hidden cursor-crosshair border border-border",style:{background:` 510 `).concat(e+r-l*h[2],",").concat(n+i)),d+="L ".concat(e+l*h[3],",").concat(n+i),h[3]>0&&(d+="A ".concat(h[3],",").concat(h[3],",0,0,").concat(u,`, 511 `).concat(e,",").concat(n+i-o*h[3])),d+="Z"}else if(a>0&&s===+s&&s>0){var v=Math.min(a,s);d="M ".concat(e,",").concat(n+o*v,` 512 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(e+l*v,",").concat(n,` 513 L `).concat(e+r-l*v,",").concat(n,` 514 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(e+r,",").concat(n+o*v,` 515 L `).concat(e+r,",").concat(n+i-o*v,` 516 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(e+r-l*v,",").concat(n+i,` 517 L `).concat(e+l*v,",").concat(n+i,` 518 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(e,",").concat(n+i-o*v," Z")}else d="M ".concat(e,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return d},qPe=function(e,n){if(!e||!n)return!1;var r=e.x,i=e.y,s=n.x,a=n.y,o=n.width,l=n.height;if(Math.abs(o)>0&&Math.abs(l)>0){var u=Math.min(s,s+o),d=Math.max(s,s+o),h=Math.min(a,a+l),p=Math.max(a,a+l);return r>=u&&r<=d&&i>=h&&i<=p}return!1},YPe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},qD=function(e){var n=S4(S4({},YPe),e),r=S.useRef(),i=S.useState(-1),s=FPe(i,2),a=s[0],o=s[1];S.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var N=r.current.getTotalLength();N&&o(N)}catch{}},[]);var l=n.x,u=n.y,d=n.width,h=n.height,p=n.radius,m=n.className,v=n.animationEasing,g=n.animationDuration,x=n.animationBegin,y=n.isAnimationActive,b=n.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||h!==+h||d===0||h===0)return null;var w=rt("recharts-rectangle",m);return b?U.createElement(Wu,{canBegin:a>0,from:{width:d,height:h,x:l,y:u},to:{width:d,height:h,x:l,y:u},duration:g,animationEasing:v,isActive:b},function(N){var A=N.width,C=N.height,_=N.x,E=N.y;return U.createElement(Wu,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:g,isActive:y,easing:v},U.createElement("path",eC({},ct(n,!0),{className:w,d:A4(_,E,A,C,p),ref:r})))}):U.createElement("path",eC({},ct(n,!0),{className:w,d:A4(l,u,d,h,p)}))};function gk(){return gk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gk.apply(this,arguments)}var bq=function(e){var n=e.cx,r=e.cy,i=e.r,s=e.className,a=rt("recharts-dot",s);return n===+n&&r===+r&&i===+i?S.createElement("circle",gk({},ct(e,!1),xA(e),{className:a,cx:n,cy:r,r:i})):null};function Lx(t){"@babel/helpers - typeof";return Lx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lx(t)}var KPe=["x","y","top","left","width","height","className"];function vk(){return vk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vk.apply(this,arguments)}function C4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function XPe(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?C4(Object(n),!0).forEach(function(r){QPe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):C4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function QPe(t,e,n){return e=JPe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JPe(t){var e=ZPe(t,"string");return Lx(e)=="symbol"?e:e+""}function ZPe(t,e){if(Lx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Lx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function e2e(t,e){if(t==null)return{};var n=t2e(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function t2e(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var n2e=function(e,n,r,i,s,a){return"M".concat(e,",").concat(s,"v").concat(i,"M").concat(a,",").concat(n,"h").concat(r)},r2e=function(e){var n=e.x,r=n===void 0?0:n,i=e.y,s=i===void 0?0:i,a=e.top,o=a===void 0?0:a,l=e.left,u=l===void 0?0:l,d=e.width,h=d===void 0?0:d,p=e.height,m=p===void 0?0:p,v=e.className,g=e2e(e,KPe),x=XPe({x:r,y:s,top:o,left:u,width:h,height:m},g);return!ue(r)||!ue(s)||!ue(h)||!ue(m)||!ue(o)||!ue(u)?null:U.createElement("path",vk({},ct(x,!0),{className:rt("recharts-cross",v),d:n2e(r,s,h,m,o,u)}))},i2e=MV,s2e=i2e(Object.getPrototypeOf,Object),a2e=s2e,o2e=Zl,l2e=a2e,c2e=ec,u2e="[object Object]",d2e=Function.prototype,h2e=Object.prototype,wq=d2e.toString,f2e=h2e.hasOwnProperty,p2e=wq.call(Object);function m2e(t){if(!c2e(t)||o2e(t)!=u2e)return!1;var e=l2e(t);if(e===null)return!0;var n=f2e.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&wq.call(n)==p2e}var g2e=m2e;const v2e=_t(g2e);var y2e=Zl,x2e=ec,b2e="[object Boolean]";function w2e(t){return t===!0||t===!1||x2e(t)&&y2e(t)==b2e}var S2e=w2e;const A2e=_t(S2e);function $x(t){"@babel/helpers - typeof";return $x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$x(t)}function tC(){return tC=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tC.apply(this,arguments)}function C2e(t,e){return E2e(t)||j2e(t,e)||_2e(t,e)||N2e()}function N2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 519 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _2e(t,e){if(t){if(typeof t=="string")return N4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N4(t,e)}}function N4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function j2e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function E2e(t){if(Array.isArray(t))return t}function _4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function j4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?_4(Object(n),!0).forEach(function(r){P2e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function P2e(t,e,n){return e=T2e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function T2e(t){var e=k2e(t,"string");return $x(e)=="symbol"?e:e+""}function k2e(t,e){if($x(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if($x(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var E4=function(e,n,r,i,s){var a=r-i,o;return o="M ".concat(e,",").concat(n),o+="L ".concat(e+r,",").concat(n),o+="L ".concat(e+r-a/2,",").concat(n+s),o+="L ".concat(e+r-a/2-i,",").concat(n+s),o+="L ".concat(e,",").concat(n," Z"),o},O2e={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},M2e=function(e){var n=j4(j4({},O2e),e),r=S.useRef(),i=S.useState(-1),s=C2e(i,2),a=s[0],o=s[1];S.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var w=r.current.getTotalLength();w&&o(w)}catch{}},[]);var l=n.x,u=n.y,d=n.upperWidth,h=n.lowerWidth,p=n.height,m=n.className,v=n.animationEasing,g=n.animationDuration,x=n.animationBegin,y=n.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||h!==+h||p!==+p||d===0&&h===0||p===0)return null;var b=rt("recharts-trapezoid",m);return y?U.createElement(Wu,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:h,height:p,x:l,y:u},duration:g,animationEasing:v,isActive:y},function(w){var N=w.upperWidth,A=w.lowerWidth,C=w.height,_=w.x,E=w.y;return U.createElement(Wu,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:g,easing:v},U.createElement("path",tC({},ct(n,!0),{className:b,d:E4(_,E,N,A,C),ref:r})))}):U.createElement("g",null,U.createElement("path",tC({},ct(n,!0),{className:b,d:E4(l,u,d,h,p)})))},D2e=["option","shapeType","propTransformer","activeClassName","isActive"];function Fx(t){"@babel/helpers - typeof";return Fx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fx(t)}function R2e(t,e){if(t==null)return{};var n=I2e(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function I2e(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function P4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function nC(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?P4(Object(n),!0).forEach(function(r){L2e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):P4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function L2e(t,e,n){return e=$2e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $2e(t){var e=F2e(t,"string");return Fx(e)=="symbol"?e:e+""}function F2e(t,e){if(Fx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Fx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function B2e(t,e){return nC(nC({},e),t)}function z2e(t,e){return t==="symbols"}function T4(t){var e=t.shapeType,n=t.elementProps;switch(e){case"rectangle":return U.createElement(qD,n);case"trapezoid":return U.createElement(M2e,n);case"sector":return U.createElement(cq,n);case"symbols":if(z2e(e))return U.createElement(dD,n);break;default:return null}}function U2e(t){return S.isValidElement(t)?t.props:t}function W2e(t){var e=t.option,n=t.shapeType,r=t.propTransformer,i=r===void 0?B2e:r,s=t.activeClassName,a=s===void 0?"recharts-active-shape":s,o=t.isActive,l=R2e(t,D2e),u;if(S.isValidElement(e))u=S.cloneElement(e,nC(nC({},l),U2e(e)));else if(qe(e))u=e(l);else if(v2e(e)&&!A2e(e)){var d=i(e,l);u=U.createElement(T4,{shapeType:n,elementProps:d})}else{var h=l;u=U.createElement(T4,{shapeType:n,elementProps:h})}return o?U.createElement(Yn,{className:a},u):u}function A_(t,e){return e!=null&&"trapezoids"in t.props}function C_(t,e){return e!=null&&"sectors"in t.props}function Bx(t,e){return e!=null&&"points"in t.props}function H2e(t,e){var n,r,i=t.x===(e==null||(n=e.labelViewBox)===null||n===void 0?void 0:n.x)||t.x===e.x,s=t.y===(e==null||(r=e.labelViewBox)===null||r===void 0?void 0:r.y)||t.y===e.y;return i&&s}function V2e(t,e){var n=t.endAngle===e.endAngle,r=t.startAngle===e.startAngle;return n&&r}function G2e(t,e){var n=t.x===e.x,r=t.y===e.y,i=t.z===e.z;return n&&r&&i}function q2e(t,e){var n;return A_(t,e)?n=H2e:C_(t,e)?n=V2e:Bx(t,e)&&(n=G2e),n}function Y2e(t,e){var n;return A_(t,e)?n="trapezoids":C_(t,e)?n="sectors":Bx(t,e)&&(n="points"),n}function K2e(t,e){if(A_(t,e)){var n;return(n=e.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(C_(t,e)){var r;return(r=e.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return Bx(t,e)?e.payload:{}}function X2e(t){var e=t.activeTooltipItem,n=t.graphicalItem,r=t.itemData,i=Y2e(n,e),s=K2e(n,e),a=r.filter(function(l,u){var d=WD(s,l),h=n.props[i].filter(function(v){var g=q2e(n,e);return g(v,e)}),p=n.props[i].indexOf(h[h.length-1]),m=u===p;return d&&m}),o=r.indexOf(a[a.length-1]);return o}var Q2e=Math.ceil,J2e=Math.max;function Z2e(t,e,n,r){for(var i=-1,s=J2e(Q2e((e-t)/(n||1)),0),a=Array(s);s--;)a[r?s:++i]=t,t+=n;return a}var eTe=Z2e,tTe=JV,k4=1/0,nTe=17976931348623157e292;function rTe(t){if(!t)return t===0?t:0;if(t=tTe(t),t===k4||t===-k4){var e=t<0?-1:1;return e*nTe}return t===t?t:0}var Sq=rTe,iTe=eTe,sTe=d_,xE=Sq;function aTe(t){return function(e,n,r){return r&&typeof r!="number"&&sTe(e,n,r)&&(n=r=void 0),e=xE(e),n===void 0?(n=e,e=0):n=xE(n),r=r===void 0?e<n?1:-1:xE(r),iTe(e,n,r,t)}}var oTe=aTe,lTe=oTe,cTe=lTe(),uTe=cTe;const rC=_t(uTe);function zx(t){"@babel/helpers - typeof";return zx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zx(t)}function O4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function M4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?O4(Object(n),!0).forEach(function(r){Aq(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):O4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Aq(t,e,n){return e=dTe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function dTe(t){var e=hTe(t,"string");return zx(e)=="symbol"?e:e+""}function hTe(t,e){if(zx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(zx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var fTe=["Webkit","Moz","O","ms"],pTe=function(e,n){var r=e.replace(/(\w)/,function(s){return s.toUpperCase()}),i=fTe.reduce(function(s,a){return M4(M4({},s),{},Aq({},a+r,n))},{});return i[e]=n,i};function _g(t){"@babel/helpers - typeof";return _g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_g(t)}function iC(){return iC=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iC.apply(this,arguments)}function D4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function bE(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?D4(Object(n),!0).forEach(function(r){Ai(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):D4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function mTe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function R4(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Nq(r.key),r)}}function gTe(t,e,n){return e&&R4(t.prototype,e),n&&R4(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function vTe(t,e,n){return e=sC(e),yTe(t,Cq()?Reflect.construct(e,n||[],sC(t).constructor):e.apply(t,n))}function yTe(t,e){if(e&&(_g(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xTe(t)}function xTe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Cq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cq=function(){return!!t})()}function sC(t){return sC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sC(t)}function bTe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yk(t,e)}function yk(t,e){return yk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yk(t,e)}function Ai(t,e,n){return e=Nq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Nq(t){var e=wTe(t,"string");return _g(e)=="symbol"?e:e+""}function wTe(t,e){if(_g(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(_g(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var STe=function(e){var n=e.data,r=e.startIndex,i=e.endIndex,s=e.x,a=e.width,o=e.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=Oy().domain(rC(0,l)).range([s,s+a-o]),d=u.domain().map(function(h){return u(h)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(i),scale:u,scaleValues:d}},I4=function(e){return e.changedTouches&&!!e.changedTouches.length},jg=function(t){function e(n){var r;return mTe(this,e),r=vTe(this,e,[n]),Ai(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),Ai(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),Ai(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,s=i.endIndex,a=i.onDragEnd,o=i.startIndex;a==null||a({endIndex:s,startIndex:o})}),r.detachDragEndListener()}),Ai(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Ai(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Ai(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Ai(r,"handleSlideDragStart",function(i){var s=I4(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:s.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return bTe(e,t),gTe(e,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,s=r.endX,a=this.state.scaleValues,o=this.props,l=o.gap,u=o.data,d=u.length-1,h=Math.min(i,s),p=Math.max(i,s),m=e.getIndexInRange(a,h),v=e.getIndexInRange(a,p);return{startIndex:m-m%l,endIndex:v===d?d:v-v%l}}},{key:"getTextOfTick",value:function(r){var i=this.props,s=i.data,a=i.tickFormatter,o=i.dataKey,l=bo(s[r],o,r);return qe(a)?a(l,r):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,s=i.slideMoveStartX,a=i.startX,o=i.endX,l=this.props,u=l.x,d=l.width,h=l.travellerWidth,p=l.startIndex,m=l.endIndex,v=l.onChange,g=r.pageX-s;g>0?g=Math.min(g,u+d-h-o,u+d-h-a):g<0&&(g=Math.max(g,u-a,u-o));var x=this.getIndex({startX:a+g,endX:o+g});(x.startIndex!==p||x.endIndex!==m)&&v&&v(x),this.setState({startX:a+g,endX:o+g,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var s=I4(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:s.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,s=i.brushMoveStartX,a=i.movingTravellerId,o=i.endX,l=i.startX,u=this.state[a],d=this.props,h=d.x,p=d.width,m=d.travellerWidth,v=d.onChange,g=d.gap,x=d.data,y={startX:this.state.startX,endX:this.state.endX},b=r.pageX-s;b>0?b=Math.min(b,h+p-m-u):b<0&&(b=Math.max(b,h-u)),y[a]=u+b;var w=this.getIndex(y),N=w.startIndex,A=w.endIndex,C=function(){var E=x.length-1;return a==="startX"&&(o>l?N%g===0:A%g===0)||o<l&&A===E||a==="endX"&&(o>l?A%g===0:N%g===0)||o>l&&A===E};this.setState(Ai(Ai({},a,u+b),"brushMoveStartX",r.pageX),function(){v&&C()&&v(w)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var s=this,a=this.state,o=a.scaleValues,l=a.startX,u=a.endX,d=this.state[i],h=o.indexOf(d);if(h!==-1){var p=h+r;if(!(p===-1||p>=o.length)){var m=o[p];i==="startX"&&m>=u||i==="endX"&&m<=l||this.setState(Ai({},i,m),function(){s.props.onChange(s.getIndex({startX:s.state.startX,endX:s.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,l=r.fill,u=r.stroke;return U.createElement("rect",{stroke:u,fill:l,x:i,y:s,width:a,height:o})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,l=r.data,u=r.children,d=r.padding,h=S.Children.only(u);return h?U.cloneElement(h,{x:i,y:s,width:a,height:o,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(r,i){var s,a,o=this,l=this.props,u=l.y,d=l.travellerWidth,h=l.height,p=l.traveller,m=l.ariaLabel,v=l.data,g=l.startIndex,x=l.endIndex,y=Math.max(r,this.props.x),b=bE(bE({},ct(this.props,!1)),{},{x:y,y:u,width:d,height:h}),w=m||"Min value: ".concat((s=v[g])===null||s===void 0?void 0:s.name,", Max value: ").concat((a=v[x])===null||a===void 0?void 0:a.name);return U.createElement(Yn,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),o.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(p,b))}},{key:"renderSlide",value:function(r,i){var s=this.props,a=s.y,o=s.height,l=s.stroke,u=s.travellerWidth,d=Math.min(r,i)+u,h=Math.max(Math.abs(i-r)-u,0);return U.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:a,width:h,height:o})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,s=r.endIndex,a=r.y,o=r.height,l=r.travellerWidth,u=r.stroke,d=this.state,h=d.startX,p=d.endX,m=5,v={pointerEvents:"none",fill:u};return U.createElement(Yn,{className:"recharts-brush-texts"},U.createElement(DA,iC({textAnchor:"end",verticalAnchor:"middle",x:Math.min(h,p)-m,y:a+o/2},v),this.getTextOfTick(i)),U.createElement(DA,iC({textAnchor:"start",verticalAnchor:"middle",x:Math.max(h,p)+l+m,y:a+o/2},v),this.getTextOfTick(s)))}},{key:"render",value:function(){var r=this.props,i=r.data,s=r.className,a=r.children,o=r.x,l=r.y,u=r.width,d=r.height,h=r.alwaysShowText,p=this.state,m=p.startX,v=p.endX,g=p.isTextActive,x=p.isSlideMoving,y=p.isTravellerMoving,b=p.isTravellerFocused;if(!i||!i.length||!ue(o)||!ue(l)||!ue(u)||!ue(d)||u<=0||d<=0)return null;var w=rt("recharts-brush",s),N=U.Children.count(a)===1,A=pTe("userSelect","none");return U.createElement(Yn,{className:w,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),N&&this.renderPanorama(),this.renderSlide(m,v),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(v,"endX"),(g||x||y||b||h)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,s=r.y,a=r.width,o=r.height,l=r.stroke,u=Math.floor(s+o/2)-1;return U.createElement(U.Fragment,null,U.createElement("rect",{x:i,y:s,width:a,height:o,fill:l,stroke:"none"}),U.createElement("line",{x1:i+1,y1:u,x2:i+a-1,y2:u,fill:"none",stroke:"#fff"}),U.createElement("line",{x1:i+1,y1:u+2,x2:i+a-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var s;return U.isValidElement(r)?s=U.cloneElement(r,i):qe(r)?s=r(i):s=e.renderDefaultTraveller(i),s}},{key:"getDerivedStateFromProps",value:function(r,i){var s=r.data,a=r.width,o=r.x,l=r.travellerWidth,u=r.updateId,d=r.startIndex,h=r.endIndex;if(s!==i.prevData||u!==i.prevUpdateId)return bE({prevData:s,prevTravellerWidth:l,prevUpdateId:u,prevX:o,prevWidth:a},s&&s.length?STe({data:s,width:a,x:o,travellerWidth:l,startIndex:d,endIndex:h}):{scale:null,scaleValues:null});if(i.scale&&(a!==i.prevWidth||o!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([o,o+a-l]);var p=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:s,prevTravellerWidth:l,prevUpdateId:u,prevX:o,prevWidth:a,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(r,i){for(var s=r.length,a=0,o=s-1;o-a>1;){var l=Math.floor((a+o)/2);r[l]>i?o=l:a=l}return i>=r[o]?o:a}}])}(S.PureComponent);Ai(jg,"displayName","Brush");Ai(jg,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var ATe=yD;function CTe(t,e){var n;return ATe(t,function(r,i,s){return n=e(r,i,s),!n}),!!n}var NTe=CTe,_Te=NV,jTe=td,ETe=NTe,PTe=wi,TTe=d_;function kTe(t,e,n){var r=PTe(t)?_Te:ETe;return n&&TTe(t,e,n)&&(e=void 0),r(t,jTe(e))}var OTe=kTe;const MTe=_t(OTe);var mo=function(e,n){var r=e.alwaysShow,i=e.ifOverflow;return r&&(i="extendDomain"),i===n},L4=qV;function DTe(t,e,n){e=="__proto__"&&L4?L4(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}var RTe=DTe,ITe=RTe,LTe=VV,$Te=td;function FTe(t,e){var n={};return e=$Te(e),LTe(t,function(r,i,s){ITe(n,i,e(r,i,s))}),n}var BTe=FTe;const zTe=_t(BTe);function UTe(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}var WTe=UTe,HTe=yD;function VTe(t,e){var n=!0;return HTe(t,function(r,i,s){return n=!!e(r,i,s),n}),n}var GTe=VTe,qTe=WTe,YTe=GTe,KTe=td,XTe=wi,QTe=d_;function JTe(t,e,n){var r=XTe(t)?qTe:YTe;return n&&QTe(t,e,n)&&(e=void 0),r(t,KTe(e))}var ZTe=JTe;const _q=_t(ZTe);var eke=["x","y"];function Ux(t){"@babel/helpers - typeof";return Ux=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ux(t)}function xk(){return xk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},xk.apply(this,arguments)}function $4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function $v(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$4(Object(n),!0).forEach(function(r){tke(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function tke(t,e,n){return e=nke(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nke(t){var e=rke(t,"string");return Ux(e)=="symbol"?e:e+""}function rke(t,e){if(Ux(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Ux(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ike(t,e){if(t==null)return{};var n=ske(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function ske(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function ake(t,e){var n=t.x,r=t.y,i=ike(t,eke),s="".concat(n),a=parseInt(s,10),o="".concat(r),l=parseInt(o,10),u="".concat(e.height||i.height),d=parseInt(u,10),h="".concat(e.width||i.width),p=parseInt(h,10);return $v($v($v($v($v({},e),i),a?{x:a}:{}),l?{y:l}:{}),{},{height:d,width:p,name:e.name,radius:e.radius})}function F4(t){return U.createElement(W2e,xk({shapeType:"rectangle",propTransformer:ake,activeClassName:"recharts-active-bar"},t))}var oke=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof e=="number")return e;var s=ue(r)||Cfe(r);return s?e(r,i):(s||pf(),n)}},lke=["value","background"],jq;function Eg(t){"@babel/helpers - typeof";return Eg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Eg(t)}function cke(t,e){if(t==null)return{};var n=uke(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function uke(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function aC(){return aC=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},aC.apply(this,arguments)}function B4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function pn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?B4(Object(n),!0).forEach(function(r){wu(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):B4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function dke(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z4(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Pq(r.key),r)}}function hke(t,e,n){return e&&z4(t.prototype,e),n&&z4(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function fke(t,e,n){return e=oC(e),pke(t,Eq()?Reflect.construct(e,n||[],oC(t).constructor):e.apply(t,n))}function pke(t,e){if(e&&(Eg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mke(t)}function mke(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Eq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Eq=function(){return!!t})()}function oC(t){return oC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},oC(t)}function gke(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bk(t,e)}function bk(t,e){return bk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},bk(t,e)}function wu(t,e,n){return e=Pq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Pq(t){var e=vke(t,"string");return Eg(e)=="symbol"?e:e+""}function vke(t,e){if(Eg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Eg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Hu=function(t){function e(){var n;dke(this,e);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=fke(this,e,[].concat(i)),wu(n,"state",{isAnimationFinished:!1}),wu(n,"id",i_("recharts-bar-")),wu(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),a&&a()}),wu(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),a&&a()}),n}return gke(e,t),hke(e,[{key:"renderRectanglesStatically",value:function(r){var i=this,s=this.props,a=s.shape,o=s.dataKey,l=s.activeIndex,u=s.activeBar,d=ct(this.props,!1);return r&&r.map(function(h,p){var m=p===l,v=m?u:a,g=pn(pn(pn({},d),h),{},{isActive:m,option:v,index:p,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return U.createElement(Yn,aC({className:"recharts-bar-rectangle"},bA(i.props,h,p),{key:"rectangle-".concat(h==null?void 0:h.x,"-").concat(h==null?void 0:h.y,"-").concat(h==null?void 0:h.value,"-").concat(p)}),U.createElement(F4,g))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,s=i.data,a=i.layout,o=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,d=i.animationEasing,h=i.animationId,p=this.state.prevData;return U.createElement(Wu,{begin:l,duration:u,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var v=m.t,g=s.map(function(x,y){var b=p&&p[y];if(b){var w=$f(b.x,x.x),N=$f(b.y,x.y),A=$f(b.width,x.width),C=$f(b.height,x.height);return pn(pn({},x),{},{x:w(v),y:N(v),width:A(v),height:C(v)})}if(a==="horizontal"){var _=$f(0,x.height),E=_(v);return pn(pn({},x),{},{y:x.y+x.height-E,height:E})}var k=$f(0,x.width),M=k(v);return pn(pn({},x),{},{width:M})});return U.createElement(Yn,null,r.renderRectanglesStatically(g))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,s=r.isAnimationActive,a=this.state.prevData;return s&&i&&i.length&&(!a||!WD(a,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,s=i.data,a=i.dataKey,o=i.activeIndex,l=ct(this.props.background,!1);return s.map(function(u,d){u.value;var h=u.background,p=cke(u,lke);if(!h)return null;var m=pn(pn(pn(pn(pn({},p),{},{fill:"#eee"},h),l),bA(r.props,u,d)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:a,index:d,className:"recharts-bar-background-rectangle"});return U.createElement(F4,aC({key:"background-bar-".concat(d),option:r.props.background,isActive:d===o},m))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var s=this.props,a=s.data,o=s.xAxis,l=s.yAxis,u=s.layout,d=s.children,h=ha(d,S_);if(!h)return null;var p=u==="vertical"?a[0].height/2:a[0].width/2,m=function(x,y){var b=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:b,errorVal:bo(x,y)}},v={clipPath:r?"url(#clipPath-".concat(i,")"):null};return U.createElement(Yn,v,h.map(function(g){return U.cloneElement(g,{key:"error-bar-".concat(i,"-").concat(g.props.dataKey),data:a,xAxis:o,yAxis:l,layout:u,offset:p,dataPointFormatter:m})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,s=r.data,a=r.className,o=r.xAxis,l=r.yAxis,u=r.left,d=r.top,h=r.width,p=r.height,m=r.isAnimationActive,v=r.background,g=r.id;if(i||!s||!s.length)return null;var x=this.state.isAnimationFinished,y=rt("recharts-bar",a),b=o&&o.allowDataOverflow,w=l&&l.allowDataOverflow,N=b||w,A=ut(g)?this.id:g;return U.createElement(Yn,{className:y},b||w?U.createElement("defs",null,U.createElement("clipPath",{id:"clipPath-".concat(A)},U.createElement("rect",{x:b?u:u-h/2,y:w?d:d-p/2,width:b?h:h*2,height:w?p:p*2}))):null,U.createElement(Yn,{className:"recharts-bar-rectangles",clipPath:N?"url(#clipPath-".concat(A,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(N,A),(!m||x)&&Kh.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(S.PureComponent);jq=Hu;wu(Hu,"displayName","Bar");wu(Hu,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ku.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});wu(Hu,"getComposedData",function(t){var e=t.props,n=t.item,r=t.barPosition,i=t.bandSize,s=t.xAxis,a=t.yAxis,o=t.xAxisTicks,l=t.yAxisTicks,u=t.stackedData,d=t.dataStartIndex,h=t.displayedData,p=t.offset,m=q_e(r,n);if(!m)return null;var v=e.layout,g=n.type.defaultProps,x=g!==void 0?pn(pn({},g),n.props):n.props,y=x.dataKey,b=x.children,w=x.minPointSize,N=v==="horizontal"?a:s,A=u?N.scale.domain():null,C=tje({numericAxis:N}),_=ha(b,eG),E=h.map(function(k,M){var O,F,L,D,z,I;u?O=Y_e(u[d+M],A):(O=bo(k,y),Array.isArray(O)||(O=[C,O]));var $=oke(w,jq.defaultProps.minPointSize)(O[1],M);if(v==="horizontal"){var R,B=[a.scale(O[0]),a.scale(O[1])],W=B[0],q=B[1];F=F5({axis:s,ticks:o,bandSize:i,offset:m.offset,entry:k,index:M}),L=(R=q??W)!==null&&R!==void 0?R:void 0,D=m.size;var H=W-q;if(z=Number.isNaN(H)?0:H,I={x:F,y:a.y,width:D,height:a.height},Math.abs($)>0&&Math.abs(z)<Math.abs($)){var K=oa(z||$)*(Math.abs($)-Math.abs(z));L-=K,z+=K}}else{var oe=[s.scale(O[0]),s.scale(O[1])],fe=oe[0],Z=oe[1];if(F=fe,L=F5({axis:a,ticks:l,bandSize:i,offset:m.offset,entry:k,index:M}),D=Z-fe,z=m.size,I={x:s.x,y:L,width:s.width,height:z},Math.abs($)>0&&Math.abs(D)<Math.abs($)){var ee=oa(D||$)*(Math.abs($)-Math.abs(D));D+=ee}}return pn(pn(pn({},k),{},{x:F,y:L,width:D,height:z,value:u?O:O[1],payload:k,background:I},_&&_[M]&&_[M].props),{},{tooltipPayload:[aq(n,k)],tooltipPosition:{x:F+D/2,y:L+z/2}})});return pn({data:E,layout:v},p)});function Wx(t){"@babel/helpers - typeof";return Wx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wx(t)}function yke(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function U4(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Tq(r.key),r)}}function xke(t,e,n){return e&&U4(t.prototype,e),n&&U4(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function W4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function ia(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?W4(Object(n),!0).forEach(function(r){N_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function N_(t,e,n){return e=Tq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Tq(t){var e=bke(t,"string");return Wx(e)=="symbol"?e:e+""}function bke(t,e){if(Wx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Wx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var wke=function(e,n,r,i,s){var a=e.width,o=e.height,l=e.layout,u=e.children,d=Object.keys(n),h={left:r.left,leftMirror:r.left,right:a-r.right,rightMirror:a-r.right,top:r.top,topMirror:r.top,bottom:o-r.bottom,bottomMirror:o-r.bottom},p=!!Wi(u,Hu);return d.reduce(function(m,v){var g=n[v],x=g.orientation,y=g.domain,b=g.padding,w=b===void 0?{}:b,N=g.mirror,A=g.reversed,C="".concat(x).concat(N?"Mirror":""),_,E,k,M,O;if(g.type==="number"&&(g.padding==="gap"||g.padding==="no-gap")){var F=y[1]-y[0],L=1/0,D=g.categoricalDomain.sort(jfe);if(D.forEach(function(oe,fe){fe>0&&(L=Math.min((oe||0)-(D[fe-1]||0),L))}),Number.isFinite(L)){var z=L/F,I=g.layout==="vertical"?r.height:r.width;if(g.padding==="gap"&&(_=z*I/2),g.padding==="no-gap"){var $=hf(e.barCategoryGap,z*I),R=z*I/2;_=R-$-(R-$)/I*$}}}i==="xAxis"?E=[r.left+(w.left||0)+(_||0),r.left+r.width-(w.right||0)-(_||0)]:i==="yAxis"?E=l==="horizontal"?[r.top+r.height-(w.bottom||0),r.top+(w.top||0)]:[r.top+(w.top||0)+(_||0),r.top+r.height-(w.bottom||0)-(_||0)]:E=g.range,A&&(E=[E[1],E[0]]);var B=V_e(g,s,p),W=B.scale,q=B.realScaleType;W.domain(y).range(E),G_e(W);var H=eje(W,ia(ia({},g),{},{realScaleType:q}));i==="xAxis"?(O=x==="top"&&!N||x==="bottom"&&N,k=r.left,M=h[C]-O*g.height):i==="yAxis"&&(O=x==="left"&&!N||x==="right"&&N,k=h[C]-O*g.width,M=r.top);var K=ia(ia(ia({},g),H),{},{realScaleType:q,x:k,y:M,scale:W,width:i==="xAxis"?r.width:g.width,height:i==="yAxis"?r.height:g.height});return K.bandSize=YA(K,H),!g.hide&&i==="xAxis"?h[C]+=(O?-1:1)*K.height:g.hide||(h[C]+=(O?-1:1)*K.width),ia(ia({},m),{},N_({},v,K))},{})},kq=function(e,n){var r=e.x,i=e.y,s=n.x,a=n.y;return{x:Math.min(r,s),y:Math.min(i,a),width:Math.abs(s-r),height:Math.abs(a-i)}},Ske=function(e){var n=e.x1,r=e.y1,i=e.x2,s=e.y2;return kq({x:n,y:r},{x:i,y:s})},Oq=function(){function t(e){yke(this,t),this.scale=e}return xke(t,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,s=r.position;if(n!==void 0){if(s)switch(s){case"start":return this.scale(n);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+a}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(n)+o}default:return this.scale(n)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],s=r[r.length-1];return i<=s?n>=i&&n<=s:n>=s&&n<=i}}],[{key:"create",value:function(n){return new t(n)}}])}();N_(Oq,"EPS",1e-4);var YD=function(e){var n=Object.keys(e).reduce(function(r,i){return ia(ia({},r),{},N_({},i,Oq.create(e[i])))},{});return ia(ia({},n),{},{apply:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=s.bandAware,o=s.position;return zTe(i,function(l,u){return n[u].apply(l,{bandAware:a,position:o})})},isInRange:function(i){return _q(i,function(s,a){return n[a].isInRange(s)})}})};function Ake(t){return(t%180+180)%180}var Cke=function(e){var n=e.width,r=e.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=Ake(i),a=s*Math.PI/180,o=Math.atan(r/n),l=a>o&&a<Math.PI-o?r/Math.sin(a):n/Math.cos(a);return Math.abs(l)},Nke=td,_ke=tw,jke=c_;function Eke(t){return function(e,n,r){var i=Object(e);if(!_ke(e)){var s=Nke(n);e=jke(e),n=function(o){return s(i[o],o,i)}}var a=t(e,n,r);return a>-1?i[s?e[a]:a]:void 0}}var Pke=Eke,Tke=Sq;function kke(t){var e=Tke(t),n=e%1;return e===e?n?e-n:e:0}var Oke=kke,Mke=FV,Dke=td,Rke=Oke,Ike=Math.max;function Lke(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=n==null?0:Rke(n);return i<0&&(i=Ike(r+i,0)),Mke(t,Dke(e),i)}var $ke=Lke,Fke=Pke,Bke=$ke,zke=Fke(Bke),Uke=zke;const Wke=_t(Uke);var Hke=Ehe(function(t){return{x:t.left,y:t.top,width:t.width,height:t.height}},function(t){return["l",t.left,"t",t.top,"w",t.width,"h",t.height].join("")}),KD=S.createContext(void 0),XD=S.createContext(void 0),Mq=S.createContext(void 0),Dq=S.createContext({}),Rq=S.createContext(void 0),Iq=S.createContext(0),Lq=S.createContext(0),H4=function(e){var n=e.state,r=n.xAxisMap,i=n.yAxisMap,s=n.offset,a=e.clipPathId,o=e.children,l=e.width,u=e.height,d=Hke(s);return U.createElement(KD.Provider,{value:r},U.createElement(XD.Provider,{value:i},U.createElement(Dq.Provider,{value:s},U.createElement(Mq.Provider,{value:d},U.createElement(Rq.Provider,{value:a},U.createElement(Iq.Provider,{value:u},U.createElement(Lq.Provider,{value:l},o)))))))},Vke=function(){return S.useContext(Rq)},$q=function(e){var n=S.useContext(KD);n==null&&pf();var r=n[e];return r==null&&pf(),r},Gke=function(){var e=S.useContext(KD);return xc(e)},qke=function(){var e=S.useContext(XD),n=Wke(e,function(r){return _q(r.domain,Number.isFinite)});return n||xc(e)},Fq=function(e){var n=S.useContext(XD);n==null&&pf();var r=n[e];return r==null&&pf(),r},Yke=function(){var e=S.useContext(Mq);return e},Kke=function(){return S.useContext(Dq)},QD=function(){return S.useContext(Lq)},JD=function(){return S.useContext(Iq)};function Pg(t){"@babel/helpers - typeof";return Pg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pg(t)}function Xke(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Qke(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,zq(r.key),r)}}function Jke(t,e,n){return e&&Qke(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Zke(t,e,n){return e=lC(e),eOe(t,Bq()?Reflect.construct(e,n||[],lC(t).constructor):e.apply(t,n))}function eOe(t,e){if(e&&(Pg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tOe(t)}function tOe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Bq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bq=function(){return!!t})()}function lC(t){return lC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},lC(t)}function nOe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wk(t,e)}function wk(t,e){return wk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wk(t,e)}function V4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function G4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?V4(Object(n),!0).forEach(function(r){ZD(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):V4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ZD(t,e,n){return e=zq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function zq(t){var e=rOe(t,"string");return Pg(e)=="symbol"?e:e+""}function rOe(t,e){if(Pg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Pg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function iOe(t,e){return lOe(t)||oOe(t,e)||aOe(t,e)||sOe()}function sOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 520 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aOe(t,e){if(t){if(typeof t=="string")return q4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q4(t,e)}}function q4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function oOe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function lOe(t){if(Array.isArray(t))return t}function Sk(){return Sk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Sk.apply(this,arguments)}var cOe=function(e,n){var r;return U.isValidElement(e)?r=U.cloneElement(e,n):qe(e)?r=e(n):r=U.createElement("line",Sk({},n,{className:"recharts-reference-line-line"})),r},uOe=function(e,n,r,i,s,a,o,l,u){var d=s.x,h=s.y,p=s.width,m=s.height;if(r){var v=u.y,g=e.y.apply(v,{position:a});if(mo(u,"discard")&&!e.y.isInRange(g))return null;var x=[{x:d+p,y:g},{x:d,y:g}];return l==="left"?x.reverse():x}if(n){var y=u.x,b=e.x.apply(y,{position:a});if(mo(u,"discard")&&!e.x.isInRange(b))return null;var w=[{x:b,y:h+m},{x:b,y:h}];return o==="top"?w.reverse():w}if(i){var N=u.segment,A=N.map(function(C){return e.apply(C,{position:a})});return mo(u,"discard")&&MTe(A,function(C){return!e.isInRange(C)})?null:A}return null};function dOe(t){var e=t.x,n=t.y,r=t.segment,i=t.xAxisId,s=t.yAxisId,a=t.shape,o=t.className,l=t.alwaysShow,u=Vke(),d=$q(i),h=Fq(s),p=Yke();if(!u||!p)return null;Il(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=YD({x:d.scale,y:h.scale}),v=Rn(e),g=Rn(n),x=r&&r.length===2,y=uOe(m,v,g,x,p,t.position,d.orientation,h.orientation,t);if(!y)return null;var b=iOe(y,2),w=b[0],N=w.x,A=w.y,C=b[1],_=C.x,E=C.y,k=mo(t,"hidden")?"url(#".concat(u,")"):void 0,M=G4(G4({clipPath:k},ct(t,!0)),{},{x1:N,y1:A,x2:_,y2:E});return U.createElement(Yn,{className:rt("recharts-reference-line",o)},cOe(a,M),jr.renderCallByParent(t,Ske({x1:N,y1:A,x2:_,y2:E})))}var eR=function(t){function e(){return Xke(this,e),Zke(this,e,arguments)}return nOe(e,t),Jke(e,[{key:"render",value:function(){return U.createElement(dOe,this.props)}}])}(U.Component);ZD(eR,"displayName","ReferenceLine");ZD(eR,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Ak(){return Ak=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ak.apply(this,arguments)}function Tg(t){"@babel/helpers - typeof";return Tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tg(t)}function Y4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function K4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Y4(Object(n),!0).forEach(function(r){__(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Y4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function hOe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fOe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Wq(r.key),r)}}function pOe(t,e,n){return e&&fOe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function mOe(t,e,n){return e=cC(e),gOe(t,Uq()?Reflect.construct(e,n||[],cC(t).constructor):e.apply(t,n))}function gOe(t,e){if(e&&(Tg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vOe(t)}function vOe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Uq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Uq=function(){return!!t})()}function cC(t){return cC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cC(t)}function yOe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ck(t,e)}function Ck(t,e){return Ck=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Ck(t,e)}function __(t,e,n){return e=Wq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Wq(t){var e=xOe(t,"string");return Tg(e)=="symbol"?e:e+""}function xOe(t,e){if(Tg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Tg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var bOe=function(e){var n=e.x,r=e.y,i=e.xAxis,s=e.yAxis,a=YD({x:i.scale,y:s.scale}),o=a.apply({x:n,y:r},{bandAware:!0});return mo(e,"discard")&&!a.isInRange(o)?null:o},j_=function(t){function e(){return hOe(this,e),mOe(this,e,arguments)}return yOe(e,t),pOe(e,[{key:"render",value:function(){var r=this.props,i=r.x,s=r.y,a=r.r,o=r.alwaysShow,l=r.clipPathId,u=Rn(i),d=Rn(s);if(Il(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var h=bOe(this.props);if(!h)return null;var p=h.x,m=h.y,v=this.props,g=v.shape,x=v.className,y=mo(this.props,"hidden")?"url(#".concat(l,")"):void 0,b=K4(K4({clipPath:y},ct(this.props,!0)),{},{cx:p,cy:m});return U.createElement(Yn,{className:rt("recharts-reference-dot",x)},e.renderDot(g,b),jr.renderCallByParent(this.props,{x:p-a,y:m-a,width:2*a,height:2*a}))}}])}(U.Component);__(j_,"displayName","ReferenceDot");__(j_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});__(j_,"renderDot",function(t,e){var n;return U.isValidElement(t)?n=U.cloneElement(t,e):qe(t)?n=t(e):n=U.createElement(bq,Ak({},e,{cx:e.cx,cy:e.cy,className:"recharts-reference-dot-dot"})),n});function Nk(){return Nk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Nk.apply(this,arguments)}function kg(t){"@babel/helpers - typeof";return kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kg(t)}function X4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Q4(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?X4(Object(n),!0).forEach(function(r){E_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):X4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function wOe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function SOe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Vq(r.key),r)}}function AOe(t,e,n){return e&&SOe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function COe(t,e,n){return e=uC(e),NOe(t,Hq()?Reflect.construct(e,n||[],uC(t).constructor):e.apply(t,n))}function NOe(t,e){if(e&&(kg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _Oe(t)}function _Oe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Hq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Hq=function(){return!!t})()}function uC(t){return uC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},uC(t)}function jOe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_k(t,e)}function _k(t,e){return _k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_k(t,e)}function E_(t,e,n){return e=Vq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Vq(t){var e=EOe(t,"string");return kg(e)=="symbol"?e:e+""}function EOe(t,e){if(kg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(kg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var POe=function(e,n,r,i,s){var a=s.x1,o=s.x2,l=s.y1,u=s.y2,d=s.xAxis,h=s.yAxis;if(!d||!h)return null;var p=YD({x:d.scale,y:h.scale}),m={x:e?p.x.apply(a,{position:"start"}):p.x.rangeMin,y:r?p.y.apply(l,{position:"start"}):p.y.rangeMin},v={x:n?p.x.apply(o,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return mo(s,"discard")&&(!p.isInRange(m)||!p.isInRange(v))?null:kq(m,v)},P_=function(t){function e(){return wOe(this,e),COe(this,e,arguments)}return jOe(e,t),AOe(e,[{key:"render",value:function(){var r=this.props,i=r.x1,s=r.x2,a=r.y1,o=r.y2,l=r.className,u=r.alwaysShow,d=r.clipPathId;Il(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var h=Rn(i),p=Rn(s),m=Rn(a),v=Rn(o),g=this.props.shape;if(!h&&!p&&!m&&!v&&!g)return null;var x=POe(h,p,m,v,this.props);if(!x&&!g)return null;var y=mo(this.props,"hidden")?"url(#".concat(d,")"):void 0;return U.createElement(Yn,{className:rt("recharts-reference-area",l)},e.renderRect(g,Q4(Q4({clipPath:y},ct(this.props,!0)),x)),jr.renderCallByParent(this.props,x))}}])}(U.Component);E_(P_,"displayName","ReferenceArea");E_(P_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});E_(P_,"renderRect",function(t,e){var n;return U.isValidElement(t)?n=U.cloneElement(t,e):qe(t)?n=t(e):n=U.createElement(qD,Nk({},e,{className:"recharts-reference-area-rect"})),n});function Gq(t,e,n){if(e<1)return[];if(e===1&&n===void 0)return t;for(var r=[],i=0;i<t.length;i+=e)r.push(t[i]);return r}function TOe(t,e,n){var r={width:t.width+e.width,height:t.height+e.height};return Cke(r,n)}function kOe(t,e,n){var r=n==="width",i=t.x,s=t.y,a=t.width,o=t.height;return e===1?{start:r?i:s,end:r?i+a:s+o}:{start:r?i+a:s+o,end:r?i:s}}function dC(t,e,n,r,i){if(t*e<t*r||t*e>t*i)return!1;var s=n();return t*(e-t*s/2-r)>=0&&t*(e+t*s/2-i)<=0}function OOe(t,e){return Gq(t,e+1)}function MOe(t,e,n,r,i){for(var s=(r||[]).slice(),a=e.start,o=e.end,l=0,u=1,d=a,h=function(){var v=r==null?void 0:r[l];if(v===void 0)return{v:Gq(r,u)};var g=l,x,y=function(){return x===void 0&&(x=n(v,g)),x},b=v.coordinate,w=l===0||dC(t,b,y,d,o);w||(l=0,d=a,u+=1),w&&(d=b+t*(y()/2+i),l+=u)},p;u<=s.length;)if(p=h(),p)return p.v;return[]}function Hx(t){"@babel/helpers - typeof";return Hx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hx(t)}function J4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Nr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?J4(Object(n),!0).forEach(function(r){DOe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):J4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function DOe(t,e,n){return e=ROe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ROe(t){var e=IOe(t,"string");return Hx(e)=="symbol"?e:e+""}function IOe(t,e){if(Hx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Hx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function LOe(t,e,n,r,i){for(var s=(r||[]).slice(),a=s.length,o=e.start,l=e.end,u=function(p){var m=s[p],v,g=function(){return v===void 0&&(v=n(m,p)),v};if(p===a-1){var x=t*(m.coordinate+t*g()/2-l);s[p]=m=Nr(Nr({},m),{},{tickCoord:x>0?m.coordinate-x*t:m.coordinate})}else s[p]=m=Nr(Nr({},m),{},{tickCoord:m.coordinate});var y=dC(t,m.tickCoord,g,o,l);y&&(l=m.tickCoord-t*(g()/2+i),s[p]=Nr(Nr({},m),{},{isShow:!0}))},d=a-1;d>=0;d--)u(d);return s}function $Oe(t,e,n,r,i,s){var a=(r||[]).slice(),o=a.length,l=e.start,u=e.end;if(s){var d=r[o-1],h=n(d,o-1),p=t*(d.coordinate+t*h/2-u);a[o-1]=d=Nr(Nr({},d),{},{tickCoord:p>0?d.coordinate-p*t:d.coordinate});var m=dC(t,d.tickCoord,function(){return h},l,u);m&&(u=d.tickCoord-t*(h/2+i),a[o-1]=Nr(Nr({},d),{},{isShow:!0}))}for(var v=s?o-1:o,g=function(b){var w=a[b],N,A=function(){return N===void 0&&(N=n(w,b)),N};if(b===0){var C=t*(w.coordinate-t*A()/2-l);a[b]=w=Nr(Nr({},w),{},{tickCoord:C<0?w.coordinate-C*t:w.coordinate})}else a[b]=w=Nr(Nr({},w),{},{tickCoord:w.coordinate});var _=dC(t,w.tickCoord,A,l,u);_&&(l=w.tickCoord+t*(A()/2+i),a[b]=Nr(Nr({},w),{},{isShow:!0}))},x=0;x<v;x++)g(x);return a}function tR(t,e,n){var r=t.tick,i=t.ticks,s=t.viewBox,a=t.minTickGap,o=t.orientation,l=t.interval,u=t.tickFormatter,d=t.unit,h=t.angle;if(!i||!i.length||!r)return[];if(ue(l)||ku.isSsr)return OOe(i,typeof l=="number"&&ue(l)?l:0);var p=[],m=o==="top"||o==="bottom"?"width":"height",v=d&&m==="width"?ky(d,{fontSize:e,letterSpacing:n}):{width:0,height:0},g=function(w,N){var A=qe(u)?u(w.value,N):w.value;return m==="width"?TOe(ky(A,{fontSize:e,letterSpacing:n}),v,h):ky(A,{fontSize:e,letterSpacing:n})[m]},x=i.length>=2?oa(i[1].coordinate-i[0].coordinate):1,y=kOe(s,x,m);return l==="equidistantPreserveStart"?MOe(x,y,g,i,a):(l==="preserveStart"||l==="preserveStartEnd"?p=$Oe(x,y,g,i,a,l==="preserveStartEnd"):p=LOe(x,y,g,i,a),p.filter(function(b){return b.isShow}))}var FOe=["viewBox"],BOe=["viewBox"],zOe=["ticks"];function Og(t){"@babel/helpers - typeof";return Og=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Og(t)}function gp(){return gp=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gp.apply(this,arguments)}function Z4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function An(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Z4(Object(n),!0).forEach(function(r){nR(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function wE(t,e){if(t==null)return{};var n=UOe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function UOe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function WOe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function eF(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Yq(r.key),r)}}function HOe(t,e,n){return e&&eF(t.prototype,e),n&&eF(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function VOe(t,e,n){return e=hC(e),GOe(t,qq()?Reflect.construct(e,n||[],hC(t).constructor):e.apply(t,n))}function GOe(t,e){if(e&&(Og(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qOe(t)}function qOe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function qq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qq=function(){return!!t})()}function hC(t){return hC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hC(t)}function YOe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jk(t,e)}function jk(t,e){return jk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jk(t,e)}function nR(t,e,n){return e=Yq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Yq(t){var e=KOe(t,"string");return Og(e)=="symbol"?e:e+""}function KOe(t,e){if(Og(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Og(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var uv=function(t){function e(n){var r;return WOe(this,e),r=VOe(this,e,[n]),r.state={fontSize:"",letterSpacing:""},r}return YOe(e,t),HOe(e,[{key:"shouldComponentUpdate",value:function(r,i){var s=r.viewBox,a=wE(r,FOe),o=this.props,l=o.viewBox,u=wE(o,BOe);return!Dp(s,l)||!Dp(a,u)||!Dp(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,s=i.x,a=i.y,o=i.width,l=i.height,u=i.orientation,d=i.tickSize,h=i.mirror,p=i.tickMargin,m,v,g,x,y,b,w=h?-1:1,N=r.tickSize||d,A=ue(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":m=v=r.coordinate,x=a+ +!h*l,g=x-w*N,b=g-w*p,y=A;break;case"left":g=x=r.coordinate,v=s+ +!h*o,m=v-w*N,y=m-w*p,b=A;break;case"right":g=x=r.coordinate,v=s+ +h*o,m=v+w*N,y=m+w*p,b=A;break;default:m=v=r.coordinate,x=a+ +h*l,g=x+w*N,b=g+w*p,y=A;break}return{line:{x1:m,y1:g,x2:v,y2:x},tick:{x:y,y:b}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,s=r.mirror,a;switch(i){case"left":a=s?"start":"end";break;case"right":a=s?"end":"start";break;default:a="middle";break}return a}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,s=r.mirror,a="end";switch(i){case"left":case"right":a="middle";break;case"top":a=s?"start":"end";break;default:a=s?"end":"start";break}return a}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,s=r.y,a=r.width,o=r.height,l=r.orientation,u=r.mirror,d=r.axisLine,h=An(An(An({},ct(this.props,!1)),ct(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!u||l==="bottom"&&u);h=An(An({},h),{},{x1:i,y1:s+p*o,x2:i+a,y2:s+p*o})}else{var m=+(l==="left"&&!u||l==="right"&&u);h=An(An({},h),{},{x1:i+m*a,y1:s,x2:i+m*a,y2:s+o})}return U.createElement("line",gp({},h,{className:rt("recharts-cartesian-axis-line",_s(d,"className"))}))}},{key:"renderTicks",value:function(r,i,s){var a=this,o=this.props,l=o.tickLine,u=o.stroke,d=o.tick,h=o.tickFormatter,p=o.unit,m=tR(An(An({},this.props),{},{ticks:r}),i,s),v=this.getTickTextAnchor(),g=this.getTickVerticalAnchor(),x=ct(this.props,!1),y=ct(d,!1),b=An(An({},x),{},{fill:"none"},ct(l,!1)),w=m.map(function(N,A){var C=a.getTickLineCoord(N),_=C.line,E=C.tick,k=An(An(An(An({textAnchor:v,verticalAnchor:g},x),{},{stroke:"none",fill:u},y),E),{},{index:A,payload:N,visibleTicksCount:m.length,tickFormatter:h});return U.createElement(Yn,gp({className:"recharts-cartesian-axis-tick",key:"tick-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},bA(a.props,N,A)),l&&U.createElement("line",gp({},b,_,{className:rt("recharts-cartesian-axis-tick-line",_s(l,"className"))})),d&&e.renderTickItem(d,k,"".concat(qe(h)?h(N.value,A):N.value).concat(p||"")))});return U.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var r=this,i=this.props,s=i.axisLine,a=i.width,o=i.height,l=i.ticksGenerator,u=i.className,d=i.hide;if(d)return null;var h=this.props,p=h.ticks,m=wE(h,zOe),v=p;return qe(l)&&(v=p&&p.length>0?l(this.props):l(m)),a<=0||o<=0||!v||!v.length?null:U.createElement(Yn,{className:rt("recharts-cartesian-axis",u),ref:function(x){r.layerReference=x}},s&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),jr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,s){var a,o=rt(i.className,"recharts-cartesian-axis-tick-value");return U.isValidElement(r)?a=U.cloneElement(r,An(An({},i),{},{className:o})):qe(r)?a=r(An(An({},i),{},{className:o})):a=U.createElement(DA,gp({},i,{className:"recharts-cartesian-axis-tick-value"}),s),a}}])}(S.Component);nR(uv,"displayName","CartesianAxis");nR(uv,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var XOe=["x1","y1","x2","y2","key"],QOe=["offset"];function mf(t){"@babel/helpers - typeof";return mf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mf(t)}function tF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Er(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?tF(Object(n),!0).forEach(function(r){JOe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function JOe(t,e,n){return e=ZOe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ZOe(t){var e=eMe(t,"string");return mf(e)=="symbol"?e:e+""}function eMe(t,e){if(mf(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(mf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Od(){return Od=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Od.apply(this,arguments)}function nF(t,e){if(t==null)return{};var n=tMe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function tMe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var nMe=function(e){var n=e.fill;if(!n||n==="none")return null;var r=e.fillOpacity,i=e.x,s=e.y,a=e.width,o=e.height,l=e.ry;return U.createElement("rect",{x:i,y:s,ry:l,width:a,height:o,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Kq(t,e){var n;if(U.isValidElement(t))n=U.cloneElement(t,e);else if(qe(t))n=t(e);else{var r=e.x1,i=e.y1,s=e.x2,a=e.y2,o=e.key,l=nF(e,XOe),u=ct(l,!1);u.offset;var d=nF(u,QOe);n=U.createElement("line",Od({},d,{x1:r,y1:i,x2:s,y2:a,fill:"none",key:o}))}return n}function rMe(t){var e=t.x,n=t.width,r=t.horizontal,i=r===void 0?!0:r,s=t.horizontalPoints;if(!i||!s||!s.length)return null;var a=s.map(function(o,l){var u=Er(Er({},t),{},{x1:e,y1:o,x2:e+n,y2:o,key:"line-".concat(l),index:l});return Kq(i,u)});return U.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function iMe(t){var e=t.y,n=t.height,r=t.vertical,i=r===void 0?!0:r,s=t.verticalPoints;if(!i||!s||!s.length)return null;var a=s.map(function(o,l){var u=Er(Er({},t),{},{x1:o,y1:e,x2:o,y2:e+n,key:"line-".concat(l),index:l});return Kq(i,u)});return U.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function sMe(t){var e=t.horizontalFill,n=t.fillOpacity,r=t.x,i=t.y,s=t.width,a=t.height,o=t.horizontalPoints,l=t.horizontal,u=l===void 0?!0:l;if(!u||!e||!e.length)return null;var d=o.map(function(p){return Math.round(p+i-i)}).sort(function(p,m){return p-m});i!==d[0]&&d.unshift(0);var h=d.map(function(p,m){var v=!d[m+1],g=v?i+a-p:d[m+1]-p;if(g<=0)return null;var x=m%e.length;return U.createElement("rect",{key:"react-".concat(m),y:p,x:r,height:g,width:s,stroke:"none",fill:e[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return U.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function aMe(t){var e=t.vertical,n=e===void 0?!0:e,r=t.verticalFill,i=t.fillOpacity,s=t.x,a=t.y,o=t.width,l=t.height,u=t.verticalPoints;if(!n||!r||!r.length)return null;var d=u.map(function(p){return Math.round(p+s-s)}).sort(function(p,m){return p-m});s!==d[0]&&d.unshift(0);var h=d.map(function(p,m){var v=!d[m+1],g=v?s+o-p:d[m+1]-p;if(g<=0)return null;var x=m%r.length;return U.createElement("rect",{key:"react-".concat(m),x:p,y:a,width:g,height:l,stroke:"none",fill:r[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return U.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var oMe=function(e,n){var r=e.xAxis,i=e.width,s=e.height,a=e.offset;return iq(tR(Er(Er(Er({},uv.defaultProps),r),{},{ticks:Ml(r,!0),viewBox:{x:0,y:0,width:i,height:s}})),a.left,a.left+a.width,n)},lMe=function(e,n){var r=e.yAxis,i=e.width,s=e.height,a=e.offset;return iq(tR(Er(Er(Er({},uv.defaultProps),r),{},{ticks:Ml(r,!0),viewBox:{x:0,y:0,width:i,height:s}})),a.top,a.top+a.height,n)},zf={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Xq(t){var e,n,r,i,s,a,o=QD(),l=JD(),u=Kke(),d=Er(Er({},t),{},{stroke:(e=t.stroke)!==null&&e!==void 0?e:zf.stroke,fill:(n=t.fill)!==null&&n!==void 0?n:zf.fill,horizontal:(r=t.horizontal)!==null&&r!==void 0?r:zf.horizontal,horizontalFill:(i=t.horizontalFill)!==null&&i!==void 0?i:zf.horizontalFill,vertical:(s=t.vertical)!==null&&s!==void 0?s:zf.vertical,verticalFill:(a=t.verticalFill)!==null&&a!==void 0?a:zf.verticalFill,x:ue(t.x)?t.x:u.left,y:ue(t.y)?t.y:u.top,width:ue(t.width)?t.width:u.width,height:ue(t.height)?t.height:u.height}),h=d.x,p=d.y,m=d.width,v=d.height,g=d.syncWithTicks,x=d.horizontalValues,y=d.verticalValues,b=Gke(),w=qke();if(!ue(m)||m<=0||!ue(v)||v<=0||!ue(h)||h!==+h||!ue(p)||p!==+p)return null;var N=d.verticalCoordinatesGenerator||oMe,A=d.horizontalCoordinatesGenerator||lMe,C=d.horizontalPoints,_=d.verticalPoints;if((!C||!C.length)&&qe(A)){var E=x&&x.length,k=A({yAxis:w?Er(Er({},w),{},{ticks:E?x:w.ticks}):void 0,width:o,height:l,offset:u},E?!0:g);Il(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(mf(k),"]")),Array.isArray(k)&&(C=k)}if((!_||!_.length)&&qe(N)){var M=y&&y.length,O=N({xAxis:b?Er(Er({},b),{},{ticks:M?y:b.ticks}):void 0,width:o,height:l,offset:u},M?!0:g);Il(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(mf(O),"]")),Array.isArray(O)&&(_=O)}return U.createElement("g",{className:"recharts-cartesian-grid"},U.createElement(nMe,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),U.createElement(rMe,Od({},d,{offset:u,horizontalPoints:C,xAxis:b,yAxis:w})),U.createElement(iMe,Od({},d,{offset:u,verticalPoints:_,xAxis:b,yAxis:w})),U.createElement(sMe,Od({},d,{horizontalPoints:C})),U.createElement(aMe,Od({},d,{verticalPoints:_})))}Xq.displayName="CartesianGrid";function Mg(t){"@babel/helpers - typeof";return Mg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mg(t)}function cMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uMe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Zq(r.key),r)}}function dMe(t,e,n){return e&&uMe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function hMe(t,e,n){return e=fC(e),fMe(t,Qq()?Reflect.construct(e,n||[],fC(t).constructor):e.apply(t,n))}function fMe(t,e){if(e&&(Mg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pMe(t)}function pMe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Qq(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Qq=function(){return!!t})()}function fC(t){return fC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fC(t)}function mMe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ek(t,e)}function Ek(t,e){return Ek=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Ek(t,e)}function Jq(t,e,n){return e=Zq(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Zq(t){var e=gMe(t,"string");return Mg(e)=="symbol"?e:e+""}function gMe(t,e){if(Mg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Mg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Pk(){return Pk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Pk.apply(this,arguments)}function vMe(t){var e=t.xAxisId,n=QD(),r=JD(),i=$q(e);return i==null?null:S.createElement(uv,Pk({},i,{className:rt("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(a){return Ml(a,!0)}}))}var T_=function(t){function e(){return cMe(this,e),hMe(this,e,arguments)}return mMe(e,t),dMe(e,[{key:"render",value:function(){return S.createElement(vMe,this.props)}}])}(S.Component);Jq(T_,"displayName","XAxis");Jq(T_,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Dg(t){"@babel/helpers - typeof";return Dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dg(t)}function yMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function xMe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,nY(r.key),r)}}function bMe(t,e,n){return e&&xMe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function wMe(t,e,n){return e=pC(e),SMe(t,eY()?Reflect.construct(e,n||[],pC(t).constructor):e.apply(t,n))}function SMe(t,e){if(e&&(Dg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AMe(t)}function AMe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function eY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eY=function(){return!!t})()}function pC(t){return pC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pC(t)}function CMe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tk(t,e)}function Tk(t,e){return Tk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Tk(t,e)}function tY(t,e,n){return e=nY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nY(t){var e=NMe(t,"string");return Dg(e)=="symbol"?e:e+""}function NMe(t,e){if(Dg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Dg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function kk(){return kk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},kk.apply(this,arguments)}var _Me=function(e){var n=e.yAxisId,r=QD(),i=JD(),s=Fq(n);return s==null?null:S.createElement(uv,kk({},s,{className:rt("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(o){return Ml(o,!0)}}))},k_=function(t){function e(){return yMe(this,e),wMe(this,e,arguments)}return CMe(e,t),bMe(e,[{key:"render",value:function(){return S.createElement(_Me,this.props)}}])}(S.Component);tY(k_,"displayName","YAxis");tY(k_,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function rF(t){return TMe(t)||PMe(t)||EMe(t)||jMe()}function jMe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 521 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EMe(t,e){if(t){if(typeof t=="string")return Ok(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ok(t,e)}}function PMe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function TMe(t){if(Array.isArray(t))return Ok(t)}function Ok(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Mk=function(e,n,r,i,s){var a=ha(e,eR),o=ha(e,j_),l=[].concat(rF(a),rF(o)),u=ha(e,P_),d="".concat(i,"Id"),h=i[0],p=n;if(l.length&&(p=l.reduce(function(g,x){if(x.props[d]===r&&mo(x.props,"extendDomain")&&ue(x.props[h])){var y=x.props[h];return[Math.min(g[0],y),Math.max(g[1],y)]}return g},p)),u.length){var m="".concat(h,"1"),v="".concat(h,"2");p=u.reduce(function(g,x){if(x.props[d]===r&&mo(x.props,"extendDomain")&&ue(x.props[m])&&ue(x.props[v])){var y=x.props[m],b=x.props[v];return[Math.min(g[0],y,b),Math.max(g[1],y,b)]}return g},p)}return s&&s.length&&(p=s.reduce(function(g,x){return ue(x)?[Math.min(g[0],x),Math.max(g[1],x)]:g},p)),p},rY={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,u,d){this.fn=l,this.context=u,this.once=d||!1}function s(l,u,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new i(d,h||l,p),v=n?n+u:u;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],m]:l._events[v].push(m):(l._events[v]=m,l._eventsCount++),l}function a(l,u){--l._eventsCount===0?l._events=new r:delete l._events[u]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var u=[],d,h;if(this._eventsCount===0)return u;for(h in d=this._events)e.call(d,h)&&u.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},o.prototype.listeners=function(u){var d=n?n+u:u,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,m=h.length,v=new Array(m);p<m;p++)v[p]=h[p].fn;return v},o.prototype.listenerCount=function(u){var d=n?n+u:u,h=this._events[d];return h?h.fn?1:h.length:0},o.prototype.emit=function(u,d,h,p,m,v){var g=n?n+u:u;if(!this._events[g])return!1;var x=this._events[g],y=arguments.length,b,w;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,d),!0;case 3:return x.fn.call(x.context,d,h),!0;case 4:return x.fn.call(x.context,d,h,p),!0;case 5:return x.fn.call(x.context,d,h,p,m),!0;case 6:return x.fn.call(x.context,d,h,p,m,v),!0}for(w=1,b=new Array(y-1);w<y;w++)b[w-1]=arguments[w];x.fn.apply(x.context,b)}else{var N=x.length,A;for(w=0;w<N;w++)switch(x[w].once&&this.removeListener(u,x[w].fn,void 0,!0),y){case 1:x[w].fn.call(x[w].context);break;case 2:x[w].fn.call(x[w].context,d);break;case 3:x[w].fn.call(x[w].context,d,h);break;case 4:x[w].fn.call(x[w].context,d,h,p);break;default:if(!b)for(A=1,b=new Array(y-1);A<y;A++)b[A-1]=arguments[A];x[w].fn.apply(x[w].context,b)}}return!0},o.prototype.on=function(u,d,h){return s(this,u,d,h,!1)},o.prototype.once=function(u,d,h){return s(this,u,d,h,!0)},o.prototype.removeListener=function(u,d,h,p){var m=n?n+u:u;if(!this._events[m])return this;if(!d)return a(this,m),this;var v=this._events[m];if(v.fn)v.fn===d&&(!p||v.once)&&(!h||v.context===h)&&a(this,m);else{for(var g=0,x=[],y=v.length;g<y;g++)(v[g].fn!==d||p&&!v[g].once||h&&v[g].context!==h)&&x.push(v[g]);x.length?this._events[m]=x.length===1?x[0]:x:a(this,m)}return this},o.prototype.removeAllListeners=function(u){var d;return u?(d=n?n+u:u,this._events[d]&&a(this,d)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=n,o.EventEmitter=o,t.exports=o})(rY);var kMe=rY.exports;const OMe=_t(kMe);var SE=new OMe,AE="recharts.syncMouseEvents";function Vx(t){"@babel/helpers - typeof";return Vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vx(t)}function MMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function DMe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,iY(r.key),r)}}function RMe(t,e,n){return e&&DMe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function CE(t,e,n){return e=iY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function iY(t){var e=IMe(t,"string");return Vx(e)=="symbol"?e:e+""}function IMe(t,e){if(Vx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Vx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var LMe=function(){function t(){MMe(this,t),CE(this,"activeIndex",0),CE(this,"coordinateList",[]),CE(this,"layout","horizontal")}return RMe(t,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,s=i===void 0?null:i,a=n.container,o=a===void 0?null:a,l=n.layout,u=l===void 0?null:l,d=n.offset,h=d===void 0?null:d,p=n.mouseHandlerCallback,m=p===void 0?null:p;this.coordinateList=(r=s??this.coordinateList)!==null&&r!==void 0?r:[],this.container=o??this.container,this.layout=u??this.layout,this.offset=h??this.offset,this.mouseHandlerCallback=m??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),s=i.x,a=i.y,o=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,d=((r=window)===null||r===void 0?void 0:r.scrollY)||0,h=s+l+u,p=a+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:h,pageY:p})}}}])}();function $Me(t,e,n){if(n==="number"&&e===!0&&Array.isArray(t)){var r=t==null?void 0:t[0],i=t==null?void 0:t[1];if(r&&i&&ue(r)&&ue(i))return!0}return!1}function FMe(t,e,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:t==="horizontal"?e.x-i:n.left+.5,y:t==="horizontal"?n.top+.5:e.y-i,width:t==="horizontal"?r:n.width-1,height:t==="horizontal"?n.height-1:r}}function sY(t){var e=t.cx,n=t.cy,r=t.radius,i=t.startAngle,s=t.endAngle,a=fr(e,n,r,i),o=fr(e,n,r,s);return{points:[a,o],cx:e,cy:n,radius:r,startAngle:i,endAngle:s}}function BMe(t,e,n){var r,i,s,a;if(t==="horizontal")r=e.x,s=r,i=n.top,a=n.top+n.height;else if(t==="vertical")i=e.y,a=i,r=n.left,s=n.left+n.width;else if(e.cx!=null&&e.cy!=null)if(t==="centric"){var o=e.cx,l=e.cy,u=e.innerRadius,d=e.outerRadius,h=e.angle,p=fr(o,l,u,h),m=fr(o,l,d,h);r=p.x,i=p.y,s=m.x,a=m.y}else return sY(e);return[{x:r,y:i},{x:s,y:a}]}function Gx(t){"@babel/helpers - typeof";return Gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gx(t)}function iF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function h1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?iF(Object(n),!0).forEach(function(r){zMe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):iF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function zMe(t,e,n){return e=UMe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function UMe(t){var e=WMe(t,"string");return Gx(e)=="symbol"?e:e+""}function WMe(t,e){if(Gx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Gx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function HMe(t){var e,n,r=t.element,i=t.tooltipEventType,s=t.isActive,a=t.activeCoordinate,o=t.activePayload,l=t.offset,u=t.activeTooltipIndex,d=t.tooltipAxisBandSize,h=t.layout,p=t.chartName,m=(e=r.props.cursor)!==null&&e!==void 0?e:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!m||!s||!a||p!=="ScatterChart"&&i!=="axis")return null;var v,g=t4;if(p==="ScatterChart")v=a,g=r2e;else if(p==="BarChart")v=FMe(h,a,l,d),g=qD;else if(h==="radial"){var x=sY(a),y=x.cx,b=x.cy,w=x.radius,N=x.startAngle,A=x.endAngle;v={cx:y,cy:b,startAngle:N,endAngle:A,innerRadius:w,outerRadius:w},g=cq}else v={points:BMe(h,a,l)},g=t4;var C=h1(h1(h1(h1({stroke:"#ccc",pointerEvents:"none"},l),v),ct(m,!1)),{},{payload:o,payloadIndex:u,className:rt("recharts-tooltip-cursor",m.className)});return S.isValidElement(m)?S.cloneElement(m,C):S.createElement(g,C)}var VMe=["item"],GMe=["children","className","width","height","style","compact","title","desc"];function Rg(t){"@babel/helpers - typeof";return Rg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rg(t)}function vp(){return vp=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vp.apply(this,arguments)}function sF(t,e){return KMe(t)||YMe(t,e)||oY(t,e)||qMe()}function qMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 522 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YMe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,s,a,o=[],l=!0,u=!1;try{if(s=(n=n.call(t)).next,e!==0)for(;!(l=(r=s.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}function KMe(t){if(Array.isArray(t))return t}function aF(t,e){if(t==null)return{};var n=XMe(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function XMe(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function QMe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function JMe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,lY(r.key),r)}}function ZMe(t,e,n){return e&&JMe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function eDe(t,e,n){return e=mC(e),tDe(t,aY()?Reflect.construct(e,n||[],mC(t).constructor):e.apply(t,n))}function tDe(t,e){if(e&&(Rg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nDe(t)}function nDe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function aY(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aY=function(){return!!t})()}function mC(t){return mC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mC(t)}function rDe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dk(t,e)}function Dk(t,e){return Dk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Dk(t,e)}function Ig(t){return aDe(t)||sDe(t)||oY(t)||iDe()}function iDe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 523 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oY(t,e){if(t){if(typeof t=="string")return Rk(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rk(t,e)}}function sDe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function aDe(t){if(Array.isArray(t))return Rk(t)}function Rk(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function oF(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Q(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?oF(Object(n),!0).forEach(function(r){Me(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):oF(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Me(t,e,n){return e=lY(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lY(t){var e=oDe(t,"string");return Rg(e)=="symbol"?e:e+""}function oDe(t,e){if(Rg(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Rg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var lDe={xAxis:["bottom","top"],yAxis:["left","right"]},cDe={width:"100%",height:"100%"},cY={x:0,y:0};function f1(t){return t}var uDe=function(e,n){return n==="horizontal"?e.x:n==="vertical"?e.y:n==="centric"?e.angle:e.radius},dDe=function(e,n,r,i){var s=n.find(function(d){return d&&d.index===r});if(s){if(e==="horizontal")return{x:s.coordinate,y:i.y};if(e==="vertical")return{x:i.x,y:s.coordinate};if(e==="centric"){var a=s.coordinate,o=i.radius;return Q(Q(Q({},i),fr(i.cx,i.cy,o,a)),{},{angle:a,radius:o})}var l=s.coordinate,u=i.angle;return Q(Q(Q({},i),fr(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return cY},O_=function(e,n){var r=n.graphicalItems,i=n.dataStartIndex,s=n.dataEndIndex,a=(r??[]).reduce(function(o,l){var u=l.props.data;return u&&u.length?[].concat(Ig(o),Ig(u)):o},[]);return a.length>0?a:e&&e.length&&ue(i)&&ue(s)?e.slice(i,s+1):[]};function uY(t){return t==="number"?[0,"auto"]:void 0}var Ik=function(e,n,r,i){var s=e.graphicalItems,a=e.tooltipAxis,o=O_(n,e);return r<0||!s||!s.length||r>=o.length?null:s.reduce(function(l,u){var d,h=(d=u.props.data)!==null&&d!==void 0?d:n;h&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r&&(h=h.slice(e.dataStartIndex,e.dataEndIndex+1));var p;if(a.dataKey&&!a.allowDuplicatedCategory){var m=h===void 0?o:h;p=mT(m,a.dataKey,i)}else p=h&&h[r]||o[r];return p?[].concat(Ig(l),[aq(u,p)]):l},[])},lF=function(e,n,r,i){var s=i||{x:e.chartX,y:e.chartY},a=uDe(s,r),o=e.orderedTooltipTicks,l=e.tooltipAxis,u=e.tooltipTicks,d=F_e(a,o,u,l);if(d>=0&&u){var h=u[d]&&u[d].value,p=Ik(e,n,d,h),m=dDe(r,o,d,s);return{activeTooltipIndex:d,activeLabel:h,activePayload:p,activeCoordinate:m}}return null},hDe=function(e,n){var r=n.axes,i=n.graphicalItems,s=n.axisType,a=n.axisIdKey,o=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=e.layout,h=e.children,p=e.stackOffset,m=rq(d,s);return r.reduce(function(v,g){var x,y=g.type.defaultProps!==void 0?Q(Q({},g.type.defaultProps),g.props):g.props,b=y.type,w=y.dataKey,N=y.allowDataOverflow,A=y.allowDuplicatedCategory,C=y.scale,_=y.ticks,E=y.includeHidden,k=y[a];if(v[k])return v;var M=O_(e.data,{graphicalItems:i.filter(function(H){var K,oe=a in H.props?H.props[a]:(K=H.type.defaultProps)===null||K===void 0?void 0:K[a];return oe===k}),dataStartIndex:l,dataEndIndex:u}),O=M.length,F,L,D;$Me(y.domain,N,b)&&(F=nk(y.domain,null,N),m&&(b==="number"||C!=="auto")&&(D=My(M,w,"category")));var z=uY(b);if(!F||F.length===0){var I,$=(I=y.domain)!==null&&I!==void 0?I:z;if(w){if(F=My(M,w,b),b==="category"&&m){var R=_fe(F);A&&R?(L=F,F=rC(0,O)):A||(F=U5($,F,g).reduce(function(H,K){return H.indexOf(K)>=0?H:[].concat(Ig(H),[K])},[]))}else if(b==="category")A?F=F.filter(function(H){return H!==""&&!ut(H)}):F=U5($,F,g).reduce(function(H,K){return H.indexOf(K)>=0||K===""||ut(K)?H:[].concat(Ig(H),[K])},[]);else if(b==="number"){var B=H_e(M,i.filter(function(H){var K,oe,fe=a in H.props?H.props[a]:(K=H.type.defaultProps)===null||K===void 0?void 0:K[a],Z="hide"in H.props?H.props.hide:(oe=H.type.defaultProps)===null||oe===void 0?void 0:oe.hide;return fe===k&&(E||!Z)}),w,s,d);B&&(F=B)}m&&(b==="number"||C!=="auto")&&(D=My(M,w,"category"))}else m?F=rC(0,O):o&&o[k]&&o[k].hasStack&&b==="number"?F=p==="expand"?[0,1]:sq(o[k].stackGroups,l,u):F=nq(M,i.filter(function(H){var K=a in H.props?H.props[a]:H.type.defaultProps[a],oe="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return K===k&&(E||!oe)}),b,d,!0);if(b==="number")F=Mk(h,F,k,s,_),$&&(F=nk($,F,N));else if(b==="category"&&$){var W=$,q=F.every(function(H){return W.indexOf(H)>=0});q&&(F=W)}}return Q(Q({},v),{},Me({},k,Q(Q({},y),{},{axisType:s,domain:F,categoricalDomain:D,duplicateDomain:L,originalDomain:(x=y.domain)!==null&&x!==void 0?x:z,isCategorical:m,layout:d})))},{})},fDe=function(e,n){var r=n.graphicalItems,i=n.Axis,s=n.axisType,a=n.axisIdKey,o=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=e.layout,h=e.children,p=O_(e.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),m=p.length,v=rq(d,s),g=-1;return r.reduce(function(x,y){var b=y.type.defaultProps!==void 0?Q(Q({},y.type.defaultProps),y.props):y.props,w=b[a],N=uY("number");if(!x[w]){g++;var A;return v?A=rC(0,m):o&&o[w]&&o[w].hasStack?(A=sq(o[w].stackGroups,l,u),A=Mk(h,A,w,s)):(A=nk(N,nq(p,r.filter(function(C){var _,E,k=a in C.props?C.props[a]:(_=C.type.defaultProps)===null||_===void 0?void 0:_[a],M="hide"in C.props?C.props.hide:(E=C.type.defaultProps)===null||E===void 0?void 0:E.hide;return k===w&&!M}),"number",d),i.defaultProps.allowDataOverflow),A=Mk(h,A,w,s)),Q(Q({},x),{},Me({},w,Q(Q({axisType:s},i.defaultProps),{},{hide:!0,orientation:_s(lDe,"".concat(s,".").concat(g%2),null),domain:A,originalDomain:N,isCategorical:v,layout:d})))}return x},{})},pDe=function(e,n){var r=n.axisType,i=r===void 0?"xAxis":r,s=n.AxisComp,a=n.graphicalItems,o=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=e.children,h="".concat(i,"Id"),p=ha(d,s),m={};return p&&p.length?m=hDe(e,{axes:p,graphicalItems:a,axisType:i,axisIdKey:h,stackGroups:o,dataStartIndex:l,dataEndIndex:u}):a&&a.length&&(m=fDe(e,{Axis:s,graphicalItems:a,axisType:i,axisIdKey:h,stackGroups:o,dataStartIndex:l,dataEndIndex:u})),m},mDe=function(e){var n=xc(e),r=Ml(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:xD(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:YA(n,r)}},cF=function(e){var n=e.children,r=e.defaultShowTooltip,i=Wi(n,jg),s=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(s=i.props.startIndex),i.props.endIndex>=0&&(a=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:s,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!r}},gDe=function(e){return!e||!e.length?!1:e.some(function(n){var r=Rl(n&&n.type);return r&&r.indexOf("Bar")>=0})},uF=function(e){return e==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:e==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:e==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},vDe=function(e,n){var r=e.props,i=e.graphicalItems,s=e.xAxisMap,a=s===void 0?{}:s,o=e.yAxisMap,l=o===void 0?{}:o,u=r.width,d=r.height,h=r.children,p=r.margin||{},m=Wi(h,jg),v=Wi(h,Gh),g=Object.keys(l).reduce(function(A,C){var _=l[C],E=_.orientation;return!_.mirror&&!_.hide?Q(Q({},A),{},Me({},E,A[E]+_.width)):A},{left:p.left||0,right:p.right||0}),x=Object.keys(a).reduce(function(A,C){var _=a[C],E=_.orientation;return!_.mirror&&!_.hide?Q(Q({},A),{},Me({},E,_s(A,"".concat(E))+_.height)):A},{top:p.top||0,bottom:p.bottom||0}),y=Q(Q({},x),g),b=y.bottom;m&&(y.bottom+=m.props.height||jg.defaultProps.height),v&&n&&(y=U_e(y,i,r,n));var w=u-y.left-y.right,N=d-y.top-y.bottom;return Q(Q({brushBottom:b},y),{},{width:Math.max(w,0),height:Math.max(N,0)})},yDe=function(e,n){if(n==="xAxis")return e[n].width;if(n==="yAxis")return e[n].height},xDe=function(e){var n=e.chartName,r=e.GraphicalChild,i=e.defaultTooltipEventType,s=i===void 0?"axis":i,a=e.validateTooltipEventTypes,o=a===void 0?["axis"]:a,l=e.axisComponents,u=e.legendContent,d=e.formatAxisMap,h=e.defaultProps,p=function(y,b){var w=b.graphicalItems,N=b.stackGroups,A=b.offset,C=b.updateId,_=b.dataStartIndex,E=b.dataEndIndex,k=y.barSize,M=y.layout,O=y.barGap,F=y.barCategoryGap,L=y.maxBarSize,D=uF(M),z=D.numericAxisName,I=D.cateAxisName,$=gDe(w),R=[];return w.forEach(function(B,W){var q=O_(y.data,{graphicalItems:[B],dataStartIndex:_,dataEndIndex:E}),H=B.type.defaultProps!==void 0?Q(Q({},B.type.defaultProps),B.props):B.props,K=H.dataKey,oe=H.maxBarSize,fe=H["".concat(z,"Id")],Z=H["".concat(I,"Id")],ee={},ge=l.reduce(function(ti,ni){var nc=b["".concat(ni.axisType,"Map")],od=H["".concat(ni.axisType,"Id")];nc&&nc[od]||ni.axisType==="zAxis"||pf();var Tf=nc[od];return Q(Q({},ti),{},Me(Me({},ni.axisType,Tf),"".concat(ni.axisType,"Ticks"),Ml(Tf)))},ee),X=ge[I],J=ge["".concat(I,"Ticks")],le=N&&N[fe]&&N[fe].hasStack&&nje(B,N[fe].stackGroups),G=Rl(B.type).indexOf("Bar")>=0,Oe=YA(X,J),Ne=[],Ze=$&&B_e({barSize:k,stackGroups:N,totalSize:yDe(ge,I)});if(G){var et,Dt,kr=ut(oe)?L:oe,Zn=(et=(Dt=YA(X,J,!0))!==null&&Dt!==void 0?Dt:kr)!==null&&et!==void 0?et:0;Ne=z_e({barGap:O,barCategoryGap:F,bandSize:Zn!==Oe?Zn:Oe,sizeList:Ze[Z],maxBarSize:kr}),Zn!==Oe&&(Ne=Ne.map(function(ti){return Q(Q({},ti),{},{position:Q(Q({},ti.position),{},{offset:ti.position.offset-Zn/2})})}))}var er=B&&B.type&&B.type.getComposedData;er&&R.push({props:Q(Q({},er(Q(Q({},ge),{},{displayedData:q,props:y,dataKey:K,item:B,bandSize:Oe,barPosition:Ne,offset:A,stackedData:le,layout:M,dataStartIndex:_,dataEndIndex:E}))),{},Me(Me(Me({key:B.key||"item-".concat(W)},z,ge[z]),I,ge[I]),"animationId",C)),childIndex:$fe(B,y.children),item:B})}),R},m=function(y,b){var w=y.props,N=y.dataStartIndex,A=y.dataEndIndex,C=y.updateId;if(!I$({props:w}))return null;var _=w.children,E=w.layout,k=w.stackOffset,M=w.data,O=w.reverseStackOrder,F=uF(E),L=F.numericAxisName,D=F.cateAxisName,z=ha(_,r),I=Z_e(M,z,"".concat(L,"Id"),"".concat(D,"Id"),k,O),$=l.reduce(function(H,K){var oe="".concat(K.axisType,"Map");return Q(Q({},H),{},Me({},oe,pDe(w,Q(Q({},K),{},{graphicalItems:z,stackGroups:K.axisType===L&&I,dataStartIndex:N,dataEndIndex:A}))))},{}),R=vDe(Q(Q({},$),{},{props:w,graphicalItems:z}),b==null?void 0:b.legendBBox);Object.keys($).forEach(function(H){$[H]=d(w,$[H],R,H.replace("Map",""),n)});var B=$["".concat(D,"Map")],W=mDe(B),q=p(w,Q(Q({},$),{},{dataStartIndex:N,dataEndIndex:A,updateId:C,graphicalItems:z,stackGroups:I,offset:R}));return Q(Q({formattedGraphicalItems:q,graphicalItems:z,offset:R,stackGroups:I},W),$)},v=function(x){function y(b){var w,N,A;return QMe(this,y),A=eDe(this,y,[b]),Me(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Me(A,"accessibilityManager",new LMe),Me(A,"handleLegendBBoxUpdate",function(C){if(C){var _=A.state,E=_.dataStartIndex,k=_.dataEndIndex,M=_.updateId;A.setState(Q({legendBBox:C},m({props:A.props,dataStartIndex:E,dataEndIndex:k,updateId:M},Q(Q({},A.state),{},{legendBBox:C}))))}}),Me(A,"handleReceiveSyncEvent",function(C,_,E){if(A.props.syncId===C){if(E===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(_)}}),Me(A,"handleBrushChange",function(C){var _=C.startIndex,E=C.endIndex;if(_!==A.state.dataStartIndex||E!==A.state.dataEndIndex){var k=A.state.updateId;A.setState(function(){return Q({dataStartIndex:_,dataEndIndex:E},m({props:A.props,dataStartIndex:_,dataEndIndex:E,updateId:k},A.state))}),A.triggerSyncEvent({dataStartIndex:_,dataEndIndex:E})}}),Me(A,"handleMouseEnter",function(C){var _=A.getMouseInfo(C);if(_){var E=Q(Q({},_),{},{isTooltipActive:!0});A.setState(E),A.triggerSyncEvent(E);var k=A.props.onMouseEnter;qe(k)&&k(E,C)}}),Me(A,"triggeredAfterMouseMove",function(C){var _=A.getMouseInfo(C),E=_?Q(Q({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(E),A.triggerSyncEvent(E);var k=A.props.onMouseMove;qe(k)&&k(E,C)}),Me(A,"handleItemMouseEnter",function(C){A.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),Me(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),Me(A,"handleMouseMove",function(C){C.persist(),A.throttleTriggeredAfterMouseMove(C)}),Me(A,"handleMouseLeave",function(C){A.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};A.setState(_),A.triggerSyncEvent(_);var E=A.props.onMouseLeave;qe(E)&&E(_,C)}),Me(A,"handleOuterEvent",function(C){var _=Lfe(C),E=_s(A.props,"".concat(_));if(_&&qe(E)){var k,M;/.*touch.*/i.test(_)?M=A.getMouseInfo(C.changedTouches[0]):M=A.getMouseInfo(C),E((k=M)!==null&&k!==void 0?k:{},C)}}),Me(A,"handleClick",function(C){var _=A.getMouseInfo(C);if(_){var E=Q(Q({},_),{},{isTooltipActive:!0});A.setState(E),A.triggerSyncEvent(E);var k=A.props.onClick;qe(k)&&k(E,C)}}),Me(A,"handleMouseDown",function(C){var _=A.props.onMouseDown;if(qe(_)){var E=A.getMouseInfo(C);_(E,C)}}),Me(A,"handleMouseUp",function(C){var _=A.props.onMouseUp;if(qe(_)){var E=A.getMouseInfo(C);_(E,C)}}),Me(A,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),Me(A,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseDown(C.changedTouches[0])}),Me(A,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseUp(C.changedTouches[0])}),Me(A,"handleDoubleClick",function(C){var _=A.props.onDoubleClick;if(qe(_)){var E=A.getMouseInfo(C);_(E,C)}}),Me(A,"handleContextMenu",function(C){var _=A.props.onContextMenu;if(qe(_)){var E=A.getMouseInfo(C);_(E,C)}}),Me(A,"triggerSyncEvent",function(C){A.props.syncId!==void 0&&SE.emit(AE,A.props.syncId,C,A.eventEmitterSymbol)}),Me(A,"applySyncEvent",function(C){var _=A.props,E=_.layout,k=_.syncMethod,M=A.state.updateId,O=C.dataStartIndex,F=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)A.setState(Q({dataStartIndex:O,dataEndIndex:F},m({props:A.props,dataStartIndex:O,dataEndIndex:F,updateId:M},A.state)));else if(C.activeTooltipIndex!==void 0){var L=C.chartX,D=C.chartY,z=C.activeTooltipIndex,I=A.state,$=I.offset,R=I.tooltipTicks;if(!$)return;if(typeof k=="function")z=k(R,C);else if(k==="value"){z=-1;for(var B=0;B<R.length;B++)if(R[B].value===C.activeLabel){z=B;break}}var W=Q(Q({},$),{},{x:$.left,y:$.top}),q=Math.min(L,W.x+W.width),H=Math.min(D,W.y+W.height),K=R[z]&&R[z].value,oe=Ik(A.state,A.props.data,z),fe=R[z]?{x:E==="horizontal"?R[z].coordinate:q,y:E==="horizontal"?H:R[z].coordinate}:cY;A.setState(Q(Q({},C),{},{activeLabel:K,activeCoordinate:fe,activePayload:oe,activeTooltipIndex:z}))}else A.setState(C)}),Me(A,"renderCursor",function(C){var _,E=A.state,k=E.isTooltipActive,M=E.activeCoordinate,O=E.activePayload,F=E.offset,L=E.activeTooltipIndex,D=E.tooltipAxisBandSize,z=A.getTooltipEventType(),I=(_=C.props.active)!==null&&_!==void 0?_:k,$=A.props.layout,R=C.key||"_recharts-cursor";return U.createElement(HMe,{key:R,activeCoordinate:M,activePayload:O,activeTooltipIndex:L,chartName:n,element:C,isActive:I,layout:$,offset:F,tooltipAxisBandSize:D,tooltipEventType:z})}),Me(A,"renderPolarAxis",function(C,_,E){var k=_s(C,"type.axisType"),M=_s(A.state,"".concat(k,"Map")),O=C.type.defaultProps,F=O!==void 0?Q(Q({},O),C.props):C.props,L=M&&M[F["".concat(k,"Id")]];return S.cloneElement(C,Q(Q({},L),{},{className:rt(k,L.className),key:C.key||"".concat(_,"-").concat(E),ticks:Ml(L,!0)}))}),Me(A,"renderPolarGrid",function(C){var _=C.props,E=_.radialLines,k=_.polarAngles,M=_.polarRadius,O=A.state,F=O.radiusAxisMap,L=O.angleAxisMap,D=xc(F),z=xc(L),I=z.cx,$=z.cy,R=z.innerRadius,B=z.outerRadius;return S.cloneElement(C,{polarAngles:Array.isArray(k)?k:Ml(z,!0).map(function(W){return W.coordinate}),polarRadius:Array.isArray(M)?M:Ml(D,!0).map(function(W){return W.coordinate}),cx:I,cy:$,innerRadius:R,outerRadius:B,key:C.key||"polar-grid",radialLines:E})}),Me(A,"renderLegend",function(){var C=A.state.formattedGraphicalItems,_=A.props,E=_.children,k=_.width,M=_.height,O=A.props.margin||{},F=k-(O.left||0)-(O.right||0),L=eq({children:E,formattedGraphicalItems:C,legendWidth:F,legendContent:u});if(!L)return null;var D=L.item,z=aF(L,VMe);return S.cloneElement(D,Q(Q({},z),{},{chartWidth:k,chartHeight:M,margin:O,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),Me(A,"renderTooltip",function(){var C,_=A.props,E=_.children,k=_.accessibilityLayer,M=Wi(E,Ma);if(!M)return null;var O=A.state,F=O.isTooltipActive,L=O.activeCoordinate,D=O.activePayload,z=O.activeLabel,I=O.offset,$=(C=M.props.active)!==null&&C!==void 0?C:F;return S.cloneElement(M,{viewBox:Q(Q({},I),{},{x:I.left,y:I.top}),active:$,label:z,payload:$?D:[],coordinate:L,accessibilityLayer:k})}),Me(A,"renderBrush",function(C){var _=A.props,E=_.margin,k=_.data,M=A.state,O=M.offset,F=M.dataStartIndex,L=M.dataEndIndex,D=M.updateId;return S.cloneElement(C,{key:C.key||"_recharts-brush",onChange:l1(A.handleBrushChange,C.props.onChange),data:k,x:ue(C.props.x)?C.props.x:O.left,y:ue(C.props.y)?C.props.y:O.top+O.height+O.brushBottom-(E.bottom||0),width:ue(C.props.width)?C.props.width:O.width,startIndex:F,endIndex:L,updateId:"brush-".concat(D)})}),Me(A,"renderReferenceElement",function(C,_,E){if(!C)return null;var k=A,M=k.clipPathId,O=A.state,F=O.xAxisMap,L=O.yAxisMap,D=O.offset,z=C.type.defaultProps||{},I=C.props,$=I.xAxisId,R=$===void 0?z.xAxisId:$,B=I.yAxisId,W=B===void 0?z.yAxisId:B;return S.cloneElement(C,{key:C.key||"".concat(_,"-").concat(E),xAxis:F[R],yAxis:L[W],viewBox:{x:D.left,y:D.top,width:D.width,height:D.height},clipPathId:M})}),Me(A,"renderActivePoints",function(C){var _=C.item,E=C.activePoint,k=C.basePoint,M=C.childIndex,O=C.isRange,F=[],L=_.props.key,D=_.item.type.defaultProps!==void 0?Q(Q({},_.item.type.defaultProps),_.item.props):_.item.props,z=D.activeDot,I=D.dataKey,$=Q(Q({index:M,dataKey:I,cx:E.x,cy:E.y,r:4,fill:GD(_.item),strokeWidth:2,stroke:"#fff",payload:E.payload,value:E.value},ct(z,!1)),xA(z));return F.push(y.renderActiveDot(z,$,"".concat(L,"-activePoint-").concat(M))),k?F.push(y.renderActiveDot(z,Q(Q({},$),{},{cx:k.x,cy:k.y}),"".concat(L,"-basePoint-").concat(M))):O&&F.push(null),F}),Me(A,"renderGraphicChild",function(C,_,E){var k=A.filterFormatItem(C,_,E);if(!k)return null;var M=A.getTooltipEventType(),O=A.state,F=O.isTooltipActive,L=O.tooltipAxis,D=O.activeTooltipIndex,z=O.activeLabel,I=A.props.children,$=Wi(I,Ma),R=k.props,B=R.points,W=R.isRange,q=R.baseLine,H=k.item.type.defaultProps!==void 0?Q(Q({},k.item.type.defaultProps),k.item.props):k.item.props,K=H.activeDot,oe=H.hide,fe=H.activeBar,Z=H.activeShape,ee=!!(!oe&&F&&$&&(K||fe||Z)),ge={};M!=="axis"&&$&&$.props.trigger==="click"?ge={onClick:l1(A.handleItemMouseEnter,C.props.onClick)}:M!=="axis"&&(ge={onMouseLeave:l1(A.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:l1(A.handleItemMouseEnter,C.props.onMouseEnter)});var X=S.cloneElement(C,Q(Q({},k.props),ge));function J(ni){return typeof L.dataKey=="function"?L.dataKey(ni.payload):null}if(ee)if(D>=0){var le,G;if(L.dataKey&&!L.allowDuplicatedCategory){var Oe=typeof L.dataKey=="function"?J:"payload.".concat(L.dataKey.toString());le=mT(B,Oe,z),G=W&&q&&mT(q,Oe,z)}else le=B==null?void 0:B[D],G=W&&q&&q[D];if(Z||fe){var Ne=C.props.activeIndex!==void 0?C.props.activeIndex:D;return[S.cloneElement(C,Q(Q(Q({},k.props),ge),{},{activeIndex:Ne})),null,null]}if(!ut(le))return[X].concat(Ig(A.renderActivePoints({item:k,activePoint:le,basePoint:G,childIndex:D,isRange:W})))}else{var Ze,et=(Ze=A.getItemByXY(A.state.activeCoordinate))!==null&&Ze!==void 0?Ze:{graphicalItem:X},Dt=et.graphicalItem,kr=Dt.item,Zn=kr===void 0?C:kr,er=Dt.childIndex,ti=Q(Q(Q({},k.props),ge),{},{activeIndex:er});return[S.cloneElement(Zn,ti),null,null]}return W?[X,null,null]:[X,null]}),Me(A,"renderCustomized",function(C,_,E){return S.cloneElement(C,Q(Q({key:"recharts-customized-".concat(E)},A.props),A.state))}),Me(A,"renderMap",{CartesianGrid:{handler:f1,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:f1},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:f1},YAxis:{handler:f1},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((w=b.id)!==null&&w!==void 0?w:i_("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=ZV(A.triggeredAfterMouseMove,(N=b.throttleDelay)!==null&&N!==void 0?N:1e3/60),A.state={},A}return rDe(y,x),ZMe(y,[{key:"componentDidMount",value:function(){var w,N;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var w=this.props,N=w.children,A=w.data,C=w.height,_=w.layout,E=Wi(N,Ma);if(E){var k=E.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var M=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,O=Ik(this.state,A,k,M),F=this.state.tooltipTicks[k].coordinate,L=(this.state.offset.top+C)/2,D=_==="horizontal",z=D?{x:F,y:L}:{y:F,x:L},I=this.state.formattedGraphicalItems.find(function(R){var B=R.item;return B.type.name==="Scatter"});I&&(z=Q(Q({},z),I.props.points[k].tooltipPosition),O=I.props.points[k].tooltipPayload);var $={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:M,activePayload:O,activeCoordinate:z};this.setState($),this.renderCursor(E),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(w,N){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==N.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==w.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==w.margin){var A,C;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(w){vT([Wi(w.children,Ma)],[Wi(this.props.children,Ma)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var w=Wi(this.props.children,Ma);if(w&&typeof w.props.shared=="boolean"){var N=w.props.shared?"axis":"item";return o.indexOf(N)>=0?N:s}return s}},{key:"getMouseInfo",value:function(w){if(!this.container)return null;var N=this.container,A=N.getBoundingClientRect(),C=dSe(A),_={chartX:Math.round(w.pageX-C.left),chartY:Math.round(w.pageY-C.top)},E=A.width/N.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,E);if(!k)return null;var M=this.state,O=M.xAxisMap,F=M.yAxisMap,L=this.getTooltipEventType(),D=lF(this.state,this.props.data,this.props.layout,k);if(L!=="axis"&&O&&F){var z=xc(O).scale,I=xc(F).scale,$=z&&z.invert?z.invert(_.chartX):null,R=I&&I.invert?I.invert(_.chartY):null;return Q(Q({},_),{},{xValue:$,yValue:R},D)}return D?Q(Q({},_),D):null}},{key:"inRange",value:function(w,N){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,_=w/A,E=N/A;if(C==="horizontal"||C==="vertical"){var k=this.state.offset,M=_>=k.left&&_<=k.left+k.width&&E>=k.top&&E<=k.top+k.height;return M?{x:_,y:E}:null}var O=this.state,F=O.angleAxisMap,L=O.radiusAxisMap;if(F&&L){var D=xc(F);return V5({x:_,y:E},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var w=this.props.children,N=this.getTooltipEventType(),A=Wi(w,Ma),C={};A&&N==="axis"&&(A.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=xA(this.props,this.handleOuterEvent);return Q(Q({},_),C)}},{key:"addListener",value:function(){SE.on(AE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){SE.removeListener(AE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(w,N,A){for(var C=this.state.formattedGraphicalItems,_=0,E=C.length;_<E;_++){var k=C[_];if(k.item===w||k.props.key===w.key||N===Rl(k.item.type)&&A===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var w=this.clipPathId,N=this.state.offset,A=N.left,C=N.top,_=N.height,E=N.width;return U.createElement("defs",null,U.createElement("clipPath",{id:w},U.createElement("rect",{x:A,y:C,height:_,width:E})))}},{key:"getXScales",value:function(){var w=this.state.xAxisMap;return w?Object.entries(w).reduce(function(N,A){var C=sF(A,2),_=C[0],E=C[1];return Q(Q({},N),{},Me({},_,E.scale))},{}):null}},{key:"getYScales",value:function(){var w=this.state.yAxisMap;return w?Object.entries(w).reduce(function(N,A){var C=sF(A,2),_=C[0],E=C[1];return Q(Q({},N),{},Me({},_,E.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(w){var N;return(N=this.state.xAxisMap)===null||N===void 0||(N=N[w])===null||N===void 0?void 0:N.scale}},{key:"getYScaleByAxisId",value:function(w){var N;return(N=this.state.yAxisMap)===null||N===void 0||(N=N[w])===null||N===void 0?void 0:N.scale}},{key:"getItemByXY",value:function(w){var N=this.state,A=N.formattedGraphicalItems,C=N.activeItem;if(A&&A.length)for(var _=0,E=A.length;_<E;_++){var k=A[_],M=k.props,O=k.item,F=O.type.defaultProps!==void 0?Q(Q({},O.type.defaultProps),O.props):O.props,L=Rl(O.type);if(L==="Bar"){var D=(M.data||[]).find(function(R){return qPe(w,R)});if(D)return{graphicalItem:k,payload:D}}else if(L==="RadialBar"){var z=(M.data||[]).find(function(R){return V5(w,R)});if(z)return{graphicalItem:k,payload:z}}else if(A_(k,C)||C_(k,C)||Bx(k,C)){var I=X2e({graphicalItem:k,activeTooltipItem:C,itemData:F.data}),$=F.activeIndex===void 0?I:F.activeIndex;return{graphicalItem:Q(Q({},k),{},{childIndex:$}),payload:Bx(k,C)?F.data[I]:k.props.data[I]}}}return null}},{key:"render",value:function(){var w=this;if(!I$(this))return null;var N=this.props,A=N.children,C=N.className,_=N.width,E=N.height,k=N.style,M=N.compact,O=N.title,F=N.desc,L=aF(N,GMe),D=ct(L,!1);if(M)return U.createElement(H4,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},U.createElement(xT,vp({},D,{width:_,height:E,title:O,desc:F}),this.renderClipPath(),$$(A,this.renderMap)));if(this.props.accessibilityLayer){var z,I;D.tabIndex=(z=this.props.tabIndex)!==null&&z!==void 0?z:0,D.role=(I=this.props.role)!==null&&I!==void 0?I:"application",D.onKeyDown=function(R){w.accessibilityManager.keyboardEvent(R)},D.onFocus=function(){w.accessibilityManager.focus()}}var $=this.parseEventsOfWrapper();return U.createElement(H4,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},U.createElement("div",vp({className:rt("recharts-wrapper",C),style:Q({position:"relative",cursor:"default",width:_,height:E},k)},$,{ref:function(B){w.container=B}}),U.createElement(xT,vp({},D,{width:_,height:E,title:O,desc:F,style:cDe}),this.renderClipPath(),$$(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(S.Component);Me(v,"displayName",n),Me(v,"defaultProps",Q({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},h)),Me(v,"getDerivedStateFromProps",function(x,y){var b=x.dataKey,w=x.data,N=x.children,A=x.width,C=x.height,_=x.layout,E=x.stackOffset,k=x.margin,M=y.dataStartIndex,O=y.dataEndIndex;if(y.updateId===void 0){var F=cF(x);return Q(Q(Q({},F),{},{updateId:0},m(Q(Q({props:x},F),{},{updateId:0}),y)),{},{prevDataKey:b,prevData:w,prevWidth:A,prevHeight:C,prevLayout:_,prevStackOffset:E,prevMargin:k,prevChildren:N})}if(b!==y.prevDataKey||w!==y.prevData||A!==y.prevWidth||C!==y.prevHeight||_!==y.prevLayout||E!==y.prevStackOffset||!Dp(k,y.prevMargin)){var L=cF(x),D={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},z=Q(Q({},lF(y,w,_)),{},{updateId:y.updateId+1}),I=Q(Q(Q({},L),D),z);return Q(Q(Q({},I),m(Q({props:x},I),y)),{},{prevDataKey:b,prevData:w,prevWidth:A,prevHeight:C,prevLayout:_,prevStackOffset:E,prevMargin:k,prevChildren:N})}if(!vT(N,y.prevChildren)){var $,R,B,W,q=Wi(N,jg),H=q&&($=(R=q.props)===null||R===void 0?void 0:R.startIndex)!==null&&$!==void 0?$:M,K=q&&(B=(W=q.props)===null||W===void 0?void 0:W.endIndex)!==null&&B!==void 0?B:O,oe=H!==M||K!==O,fe=!ut(w),Z=fe&&!oe?y.updateId:y.updateId+1;return Q(Q({updateId:Z},m(Q(Q({props:x},y),{},{updateId:Z,dataStartIndex:H,dataEndIndex:K}),y)),{},{prevChildren:N,dataStartIndex:H,dataEndIndex:K})}return null}),Me(v,"renderActiveDot",function(x,y,b){var w;return S.isValidElement(x)?w=S.cloneElement(x,y):qe(x)?w=x(y):w=U.createElement(bq,y),U.createElement(Yn,{className:"recharts-active-dot",key:b},w)});var g=S.forwardRef(function(y,b){return U.createElement(v,vp({},y,{ref:b}))});return g.displayName=v.displayName,g},bDe=xDe({chartName:"BarChart",GraphicalChild:Hu,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:T_},{axisType:"yAxis",AxisComp:k_}],formatAxisMap:wke});const dF=t=>{if(!t)return!1;const e=new Date(t);return(new Date().getTime()-e.getTime())/(1e3*60*60*24)<=7},wDe=t=>{if(!t)return 7;const e=new Date(t),r=(new Date().getTime()-e.getTime())/(1e3*60*60*24);return Math.max(1,Math.ceil(7-r))},SDe=[{value:"24h",label:"24 hours"},{value:"7d",label:"7 days"},{value:"30d",label:"30 days"},{value:"365d",label:"365 days"},{value:"all",label:"All time"}],hF=({isOpen:t,onClose:e,galleryId:n,galleryName:r,galleryCreatedAt:i,allGalleries:s=[],onGallerySelect:a})=>{const[o,l]=S.useState(null),[u,d]=S.useState(!1),[h,p]=S.useState(null),[m,v]=S.useState("clicks"),[g,x]=S.useState("desc"),[y,b]=S.useState("7d"),[w,N]=S.useState([]),A=dF(i),C=wDe(i);S.useEffect(()=>{t&&n&&(_(),E())},[t,n]);const _=async()=>{d(!0),p(null);try{if(dF(i))l(k());else{const D=await S$(n);l(D||k())}}catch(D){p("Failed to load analytics"),console.error(D)}finally{d(!1)}},E=async()=>{const D=[];for(const z of s)if(z.id!==n)try{const I=await S$(z.id);I?D.push({id:z.id,name:z.name,totalViews:I.total_views,totalClicks:I.total_clicks}):D.push({id:z.id,name:z.name,totalViews:Math.floor(Math.random()*500)+100,totalClicks:Math.floor(Math.random()*1e3)+200})}catch{D.push({id:z.id,name:z.name,totalViews:Math.floor(Math.random()*500)+100,totalClicks:Math.floor(Math.random()*1e3)+200})}N(D)},k=()=>({gallery_id:n,total_views:1247,unique_views:892,total_clicks:3456,unique_clicks:1834,documents:[{document_id:"1",document_title:"Annual Report 2024.pdf",total_clicks:456,unique_clicks:312},{document_id:"2",document_title:"Product Catalog.pdf",total_clicks:389,unique_clicks:267},{document_id:"3",document_title:"User Guide.pdf",total_clicks:298,unique_clicks:198},{document_id:"4",document_title:"Company Overview.pdf",total_clicks:245,unique_clicks:178},{document_id:"5",document_title:"Newsletter Q4.pdf",total_clicks:187,unique_clicks:134}],daily_stats:Array.from({length:60},(D,z)=>{const I=new Date;return I.setDate(I.getDate()-(59-z)),{date:I.toISOString().split("T")[0],views:Math.floor(Math.random()*100)+50,clicks:Math.floor(Math.random()*200)+100}})}),M=()=>{o&&Vce(o,r)},O=o!=null&&o.documents?[...o.documents].sort((D,z)=>{const I=m==="clicks"?D.total_clicks:D.unique_clicks,$=m==="clicks"?z.total_clicks:z.unique_clicks;return g==="desc"?$-I:I-$}):[],F=D=>{m===D?x(g==="desc"?"asc":"desc"):(v(D),x("desc"))},L=(()=>{if(!(o!=null&&o.daily_stats))return[];const D=new Date;let z=null;switch(y){case"24h":z=new Date(D.getTime()-1*24*60*60*1e3);break;case"7d":z=new Date(D.getTime()-7*24*60*60*1e3);break;case"30d":z=new Date(D.getTime()-30*24*60*60*1e3);break;case"365d":z=new Date(D.getTime()-365*24*60*60*1e3);break;case"all":z=null;break}return o.daily_stats.filter(I=>!z||new Date(I.date)>=z).map(I=>({...I,dateLabel:new Date(I.date).toLocaleDateString("en-US",{month:"short",day:"numeric"})}))})();return c.jsx(pT,{open:t,onOpenChange:D=>!D&&e(),children:c.jsxs(gA,{className:"max-w-4xl max-h-[90vh] overflow-y-auto",children:[c.jsx(vA,{children:c.jsxs(yA,{className:"flex items-center gap-2",children:[c.jsx($8,{className:"h-5 w-5"}),"Analytics: ",r]})}),u?c.jsx("div",{className:"flex items-center justify-center py-12",children:c.jsx(B8,{className:"h-8 w-8 animate-spin text-muted-foreground"})}):h?c.jsx("div",{className:"text-center py-12 text-destructive",children:h}):o?c.jsxs("div",{className:"space-y-6 relative",children:[A&&c.jsx("div",{className:"absolute inset-0 z-10 flex items-start justify-center pt-28 bg-background/60 backdrop-blur-[2px] rounded-lg",children:c.jsxs("div",{className:"bg-card border border-primary/30 rounded-xl p-6 shadow-lg max-w-md text-center",children:[c.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[c.jsx(lee,{className:"h-6 w-6 text-primary"}),c.jsx("span",{className:"text-lg font-semibold text-foreground",children:"Collecting Data"})]}),c.jsxs("p",{className:"text-muted-foreground",children:["Real analytics will appear in ",c.jsxs("span",{className:"font-semibold text-foreground",children:[C," day",C!==1?"s":""]}),".",c.jsx("br",{}),c.jsx("span",{className:"text-sm",children:"Don't worry, we're already collecting your stats!"})]})]})}),c.jsxs("div",{className:`grid grid-cols-2 md:grid-cols-4 gap-4 ${A?"opacity-40 pointer-events-none":""}`,children:[c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs(Ie,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[c.jsx($u,{className:"h-4 w-4"}),"Total Views"]})}),c.jsx(je,{children:c.jsx("div",{className:"text-2xl font-bold",children:o.total_views.toLocaleString()})})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs(Ie,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[c.jsx(jee,{className:"h-4 w-4"}),"Unique Viewers"]})}),c.jsx(je,{children:c.jsx("div",{className:"text-2xl font-bold",children:o.unique_views.toLocaleString()})})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs(Ie,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[c.jsx(iL,{className:"h-4 w-4"}),"Total Clicks"]})}),c.jsx(je,{children:c.jsx("div",{className:"text-2xl font-bold",children:o.total_clicks.toLocaleString()})})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs(Ie,{className:"text-sm font-medium text-muted-foreground flex items-center gap-1",children:[c.jsx(Nee,{className:"h-4 w-4"}),"Click Rate"]})}),c.jsx(je,{children:c.jsxs("div",{className:"text-2xl font-bold",children:[o.total_views>0?Math.round(o.total_clicks/o.total_views*100):0,"%"]})})]})]}),c.jsxs(Ee,{className:A?"opacity-40 pointer-events-none":"",children:[c.jsxs(Re,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Activity"}),c.jsxs(Tn,{value:y,onValueChange:D=>b(D),children:[c.jsx(mn,{className:"w-[130px] h-8",children:c.jsx(kn,{placeholder:"Select range"})}),c.jsx(gn,{children:SDe.map(D=>c.jsx(Qt,{value:D.value,children:D.label},D.value))})]})]}),c.jsx(je,{children:c.jsx("div",{className:"h-64",children:c.jsx(iSe,{width:"100%",height:"100%",children:c.jsxs(bDe,{data:L,children:[c.jsx(Xq,{strokeDasharray:"3 3",className:"stroke-border"}),c.jsx(T_,{dataKey:"dateLabel",fontSize:12,tickLine:!1,axisLine:!1}),c.jsx(k_,{fontSize:12,tickLine:!1,axisLine:!1}),c.jsx(Ma,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px"}}),c.jsx(Gh,{}),c.jsx(Hu,{dataKey:"views",name:"Views",fill:"hsl(var(--primary))",radius:[4,4,0,0]}),c.jsx(Hu,{dataKey:"clicks",name:"Clicks",fill:"hsl(var(--muted-foreground))",radius:[4,4,0,0]})]})})})})]}),c.jsxs(Ee,{className:A?"opacity-40 pointer-events-none":"",children:[c.jsxs(Re,{className:"flex flex-row items-center justify-between",children:[c.jsx(Ie,{className:"text-base",children:"Document Clicks"}),c.jsxs(re,{variant:"outline",size:"sm",onClick:M,children:[c.jsx(I0,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]}),c.jsx(je,{children:c.jsxs(I9,{children:[c.jsx(L9,{children:c.jsxs(pS,{children:[c.jsx(mS,{children:"Document"}),c.jsxs(mS,{className:"text-right cursor-pointer hover:text-foreground",onClick:()=>F("clicks"),children:["Total Clicks ",m==="clicks"&&(g==="desc"?"↓":"↑")]}),c.jsxs(mS,{className:"text-right cursor-pointer hover:text-foreground",onClick:()=>F("unique"),children:["Unique Clicks ",m==="unique"&&(g==="desc"?"↓":"↑")]})]})}),c.jsx($9,{children:O.length===0?c.jsx(pS,{children:c.jsx(hy,{colSpan:3,className:"text-center text-muted-foreground py-8",children:"No click data yet"})}):O.map(D=>c.jsxs(pS,{children:[c.jsx(hy,{className:"font-medium max-w-xs truncate",children:D.document_title}),c.jsx(hy,{className:"text-right",children:D.total_clicks.toLocaleString()}),c.jsx(hy,{className:"text-right",children:D.unique_clicks.toLocaleString()})]},D.document_id))})]})})]}),w.length>0&&c.jsxs(Ee,{className:A?"opacity-40 pointer-events-none":"",children:[c.jsx(Re,{children:c.jsx(Ie,{className:"text-base",children:"Other Galleries"})}),c.jsx(je,{children:c.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3",children:w.map(D=>c.jsxs("button",{onClick:()=>a==null?void 0:a(D.id),className:"p-4 rounded-lg border border-border bg-card hover:bg-accent hover:border-primary/50 transition-colors text-left group",children:[c.jsx("div",{className:"font-medium text-sm truncate group-hover:text-primary",children:D.name}),c.jsxs("div",{className:"flex items-center gap-3 mt-2 text-xs text-muted-foreground",children:[c.jsxs("span",{className:"flex items-center gap-1",children:[c.jsx($u,{className:"h-3 w-3"}),D.totalViews.toLocaleString()]}),c.jsxs("span",{className:"flex items-center gap-1",children:[c.jsx(iL,{className:"h-3 w-3"}),D.totalClicks.toLocaleString()]})]})]},D.id))})})]})]}):null]})})},ADe=({galleries:t,currentGalleryId:e,isPro:n,onGalleryChange:r,onGalleryCreate:i,onGalleryRename:s,onGalleryDelete:a})=>{var D,z;const[o,l]=S.useState(!1),[u,d]=S.useState(!1),[h,p]=S.useState(!1),[m,v]=S.useState(e),[g,x]=S.useState(""),[y,b]=S.useState(""),[w,N]=S.useState(!1),{toast:A}=D0(),C=t.find(I=>I.id===e),_=t.find(I=>I.id===m);S.useEffect(()=>{h||v(e)},[e,h]);const E=I=>{v(I)};S.useEffect(()=>{t.length>0&&(!e||!t.some(I=>I.id===e))&&r(t[0].id)},[t.length,e]);const k=()=>{if(!Tl.MULTI_GALLERY_UI||!n&&t.length>=1){A({title:"Pro Feature Required",description:"Multiple counters require the Pro addon. Upgrade to Pro for unlimited counters.",variant:"destructive"});return}if(!g.trim()){A({title:"Error",description:"Countdown name is required",variant:"destructive"});return}if(t.some(I=>I.name.toLowerCase()===g.trim().toLowerCase())){A({title:"Error",description:"A countdown with this name already exists",variant:"destructive"});return}i(g.trim()),x(""),l(!1),A({title:"Success",description:"Countdown created successfully"})},M=()=>{if(!y.trim()){A({title:"Error",description:"Countdown name is required",variant:"destructive"});return}if(t.some(I=>I.id!==e&&I.name.toLowerCase()===y.trim().toLowerCase())){A({title:"Error",description:"A countdown with this name already exists",variant:"destructive"});return}s(e,y.trim()),b(""),d(!1),A({title:"Success",description:"Countdown renamed successfully"})},O=()=>{if(t.length<=1){A({title:"Error",description:"Cannot delete the last countdown",variant:"destructive"});return}a(e),A({title:"Success",description:"Countdown deleted successfully"})},F=async()=>{const $=`[nxevtcd_countdown name="${((C==null?void 0:C.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`;try{await navigator.clipboard.writeText($),N(!0),A({title:"Shortcode Copied",description:$}),setTimeout(()=>N(!1),2e3)}catch{A({title:"Copy Failed",description:"Could not copy shortcode to clipboard",variant:"destructive"})}},L=()=>c.jsxs(c.Fragment,{children:[c.jsxs(pT,{open:u,onOpenChange:d,children:[c.jsx(w$,{asChild:!0,children:c.jsx(re,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Rename Countdown",title:"Rename Countdown",onClick:()=>b((C==null?void 0:C.name)||""),children:c.jsx(vee,{className:"h-3 w-3"})})}),c.jsxs(gA,{children:[c.jsx(vA,{children:c.jsx(yA,{children:"Rename Countdown"})}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"rename-gallery",children:"Countdown Name"}),c.jsx(Ve,{id:"rename-gallery",value:y,onChange:I=>b(I.target.value),placeholder:"Enter countdown name",onKeyDown:I=>I.key==="Enter"&&M()})]}),c.jsxs("div",{className:"flex gap-2 justify-end",children:[c.jsx(re,{variant:"outline",onClick:()=>d(!1),children:"Cancel"}),c.jsx(re,{onClick:M,children:"Rename"})]})]})]})]}),c.jsx(re,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Copy Shortcode",title:"Copy Shortcode",onClick:F,children:w?c.jsx(Nt,{className:"h-3 w-3 text-green-500"}):c.jsx(ks,{className:"h-3 w-3"})}),Tl.MULTI_GALLERY_UI&&n&&c.jsxs(pT,{open:o,onOpenChange:l,children:[c.jsx(w$,{asChild:!0,children:c.jsx(re,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0","aria-label":"Add Countdown",title:"Add Countdown",children:c.jsx(xi,{className:"h-3 w-3"})})}),c.jsxs(gA,{children:[c.jsx(vA,{children:c.jsx(yA,{children:"Create New Countdown"})}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"new-gallery",children:"Countdown Name"}),c.jsx(Ve,{id:"new-gallery",value:g,onChange:I=>x(I.target.value),placeholder:"Enter countdown name",onKeyDown:I=>I.key==="Enter"&&k()})]}),c.jsxs("div",{className:"flex gap-2 justify-end",children:[c.jsx(re,{variant:"outline",onClick:()=>l(!1),children:"Cancel"}),c.jsx(re,{onClick:k,children:"Create Countdown"})]})]})]})]})]});return t.length===1?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"font-medium text-foreground",children:(C==null?void 0:C.name)||"Main Countdown"}),c.jsx("div",{className:"flex items-center gap-1",children:L()})]}),Tl.ANALYTICS&&n&&c.jsx(hF,{isOpen:h,onClose:()=>p(!1),galleryId:m,galleryName:(_==null?void 0:_.name)||"Gallery",galleryCreatedAt:_==null?void 0:_.createdAt,allGalleries:t.map(I=>({id:I.id,name:I.name,createdAt:I.createdAt})),onGallerySelect:E})]}):c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs(Tn,{value:e||(((D=t[0])==null?void 0:D.id)??""),onValueChange:r,children:[c.jsx(mn,{className:"w-56",children:c.jsx(kn,{placeholder:(C==null?void 0:C.name)||((z=t[0])==null?void 0:z.name)||"Select gallery"})}),c.jsx(gn,{children:t.map(I=>c.jsx(Qt,{value:I.id,children:I.name},I.id))})]}),c.jsxs("div",{className:"flex items-center gap-1",children:[L(),c.jsxs(M9,{children:[c.jsx(D9,{asChild:!0,children:c.jsx(re,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-destructive hover:text-destructive","aria-label":"Delete Countdown",title:"Delete Countdown",children:c.jsx(ma,{className:"h-3 w-3"})})}),c.jsxs(WM,{children:[c.jsxs(HM,{children:[c.jsx(GM,{children:"Delete Countdown"}),c.jsxs(qM,{children:['Are you sure you want to delete the countdown "',C==null?void 0:C.name,'"? This action cannot be undone and will permanently delete all data in this countdown.']})]}),c.jsxs(VM,{className:"flex items-center gap-2",children:[c.jsx(KM,{className:"h-9 mt-0",children:"Cancel"}),c.jsx(YM,{onClick:O,className:"h-9 bg-destructive text-destructive-foreground hover:bg-destructive/90 mt-0",children:"Delete Countdown"})]})]})]})]})]}),Tl.ANALYTICS&&n&&c.jsx(hF,{isOpen:h,onClose:()=>p(!1),galleryId:m,galleryName:(_==null?void 0:_.name)||"Gallery",galleryCreatedAt:_==null?void 0:_.createdAt,allGalleries:t.map(I=>({id:I.id,name:I.name,createdAt:I.createdAt})),onGallerySelect:E})]})};function st(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function bi(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Vt(t,e){const n=st(t);return isNaN(e)?bi(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function ba(t,e){const n=st(t);if(isNaN(e))return bi(t,NaN);if(!e)return n;const r=n.getDate(),i=bi(t,n.getTime());i.setMonth(n.getMonth()+e+1,0);const s=i.getDate();return r>=s?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}const rR=6048e5,CDe=864e5;let NDe={};function aw(){return NDe}function wo(t,e){var o,l,u,d;const n=aw(),r=(e==null?void 0:e.weekStartsOn)??((l=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,i=st(t),s=i.getDay(),a=(s<r?7:0)+s-r;return i.setDate(i.getDate()-a),i.setHours(0,0,0,0),i}function gf(t){return wo(t,{weekStartsOn:1})}function dY(t){const e=st(t),n=e.getFullYear(),r=bi(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const i=gf(r),s=bi(t,0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);const a=gf(s);return e.getTime()>=i.getTime()?n+1:e.getTime()>=a.getTime()?n:n-1}function lo(t){const e=st(t);return e.setHours(0,0,0,0),e}function gC(t){const e=st(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function co(t,e){const n=lo(t),r=lo(e),i=+n-gC(n),s=+r-gC(r);return Math.round((i-s)/CDe)}function _De(t){const e=dY(t),n=bi(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),gf(n)}function Lk(t,e){const n=e*7;return Vt(t,n)}function jDe(t,e){return ba(t,e*12)}function EDe(t){let e;return t.forEach(function(n){const r=st(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function PDe(t){let e;return t.forEach(n=>{const r=st(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function TDe(t){return bi(t,Date.now())}function Pr(t,e){const n=lo(t),r=lo(e);return+n==+r}function iR(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function kDe(t){if(!iR(t)&&typeof t!="number")return!1;const e=st(t);return!isNaN(Number(e))}function qx(t,e){const n=st(t),r=st(e),i=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return i*12+s}function ODe(t,e,n){const r=wo(t,n),i=wo(e,n),s=+r-gC(r),a=+i-gC(i);return Math.round((s-a)/rR)}function sR(t){const e=st(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function gi(t){const e=st(t);return e.setDate(1),e.setHours(0,0,0,0),e}function hY(t){const e=st(t),n=bi(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function aR(t,e){var o,l,u,d;const n=aw(),r=(e==null?void 0:e.weekStartsOn)??((l=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,i=st(t),s=i.getDay(),a=(s<r?-7:0)+6-(s-r);return i.setDate(i.getDate()+a),i.setHours(23,59,59,999),i}function fY(t){return aR(t,{weekStartsOn:1})}const MDe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},DDe=(t,e,n)=>{let r;const i=MDe[t];return typeof i=="string"?r=i:e===1?r=i.one:r=i.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function NE(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const RDe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},IDe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},LDe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$De={date:NE({formats:RDe,defaultWidth:"full"}),time:NE({formats:IDe,defaultWidth:"full"}),dateTime:NE({formats:LDe,defaultWidth:"full"})},FDe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},BDe=(t,e,n,r)=>FDe[t];function Fv(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=t.formattingValues[o]||t.formattingValues[a]}else{const a=t.defaultWidth,o=n!=null&&n.width?String(n.width):t.defaultWidth;i=t.values[o]||t.values[a]}const s=t.argumentCallback?t.argumentCallback(e):e;return i[s]}}const zDe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},UDe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},WDe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},HDe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},VDe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},GDe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},qDe=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},YDe={ordinalNumber:qDe,era:Fv({values:zDe,defaultWidth:"wide"}),quarter:Fv({values:UDe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Fv({values:WDe,defaultWidth:"wide"}),day:Fv({values:HDe,defaultWidth:"wide"}),dayPeriod:Fv({values:VDe,defaultWidth:"wide",formattingValues:GDe,defaultFormattingWidth:"wide"})};function Bv(t){return(e,n={})=>{const r=n.width,i=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],s=e.match(i);if(!s)return null;const a=s[0],o=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(o)?XDe(o,h=>h.test(a)):KDe(o,h=>h.test(a));let u;u=t.valueCallback?t.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const d=e.slice(a.length);return{value:u,rest:d}}}function KDe(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function XDe(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function QDe(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const i=r[0],s=e.match(t.parsePattern);if(!s)return null;let a=t.valueCallback?t.valueCallback(s[0]):s[0];a=n.valueCallback?n.valueCallback(a):a;const o=e.slice(i.length);return{value:a,rest:o}}}const JDe=/^(\d+)(th|st|nd|rd)?/i,ZDe=/\d+/i,eRe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},tRe={any:[/^b/i,/^(a|c)/i]},nRe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},rRe={any:[/1/i,/2/i,/3/i,/4/i]},iRe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},sRe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},aRe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},oRe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},lRe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},cRe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},uRe={ordinalNumber:QDe({matchPattern:JDe,parsePattern:ZDe,valueCallback:t=>parseInt(t,10)}),era:Bv({matchPatterns:eRe,defaultMatchWidth:"wide",parsePatterns:tRe,defaultParseWidth:"any"}),quarter:Bv({matchPatterns:nRe,defaultMatchWidth:"wide",parsePatterns:rRe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Bv({matchPatterns:iRe,defaultMatchWidth:"wide",parsePatterns:sRe,defaultParseWidth:"any"}),day:Bv({matchPatterns:aRe,defaultMatchWidth:"wide",parsePatterns:oRe,defaultParseWidth:"any"}),dayPeriod:Bv({matchPatterns:lRe,defaultMatchWidth:"any",parsePatterns:cRe,defaultParseWidth:"any"})},pY={code:"en-US",formatDistance:DDe,formatLong:$De,formatRelative:BDe,localize:YDe,match:uRe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function dRe(t){const e=st(t);return co(e,hY(e))+1}function mY(t){const e=st(t),n=+gf(e)-+_De(e);return Math.round(n/rR)+1}function gY(t,e){var d,h,p,m;const n=st(t),r=n.getFullYear(),i=aw(),s=(e==null?void 0:e.firstWeekContainsDate)??((h=(d=e==null?void 0:e.locale)==null?void 0:d.options)==null?void 0:h.firstWeekContainsDate)??i.firstWeekContainsDate??((m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,a=bi(t,0);a.setFullYear(r+1,0,s),a.setHours(0,0,0,0);const o=wo(a,e),l=bi(t,0);l.setFullYear(r,0,s),l.setHours(0,0,0,0);const u=wo(l,e);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function hRe(t,e){var o,l,u,d;const n=aw(),r=(e==null?void 0:e.firstWeekContainsDate)??((l=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,i=gY(t,e),s=bi(t,0);return s.setFullYear(i,0,r),s.setHours(0,0,0,0),wo(s,e)}function vY(t,e){const n=st(t),r=+wo(n,e)-+hRe(n,e);return Math.round(r/rR)+1}function gt(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const oc={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return gt(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):gt(n+1,2)},d(t,e){return gt(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return gt(t.getHours()%12||12,e.length)},H(t,e){return gt(t.getHours(),e.length)},m(t,e){return gt(t.getMinutes(),e.length)},s(t,e){return gt(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return gt(i,e.length)}},Uf={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},fF={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return oc.y(t,e)},Y:function(t,e,n,r){const i=gY(t,r),s=i>0?i:1-i;if(e==="YY"){const a=s%100;return gt(a,2)}return e==="Yo"?n.ordinalNumber(s,{unit:"year"}):gt(s,e.length)},R:function(t,e){const n=dY(t);return gt(n,e.length)},u:function(t,e){const n=t.getFullYear();return gt(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return gt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return gt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return oc.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return gt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const i=vY(t,r);return e==="wo"?n.ordinalNumber(i,{unit:"week"}):gt(i,e.length)},I:function(t,e,n){const r=mY(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):gt(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):oc.d(t,e)},D:function(t,e,n){const r=dRe(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):gt(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const i=t.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(s);case"ee":return gt(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const i=t.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(s);case"cc":return gt(s,e.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),i=r===0?7:r;switch(e){case"i":return String(i);case"ii":return gt(i,e.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const i=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let i;switch(r===12?i=Uf.noon:r===0?i=Uf.midnight:i=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let i;switch(r>=17?i=Uf.evening:r>=12?i=Uf.afternoon:r>=4?i=Uf.morning:i=Uf.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return oc.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):oc.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):gt(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):gt(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):oc.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):oc.s(t,e)},S:function(t,e){return oc.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return mF(r);case"XXXX":case"XX":return Sd(r);case"XXXXX":case"XXX":default:return Sd(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return mF(r);case"xxxx":case"xx":return Sd(r);case"xxxxx":case"xxx":default:return Sd(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+pF(r,":");case"OOOO":default:return"GMT"+Sd(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+pF(r,":");case"zzzz":default:return"GMT"+Sd(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return gt(r,e.length)},T:function(t,e,n){const r=t.getTime();return gt(r,e.length)}};function pF(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),i=Math.trunc(r/60),s=r%60;return s===0?n+String(i):n+String(i)+e+gt(s,2)}function mF(t,e){return t%60===0?(t>0?"-":"+")+gt(Math.abs(t)/60,2):Sd(t,e)}function Sd(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),i=gt(Math.trunc(r/60),2),s=gt(r%60,2);return n+i+e+s}const gF=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},yY=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},fRe=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return gF(t,e);let s;switch(r){case"P":s=e.dateTime({width:"short"});break;case"PP":s=e.dateTime({width:"medium"});break;case"PPP":s=e.dateTime({width:"long"});break;case"PPPP":default:s=e.dateTime({width:"full"});break}return s.replace("{{date}}",gF(r,e)).replace("{{time}}",yY(i,e))},pRe={p:yY,P:fRe},mRe=/^D+$/,gRe=/^Y+$/,vRe=["D","DD","YY","YYYY"];function yRe(t){return mRe.test(t)}function xRe(t){return gRe.test(t)}function bRe(t,e,n){const r=wRe(t,e,n);if(console.warn(r),vRe.includes(t))throw new RangeError(r)}function wRe(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const SRe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ARe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,CRe=/^'([^]*?)'?$/,NRe=/''/g,_Re=/[a-zA-Z]/;function yn(t,e,n){var d,h,p,m,v,g,x,y;const r=aw(),i=(n==null?void 0:n.locale)??r.locale??pY,s=(n==null?void 0:n.firstWeekContainsDate)??((h=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:h.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(p=r.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((g=(v=n==null?void 0:n.locale)==null?void 0:v.options)==null?void 0:g.weekStartsOn)??r.weekStartsOn??((y=(x=r.locale)==null?void 0:x.options)==null?void 0:y.weekStartsOn)??0,o=st(t);if(!kDe(o))throw new RangeError("Invalid time value");let l=e.match(ARe).map(b=>{const w=b[0];if(w==="p"||w==="P"){const N=pRe[w];return N(b,i.formatLong)}return b}).join("").match(SRe).map(b=>{if(b==="''")return{isToken:!1,value:"'"};const w=b[0];if(w==="'")return{isToken:!1,value:jRe(b)};if(fF[w])return{isToken:!0,value:b};if(w.match(_Re))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:b}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const u={firstWeekContainsDate:s,weekStartsOn:a,locale:i};return l.map(b=>{if(!b.isToken)return b.value;const w=b.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&xRe(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&yRe(w))&&bRe(w,e,String(t));const N=fF[w[0]];return N(o,w,i.localize,u)}).join("")}function jRe(t){const e=t.match(CRe);return e?e[1].replace(NRe,"'"):t}function ERe(t){const e=st(t),n=e.getFullYear(),r=e.getMonth(),i=bi(t,0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function PRe(t){return Math.trunc(+st(t)/1e3)}function TRe(t){const e=st(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function kRe(t,e){return ODe(TRe(t),gi(t),e)+1}function $k(t,e){const n=st(t),r=st(e);return n.getTime()>r.getTime()}function xY(t,e){const n=st(t),r=st(e);return+n<+r}function oR(t,e){const n=st(t),r=st(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function ORe(t,e){const n=st(t),r=st(e);return n.getFullYear()===r.getFullYear()}function vF(t){return Pr(t,TDe(t))}function _E(t,e){return Vt(t,-e)}function jE(t,e){const n=st(t),r=n.getFullYear(),i=n.getDate(),s=bi(t,0);s.setFullYear(r,e,15),s.setHours(0,0,0,0);const a=ERe(s);return n.setMonth(e,Math.min(i,a)),n}function yF(t,e){const n=st(t);return isNaN(+n)?bi(t,NaN):(n.setFullYear(e),n)}const dv=t=>String(t).padStart(2,"0");function hv(t){return[{v:t.days,l:t.labelDays},{v:t.hours,l:t.labelHours},{v:t.minutes,l:t.labelMinutes},{v:t.seconds,l:t.labelSeconds}]}const MRe=t=>{const e=t.icon,n=hv(t);return c.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[c.jsxs("div",{className:"flex items-center justify-center flex-wrap gap-2 mb-1",children:[c.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),c.jsxs("span",{className:"font-semibold text-sm text-foreground",children:[t.headerLabel,":"]}),c.jsx("span",{className:"text-sm text-muted-foreground",children:t.eventDate})]}),c.jsx("p",{className:"italic text-sm text-muted-foreground mb-6",children:t.eventTitle}),c.jsx("div",{className:"flex justify-center items-center gap-1",children:n.map((r,i)=>c.jsxs("div",{className:"flex items-center",children:[c.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:56},children:[c.jsx("span",{className:"text-4xl tabular-nums leading-none text-foreground",style:{fontWeight:900,fontFamily:'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif'},children:dv(r.v)}),c.jsx("span",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",style:{marginTop:"6px"},children:r.l})]}),i<3&&c.jsx("span",{className:"text-2xl font-light text-border",style:{marginTop:"-16px",marginLeft:"2px",marginRight:"2px"},children:":"})]},r.l))})]})},DRe=t=>{const e=t.icon,n=hv(t);return c.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[c.jsxs("div",{className:"flex items-center justify-center gap-2 mb-1",children:[c.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),c.jsx("span",{className:"font-semibold text-sm text-foreground",children:t.headerLabel})]}),c.jsx("p",{className:"text-xs text-muted-foreground mb-5",children:t.eventTitle}),c.jsx("div",{className:"grid grid-cols-4 gap-2 mb-4 max-w-[280px] mx-auto",children:n.map(r=>c.jsxs("div",{className:"bg-muted/60 rounded-xl py-3 flex flex-col items-center justify-center shadow-sm",children:[c.jsx("div",{className:"text-2xl font-bold font-mono text-foreground tabular-nums",children:dv(r.v)}),c.jsx("div",{className:"text-[8px] uppercase tracking-[0.15em] text-muted-foreground mt-1",children:r.l})]},r.l))}),c.jsxs("div",{className:"flex items-center justify-center gap-1.5 text-xs text-muted-foreground",children:[c.jsx(qO,{className:"w-3 h-3"}),c.jsx("span",{children:t.eventDate})]})]})},RRe=t=>{const e=t.icon,n=[{v:t.days,l:t.labelDays,max:30},{v:t.hours,l:t.labelHours,max:24},{v:t.minutes,l:t.labelMinutes,max:60},{v:t.seconds,l:t.labelSeconds,max:60}],r=34,i=2*Math.PI*r;return c.jsxs("div",{className:"w-full rounded-2xl p-6 text-center bg-background",children:[c.jsxs("div",{className:"flex items-center justify-center gap-2 mb-0.5",children:[c.jsx(e,{className:"w-5 h-5",style:{color:t.iconColor}}),c.jsx("span",{className:"font-semibold text-sm text-foreground",children:t.headerLabel})]}),c.jsx("p",{className:"text-xs text-muted-foreground italic mb-5",children:t.eventTitle}),c.jsx("div",{className:"flex items-center justify-center gap-5 mb-4",children:n.map(({v:s,l:a,max:o})=>{const l=s/o*100;return c.jsxs("div",{className:"relative w-[80px] h-[80px] flex items-center justify-center",children:[c.jsxs("svg",{className:"absolute inset-0 -rotate-90",viewBox:"0 0 80 80",children:[c.jsx("circle",{cx:"40",cy:"40",r,fill:"none",stroke:"currentColor",strokeWidth:"3",className:"text-muted/30"}),c.jsx("circle",{cx:"40",cy:"40",r,fill:"none",stroke:"currentColor",strokeWidth:"3",strokeDasharray:`${i}`,strokeDashoffset:`${i-i*l/100}`,strokeLinecap:"round",className:"text-primary"})]}),c.jsxs("div",{className:"text-center z-10",children:[c.jsx("div",{className:"text-xl font-bold font-mono leading-none text-foreground",children:s}),c.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground mt-1",children:a})]})]},a)})}),c.jsx("p",{className:"text-xs text-muted-foreground",children:t.eventDate})]})},IRe=t=>{const e=t.icon,n=hv(t);return c.jsxs("div",{className:"w-full rounded-2xl overflow-hidden border border-border",children:[c.jsxs("div",{className:"px-5 py-3 flex items-center gap-2",style:{background:`linear-gradient(135deg, ${t.iconColor}, ${t.iconColor}cc)`},children:[c.jsx(e,{className:"w-4 h-4 text-white/90"}),c.jsx("span",{className:"text-sm font-semibold text-white",children:t.headerLabel}),c.jsx("span",{className:"text-xs text-white/70 ml-auto",children:t.eventTitle})]}),c.jsxs("div",{className:"bg-background p-5 space-y-4",children:[c.jsx("div",{className:"flex items-center justify-center gap-2",children:n.map(r=>c.jsxs("div",{className:"rounded-xl px-3 py-2.5 text-center min-w-[52px]",style:{background:`linear-gradient(135deg, ${t.iconColor}1a, ${t.iconColor}1a)`},children:[c.jsx("div",{className:"text-xl font-bold font-mono text-primary",children:dv(r.v)}),c.jsx("div",{className:"text-[8px] text-muted-foreground uppercase tracking-wider mt-0.5",children:r.l})]},r.l))}),c.jsx("p",{className:"text-center text-xs text-muted-foreground",children:t.eventDate})]})]})},LRe=t=>{const e=t.icon,n=hv(t);return c.jsxs("div",{className:"w-full rounded-2xl p-6 bg-background text-center",children:[c.jsx(e,{className:"w-6 h-6 mx-auto mb-2",style:{color:t.iconColor}}),c.jsx("h3",{className:"text-lg font-black text-foreground tracking-tight",children:t.eventTitle}),c.jsxs("p",{className:"text-xs text-muted-foreground mb-5",children:[t.headerLabel," · ",t.eventDate]}),c.jsx("div",{className:"flex items-center justify-center gap-5",children:n.map(r=>c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"text-4xl font-black font-mono leading-none text-foreground",children:dv(r.v)}),c.jsx("div",{className:"text-[7px] font-bold tracking-[0.3em] text-muted-foreground mt-1.5 uppercase",children:r.l})]},r.l))})]})},$Re=t=>{const e=hv(t);return c.jsxs("div",{className:"w-full rounded-2xl overflow-hidden",style:{backgroundColor:"#0a0a0a"},children:[c.jsxs("div",{className:"px-5 py-3 flex items-center justify-between",style:{borderBottom:"1px solid rgba(34,197,94,0.2)"},children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"#22c55e",boxShadow:"0 0 6px rgba(34,197,94,0.5)"}}),c.jsx("span",{className:"text-sm font-mono font-semibold",style:{color:"#22c55e"},children:t.headerLabel.toUpperCase()})]}),c.jsx("span",{className:"text-xs font-mono font-medium",style:{color:"rgba(34,197,94,0.85)"},children:t.eventTitle})]}),c.jsx("div",{className:"px-5 py-5 text-center",children:c.jsx("div",{className:"flex items-center justify-center max-w-[360px] mx-auto",children:e.map((n,r)=>c.jsxs(U.Fragment,{children:[c.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:56},children:[c.jsx("div",{className:"font-mono text-3xl font-bold tabular-nums",style:{color:"#22c55e",textShadow:"0 0 10px rgba(34,197,94,0.4)"},children:dv(n.v)}),c.jsx("span",{className:"text-[9px] font-mono tracking-widest uppercase mt-1.5",style:{color:"rgba(34,197,94,0.7)"},children:n.l})]}),r<3&&c.jsx("span",{className:"font-mono text-2xl font-bold mx-1 self-start",style:{color:"#22c55e",textShadow:"0 0 10px rgba(34,197,94,0.4)",lineHeight:"36px"},children:":"})]},n.l))})}),c.jsx("div",{className:"px-5 py-3 text-center",style:{borderTop:"1px solid rgba(34,197,94,0.2)"},children:c.jsx("span",{className:"text-xs font-mono font-medium",style:{color:"rgba(34,197,94,0.7)"},children:t.eventDate})})]})},FRe=t=>{const e=t.icon,n=hv(t);return c.jsx("div",{className:"w-full rounded-2xl p-6 bg-background flex items-center justify-center",children:c.jsxs("div",{className:"flex items-center gap-8",children:[c.jsxs("div",{className:"flex flex-col items-end text-right flex-shrink-0",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[c.jsx(e,{className:"w-4 h-4",style:{color:t.iconColor}}),c.jsx("span",{className:"text-sm",style:{fontFamily:'Georgia, "Times New Roman", serif',fontWeight:600,color:"inherit"},children:t.headerLabel})]}),c.jsx("p",{className:"text-xs italic text-muted-foreground mb-1",children:t.eventTitle}),c.jsxs("div",{className:"flex items-center gap-1.5 text-[11px] text-muted-foreground italic",children:[c.jsx(qO,{className:"w-3 h-3"}),c.jsx("span",{children:t.eventDate})]})]}),c.jsx("div",{className:"w-px h-16 bg-border/50 flex-shrink-0"}),c.jsx("div",{className:"flex items-center gap-5 flex-1",children:n.map((r,i)=>c.jsxs("div",{className:"flex items-center gap-5",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"text-3xl font-light text-foreground",style:{fontFamily:'Georgia, "Times New Roman", serif'},children:dv(r.v)}),c.jsx("div",{className:"text-[8px] tracking-[0.15em] text-muted-foreground italic mt-1",children:r.l})]}),i<3&&c.jsx("div",{className:"w-px h-10 bg-border/50"})]},r.l))})]})})},vC={default:MRe,cards:DRe,circles:RRe,gradient:IRe,bold:LRe,dots:$Re,elegant:FRe},tp=[{value:"Pacific/Honolulu",label:"Hawaii (UTC-10)",offset:-10},{value:"America/Anchorage",label:"Alaska (UTC-9)",offset:-9},{value:"America/Los_Angeles",label:"Los Angeles (UTC-8)",offset:-8},{value:"America/Denver",label:"Denver (UTC-7)",offset:-7},{value:"America/Chicago",label:"Chicago (UTC-6)",offset:-6},{value:"America/New_York",label:"New York (UTC-5)",offset:-5},{value:"America/Sao_Paulo",label:"São Paulo (UTC-3)",offset:-3},{value:"Atlantic/Azores",label:"Azores (UTC-1)",offset:-1},{value:"UTC",label:"UTC (UTC+0)",offset:0},{value:"Europe/London",label:"London (UTC+0/+1)",offset:0},{value:"Europe/Paris",label:"Paris (UTC+1)",offset:1},{value:"Europe/Bucharest",label:"Bucharest (UTC+2)",offset:2},{value:"Europe/Moscow",label:"Moscow (UTC+3)",offset:3},{value:"Asia/Dubai",label:"Dubai (UTC+4)",offset:4},{value:"Asia/Kolkata",label:"India (UTC+5:30)",offset:5.5},{value:"Asia/Shanghai",label:"Shanghai (UTC+8)",offset:8},{value:"Asia/Tokyo",label:"Tokyo (UTC+9)",offset:9},{value:"Australia/Sydney",label:"Sydney (UTC+10/+11)",offset:10},{value:"Pacific/Auckland",label:"Auckland (UTC+12)",offset:12}],gS="Europe/Bucharest",BRe=[{value:"us-long",label:"US Long",example:"March 6, 2026 at 7:00 PM"},{value:"us-short",label:"US Short",example:"Fri, 6 Mar 2026, 7 PM"},{value:"iso-like",label:"ISO-like",example:"2026-03-06 19:00"},{value:"europe-long",label:"Europe Long",example:"Friday, 6 March 2026 at 19:00"},{value:"europe-short",label:"Europe Short",example:"Fri, 6 Mar 2026, 19:00"},{value:"social",label:"Social",example:"Fri, Mar 6 @ 19:00"}],Gr={icon:"CalendarDays",iconColor:"#e79e27",headerLabel:"Next Event",liveLabel:"Happening Now",dateFormat:"us-long",labelDays:"Days",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds",schedules:[{recurrenceType:"weekly",day:0,hour:10,minute:0,title:"Sunday Morning Worship",timezone:"America/New_York",duration:90},{recurrenceType:"weekly",day:0,hour:18,minute:0,title:"Sunday Evening Youth Service",timezone:"America/New_York",duration:60},{recurrenceType:"weekly",day:4,hour:19,minute:0,title:"Thursday Prayer Meeting",timezone:"America/New_York",duration:60}],specialEvents:[],bgColor:"transparent",textColor:"#1a1a1a",digitColor:"#1a1a1a",separatorColor:"#d4d4d4",labelColor:"#737373",showBorder:!1,headerScale:1},bY=[{value:"CalendarDays",label:"Calendar",icon:tf},{value:"Clock",label:"Clock",icon:qO},{value:"Heart",label:"Heart",icon:oee},{value:"Bell",label:"Bell",icon:nee},{value:"BookOpen",label:"Book",icon:GO},{value:"Star",label:"Star",icon:W8},{value:"Church",label:"Church",icon:F8},{value:"Music",label:"Music",icon:mee},{value:"Trophy",label:"Trophy",icon:_ee}];function wY(t){var e;return((e=bY.find(n=>n.value===t))==null?void 0:e.icon)??tf}const xF=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],bF=["January","February","March","April","May","June","July","August","September","October","November","December"];function bc(t,e,n,r){const i=t.getFullYear(),s=t.getMonth(),a=t.getDate();let o=new Date(Date.UTC(i,s,a,e,n,0));for(let l=0;l<2;l++){const d=new Intl.DateTimeFormat("en-US",{timeZone:r,year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1}).formatToParts(o),h=g=>{var x;return parseInt(((x=d.find(y=>y.type===g))==null?void 0:x.value)||"0")},p=h("hour")===24?0:h("hour"),m=Date.UTC(h("year"),h("month")-1,h("day"),p,h("minute"),h("second")),v=Date.UTC(i,s,a,e,n,0);o=new Date(o.getTime()+(v-m))}return o}function p1(t,e,n,r="us-long",i,s){const a=(s==null?void 0:s.dayNamesList)||xF,o=(s==null?void 0:s.monthNamesList)||bF,l=(s==null?void 0:s.atWordStr)??"at",u=`${String(e).padStart(2,"0")}:${String(n).padStart(2,"0")}`,d=a[t.getDay()]||xF[t.getDay()],h=d.slice(0,3),p=o[t.getMonth()]||bF[t.getMonth()],m=p.slice(0,3),v=t.getDate(),g=t.getFullYear(),x=e%12||12,y=e>=12?"PM":"AM",b=n===0?`${x} ${y}`:`${x}:${String(n).padStart(2,"0")} ${y}`,w=i===!0,N=i===!1,A=_=>w?u:N?b:_?u:b,C=l?` ${l} `:" ";switch(r){case"us-short":return`${h}, ${v} ${m} ${g}, ${A(!1)}`;case"iso-like":return`${g}-${String(t.getMonth()+1).padStart(2,"0")}-${String(v).padStart(2,"0")} ${A(!0)}`;case"europe-long":return`${d}, ${v} ${p} ${g}${C}${A(!0)}`;case"europe-short":return`${h}, ${v} ${m} ${g}, ${A(!0)}`;case"social":return`${h}, ${m} ${v} @ ${A(!0)}`;case"us-long":default:return`${p} ${v}, ${g}${C}${A(!1)}`}}function zRe(t,e,n,r){if(r===-1){const s=new Date(t,e+1,0);for(let a=s.getDate();a>=1;a--){const o=new Date(t,e,a);if(o.getDay()===n)return o}return null}let i=0;for(let s=1;s<=31;s++){const a=new Date(t,e,s);if(a.getMonth()!==e)break;if(a.getDay()===n&&(i++,i===r))return a}return null}function Fk(t,e,n=3){const r=t.timezone||gS,i=[];if(t.recurrenceType==="daily")for(let s=-1;s<n+1;s++){const a=new Date(e);a.setDate(a.getDate()+s),a.setHours(0,0,0,0),i.push(bc(a,t.hour,t.minute,r))}else if(t.recurrenceType==="weekly")for(let s=-1;s<=n;s++){const a=new Date(e),o=(t.day-a.getDay()+7)%7+s*7;a.setDate(a.getDate()+o),a.setHours(0,0,0,0),i.push(bc(a,t.hour,t.minute,r))}else if(t.recurrenceType==="biweekly"){const s=t.biweeklyStart?new Date(t.biweeklyStart):new Date("2025-01-05");for(let a=-2;a<=n*2+2;a++){const o=new Date(e),l=(t.day-o.getDay()+7)%7+a*7;o.setDate(o.getDate()+l),o.setHours(0,0,0,0);const u=Math.round((o.getTime()-s.getTime())/(1e3*60*60*24));Math.floor(u/7)%2===0&&i.push(bc(o,t.hour,t.minute,r))}}else if(t.recurrenceType==="monthly-dow"){const s=t.monthlyWeek||1;for(let a=-1;a<=n;a++){const o=e.getFullYear(),l=e.getMonth()+a,u=zRe(o+Math.floor(l/12),(l%12+12)%12,t.day,s);u&&i.push(bc(u,t.hour,t.minute,r))}}else if(t.recurrenceType==="monthly-date"){const s=t.monthlyDay||1;for(let a=-1;a<=n;a++){const o=e.getFullYear(),l=e.getMonth()+a,u=o+Math.floor(l/12),d=(l%12+12)%12,h=new Date(u,d+1,0).getDate(),p=Math.min(s,h),m=new Date(u,d,p);i.push(bc(m,t.hour,t.minute,r))}}if(t.endDate){const[s,a,o]=t.endDate.split("-").map(Number),l=new Date(s,a-1,o,23,59,59);return i.filter(u=>u<=l)}return i}function wF(t,e,n="us-long",r,i){const s=new Date,a=s.getTime();for(const d of e){const h=d.timezone||gS,[p,m,v]=d.date.split("-").map(Number),g=new Date(p,m-1,v),x=(d.duration||60)*60*1e3,y=bc(g,d.hour,d.minute,h),b=a-y.getTime();if(b>=0&&b<x)return{ms:x-b,fullDate:p1(y,d.hour,d.minute,n,r,i),title:d.title,isLive:!0}}for(const d of t){const h=(d.duration||60)*60*1e3,p=Fk(d,s,2);for(const m of p){const v=a-m.getTime();if(v>=0&&v<h)return{ms:h-v,fullDate:p1(m,d.hour,d.minute,n,r,i),title:d.title,isLive:!0}}}let o=1/0,l="",u="";for(const d of e){const h=d.timezone||gS,[p,m,v]=d.date.split("-").map(Number),g=new Date(p,m-1,v),x=bc(g,d.hour,d.minute,h),y=x.getTime()-a;y>0&&y<o&&(o=y,l=p1(x,d.hour,d.minute,n,r,i),u=d.title)}for(const d of t){const h=Fk(d,s,4);for(const p of h){const m=p.getTime()-a;if(m>0&&m<o){const v=p.getTime(),g=(d.duration||60)*60*1e3,x=v+g;let y=!1;for(const b of e){const w=b.timezone||gS,[N,A,C]=b.date.split("-").map(Number),_=new Date(N,A-1,C),E=bc(_,b.hour,b.minute,w),k=(b.duration||60)*60*1e3,M=E.getTime(),O=M+k;if(M<x&&O>v){y=!0;break}}y||(o=m,l=p1(p,d.hour,d.minute,n,r,i),u=d.title)}}}return{ms:o,fullDate:l,title:u,isLive:!1}}function SF(t){const e=Math.max(0,Math.floor(t/1e3));return{days:Math.floor(e/86400),hours:Math.floor(e%86400/3600),minutes:Math.floor(e%3600/60),seconds:e%60}}function SY(t){const e={dayNamesList:t.dayNames,monthNamesList:t.monthNames,atWordStr:t.atWord},n=t.showLiveDuration??!1,[r,i]=S.useState(()=>{const s=wF(t.schedules,t.specialEvents,t.dateFormat,t.use24h,e),a=s.isLive&&!n?0:s.ms;return{...SF(a),fullDate:s.fullDate,title:s.title,isLive:s.isLive}});return S.useEffect(()=>{const s=()=>{const o=wF(t.schedules,t.specialEvents,t.dateFormat,t.use24h,e),l=o.isLive&&!n?0:o.ms;i({...SF(l),fullDate:o.fullDate,title:o.title,isLive:o.isLive})};s();const a=setInterval(s,1e3);return()=>clearInterval(a)},[t.schedules,t.specialEvents,t.dateFormat,t.use24h,t.dayNames,t.monthNames,t.atWord,n]),r}const URe=t=>String(t).padStart(2,"0"),Vu=({config:t=Gr})=>{const e=SY(t),n=wY(t.icon),r=t.headerScale??1,i=t.counterStyle||"default",s=[{v:e.days,l:t.labelDays||"Days"},{v:e.hours,l:t.labelHours||"Hours"},{v:e.minutes,l:t.labelMinutes||"Minutes"},{v:e.seconds,l:t.labelSeconds||"Seconds"}],a=i!=="default"?vC[i]:null;if(a)return c.jsx(a,{days:e.days,hours:e.hours,minutes:e.minutes,seconds:e.seconds,headerLabel:e.isLive?t.liveLabel||"Happening Now":t.headerLabel,eventTitle:e.title,eventDate:e.fullDate,iconColor:t.iconColor,icon:n,labelDays:t.labelDays||"Days",labelHours:t.labelHours||"Hours",labelMinutes:t.labelMinutes||"Minutes",labelSeconds:t.labelSeconds||"Seconds"});const o=t.borderRadius??16;return c.jsx("div",{style:{overflow:"hidden",width:"100%",maxWidth:"100%",boxSizing:"border-box"},children:c.jsxs("div",{className:`${t.fullWidth!==!1?"w-full":"inline-block"} text-center`,style:{backgroundColor:t.bgColor,border:t.showBorder?"1px solid #e5e7eb":"none",borderRadius:`${o}px`,transform:r!==1?`scale(${r})`:void 0,transformOrigin:"top center",padding:"clamp(16px, 4vw, 32px)",boxSizing:"border-box",maxWidth:"100%"},children:[c.jsxs("div",{className:"flex items-center justify-center flex-wrap",style:{gap:"10px",marginBottom:"6px"},children:[c.jsx(n,{style:{color:t.iconColor,width:"28px",height:"28px"}}),c.jsx("span",{className:"font-semibold",style:{color:t.textColor,fontSize:"18px"},children:e.isLive?`${t.liveLabel||"Happening Now"}:`:`${t.headerLabel}:`}),t.showDate!==!1&&c.jsx("span",{style:{color:t.labelColor,fontSize:"18px"},children:e.fullDate})]}),t.showTitle!==!1&&e.title&&c.jsx("p",{className:"italic mt-1 mb-8",style:{color:t.labelColor,fontSize:"18px"},children:e.title}),c.jsx("div",{className:"flex justify-center items-center",style:{maxWidth:"100%",overflow:"visible",width:"100%"},children:s.map((l,u)=>c.jsxs("div",{className:"flex items-center",style:{minWidth:0},children:[c.jsxs("div",{className:"flex flex-col items-center",style:{width:"clamp(48px, 16vw, 120px)",minWidth:0},children:[c.jsx("span",{className:"tabular-nums leading-none",style:{color:t.digitColor,fontVariantNumeric:"tabular-nums",fontWeight:900,fontFamily:'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontSize:"clamp(2.5rem, 10vw, 4.5rem)"},children:URe(l.v)}),c.jsx("span",{className:"uppercase tracking-wider",style:{color:t.labelColor,marginTop:"8px",fontSize:"clamp(8px, 2vw, 12px)"},children:l.l})]}),u<s.length-1&&c.jsx("span",{className:"font-light flex-shrink-0",style:{color:t.separatorColor,width:"clamp(10px, 3vw, 16px)",textAlign:"center",marginTop:"-16px",fontSize:"clamp(1.5rem, 6vw, 3rem)"},children:":"})]},l.l))})]})})},EE=768;function WRe(){const[t,e]=S.useState(void 0);return S.useEffect(()=>{const n=window.matchMedia(`(max-width: ${EE-1}px)`),r=()=>{e(window.innerWidth<EE)};return n.addEventListener("change",r),e(window.innerWidth<EE),()=>n.removeEventListener("change",r)},[]),!!t}function HRe(t,e,n){const r=[],i=Vt(e,n);for(const s of t.schedules){const a=Fk(s,e,n+4);for(const o of a)o>=lo(e)&&o<lo(i)&&r.push({date:o,title:s.title,time:`${String(s.hour).padStart(2,"0")}:${String(s.minute).padStart(2,"0")}`,duration:s.duration||60})}for(const s of t.specialEvents){const[a,o,l]=s.date.split("-").map(Number),u=new Date(a,o-1,l,s.hour,s.minute);u>=lo(e)&&u<lo(i)&&r.push({date:u,title:s.title,time:`${String(s.hour).padStart(2,"0")}:${String(s.minute).padStart(2,"0")}`,duration:s.duration||60})}return r}const sd=({countdownConfig:t})=>{const e=WRe(),[n,r]=S.useState(0),[i,s]=S.useState(null),a=S.useRef(null),o=e?6:11,l=21,u=Vt(new Date,e?0:n),d=Array.from({length:e?l:o},(v,g)=>Vt(u,g)),h=S.useMemo(()=>HRe(t,u,e?l:o),[t,n,e]),p=v=>h.filter(g=>Pr(g.date,v)),m=S.useCallback(v=>{s(v),setTimeout(()=>{r(g=>g+(v==="right"?o:-o)),s(null)},280)},[o]);return e?c.jsx("div",{ref:a,className:"flex gap-1 w-full overflow-x-auto pdfg-scrollbar-hidden snap-x snap-mandatory pb-1",children:d.map(v=>{const g=p(v),x=g.length>0,y=vF(v);return c.jsxs("div",{className:`flex flex-col items-center flex-shrink-0 snap-start px-2 py-2 rounded-lg transition-all border 524 ${y?"bg-primary text-primary-foreground border-primary min-w-[52px]":x?"bg-primary/5 border-primary/20 min-w-[52px]":"border-transparent min-w-[44px]"}`,children:[c.jsx("span",{className:`text-[10px] uppercase ${y?"opacity-80":"opacity-70"}`,children:yn(v,"EEE")}),c.jsx("span",{className:"text-sm font-bold",children:yn(v,"d")}),y&&c.jsx("span",{className:"text-[8px] font-semibold uppercase tracking-wide opacity-70",children:"Today"}),x&&!y&&c.jsx("span",{className:"text-[9px] mt-0.5 truncate max-w-[48px] text-primary",children:g[0].title.length>6?g[0].title.slice(0,6)+"…":g[0].title})]},v.toISOString())})}):c.jsxs("div",{className:"flex items-center gap-1 w-full",children:[c.jsx("button",{onClick:()=>m("left"),className:"flex-shrink-0 p-1.5 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors","aria-label":"Show previous days",children:c.jsx(wf,{className:"w-4 h-4"})}),c.jsx("div",{className:"flex-1 min-w-0 overflow-visible",children:c.jsx("div",{className:`flex gap-1 transition-all duration-[280ms] ease-[cubic-bezier(0.25,0.1,0.25,1)] ${i==="right"?"-translate-x-full opacity-0":i==="left"?"translate-x-full opacity-0":"translate-x-0 opacity-100"}`,children:d.map(v=>{const g=p(v),x=g.length>0,y=vF(v);return c.jsxs("div",{className:"relative flex-1 min-w-0 group",children:[c.jsxs("button",{className:`flex flex-col items-center w-full px-1.5 py-2 rounded-lg transition-all border 525 ${y?"bg-primary text-primary-foreground border-primary":x?"bg-primary/5 border-primary/20 hover:border-primary/40":"border-transparent hover:bg-muted/30"}`,children:[c.jsx("span",{className:`text-[10px] uppercase ${y?"opacity-80":"opacity-70"}`,children:yn(v,"EEE")}),c.jsx("span",{className:"text-sm font-bold",children:yn(v,"d")}),y&&c.jsx("span",{className:"text-[8px] font-semibold uppercase tracking-wide opacity-70",children:"Today"}),x&&!y&&c.jsx("span",{className:"text-[9px] mt-0.5 truncate max-w-[56px] text-primary",children:g[0].title.length>8?g[0].title.slice(0,8)+"…":g[0].title})]}),x&&c.jsx("div",{className:"absolute top-full left-1/2 -translate-x-1/2 mt-1 w-[200px] opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50 pointer-events-none group-hover:pointer-events-auto",children:c.jsxs("div",{className:"bg-card border border-border rounded-lg shadow-lg p-2.5",children:[c.jsx("p",{className:"text-[10px] font-semibold text-muted-foreground mb-1.5",children:yn(v,"EEEE, MMM d")}),g.map((b,w)=>c.jsxs("div",{className:"text-xs mb-1 last:mb-0",children:[c.jsx("p",{className:"font-medium leading-tight",children:b.title}),c.jsxs("p",{className:"text-muted-foreground text-[10px] mt-0.5",children:[b.time," · ",b.duration," min"]})]},w))]})})]},v.toISOString())})})}),c.jsx("button",{onClick:()=>m("right"),className:"flex-shrink-0 p-1.5 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors","aria-label":"Show next days",children:c.jsx(go,{className:"w-4 h-4"})})]})},AF=t=>{var l,u,d;if("type"in t&&t.type==="divider")return c.jsxs("div",{className:"flex items-center space-x-3",children:[c.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0",children:c.jsx(fee,{className:"w-6 h-6 text-muted-foreground"})}),c.jsxs("div",{className:"ml-2.5",children:[c.jsxs("h3",{className:"text-sm font-semibold",children:["Divider: ",t.text]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Section divider"})]})]});const e=t,n=h=>[/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([a-zA-Z0-9_-]{11})/].some(m=>m.test(h));let r=(l=e.fileType)==null?void 0:l.toLowerCase();if(!r){const h=e.pdfUrl||"";if(n(h))r="youtube";else{const p=e.title||"";let m=(u=h.split(".").pop())==null?void 0:u.toLowerCase();const v=["pdf","doc","docx","ppt","pptx","xls","xlsx","jpg","jpeg","png","gif","webp","odt","ods","odp","rtf","txt","csv","svg","ico","zip","rar","7z","epub","mobi","mp3","wav","ogg","mp4","mov","webm"];(!m||!v.includes(m))&&(m=(d=p.split(".").pop())==null?void 0:d.toLowerCase()),r=m&&v.includes(m)?m:"pdf"}}const i=["img","jpg","jpeg","png","gif","webp","svg","ico"].includes(r||""),s=r==="youtube",a=["mp4","mov","webm","avi","mkv"].includes(r||"")||s,o=s||a?"VID":(r||"pdf").toUpperCase().slice(0,3);return c.jsxs("div",{className:"flex items-center space-x-3",children:[c.jsxs("div",{className:"relative",children:[c.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0 overflow-hidden",children:i?c.jsx("img",{src:e.pdfUrl,alt:e.title,className:"w-full h-full object-cover"}):c.jsx(Nl,{className:"w-6 h-6 text-muted-foreground"})}),c.jsx("div",{className:"absolute -top-1 -right-1 min-w-[24px] px-1 py-0.5 rounded text-[9px] font-medium bg-primary text-primary-foreground text-center z-10",children:o})]}),c.jsxs("div",{className:"ml-2.5",children:[c.jsx("h3",{className:"text-sm font-semibold",children:e.title}),c.jsx("p",{className:"text-xs text-muted-foreground",children:e.date})]})]})},PE=({item:t,onEdit:e,onDelete:n,onRefresh:r,isSelected:i,onSelect:s,isDragOverlay:a,hideActions:o})=>{const{attributes:l,listeners:u,setNodeRef:d,transform:h,transition:p,isDragging:m}=Jse({id:t.id}),v={transform:h?`translate3d(${h.x}px, ${h.y}px, 0)`:void 0,transition:p,opacity:m?.5:1,zIndex:m?50:void 0};return a?c.jsx(Ee,{className:"bg-background shadow-lg mb-1",children:c.jsx(je,{className:"flex items-center justify-between px-2 pl-3 py-3",children:c.jsxs("div",{className:"flex items-center space-x-3 ml-2.5",children:[c.jsx(vc,{className:"mt-0",checked:!0,disabled:!0,"aria-label":"Select item"}),c.jsx("div",{className:"w-10 flex items-center justify-center cursor-grabbing h-10",children:c.jsx("div",{"aria-hidden":"true",className:"grid grid-cols-3 gap-x-0.5 gap-y-1",children:Array.from({length:9}).map((g,x)=>c.jsx("span",{className:"w-1 h-1 rounded-full bg-muted-foreground/70 block"},x))})}),AF(t)]})})}):c.jsx(Ee,{ref:d,style:v,className:"bg-background",children:c.jsxs(je,{className:"flex items-center justify-between px-2 pl-3 py-3",children:[c.jsxs("div",{className:"flex items-center space-x-3 ml-2.5",children:[c.jsx(vc,{className:"mt-0",checked:i,onCheckedChange:g=>s(t.id,!!g,!1),onClick:g=>{g.shiftKey&&(g.preventDefault(),s(t.id,!i,!0))},"aria-label":"Select item"}),c.jsx("div",{...l,...u,className:"w-10 flex items-center justify-center cursor-grab hover:cursor-grabbing h-10",title:"Drag to reorder","aria-label":"Drag handle",children:c.jsx("div",{"aria-hidden":"true",className:"grid grid-cols-3 gap-x-0.5 gap-y-1",children:Array.from({length:9}).map((g,x)=>c.jsx("span",{className:"w-1 h-1 rounded-full bg-muted-foreground/70 block"},x))})}),AF(t)]}),!o&&c.jsxs("div",{className:"flex items-center space-x-2",children:[!("type"in t&&t.type==="divider")&&c.jsx(re,{variant:"ghost",size:"sm",onClick:()=>window.open(t.pdfUrl,"_blank"),title:"View document",children:c.jsx($u,{className:"w-4 h-4"})}),!("type"in t&&t.type==="divider")&&c.jsx(re,{variant:"ghost",size:"sm",onClick:()=>r(t),title:"Refresh thumbnail",children:c.jsx(U8,{className:"w-4 h-4"})}),c.jsx(re,{variant:"ghost",size:"sm",onClick:()=>{e(t),setTimeout(()=>{const g=document.querySelector(".edit-section");g?g.scrollIntoView({behavior:"smooth",block:"start"}):window.scrollTo({top:0,behavior:"smooth"})},50)},title:"Edit",children:c.jsx(Aee,{className:"w-4 h-4"})}),c.jsx(re,{variant:"ghost",size:"sm",onClick:()=>n(t.id),title:"Delete",className:"text-destructive hover:text-destructive",children:c.jsx(ma,{className:"w-4 h-4"})})]})]})})},VRe=({galleries:t,currentGalleryId:e,onGalleriesChange:n,onCurrentGalleryChange:r,countdownConfig:i})=>{const s=t.find(V=>V.id===e),a=(s==null?void 0:s.items)||[];S.useEffect(()=>{!e&&t.length>0&&r(t[0].id)},[e,t,r]),S.useState("management");const[o,l]=S.useState(!1),[u,d]=S.useState(!1),[h,p]=S.useState(null),[m,v]=S.useState(new Set),[g,x]=S.useState(null);S.useState(!1);const[y,b]=S.useState({title:"",date:"",pdfUrl:"",thumbnail:"",fileType:"pdf"}),[w,N]=S.useState(!1),[A,C]=S.useState([]),[_,E]=S.useState(!1),[k,M]=S.useState(null),[O,F]=S.useState(!1),[L,D]=S.useState(""),[z,I]=S.useState(""),[$,R]=S.useState("pdf"),[B,W]=S.useState(!1),q=S.useRef(null),[H,K]=S.useState({text:""}),[oe,fe]=S.useState(!1);S.useState({thumbnailStyle:"default",accentColor:"#7FB3DC",thumbnailShape:"3-2",pdfIconPosition:"top-right",defaultPlaceholder:"default"});const{toast:Z}=D0(),ee=B0(),ge=V=>{var te;const Y=((te=V.name.split(".").pop())==null?void 0:te.toLowerCase())||"";return["jpg","jpeg","png","gif","webp","svg","ico"].includes(Y)?"img":Y==="pdf"?"pdf":["doc","docx","odt","rtf","txt"].includes(Y)?"doc":["ppt","pptx","odp"].includes(Y)?"ppt":["xls","xlsx","ods","csv"].includes(Y)?"xls":["zip","rar","7z"].includes(Y)?"zip":["epub","mobi"].includes(Y)?"epub":["mp3","wav","ogg","m4a","flac","aac"].includes(Y)?"audio":["mp4","mov","webm","avi","mkv","flv","wmv","m4v"].includes(Y)?"video":Y||"file"},X=V=>{var te,ce;if(V.includes("youtube.com/")||V.includes("youtu.be/"))return"youtube";const Y=(ce=(te=V.split(".").pop())==null?void 0:te.toLowerCase())==null?void 0:ce.split("?")[0];return["jpg","jpeg","png","gif","webp","svg","ico"].includes(Y||"")?"img":Y==="pdf"?"pdf":["doc","docx","odt","rtf","txt"].includes(Y||"")?"doc":["ppt","pptx","odp"].includes(Y||"")?"ppt":["xls","xlsx","ods","csv"].includes(Y||"")?"xls":["zip","rar","7z"].includes(Y||"")?"zip":["epub","mobi"].includes(Y||"")?"epub":["mp3","wav","ogg","m4a","flac"].includes(Y||"")?"audio":["mp4","mov","webm","avi"].includes(Y||"")?"video":"file"},J=async V=>{try{const Y=`https://www.youtube.com/oembed?url=${encodeURIComponent(V)}&format=json`,te=await fetch(Y);if(te.ok)return(await te.json()).title||null}catch{}return null},le=async V=>{D(V);const Y=X(V);if(R(Y),Y==="youtube"&&V.trim()){const te=await J(V);te&&I(te)}},G=async()=>{var V;if(!L.trim()){Z({title:"URL Required",description:"Please enter a valid URL.",variant:"destructive"});return}W(!0);try{const Y=X(L);let te=z.trim();if(!te&&Y==="youtube"&&(te=await J(L)||"YouTube Video"),!te){const Le=L.split("/");te=((V=Le[Le.length-1])==null?void 0:V.split("?")[0])||"Untitled",te=te.replace(/\.[^/.]+$/,"")}let ce="pdf";Y==="youtube"?ce="youtube":Y==="img"?ce="jpg":Y==="audio"?ce="mp3":Y==="video"?ce="mp4":["pdf","doc","docx","ppt","pptx","xls","xlsx","jpg","jpeg","png","gif","webp","zip","rar","7z","epub","mobi","mp3","wav","ogg","mp4","mov","webm"].includes(Y)&&(ce=Y);const Pe=[{id:crypto.randomUUID(),title:te,date:"",pdfUrl:L,thumbnail:"",fileType:ce},...a],we=t.map(Le=>Le.id===e?{...Le,items:Pe}:Le);n(we),Z({title:"File Added",description:`"${te}" has been added to the gallery.`}),D(""),I(""),R("pdf"),F(!1),l(!1)}catch{Z({title:"Error",description:"Failed to add file. Please try again.",variant:"destructive"})}finally{W(!1)}},Oe=S.useCallback(V=>{if(t.length===0||!e){Z({title:"Please wait",description:"Countdowns are loading. Try again in a moment."});return}const Y=Array.from(V),te=Tl.BULK_UPLOAD_UI;if(Y.length>1&&!te){Z({title:"Pro Feature Required",description:"Bulk uploads require the Pro addon. Please upload one file at a time.",variant:"destructive"});return}const ce=a.filter(we=>!("type"in we&&we.type==="divider")).length,ne=ce+Y.length;if(!ee.isPro&&ne>15){const we=Math.max(0,15-ce);Z({title:"File Limit Reached",description:we>0?`Free version allows 15 files per gallery. You can add ${we} more file${we!==1?"s":""}.`:"Free version allows 15 files per gallery. Upgrade to Pro for unlimited files.",variant:"destructive"});return}const Pe=Y.map(we=>({file:we,title:we.name.replace(/\.[^/.]+$/,""),subtitle:"",fileType:ge(we),progress:0}));C(Pe),Pe.length>0&&od(Pe)},[ee.isPro,t.length,e,a]),Ne=Tl.BULK_UPLOAD_UI,Ze=S.useCallback(V=>{V.preventDefault(),E(!1)},[Oe,Ne]),et=S.useCallback(V=>{V.preventDefault()},[Ne]),Dt=S.useCallback(V=>{V.preventDefault()},[Ne]),kr=S.useCallback(V=>{const Y=V.target.files;Y&&Oe(Y)},[Oe]),Zn=V=>{C(Y=>Y.filter((te,ce)=>ce!==V))},er=5*1024*1024,ti=10*1024*1024,ni=async(V,Y,te,ce,ne)=>{const Pe=Y*er,we=Math.min(Pe+er,V.size),Le=V.slice(Pe,we);return new Promise($e=>{const Te=new XMLHttpRequest;Te.open("POST",ne.ajaxUrl,!0),Te.withCredentials=!0,Te.onload=()=>{var Et,xt;try{const Pt=JSON.parse(Te.responseText||"{}");Pt!=null&&Pt.success?$e({success:!0,complete:((Et=Pt.data)==null?void 0:Et.complete)||!1,url:(xt=Pt.data)==null?void 0:xt.url}):$e({success:!1,error:(Pt==null?void 0:Pt.data)||"Chunk upload failed"})}catch{$e({success:!1,error:"Parse error"})}},Te.onerror=()=>$e({success:!1,error:"Network error"});const at=new FormData;at.append("action","nxevtcd_action"),at.append("action_type","upload_chunk"),at.append("nonce",ne.nonce),at.append("chunk",Le,V.name),at.append("upload_id",te),at.append("chunk_index",Y.toString()),at.append("total_chunks",ce.toString()),at.append("filename",V.name),Te.send(at)})},nc=async(V,Y)=>{const te=window.nxevtcdData;if(!(te!=null&&te.ajaxUrl)||!(te!=null&&te.nonce))return new Promise(ce=>{let ne=0;const Pe=setInterval(()=>{if(ne=Math.min(100,ne+10),C(we=>we.map((Le,$e)=>$e===Y?{...Le,progress:ne}:Le)),ne>=100){clearInterval(Pe);const we=URL.createObjectURL(V.file);ce(we)}},50)});if(V.file.size>ti){const ce=`upload_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,ne=Math.ceil(V.file.size/er);for(let Pe=0;Pe<ne;Pe++){const we=await ni(V.file,Pe,ce,ne,te);if(!we.success)throw new Error(we.error||"Chunk upload failed");const Le=Math.round((Pe+1)/ne*100);if(C($e=>$e.map((Te,at)=>at===Y?{...Te,progress:Le}:Te)),we.complete&&we.url)return we.url}throw new Error("Chunked upload completed but no URL returned")}return new Promise((ce,ne)=>{const Pe=new XMLHttpRequest;Pe.open("POST",te.ajaxUrl,!0),Pe.withCredentials=!0,Pe.upload.onprogress=Le=>{if(Le.lengthComputable){const $e=Math.round(Le.loaded/Le.total*100);C(Te=>Te.map((at,Et)=>Et===Y?{...at,progress:$e}:at))}},Pe.onload=()=>{var Le;try{const $e=JSON.parse(Pe.responseText||"{}");$e!=null&&$e.success&&((Le=$e==null?void 0:$e.data)!=null&&Le.url)?(C(Te=>Te.map((at,Et)=>Et===Y?{...at,progress:100}:at)),ce($e.data.url)):ne(($e==null?void 0:$e.data)||$e||"Upload failed")}catch($e){ne($e)}},Pe.onerror=()=>ne("Network error");const we=new FormData;we.append("action","nxevtcd_action"),we.append("action_type","upload_pdf"),we.append("nonce",te.nonce),we.append("pdf_file",V.file),Pe.send(we)})},od=async V=>{N(!0);try{let Y=a.slice();for(let ce=0;ce<V.length;ce++){const ne=V[ce];if(!ne.title.trim())continue;const Pe=await nc(ne,ce);Y=[{id:`${Date.now()}-${ce}-${Math.random().toString(36).slice(2,6)}`,title:ne.title,date:ne.subtitle||"",pdfUrl:Pe,thumbnail:"",fileType:ne.fileType||"pdf"},...Y]}const te=vr(Y);await Or(te),C([]),l(!1),Z({title:"Uploaded",description:`${V.length} file${V.length!==1?"s":""} uploaded and added to gallery`})}catch(Y){console.error("Upload error:",Y),Z({title:"Error",description:"Failed to upload one or more files",variant:"destructive"})}finally{N(!1)}},Tf=Sie(TL(wM),TL(xM,{coordinateGetter:tae})),Or=async V=>{if(qg())return!0;if(!Array.isArray(V)||V.length===0)return console.warn("Aborting save: empty galleries payload"),!1;const Y=window.nxevtcdData;if(Y!=null&&Y.ajaxUrl&&(Y!=null&&Y.nonce))try{const te=new FormData;te.append("action","nxevtcd_action"),te.append("action_type","save_galleries"),te.append("nonce",Y.nonce),te.append("galleries",JSON.stringify(V)),te.append("current_gallery_id",e);const ne=await(await fetch(Y.ajaxUrl,{method:"POST",credentials:"same-origin",body:te})).json();if(ne!=null&&ne.success)try{localStorage.setItem("nxevtcd_backup",JSON.stringify(V))}catch{}return ne==null?void 0:ne.success}catch(te){return console.error("Failed to save to WordPress:",te),!1}try{localStorage.setItem("nxevtcd_backup",JSON.stringify(V))}catch(te){console.warn("Failed to save to localStorage:",te)}return!0},vr=V=>{const Y=t.map(te=>te.id===e?{...te,items:V}:te);return n(Y),Y},rc=V=>{const{active:Y}=V,te=Y.id;if(M(te),m.has(te)&&m.size>1){const ce=Array.from(m);if(!ce.map(we=>a.findIndex(Le=>Le.id===we)).sort((we,Le)=>we-Le).every((we,Le,$e)=>Le===0||we===$e[Le-1]+1)){const we=a.findIndex(xt=>xt.id===te),Le=a.filter(xt=>ce.includes(xt.id)),$e=a.filter(xt=>!ce.includes(xt.id));let Te=0,at=0;for(let xt=0;xt<a.length&&at<$e.length;xt++)if(!ce.includes(a[xt].id)){if(xt>=we)break;Te++,at++}const Et=[...$e.slice(0,Te),...Le,...$e.slice(Te)];vr(Et)}}},ld=async V=>{const{active:Y,over:te}=V;if(M(null),!te||Y.id===te.id)return;const ce=Y.id,ne=te.id,Pe=m.has(ce);let we;if(Pe&&m.size>1){const Te=Array.from(m),at=a.filter(No=>Te.includes(No.id)),Et=a.filter(No=>!Te.includes(No.id)),xt=Et.findIndex(No=>No.id===ne),Pt=a.findIndex(No=>No.id===ce),$s=a.findIndex(No=>No.id===ne);let Of;xt===-1?Of=Et.length:Pt<$s?Of=xt+1:Of=xt,we=[...Et.slice(0,Of),...at,...Et.slice(Of)]}else{const Te=a.findIndex(Et=>Et.id===ce),at=a.findIndex(Et=>Et.id===ne);we=AM(a,Te,at)}const Le=vr(we);if(await Or(Le)){const Te=Pe&&m.size>1?m.size:1;Z({title:"Reordered",description:`${Te} item${Te>1?"s have":" has"} been reordered successfully`})}else Z({title:"Error",description:"Failed to save the new order",variant:"destructive"})},fw=async()=>{if(!y.pdfUrl){Z({title:"Error",description:"Document URL is required",variant:"destructive"});return}let V;h?V=a.map(ce=>ce.id===h&&!("type"in ce&&ce.type==="divider")?{...ce,...y,fileType:y.fileType||"pdf"}:ce):V=[{id:Date.now().toString(),...y,fileType:y.fileType||"pdf"},...a];const Y=vr(V);await Or(Y)?(kf(),Z({title:h?"Updated":"Added",description:`Document ${h?"updated":"added"} successfully`})):Z({title:"Error",description:"Failed to save the document",variant:"destructive"})},_a=async()=>{if(!H.text){Z({title:"Error",description:"Divider text is required",variant:"destructive"});return}const V={id:Date.now().toString(),type:"divider",text:H.text},Y=h?a.map(ne=>ne.id===h&&"type"in ne&&ne.type==="divider"?{...ne,text:H.text}:ne):[V,...a],te=vr(Y);await Or(te)?(pw(),Z({title:h?"Updated":"Added",description:`Divider ${h?"updated":"added"} successfully`})):Z({title:"Error",description:"Failed to save the divider",variant:"destructive"})},kf=()=>{b({title:"",date:"",pdfUrl:"",thumbnail:"",fileType:"pdf"}),C([]),l(!1),p(null)},pw=()=>{K({text:""}),d(!1),p(null)},H_=async V=>{if(confirm("Are you sure you want to delete this item?")){const Y=a.filter(ne=>ne.id!==V),te=vr(Y);await Or(te)?(v(ne=>{const Pe=new Set(ne);return Pe.delete(V),Pe}),Z({title:"Deleted",description:"Item deleted successfully"})):Z({title:"Error",description:"Failed to delete the item",variant:"destructive"})}},pv=async()=>{if(m.size!==0&&confirm(`Are you sure you want to delete ${m.size} selected item${m.size>1?"s":""}?`)){const V=a.filter(ce=>!m.has(ce.id)),Y=vr(V);await Or(Y)?(v(new Set),Z({title:"Deleted",description:`${m.size} item${m.size>1?"s":""} deleted successfully`})):Z({title:"Error",description:"Failed to delete the selected items",variant:"destructive"})}},mw=async V=>{if("type"in V&&V.type==="divider")return;const Y=a.map(ne=>ne.id===V.id?{...ne,thumbnail:""}:ne),te=vr(Y),ce=await Or(te);Z(ce?{title:"Refreshed",description:"Thumbnail cache cleared"}:{title:"Error",description:"Failed to refresh thumbnail",variant:"destructive"})},V_=V=>{if("type"in V&&V.type==="divider")K({text:V.text}),d(!0),p(V.id);else{const Y=V;b({title:Y.title,date:Y.date,pdfUrl:Y.pdfUrl,thumbnail:Y.thumbnail,fileType:Y.fileType||"pdf"}),l(!0),p(V.id)}},gw=(V,Y,te=!1)=>{if(te&&g&&g!==V){const ce=a.findIndex(Pe=>Pe.id===g),ne=a.findIndex(Pe=>Pe.id===V);if(ce!==-1&&ne!==-1){const Pe=Math.min(ce,ne),we=Math.max(ce,ne);v(Le=>{const $e=new Set(Le);for(let Te=Pe;Te<=we;Te++)$e.add(a[Te].id);return $e});return}}v(ce=>{const ne=new Set(ce);return Y?ne.add(V):ne.delete(V),ne}),x(V)},G_=()=>{const V=window.wp,Y=window.nxevtcdData;if(typeof(V==null?void 0:V.media)!="function"){typeof window.ajaxurl<"u"||Y?Z({title:"Media Library Not Loaded",description:"Please ensure WordPress media scripts are loaded. Try refreshing the page.",variant:"destructive"}):Z({title:"Not Available",description:"WordPress Media Library is only available in WordPress admin",variant:"destructive"});return}const te=V.media({title:"Select File from Media Library",button:{text:"Select File"},multiple:ee.isPro,library:{type:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","image"]}});te.on("select",async()=>{const ne=te.state().get("selection").map(Te=>Te.toJSON());if(ne.length===0)return;if(t.length===0||!e){Z({title:"Please wait",description:"Countdowns are loading. Try again in a moment."});return}const Pe=a.filter(Te=>!("type"in Te&&Te.type==="divider")).length,we=Pe+ne.length;if(!ee.isPro&&we>15){const Te=Math.max(0,15-Pe);Z({title:"File Limit Reached",description:Te>0?`Free version allows 15 files per gallery. You can add ${Te} more file${Te!==1?"s":""}.`:"Free version allows 15 files per gallery. Upgrade to Pro for unlimited files.",variant:"destructive"});return}let Le=a.slice();for(const Te of ne){const at=Te.url,Et=Te.filename||Te.title||"Document",xt=Et.replace(/\.[^/.]+$/,""),Pt=(Et.split(".").pop()||"").toLowerCase();let $s="pdf";(["jpg","jpeg","png","gif","webp"].includes(Pt)||["doc","docx"].includes(Pt)||["ppt","pptx"].includes(Pt)||["xls","xlsx"].includes(Pt))&&($s=Pt),Le=[{id:`${Date.now()}-${Math.random().toString(36).slice(2,6)}`,title:xt,date:"",pdfUrl:at,thumbnail:"",fileType:$s},...Le]}const $e=vr(Le);await Or($e),l(!1),Z({title:"Added",description:`${ne.length} file${ne.length!==1?"s":""} added from Media Library`})}),te.open()},q_=V=>{const Y={id:Date.now().toString(),name:V,items:[],createdAt:new Date().toISOString()},te=[...t,Y];n(te),r(Y.id),Or(te)},Y_=(V,Y)=>{const te=t.map(ne=>ne.id===V?{...ne,name:Y}:ne);n(te),Or(te),parseInt(localStorage.getItem("nxevtcd_rename_warning_dismissed")||"0",10)<3&&fe(!0)},$n=()=>{fe(!1);const V=parseInt(localStorage.getItem("nxevtcd_rename_warning_dismissed")||"0",10);localStorage.setItem("nxevtcd_rename_warning_dismissed",String(V+1))},Mr=V=>{const Y=t.filter(te=>te.id!==V);n(Y),Y.length>0&&r(Y[0].id),Or(Y)};return c.jsx("div",{className:"space-y-3",children:c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"flex items-end justify-between mb-4 lg:mb-[-16px] relative z-10",children:[c.jsx("div",{className:"flex-1 hidden lg:block"}),c.jsxs("div",{className:"flex flex-col items-center gap-2",children:[c.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[c.jsx("span",{className:"text-muted-foreground",children:"Counters"}),c.jsx(pa,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),c.jsx(ADe,{galleries:t,currentGalleryId:e,isPro:ee.isPro,onGalleryChange:r,onGalleryCreate:q_,onGalleryRename:Y_,onGalleryDelete:Mr}),c.jsx(re,{onClick:()=>{Or(t),Z({title:"Saved",description:"Schedules saved successfully."})},className:"lg:hidden h-7 w-7 p-0 bg-primary text-primary-foreground hover:bg-primary/90","aria-label":"Save",children:c.jsx(KO,{className:"w-3.5 h-3.5"})})]}),m.size>0&&c.jsxs(re,{onClick:pv,variant:"destructive",children:[c.jsx(ma,{className:"w-4 h-4 mr-2"}),"Delete ",m.size," item",m.size>1?"s":""]})]}),c.jsx("div",{className:"flex-1 flex justify-end",children:c.jsxs(re,{onClick:()=>{Or(t),Z({title:"Saved",description:"Schedules saved successfully."})},className:"hidden lg:inline-flex bg-primary hover:bg-primary/90",children:[c.jsx(Nt,{className:"w-4 h-4 mr-2"}),"Save"]})})]}),!o&&!u&&i&&c.jsxs("div",{className:"calendar-tab-card",children:[c.jsxs("div",{className:"calendar-tab",children:[c.jsx(tf,{className:"w-4 h-4 text-primary"}),c.jsx("span",{className:"text-sm font-semibold tracking-tight",children:"Upcoming Schedule"})]}),c.jsx("div",{className:"calendar-tab-body overflow-visible",children:c.jsx("div",{className:"pb-4 px-3 pt-5 overflow-visible",children:c.jsx(sd,{countdownConfig:i})})})]}),oe&&c.jsxs("div",{className:"flex items-center justify-between gap-3 p-3 bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800/50 rounded-lg",children:[c.jsxs("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:[c.jsx("span",{className:"font-medium",children:"Counter renamed."})," If you already embedded this counter, remember to update the shortcode in your page or post."]}),c.jsx(re,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0 text-amber-800 dark:text-amber-200 hover:bg-amber-100 dark:hover:bg-amber-900/50 flex-shrink-0",onClick:$n,"aria-label":"Dismiss",children:c.jsx(cn,{className:"h-4 w-4"})})]}),o&&!h&&c.jsxs(Ee,{className:"edit-section",children:[c.jsx(Re,{children:c.jsx(Ie,{children:"Add Files"})}),c.jsxs(je,{className:"space-y-6",children:[c.jsxs("div",{className:"relative border-2 border-dashed rounded-lg p-8 text-center transition-colors border-muted-foreground/25 hover:border-muted-foreground/50",onDrop:Ze,onDragOver:et,onDragLeave:Dt,onDragEnter:V=>{V.preventDefault()},children:[c.jsxs(c.Fragment,{children:[c.jsx(sL,{className:"mx-auto h-12 w-12 text-muted-foreground mb-4"}),c.jsxs("div",{className:"space-y-2",children:[c.jsx("p",{className:"text-lg font-medium",children:"Click to browse files"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Supports PDF, Office files, images, audio, video, archives, and eBooks"})]}),c.jsxs("div",{className:"flex flex-wrap justify-center gap-3 mt-4",children:[c.jsxs(re,{type:"button",variant:"outline",onClick:()=>{var V;return(V=q.current)==null?void 0:V.click()},children:[c.jsx(sL,{className:"w-4 h-4 mr-2"}),"Upload Files"]}),c.jsxs(re,{type:"button",variant:"outline",onClick:G_,children:[c.jsx(rL,{className:"w-4 h-4 mr-2"}),"Media Library"]}),c.jsxs(re,{type:"button",variant:"outline",onClick:()=>F(!0),children:[c.jsx(dee,{className:"w-4 h-4 mr-2"}),"Add via Link"]})]})]}),c.jsx("input",{ref:q,type:"file",multiple:Tl.BULK_UPLOAD_UI,accept:".pdf,.doc,.docx,.ppt,.pptx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.webp,.odt,.ods,.odp,.rtf,.txt,.csv,.svg,.ico,.zip,.rar,.7z,.epub,.mobi,.mp3,.wav,.ogg,.mp4,.mov,.webm,.avi,.mkv,.flv,.wmv,.m4v,.m4a,.flac,.aac,video/*,audio/*",onChange:kr,className:"hidden"}),w&&c.jsx("div",{className:"absolute left-0 right-0 bottom-0",children:c.jsx(FP,{value:Math.round(A.reduce((V,Y)=>V+(Y.progress||0),0)/Math.max(A.length||1,1)),className:"h-1 rounded-none"})})]}),O&&c.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(pe,{className:"text-base font-medium",children:"Add via Link"}),c.jsx(re,{type:"button",variant:"ghost",size:"sm",onClick:()=>{F(!1),D(""),I("")},children:c.jsx(cn,{className:"w-4 h-4"})})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(pe,{htmlFor:"file-url",children:"File URL or YouTube Link"}),c.jsx(Ve,{id:"file-url",type:"url",placeholder:"https://example.com/file.pdf or YouTube URL",value:L,onChange:V=>le(V.target.value)}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Paste a direct link to a file or a YouTube video URL"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(pe,{htmlFor:"url-title",children:"Title (optional)"}),c.jsx(Ve,{id:"url-title",type:"text",placeholder:"Enter a title for this file",value:z,onChange:V=>I(V.target.value)}),c.jsx("p",{className:"text-xs text-muted-foreground",children:$==="youtube"?"YouTube titles are fetched automatically":"Leave empty to use filename from URL"})]}),$&&L&&c.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[c.jsx("span",{children:"Detected type:"}),c.jsx("span",{className:"px-2 py-0.5 rounded bg-primary/10 text-primary font-medium",children:$.toUpperCase()})]}),c.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[c.jsx(re,{type:"button",variant:"outline",onClick:()=>{F(!1),D(""),I("")},children:"Cancel"}),c.jsx(re,{type:"button",onClick:G,disabled:!L.trim()||B,children:B?"Adding...":"Add to Gallery"})]})]})]}),(A.length>0||w)&&c.jsxs("div",{className:"space-y-4",children:[c.jsx(pe,{className:"text-base font-medium",children:w?"Uploading Files...":`Selected Files (${A.length})`}),c.jsx("div",{className:"space-y-3 max-h-60 overflow-y-auto",children:A.map((V,Y)=>c.jsxs("div",{className:"border rounded-lg p-4 space-y-3",children:[c.jsxs("div",{className:"flex items-start justify-between",children:[c.jsxs("div",{className:"flex items-center space-x-3",children:[c.jsxs("div",{className:"relative",children:[c.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center flex-shrink-0",children:c.jsx(Nl,{className:"w-6 h-6 text-muted-foreground"})}),c.jsx("div",{className:"absolute -top-1 -right-1 min-w-[24px] px-1 py-0.5 rounded text-[9px] font-medium bg-primary text-primary-foreground text-center z-10",children:V.fileType.toUpperCase().slice(0,3)})]}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsx("p",{className:"font-medium truncate",children:V.file.name}),c.jsxs("p",{className:"text-sm text-muted-foreground",children:[(V.file.size/1024/1024).toFixed(2)," MB"]})]})]}),!w&&c.jsx(re,{type:"button",variant:"ghost",size:"sm",onClick:()=>Zn(Y),children:c.jsx(cn,{className:"h-4 w-4"})})]}),w&&c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-sm",children:[c.jsx("span",{children:"Uploading..."}),c.jsxs("span",{children:[V.progress,"%"]})]}),c.jsx(FP,{value:V.progress,className:"h-2"})]})]},Y))})]}),!w&&A.length===0&&c.jsx("div",{className:"flex justify-end gap-2",children:c.jsx(re,{type:"button",variant:"outline",onClick:kf,children:"Close"})})]})]}),o&&h&&c.jsxs(Ee,{className:"edit-section",children:[c.jsx(Re,{children:c.jsx(Ie,{children:"Edit File"})}),c.jsxs(je,{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"title",children:"File Title"}),c.jsx(Ve,{id:"title",value:y.title,onChange:V=>b(Y=>({...Y,title:V.target.value})),placeholder:"File Title"})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"date",children:"Subtitle (optional)"}),c.jsx(Ve,{id:"date",value:y.date,onChange:V=>b(Y=>({...Y,date:V.target.value})),placeholder:"Optional subtitle"})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"pdfUrl",children:"File URL"}),c.jsx(Ve,{id:"pdfUrl",value:y.pdfUrl,onChange:V=>{const Y=V.target.value;b(ne=>({...ne,pdfUrl:Y}));const te=[/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([a-zA-Z0-9_-]{11})/];let ce=null;for(const ne of te){const Pe=Y.match(ne);if(Pe){ce=Pe[1];break}}ce&&(b(ne=>({...ne,fileType:"youtube"})),y.thumbnail||b(ne=>({...ne,thumbnail:`https://img.youtube.com/vi/${ce}/maxresdefault.jpg`})),fetch(`https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=${ce}&format=json`).then(ne=>ne.json()).then(ne=>{ne!=null&&ne.title&&b(Pe=>({...Pe,title:ne.title}))}).catch(()=>{}))},placeholder:"https://example.com/document.pdf or YouTube link"}),y.fileType==="youtube"&&c.jsx("p",{className:"text-xs text-muted-foreground",children:"YouTube video detected! Title and thumbnail auto-fetched."})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"thumbnail",children:"Thumbnail URL (optional)"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(Ve,{id:"thumbnail",value:y.thumbnail,onChange:V=>b(Y=>({...Y,thumbnail:V.target.value})),placeholder:"https://example.com/thumbnail.jpg",className:"flex-1"}),c.jsx(re,{type:"button",variant:"outline",size:"icon",onClick:()=>{const V=window.wp;if(V!=null&&V.media){const Y=V.media({title:"Select Thumbnail",button:{text:"Use as Thumbnail"},multiple:!1,library:{type:"image"}});Y.on("select",()=>{const te=Y.state().get("selection").first().toJSON();te!=null&&te.url&&b(ce=>({...ce,thumbnail:te.url}))}),Y.open()}},title:"Browse Media Library",children:c.jsx(rL,{className:"h-4 w-4"})})]})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(re,{onClick:fw,children:"Update"}),c.jsx(re,{variant:"outline",onClick:kf,children:"Cancel"})]})]})]}),u&&c.jsxs(Ee,{className:"edit-section",children:[c.jsx(Re,{children:c.jsx(Ie,{children:h?"Edit Divider":"Add New Divider"})}),c.jsxs(je,{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{htmlFor:"dividerText",children:"Divider Text"}),c.jsx(Ve,{id:"dividerText",value:H.text,onChange:V=>K(Y=>({...Y,text:V.target.value})),placeholder:"2024 Documents"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(re,{onClick:_a,children:h?"Update":"Add"}),c.jsx(re,{variant:"outline",onClick:pw,children:"Cancel"})]})]})]}),c.jsx("div",{className:"space-y-1.5",children:c.jsxs(bse,{sensors:Tf,collisionDetection:Nie,onDragStart:rc,onDragEnd:ld,children:[c.jsx(Vse,{items:a,strategy:Wse,children:a.map(V=>c.jsx(PE,{item:V,onEdit:V_,onDelete:H_,onRefresh:mw,isSelected:m.has(V.id),onSelect:gw},V.id))}),c.jsx(Fse,{children:k&&m.has(k)&&m.size>1?c.jsx("div",{className:"space-y-1",children:a.filter(V=>m.has(V.id)).map((V,Y)=>c.jsx("div",{style:{opacity:Y===0?1:.8},children:c.jsx(PE,{item:V,onEdit:()=>{},onDelete:()=>{},onRefresh:()=>{},isSelected:!0,onSelect:()=>{},isDragOverlay:!0,hideActions:!0})},V.id))}):k?c.jsx(PE,{item:a.find(V=>V.id===k),onEdit:()=>{},onDelete:()=>{},onRefresh:()=>{},isSelected:!1,onSelect:()=>{},isDragOverlay:!0,hideActions:!0}):null})]})})]})})};var De=function(){return De=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},De.apply(this,arguments)};function GRe(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function AY(t,e,n){for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}function ow(t){return t.mode==="multiple"}function lw(t){return t.mode==="range"}function M_(t){return t.mode==="single"}var qRe={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function YRe(t,e){return yn(t,"LLLL y",e)}function KRe(t,e){return yn(t,"d",e)}function XRe(t,e){return yn(t,"LLLL",e)}function QRe(t){return"".concat(t)}function JRe(t,e){return yn(t,"cccccc",e)}function ZRe(t,e){return yn(t,"yyyy",e)}var eIe=Object.freeze({__proto__:null,formatCaption:YRe,formatDay:KRe,formatMonthCaption:XRe,formatWeekNumber:QRe,formatWeekdayName:JRe,formatYearCaption:ZRe}),tIe=function(t,e,n){return yn(t,"do MMMM (EEEE)",n)},nIe=function(){return"Month: "},rIe=function(){return"Go to next month"},iIe=function(){return"Go to previous month"},sIe=function(t,e){return yn(t,"cccc",e)},aIe=function(t){return"Week n. ".concat(t)},oIe=function(){return"Year: "},lIe=Object.freeze({__proto__:null,labelDay:tIe,labelMonthDropdown:nIe,labelNext:rIe,labelPrevious:iIe,labelWeekNumber:aIe,labelWeekday:sIe,labelYearDropdown:oIe});function cIe(){var t="buttons",e=qRe,n=pY,r={},i={},s=1,a={},o=new Date;return{captionLayout:t,classNames:e,formatters:eIe,labels:lIe,locale:n,modifiersClassNames:r,modifiers:i,numberOfMonths:s,styles:a,today:o,mode:"default"}}function uIe(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,i=t.toMonth,s=t.fromDate,a=t.toDate;return r?s=gi(r):e&&(s=new Date(e,0,1)),i?a=sR(i):n&&(a=new Date(n,11,31)),{fromDate:s?lo(s):void 0,toDate:a?lo(a):void 0}}var CY=S.createContext(void 0);function dIe(t){var e,n=t.initialProps,r=cIe(),i=uIe(n),s=i.fromDate,a=i.toDate,o=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;o!=="buttons"&&(!s||!a)&&(o="buttons");var l;(M_(n)||ow(n)||lw(n))&&(l=n.onSelect);var u=De(De(De({},r),n),{captionLayout:o,classNames:De(De({},r.classNames),n.classNames),components:De({},n.components),formatters:De(De({},r.formatters),n.formatters),fromDate:s,labels:De(De({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:De(De({},r.modifiers),n.modifiers),modifiersClassNames:De(De({},r.modifiersClassNames),n.modifiersClassNames),onSelect:l,styles:De(De({},r.styles),n.styles),toDate:a});return c.jsx(CY.Provider,{value:u,children:t.children})}function Mt(){var t=S.useContext(CY);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function NY(t){var e=Mt(),n=e.locale,r=e.classNames,i=e.styles,s=e.formatters.formatCaption;return c.jsx("div",{className:r.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:s(t.displayMonth,{locale:n})})}function hIe(t){return c.jsx("svg",De({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:c.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function _Y(t){var e,n,r=t.onChange,i=t.value,s=t.children,a=t.caption,o=t.className,l=t.style,u=Mt(),d=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:hIe;return c.jsxs("div",{className:o,style:l,children:[c.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),c.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:i,onChange:r,children:s}),c.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[a,c.jsx(d,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function fIe(t){var e,n=Mt(),r=n.fromDate,i=n.toDate,s=n.styles,a=n.locale,o=n.formatters.formatMonthCaption,l=n.classNames,u=n.components,d=n.labels.labelMonthDropdown;if(!r)return c.jsx(c.Fragment,{});if(!i)return c.jsx(c.Fragment,{});var h=[];if(ORe(r,i))for(var p=gi(r),m=r.getMonth();m<=i.getMonth();m++)h.push(jE(p,m));else for(var p=gi(new Date),m=0;m<=11;m++)h.push(jE(p,m));var v=function(x){var y=Number(x.target.value),b=jE(gi(t.displayMonth),y);t.onChange(b)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:_Y;return c.jsx(g,{name:"months","aria-label":d(),className:l.dropdown_month,style:s.dropdown_month,onChange:v,value:t.displayMonth.getMonth(),caption:o(t.displayMonth,{locale:a}),children:h.map(function(x){return c.jsx("option",{value:x.getMonth(),children:o(x,{locale:a})},x.getMonth())})})}function pIe(t){var e,n=t.displayMonth,r=Mt(),i=r.fromDate,s=r.toDate,a=r.locale,o=r.styles,l=r.classNames,u=r.components,d=r.formatters.formatYearCaption,h=r.labels.labelYearDropdown,p=[];if(!i)return c.jsx(c.Fragment,{});if(!s)return c.jsx(c.Fragment,{});for(var m=i.getFullYear(),v=s.getFullYear(),g=m;g<=v;g++)p.push(yF(hY(new Date),g));var x=function(b){var w=yF(gi(n),Number(b.target.value));t.onChange(w)},y=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:_Y;return c.jsx(y,{name:"years","aria-label":h(),className:l.dropdown_year,style:o.dropdown_year,onChange:x,value:n.getFullYear(),caption:d(n,{locale:a}),children:p.map(function(b){return c.jsx("option",{value:b.getFullYear(),children:d(b,{locale:a})},b.getFullYear())})})}function mIe(t,e){var n=S.useState(t),r=n[0],i=n[1],s=e===void 0?r:e;return[s,i]}function gIe(t){var e=t.month,n=t.defaultMonth,r=t.today,i=e||n||r||new Date,s=t.toDate,a=t.fromDate,o=t.numberOfMonths,l=o===void 0?1:o;if(s&&qx(s,i)<0){var u=-1*(l-1);i=ba(s,u)}return a&&qx(i,a)<0&&(i=a),gi(i)}function vIe(){var t=Mt(),e=gIe(t),n=mIe(e,t.month),r=n[0],i=n[1],s=function(a){var o;if(!t.disableNavigation){var l=gi(a);i(l),(o=t.onMonthChange)===null||o===void 0||o.call(t,l)}};return[r,s]}function yIe(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,i=gi(t),s=gi(ba(i,r)),a=qx(s,i),o=[],l=0;l<a;l++){var u=ba(i,l);o.push(u)}return n&&(o=o.reverse()),o}function xIe(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,i=e.numberOfMonths,s=i===void 0?1:i,a=r?s:1,o=gi(t);if(!n)return ba(o,a);var l=qx(n,t);if(!(l<s))return ba(o,a)}}function bIe(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,i=e.numberOfMonths,s=i===void 0?1:i,a=r?s:1,o=gi(t);if(!n)return ba(o,-a);var l=qx(o,n);if(!(l<=0))return ba(o,-a)}}var jY=S.createContext(void 0);function wIe(t){var e=Mt(),n=vIe(),r=n[0],i=n[1],s=yIe(r,e),a=xIe(r,e),o=bIe(r,e),l=function(h){return s.some(function(p){return oR(h,p)})},u=function(h,p){l(h)||(p&&xY(h,p)?i(ba(h,1+e.numberOfMonths*-1)):i(h))},d={currentMonth:r,displayMonths:s,goToMonth:i,goToDate:u,previousMonth:o,nextMonth:a,isDateDisplayed:l};return c.jsx(jY.Provider,{value:d,children:t.children})}function cw(){var t=S.useContext(jY);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function CF(t){var e,n=Mt(),r=n.classNames,i=n.styles,s=n.components,a=cw().goToMonth,o=function(d){a(ba(d,t.displayIndex?-t.displayIndex:0))},l=(e=s==null?void 0:s.CaptionLabel)!==null&&e!==void 0?e:NY,u=c.jsx(l,{id:t.id,displayMonth:t.displayMonth});return c.jsxs("div",{className:r.caption_dropdowns,style:i.caption_dropdowns,children:[c.jsx("div",{className:r.vhidden,children:u}),c.jsx(fIe,{onChange:o,displayMonth:t.displayMonth}),c.jsx(pIe,{onChange:o,displayMonth:t.displayMonth})]})}function SIe(t){return c.jsx("svg",De({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:c.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function AIe(t){return c.jsx("svg",De({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:c.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var yC=S.forwardRef(function(t,e){var n=Mt(),r=n.classNames,i=n.styles,s=[r.button_reset,r.button];t.className&&s.push(t.className);var a=s.join(" "),o=De(De({},i.button_reset),i.button);return t.style&&Object.assign(o,t.style),c.jsx("button",De({},t,{ref:e,type:"button",className:a,style:o}))});function CIe(t){var e,n,r=Mt(),i=r.dir,s=r.locale,a=r.classNames,o=r.styles,l=r.labels,u=l.labelPrevious,d=l.labelNext,h=r.components;if(!t.nextMonth&&!t.previousMonth)return c.jsx(c.Fragment,{});var p=u(t.previousMonth,{locale:s}),m=[a.nav_button,a.nav_button_previous].join(" "),v=d(t.nextMonth,{locale:s}),g=[a.nav_button,a.nav_button_next].join(" "),x=(e=h==null?void 0:h.IconRight)!==null&&e!==void 0?e:AIe,y=(n=h==null?void 0:h.IconLeft)!==null&&n!==void 0?n:SIe;return c.jsxs("div",{className:a.nav,style:o.nav,children:[!t.hidePrevious&&c.jsx(yC,{name:"previous-month","aria-label":p,className:m,style:o.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:i==="rtl"?c.jsx(x,{className:a.nav_icon,style:o.nav_icon}):c.jsx(y,{className:a.nav_icon,style:o.nav_icon})}),!t.hideNext&&c.jsx(yC,{name:"next-month","aria-label":v,className:g,style:o.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:i==="rtl"?c.jsx(y,{className:a.nav_icon,style:o.nav_icon}):c.jsx(x,{className:a.nav_icon,style:o.nav_icon})})]})}function NF(t){var e=Mt().numberOfMonths,n=cw(),r=n.previousMonth,i=n.nextMonth,s=n.goToMonth,a=n.displayMonths,o=a.findIndex(function(v){return oR(t.displayMonth,v)}),l=o===0,u=o===a.length-1,d=e>1&&(l||!u),h=e>1&&(u||!l),p=function(){r&&s(r)},m=function(){i&&s(i)};return c.jsx(CIe,{displayMonth:t.displayMonth,hideNext:d,hidePrevious:h,nextMonth:i,previousMonth:r,onPreviousClick:p,onNextClick:m})}function NIe(t){var e,n=Mt(),r=n.classNames,i=n.disableNavigation,s=n.styles,a=n.captionLayout,o=n.components,l=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:NY,u;return i?u=c.jsx(l,{id:t.id,displayMonth:t.displayMonth}):a==="dropdown"?u=c.jsx(CF,{displayMonth:t.displayMonth,id:t.id}):a==="dropdown-buttons"?u=c.jsxs(c.Fragment,{children:[c.jsx(CF,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),c.jsx(NF,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=c.jsxs(c.Fragment,{children:[c.jsx(l,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),c.jsx(NF,{displayMonth:t.displayMonth,id:t.id})]}),c.jsx("div",{className:r.caption,style:s.caption,children:u})}function _Ie(t){var e=Mt(),n=e.footer,r=e.styles,i=e.classNames.tfoot;return n?c.jsx("tfoot",{className:i,style:r.tfoot,children:c.jsx("tr",{children:c.jsx("td",{colSpan:8,children:n})})}):c.jsx(c.Fragment,{})}function jIe(t,e,n){for(var r=n?gf(new Date):wo(new Date,{locale:t,weekStartsOn:e}),i=[],s=0;s<7;s++){var a=Vt(r,s);i.push(a)}return i}function EIe(){var t=Mt(),e=t.classNames,n=t.styles,r=t.showWeekNumber,i=t.locale,s=t.weekStartsOn,a=t.ISOWeek,o=t.formatters.formatWeekdayName,l=t.labels.labelWeekday,u=jIe(i,s,a);return c.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&c.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(d,h){return c.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":l(d,{locale:i}),children:o(d,{locale:i})},h)})]})}function PIe(){var t,e=Mt(),n=e.classNames,r=e.styles,i=e.components,s=(t=i==null?void 0:i.HeadRow)!==null&&t!==void 0?t:EIe;return c.jsx("thead",{style:r.head,className:n.head,children:c.jsx(s,{})})}function TIe(t){var e=Mt(),n=e.locale,r=e.formatters.formatDay;return c.jsx(c.Fragment,{children:r(t.date,{locale:n})})}var lR=S.createContext(void 0);function kIe(t){if(!ow(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return c.jsx(lR.Provider,{value:e,children:t.children})}return c.jsx(OIe,{initialProps:t.initialProps,children:t.children})}function OIe(t){var e=t.initialProps,n=t.children,r=e.selected,i=e.min,s=e.max,a=function(u,d,h){var p,m;(p=e.onDayClick)===null||p===void 0||p.call(e,u,d,h);var v=!!(d.selected&&i&&(r==null?void 0:r.length)===i);if(!v){var g=!!(!d.selected&&s&&(r==null?void 0:r.length)===s);if(!g){var x=r?AY([],r):[];if(d.selected){var y=x.findIndex(function(b){return Pr(u,b)});x.splice(y,1)}else x.push(u);(m=e.onSelect)===null||m===void 0||m.call(e,x,u,d,h)}}},o={disabled:[]};r&&o.disabled.push(function(u){var d=s&&r.length>s-1,h=r.some(function(p){return Pr(p,u)});return!!(d&&!h)});var l={selected:r,onDayClick:a,modifiers:o};return c.jsx(lR.Provider,{value:l,children:n})}function cR(){var t=S.useContext(lR);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function MIe(t,e){var n=e||{},r=n.from,i=n.to;return r&&i?Pr(i,t)&&Pr(r,t)?void 0:Pr(i,t)?{from:i,to:void 0}:Pr(r,t)?void 0:$k(r,t)?{from:t,to:i}:{from:r,to:t}:i?$k(t,i)?{from:i,to:t}:{from:t,to:i}:r?xY(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var uR=S.createContext(void 0);function DIe(t){if(!lw(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return c.jsx(uR.Provider,{value:e,children:t.children})}return c.jsx(RIe,{initialProps:t.initialProps,children:t.children})}function RIe(t){var e=t.initialProps,n=t.children,r=e.selected,i=r||{},s=i.from,a=i.to,o=e.min,l=e.max,u=function(m,v,g){var x,y;(x=e.onDayClick)===null||x===void 0||x.call(e,m,v,g);var b=MIe(m,r);(y=e.onSelect)===null||y===void 0||y.call(e,b,m,v,g)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(s?(d.range_start=[s],a?(d.range_end=[a],Pr(s,a)||(d.range_middle=[{after:s,before:a}])):d.range_end=[s]):a&&(d.range_start=[a],d.range_end=[a]),o&&(s&&!a&&d.disabled.push({after:_E(s,o-1),before:Vt(s,o-1)}),s&&a&&d.disabled.push({after:s,before:Vt(s,o-1)}),!s&&a&&d.disabled.push({after:_E(a,o-1),before:Vt(a,o-1)})),l){if(s&&!a&&(d.disabled.push({before:Vt(s,-l+1)}),d.disabled.push({after:Vt(s,l-1)})),s&&a){var h=co(a,s)+1,p=l-h;d.disabled.push({before:_E(s,p)}),d.disabled.push({after:Vt(a,p)})}!s&&a&&(d.disabled.push({before:Vt(a,-l+1)}),d.disabled.push({after:Vt(a,l-1)}))}return c.jsx(uR.Provider,{value:{selected:r,onDayClick:u,modifiers:d},children:n})}function dR(){var t=S.useContext(uR);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function vS(t){return Array.isArray(t)?AY([],t):t!==void 0?[t]:[]}function IIe(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],i=n[1];e[r]=vS(i)}),e}var wa;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(wa||(wa={}));var LIe=wa.Selected,Eo=wa.Disabled,$Ie=wa.Hidden,FIe=wa.Today,TE=wa.RangeEnd,kE=wa.RangeMiddle,OE=wa.RangeStart,BIe=wa.Outside;function zIe(t,e,n){var r,i=(r={},r[LIe]=vS(t.selected),r[Eo]=vS(t.disabled),r[$Ie]=vS(t.hidden),r[FIe]=[t.today],r[TE]=[],r[kE]=[],r[OE]=[],r[BIe]=[],r);return t.fromDate&&i[Eo].push({before:t.fromDate}),t.toDate&&i[Eo].push({after:t.toDate}),ow(t)?i[Eo]=i[Eo].concat(e.modifiers[Eo]):lw(t)&&(i[Eo]=i[Eo].concat(n.modifiers[Eo]),i[OE]=n.modifiers[OE],i[kE]=n.modifiers[kE],i[TE]=n.modifiers[TE]),i}var EY=S.createContext(void 0);function UIe(t){var e=Mt(),n=cR(),r=dR(),i=zIe(e,n,r),s=IIe(e.modifiers),a=De(De({},i),s);return c.jsx(EY.Provider,{value:a,children:t.children})}function PY(){var t=S.useContext(EY);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function WIe(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function HIe(t){return!!(t&&typeof t=="object"&&"from"in t)}function VIe(t){return!!(t&&typeof t=="object"&&"after"in t)}function GIe(t){return!!(t&&typeof t=="object"&&"before"in t)}function qIe(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function YIe(t,e){var n,r=e.from,i=e.to;if(r&&i){var s=co(i,r)<0;s&&(n=[i,r],r=n[0],i=n[1]);var a=co(t,r)>=0&&co(i,t)>=0;return a}return i?Pr(i,t):r?Pr(r,t):!1}function KIe(t){return iR(t)}function XIe(t){return Array.isArray(t)&&t.every(iR)}function QIe(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(KIe(n))return Pr(t,n);if(XIe(n))return n.includes(t);if(HIe(n))return YIe(t,n);if(qIe(n))return n.dayOfWeek.includes(t.getDay());if(WIe(n)){var r=co(n.before,t),i=co(n.after,t),s=r>0,a=i<0,o=$k(n.before,n.after);return o?a&&s:s||a}return VIe(n)?co(t,n.after)>0:GIe(n)?co(n.before,t)>0:typeof n=="function"?n(t):!1})}function hR(t,e,n){var r=Object.keys(e).reduce(function(s,a){var o=e[a];return QIe(t,o)&&s.push(a),s},[]),i={};return r.forEach(function(s){return i[s]=!0}),n&&!oR(t,n)&&(i.outside=!0),i}function JIe(t,e){for(var n=gi(t[0]),r=sR(t[t.length-1]),i,s,a=n;a<=r;){var o=hR(a,e),l=!o.disabled&&!o.hidden;if(!l){a=Vt(a,1);continue}if(o.selected)return a;o.today&&!s&&(s=a),i||(i=a),a=Vt(a,1)}return s||i}var ZIe=365;function TY(t,e){var n=e.moveBy,r=e.direction,i=e.context,s=e.modifiers,a=e.retry,o=a===void 0?{count:0,lastFocused:t}:a,l=i.weekStartsOn,u=i.fromDate,d=i.toDate,h=i.locale,p={day:Vt,week:Lk,month:ba,year:jDe,startOfWeek:function(x){return i.ISOWeek?gf(x):wo(x,{locale:h,weekStartsOn:l})},endOfWeek:function(x){return i.ISOWeek?fY(x):aR(x,{locale:h,weekStartsOn:l})}},m=p[n](t,r==="after"?1:-1);r==="before"&&u?m=EDe([u,m]):r==="after"&&d&&(m=PDe([d,m]));var v=!0;if(s){var g=hR(m,s);v=!g.disabled&&!g.hidden}return v?m:o.count>ZIe?o.lastFocused:TY(m,{moveBy:n,direction:r,context:i,modifiers:s,retry:De(De({},o),{count:o.count+1})})}var kY=S.createContext(void 0);function eLe(t){var e=cw(),n=PY(),r=S.useState(),i=r[0],s=r[1],a=S.useState(),o=a[0],l=a[1],u=JIe(e.displayMonths,n),d=i??(o&&e.isDateDisplayed(o))?o:u,h=function(){l(i),s(void 0)},p=function(x){s(x)},m=Mt(),v=function(x,y){if(i){var b=TY(i,{moveBy:x,direction:y,context:m,modifiers:n});Pr(i,b)||(e.goToDate(b,i),p(b))}},g={focusedDay:i,focusTarget:d,blur:h,focus:p,focusDayAfter:function(){return v("day","after")},focusDayBefore:function(){return v("day","before")},focusWeekAfter:function(){return v("week","after")},focusWeekBefore:function(){return v("week","before")},focusMonthBefore:function(){return v("month","before")},focusMonthAfter:function(){return v("month","after")},focusYearBefore:function(){return v("year","before")},focusYearAfter:function(){return v("year","after")},focusStartOfWeek:function(){return v("startOfWeek","before")},focusEndOfWeek:function(){return v("endOfWeek","after")}};return c.jsx(kY.Provider,{value:g,children:t.children})}function fR(){var t=S.useContext(kY);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function tLe(t,e){var n=PY(),r=hR(t,n,e);return r}var pR=S.createContext(void 0);function nLe(t){if(!M_(t.initialProps)){var e={selected:void 0};return c.jsx(pR.Provider,{value:e,children:t.children})}return c.jsx(rLe,{initialProps:t.initialProps,children:t.children})}function rLe(t){var e=t.initialProps,n=t.children,r=function(s,a,o){var l,u,d;if((l=e.onDayClick)===null||l===void 0||l.call(e,s,a,o),a.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,s,a,o);return}(d=e.onSelect)===null||d===void 0||d.call(e,s,s,a,o)},i={selected:e.selected,onDayClick:r};return c.jsx(pR.Provider,{value:i,children:n})}function OY(){var t=S.useContext(pR);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function iLe(t,e){var n=Mt(),r=OY(),i=cR(),s=dR(),a=fR(),o=a.focusDayAfter,l=a.focusDayBefore,u=a.focusWeekAfter,d=a.focusWeekBefore,h=a.blur,p=a.focus,m=a.focusMonthBefore,v=a.focusMonthAfter,g=a.focusYearBefore,x=a.focusYearAfter,y=a.focusStartOfWeek,b=a.focusEndOfWeek,w=function($){var R,B,W,q;M_(n)?(R=r.onDayClick)===null||R===void 0||R.call(r,t,e,$):ow(n)?(B=i.onDayClick)===null||B===void 0||B.call(i,t,e,$):lw(n)?(W=s.onDayClick)===null||W===void 0||W.call(s,t,e,$):(q=n.onDayClick)===null||q===void 0||q.call(n,t,e,$)},N=function($){var R;p(t),(R=n.onDayFocus)===null||R===void 0||R.call(n,t,e,$)},A=function($){var R;h(),(R=n.onDayBlur)===null||R===void 0||R.call(n,t,e,$)},C=function($){var R;(R=n.onDayMouseEnter)===null||R===void 0||R.call(n,t,e,$)},_=function($){var R;(R=n.onDayMouseLeave)===null||R===void 0||R.call(n,t,e,$)},E=function($){var R;(R=n.onDayPointerEnter)===null||R===void 0||R.call(n,t,e,$)},k=function($){var R;(R=n.onDayPointerLeave)===null||R===void 0||R.call(n,t,e,$)},M=function($){var R;(R=n.onDayTouchCancel)===null||R===void 0||R.call(n,t,e,$)},O=function($){var R;(R=n.onDayTouchEnd)===null||R===void 0||R.call(n,t,e,$)},F=function($){var R;(R=n.onDayTouchMove)===null||R===void 0||R.call(n,t,e,$)},L=function($){var R;(R=n.onDayTouchStart)===null||R===void 0||R.call(n,t,e,$)},D=function($){var R;(R=n.onDayKeyUp)===null||R===void 0||R.call(n,t,e,$)},z=function($){var R;switch($.key){case"ArrowLeft":$.preventDefault(),$.stopPropagation(),n.dir==="rtl"?o():l();break;case"ArrowRight":$.preventDefault(),$.stopPropagation(),n.dir==="rtl"?l():o();break;case"ArrowDown":$.preventDefault(),$.stopPropagation(),u();break;case"ArrowUp":$.preventDefault(),$.stopPropagation(),d();break;case"PageUp":$.preventDefault(),$.stopPropagation(),$.shiftKey?g():m();break;case"PageDown":$.preventDefault(),$.stopPropagation(),$.shiftKey?x():v();break;case"Home":$.preventDefault(),$.stopPropagation(),y();break;case"End":$.preventDefault(),$.stopPropagation(),b();break}(R=n.onDayKeyDown)===null||R===void 0||R.call(n,t,e,$)},I={onClick:w,onFocus:N,onBlur:A,onKeyDown:z,onKeyUp:D,onMouseEnter:C,onMouseLeave:_,onPointerEnter:E,onPointerLeave:k,onTouchCancel:M,onTouchEnd:O,onTouchMove:F,onTouchStart:L};return I}function sLe(){var t=Mt(),e=OY(),n=cR(),r=dR(),i=M_(t)?e.selected:ow(t)?n.selected:lw(t)?r.selected:void 0;return i}function aLe(t){return Object.values(wa).includes(t)}function oLe(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var i=t.modifiersClassNames[r];if(i)n.push(i);else if(aLe(r)){var s=t.classNames["day_".concat(r)];s&&n.push(s)}}),n}function lLe(t,e){var n=De({},t.styles.day);return Object.keys(e).forEach(function(r){var i;n=De(De({},n),(i=t.modifiersStyles)===null||i===void 0?void 0:i[r])}),n}function cLe(t,e,n){var r,i,s,a=Mt(),o=fR(),l=tLe(t,e),u=iLe(t,l),d=sLe(),h=!!(a.onDayClick||a.mode!=="default");S.useEffect(function(){var C;l.outside||o.focusedDay&&h&&Pr(o.focusedDay,t)&&((C=n.current)===null||C===void 0||C.focus())},[o.focusedDay,t,n,h,l.outside]);var p=oLe(a,l).join(" "),m=lLe(a,l),v=!!(l.outside&&!a.showOutsideDays||l.hidden),g=(s=(i=a.components)===null||i===void 0?void 0:i.DayContent)!==null&&s!==void 0?s:TIe,x=c.jsx(g,{date:t,displayMonth:e,activeModifiers:l}),y={style:m,className:p,children:x,role:"gridcell"},b=o.focusTarget&&Pr(o.focusTarget,t)&&!l.outside,w=o.focusedDay&&Pr(o.focusedDay,t),N=De(De(De({},y),(r={disabled:l.disabled,role:"gridcell"},r["aria-selected"]=l.selected,r.tabIndex=w||b?0:-1,r)),u),A={isButton:h,isHidden:v,activeModifiers:l,selectedDays:d,buttonProps:N,divProps:y};return A}function uLe(t){var e=S.useRef(null),n=cLe(t.date,t.displayMonth,e);return n.isHidden?c.jsx("div",{role:"gridcell"}):n.isButton?c.jsx(yC,De({name:"day",ref:e},n.buttonProps)):c.jsx("div",De({},n.divProps))}function dLe(t){var e=t.number,n=t.dates,r=Mt(),i=r.onWeekNumberClick,s=r.styles,a=r.classNames,o=r.locale,l=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,d=u(Number(e),{locale:o});if(!i)return c.jsx("span",{className:a.weeknumber,style:s.weeknumber,children:d});var h=l(Number(e),{locale:o}),p=function(m){i(e,n,m)};return c.jsx(yC,{name:"week-number","aria-label":h,className:a.weeknumber,style:s.weeknumber,onClick:p,children:d})}function hLe(t){var e,n,r=Mt(),i=r.styles,s=r.classNames,a=r.showWeekNumber,o=r.components,l=(e=o==null?void 0:o.Day)!==null&&e!==void 0?e:uLe,u=(n=o==null?void 0:o.WeekNumber)!==null&&n!==void 0?n:dLe,d;return a&&(d=c.jsx("td",{className:s.cell,style:i.cell,children:c.jsx(u,{number:t.weekNumber,dates:t.dates})})),c.jsxs("tr",{className:s.row,style:i.row,children:[d,t.dates.map(function(h){return c.jsx("td",{className:s.cell,style:i.cell,role:"presentation",children:c.jsx(l,{displayMonth:t.displayMonth,date:h})},PRe(h))})]})}function _F(t,e,n){for(var r=n!=null&&n.ISOWeek?fY(e):aR(e,n),i=n!=null&&n.ISOWeek?gf(t):wo(t,n),s=co(r,i),a=[],o=0;o<=s;o++)a.push(Vt(i,o));var l=a.reduce(function(u,d){var h=n!=null&&n.ISOWeek?mY(d):vY(d,n),p=u.find(function(m){return m.weekNumber===h});return p?(p.dates.push(d),u):(u.push({weekNumber:h,dates:[d]}),u)},[]);return l}function fLe(t,e){var n=_F(gi(t),sR(t),e);if(e!=null&&e.useFixedWeeks){var r=kRe(t,e);if(r<6){var i=n[n.length-1],s=i.dates[i.dates.length-1],a=Lk(s,6-r),o=_F(Lk(s,1),a,e);n.push.apply(n,o)}}return n}function pLe(t){var e,n,r,i=Mt(),s=i.locale,a=i.classNames,o=i.styles,l=i.hideHead,u=i.fixedWeeks,d=i.components,h=i.weekStartsOn,p=i.firstWeekContainsDate,m=i.ISOWeek,v=fLe(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:m,locale:s,weekStartsOn:h,firstWeekContainsDate:p}),g=(e=d==null?void 0:d.Head)!==null&&e!==void 0?e:PIe,x=(n=d==null?void 0:d.Row)!==null&&n!==void 0?n:hLe,y=(r=d==null?void 0:d.Footer)!==null&&r!==void 0?r:_Ie;return c.jsxs("table",{id:t.id,className:a.table,style:o.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!l&&c.jsx(g,{}),c.jsx("tbody",{className:a.tbody,style:o.tbody,children:v.map(function(b){return c.jsx(x,{displayMonth:t.displayMonth,dates:b.dates,weekNumber:b.weekNumber},b.weekNumber)})}),c.jsx(y,{displayMonth:t.displayMonth})]})}function mLe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var gLe=mLe()?S.useLayoutEffect:S.useEffect,ME=!1,vLe=0;function jF(){return"react-day-picker-".concat(++vLe)}function yLe(t){var e,n=t??(ME?jF():null),r=S.useState(n),i=r[0],s=r[1];return gLe(function(){i===null&&s(jF())},[]),S.useEffect(function(){ME===!1&&(ME=!0)},[]),(e=t??i)!==null&&e!==void 0?e:void 0}function xLe(t){var e,n,r=Mt(),i=r.dir,s=r.classNames,a=r.styles,o=r.components,l=cw().displayMonths,u=yLe(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),d=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,h=[s.month],p=a.month,m=t.displayIndex===0,v=t.displayIndex===l.length-1,g=!m&&!v;i==="rtl"&&(e=[m,v],v=e[0],m=e[1]),m&&(h.push(s.caption_start),p=De(De({},p),a.caption_start)),v&&(h.push(s.caption_end),p=De(De({},p),a.caption_end)),g&&(h.push(s.caption_between),p=De(De({},p),a.caption_between));var x=(n=o==null?void 0:o.Caption)!==null&&n!==void 0?n:NIe;return c.jsxs("div",{className:h.join(" "),style:p,children:[c.jsx(x,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),c.jsx(pLe,{id:d,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function bLe(t){var e=Mt(),n=e.classNames,r=e.styles;return c.jsx("div",{className:n.months,style:r.months,children:t.children})}function wLe(t){var e,n,r=t.initialProps,i=Mt(),s=fR(),a=cw(),o=S.useState(!1),l=o[0],u=o[1];S.useEffect(function(){i.initialFocus&&s.focusTarget&&(l||(s.focus(s.focusTarget),u(!0)))},[i.initialFocus,l,s.focus,s.focusTarget,s]);var d=[i.classNames.root,i.className];i.numberOfMonths>1&&d.push(i.classNames.multiple_months),i.showWeekNumber&&d.push(i.classNames.with_weeknumber);var h=De(De({},i.styles.root),i.style),p=Object.keys(r).filter(function(v){return v.startsWith("data-")}).reduce(function(v,g){var x;return De(De({},v),(x={},x[g]=r[g],x))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:bLe;return c.jsx("div",De({className:d.join(" "),style:h,dir:i.dir,id:i.id,nonce:r.nonce,title:r.title,lang:r.lang},p,{children:c.jsx(m,{children:a.displayMonths.map(function(v,g){return c.jsx(xLe,{displayIndex:g,displayMonth:v},g)})})}))}function SLe(t){var e=t.children,n=GRe(t,["children"]);return c.jsx(dIe,{initialProps:n,children:c.jsx(wIe,{children:c.jsx(nLe,{initialProps:n,children:c.jsx(kIe,{initialProps:n,children:c.jsx(DIe,{initialProps:n,children:c.jsx(UIe,{children:c.jsx(eLe,{children:e})})})})})})})}function ALe(t){return c.jsx(SLe,De({},t,{children:c.jsx(wLe,{initialProps:t})}))}function yp({className:t,classNames:e,showOutsideDays:n=!0,...r}){return c.jsx(ALe,{showOutsideDays:n,className:de("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:de(ix({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:de(ix({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:({...i})=>c.jsx(wf,{className:"h-4 w-4"}),IconRight:({...i})=>c.jsx(go,{className:"h-4 w-4"})},...r})}yp.displayName="Calendar";var D_="Popover",[MY,n4e]=Qn(D_,[Qu]),uw=Qu(),[CLe,ad]=MY(D_),DY=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:a=!1}=t,o=uw(e),l=S.useRef(null),[u,d]=S.useState(!1),[h,p]=yi({prop:r,defaultProp:i??!1,onChange:s,caller:D_});return c.jsx(oM,{...o,children:c.jsx(CLe,{scope:e,contentId:Xi(),triggerRef:l,open:h,onOpenChange:p,onOpenToggle:S.useCallback(()=>p(m=>!m),[p]),hasCustomAnchor:u,onCustomAnchorAdd:S.useCallback(()=>d(!0),[]),onCustomAnchorRemove:S.useCallback(()=>d(!1),[]),modal:a,children:n})})};DY.displayName=D_;var RY="PopoverAnchor",NLe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=ad(RY,n),s=uw(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:o}=i;return S.useEffect(()=>(a(),()=>o()),[a,o]),c.jsx($0,{...s,...r,ref:e})});NLe.displayName=RY;var IY="PopoverTrigger",LY=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=ad(IY,n),s=uw(n),a=Fe(e,i.triggerRef),o=c.jsx(be.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":UY(i.open),...r,ref:a,onClick:ae(t.onClick,i.onOpenToggle)});return i.hasCustomAnchor?o:c.jsx($0,{asChild:!0,...s,children:o})});LY.displayName=IY;var mR="PopoverPortal",[_Le,jLe]=MY(mR,{forceMount:void 0}),$Y=t=>{const{__scopePopover:e,forceMount:n,children:r,container:i}=t,s=ad(mR,e);return c.jsx(_Le,{scope:e,forceMount:n,children:c.jsx(Jr,{present:n||s.open,children:c.jsx(Ug,{asChild:!0,container:i,children:r})})})};$Y.displayName=mR;var Lg="PopoverContent",FY=S.forwardRef((t,e)=>{const n=jLe(Lg,t.__scopePopover),{forceMount:r=n.forceMount,...i}=t,s=ad(Lg,t.__scopePopover);return c.jsx(Jr,{present:r||s.open,children:s.modal?c.jsx(PLe,{...i,ref:e}):c.jsx(TLe,{...i,ref:e})})});FY.displayName=Lg;var ELe=Lu("PopoverContent.RemoveScroll"),PLe=S.forwardRef((t,e)=>{const n=ad(Lg,t.__scopePopover),r=S.useRef(null),i=Fe(e,r),s=S.useRef(!1);return S.useEffect(()=>{const a=r.current;if(a)return LN(a)},[]),c.jsx(J0,{as:ELe,allowPinchZoom:!0,children:c.jsx(BY,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ae(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),s.current||(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ae(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0,u=o.button===2||l;s.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ae(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),TLe=S.forwardRef((t,e)=>{const n=ad(Lg,t.__scopePopover),r=S.useRef(!1),i=S.useRef(!1);return c.jsx(BY,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,s),s.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),BY=S.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:d,...h}=t,p=ad(Lg,n),m=uw(n);return IN(),c.jsx(Q0,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:c.jsx(bf,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:d,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:c.jsx(dN,{"data-state":UY(p.open),role:"dialog",id:p.contentId,...m,...h,ref:e,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),zY="PopoverClose",kLe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=ad(zY,n);return c.jsx(be.button,{type:"button",...r,ref:e,onClick:ae(t.onClick,()=>i.onOpenChange(!1))})});kLe.displayName=zY;var OLe="PopoverArrow",MLe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=uw(n);return c.jsx(hN,{...i,...r,ref:e})});MLe.displayName=OLe;function UY(t){return t?"open":"closed"}var DLe=DY,RLe=LY,ILe=$Y,WY=FY;const Ry=DLe,Iy=RLe,Lp=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},i)=>c.jsx(ILe,{children:c.jsx(WY,{ref:i,align:e,sideOffset:n,className:de("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));Lp.displayName=WY.displayName;var R_="Collapsible",[LLe,HY]=Qn(R_),[$Le,gR]=LLe(R_),VY=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:s,onOpenChange:a,...o}=t,[l,u]=yi({prop:r,defaultProp:i??!1,onChange:a,caller:R_});return c.jsx($Le,{scope:n,disabled:s,contentId:Xi(),open:l,onOpenToggle:S.useCallback(()=>u(d=>!d),[u]),children:c.jsx(be.div,{"data-state":bR(l),"data-disabled":s?"":void 0,...o,ref:e})})});VY.displayName=R_;var GY="CollapsibleTrigger",vR=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,i=gR(GY,n);return c.jsx(be.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":bR(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:e,onClick:ae(t.onClick,i.onOpenToggle)})});vR.displayName=GY;var yR="CollapsibleContent",xR=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=gR(yR,t.__scopeCollapsible);return c.jsx(Jr,{present:n||i.open,children:({present:s})=>c.jsx(FLe,{...r,ref:e,present:s})})});xR.displayName=yR;var FLe=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:i,...s}=t,a=gR(yR,n),[o,l]=S.useState(r),u=S.useRef(null),d=Fe(e,u),h=S.useRef(0),p=h.current,m=S.useRef(0),v=m.current,g=a.open||o,x=S.useRef(g),y=S.useRef(void 0);return S.useEffect(()=>{const b=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(b)},[]),Xn(()=>{const b=u.current;if(b){y.current=y.current||{transitionDuration:b.style.transitionDuration,animationName:b.style.animationName},b.style.transitionDuration="0s",b.style.animationName="none";const w=b.getBoundingClientRect();h.current=w.height,m.current=w.width,x.current||(b.style.transitionDuration=y.current.transitionDuration,b.style.animationName=y.current.animationName),l(r)}},[a.open,r]),c.jsx(be.div,{"data-state":bR(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...t.style},children:g&&i})});function bR(t){return t?"open":"closed"}var qY=VY,BLe=vR,zLe=xR;const EF=qY,PF=vR,TF=xR,kF=[{value:"0",label:"Sunday"},{value:"1",label:"Monday"},{value:"2",label:"Tuesday"},{value:"3",label:"Wednesday"},{value:"4",label:"Thursday"},{value:"5",label:"Friday"},{value:"6",label:"Saturday"}],OF=["Sundays","Mondays","Tuesdays","Wednesdays","Thursdays","Fridays","Saturdays"],ULe=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],WLe=[{value:"weekly",label:"Weekly",description:"Every week on a specific day"},{value:"biweekly",label:"Bi-weekly",description:"Every two weeks"},{value:"monthly-dow",label:"Monthly (by day)",description:"E.g. 1st Sunday of each month"},{value:"monthly-date",label:"Monthly (by date)",description:"E.g. the 15th of each month"},{value:"daily",label:"Daily",description:"Every day at the same time"}],YY=[{value:"1",label:"1st"},{value:"2",label:"2nd"},{value:"3",label:"3rd"},{value:"4",label:"4th"},{value:"-1",label:"Last"}],MF=[{value:"30",label:"30 min"},{value:"45",label:"45 min"},{value:"60",label:"1 hour"},{value:"90",label:"1.5 hours"},{value:"120",label:"2 hours"},{value:"180",label:"3 hours"},{value:"240",label:"4 hours"}],HLe={months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-accent rounded-lg transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-10 font-medium text-[0.75rem] uppercase tracking-wider",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative rounded-lg focus-within:relative focus-within:z-20",day:"h-10 w-10 p-0 font-normal rounded-lg hover:bg-accent hover:text-accent-foreground transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-lg",day_today:"bg-accent text-accent-foreground font-semibold",day_outside:"text-muted-foreground opacity-40",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"};function Ta(t){const e=t>=12?"PM":"AM";return{h12:t%12||12,ampm:e}}function m1(t,e){return e==="AM"?t===12?0:t:t===12?12:t+12}function VLe(t){var i;const e=`${String(t.hour).padStart(2,"0")}:${String(t.minute).padStart(2,"0")}`,n=t.duration?`${t.duration} min`:"60 min",r=t.recurrenceType||"weekly";return r==="daily"?`Daily · ${e} · ${n}`:r==="weekly"?`${OF[t.day]} · ${e} · ${n}`:r==="biweekly"?`Every 2 wks · ${OF[t.day]} · ${e}`:r==="monthly-dow"?`${((i=YY.find(a=>a.value===String(t.monthlyWeek||1)))==null?void 0:i.label)||"1st"} ${ULe[t.day]} monthly · ${e}`:r==="monthly-date"?`${t.monthlyDay||1}th monthly · ${e}`:`${e} · ${n}`}function GLe(t){const e=`${String(t.hour).padStart(2,"0")}:${String(t.minute).padStart(2,"0")}`,n=t.duration?`${t.duration} min`:"60 min";return`${t.date} · ${e} · ${n}`}const qLe=({config:t,onChange:e})=>{const[n,r]=S.useState(null),[i,s]=S.useState(null),a=S.useRef(null),o=S.useRef(null),l=t.use24h!==!0,u=(w,N)=>e({...t,[w]:N}),d=(w,N)=>{const A=t.schedules.map((C,_)=>_===w?{...C,...N}:C);u("schedules",A)},h=w=>{u("schedules",t.schedules.filter((N,A)=>A!==w)),n===w&&r(null)},p=t.defaultTimezone||"America/New_York",m=()=>{u("schedules",[...t.schedules,{recurrenceType:"weekly",day:0,hour:10,minute:0,title:"New Service",timezone:p,duration:60}]),r(t.schedules.length),setTimeout(()=>{var w,N;(N=(w=a.current)==null?void 0:w.lastElementChild)==null||N.scrollIntoView({behavior:"smooth",block:"nearest"})},100)},v=(w,N)=>{const A=t.specialEvents.map((C,_)=>_===w?{...C,...N}:C);u("specialEvents",A)},g=w=>{u("specialEvents",t.specialEvents.filter((N,A)=>A!==w)),i===w&&s(null)},x=w=>{const N=t.specialEvents[w],[A,C,_]=N.date.split("-").map(Number),E=new Date(A,C-1,_+1),k=E.getFullYear(),M=String(E.getMonth()+1).padStart(2,"0"),O=String(E.getDate()).padStart(2,"0"),F=`${k}-${M}-${O}`,L={...N,date:F},D=[...t.specialEvents];D.splice(w+1,0,L),u("specialEvents",D),s(w+1)},y=()=>{const w=new Date;w.setDate(w.getDate()+1);const N=w.toISOString().slice(0,10);u("specialEvents",[...t.specialEvents,{date:N,hour:10,minute:0,title:"Special Service",timezone:p,duration:60}]),s(t.specialEvents.length),setTimeout(()=>{var A,C;(C=(A=o.current)==null?void 0:A.lastElementChild)==null||C.scrollIntoView({behavior:"smooth",block:"nearest"})},100)},b=(w,N)=>{const A=w.recurrenceType||"weekly";return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Recurrence"}),c.jsxs(Tn,{value:A,onValueChange:C=>d(N,{recurrenceType:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:WLe.map(C=>c.jsxs(Qt,{value:C.value,children:[c.jsx("span",{children:C.label}),c.jsxs("span",{className:"text-muted-foreground ml-1 text-xs",children:["— ",C.description]})]},C.value))})]})]}),A==="daily"&&c.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),c.jsxs(Tn,{value:w.timezone||"America/New_York",onValueChange:C=>d(N,{timezone:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]}),c.jsx("div",{})]}),(A==="weekly"||A==="biweekly")&&c.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Day"}),c.jsxs(Tn,{value:String(w.day),onValueChange:C=>d(N,{day:parseInt(C)}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:kF.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),c.jsxs(Tn,{value:w.timezone||"America/New_York",onValueChange:C=>d(N,{timezone:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]}),A==="biweekly"&&c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Starting from (anchor date)"}),c.jsx(DE,{value:w.biweeklyStart||"",onChange:C=>d(N,{biweeklyStart:C})})]}),A==="monthly-dow"&&c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Week"}),c.jsxs(Tn,{value:String(w.monthlyWeek||1),onValueChange:C=>d(N,{monthlyWeek:parseInt(C)}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:YY.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Day"}),c.jsxs(Tn,{value:String(w.day),onValueChange:C=>d(N,{day:parseInt(C)}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:kF.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),c.jsxs(Tn,{value:w.timezone||"America/New_York",onValueChange:C=>d(N,{timezone:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]}),A==="monthly-date"&&c.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Day of Month"}),c.jsx(Ve,{type:"number",min:1,max:31,value:w.monthlyDay||1,onChange:C=>d(N,{monthlyDay:parseInt(C.target.value)||1}),className:"h-8 text-sm"})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),c.jsxs(Tn,{value:w.timezone||"America/New_York",onValueChange:C=>d(N,{timezone:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]}),c.jsxs("div",{className:`grid gap-3 ${l?"grid-cols-4":"grid-cols-3"}`,children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Hour"}),l?c.jsx(Ve,{type:"number",min:1,max:12,value:Ta(w.hour).h12,onChange:C=>{const _=parseInt(C.target.value)||0,E=Ta(w.hour).ampm;_>=1&&_<=12&&d(N,{hour:m1(_,E)})},className:`h-8 text-sm ${(()=>{const C=Ta(w.hour).h12;return C<1||C>12?"border-red-500 focus-visible:ring-red-500":""})()}`}):c.jsx(Ve,{type:"number",min:0,max:23,value:w.hour,onChange:C=>{const _=parseInt(C.target.value)||0;_>=0&&_<=23&&d(N,{hour:_})},className:`h-8 text-sm ${w.hour<0||w.hour>23?"border-red-500 focus-visible:ring-red-500":""}`})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Minute"}),c.jsx(Ve,{type:"number",min:0,max:59,value:w.minute,onChange:C=>{const _=parseInt(C.target.value)||0;_>=0&&_<=59&&d(N,{minute:_})},className:`h-8 text-sm ${w.minute<0||w.minute>59?"border-red-500 focus-visible:ring-red-500":""}`})]}),l&&c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"AM/PM"}),c.jsxs(Tn,{value:Ta(w.hour).ampm,onValueChange:C=>{const _=Ta(w.hour).h12;d(N,{hour:m1(_,C)})},children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsxs(gn,{children:[c.jsx(Qt,{value:"AM",children:"AM"}),c.jsx(Qt,{value:"PM",children:"PM"})]})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Duration"}),c.jsxs(Tn,{value:String(w.duration||60),onValueChange:C=>d(N,{duration:parseInt(C)}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:MF.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"End Date (optional)"}),w.endDate&&c.jsx("button",{className:"text-xs text-muted-foreground hover:text-destructive transition-colors",onClick:()=>d(N,{endDate:void 0}),children:"Clear"})]}),c.jsx(DE,{value:w.endDate||"",onChange:C=>d(N,{endDate:C})}),c.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Leave empty to repeat indefinitely"})]})]})};return c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mt-4",children:[c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2 pt-3",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsxs(Ie,{className:"text-sm flex items-center gap-2",children:[c.jsx(U8,{className:"w-4 h-4 text-primary"})," Recurring Events"]}),c.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Weekly, bi-weekly, and monthly schedules"})]}),c.jsxs(re,{size:"sm",onClick:m,className:"h-7 text-xs gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsxs(je,{className:de("space-y-1.5",t.schedules.length===0&&"flex items-center justify-center min-h-[120px]"),ref:a,children:[t.schedules.length===0&&c.jsx("p",{className:"text-xs text-muted-foreground italic text-center",children:"No recurring events added."}),t.schedules.map((w,N)=>{const A=n===N;return c.jsx(EF,{open:A,onOpenChange:C=>r(C?N:null),children:c.jsxs("div",{className:"border border-border rounded-lg overflow-hidden",children:[c.jsx(PF,{asChild:!0,children:c.jsxs("button",{className:"w-full flex items-center justify-between px-3 py-2.5 bg-primary/5 hover:bg-primary/10 transition-colors text-left",children:[c.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[A?c.jsx(pa,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}):c.jsx(go,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}),c.jsxs("div",{className:"min-w-0",children:[c.jsx("p",{className:"text-sm font-medium truncate",children:w.title}),c.jsx("p",{className:"text-xs text-muted-foreground truncate",children:VLe(w)})]})]}),c.jsx(re,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),h(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive flex-shrink-0",children:c.jsx(ma,{className:"w-3 h-3"})})]})}),c.jsx(TF,{children:c.jsxs("div",{className:"px-3 pb-3 pt-1 space-y-3 border-t border-border",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Event Title"}),c.jsx(Ve,{value:w.title,onChange:C=>d(N,{title:C.target.value}),className:"h-8 text-sm"})]}),b(w,N)]})})]})},N)})]})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2 pt-3",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsxs(Ie,{className:"text-sm flex items-center gap-2",children:[c.jsx(W8,{className:"w-4 h-4 text-primary"})," Special Events"]}),c.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"One-time events on specific dates"})]}),c.jsxs(re,{size:"sm",onClick:y,className:"h-7 text-xs gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsxs(je,{className:de("space-y-1.5",t.specialEvents.length===0&&"flex items-center justify-center min-h-[180px]"),ref:o,children:[t.specialEvents.length===0&&c.jsx("p",{className:"text-xs text-muted-foreground italic text-center",children:"No special events added."}),t.specialEvents.map((w,N)=>{const A=i===N;return c.jsx(EF,{open:A,onOpenChange:C=>s(C?N:null),children:c.jsxs("div",{className:"border border-border rounded-lg overflow-hidden",children:[c.jsx(PF,{asChild:!0,children:c.jsxs("button",{className:"w-full flex items-center justify-between px-3 py-2.5 bg-primary/5 hover:bg-primary/10 transition-colors text-left",children:[c.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[A?c.jsx(pa,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}):c.jsx(go,{className:"w-3.5 h-3.5 text-muted-foreground flex-shrink-0"}),c.jsxs("div",{className:"min-w-0",children:[c.jsx("p",{className:"text-sm font-medium truncate",children:w.title}),c.jsx("p",{className:"text-xs text-muted-foreground truncate",children:GLe(w)})]})]}),c.jsxs("div",{className:"flex items-center gap-0.5 flex-shrink-0",children:[c.jsx(re,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),x(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-primary flex-shrink-0",title:"Duplicate event",children:c.jsx(ks,{className:"w-3 h-3"})}),c.jsx(re,{variant:"ghost",size:"sm",onClick:C=>{C.stopPropagation(),g(N)},className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive flex-shrink-0",children:c.jsx(ma,{className:"w-3 h-3"})})]})]})}),c.jsx(TF,{children:c.jsxs("div",{className:"px-3 pb-3 pt-1 space-y-3 border-t border-border",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Event Title"}),c.jsx(Ve,{value:w.title,onChange:C=>v(N,{title:C.target.value}),className:"h-8 text-sm"})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Date"}),c.jsx(DE,{value:w.date,onChange:C=>v(N,{date:C})})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Timezone"}),c.jsxs(Tn,{value:w.timezone||"America/New_York",onValueChange:C=>v(N,{timezone:C}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]}),c.jsxs("div",{className:`grid gap-3 ${l?"grid-cols-4":"grid-cols-3"}`,children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Hour"}),l?c.jsx(Ve,{type:"number",min:1,max:12,value:Ta(w.hour).h12,onChange:C=>{const _=parseInt(C.target.value)||0,E=Ta(w.hour).ampm;_>=1&&_<=12&&v(N,{hour:m1(_,E)})},className:`h-8 text-sm ${(()=>{const C=Ta(w.hour).h12;return C<1||C>12?"border-red-500 focus-visible:ring-red-500":""})()}`}):c.jsx(Ve,{type:"number",min:0,max:23,value:w.hour,onChange:C=>{const _=parseInt(C.target.value)||0;_>=0&&_<=23&&v(N,{hour:_})},className:`h-8 text-sm ${w.hour<0||w.hour>23?"border-red-500 focus-visible:ring-red-500":""}`})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Minute"}),c.jsx(Ve,{type:"number",min:0,max:59,value:w.minute,onChange:C=>{const _=parseInt(C.target.value)||0;_>=0&&_<=59&&v(N,{minute:_})},className:`h-8 text-sm ${w.minute<0||w.minute>59?"border-red-500 focus-visible:ring-red-500":""}`})]}),l&&c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"AM/PM"}),c.jsxs(Tn,{value:Ta(w.hour).ampm,onValueChange:C=>{const _=Ta(w.hour).h12;v(N,{hour:m1(_,C)})},children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsxs(gn,{children:[c.jsx(Qt,{value:"AM",children:"AM"}),c.jsx(Qt,{value:"PM",children:"PM"})]})]})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{className:"text-xs font-medium text-muted-foreground",children:"Duration"}),c.jsxs(Tn,{value:String(w.duration||60),onValueChange:C=>v(N,{duration:parseInt(C)}),children:[c.jsx(mn,{className:"h-8 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:MF.map(C=>c.jsx(Qt,{value:C.value,children:C.label},C.value))})]})]})]})]})})]})},N)})]})]})]})},DE=({value:t,onChange:e})=>{const n=t?new Date(t+"T00:00:00"):void 0;return c.jsxs(Ry,{children:[c.jsx(Iy,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:de("w-full justify-start text-left font-normal h-8 text-sm rounded-lg border-border",!t&&"text-muted-foreground"),children:[c.jsx(O1,{className:"mr-2 h-3.5 w-3.5 opacity-60"}),n?yn(n,"MMMM d, yyyy"):"Select a date"]})}),c.jsx(Lp,{className:"w-auto p-0 rounded-xl shadow-lg border-border",align:"start",children:c.jsx(yp,{mode:"single",selected:n,onSelect:r=>{if(r){const i=`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-${String(r.getDate()).padStart(2,"0")}`;e(i)}},initialFocus:!0,className:"p-4 pointer-events-auto",classNames:HLe})})]})};var KY=["PageUp","PageDown"],XY=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],QY={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},fv="Slider",[Bk,YLe,KLe]=zg(fv),[JY,r4e]=Qn(fv,[KLe]),[XLe,I_]=JY(fv),ZY=S.forwardRef((t,e)=>{const{name:n,min:r=0,max:i=100,step:s=1,orientation:a="horizontal",disabled:o=!1,minStepsBetweenThumbs:l=0,defaultValue:u=[r],value:d,onValueChange:h=()=>{},onValueCommit:p=()=>{},inverted:m=!1,form:v,...g}=t,x=S.useRef(new Set),y=S.useRef(0),w=a==="horizontal"?QLe:JLe,[N=[],A]=yi({prop:d,defaultProp:u,onChange:O=>{var L;(L=[...x.current][y.current])==null||L.focus(),h(O)}}),C=S.useRef(N);function _(O){const F=r$e(N,O);M(O,F)}function E(O){M(O,y.current)}function k(){const O=C.current[y.current];N[y.current]!==O&&p(N)}function M(O,F,{commit:L}={commit:!1}){const D=o$e(s),z=l$e(Math.round((O-r)/s)*s+r,D),I=fA(z,[r,i]);A(($=[])=>{const R=t$e($,I,F);if(a$e(R,l*s)){y.current=R.indexOf(I);const B=String(R)!==String($);return B&&L&&p(R),B?R:$}else return $})}return c.jsx(XLe,{scope:t.__scopeSlider,name:n,disabled:o,min:r,max:i,valueIndexToChangeRef:y,thumbs:x.current,values:N,orientation:a,form:v,children:c.jsx(Bk.Provider,{scope:t.__scopeSlider,children:c.jsx(Bk.Slot,{scope:t.__scopeSlider,children:c.jsx(w,{"aria-disabled":o,"data-disabled":o?"":void 0,...g,ref:e,onPointerDown:ae(g.onPointerDown,()=>{o||(C.current=N)}),min:r,max:i,inverted:m,onSlideStart:o?void 0:_,onSlideMove:o?void 0:E,onSlideEnd:o?void 0:k,onHomeKeyDown:()=>!o&&M(r,0,{commit:!0}),onEndKeyDown:()=>!o&&M(i,N.length-1,{commit:!0}),onStepKeyDown:({event:O,direction:F})=>{if(!o){const z=KY.includes(O.key)||O.shiftKey&&XY.includes(O.key)?10:1,I=y.current,$=N[I],R=s*z*F;M($+R,I,{commit:!0})}}})})})})});ZY.displayName=fv;var[eK,tK]=JY(fv,{startEdge:"left",endEdge:"right",size:"width",direction:1}),QLe=S.forwardRef((t,e)=>{const{min:n,max:r,dir:i,inverted:s,onSlideStart:a,onSlideMove:o,onSlideEnd:l,onStepKeyDown:u,...d}=t,[h,p]=S.useState(null),m=Fe(e,w=>p(w)),v=S.useRef(void 0),g=Yg(i),x=g==="ltr",y=x&&!s||!x&&s;function b(w){const N=v.current||h.getBoundingClientRect(),A=[0,N.width],_=wR(A,y?[n,r]:[r,n]);return v.current=N,_(w-N.left)}return c.jsx(eK,{scope:t.__scopeSlider,startEdge:y?"left":"right",endEdge:y?"right":"left",direction:y?1:-1,size:"width",children:c.jsx(nK,{dir:g,"data-orientation":"horizontal",...d,ref:m,style:{...d.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const N=b(w.clientX);a==null||a(N)},onSlideMove:w=>{const N=b(w.clientX);o==null||o(N)},onSlideEnd:()=>{v.current=void 0,l==null||l()},onStepKeyDown:w=>{const A=QY[y?"from-left":"from-right"].includes(w.key);u==null||u({event:w,direction:A?-1:1})}})})}),JLe=S.forwardRef((t,e)=>{const{min:n,max:r,inverted:i,onSlideStart:s,onSlideMove:a,onSlideEnd:o,onStepKeyDown:l,...u}=t,d=S.useRef(null),h=Fe(e,d),p=S.useRef(void 0),m=!i;function v(g){const x=p.current||d.current.getBoundingClientRect(),y=[0,x.height],w=wR(y,m?[r,n]:[n,r]);return p.current=x,w(g-x.top)}return c.jsx(eK,{scope:t.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:c.jsx(nK,{"data-orientation":"vertical",...u,ref:h,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:g=>{const x=v(g.clientY);s==null||s(x)},onSlideMove:g=>{const x=v(g.clientY);a==null||a(x)},onSlideEnd:()=>{p.current=void 0,o==null||o()},onStepKeyDown:g=>{const y=QY[m?"from-bottom":"from-top"].includes(g.key);l==null||l({event:g,direction:y?-1:1})}})})}),nK=S.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:s,onHomeKeyDown:a,onEndKeyDown:o,onStepKeyDown:l,...u}=t,d=I_(fv,n);return c.jsx(be.span,{...u,ref:e,onKeyDown:ae(t.onKeyDown,h=>{h.key==="Home"?(a(h),h.preventDefault()):h.key==="End"?(o(h),h.preventDefault()):KY.concat(XY).includes(h.key)&&(l(h),h.preventDefault())}),onPointerDown:ae(t.onPointerDown,h=>{const p=h.target;p.setPointerCapture(h.pointerId),h.preventDefault(),d.thumbs.has(p)?p.focus():r(h)}),onPointerMove:ae(t.onPointerMove,h=>{h.target.hasPointerCapture(h.pointerId)&&i(h)}),onPointerUp:ae(t.onPointerUp,h=>{const p=h.target;p.hasPointerCapture(h.pointerId)&&(p.releasePointerCapture(h.pointerId),s(h))})})}),rK="SliderTrack",iK=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=I_(rK,n);return c.jsx(be.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:e})});iK.displayName=rK;var zk="SliderRange",sK=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=I_(zk,n),s=tK(zk,n),a=S.useRef(null),o=Fe(e,a),l=i.values.length,u=i.values.map(p=>lK(p,i.min,i.max)),d=l>1?Math.min(...u):0,h=100-Math.max(...u);return c.jsx(be.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:o,style:{...t.style,[s.startEdge]:d+"%",[s.endEdge]:h+"%"}})});sK.displayName=zk;var Uk="SliderThumb",aK=S.forwardRef((t,e)=>{const n=YLe(t.__scopeSlider),[r,i]=S.useState(null),s=Fe(e,o=>i(o)),a=S.useMemo(()=>r?n().findIndex(o=>o.ref.current===r):-1,[n,r]);return c.jsx(ZLe,{...t,ref:s,index:a})}),ZLe=S.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:i,...s}=t,a=I_(Uk,n),o=tK(Uk,n),[l,u]=S.useState(null),d=Fe(e,b=>u(b)),h=l?a.form||!!l.closest("form"):!0,p=uN(l),m=a.values[r],v=m===void 0?0:lK(m,a.min,a.max),g=n$e(r,a.values.length),x=p==null?void 0:p[o.size],y=x?i$e(x,v,o.direction):0;return S.useEffect(()=>{if(l)return a.thumbs.add(l),()=>{a.thumbs.delete(l)}},[l,a.thumbs]),c.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${v}% + ${y}px)`},children:[c.jsx(Bk.ItemSlot,{scope:t.__scopeSlider,children:c.jsx(be.span,{role:"slider","aria-label":t["aria-label"]||g,"aria-valuemin":a.min,"aria-valuenow":m,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...s,ref:d,style:m===void 0?{display:"none"}:t.style,onFocus:ae(t.onFocus,()=>{a.valueIndexToChangeRef.current=r})})}),h&&c.jsx(oK,{name:i??(a.name?a.name+(a.values.length>1?"[]":""):void 0),form:a.form,value:m},r)]})});aK.displayName=Uk;var e$e="RadioBubbleInput",oK=S.forwardRef(({__scopeSlider:t,value:e,...n},r)=>{const i=S.useRef(null),s=Fe(i,r),a=wN(e);return S.useEffect(()=>{const o=i.current;if(!o)return;const l=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==e&&d){const h=new Event("input",{bubbles:!0});d.call(o,e),o.dispatchEvent(h)}},[a,e]),c.jsx(be.input,{style:{display:"none"},...n,ref:s,defaultValue:e})});oK.displayName=e$e;function t$e(t=[],e,n){const r=[...t];return r[n]=e,r.sort((i,s)=>i-s)}function lK(t,e,n){const s=100/(n-e)*(t-e);return fA(s,[0,100])}function n$e(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function r$e(t,e){if(t.length===1)return 0;const n=t.map(i=>Math.abs(i-e)),r=Math.min(...n);return n.indexOf(r)}function i$e(t,e,n){const r=t/2,s=wR([0,50],[0,r]);return(r-s(e)*n)*n}function s$e(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function a$e(t,e){if(e>0){const n=s$e(t);return Math.min(...n)>=e}return!0}function wR(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function o$e(t){return(String(t).split(".")[1]||"").length}function l$e(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var cK=ZY,c$e=iK,u$e=sK,d$e=aK;const Wk=S.forwardRef(({className:t,...e},n)=>c.jsxs(cK,{ref:n,className:de("relative flex w-full touch-none select-none items-center",t),...e,children:[c.jsx(c$e,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:c.jsx(u$e,{className:"absolute h-full bg-primary"})}),c.jsx(d$e,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Wk.displayName=cK.displayName;const h$e=aN("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Mu({className:t,variant:e,...n}){return c.jsx("div",{className:de(h$e({variant:e}),t),...n})}const Hk=[{id:"default",name:"Classic",description:"Clean header row with large digits and colon separators",pro:!1},{id:"cards",name:"Card Blocks",description:"Each countdown unit in its own elevated card with event info below",pro:!0},{id:"circles",name:"Radial Progress",description:"Circular progress rings with centered event details",pro:!0},{id:"gradient",name:"Gradient Glass",description:"Frosted glass panels with gradient event header",pro:!0},{id:"bold",name:"Bold Stack",description:"Oversized stacked digits with prominent event title",pro:!0},{id:"dots",name:"LED Dots",description:"Green dot-matrix display with digital clock aesthetic",pro:!0},{id:"elegant",name:"Elegant Serif",description:"Refined serif typography with date above the counter",pro:!0}],Vk=[{code:"en",label:"English",days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds",headerLabel:"Next Event",liveLabel:"Happening Now",atWord:"at",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]},{code:"es",label:"Español",days:"Días",hours:"Horas",minutes:"Minutos",seconds:"Segundos",headerLabel:"Próximo Evento",liveLabel:"En Vivo Ahora",atWord:"a las",dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},{code:"fr",label:"Français",days:"Jours",hours:"Heures",minutes:"Minutes",seconds:"Secondes",headerLabel:"Prochain Événement",liveLabel:"En Direct",atWord:"à",dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"]},{code:"de",label:"Deutsch",days:"Tage",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden",headerLabel:"Nächstes Event",liveLabel:"Jetzt Live",atWord:"um",dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},{code:"it",label:"Italiano",days:"Giorni",hours:"Ore",minutes:"Minuti",seconds:"Secondi",headerLabel:"Prossimo Evento",liveLabel:"In Corso Ora",atWord:"alle",dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"]},{code:"pt",label:"Português",days:"Dias",hours:"Horas",minutes:"Minutos",seconds:"Segundos",headerLabel:"Próximo Evento",liveLabel:"Acontecendo Agora",atWord:"às",dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},{code:"nl",label:"Nederlands",days:"Dagen",hours:"Uren",minutes:"Minuten",seconds:"Seconden",headerLabel:"Volgend Evenement",liveLabel:"Nu Bezig",atWord:"om",dayNames:["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],monthNames:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"]},{code:"pl",label:"Polski",days:"Dni",hours:"Godziny",minutes:"Minuty",seconds:"Sekundy",headerLabel:"Następne Wydarzenie",liveLabel:"Trwa Teraz",atWord:"o",dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"]},{code:"ro",label:"Română",days:"Zile",hours:"Ore",minutes:"Minute",seconds:"Secunde",headerLabel:"Următorul Eveniment",liveLabel:"Are Loc Acum",atWord:"la",dayNames:["Duminică","Luni","Marți","Miercuri","Joi","Vineri","Sâmbătă"],monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"]},{code:"ru",label:"Русский",days:"Дни",hours:"Часы",minutes:"Минуты",seconds:"Секунды",headerLabel:"Следующее Событие",liveLabel:"Идёт Сейчас",atWord:"в",dayNames:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"]},{code:"uk",label:"Українська",days:"Дні",hours:"Години",minutes:"Хвилини",seconds:"Секунди",headerLabel:"Наступна Подія",liveLabel:"Відбувається Зараз",atWord:"о",dayNames:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"]},{code:"tr",label:"Türkçe",days:"Gün",hours:"Saat",minutes:"Dakika",seconds:"Saniye",headerLabel:"Sonraki Etkinlik",liveLabel:"Şu An Canlı",atWord:"saat",dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},{code:"ar",label:"العربية",days:"أيام",hours:"ساعات",minutes:"دقائق",seconds:"ثوانٍ",headerLabel:"الحدث التالي",liveLabel:"يحدث الآن",atWord:"في",dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},{code:"hi",label:"हिन्दी",days:"दिन",hours:"घंटे",minutes:"मिनट",seconds:"सेकंड",headerLabel:"अगला कार्यक्रम",liveLabel:"अभी चल रहा है",atWord:"बजे",dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],monthNames:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितंबर","अक्टूबर","नवंबर","दिसंबर"]},{code:"zh",label:"中文",days:"天",hours:"小时",minutes:"分钟",seconds:"秒",headerLabel:"下一个活动",liveLabel:"正在进行",atWord:"",dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},{code:"ja",label:"日本語",days:"日",hours:"時間",minutes:"分",seconds:"秒",headerLabel:"次のイベント",liveLabel:"開催中",atWord:"",dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},{code:"ko",label:"한국어",days:"일",hours:"시간",minutes:"분",seconds:"초",headerLabel:"다음 이벤트",liveLabel:"진행 중",atWord:"",dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},{code:"sv",label:"Svenska",days:"Dagar",hours:"Timmar",minutes:"Minuter",seconds:"Sekunder",headerLabel:"Nästa Evenemang",liveLabel:"Pågår Nu",atWord:"kl",dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"]},{code:"da",label:"Dansk",days:"Dage",hours:"Timer",minutes:"Minutter",seconds:"Sekunder",headerLabel:"Næste Begivenhed",liveLabel:"I Gang Nu",atWord:"kl",dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"]},{code:"cs",label:"Čeština",days:"Dny",hours:"Hodiny",minutes:"Minuty",seconds:"Sekundy",headerLabel:"Další Událost",liveLabel:"Právě Probíhá",atWord:"v",dayNames:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],monthNames:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"]},{code:"hu",label:"Magyar",days:"Nap",hours:"Óra",minutes:"Perc",seconds:"Másodperc",headerLabel:"Következő Esemény",liveLabel:"Éppen Zajlik",atWord:"",dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"]}];function DF(t){return Vk.find(e=>e.code===t)||Vk[0]}function f$e(t){let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t.slice(1,3),16),n=parseInt(t.slice(3,5),16),r=parseInt(t.slice(5,7),16)),e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r);let a=0,o=0;const l=(i+s)/2;if(i!==s){const u=i-s;o=l>.5?u/(2-i-s):u/(i+s),i===e?a=((n-r)/u+(n<r?6:0))/6:i===n?a=((r-e)/u+2)/6:a=((e-n)/u+4)/6}return{h:Math.round(a*360),s:Math.round(o*100),l:Math.round(l*100)}}function RF(t,e,n){e/=100,n/=100;const r=e*Math.min(n,1-n),i=s=>{const a=(s+t/30)%12,o=n-r*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*o).toString(16).padStart(2,"0")};return`#${i(0)}${i(8)}${i(4)}`}const Du=({color:t,onChange:e,trigger:n,extraContent:r})=>{const i=f$e(t),s=S.useRef(null),a=S.useRef(null),[o,l]=S.useState(null),u=S.useCallback((m,v)=>{var N;const g=(N=s.current)==null?void 0:N.getBoundingClientRect();if(!g)return;const x=Math.max(0,Math.min(100,(m-g.left)/g.width*100)),y=Math.max(0,Math.min(100,100-(v-g.top)/g.height*100)),b=y*(1-x/200),w=b===0||b===100?0:(y-b)/Math.min(b,100-b)*100;e(RF(i.h,Math.round(Math.min(100,w)),Math.round(b)))},[i.h,e]),d=S.useCallback(m=>{var x;const v=(x=a.current)==null?void 0:x.getBoundingClientRect();if(!v)return;const g=Math.max(0,Math.min(360,(m-v.left)/v.width*360));e(RF(Math.round(g),i.s,i.l))},[i.s,i.l,e]);S.useEffect(()=>{if(!o)return;const m=g=>{g.preventDefault();const x="touches"in g?g.touches[0].clientX:g.clientX,y="touches"in g?g.touches[0].clientY:g.clientY;o==="canvas"?u(x,y):d(x)},v=()=>l(null);return window.addEventListener("mousemove",m),window.addEventListener("mouseup",v),window.addEventListener("touchmove",m,{passive:!1}),window.addEventListener("touchend",v),()=>{window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",v),window.removeEventListener("touchmove",m),window.removeEventListener("touchend",v)}},[o,u,d]);const h=i.s,p=100-i.l-i.s*i.l/200;return c.jsxs(Ry,{children:[c.jsx(Iy,{asChild:!0,children:n?n(t):c.jsx("button",{className:"w-10 h-10 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:t}})}),c.jsxs(Lp,{className:"w-72 p-3 space-y-4 pointer-events-auto",align:"start",children:[c.jsx("div",{ref:s,className:"relative w-full h-40 rounded-xl overflow-hidden cursor-crosshair border border-border",style:{background:` 605 526 linear-gradient(to bottom, transparent, #000), 606 527 linear-gradient(to right, #fff, hsl(${i.h}, 100%, 50%)) 607 `},onMouseDown:m=>{c("canvas"),u(m.clientX,m.clientY)},onTouchStart:m=>{c("canvas"),u(m.touches[0].clientX,m.touches[0].clientY)},children:l.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none -translate-x-1/2 -translate-y-1/2",style:{left:`${Math.max(0,Math.min(100,h))}%`,top:`${Math.max(0,Math.min(100,p))}%`,backgroundColor:t}})}),l.jsx("div",{ref:a,className:"relative h-4 rounded-full overflow-hidden cursor-pointer border border-border",style:{background:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},onMouseDown:m=>{c("hue"),d(m.clientX)},onTouchStart:m=>{c("hue"),d(m.touches[0].clientX)},children:l.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(${i.h/360*100}% - 10px)`,backgroundColor:`hsl(${i.h}, 100%, 50%)`}})}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-lg border border-border shadow-sm",style:{backgroundColor:t}}),l.jsx(Te,{value:t,onChange:m=>e(m.target.value),className:"h-8 text-sm font-mono flex-1"}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-8 w-8 p-0 flex-shrink-0",onClick:()=>navigator.clipboard.writeText(t),children:l.jsx(Hs,{className:"w-3.5 h-3.5"})})]}),r]})]})},Z5e=t=>{let e;return t?e=t:typeof fetch>"u"?e=(...n)=>Ov(async()=>{const{default:r}=await Promise.resolve().then(()=>Jv);return{default:r}},[]).then(({default:r})=>r(...n)):e=fetch,(...n)=>e(...n)};class nL extends Error{constructor(e,n="FunctionsError",r){super(e),this.name=n,this.context=r}}class S6 extends nL{constructor(e){super("Failed to send a request to the Edge Function","FunctionsFetchError",e)}}class _6 extends nL{constructor(e){super("Relay Error invoking the Edge Function","FunctionsRelayError",e)}}class j6 extends nL{constructor(e){super("Edge Function returned a non-2xx status code","FunctionsHttpError",e)}}var hM;(function(t){t.Any="any",t.ApNortheast1="ap-northeast-1",t.ApNortheast2="ap-northeast-2",t.ApSouth1="ap-south-1",t.ApSoutheast1="ap-southeast-1",t.ApSoutheast2="ap-southeast-2",t.CaCentral1="ca-central-1",t.EuCentral1="eu-central-1",t.EuWest1="eu-west-1",t.EuWest2="eu-west-2",t.EuWest3="eu-west-3",t.SaEast1="sa-east-1",t.UsEast1="us-east-1",t.UsWest1="us-west-1",t.UsWest2="us-west-2"})(hM||(hM={}));var e4e=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};class t4e{constructor(e,{headers:n={},customFetch:r,region:i=hM.Any}={}){this.url=e,this.headers=n,this.region=i,this.fetch=Z5e(r)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e,n={}){var r;return e4e(this,void 0,void 0,function*(){try{const{headers:i,method:s,body:a,signal:o}=n;let c={},{region:u}=n;u||(u=this.region);const d=new URL(`${this.url}/${e}`);u&&u!=="any"&&(c["x-region"]=u,d.searchParams.set("forceFunctionRegion",u));let h;a&&(i&&!Object.prototype.hasOwnProperty.call(i,"Content-Type")||!i)&&(typeof Blob<"u"&&a instanceof Blob||a instanceof ArrayBuffer?(c["Content-Type"]="application/octet-stream",h=a):typeof a=="string"?(c["Content-Type"]="text/plain",h=a):typeof FormData<"u"&&a instanceof FormData?h=a:(c["Content-Type"]="application/json",h=JSON.stringify(a)));const p=yield this.fetch(d.toString(),{method:s||"POST",headers:Object.assign(Object.assign(Object.assign({},c),this.headers),i),body:h,signal:o}).catch(v=>{throw v.name==="AbortError"?v:new S6(v)}),m=p.headers.get("x-relay-error");if(m&&m==="true")throw new _6(p);if(!p.ok)throw new j6(p);let y=((r=p.headers.get("Content-Type"))!==null&&r!==void 0?r:"text/plain").split(";")[0].trim(),g;return y==="application/json"?g=yield p.json():y==="application/octet-stream"?g=yield p.blob():y==="text/event-stream"?g=p:y==="multipart/form-data"?g=yield p.formData():g=yield p.text(),{data:g,error:null,response:p}}catch(i){return i instanceof Error&&i.name==="AbortError"?{data:null,error:new S6(i)}:{data:null,error:i,response:i instanceof j6||i instanceof _6?i.context:void 0}}})}}var wi={},rL={},VC={},c1={},GC={},qC={},n4e=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")},Sv=n4e();const r4e=Sv.fetch,wQ=Sv.fetch.bind(Sv),SQ=Sv.Headers,i4e=Sv.Request,s4e=Sv.Response,Jv=Object.freeze(Object.defineProperty({__proto__:null,Headers:SQ,Request:i4e,Response:s4e,default:wQ,fetch:r4e},Symbol.toStringTag,{value:"Module"})),a4e=fZ(Jv);var KC={};Object.defineProperty(KC,"__esModule",{value:!0});let o4e=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}};KC.default=o4e;var _Q=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qC,"__esModule",{value:!0});const l4e=_Q(a4e),c4e=_Q(KC);let u4e=class{constructor(e){var n,r;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(n=e.shouldThrowOnError)!==null&&n!==void 0?n:!1,this.signal=e.signal,this.isMaybeSingle=(r=e.isMaybeSingle)!==null&&r!==void 0?r:!1,e.fetch?this.fetch=e.fetch:typeof fetch>"u"?this.fetch=l4e.default:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,n){return this.headers=new Headers(this.headers),this.headers.set(e,n),this}then(e,n){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const r=this.fetch;let i=r(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async s=>{var a,o,c,u;let d=null,h=null,p=null,m=s.status,y=s.statusText;if(s.ok){if(this.method!=="HEAD"){const b=await s.text();b===""||(this.headers.get("Accept")==="text/csv"||this.headers.get("Accept")&&(!((a=this.headers.get("Accept"))===null||a===void 0)&&a.includes("application/vnd.pgrst.plan+text"))?h=b:h=JSON.parse(b))}const v=(o=this.headers.get("Prefer"))===null||o===void 0?void 0:o.match(/count=(exact|planned|estimated)/),x=(c=s.headers.get("content-range"))===null||c===void 0?void 0:c.split("/");v&&x&&x.length>1&&(p=parseInt(x[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(h)&&(h.length>1?(d={code:"PGRST116",details:`Results contain ${h.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},h=null,p=null,m=406,y="Not Acceptable"):h.length===1?h=h[0]:h=null)}else{const v=await s.text();try{d=JSON.parse(v),Array.isArray(d)&&s.status===404&&(h=[],d=null,m=200,y="OK")}catch{s.status===404&&v===""?(m=204,y="No Content"):d={message:v}}if(d&&this.isMaybeSingle&&(!((u=d==null?void 0:d.details)===null||u===void 0)&&u.includes("0 rows"))&&(d=null,m=200,y="OK"),d&&this.shouldThrowOnError)throw new c4e.default(d)}return{error:d,data:h,count:p,status:m,statusText:y}});return this.shouldThrowOnError||(i=i.catch(s=>{var a,o,c;return{error:{message:`${(a=s==null?void 0:s.name)!==null&&a!==void 0?a:"FetchError"}: ${s==null?void 0:s.message}`,details:`${(o=s==null?void 0:s.stack)!==null&&o!==void 0?o:""}`,hint:"",code:`${(c=s==null?void 0:s.code)!==null&&c!==void 0?c:""}`},data:null,count:null,status:0,statusText:""}})),i.then(e,n)}returns(){return this}overrideTypes(){return this}};qC.default=u4e;var d4e=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(GC,"__esModule",{value:!0});const h4e=d4e(qC);let f4e=class extends h4e.default{select(e){let n=!1;const r=(e??"*").split("").map(i=>/\s/.test(i)&&!n?"":(i==='"'&&(n=!n),i)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:n=!0,nullsFirst:r,foreignTable:i,referencedTable:s=i}={}){const a=s?`${s}.order`:"order",o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:""}${e}.${n?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:n,referencedTable:r=n}={}){const i=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this}range(e,n,{foreignTable:r,referencedTable:i=r}={}){const s=typeof i>"u"?"offset":`${i}.offset`,a=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(s,`${e}`),this.url.searchParams.set(a,`${n-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:n=!1,settings:r=!1,buffers:i=!1,wal:s=!1,format:a="text"}={}){var o;const c=[e?"analyze":null,n?"verbose":null,r?"settings":null,i?"buffers":null,s?"wal":null].filter(Boolean).join("|"),u=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${u}"; options=${c};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};GC.default=f4e;var p4e=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(c1,"__esModule",{value:!0});const m4e=p4e(GC);let g4e=class extends m4e.default{eq(e,n){return this.url.searchParams.append(e,`eq.${n}`),this}neq(e,n){return this.url.searchParams.append(e,`neq.${n}`),this}gt(e,n){return this.url.searchParams.append(e,`gt.${n}`),this}gte(e,n){return this.url.searchParams.append(e,`gte.${n}`),this}lt(e,n){return this.url.searchParams.append(e,`lt.${n}`),this}lte(e,n){return this.url.searchParams.append(e,`lte.${n}`),this}like(e,n){return this.url.searchParams.append(e,`like.${n}`),this}likeAllOf(e,n){return this.url.searchParams.append(e,`like(all).{${n.join(",")}}`),this}likeAnyOf(e,n){return this.url.searchParams.append(e,`like(any).{${n.join(",")}}`),this}ilike(e,n){return this.url.searchParams.append(e,`ilike.${n}`),this}ilikeAllOf(e,n){return this.url.searchParams.append(e,`ilike(all).{${n.join(",")}}`),this}ilikeAnyOf(e,n){return this.url.searchParams.append(e,`ilike(any).{${n.join(",")}}`),this}is(e,n){return this.url.searchParams.append(e,`is.${n}`),this}in(e,n){const r=Array.from(new Set(n)).map(i=>typeof i=="string"&&new RegExp("[,()]").test(i)?`"${i}"`:`${i}`).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}contains(e,n){return typeof n=="string"?this.url.searchParams.append(e,`cs.${n}`):Array.isArray(n)?this.url.searchParams.append(e,`cs.{${n.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(n)}`),this}containedBy(e,n){return typeof n=="string"?this.url.searchParams.append(e,`cd.${n}`):Array.isArray(n)?this.url.searchParams.append(e,`cd.{${n.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(n)}`),this}rangeGt(e,n){return this.url.searchParams.append(e,`sr.${n}`),this}rangeGte(e,n){return this.url.searchParams.append(e,`nxl.${n}`),this}rangeLt(e,n){return this.url.searchParams.append(e,`sl.${n}`),this}rangeLte(e,n){return this.url.searchParams.append(e,`nxr.${n}`),this}rangeAdjacent(e,n){return this.url.searchParams.append(e,`adj.${n}`),this}overlaps(e,n){return typeof n=="string"?this.url.searchParams.append(e,`ov.${n}`):this.url.searchParams.append(e,`ov.{${n.join(",")}}`),this}textSearch(e,n,{config:r,type:i}={}){let s="";i==="plain"?s="pl":i==="phrase"?s="ph":i==="websearch"&&(s="w");const a=r===void 0?"":`(${r})`;return this.url.searchParams.append(e,`${s}fts${a}.${n}`),this}match(e){return Object.entries(e).forEach(([n,r])=>{this.url.searchParams.append(n,`eq.${r}`)}),this}not(e,n,r){return this.url.searchParams.append(e,`not.${n}.${r}`),this}or(e,{foreignTable:n,referencedTable:r=n}={}){const i=r?`${r}.or`:"or";return this.url.searchParams.append(i,`(${e})`),this}filter(e,n,r){return this.url.searchParams.append(e,`${n}.${r}`),this}};c1.default=g4e;var v4e=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(VC,"__esModule",{value:!0});const Ey=v4e(c1);let y4e=class{constructor(e,{headers:n={},schema:r,fetch:i}){this.url=e,this.headers=new Headers(n),this.schema=r,this.fetch=i}select(e,{head:n=!1,count:r}={}){const i=n?"HEAD":"GET";let s=!1;const a=(e??"*").split("").map(o=>/\s/.test(o)&&!s?"":(o==='"'&&(s=!s),o)).join("");return this.url.searchParams.set("select",a),r&&this.headers.append("Prefer",`count=${r}`),new Ey.default({method:i,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(e,{count:n,defaultToNull:r=!0}={}){var i;const s="POST";if(n&&this.headers.append("Prefer",`count=${n}`),r||this.headers.append("Prefer","missing=default"),Array.isArray(e)){const a=e.reduce((o,c)=>o.concat(Object.keys(c)),[]);if(a.length>0){const o=[...new Set(a)].map(c=>`"${c}"`);this.url.searchParams.set("columns",o.join(","))}}return new Ey.default({method:s,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch})}upsert(e,{onConflict:n,ignoreDuplicates:r=!1,count:i,defaultToNull:s=!0}={}){var a;const o="POST";if(this.headers.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),n!==void 0&&this.url.searchParams.set("on_conflict",n),i&&this.headers.append("Prefer",`count=${i}`),s||this.headers.append("Prefer","missing=default"),Array.isArray(e)){const c=e.reduce((u,d)=>u.concat(Object.keys(d)),[]);if(c.length>0){const u=[...new Set(c)].map(d=>`"${d}"`);this.url.searchParams.set("columns",u.join(","))}}return new Ey.default({method:o,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch})}update(e,{count:n}={}){var r;const i="PATCH";return n&&this.headers.append("Prefer",`count=${n}`),new Ey.default({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch})}delete({count:e}={}){var n;const r="DELETE";return e&&this.headers.append("Prefer",`count=${e}`),new Ey.default({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch})}};VC.default=y4e;var jQ=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rL,"__esModule",{value:!0});const x4e=jQ(VC),b4e=jQ(c1);let w4e=class NQ{constructor(e,{headers:n={},schema:r,fetch:i}={}){this.url=e,this.headers=new Headers(n),this.schemaName=r,this.fetch=i}from(e){const n=new URL(`${this.url}/${e}`);return new x4e.default(n,{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(e){return new NQ(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}rpc(e,n={},{head:r=!1,get:i=!1,count:s}={}){var a;let o;const c=new URL(`${this.url}/rpc/${e}`);let u;r||i?(o=r?"HEAD":"GET",Object.entries(n).filter(([h,p])=>p!==void 0).map(([h,p])=>[h,Array.isArray(p)?`{${p.join(",")}}`:`${p}`]).forEach(([h,p])=>{c.searchParams.append(h,p)})):(o="POST",u=n);const d=new Headers(this.headers);return s&&d.set("Prefer",`count=${s}`),new b4e.default({method:o,url:c,headers:d,schema:this.schemaName,body:u,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch})}};rL.default=w4e;var Zv=Lr&&Lr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wi,"__esModule",{value:!0});wi.PostgrestError=wi.PostgrestBuilder=wi.PostgrestTransformBuilder=wi.PostgrestFilterBuilder=wi.PostgrestQueryBuilder=wi.PostgrestClient=void 0;const AQ=Zv(rL);wi.PostgrestClient=AQ.default;const CQ=Zv(VC);wi.PostgrestQueryBuilder=CQ.default;const EQ=Zv(c1);wi.PostgrestFilterBuilder=EQ.default;const kQ=Zv(GC);wi.PostgrestTransformBuilder=kQ.default;const TQ=Zv(qC);wi.PostgrestBuilder=TQ.default;const PQ=Zv(KC);wi.PostgrestError=PQ.default;var S4e=wi.default={PostgrestClient:AQ.default,PostgrestQueryBuilder:CQ.default,PostgrestFilterBuilder:EQ.default,PostgrestTransformBuilder:kQ.default,PostgrestBuilder:TQ.default,PostgrestError:PQ.default};const{PostgrestClient:_4e,PostgrestQueryBuilder:Eze,PostgrestFilterBuilder:kze,PostgrestTransformBuilder:Tze,PostgrestBuilder:Pze,PostgrestError:Oze}=S4e;class j4e{static detectEnvironment(){var e;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((e=navigator.userAgent)===null||e===void 0)&&e.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};if(typeof process<"u"){const n=process.versions;if(n&&n.node){const r=n.node,i=parseInt(r.replace(/^v/,"").split(".")[0]);return i>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${i} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${i} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 608 import ws from "ws" 609 new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const e=this.detectEnvironment();if(e.constructor)return e.constructor;let n=e.error||"WebSocket not supported in this environment.";throw e.workaround&&(n+=` 610 611 Suggested solution: ${e.workaround}`),new Error(n)}static createWebSocket(e,n){const r=this.getWebSocketConstructor();return new r(e,n)}static isWebSocketSupported(){try{const e=this.detectEnvironment();return e.type==="native"||e.type==="ws"}catch{return!1}}}const N4e="2.15.5",A4e=`realtime-js/${N4e}`,C4e="1.0.0",fM=1e4,E4e=1e3,k4e=100;var kx;(function(t){t[t.connecting=0]="connecting",t[t.open=1]="open",t[t.closing=2]="closing",t[t.closed=3]="closed"})(kx||(kx={}));var Mn;(function(t){t.closed="closed",t.errored="errored",t.joined="joined",t.joining="joining",t.leaving="leaving"})(Mn||(Mn={}));var xa;(function(t){t.close="phx_close",t.error="phx_error",t.join="phx_join",t.reply="phx_reply",t.leave="phx_leave",t.access_token="access_token"})(xa||(xa={}));var pM;(function(t){t.websocket="websocket"})(pM||(pM={}));var Zd;(function(t){t.Connecting="connecting",t.Open="open",t.Closing="closing",t.Closed="closed"})(Zd||(Zd={}));class T4e{constructor(){this.HEADER_LENGTH=1}decode(e,n){return e.constructor===ArrayBuffer?n(this._binaryDecode(e)):n(typeof e=="string"?JSON.parse(e):{})}_binaryDecode(e){const n=new DataView(e),r=new TextDecoder;return this._decodeBroadcast(e,n,r)}_decodeBroadcast(e,n,r){const i=n.getUint8(1),s=n.getUint8(2);let a=this.HEADER_LENGTH+2;const o=r.decode(e.slice(a,a+i));a=a+i;const c=r.decode(e.slice(a,a+s));a=a+s;const u=JSON.parse(r.decode(e.slice(a,e.byteLength)));return{ref:null,topic:o,event:c,payload:u}}}class OQ{constructor(e,n){this.callback=e,this.timerCalc=n,this.timer=void 0,this.tries=0,this.callback=e,this.timerCalc=n}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var Ot;(function(t){t.abstime="abstime",t.bool="bool",t.date="date",t.daterange="daterange",t.float4="float4",t.float8="float8",t.int2="int2",t.int4="int4",t.int4range="int4range",t.int8="int8",t.int8range="int8range",t.json="json",t.jsonb="jsonb",t.money="money",t.numeric="numeric",t.oid="oid",t.reltime="reltime",t.text="text",t.time="time",t.timestamp="timestamp",t.timestamptz="timestamptz",t.timetz="timetz",t.tsrange="tsrange",t.tstzrange="tstzrange"})(Ot||(Ot={}));const N6=(t,e,n={})=>{var r;const i=(r=n.skipTypes)!==null&&r!==void 0?r:[];return Object.keys(e).reduce((s,a)=>(s[a]=P4e(a,t,e,i),s),{})},P4e=(t,e,n,r)=>{const i=e.find(o=>o.name===t),s=i==null?void 0:i.type,a=n[t];return s&&!r.includes(s)?MQ(s,a):mM(a)},MQ=(t,e)=>{if(t.charAt(0)==="_"){const n=t.slice(1,t.length);return R4e(e,n)}switch(t){case Ot.bool:return O4e(e);case Ot.float4:case Ot.float8:case Ot.int2:case Ot.int4:case Ot.int8:case Ot.numeric:case Ot.oid:return M4e(e);case Ot.json:case Ot.jsonb:return D4e(e);case Ot.timestamp:return I4e(e);case Ot.abstime:case Ot.date:case Ot.daterange:case Ot.int4range:case Ot.int8range:case Ot.money:case Ot.reltime:case Ot.text:case Ot.time:case Ot.timestamptz:case Ot.timetz:case Ot.tsrange:case Ot.tstzrange:return mM(e);default:return mM(e)}},mM=t=>t,O4e=t=>{switch(t){case"t":return!0;case"f":return!1;default:return t}},M4e=t=>{if(typeof t=="string"){const e=parseFloat(t);if(!Number.isNaN(e))return e}return t},D4e=t=>{if(typeof t=="string")try{return JSON.parse(t)}catch(e){return console.log(`JSON parse error: ${e}`),t}return t},R4e=(t,e)=>{if(typeof t!="string")return t;const n=t.length-1,r=t[n];if(t[0]==="{"&&r==="}"){let s;const a=t.slice(1,n);try{s=JSON.parse("["+a+"]")}catch{s=a?a.split(","):[]}return s.map(o=>MQ(e,o))}return t},I4e=t=>typeof t=="string"?t.replace(" ","T"):t,DQ=t=>{let e=t;return e=e.replace(/^ws/i,"http"),e=e.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),e.replace(/\/+$/,"")+"/api/broadcast"};class qk{constructor(e,n,r={},i=fM){this.channel=e,this.event=n,this.payload=r,this.timeout=i,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(e){this.timeout=e,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,n){var r;return this._hasReceived(e)&&n((r=this.receivedResp)===null||r===void 0?void 0:r.response),this.recHooks.push({status:e,callback:n}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const e=n=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=n,this._matchReceive(n)};this.channel._on(this.refEvent,{},e),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(e,n){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:n})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:e,response:n}){this.recHooks.filter(r=>r.status===e).forEach(r=>r.callback(n))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var A6;(function(t){t.SYNC="sync",t.JOIN="join",t.LEAVE="leave"})(A6||(A6={}));class Tx{constructor(e,n){this.channel=e,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const r=(n==null?void 0:n.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(r.state,{},i=>{const{onJoin:s,onLeave:a,onSync:o}=this.caller;this.joinRef=this.channel._joinRef(),this.state=Tx.syncState(this.state,i,s,a),this.pendingDiffs.forEach(c=>{this.state=Tx.syncDiff(this.state,c,s,a)}),this.pendingDiffs=[],o()}),this.channel._on(r.diff,{},i=>{const{onJoin:s,onLeave:a,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(i):(this.state=Tx.syncDiff(this.state,i,s,a),o())}),this.onJoin((i,s,a)=>{this.channel._trigger("presence",{event:"join",key:i,currentPresences:s,newPresences:a})}),this.onLeave((i,s,a)=>{this.channel._trigger("presence",{event:"leave",key:i,currentPresences:s,leftPresences:a})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(e,n,r,i){const s=this.cloneDeep(e),a=this.transformState(n),o={},c={};return this.map(s,(u,d)=>{a[u]||(c[u]=d)}),this.map(a,(u,d)=>{const h=s[u];if(h){const p=d.map(v=>v.presence_ref),m=h.map(v=>v.presence_ref),y=d.filter(v=>m.indexOf(v.presence_ref)<0),g=h.filter(v=>p.indexOf(v.presence_ref)<0);y.length>0&&(o[u]=y),g.length>0&&(c[u]=g)}else o[u]=d}),this.syncDiff(s,{joins:o,leaves:c},r,i)}static syncDiff(e,n,r,i){const{joins:s,leaves:a}={joins:this.transformState(n.joins),leaves:this.transformState(n.leaves)};return r||(r=()=>{}),i||(i=()=>{}),this.map(s,(o,c)=>{var u;const d=(u=e[o])!==null&&u!==void 0?u:[];if(e[o]=this.cloneDeep(c),d.length>0){const h=e[o].map(m=>m.presence_ref),p=d.filter(m=>h.indexOf(m.presence_ref)<0);e[o].unshift(...p)}r(o,d,c)}),this.map(a,(o,c)=>{let u=e[o];if(!u)return;const d=c.map(h=>h.presence_ref);u=u.filter(h=>d.indexOf(h.presence_ref)<0),e[o]=u,i(o,u,c),u.length===0&&delete e[o]}),e}static map(e,n){return Object.getOwnPropertyNames(e).map(r=>n(r,e[r]))}static transformState(e){return e=this.cloneDeep(e),Object.getOwnPropertyNames(e).reduce((n,r)=>{const i=e[r];return"metas"in i?n[r]=i.metas.map(s=>(s.presence_ref=s.phx_ref,delete s.phx_ref,delete s.phx_ref_prev,s)):n[r]=i,n},{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var C6;(function(t){t.ALL="*",t.INSERT="INSERT",t.UPDATE="UPDATE",t.DELETE="DELETE"})(C6||(C6={}));var Px;(function(t){t.BROADCAST="broadcast",t.PRESENCE="presence",t.POSTGRES_CHANGES="postgres_changes",t.SYSTEM="system"})(Px||(Px={}));var al;(function(t){t.SUBSCRIBED="SUBSCRIBED",t.TIMED_OUT="TIMED_OUT",t.CLOSED="CLOSED",t.CHANNEL_ERROR="CHANNEL_ERROR"})(al||(al={}));class iL{constructor(e,n={config:{}},r){this.topic=e,this.params=n,this.socket=r,this.bindings={},this.state=Mn.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=e.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},n.config),this.timeout=this.socket.timeout,this.joinPush=new qk(this,xa.join,this.params,this.timeout),this.rejoinTimer=new OQ(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Mn.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(i=>i.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Mn.closed,this.socket._remove(this)}),this._onError(i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Mn.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Mn.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Mn.errored,this.rejoinTimer.scheduleTimeout())}),this._on(xa.reply,{},(i,s)=>{this._trigger(this._replyEventName(s),i)}),this.presence=new Tx(this),this.broadcastEndpointURL=DQ(this.socket.endPoint),this.private=this.params.config.private||!1}subscribe(e,n=this.timeout){var r,i,s;if(this.socket.isConnected()||this.socket.connect(),this.state==Mn.closed){const{config:{broadcast:a,presence:o,private:c}}=this.params,u=(i=(r=this.bindings.postgres_changes)===null||r===void 0?void 0:r.map(m=>m.filter))!==null&&i!==void 0?i:[],d=!!this.bindings[Px.PRESENCE]&&this.bindings[Px.PRESENCE].length>0||((s=this.params.config.presence)===null||s===void 0?void 0:s.enabled)===!0,h={},p={broadcast:a,presence:Object.assign(Object.assign({},o),{enabled:d}),postgres_changes:u,private:c};this.socket.accessTokenValue&&(h.access_token=this.socket.accessTokenValue),this._onError(m=>e==null?void 0:e(al.CHANNEL_ERROR,m)),this._onClose(()=>e==null?void 0:e(al.CLOSED)),this.updateJoinPayload(Object.assign({config:p},h)),this.joinedOnce=!0,this._rejoin(n),this.joinPush.receive("ok",async({postgres_changes:m})=>{var y;if(this.socket.setAuth(),m===void 0){e==null||e(al.SUBSCRIBED);return}else{const g=this.bindings.postgres_changes,v=(y=g==null?void 0:g.length)!==null&&y!==void 0?y:0,x=[];for(let b=0;b<v;b++){const w=g[b],{filter:{event:_,schema:S,table:N,filter:A}}=w,C=m&&m[b];if(C&&C.event===_&&C.schema===S&&C.table===N&&C.filter===A)x.push(Object.assign(Object.assign({},w),{id:C.id}));else{this.unsubscribe(),this.state=Mn.errored,e==null||e(al.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=x,e&&e(al.SUBSCRIBED);return}}).receive("error",m=>{this.state=Mn.errored,e==null||e(al.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(m).join(", ")||"error")))}).receive("timeout",()=>{e==null||e(al.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(e,n={}){return await this.send({type:"presence",event:"track",payload:e},n.timeout||this.timeout)}async untrack(e={}){return await this.send({type:"presence",event:"untrack"},e)}on(e,n,r){return this.state===Mn.joined&&e===Px.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(()=>this.subscribe())),this._on(e,n,r)}async send(e,n={}){var r,i;if(!this._canPush()&&e.type==="broadcast"){const{event:s,payload:a}=e,c={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:s,payload:a,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(r=n.timeout)!==null&&r!==void 0?r:this.timeout);return await((i=u.body)===null||i===void 0?void 0:i.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(s=>{var a,o,c;const u=this._push(e.type,e,n.timeout||this.timeout);e.type==="broadcast"&&!(!((c=(o=(a=this.params)===null||a===void 0?void 0:a.config)===null||o===void 0?void 0:o.broadcast)===null||c===void 0)&&c.ack)&&s("ok"),u.receive("ok",()=>s("ok")),u.receive("error",()=>s("error")),u.receive("timeout",()=>s("timed out"))})}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=Mn.leaving;const n=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(xa.close,"leave",this._joinRef())};this.joinPush.destroy();let r=null;return new Promise(i=>{r=new qk(this,xa.leave,{},e),r.receive("ok",()=>{n(),i("ok")}).receive("timeout",()=>{n(),i("timed out")}).receive("error",()=>{i("error")}),r.send(),this._canPush()||r.trigger("ok",{})}).finally(()=>{r==null||r.destroy()})}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Mn.closed,this.bindings={}}async _fetchWithTimeout(e,n,r){const i=new AbortController,s=setTimeout(()=>i.abort(),r),a=await this.socket.fetch(e,Object.assign(Object.assign({},n),{signal:i.signal}));return clearTimeout(s),a}_push(e,n,r=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new qk(this,e,n,r);return this._canPush()?i.send():this._addToPushBuffer(i),i}_addToPushBuffer(e){if(e.startTimeout(),this.pushBuffer.push(e),this.pushBuffer.length>k4e){const n=this.pushBuffer.shift();n&&(n.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${n.event}`,n.payload))}}_onMessage(e,n,r){return n}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,n,r){var i,s;const a=e.toLocaleLowerCase(),{close:o,error:c,leave:u,join:d}=xa;if(r&&[o,c,u,d].indexOf(a)>=0&&r!==this._joinRef())return;let p=this._onMessage(a,n,r);if(n&&!p)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(a)?(i=this.bindings.postgres_changes)===null||i===void 0||i.filter(m=>{var y,g,v;return((y=m.filter)===null||y===void 0?void 0:y.event)==="*"||((v=(g=m.filter)===null||g===void 0?void 0:g.event)===null||v===void 0?void 0:v.toLocaleLowerCase())===a}).map(m=>m.callback(p,r)):(s=this.bindings[a])===null||s===void 0||s.filter(m=>{var y,g,v,x,b,w;if(["broadcast","presence","postgres_changes"].includes(a))if("id"in m){const _=m.id,S=(y=m.filter)===null||y===void 0?void 0:y.event;return _&&((g=n.ids)===null||g===void 0?void 0:g.includes(_))&&(S==="*"||(S==null?void 0:S.toLocaleLowerCase())===((v=n.data)===null||v===void 0?void 0:v.type.toLocaleLowerCase()))}else{const _=(b=(x=m==null?void 0:m.filter)===null||x===void 0?void 0:x.event)===null||b===void 0?void 0:b.toLocaleLowerCase();return _==="*"||_===((w=n==null?void 0:n.event)===null||w===void 0?void 0:w.toLocaleLowerCase())}else return m.type.toLocaleLowerCase()===a}).map(m=>{if(typeof p=="object"&&"ids"in p){const y=p.data,{schema:g,table:v,commit_timestamp:x,type:b,errors:w}=y;p=Object.assign(Object.assign({},{schema:g,table:v,commit_timestamp:x,eventType:b,new:{},old:{},errors:w}),this._getPayloadRecords(y))}m.callback(p,r)})}_isClosed(){return this.state===Mn.closed}_isJoined(){return this.state===Mn.joined}_isJoining(){return this.state===Mn.joining}_isLeaving(){return this.state===Mn.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,n,r){const i=e.toLocaleLowerCase(),s={type:i,filter:n,callback:r};return this.bindings[i]?this.bindings[i].push(s):this.bindings[i]=[s],this}_off(e,n){const r=e.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(i=>{var s;return!(((s=i.type)===null||s===void 0?void 0:s.toLocaleLowerCase())===r&&iL.isEqual(i.filter,n))})),this}static isEqual(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const r in e)if(e[r]!==n[r])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(xa.close,{},e)}_onError(e){this._on(xa.error,{},n=>e(n))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Mn.joining,this.joinPush.resend(e))}_getPayloadRecords(e){const n={new:{},old:{}};return(e.type==="INSERT"||e.type==="UPDATE")&&(n.new=N6(e.columns,e.record)),(e.type==="UPDATE"||e.type==="DELETE")&&(n.old=N6(e.columns,e.old_record)),n}}const Kk=()=>{},gS={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},L4e=[1e3,2e3,5e3,1e4],$4e=1e4,F4e=` 612 addEventListener("message", (e) => { 613 if (e.data.event === "start") { 614 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 615 } 616 });`;class B4e{constructor(e,n){var r;if(this.accessTokenValue=null,this.apiKey=null,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=fM,this.transport=null,this.heartbeatIntervalMs=gS.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=Kk,this.ref=0,this.reconnectTimer=null,this.logger=Kk,this.conn=null,this.sendBuffer=[],this.serializer=new T4e,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=i=>{let s;return i?s=i:typeof fetch>"u"?s=(...a)=>Ov(async()=>{const{default:o}=await Promise.resolve().then(()=>Jv);return{default:o}},void 0).then(({default:o})=>o(...a)).catch(o=>{throw new Error(`Failed to load @supabase/node-fetch: ${o.message}. This is required for HTTP requests in Node.js environments without native fetch.`)}):s=fetch,(...a)=>s(...a)},!(!((r=n==null?void 0:n.params)===null||r===void 0)&&r.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=n.params.apikey,this.endPoint=`${e}/${pM.websocket}`,this.httpEndpoint=DQ(e),this._initializeOptions(n),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(n==null?void 0:n.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=j4e.createWebSocket(this.endpointURL())}catch(e){this._setConnectionState("disconnected");const n=e.message;throw n.includes("Node.js")?new Error(`${n} 617 618 To use Realtime in Node.js, you need to provide a WebSocket implementation: 619 620 Option 1: Use Node.js 22+ which has native WebSocket support 621 Option 2: Install and provide the "ws" package: 622 623 npm install ws 624 625 import ws from "ws" 626 const client = new RealtimeClient(url, { 627 ...options, 628 transport: ws 629 })`):new Error(`WebSocket not available: ${n}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:C4e}))}disconnect(e,n){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const r=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(r),this._setConnectionState("disconnected")},e?this.conn.close(e,n??""):this.conn.close(),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(e){const n=await e.unsubscribe();return this.channels.length===0&&this.disconnect(),n}async removeAllChannels(){const e=await Promise.all(this.channels.map(n=>n.unsubscribe()));return this.channels=[],this.disconnect(),e}log(e,n,r){this.logger(e,n,r)}connectionState(){switch(this.conn&&this.conn.readyState){case kx.connecting:return Zd.Connecting;case kx.open:return Zd.Open;case kx.closing:return Zd.Closing;default:return Zd.Closed}}isConnected(){return this.connectionState()===Zd.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(e,n={config:{}}){const r=`realtime:${e}`,i=this.getChannels().find(s=>s.topic===r);if(i)return i;{const s=new iL(`realtime:${e}`,n,this);return this.channels.push(s),s}}push(e){const{topic:n,event:r,payload:i,ref:s}=e,a=()=>{this.encode(e,o=>{var c;(c=this.conn)===null||c===void 0||c.send(o)})};this.log("push",`${n} ${r} (${s})`,i),this.isConnected()?a():this.sendBuffer.push(a)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}async sendHeartbeat(){var e;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(n){this.log("error","error in heartbeat callback",n)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(n){this.log("error","error in heartbeat callback",n)}this._wasManualDisconnect=!1,(e=this.conn)===null||e===void 0||e.close(E4e,"heartbeat timeout"),setTimeout(()=>{var n;this.isConnected()||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout()},gS.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(n){this.log("error","error in heartbeat callback",n)}this._setAuthSafely("heartbeat")}onHeartbeat(e){this.heartbeatCallback=e}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}_makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}_leaveOpenTopic(e){let n=this.channels.find(r=>r.topic===e&&(r._isJoined()||r._isJoining()));n&&(this.log("transport",`leaving duplicate topic "${e}"`),n.unsubscribe())}_remove(e){this.channels=this.channels.filter(n=>n.topic!==e.topic)}_onConnMessage(e){this.decode(e.data,n=>{if(n.topic==="phoenix"&&n.event==="phx_reply")try{this.heartbeatCallback(n.payload.status==="ok"?"ok":"error")}catch(u){this.log("error","error in heartbeat callback",u)}n.ref&&n.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);const{topic:r,event:i,payload:s,ref:a}=n,o=a?`(${a})`:"",c=s.status||"";this.log("receive",`${c} ${r} ${i} ${o}`.trim(),s),this.channels.filter(u=>u._isMember(r)).forEach(u=>u._trigger(i,s,a)),this._triggerStateCallbacks("message",n)})}_clearTimer(e){var n;e==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):e==="reconnect"&&((n=this.reconnectTimer)===null||n===void 0||n.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=e=>this._onConnError(e),this.conn.onmessage=e=>this._onConnMessage(e),this.conn.onclose=e=>this._onConnClose(e))}_teardownConnection(){this.conn&&(this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null),this._clearAllTimers(),this.channels.forEach(e=>e.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),this.flushSendBuffer(),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=n=>{this.log("worker","worker error",n.message),this.workerRef.terminate()},this.workerRef.onmessage=n=>{n.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_onConnClose(e){var n;this._setConnectionState("disconnected"),this.log("transport","close",e),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout(),this._triggerStateCallbacks("close",e)}_onConnError(e){this._setConnectionState("disconnected"),this.log("transport",`${e}`),this._triggerChanError(),this._triggerStateCallbacks("error",e)}_triggerChanError(){this.channels.forEach(e=>e._trigger(xa.error))}_appendParams(e,n){if(Object.keys(n).length===0)return e;const r=e.match(/\?/)?"&":"?",i=new URLSearchParams(n);return`${e}${r}${i}`}_workerObjectUrl(e){let n;if(e)n=e;else{const r=new Blob([F4e],{type:"application/javascript"});n=URL.createObjectURL(r)}return n}_setConnectionState(e,n=!1){this._connectionState=e,e==="connecting"?this._wasManualDisconnect=!1:e==="disconnecting"&&(this._wasManualDisconnect=n)}async _performAuth(e=null){let n;e?n=e:this.accessToken?n=await this.accessToken():n=this.accessTokenValue,this.accessTokenValue!=n&&(this.accessTokenValue=n,this.channels.forEach(r=>{const i={access_token:n,version:A4e};n&&r.updateJoinPayload(i),r.joinedOnce&&r._isJoined()&&r._push(xa.access_token,{access_token:n})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e="general"){this.setAuth().catch(n=>{this.log("error",`error setting auth in ${e}`,n)})}_triggerStateCallbacks(e,n){try{this.stateChangeCallbacks[e].forEach(r=>{try{r(n)}catch(i){this.log("error",`error in ${e} callback`,i)}})}catch(r){this.log("error",`error triggering ${e} callbacks`,r)}}_setupReconnectionTimer(){this.reconnectTimer=new OQ(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},gS.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(e){var n,r,i,s,a,o,c,u,d;if(this.transport=(n=e==null?void 0:e.transport)!==null&&n!==void 0?n:null,this.timeout=(r=e==null?void 0:e.timeout)!==null&&r!==void 0?r:fM,this.heartbeatIntervalMs=(i=e==null?void 0:e.heartbeatIntervalMs)!==null&&i!==void 0?i:gS.HEARTBEAT_INTERVAL,this.worker=(s=e==null?void 0:e.worker)!==null&&s!==void 0?s:!1,this.accessToken=(a=e==null?void 0:e.accessToken)!==null&&a!==void 0?a:null,this.heartbeatCallback=(o=e==null?void 0:e.heartbeatCallback)!==null&&o!==void 0?o:Kk,e!=null&&e.params&&(this.params=e.params),e!=null&&e.logger&&(this.logger=e.logger),(e!=null&&e.logLevel||e!=null&&e.log_level)&&(this.logLevel=e.logLevel||e.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(c=e==null?void 0:e.reconnectAfterMs)!==null&&c!==void 0?c:h=>L4e[h-1]||$4e,this.encode=(u=e==null?void 0:e.encode)!==null&&u!==void 0?u:(h,p)=>p(JSON.stringify(h)),this.decode=(d=e==null?void 0:e.decode)!==null&&d!==void 0?d:this.serializer.decode.bind(this.serializer),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=e==null?void 0:e.workerUrl}}}class sL extends Error{constructor(e){super(e),this.__isStorageError=!0,this.name="StorageError"}}function jn(t){return typeof t=="object"&&t!==null&&"__isStorageError"in t}class z4e extends sL{constructor(e,n,r){super(e),this.name="StorageApiError",this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class gM extends sL{constructor(e,n){super(e),this.name="StorageUnknownError",this.originalError=n}}var U4e=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};const RQ=t=>{let e;return t?e=t:typeof fetch>"u"?e=(...n)=>Ov(async()=>{const{default:r}=await Promise.resolve().then(()=>Jv);return{default:r}},void 0).then(({default:r})=>r(...n)):e=fetch,(...n)=>e(...n)},W4e=()=>U4e(void 0,void 0,void 0,function*(){return typeof Response>"u"?(yield Ov(()=>Promise.resolve().then(()=>Jv),void 0)).Response:Response}),vM=t=>{if(Array.isArray(t))return t.map(n=>vM(n));if(typeof t=="function"||t!==Object(t))return t;const e={};return Object.entries(t).forEach(([n,r])=>{const i=n.replace(/([-_][a-z])/gi,s=>s.toUpperCase().replace(/[-_]/g,""));e[i]=vM(r)}),e},H4e=t=>{if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)};var ap=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};const Yk=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t),V4e=(t,e,n)=>ap(void 0,void 0,void 0,function*(){const r=yield W4e();t instanceof r&&!(n!=null&&n.noResolveJson)?t.json().then(i=>{const s=t.status||500,a=(i==null?void 0:i.statusCode)||s+"";e(new z4e(Yk(i),s,a))}).catch(i=>{e(new gM(Yk(i),i))}):e(new gM(Yk(t),t))}),G4e=(t,e,n,r)=>{const i={method:t,headers:(e==null?void 0:e.headers)||{}};return t==="GET"||!r?i:(H4e(r)?(i.headers=Object.assign({"Content-Type":"application/json"},e==null?void 0:e.headers),i.body=JSON.stringify(r)):i.body=r,e!=null&&e.duplex&&(i.duplex=e.duplex),Object.assign(Object.assign({},i),n))};function u1(t,e,n,r,i,s){return ap(this,void 0,void 0,function*(){return new Promise((a,o)=>{t(n,G4e(e,r,i,s)).then(c=>{if(!c.ok)throw c;return r!=null&&r.noResolveJson?c:c.json()}).then(c=>a(c)).catch(c=>V4e(c,o,r))})})}function _N(t,e,n,r){return ap(this,void 0,void 0,function*(){return u1(t,"GET",e,n,r)})}function Xa(t,e,n,r,i){return ap(this,void 0,void 0,function*(){return u1(t,"POST",e,r,i,n)})}function yM(t,e,n,r,i){return ap(this,void 0,void 0,function*(){return u1(t,"PUT",e,r,i,n)})}function q4e(t,e,n,r){return ap(this,void 0,void 0,function*(){return u1(t,"HEAD",e,Object.assign(Object.assign({},n),{noResolveJson:!0}),r)})}function IQ(t,e,n,r,i){return ap(this,void 0,void 0,function*(){return u1(t,"DELETE",e,r,i,n)})}var K4e=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};class Y4e{constructor(e,n){this.downloadFn=e,this.shouldThrowOnError=n}then(e,n){return this.execute().then(e,n)}execute(){return K4e(this,void 0,void 0,function*(){try{return{data:(yield this.downloadFn()).body,error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(jn(e))return{data:null,error:e};throw e}})}}var X4e=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};class Q4e{constructor(e,n){this.downloadFn=e,this.shouldThrowOnError=n}asStream(){return new Y4e(this.downloadFn,this.shouldThrowOnError)}then(e,n){return this.execute().then(e,n)}execute(){return X4e(this,void 0,void 0,function*(){try{return{data:yield(yield this.downloadFn()).blob(),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(jn(e))return{data:null,error:e};throw e}})}}var fi=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};const J4e={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},E6={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class Z4e{constructor(e,n={},r,i){this.shouldThrowOnError=!1,this.url=e,this.headers=n,this.bucketId=r,this.fetch=RQ(i)}throwOnError(){return this.shouldThrowOnError=!0,this}uploadOrUpdate(e,n,r,i){return fi(this,void 0,void 0,function*(){try{let s;const a=Object.assign(Object.assign({},E6),i);let o=Object.assign(Object.assign({},this.headers),e==="POST"&&{"x-upsert":String(a.upsert)});const c=a.metadata;typeof Blob<"u"&&r instanceof Blob?(s=new FormData,s.append("cacheControl",a.cacheControl),c&&s.append("metadata",this.encodeMetadata(c)),s.append("",r)):typeof FormData<"u"&&r instanceof FormData?(s=r,s.append("cacheControl",a.cacheControl),c&&s.append("metadata",this.encodeMetadata(c))):(s=r,o["cache-control"]=`max-age=${a.cacheControl}`,o["content-type"]=a.contentType,c&&(o["x-metadata"]=this.toBase64(this.encodeMetadata(c)))),i!=null&&i.headers&&(o=Object.assign(Object.assign({},o),i.headers));const u=this._removeEmptyFolders(n),d=this._getFinalPath(u),h=yield(e=="PUT"?yM:Xa)(this.fetch,`${this.url}/object/${d}`,s,Object.assign({headers:o},a!=null&&a.duplex?{duplex:a.duplex}:{}));return{data:{path:u,id:h.Id,fullPath:h.Key},error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(jn(s))return{data:null,error:s};throw s}})}upload(e,n,r){return fi(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",e,n,r)})}uploadToSignedUrl(e,n,r,i){return fi(this,void 0,void 0,function*(){const s=this._removeEmptyFolders(e),a=this._getFinalPath(s),o=new URL(this.url+`/object/upload/sign/${a}`);o.searchParams.set("token",n);try{let c;const u=Object.assign({upsert:E6.upsert},i),d=Object.assign(Object.assign({},this.headers),{"x-upsert":String(u.upsert)});typeof Blob<"u"&&r instanceof Blob?(c=new FormData,c.append("cacheControl",u.cacheControl),c.append("",r)):typeof FormData<"u"&&r instanceof FormData?(c=r,c.append("cacheControl",u.cacheControl)):(c=r,d["cache-control"]=`max-age=${u.cacheControl}`,d["content-type"]=u.contentType);const h=yield yM(this.fetch,o.toString(),c,{headers:d});return{data:{path:s,fullPath:h.Key},error:null}}catch(c){if(this.shouldThrowOnError)throw c;if(jn(c))return{data:null,error:c};throw c}})}createSignedUploadUrl(e,n){return fi(this,void 0,void 0,function*(){try{let r=this._getFinalPath(e);const i=Object.assign({},this.headers);n!=null&&n.upsert&&(i["x-upsert"]="true");const s=yield Xa(this.fetch,`${this.url}/object/upload/sign/${r}`,{},{headers:i}),a=new URL(this.url+s.url),o=a.searchParams.get("token");if(!o)throw new sL("No token returned by API");return{data:{signedUrl:a.toString(),path:e,token:o},error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r))return{data:null,error:r};throw r}})}update(e,n,r){return fi(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",e,n,r)})}move(e,n,r){return fi(this,void 0,void 0,function*(){try{return{data:yield Xa(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:e,destinationKey:n,destinationBucket:r==null?void 0:r.destinationBucket},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(jn(i))return{data:null,error:i};throw i}})}copy(e,n,r){return fi(this,void 0,void 0,function*(){try{return{data:{path:(yield Xa(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:e,destinationKey:n,destinationBucket:r==null?void 0:r.destinationBucket},{headers:this.headers})).Key},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(jn(i))return{data:null,error:i};throw i}})}createSignedUrl(e,n,r){return fi(this,void 0,void 0,function*(){try{let i=this._getFinalPath(e),s=yield Xa(this.fetch,`${this.url}/object/sign/${i}`,Object.assign({expiresIn:n},r!=null&&r.transform?{transform:r.transform}:{}),{headers:this.headers});const a=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return s={signedUrl:encodeURI(`${this.url}${s.signedURL}${a}`)},{data:s,error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(jn(i))return{data:null,error:i};throw i}})}createSignedUrls(e,n,r){return fi(this,void 0,void 0,function*(){try{const i=yield Xa(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:n,paths:e},{headers:this.headers}),s=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return{data:i.map(a=>Object.assign(Object.assign({},a),{signedUrl:a.signedURL?encodeURI(`${this.url}${a.signedURL}${s}`):null})),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(jn(i))return{data:null,error:i};throw i}})}download(e,n){const i=typeof(n==null?void 0:n.transform)<"u"?"render/image/authenticated":"object",s=this.transformOptsToQueryString((n==null?void 0:n.transform)||{}),a=s?`?${s}`:"",o=this._getFinalPath(e),c=()=>_N(this.fetch,`${this.url}/${i}/${o}${a}`,{headers:this.headers,noResolveJson:!0});return new Q4e(c,this.shouldThrowOnError)}info(e){return fi(this,void 0,void 0,function*(){const n=this._getFinalPath(e);try{const r=yield _N(this.fetch,`${this.url}/object/info/${n}`,{headers:this.headers});return{data:vM(r),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r))return{data:null,error:r};throw r}})}exists(e){return fi(this,void 0,void 0,function*(){const n=this._getFinalPath(e);try{return yield q4e(this.fetch,`${this.url}/object/${n}`,{headers:this.headers}),{data:!0,error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r)&&r instanceof gM){const i=r.originalError;if([400,404].includes(i==null?void 0:i.status))return{data:!1,error:r}}throw r}})}getPublicUrl(e,n){const r=this._getFinalPath(e),i=[],s=n!=null&&n.download?`download=${n.download===!0?"":n.download}`:"";s!==""&&i.push(s);const o=typeof(n==null?void 0:n.transform)<"u"?"render/image":"object",c=this.transformOptsToQueryString((n==null?void 0:n.transform)||{});c!==""&&i.push(c);let u=i.join("&");return u!==""&&(u=`?${u}`),{data:{publicUrl:encodeURI(`${this.url}/${o}/public/${r}${u}`)}}}remove(e){return fi(this,void 0,void 0,function*(){try{return{data:yield IQ(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:e},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(jn(n))return{data:null,error:n};throw n}})}list(e,n,r){return fi(this,void 0,void 0,function*(){try{const i=Object.assign(Object.assign(Object.assign({},J4e),n),{prefix:e||""});return{data:yield Xa(this.fetch,`${this.url}/object/list/${this.bucketId}`,i,{headers:this.headers},r),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(jn(i))return{data:null,error:i};throw i}})}listV2(e,n){return fi(this,void 0,void 0,function*(){try{const r=Object.assign({},e);return{data:yield Xa(this.fetch,`${this.url}/object/list-v2/${this.bucketId}`,r,{headers:this.headers},n),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r))return{data:null,error:r};throw r}})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const n=[];return e.width&&n.push(`width=${e.width}`),e.height&&n.push(`height=${e.height}`),e.resize&&n.push(`resize=${e.resize}`),e.format&&n.push(`format=${e.format}`),e.quality&&n.push(`quality=${e.quality}`),n.join("&")}}const eFe="2.12.2",tFe={"X-Client-Info":`storage-js/${eFe}`};var wp=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};class nFe{constructor(e,n={},r,i){this.shouldThrowOnError=!1;const s=new URL(e);i!=null&&i.useNewHostname&&/supabase\.(co|in|red)$/.test(s.hostname)&&!s.hostname.includes("storage.supabase.")&&(s.hostname=s.hostname.replace("supabase.","storage.supabase.")),this.url=s.href,this.headers=Object.assign(Object.assign({},tFe),n),this.fetch=RQ(r)}throwOnError(){return this.shouldThrowOnError=!0,this}listBuckets(){return wp(this,void 0,void 0,function*(){try{return{data:yield _N(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(jn(e))return{data:null,error:e};throw e}})}getBucket(e){return wp(this,void 0,void 0,function*(){try{return{data:yield _N(this.fetch,`${this.url}/bucket/${e}`,{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(jn(n))return{data:null,error:n};throw n}})}createBucket(e,n={public:!1}){return wp(this,void 0,void 0,function*(){try{return{data:yield Xa(this.fetch,`${this.url}/bucket`,{id:e,name:e,type:n.type,public:n.public,file_size_limit:n.fileSizeLimit,allowed_mime_types:n.allowedMimeTypes},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r))return{data:null,error:r};throw r}})}updateBucket(e,n){return wp(this,void 0,void 0,function*(){try{return{data:yield yM(this.fetch,`${this.url}/bucket/${e}`,{id:e,name:e,public:n.public,file_size_limit:n.fileSizeLimit,allowed_mime_types:n.allowedMimeTypes},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(jn(r))return{data:null,error:r};throw r}})}emptyBucket(e){return wp(this,void 0,void 0,function*(){try{return{data:yield Xa(this.fetch,`${this.url}/bucket/${e}/empty`,{},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(jn(n))return{data:null,error:n};throw n}})}deleteBucket(e){return wp(this,void 0,void 0,function*(){try{return{data:yield IQ(this.fetch,`${this.url}/bucket/${e}`,{},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(jn(n))return{data:null,error:n};throw n}})}}class rFe extends nFe{constructor(e,n={},r,i){super(e,n,r,i)}from(e){return new Z4e(this.url,this.headers,e,this.fetch)}}const iFe="2.58.0";let ix="";typeof Deno<"u"?ix="deno":typeof document<"u"?ix="web":typeof navigator<"u"&&navigator.product==="ReactNative"?ix="react-native":ix="node";const sFe={"X-Client-Info":`supabase-js-${ix}/${iFe}`},aFe={headers:sFe},oFe={schema:"public"},lFe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},cFe={};var uFe=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};const dFe=t=>{let e;return t?e=t:typeof fetch>"u"?e=wQ:e=fetch,(...n)=>e(...n)},hFe=()=>typeof Headers>"u"?SQ:Headers,fFe=(t,e,n)=>{const r=dFe(n),i=hFe();return(s,a)=>uFe(void 0,void 0,void 0,function*(){var o;const c=(o=yield e())!==null&&o!==void 0?o:t;let u=new i(a==null?void 0:a.headers);return u.has("apikey")||u.set("apikey",t),u.has("Authorization")||u.set("Authorization",`Bearer ${c}`),r(s,Object.assign(Object.assign({},a),{headers:u}))})};var pFe=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};function mFe(t){return t.endsWith("/")?t:t+"/"}function gFe(t,e){var n,r;const{db:i,auth:s,realtime:a,global:o}=t,{db:c,auth:u,realtime:d,global:h}=e,p={db:Object.assign(Object.assign({},c),i),auth:Object.assign(Object.assign({},u),s),realtime:Object.assign(Object.assign({},d),a),storage:{},global:Object.assign(Object.assign(Object.assign({},h),o),{headers:Object.assign(Object.assign({},(n=h==null?void 0:h.headers)!==null&&n!==void 0?n:{}),(r=o==null?void 0:o.headers)!==null&&r!==void 0?r:{})}),accessToken:()=>pFe(this,void 0,void 0,function*(){return""})};return t.accessToken?p.accessToken=t.accessToken:delete p.accessToken,p}function vFe(t){const e=t==null?void 0:t.trim();if(!e)throw new Error("supabaseUrl is required.");if(!e.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(mFe(e))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}const LQ="2.72.0",Fp=30*1e3,xM=3,Xk=xM*Fp,yFe="http://localhost:9999",xFe="supabase.auth.token",bFe={"X-Client-Info":`gotrue-js/${LQ}`},bM="X-Supabase-Api-Version",$Q={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},wFe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,SFe=10*60*1e3;class aL extends Error{constructor(e,n,r){super(e),this.__isAuthError=!0,this.name="AuthError",this.status=n,this.code=r}}function We(t){return typeof t=="object"&&t!==null&&"__isAuthError"in t}class _Fe extends aL{constructor(e,n,r){super(e,n,r),this.name="AuthApiError",this.status=n,this.code=r}}function jFe(t){return We(t)&&t.name==="AuthApiError"}class FQ extends aL{constructor(e,n){super(e),this.name="AuthUnknownError",this.originalError=n}}class Md extends aL{constructor(e,n,r,i){super(e,r,i),this.name=n,this.status=r}}class $c extends Md{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function NFe(t){return We(t)&&t.name==="AuthSessionMissingError"}class ky extends Md{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class vS extends Md{constructor(e){super(e,"AuthInvalidCredentialsError",400,void 0)}}class yS extends Md{constructor(e,n=null){super(e,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function AFe(t){return We(t)&&t.name==="AuthImplicitGrantRedirectError"}class k6 extends Md{constructor(e,n=null){super(e,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class wM extends Md{constructor(e,n){super(e,"AuthRetryableFetchError",n,void 0)}}function Qk(t){return We(t)&&t.name==="AuthRetryableFetchError"}class T6 extends Md{constructor(e,n,r){super(e,"AuthWeakPasswordError",n,"weak_password"),this.reasons=r}}class SM extends Md{constructor(e){super(e,"AuthInvalidJwtError",400,"invalid_jwt")}}const jN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),P6=` 630 \r=`.split(""),CFe=(()=>{const t=new Array(128);for(let e=0;e<t.length;e+=1)t[e]=-1;for(let e=0;e<P6.length;e+=1)t[P6[e].charCodeAt(0)]=-2;for(let e=0;e<jN.length;e+=1)t[jN[e].charCodeAt(0)]=e;return t})();function O6(t,e,n){if(t!==null)for(e.queue=e.queue<<8|t,e.queuedBits+=8;e.queuedBits>=6;){const r=e.queue>>e.queuedBits-6&63;n(jN[r]),e.queuedBits-=6}else if(e.queuedBits>0)for(e.queue=e.queue<<6-e.queuedBits,e.queuedBits=6;e.queuedBits>=6;){const r=e.queue>>e.queuedBits-6&63;n(jN[r]),e.queuedBits-=6}}function BQ(t,e,n){const r=CFe[t];if(r>-1)for(e.queue=e.queue<<6|r,e.queuedBits+=6;e.queuedBits>=8;)n(e.queue>>e.queuedBits-8&255),e.queuedBits-=8;else{if(r===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(t)}"`)}}function M6(t){const e=[],n=a=>{e.push(String.fromCodePoint(a))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},s=a=>{TFe(a,r,n)};for(let a=0;a<t.length;a+=1)BQ(t.charCodeAt(a),i,s);return e.join("")}function EFe(t,e){if(t<=127){e(t);return}else if(t<=2047){e(192|t>>6),e(128|t&63);return}else if(t<=65535){e(224|t>>12),e(128|t>>6&63),e(128|t&63);return}else if(t<=1114111){e(240|t>>18),e(128|t>>12&63),e(128|t>>6&63),e(128|t&63);return}throw new Error(`Unrecognized Unicode codepoint: ${t.toString(16)}`)}function kFe(t,e){for(let n=0;n<t.length;n+=1){let r=t.charCodeAt(n);if(r>55295&&r<=56319){const i=(r-55296)*1024&65535;r=(t.charCodeAt(n+1)-56320&65535|i)+65536,n+=1}EFe(r,e)}}function TFe(t,e,n){if(e.utf8seq===0){if(t<=127){n(t);return}for(let r=1;r<6;r+=1)if(!(t>>7-r&1)){e.utf8seq=r;break}if(e.utf8seq===2)e.codepoint=t&31;else if(e.utf8seq===3)e.codepoint=t&15;else if(e.utf8seq===4)e.codepoint=t&7;else throw new Error("Invalid UTF-8 sequence");e.utf8seq-=1}else if(e.utf8seq>0){if(t<=127)throw new Error("Invalid UTF-8 sequence");e.codepoint=e.codepoint<<6|t&63,e.utf8seq-=1,e.utf8seq===0&&n(e.codepoint)}}function PFe(t){const e=[],n={queue:0,queuedBits:0},r=i=>{e.push(i)};for(let i=0;i<t.length;i+=1)BQ(t.charCodeAt(i),n,r);return new Uint8Array(e)}function OFe(t){const e=[];return kFe(t,n=>e.push(n)),new Uint8Array(e)}function MFe(t){const e=[],n={queue:0,queuedBits:0},r=i=>{e.push(i)};return t.forEach(i=>O6(i,n,r)),O6(null,n,r),e.join("")}function DFe(t){return Math.round(Date.now()/1e3)+t}function RFe(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){const e=Math.random()*16|0;return(t=="x"?e:e&3|8).toString(16)})}const xs=()=>typeof window<"u"&&typeof document<"u",Fd={tested:!1,writable:!1},zQ=()=>{if(!xs())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(Fd.tested)return Fd.writable;const t=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(t,t),globalThis.localStorage.removeItem(t),Fd.tested=!0,Fd.writable=!0}catch{Fd.tested=!0,Fd.writable=!1}return Fd.writable};function IFe(t){const e={},n=new URL(t);if(n.hash&&n.hash[0]==="#")try{new URLSearchParams(n.hash.substring(1)).forEach((i,s)=>{e[s]=i})}catch{}return n.searchParams.forEach((r,i)=>{e[i]=r}),e}const UQ=t=>{let e;return t?e=t:typeof fetch>"u"?e=(...n)=>Ov(async()=>{const{default:r}=await Promise.resolve().then(()=>Jv);return{default:r}},void 0).then(({default:r})=>r(...n)):e=fetch,(...n)=>e(...n)},LFe=t=>typeof t=="object"&&t!==null&&"status"in t&&"ok"in t&&"json"in t&&typeof t.json=="function",Bp=async(t,e,n)=>{await t.setItem(e,JSON.stringify(n))},Bd=async(t,e)=>{const n=await t.getItem(e);if(!n)return null;try{return JSON.parse(n)}catch{return n}},Oc=async(t,e)=>{await t.removeItem(e)};class YC{constructor(){this.promise=new YC.promiseConstructor((e,n)=>{this.resolve=e,this.reject=n})}}YC.promiseConstructor=Promise;function Jk(t){const e=t.split(".");if(e.length!==3)throw new SM("Invalid JWT structure");for(let r=0;r<e.length;r++)if(!wFe.test(e[r]))throw new SM("JWT not in base64url format");return{header:JSON.parse(M6(e[0])),payload:JSON.parse(M6(e[1])),signature:PFe(e[2]),raw:{header:e[0],payload:e[1]}}}async function $Fe(t){return await new Promise(e=>{setTimeout(()=>e(null),t)})}function FFe(t,e){return new Promise((r,i)=>{(async()=>{for(let s=0;s<1/0;s++)try{const a=await t(s);if(!e(s,null,a)){r(a);return}}catch(a){if(!e(s,a)){i(a);return}}})()})}function BFe(t){return("0"+t.toString(16)).substr(-2)}function zFe(){const e=new Uint32Array(56);if(typeof crypto>"u"){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=n.length;let i="";for(let s=0;s<56;s++)i+=n.charAt(Math.floor(Math.random()*r));return i}return crypto.getRandomValues(e),Array.from(e,BFe).join("")}async function UFe(t){const n=new TextEncoder().encode(t),r=await crypto.subtle.digest("SHA-256",n),i=new Uint8Array(r);return Array.from(i).map(s=>String.fromCharCode(s)).join("")}async function WFe(t){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),t;const n=await UFe(t);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function Sp(t,e,n=!1){const r=zFe();let i=r;n&&(i+="/PASSWORD_RECOVERY"),await Bp(t,`${e}-code-verifier`,i);const s=await WFe(r);return[s,r===s?"plain":"s256"]}const HFe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function VFe(t){const e=t.headers.get(bM);if(!e||!e.match(HFe))return null;try{return new Date(`${e}T00:00:00.0Z`)}catch{return null}}function GFe(t){if(!t)throw new Error("Missing exp claim");const e=Math.floor(Date.now()/1e3);if(t<=e)throw new Error("JWT has expired")}function qFe(t){switch(t){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const KFe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function _p(t){if(!KFe.test(t))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function Zk(){const t={};return new Proxy(t,{get:(e,n)=>{if(n==="__isUserNotAvailableProxy")return!0;if(typeof n=="symbol"){const r=n.toString();if(r==="Symbol(Symbol.toPrimitive)"||r==="Symbol(Symbol.toStringTag)"||r==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${n}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function D6(t){return JSON.parse(JSON.stringify(t))}var YFe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};const Jd=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t),XFe=[502,503,504];async function R6(t){var e;if(!LFe(t))throw new wM(Jd(t),0);if(XFe.includes(t.status))throw new wM(Jd(t),t.status);let n;try{n=await t.json()}catch(s){throw new FQ(Jd(s),s)}let r;const i=VFe(t);if(i&&i.getTime()>=$Q["2024-01-01"].timestamp&&typeof n=="object"&&n&&typeof n.code=="string"?r=n.code:typeof n=="object"&&n&&typeof n.error_code=="string"&&(r=n.error_code),r){if(r==="weak_password")throw new T6(Jd(n),t.status,((e=n.weak_password)===null||e===void 0?void 0:e.reasons)||[]);if(r==="session_not_found")throw new $c}else if(typeof n=="object"&&n&&typeof n.weak_password=="object"&&n.weak_password&&Array.isArray(n.weak_password.reasons)&&n.weak_password.reasons.length&&n.weak_password.reasons.reduce((s,a)=>s&&typeof a=="string",!0))throw new T6(Jd(n),t.status,n.weak_password.reasons);throw new _Fe(Jd(n),t.status||500,r)}const QFe=(t,e,n,r)=>{const i={method:t,headers:(e==null?void 0:e.headers)||{}};return t==="GET"?i:(i.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},e==null?void 0:e.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function Ke(t,e,n,r){var i;const s=Object.assign({},r==null?void 0:r.headers);s[bM]||(s[bM]=$Q["2024-01-01"].name),r!=null&&r.jwt&&(s.Authorization=`Bearer ${r.jwt}`);const a=(i=r==null?void 0:r.query)!==null&&i!==void 0?i:{};r!=null&&r.redirectTo&&(a.redirect_to=r.redirectTo);const o=Object.keys(a).length?"?"+new URLSearchParams(a).toString():"",c=await JFe(t,e,n+o,{headers:s,noResolveJson:r==null?void 0:r.noResolveJson},{},r==null?void 0:r.body);return r!=null&&r.xform?r==null?void 0:r.xform(c):{data:Object.assign({},c),error:null}}async function JFe(t,e,n,r,i,s){const a=QFe(e,r,i,s);let o;try{o=await t(n,Object.assign({},a))}catch(c){throw console.error(c),new wM(Jd(c),0)}if(o.ok||await R6(o),r!=null&&r.noResolveJson)return o;try{return await o.json()}catch(c){await R6(c)}}function Ka(t){var e;let n=null;nBe(t)&&(n=Object.assign({},t),t.expires_at||(n.expires_at=DFe(t.expires_in)));const r=(e=t.user)!==null&&e!==void 0?e:t;return{data:{session:n,user:r},error:null}}function I6(t){const e=Ka(t);return!e.error&&t.weak_password&&typeof t.weak_password=="object"&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.message&&typeof t.weak_password.message=="string"&&t.weak_password.reasons.reduce((n,r)=>n&&typeof r=="string",!0)&&(e.data.weak_password=t.weak_password),e}function Kc(t){var e;return{data:{user:(e=t.user)!==null&&e!==void 0?e:t},error:null}}function ZFe(t){return{data:t,error:null}}function eBe(t){const{action_link:e,email_otp:n,hashed_token:r,redirect_to:i,verification_type:s}=t,a=YFe(t,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:e,email_otp:n,hashed_token:r,redirect_to:i,verification_type:s},c=Object.assign({},a);return{data:{properties:o,user:c},error:null}}function tBe(t){return t}function nBe(t){return t.access_token&&t.refresh_token&&t.expires_in}const eT=["global","local","others"];var rBe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};class iBe{constructor({url:e="",headers:n={},fetch:r}){this.url=e,this.headers=n,this.fetch=UQ(r),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}async signOut(e,n=eT[0]){if(eT.indexOf(n)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${eT.join(", ")}`);try{return await Ke(this.fetch,"POST",`${this.url}/logout?scope=${n}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(r){if(We(r))return{data:null,error:r};throw r}}async inviteUserByEmail(e,n={}){try{return await Ke(this.fetch,"POST",`${this.url}/invite`,{body:{email:e,data:n.data},headers:this.headers,redirectTo:n.redirectTo,xform:Kc})}catch(r){if(We(r))return{data:{user:null},error:r};throw r}}async generateLink(e){try{const{options:n}=e,r=rBe(e,["options"]),i=Object.assign(Object.assign({},r),n);return"newEmail"in r&&(i.new_email=r==null?void 0:r.newEmail,delete i.newEmail),await Ke(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:eBe,redirectTo:n==null?void 0:n.redirectTo})}catch(n){if(We(n))return{data:{properties:null,user:null},error:n};throw n}}async createUser(e){try{return await Ke(this.fetch,"POST",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:Kc})}catch(n){if(We(n))return{data:{user:null},error:n};throw n}}async listUsers(e){var n,r,i,s,a,o,c;try{const u={nextPage:null,lastPage:0,total:0},d=await Ke(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(n=e==null?void 0:e.page)===null||n===void 0?void 0:n.toString())!==null&&r!==void 0?r:"",per_page:(s=(i=e==null?void 0:e.perPage)===null||i===void 0?void 0:i.toString())!==null&&s!==void 0?s:""},xform:tBe});if(d.error)throw d.error;const h=await d.json(),p=(a=d.headers.get("x-total-count"))!==null&&a!==void 0?a:0,m=(c=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&c!==void 0?c:[];return m.length>0&&(m.forEach(y=>{const g=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),v=JSON.parse(y.split(";")[1].split("=")[1]);u[`${v}Page`]=g}),u.total=parseInt(p)),{data:Object.assign(Object.assign({},h),u),error:null}}catch(u){if(We(u))return{data:{users:[]},error:u};throw u}}async getUserById(e){_p(e);try{return await Ke(this.fetch,"GET",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:Kc})}catch(n){if(We(n))return{data:{user:null},error:n};throw n}}async updateUserById(e,n){_p(e);try{return await Ke(this.fetch,"PUT",`${this.url}/admin/users/${e}`,{body:n,headers:this.headers,xform:Kc})}catch(r){if(We(r))return{data:{user:null},error:r};throw r}}async deleteUser(e,n=!1){_p(e);try{return await Ke(this.fetch,"DELETE",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:n},xform:Kc})}catch(r){if(We(r))return{data:{user:null},error:r};throw r}}async _listFactors(e){_p(e.userId);try{const{data:n,error:r}=await Ke(this.fetch,"GET",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:i=>({data:{factors:i},error:null})});return{data:n,error:r}}catch(n){if(We(n))return{data:null,error:n};throw n}}async _deleteFactor(e){_p(e.userId),_p(e.id);try{return{data:await Ke(this.fetch,"DELETE",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(n){if(We(n))return{data:null,error:n};throw n}}}function L6(t={}){return{getItem:e=>t[e]||null,setItem:(e,n)=>{t[e]=n},removeItem:e=>{delete t[e]}}}function sBe(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}const jp={debug:!!(globalThis&&zQ()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class WQ extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}}class aBe extends WQ{}async function oBe(t,e,n){jp.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",t,e);const r=new globalThis.AbortController;return e>0&&setTimeout(()=>{r.abort(),jp.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",t)},e),await Promise.resolve().then(()=>globalThis.navigator.locks.request(t,e===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:r.signal},async i=>{if(i){jp.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",t,i.name);try{return await n()}finally{jp.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",t,i.name)}}else{if(e===0)throw jp.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",t),new aBe(`Acquiring an exclusive Navigator LockManager lock "${t}" immediately failed`);if(jp.debug)try{const s=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(s,null," "))}catch(s){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",s)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await n()}}))}function HQ(t){if(!/^0x[a-fA-F0-9]{40}$/.test(t))throw new Error(`@supabase/auth-js: Address "${t}" is invalid.`);return t.toLowerCase()}function lBe(t){return parseInt(t,16)}function cBe(t){const e=new TextEncoder().encode(t);return"0x"+Array.from(e,r=>r.toString(16).padStart(2,"0")).join("")}function uBe(t){var e;const{chainId:n,domain:r,expirationTime:i,issuedAt:s=new Date,nonce:a,notBefore:o,requestId:c,resources:u,scheme:d,uri:h,version:p}=t;{if(!Number.isInteger(n))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${n}`);if(!r)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(a&&a.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!h)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(p!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${p}`);if(!((e=t.statement)===null||e===void 0)&&e.includes(` 631 `))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${t.statement}`)}const m=HQ(t.address),y=d?`${d}://${r}`:r,g=t.statement?`${t.statement} 632 `:"",v=`${y} wants you to sign in with your Ethereum account: 633 ${m} 634 635 ${g}`;let x=`URI: ${h} 636 Version: ${p} 637 Chain ID: ${n}${a?` 638 Nonce: ${a}`:""} 639 Issued At: ${s.toISOString()}`;if(i&&(x+=` 640 Expiration Time: ${i.toISOString()}`),o&&(x+=` 641 Not Before: ${o.toISOString()}`),c&&(x+=` 642 Request ID: ${c}`),u){let b=` 643 Resources:`;for(const w of u){if(!w||typeof w!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${w}`);b+=` 644 - ${w}`}x+=b}return`${v} 645 ${x}`}sBe();const dBe={url:yFe,storageKey:xFe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:bFe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1};async function $6(t,e,n){return await n()}const Np={};class G0{constructor(e){var n,r;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log,this.instanceID=G0.nextInstanceID,G0.nextInstanceID+=1,this.instanceID>0&&xs()&&console.warn("Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.");const i=Object.assign(Object.assign({},dBe),e);if(this.logDebugMessages=!!i.debug,typeof i.debug=="function"&&(this.logger=i.debug),this.persistSession=i.persistSession,this.storageKey=i.storageKey,this.autoRefreshToken=i.autoRefreshToken,this.admin=new iBe({url:i.url,headers:i.headers,fetch:i.fetch}),this.url=i.url,this.headers=i.headers,this.fetch=UQ(i.fetch),this.lock=i.lock||$6,this.detectSessionInUrl=i.detectSessionInUrl,this.flowType=i.flowType,this.hasCustomAuthorizationHeader=i.hasCustomAuthorizationHeader,i.lock?this.lock=i.lock:xs()&&(!((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0)&&n.locks)?this.lock=oBe:this.lock=$6,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)},this.persistSession?(i.storage?this.storage=i.storage:zQ()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=L6(this.memoryStorage)),i.userStorage&&(this.userStorage=i.userStorage)):(this.memoryStorage={},this.storage=L6(this.memoryStorage)),xs()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(s){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",s)}(r=this.broadcastChannel)===null||r===void 0||r.addEventListener("message",async s=>{this._debug("received broadcast notification from other tab or client",s),await this._notifyAllSubscribers(s.data.event,s.data.session,!1)})}this.initialize()}get jwks(){var e,n;return(n=(e=Np[this.storageKey])===null||e===void 0?void 0:e.jwks)!==null&&n!==void 0?n:{keys:[]}}set jwks(e){Np[this.storageKey]=Object.assign(Object.assign({},Np[this.storageKey]),{jwks:e})}get jwks_cached_at(){var e,n;return(n=(e=Np[this.storageKey])===null||e===void 0?void 0:e.cachedAt)!==null&&n!==void 0?n:Number.MIN_SAFE_INTEGER}set jwks_cached_at(e){Np[this.storageKey]=Object.assign(Object.assign({},Np[this.storageKey]),{cachedAt:e})}_debug(...e){return this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${LQ}) ${new Date().toISOString()}`,...e),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var e;try{const n=IFe(window.location.href);let r="none";if(this._isImplicitGrantCallback(n)?r="implicit":await this._isPKCECallback(n)&&(r="pkce"),xs()&&this.detectSessionInUrl&&r!=="none"){const{data:i,error:s}=await this._getSessionFromURL(n,r);if(s){if(this._debug("#_initialize()","error detecting session from URL",s),AFe(s)){const c=(e=s.details)===null||e===void 0?void 0:e.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:s}}return await this._removeSession(),{error:s}}const{session:a,redirectType:o}=i;return this._debug("#_initialize()","detected session in URL",a,"redirect type",o),await this._saveSession(a),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",a):await this._notifyAllSubscribers("SIGNED_IN",a)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(n){return We(n)?{error:n}:{error:new FQ("Unexpected error during initialization",n)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(e){var n,r,i;try{const s=await Ke(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(r=(n=e==null?void 0:e.options)===null||n===void 0?void 0:n.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:(i=e==null?void 0:e.options)===null||i===void 0?void 0:i.captchaToken}},xform:Ka}),{data:a,error:o}=s;if(o||!a)return{data:{user:null,session:null},error:o};const c=a.session,u=a.user;return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(s){if(We(s))return{data:{user:null,session:null},error:s};throw s}}async signUp(e){var n,r,i;try{let s;if("email"in e){const{email:d,password:h,options:p}=e;let m=null,y=null;this.flowType==="pkce"&&([m,y]=await Sp(this.storage,this.storageKey)),s=await Ke(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:p==null?void 0:p.emailRedirectTo,body:{email:d,password:h,data:(n=p==null?void 0:p.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:p==null?void 0:p.captchaToken},code_challenge:m,code_challenge_method:y},xform:Ka})}else if("phone"in e){const{phone:d,password:h,options:p}=e;s=await Ke(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:h,data:(r=p==null?void 0:p.data)!==null&&r!==void 0?r:{},channel:(i=p==null?void 0:p.channel)!==null&&i!==void 0?i:"sms",gotrue_meta_security:{captcha_token:p==null?void 0:p.captchaToken}},xform:Ka})}else throw new vS("You must provide either an email or phone number and a password");const{data:a,error:o}=s;if(o||!a)return{data:{user:null,session:null},error:o};const c=a.session,u=a.user;return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(s){if(We(s))return{data:{user:null,session:null},error:s};throw s}}async signInWithPassword(e){try{let n;if("email"in e){const{email:s,password:a,options:o}=e;n=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:s,password:a,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:I6})}else if("phone"in e){const{phone:s,password:a,options:o}=e;n=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:s,password:a,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:I6})}else throw new vS("You must provide either an email or phone number and a password");const{data:r,error:i}=n;return i?{data:{user:null,session:null},error:i}:!r||!r.session||!r.user?{data:{user:null,session:null},error:new ky}:(r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers("SIGNED_IN",r.session)),{data:Object.assign({user:r.user,session:r.session},r.weak_password?{weakPassword:r.weak_password}:null),error:i})}catch(n){if(We(n))return{data:{user:null,session:null},error:n};throw n}}async signInWithOAuth(e){var n,r,i,s;return await this._handleProviderSignIn(e.provider,{redirectTo:(n=e.options)===null||n===void 0?void 0:n.redirectTo,scopes:(r=e.options)===null||r===void 0?void 0:r.scopes,queryParams:(i=e.options)===null||i===void 0?void 0:i.queryParams,skipBrowserRedirect:(s=e.options)===null||s===void 0?void 0:s.skipBrowserRedirect})}async exchangeCodeForSession(e){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(e))}async signInWithWeb3(e){const{chain:n}=e;switch(n){case"ethereum":return await this.signInWithEthereum(e);case"solana":return await this.signInWithSolana(e);default:throw new Error(`@supabase/auth-js: Unsupported chain "${n}"`)}}async signInWithEthereum(e){var n,r,i,s,a,o,c,u,d,h,p;let m,y;if("message"in e)m=e.message,y=e.signature;else{const{chain:g,wallet:v,statement:x,options:b}=e;let w;if(xs())if(typeof v=="object")w=v;else{const T=window;if("ethereum"in T&&typeof T.ethereum=="object"&&"request"in T.ethereum&&typeof T.ethereum.request=="function")w=T.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof v!="object"||!(b!=null&&b.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");w=v}const _=new URL((n=b==null?void 0:b.url)!==null&&n!==void 0?n:window.location.href),S=await w.request({method:"eth_requestAccounts"}).then(T=>T).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!S||S.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const N=HQ(S[0]);let A=(r=b==null?void 0:b.signInWithEthereum)===null||r===void 0?void 0:r.chainId;if(!A){const T=await w.request({method:"eth_chainId"});A=lBe(T)}const C={domain:_.host,address:N,statement:x,uri:_.href,version:"1",chainId:A,nonce:(i=b==null?void 0:b.signInWithEthereum)===null||i===void 0?void 0:i.nonce,issuedAt:(a=(s=b==null?void 0:b.signInWithEthereum)===null||s===void 0?void 0:s.issuedAt)!==null&&a!==void 0?a:new Date,expirationTime:(o=b==null?void 0:b.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(c=b==null?void 0:b.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(u=b==null?void 0:b.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(d=b==null?void 0:b.signInWithEthereum)===null||d===void 0?void 0:d.resources};m=uBe(C),y=await w.request({method:"personal_sign",params:[cBe(m),N]})}try{const{data:g,error:v}=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:m,signature:y},!((h=e.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(p=e.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:Ka});if(v)throw v;return!g||!g.session||!g.user?{data:{user:null,session:null},error:new ky}:(g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),{data:Object.assign({},g),error:v})}catch(g){if(We(g))return{data:{user:null,session:null},error:g};throw g}}async signInWithSolana(e){var n,r,i,s,a,o,c,u,d,h,p,m;let y,g;if("message"in e)y=e.message,g=e.signature;else{const{chain:v,wallet:x,statement:b,options:w}=e;let _;if(xs())if(typeof x=="object")_=x;else{const N=window;if("solana"in N&&typeof N.solana=="object"&&("signIn"in N.solana&&typeof N.solana.signIn=="function"||"signMessage"in N.solana&&typeof N.solana.signMessage=="function"))_=N.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof x!="object"||!(w!=null&&w.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=x}const S=new URL((n=w==null?void 0:w.url)!==null&&n!==void 0?n:window.location.href);if("signIn"in _&&_.signIn){const N=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},w==null?void 0:w.signInWithSolana),{version:"1",domain:S.host,uri:S.href}),b?{statement:b}:null));let A;if(Array.isArray(N)&&N[0]&&typeof N[0]=="object")A=N[0];else if(N&&typeof N=="object"&&"signedMessage"in N&&"signature"in N)A=N;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in A&&"signature"in A&&(typeof A.signedMessage=="string"||A.signedMessage instanceof Uint8Array)&&A.signature instanceof Uint8Array)y=typeof A.signedMessage=="string"?A.signedMessage:new TextDecoder().decode(A.signedMessage),g=A.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");y=[`${S.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...b?["",b,""]:[""],"Version: 1",`URI: ${S.href}`,`Issued At: ${(i=(r=w==null?void 0:w.signInWithSolana)===null||r===void 0?void 0:r.issuedAt)!==null&&i!==void 0?i:new Date().toISOString()}`,...!((s=w==null?void 0:w.signInWithSolana)===null||s===void 0)&&s.notBefore?[`Not Before: ${w.signInWithSolana.notBefore}`]:[],...!((a=w==null?void 0:w.signInWithSolana)===null||a===void 0)&&a.expirationTime?[`Expiration Time: ${w.signInWithSolana.expirationTime}`]:[],...!((o=w==null?void 0:w.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${w.signInWithSolana.chainId}`]:[],...!((c=w==null?void 0:w.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${w.signInWithSolana.nonce}`]:[],...!((u=w==null?void 0:w.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${w.signInWithSolana.requestId}`]:[],...!((h=(d=w==null?void 0:w.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||h===void 0)&&h.length?["Resources",...w.signInWithSolana.resources.map(A=>`- ${A}`)]:[]].join(` 646 `);const N=await _.signMessage(new TextEncoder().encode(y),"utf8");if(!N||!(N instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");g=N}}try{const{data:v,error:x}=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:y,signature:MFe(g)},!((p=e.options)===null||p===void 0)&&p.captchaToken?{gotrue_meta_security:{captcha_token:(m=e.options)===null||m===void 0?void 0:m.captchaToken}}:null),xform:Ka});if(x)throw x;return!v||!v.session||!v.user?{data:{user:null,session:null},error:new ky}:(v.session&&(await this._saveSession(v.session),await this._notifyAllSubscribers("SIGNED_IN",v.session)),{data:Object.assign({},v),error:x})}catch(v){if(We(v))return{data:{user:null,session:null},error:v};throw v}}async _exchangeCodeForSession(e){const n=await Bd(this.storage,`${this.storageKey}-code-verifier`),[r,i]=(n??"").split("/");try{const{data:s,error:a}=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:r},xform:Ka});if(await Oc(this.storage,`${this.storageKey}-code-verifier`),a)throw a;return!s||!s.session||!s.user?{data:{user:null,session:null,redirectType:null},error:new ky}:(s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",s.session)),{data:Object.assign(Object.assign({},s),{redirectType:i??null}),error:a})}catch(s){if(We(s))return{data:{user:null,session:null,redirectType:null},error:s};throw s}}async signInWithIdToken(e){try{const{options:n,provider:r,token:i,access_token:s,nonce:a}=e,o=await Ke(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:i,access_token:s,nonce:a,gotrue_meta_security:{captcha_token:n==null?void 0:n.captchaToken}},xform:Ka}),{data:c,error:u}=o;return u?{data:{user:null,session:null},error:u}:!c||!c.session||!c.user?{data:{user:null,session:null},error:new ky}:(c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),{data:c,error:u})}catch(n){if(We(n))return{data:{user:null,session:null},error:n};throw n}}async signInWithOtp(e){var n,r,i,s,a;try{if("email"in e){const{email:o,options:c}=e;let u=null,d=null;this.flowType==="pkce"&&([u,d]=await Sp(this.storage,this.storageKey));const{error:h}=await Ke(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:o,data:(n=c==null?void 0:c.data)!==null&&n!==void 0?n:{},create_user:(r=c==null?void 0:c.shouldCreateUser)!==null&&r!==void 0?r:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:u,code_challenge_method:d},redirectTo:c==null?void 0:c.emailRedirectTo});return{data:{user:null,session:null},error:h}}if("phone"in e){const{phone:o,options:c}=e,{data:u,error:d}=await Ke(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,data:(i=c==null?void 0:c.data)!==null&&i!==void 0?i:{},create_user:(s=c==null?void 0:c.shouldCreateUser)!==null&&s!==void 0?s:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(a=c==null?void 0:c.channel)!==null&&a!==void 0?a:"sms"}});return{data:{user:null,session:null,messageId:u==null?void 0:u.message_id},error:d}}throw new vS("You must provide either an email or phone number.")}catch(o){if(We(o))return{data:{user:null,session:null},error:o};throw o}}async verifyOtp(e){var n,r;try{let i,s;"options"in e&&(i=(n=e.options)===null||n===void 0?void 0:n.redirectTo,s=(r=e.options)===null||r===void 0?void 0:r.captchaToken);const{data:a,error:o}=await Ke(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:s}}),redirectTo:i,xform:Ka});if(o)throw o;if(!a)throw new Error("An error occurred on token verification.");const c=a.session,u=a.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(e.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(i){if(We(i))return{data:{user:null,session:null},error:i};throw i}}async signInWithSSO(e){var n,r,i;try{let s=null,a=null;return this.flowType==="pkce"&&([s,a]=await Sp(this.storage,this.storageKey)),await Ke(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in e?{provider_id:e.providerId}:null),"domain"in e?{domain:e.domain}:null),{redirect_to:(r=(n=e.options)===null||n===void 0?void 0:n.redirectTo)!==null&&r!==void 0?r:void 0}),!((i=e==null?void 0:e.options)===null||i===void 0)&&i.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:s,code_challenge_method:a}),headers:this.headers,xform:ZFe})}catch(s){if(We(s))return{data:null,error:s};throw s}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{const{data:{session:n},error:r}=e;if(r)throw r;if(!n)throw new $c;const{error:i}=await Ke(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:n.access_token});return{data:{user:null,session:null},error:i}})}catch(e){if(We(e))return{data:{user:null,session:null},error:e};throw e}}async resend(e){try{const n=`${this.url}/resend`;if("email"in e){const{email:r,type:i,options:s}=e,{error:a}=await Ke(this.fetch,"POST",n,{headers:this.headers,body:{email:r,type:i,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},redirectTo:s==null?void 0:s.emailRedirectTo});return{data:{user:null,session:null},error:a}}else if("phone"in e){const{phone:r,type:i,options:s}=e,{data:a,error:o}=await Ke(this.fetch,"POST",n,{headers:this.headers,body:{phone:r,type:i,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}}});return{data:{user:null,session:null,messageId:a==null?void 0:a.message_id},error:o}}throw new vS("You must provide either an email or phone number and a type")}catch(n){if(We(n))return{data:{user:null,session:null},error:n};throw n}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async n=>n))}async _acquireLock(e,n){this._debug("#_acquireLock","begin",e);try{if(this.lockAcquired){const r=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),i=(async()=>(await r,await n()))();return this.pendingInLock.push((async()=>{try{await i}catch{}})()),i}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const r=n();for(this.pendingInLock.push((async()=>{try{await r}catch{}})()),await r;this.pendingInLock.length;){const i=[...this.pendingInLock];await Promise.all(i),this.pendingInLock.splice(0,i.length)}return await r}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(e){this._debug("#_useSession","begin");try{const n=await this.__loadSession();return await e(n)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let e=null;const n=await Bd(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",n),n!==null&&(this._isValidSession(n)?e=n:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!e)return{data:{session:null},error:null};const r=e.expires_at?e.expires_at*1e3-Date.now()<Xk:!1;if(this._debug("#__loadSession()",`session has${r?"":" not"} expired`,"expires_at",e.expires_at),!r){if(this.userStorage){const a=await Bd(this.userStorage,this.storageKey+"-user");a!=null&&a.user?e.user=a.user:e.user=Zk()}if(this.storage.isServer&&e.user){let a=this.suppressGetSessionWarning;e=new Proxy(e,{get:(c,u,d)=>(!a&&u==="user"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),a=!0,this.suppressGetSessionWarning=!0),Reflect.get(c,u,d))})}return{data:{session:e},error:null}}const{session:i,error:s}=await this._callRefreshToken(e.refresh_token);return s?{data:{session:null},error:s}:{data:{session:i},error:null}}finally{this._debug("#__loadSession()","end")}}async getUser(e){return e?await this._getUser(e):(await this.initializePromise,await this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(e){try{return e?await Ke(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:e,xform:Kc}):await this._useSession(async n=>{var r,i,s;const{data:a,error:o}=n;if(o)throw o;return!(!((r=a.session)===null||r===void 0)&&r.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new $c}:await Ke(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(s=(i=a.session)===null||i===void 0?void 0:i.access_token)!==null&&s!==void 0?s:void 0,xform:Kc})})}catch(n){if(We(n))return NFe(n)&&(await this._removeSession(),await Oc(this.storage,`${this.storageKey}-code-verifier`)),{data:{user:null},error:n};throw n}}async updateUser(e,n={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(e,n))}async _updateUser(e,n={}){try{return await this._useSession(async r=>{const{data:i,error:s}=r;if(s)throw s;if(!i.session)throw new $c;const a=i.session;let o=null,c=null;this.flowType==="pkce"&&e.email!=null&&([o,c]=await Sp(this.storage,this.storageKey));const{data:u,error:d}=await Ke(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:n==null?void 0:n.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:o,code_challenge_method:c}),jwt:a.access_token,xform:Kc});if(d)throw d;return a.user=u.user,await this._saveSession(a),await this._notifyAllSubscribers("USER_UPDATED",a),{data:{user:a.user},error:null}})}catch(r){if(We(r))return{data:{user:null},error:r};throw r}}async setSession(e){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new $c;const n=Date.now()/1e3;let r=n,i=!0,s=null;const{payload:a}=Jk(e.access_token);if(a.exp&&(r=a.exp,i=r<=n),i){const{session:o,error:c}=await this._callRefreshToken(e.refresh_token);if(c)return{data:{user:null,session:null},error:c};if(!o)return{data:{user:null,session:null},error:null};s=o}else{const{data:o,error:c}=await this._getUser(e.access_token);if(c)throw c;s={access_token:e.access_token,refresh_token:e.refresh_token,user:o.user,token_type:"bearer",expires_in:r-n,expires_at:r},await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)}return{data:{user:s.user,session:s},error:null}}catch(n){if(We(n))return{data:{session:null,user:null},error:n};throw n}}async refreshSession(e){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async n=>{var r;if(!e){const{data:a,error:o}=n;if(o)throw o;e=(r=a.session)!==null&&r!==void 0?r:void 0}if(!(e!=null&&e.refresh_token))throw new $c;const{session:i,error:s}=await this._callRefreshToken(e.refresh_token);return s?{data:{user:null,session:null},error:s}:i?{data:{user:i.user,session:i},error:null}:{data:{user:null,session:null},error:null}})}catch(n){if(We(n))return{data:{user:null,session:null},error:n};throw n}}async _getSessionFromURL(e,n){try{if(!xs())throw new yS("No browser detected.");if(e.error||e.error_description||e.error_code)throw new yS(e.error_description||"Error in URL with unspecified error_description",{error:e.error||"unspecified_error",code:e.error_code||"unspecified_code"});switch(n){case"implicit":if(this.flowType==="pkce")throw new k6("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new yS("Not a valid implicit grant flow url.");break;default:}if(n==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!e.code)throw new k6("No code detected.");const{data:b,error:w}=await this._exchangeCodeForSession(e.code);if(w)throw w;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:b.session,redirectType:null},error:null}}const{provider_token:r,provider_refresh_token:i,access_token:s,refresh_token:a,expires_in:o,expires_at:c,token_type:u}=e;if(!s||!o||!a||!u)throw new yS("No session defined in URL");const d=Math.round(Date.now()/1e3),h=parseInt(o);let p=d+h;c&&(p=parseInt(c));const m=p-d;m*1e3<=Fp&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${m}s, should have been closer to ${h}s`);const y=p-h;d-y>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",y,p,d):d-y<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",y,p,d);const{data:g,error:v}=await this._getUser(s);if(v)throw v;const x={provider_token:r,provider_refresh_token:i,access_token:s,expires_in:h,expires_at:p,refresh_token:a,token_type:u,user:g.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:x,redirectType:e.type},error:null}}catch(r){if(We(r))return{data:{session:null,redirectType:null},error:r};throw r}}_isImplicitGrantCallback(e){return!!(e.access_token||e.error_description)}async _isPKCECallback(e){const n=await Bd(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&n)}async signOut(e={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:"global"}){return await this._useSession(async n=>{var r;const{data:i,error:s}=n;if(s)return{error:s};const a=(r=i.session)===null||r===void 0?void 0:r.access_token;if(a){const{error:o}=await this.admin.signOut(a,e);if(o&&!(jFe(o)&&(o.status===404||o.status===401||o.status===403)))return{error:o}}return e!=="others"&&(await this._removeSession(),await Oc(this.storage,`${this.storageKey}-code-verifier`)),{error:null}})}onAuthStateChange(e){const n=RFe(),r={id:n,callback:e,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",n),this.stateChangeEmitters.delete(n)}};return this._debug("#onAuthStateChange()","registered callback with id",n),this.stateChangeEmitters.set(n,r),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(n)})))(),{data:{subscription:r}}}async _emitInitialSession(e){return await this._useSession(async n=>{var r,i;try{const{data:{session:s},error:a}=n;if(a)throw a;await((r=this.stateChangeEmitters.get(e))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",s)),this._debug("INITIAL_SESSION","callback id",e,"session",s)}catch(s){await((i=this.stateChangeEmitters.get(e))===null||i===void 0?void 0:i.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",e,"error",s),console.error(s)}})}async resetPasswordForEmail(e,n={}){let r=null,i=null;this.flowType==="pkce"&&([r,i]=await Sp(this.storage,this.storageKey,!0));try{return await Ke(this.fetch,"POST",`${this.url}/recover`,{body:{email:e,code_challenge:r,code_challenge_method:i,gotrue_meta_security:{captcha_token:n.captchaToken}},headers:this.headers,redirectTo:n.redirectTo})}catch(s){if(We(s))return{data:null,error:s};throw s}}async getUserIdentities(){var e;try{const{data:n,error:r}=await this.getUser();if(r)throw r;return{data:{identities:(e=n.user.identities)!==null&&e!==void 0?e:[]},error:null}}catch(n){if(We(n))return{data:null,error:n};throw n}}async linkIdentity(e){var n;try{const{data:r,error:i}=await this._useSession(async s=>{var a,o,c,u,d;const{data:h,error:p}=s;if(p)throw p;const m=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:(a=e.options)===null||a===void 0?void 0:a.redirectTo,scopes:(o=e.options)===null||o===void 0?void 0:o.scopes,queryParams:(c=e.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await Ke(this.fetch,"GET",m,{headers:this.headers,jwt:(d=(u=h.session)===null||u===void 0?void 0:u.access_token)!==null&&d!==void 0?d:void 0})});if(i)throw i;return xs()&&!(!((n=e.options)===null||n===void 0)&&n.skipBrowserRedirect)&&window.location.assign(r==null?void 0:r.url),{data:{provider:e.provider,url:r==null?void 0:r.url},error:null}}catch(r){if(We(r))return{data:{provider:e.provider,url:null},error:r};throw r}}async unlinkIdentity(e){try{return await this._useSession(async n=>{var r,i;const{data:s,error:a}=n;if(a)throw a;return await Ke(this.fetch,"DELETE",`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:(i=(r=s.session)===null||r===void 0?void 0:r.access_token)!==null&&i!==void 0?i:void 0})})}catch(n){if(We(n))return{data:null,error:n};throw n}}async _refreshAccessToken(e){const n=`#_refreshAccessToken(${e.substring(0,5)}...)`;this._debug(n,"begin");try{const r=Date.now();return await FFe(async i=>(i>0&&await $Fe(200*Math.pow(2,i-1)),this._debug(n,"refreshing attempt",i),await Ke(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:Ka})),(i,s)=>{const a=200*Math.pow(2,i);return s&&Qk(s)&&Date.now()+a-r<Fp})}catch(r){if(this._debug(n,"error",r),We(r))return{data:{session:null,user:null},error:r};throw r}finally{this._debug(n,"end")}}_isValidSession(e){return typeof e=="object"&&e!==null&&"access_token"in e&&"refresh_token"in e&&"expires_at"in e}async _handleProviderSignIn(e,n){const r=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:n.redirectTo,scopes:n.scopes,queryParams:n.queryParams});return this._debug("#_handleProviderSignIn()","provider",e,"options",n,"url",r),xs()&&!n.skipBrowserRedirect&&window.location.assign(r),{data:{provider:e,url:r},error:null}}async _recoverAndRefresh(){var e,n;const r="#_recoverAndRefresh()";this._debug(r,"begin");try{const i=await Bd(this.storage,this.storageKey);if(i&&this.userStorage){let a=await Bd(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!a&&(a={user:i.user},await Bp(this.userStorage,this.storageKey+"-user",a)),i.user=(e=a==null?void 0:a.user)!==null&&e!==void 0?e:Zk()}else if(i&&!i.user&&!i.user){const a=await Bd(this.storage,this.storageKey+"-user");a&&(a!=null&&a.user)?(i.user=a.user,await Oc(this.storage,this.storageKey+"-user"),await Bp(this.storage,this.storageKey,i)):i.user=Zk()}if(this._debug(r,"session from storage",i),!this._isValidSession(i)){this._debug(r,"session is not valid"),i!==null&&await this._removeSession();return}const s=((n=i.expires_at)!==null&&n!==void 0?n:1/0)*1e3-Date.now()<Xk;if(this._debug(r,`session has${s?"":" not"} expired with margin of ${Xk}s`),s){if(this.autoRefreshToken&&i.refresh_token){const{error:a}=await this._callRefreshToken(i.refresh_token);a&&(console.error(a),Qk(a)||(this._debug(r,"refresh failed with a non-retryable error, removing the session",a),await this._removeSession()))}}else if(i.user&&i.user.__isUserNotAvailableProxy===!0)try{const{data:a,error:o}=await this._getUser(i.access_token);!o&&(a!=null&&a.user)?(i.user=a.user,await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)):this._debug(r,"could not get user data, skipping SIGNED_IN notification")}catch(a){console.error("Error getting user data:",a),this._debug(r,"error getting user data, skipping SIGNED_IN notification",a)}else await this._notifyAllSubscribers("SIGNED_IN",i)}catch(i){this._debug(r,"error",i),console.error(i);return}finally{this._debug(r,"end")}}async _callRefreshToken(e){var n,r;if(!e)throw new $c;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const i=`#_callRefreshToken(${e.substring(0,5)}...)`;this._debug(i,"begin");try{this.refreshingDeferred=new YC;const{data:s,error:a}=await this._refreshAccessToken(e);if(a)throw a;if(!s.session)throw new $c;await this._saveSession(s.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",s.session);const o={session:s.session,error:null};return this.refreshingDeferred.resolve(o),o}catch(s){if(this._debug(i,"error",s),We(s)){const a={session:null,error:s};return Qk(s)||await this._removeSession(),(n=this.refreshingDeferred)===null||n===void 0||n.resolve(a),a}throw(r=this.refreshingDeferred)===null||r===void 0||r.reject(s),s}finally{this.refreshingDeferred=null,this._debug(i,"end")}}async _notifyAllSubscribers(e,n,r=!0){const i=`#_notifyAllSubscribers(${e})`;this._debug(i,"begin",n,`broadcast = ${r}`);try{this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:e,session:n});const s=[],a=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(e,n)}catch(c){s.push(c)}});if(await Promise.all(a),s.length>0){for(let o=0;o<s.length;o+=1)console.error(s[o]);throw s[0]}}finally{this._debug(i,"end")}}async _saveSession(e){this._debug("#_saveSession()",e),this.suppressGetSessionWarning=!0;const n=Object.assign({},e),r=n.user&&n.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!r&&n.user&&await Bp(this.userStorage,this.storageKey+"-user",{user:n.user});const i=Object.assign({},n);delete i.user;const s=D6(i);await Bp(this.storage,this.storageKey,s)}else{const i=D6(n);await Bp(this.storage,this.storageKey,i)}}async _removeSession(){this._debug("#_removeSession()"),await Oc(this.storage,this.storageKey),await Oc(this.storage,this.storageKey+"-code-verifier"),await Oc(this.storage,this.storageKey+"-user"),this.userStorage&&await Oc(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&xs()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",e)}catch(n){console.error("removing visibilitychange callback failed",n)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const e=setInterval(()=>this._autoRefreshTokenTick(),Fp);this.autoRefreshTicker=e,e&&typeof e=="object"&&typeof e.unref=="function"?e.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(e),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const e=Date.now();try{return await this._useSession(async n=>{const{data:{session:r}}=n;if(!r||!r.refresh_token||!r.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const i=Math.floor((r.expires_at*1e3-e)/Fp);this._debug("#_autoRefreshTokenTick()",`access token expires in ${i} ticks, a tick lasts ${Fp}ms, refresh threshold is ${xM} ticks`),i<=xM&&await this._callRefreshToken(r.refresh_token)})}catch(n){console.error("Auto refresh tick failed with error. This is likely a transient error.",n)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(e){if(e.isAcquireTimeout||e instanceof WQ)this._debug("auto refresh token tick lock not available");else throw e}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!xs()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error("_handleVisibilityChange",e)}}async _onVisibilityChanged(e){const n=`#_onVisibilityChanged(${e})`;this._debug(n,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),e||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(n,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,n,r){const i=[`provider=${encodeURIComponent(n)}`];if(r!=null&&r.redirectTo&&i.push(`redirect_to=${encodeURIComponent(r.redirectTo)}`),r!=null&&r.scopes&&i.push(`scopes=${encodeURIComponent(r.scopes)}`),this.flowType==="pkce"){const[s,a]=await Sp(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(s)}`,code_challenge_method:`${encodeURIComponent(a)}`});i.push(o.toString())}if(r!=null&&r.queryParams){const s=new URLSearchParams(r.queryParams);i.push(s.toString())}return r!=null&&r.skipBrowserRedirect&&i.push(`skip_http_redirect=${r.skipBrowserRedirect}`),`${e}?${i.join("&")}`}async _unenroll(e){try{return await this._useSession(async n=>{var r;const{data:i,error:s}=n;return s?{data:null,error:s}:await Ke(this.fetch,"DELETE",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:(r=i==null?void 0:i.session)===null||r===void 0?void 0:r.access_token})})}catch(n){if(We(n))return{data:null,error:n};throw n}}async _enroll(e){try{return await this._useSession(async n=>{var r,i;const{data:s,error:a}=n;if(a)return{data:null,error:a};const o=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType==="phone"?{phone:e.phone}:{issuer:e.issuer}),{data:c,error:u}=await Ke(this.fetch,"POST",`${this.url}/factors`,{body:o,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});return u?{data:null,error:u}:(e.factorType==="totp"&&(!((i=c==null?void 0:c.totp)===null||i===void 0)&&i.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),{data:c,error:null})})}catch(n){if(We(n))return{data:null,error:n};throw n}}async _verify(e){return this._acquireLock(-1,async()=>{try{return await this._useSession(async n=>{var r;const{data:i,error:s}=n;if(s)return{data:null,error:s};const{data:a,error:o}=await Ke(this.fetch,"POST",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:(r=i==null?void 0:i.session)===null||r===void 0?void 0:r.access_token});return o?{data:null,error:o}:(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",a),{data:a,error:o})})}catch(n){if(We(n))return{data:null,error:n};throw n}})}async _challenge(e){return this._acquireLock(-1,async()=>{try{return await this._useSession(async n=>{var r;const{data:i,error:s}=n;return s?{data:null,error:s}:await Ke(this.fetch,"POST",`${this.url}/factors/${e.factorId}/challenge`,{body:{channel:e.channel},headers:this.headers,jwt:(r=i==null?void 0:i.session)===null||r===void 0?void 0:r.access_token})})}catch(n){if(We(n))return{data:null,error:n};throw n}})}async _challengeAndVerify(e){const{data:n,error:r}=await this._challenge({factorId:e.factorId});return r?{data:null,error:r}:await this._verify({factorId:e.factorId,challengeId:n.id,code:e.code})}async _listFactors(){const{data:{user:e},error:n}=await this.getUser();if(n)return{data:null,error:n};const r=(e==null?void 0:e.factors)||[],i=r.filter(a=>a.factor_type==="totp"&&a.status==="verified"),s=r.filter(a=>a.factor_type==="phone"&&a.status==="verified");return{data:{all:r,totp:i,phone:s},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>await this._useSession(async e=>{var n,r;const{data:{session:i},error:s}=e;if(s)return{data:null,error:s};if(!i)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:a}=Jk(i.access_token);let o=null;a.aal&&(o=a.aal);let c=o;((r=(n=i.user.factors)===null||n===void 0?void 0:n.filter(h=>h.status==="verified"))!==null&&r!==void 0?r:[]).length>0&&(c="aal2");const d=a.amr||[];return{data:{currentLevel:o,nextLevel:c,currentAuthenticationMethods:d},error:null}}))}async fetchJwk(e,n={keys:[]}){let r=n.keys.find(o=>o.kid===e);if(r)return r;const i=Date.now();if(r=this.jwks.keys.find(o=>o.kid===e),r&&this.jwks_cached_at+SFe>i)return r;const{data:s,error:a}=await Ke(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!s.keys||s.keys.length===0||(this.jwks=s,this.jwks_cached_at=i,r=s.keys.find(o=>o.kid===e),!r)?null:r}async getClaims(e,n={}){try{let r=e;if(!r){const{data:m,error:y}=await this.getSession();if(y||!m.session)return{data:null,error:y};r=m.session.access_token}const{header:i,payload:s,signature:a,raw:{header:o,payload:c}}=Jk(r);n!=null&&n.allowExpired||GFe(s.exp);const u=!i.alg||i.alg.startsWith("HS")||!i.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(i.kid,n!=null&&n.keys?{keys:n.keys}:n==null?void 0:n.jwks);if(!u){const{error:m}=await this.getUser(r);if(m)throw m;return{data:{claims:s,header:i,signature:a},error:null}}const d=qFe(i.alg),h=await crypto.subtle.importKey("jwk",u,d,!0,["verify"]);if(!await crypto.subtle.verify(d,h,a,OFe(`${o}.${c}`)))throw new SM("Invalid JWT signature");return{data:{claims:s,header:i,signature:a},error:null}}catch(r){if(We(r))return{data:null,error:r};throw r}}}G0.nextInstanceID=0;const hBe=G0;class fBe extends hBe{constructor(e){super(e)}}var pBe=function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(d){try{u(r.next(d))}catch(h){a(h)}}function c(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?s(d.value):i(d.value).then(o,c)}u((r=r.apply(t,e||[])).next())})};class mBe{constructor(e,n,r){var i,s,a;this.supabaseUrl=e,this.supabaseKey=n;const o=vFe(e);if(!n)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",o),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",o),this.storageUrl=new URL("storage/v1",o),this.functionsUrl=new URL("functions/v1",o);const c=`sb-${o.hostname.split(".")[0]}-auth-token`,u={db:oFe,realtime:cFe,auth:Object.assign(Object.assign({},lFe),{storageKey:c}),global:aFe},d=gFe(r??{},u);this.storageKey=(i=d.auth.storageKey)!==null&&i!==void 0?i:"",this.headers=(s=d.global.headers)!==null&&s!==void 0?s:{},d.accessToken?(this.accessToken=d.accessToken,this.auth=new Proxy({},{get:(h,p)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(p)} is not possible`)}})):this.auth=this._initSupabaseAuthClient((a=d.auth)!==null&&a!==void 0?a:{},this.headers,d.global.fetch),this.fetch=fFe(n,this._getAccessToken.bind(this),d.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},d.realtime)),this.rest=new _4e(new URL("rest/v1",o).href,{headers:this.headers,schema:d.db.schema,fetch:this.fetch}),this.storage=new rFe(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),d.accessToken||this._listenForAuthEvents()}get functions(){return new t4e(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,n={},r={}){return this.rest.rpc(e,n,r)}channel(e,n={config:{}}){return this.realtime.channel(e,n)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,n;return pBe(this,void 0,void 0,function*(){if(this.accessToken)return yield this.accessToken();const{data:r}=yield this.auth.getSession();return(n=(e=r.session)===null||e===void 0?void 0:e.access_token)!==null&&n!==void 0?n:this.supabaseKey})}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:n,detectSessionInUrl:r,storage:i,userStorage:s,storageKey:a,flowType:o,lock:c,debug:u},d,h){const p={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new fBe({url:this.authUrl.href,headers:Object.assign(Object.assign({},p),d),storageKey:a,autoRefreshToken:e,persistSession:n,detectSessionInUrl:r,storage:i,userStorage:s,flowType:o,lock:c,debug:u,fetch:h,hasCustomAuthorizationHeader:Object.keys(this.headers).some(m=>m.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new B4e(this.realtimeUrl.href,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((n,r)=>{this._handleTokenChanged(n,"CLIENT",r==null?void 0:r.access_token)})}_handleTokenChanged(e,n,r){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),n=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}}const gBe=(t,e,n)=>new mBe(t,e,n);function vBe(){if(typeof window<"u"||typeof process>"u")return!1;const t=process.version;if(t==null)return!1;const e=t.match(/^v(\d+)\./);return e?parseInt(e[1],10)<=18:!1}vBe()&&console.warn("⚠️ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const yBe="https://eumfdxgcqenpptjytqmc.supabase.co",xBe="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImV1bWZkeGdjcWVucHB0anl0cW1jIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTg4MDU2OTMsImV4cCI6MjA3NDM4MTY5M30.6Gct9fFUj0DBG4c2-AFmyIr_8tfjnX4KfpqCZgQ1Hk8",bBe=gBe(yBe,xBe,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}});function wBe(t){return t.replace(/\r?\n[ \t]/g,"")}function _M(t){const e=t.match(/^(\d{4})(\d{2})(\d{2})(?:T(\d{2})(\d{2})(\d{2}))?(Z)?$/);if(!e)return null;const[,n,r,i,s,a,o,c]=e;return c||!s?new Date(Date.UTC(+n,+r-1,+i,+(s||0),+(a||0),+(o||0))):new Date(+n,+r-1,+i,+s,+a,+o)}function xS(t){const e=t.indexOf(":");return e===-1?t:t.substring(e+1).trim()}function SBe(t){const n=wBe(t).split(/\r?\n/),r=[];let i=!1,s={};for(const a of n){if(a==="BEGIN:VEVENT"){i=!0,s={};continue}if(a==="END:VEVENT"){i=!1,s.summary&&s.dtStart&&r.push(s);continue}if(i)if(a.startsWith("SUMMARY"))s.summary=xS(a);else if(a.startsWith("DTSTART")){const o=xS(a),c=_M(o);c&&(s.dtStart=c),(a.includes("VALUE=DATE")||o.length===8)&&(s.allDay=!0)}else if(a.startsWith("DTEND")){const o=xS(a),c=_M(o);c&&(s.dtEnd=c)}else a.startsWith("RRULE")&&(s.rrule=xS(a))}return r}function _Be(t,e,n=90){const r=new Date,i=new Date(r.getTime()+n*24*60*60*1e3),s={};e.split(";").forEach(y=>{const[g,v]=y.split("=");g&&v&&(s[g]=v)});const a=s.FREQ,o=parseInt(s.INTERVAL||"1"),c=s.COUNT?parseInt(s.COUNT):void 0,u=s.UNTIL?_M(s.UNTIL):void 0,d=[];let h=new Date(t),p=0;const m=500;for(;p<m&&!(h>i||u&&h>u||c!==void 0&&p>=c);){if(h>=r&&d.push(new Date(h)),a==="DAILY")h=new Date(h.getTime()+o*24*60*60*1e3);else if(a==="WEEKLY")h=new Date(h.getTime()+o*7*24*60*60*1e3);else if(a==="MONTHLY"){const y=new Date(h);y.setMonth(y.getMonth()+o),h=y}else if(a==="YEARLY"){const y=new Date(h);y.setFullYear(y.getFullYear()+o),h=y}else break;p++}return d}function jBe(t,e=90){const n=SBe(t),r=new Date,i=new Date(r.getTime()+e*24*60*60*1e3),s=[];for(const a of n){const o=a.allDay?60:a.dtEnd?Math.max(15,Math.round((a.dtEnd.getTime()-a.dtStart.getTime())/6e4)):60,c=[];a.rrule?c.push(..._Be(a.dtStart,a.rrule,e)):a.dtStart>=r&&a.dtStart<=i&&c.push(a.dtStart);for(const u of c){const d=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`;s.push({date:d,hour:u.getHours(),minute:u.getMinutes(),title:a.summary||"Imported Event",duration:Math.min(o,480),imported:!0})}}return s.sort((a,o)=>{const c=new Date(`${a.date}T${String(a.hour).padStart(2,"0")}:${String(a.minute).padStart(2,"0")}`),u=new Date(`${o.date}T${String(o.hour).padStart(2,"0")}:${String(o.minute).padStart(2,"0")}`);return c.getTime()-u.getTime()}),s}async function NBe(t,e){var i,s;if(e!=null&&e.ajaxUrl&&(e!=null&&e.nonce)){const a=new FormData;a.append("action","nxevtcd_action"),a.append("action_type","fetch_ics_feed"),a.append("nonce",e.nonce),a.append("ics_url",t);const c=await(await fetch(e.ajaxUrl,{method:"POST",credentials:"same-origin",body:a})).json();if(c!=null&&c.success&&((i=c==null?void 0:c.data)!=null&&i.ics_content))return c.data.ics_content;throw new Error(((s=c==null?void 0:c.data)==null?void 0:s.message)||(c==null?void 0:c.data)||"Failed to fetch ICS feed")}const{data:n,error:r}=await bBe.functions.invoke("fetch-ics-feed",{body:{url:t}});if(r)throw new Error(r.message||"Failed to fetch ICS feed");if(!(n!=null&&n.icsContent))throw new Error((n==null?void 0:n.error)||"Could not fetch ICS feed. Make sure the URL is a valid public ICS/iCal feed.");return n.icsContent}const ABe=[{value:"15",label:"Every 15 minutes"},{value:"30",label:"Every 30 minutes"},{value:"60",label:"Every hour"},{value:"180",label:"Every 3 hours"},{value:"360",label:"Every 6 hours"},{value:"720",label:"Every 12 hours"},{value:"1440",label:"Every 24 hours"}],CBe=({config:t,onChange:e})=>{const[n,r]=j.useState(t.icsFeedUrl||""),[i,s]=j.useState(!1),[a,o]=j.useState(null),[c,u]=j.useState(null),d=t.specialEvents.filter(x=>x.imported).length,h=x=>{if(!x.trim())return!1;const b=x.trim().replace(/^webcal:\/\//,"https://");try{return new URL(b),!0}catch{return!1}},p=x=>x.trim().replace(/^webcal:\/\//,"https://"),m=async()=>{const x=n.trim();if(!h(x)){o("Please enter a valid ICS feed URL");return}s(!0),o(null),u(null);try{const b=xx(),w=b!=null&&b.ajaxUrl&&(b!=null&&b.nonce)?{ajaxUrl:b.ajaxUrl,nonce:b.nonce}:void 0,_=await NBe(p(x),w),S=jBe(_),A=[...t.specialEvents.filter(C=>!C.imported),...S];e({...t,specialEvents:A,icsFeedUrl:x,icsImportedEvents:void 0,icsLastSync:new Date().toISOString(),icsRefreshMinutes:t.icsRefreshMinutes||60}),u({count:S.length})}catch(b){o(b instanceof Error?b.message:"Failed to fetch ICS feed")}finally{s(!1)}},y=()=>{r(""),o(null),u(null);const x=t.specialEvents.filter(b=>!b.imported);e({...t,specialEvents:x,icsFeedUrl:void 0,icsImportedEvents:void 0,icsLastSync:void 0,icsRefreshMinutes:void 0})},g=x=>{e({...t,icsRefreshMinutes:parseInt(x)})},v=x=>{if(!x)return"Never";try{const b=new Date(x),_=Math.round((new Date().getTime()-b.getTime())/6e4);return _<1?"Just now":_<60?`${_} min ago`:_<1440?`${Math.round(_/60)}h ago`:b.toLocaleDateString()}catch{return"Unknown"}};return l.jsxs(Ce,{className:"col-span-1 lg:col-span-2",children:[l.jsx(Me,{className:"pb-2 pt-3",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsxs(De,{className:"text-sm flex items-center gap-2",children:[l.jsx(Po,{className:"w-4 h-4 text-primary"}),"Calendar Import",l.jsx(Ro,{variant:"secondary",className:"text-[10px] px-1.5 py-0",children:"Pro"})]}),l.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Import events from Google Calendar, Outlook, Apple Calendar, or any ICS feed"})]}),t.icsFeedUrl&&l.jsxs(ee,{size:"sm",variant:"ghost",onClick:y,className:"h-7 text-xs text-muted-foreground hover:text-destructive",children:[l.jsx(Vs,{className:"w-3 h-3 mr-1"}),"Remove"]})]})}),l.jsxs(Ne,{className:"space-y-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{className:"text-xs font-medium text-muted-foreground",children:"ICS Feed URL"}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(Te,{value:n,onChange:x=>{r(x.target.value),o(null)},placeholder:"https://calendar.google.com/calendar/ical/…/basic.ics",className:"h-8 text-sm flex-1"}),l.jsxs(ee,{size:"sm",onClick:m,disabled:i||!n.trim(),className:"h-8 text-xs gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[i?l.jsx(CD,{className:"w-3 h-3 animate-spin"}):l.jsx(G_,{className:"w-3 h-3"}),t.icsFeedUrl?"Sync Now":"Import"]})]}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Paste a public ICS/iCal URL · webcal:// links are also supported"})]}),a&&l.jsxs("div",{className:"flex items-center gap-2 text-xs text-destructive bg-destructive/10 rounded-md px-3 py-2",children:[l.jsx(zne,{className:"w-3.5 h-3.5 flex-shrink-0"}),a]}),c&&l.jsxs("div",{className:"flex items-center gap-2 text-xs text-primary bg-primary/10 rounded-md px-3 py-2",children:[l.jsx(Une,{className:"w-3.5 h-3.5 flex-shrink-0"}),"Imported ",c.count," upcoming event",c.count!==1?"s":""]}),t.icsFeedUrl&&l.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs(ne,{className:"text-xs font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(fA,{className:"w-3 h-3"})," Auto-refresh"]}),l.jsxs(mn,{value:String(t.icsRefreshMinutes||60),onValueChange:g,children:[l.jsx(cn,{className:"h-8 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:ABe.map(x=>l.jsx(bt,{value:x.value,children:x.label},x.value))})]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs(ne,{className:"text-xs font-medium text-muted-foreground flex items-center gap-1",children:[l.jsx(Fne,{className:"w-3 h-3"})," Status"]}),l.jsxs("div",{className:"flex items-center gap-2 h-8 px-3 rounded-md border border-border bg-muted/30 text-sm",children:[l.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-primary flex-shrink-0"}),l.jsxs("span",{className:"text-xs truncate",children:[d," event",d!==1?"s":""," · Synced ",v(t.icsLastSync)]})]})]})]}),!t.icsFeedUrl&&l.jsxs("div",{className:"text-[10px] text-muted-foreground space-y-1 bg-muted/30 rounded-md px-3 py-2",children:[l.jsx("p",{className:"font-medium",children:"How to get your calendar feed URL:"}),l.jsxs("ul",{className:"list-disc list-inside space-y-0.5 ml-1",children:[l.jsxs("li",{children:[l.jsx("strong",{children:"Google Calendar:"})," Settings → Calendar → Integrate → Secret/Public address in iCal format"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Outlook:"})," Settings → Calendar → Shared calendars → Publish → ICS link"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Apple Calendar:"})," Calendar → File → Export or use iCloud calendar sharing"]})]})]})]})]})};var jM=["Enter"," "],EBe=["ArrowDown","PageUp","Home"],VQ=["ArrowUp","PageDown","End"],kBe=[...EBe,...VQ],TBe={ltr:[...jM,"ArrowRight"],rtl:[...jM,"ArrowLeft"]},PBe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},d1="Menu",[q0,OBe,MBe]=Av(d1),[op,GQ]=sr(d1,[MBe,_d,CA]),XC=_d(),qQ=CA(),[DBe,lp]=op(d1),[RBe,h1]=op(d1),KQ=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:i,onOpenChange:s,modal:a=!0}=t,o=XC(e),[c,u]=j.useState(null),d=j.useRef(!1),h=Ti(s),p=Mv(i);return j.useEffect(()=>{const m=()=>{d.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>d.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),l.jsx(yA,{...o,children:l.jsx(DBe,{scope:e,open:n,onOpenChange:h,content:c,onContentChange:u,children:l.jsx(RBe,{scope:e,onClose:j.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};KQ.displayName=d1;var IBe="MenuAnchor",oL=j.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=XC(n);return l.jsx(Lw,{...i,...r,ref:e})});oL.displayName=IBe;var lL="MenuPortal",[LBe,YQ]=op(lL,{forceMount:void 0}),XQ=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:i}=t,s=lp(lL,e);return l.jsx(LBe,{scope:e,forceMount:n,children:l.jsx(ci,{present:n||s.open,children:l.jsx(Cv,{asChild:!0,container:i,children:r})})})};XQ.displayName=lL;var Bs="MenuContent",[$Be,cL]=op(Bs),QQ=j.forwardRef((t,e)=>{const n=YQ(Bs,t.__scopeMenu),{forceMount:r=n.forceMount,...i}=t,s=lp(Bs,t.__scopeMenu),a=h1(Bs,t.__scopeMenu);return l.jsx(q0.Provider,{scope:t.__scopeMenu,children:l.jsx(ci,{present:r||s.open,children:l.jsx(q0.Slot,{scope:t.__scopeMenu,children:a.modal?l.jsx(FBe,{...i,ref:e}):l.jsx(BBe,{...i,ref:e})})})})}),FBe=j.forwardRef((t,e)=>{const n=lp(Bs,t.__scopeMenu),r=j.useRef(null),i=Fe(e,r);return j.useEffect(()=>{const s=r.current;if(s)return VA(s)},[]),l.jsx(uL,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ae(t.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),BBe=j.forwardRef((t,e)=>{const n=lp(Bs,t.__scopeMenu);return l.jsx(uL,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),zBe=ud("MenuContent.ScrollLock"),uL=j.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,onDismiss:m,disableOutsideScroll:y,...g}=t,v=lp(Bs,n),x=h1(Bs,n),b=XC(n),w=qQ(n),_=OBe(n),[S,N]=j.useState(null),A=j.useRef(null),C=Fe(e,A,v.onContentChange),T=j.useRef(0),M=j.useRef(""),O=j.useRef(0),R=j.useRef(null),z=j.useRef("right"),D=j.useRef(0),F=y?Xw:j.Fragment,I=y?{as:zBe,allowPinchZoom:!0}:void 0,$=B=>{var K,me;const W=M.current+B,V=_().filter(Q=>!Q.disabled),H=document.activeElement,J=(K=V.find(Q=>Q.ref.current===H))==null?void 0:K.textValue,le=V.map(Q=>Q.textValue),ge=ZBe(le,W,J),ce=(me=V.find(Q=>Q.textValue===ge))==null?void 0:me.ref.current;(function Q(Z){M.current=Z,window.clearTimeout(T.current),Z!==""&&(T.current=window.setTimeout(()=>Q(""),1e3))})(W),ce&&setTimeout(()=>ce.focus())};j.useEffect(()=>()=>window.clearTimeout(T.current),[]),HA();const L=j.useCallback(B=>{var V,H;return z.current===((V=R.current)==null?void 0:V.side)&&t6e(B,(H=R.current)==null?void 0:H.area)},[]);return l.jsx($Be,{scope:n,searchRef:M,onItemEnter:j.useCallback(B=>{L(B)&&B.preventDefault()},[L]),onItemLeave:j.useCallback(B=>{var W;L(B)||((W=A.current)==null||W.focus(),N(null))},[L]),onTriggerLeave:j.useCallback(B=>{L(B)&&B.preventDefault()},[L]),pointerGraceTimerRef:O,onPointerGraceIntentChange:j.useCallback(B=>{R.current=B},[]),children:l.jsx(F,{...I,children:l.jsx(Yw,{asChild:!0,trapped:i,onMountAutoFocus:ae(s,B=>{var W;B.preventDefault(),(W=A.current)==null||W.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:l.jsx(Xf,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,onDismiss:m,children:l.jsx(ZW,{asChild:!0,...w,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:S,onCurrentTabStopIdChange:N,onEntryFocus:ae(c,B=>{x.isUsingKeyboardRef.current||B.preventDefault()}),preventScrollOnEntryFocus:!0,children:l.jsx(xA,{role:"menu","aria-orientation":"vertical","data-state":fJ(v.open),"data-radix-menu-content":"",dir:x.dir,...b,...g,ref:C,style:{outline:"none",...g.style},onKeyDown:ae(g.onKeyDown,B=>{const V=B.target.closest("[data-radix-menu-content]")===B.currentTarget,H=B.ctrlKey||B.altKey||B.metaKey,J=B.key.length===1;V&&(B.key==="Tab"&&B.preventDefault(),!H&&J&&$(B.key));const le=A.current;if(B.target!==le||!kBe.includes(B.key))return;B.preventDefault();const ce=_().filter(K=>!K.disabled).map(K=>K.ref.current);VQ.includes(B.key)&&ce.reverse(),QBe(ce)}),onBlur:ae(t.onBlur,B=>{B.currentTarget.contains(B.target)||(window.clearTimeout(T.current),M.current="")}),onPointerMove:ae(t.onPointerMove,K0(B=>{const W=B.target,V=D.current!==B.clientX;if(B.currentTarget.contains(W)&&V){const H=B.clientX>D.current?"right":"left";z.current=H,D.current=B.clientX}}))})})})})})})});QQ.displayName=Bs;var UBe="MenuGroup",dL=j.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return l.jsx(we.div,{role:"group",...r,ref:e})});dL.displayName=UBe;var WBe="MenuLabel",JQ=j.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return l.jsx(we.div,{...r,ref:e})});JQ.displayName=WBe;var NN="MenuItem",F6="menu.itemSelect",QC=j.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...i}=t,s=j.useRef(null),a=h1(NN,t.__scopeMenu),o=cL(NN,t.__scopeMenu),c=Fe(e,s),u=j.useRef(!1),d=()=>{const h=s.current;if(!n&&h){const p=new CustomEvent(F6,{bubbles:!0,cancelable:!0});h.addEventListener(F6,m=>r==null?void 0:r(m),{once:!0}),wD(h,p),p.defaultPrevented?u.current=!1:a.onClose()}};return l.jsx(ZQ,{...i,ref:c,disabled:n,onClick:ae(t.onClick,d),onPointerDown:h=>{var p;(p=t.onPointerDown)==null||p.call(t,h),u.current=!0},onPointerUp:ae(t.onPointerUp,h=>{var p;u.current||(p=h.currentTarget)==null||p.click()}),onKeyDown:ae(t.onKeyDown,h=>{const p=o.searchRef.current!=="";n||p&&h.key===" "||jM.includes(h.key)&&(h.currentTarget.click(),h.preventDefault())})})});QC.displayName=NN;var ZQ=j.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...s}=t,a=cL(NN,n),o=qQ(n),c=j.useRef(null),u=Fe(e,c),[d,h]=j.useState(!1),[p,m]=j.useState("");return j.useEffect(()=>{const y=c.current;y&&m((y.textContent??"").trim())},[s.children]),l.jsx(q0.ItemSlot,{scope:n,disabled:r,textValue:i??p,children:l.jsx(eH,{asChild:!0,...o,focusable:!r,children:l.jsx(we.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:ae(t.onPointerMove,K0(y=>{r?a.onItemLeave(y):(a.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ae(t.onPointerLeave,K0(y=>a.onItemLeave(y))),onFocus:ae(t.onFocus,()=>h(!0)),onBlur:ae(t.onBlur,()=>h(!1))})})})}),HBe="MenuCheckboxItem",eJ=j.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...i}=t;return l.jsx(sJ,{scope:t.__scopeMenu,checked:n,children:l.jsx(QC,{role:"menuitemcheckbox","aria-checked":AN(n)?"mixed":n,...i,ref:e,"data-state":fL(n),onSelect:ae(i.onSelect,()=>r==null?void 0:r(AN(n)?!0:!n),{checkForDefaultPrevented:!1})})})});eJ.displayName=HBe;var tJ="MenuRadioGroup",[VBe,GBe]=op(tJ,{value:void 0,onValueChange:()=>{}}),nJ=j.forwardRef((t,e)=>{const{value:n,onValueChange:r,...i}=t,s=Ti(r);return l.jsx(VBe,{scope:t.__scopeMenu,value:n,onValueChange:s,children:l.jsx(dL,{...i,ref:e})})});nJ.displayName=tJ;var rJ="MenuRadioItem",iJ=j.forwardRef((t,e)=>{const{value:n,...r}=t,i=GBe(rJ,t.__scopeMenu),s=n===i.value;return l.jsx(sJ,{scope:t.__scopeMenu,checked:s,children:l.jsx(QC,{role:"menuitemradio","aria-checked":s,...r,ref:e,"data-state":fL(s),onSelect:ae(r.onSelect,()=>{var a;return(a=i.onValueChange)==null?void 0:a.call(i,n)},{checkForDefaultPrevented:!1})})})});iJ.displayName=rJ;var hL="MenuItemIndicator",[sJ,qBe]=op(hL,{checked:!1}),aJ=j.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...i}=t,s=qBe(hL,n);return l.jsx(ci,{present:r||AN(s.checked)||s.checked===!0,children:l.jsx(we.span,{...i,ref:e,"data-state":fL(s.checked)})})});aJ.displayName=hL;var KBe="MenuSeparator",oJ=j.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return l.jsx(we.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});oJ.displayName=KBe;var YBe="MenuArrow",lJ=j.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=XC(n);return l.jsx(bA,{...i,...r,ref:e})});lJ.displayName=YBe;var XBe="MenuSub",[Mze,cJ]=op(XBe),sx="MenuSubTrigger",uJ=j.forwardRef((t,e)=>{const n=lp(sx,t.__scopeMenu),r=h1(sx,t.__scopeMenu),i=cJ(sx,t.__scopeMenu),s=cL(sx,t.__scopeMenu),a=j.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:c}=s,u={__scopeMenu:t.__scopeMenu},d=j.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return j.useEffect(()=>d,[d]),j.useEffect(()=>{const h=o.current;return()=>{window.clearTimeout(h),c(null)}},[o,c]),l.jsx(oL,{asChild:!0,...u,children:l.jsx(ZQ,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":fJ(n.open),...t,ref:cA(e,i.onTriggerChange),onClick:h=>{var p;(p=t.onClick)==null||p.call(t,h),!(t.disabled||h.defaultPrevented)&&(h.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ae(t.onPointerMove,K0(h=>{s.onItemEnter(h),!h.defaultPrevented&&!t.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:ae(t.onPointerLeave,K0(h=>{var m,y;d();const p=(m=n.content)==null?void 0:m.getBoundingClientRect();if(p){const g=(y=n.content)==null?void 0:y.dataset.side,v=g==="right",x=v?-5:5,b=p[v?"left":"right"],w=p[v?"right":"left"];s.onPointerGraceIntentChange({area:[{x:h.clientX+x,y:h.clientY},{x:b,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:b,y:p.bottom}],side:g}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(h),h.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:ae(t.onKeyDown,h=>{var m;const p=s.searchRef.current!=="";t.disabled||p&&h.key===" "||TBe[r.dir].includes(h.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),h.preventDefault())})})})});uJ.displayName=sx;var dJ="MenuSubContent",hJ=j.forwardRef((t,e)=>{const n=YQ(Bs,t.__scopeMenu),{forceMount:r=n.forceMount,...i}=t,s=lp(Bs,t.__scopeMenu),a=h1(Bs,t.__scopeMenu),o=cJ(dJ,t.__scopeMenu),c=j.useRef(null),u=Fe(e,c);return l.jsx(q0.Provider,{scope:t.__scopeMenu,children:l.jsx(ci,{present:r||s.open,children:l.jsx(q0.Slot,{scope:t.__scopeMenu,children:l.jsx(uL,{id:o.contentId,"aria-labelledby":o.triggerId,...i,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var h;a.isUsingKeyboardRef.current&&((h=c.current)==null||h.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ae(t.onFocusOutside,d=>{d.target!==o.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:ae(t.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:ae(t.onKeyDown,d=>{var m;const h=d.currentTarget.contains(d.target),p=PBe[a.dir].includes(d.key);h&&p&&(s.onOpenChange(!1),(m=o.trigger)==null||m.focus(),d.preventDefault())})})})})})});hJ.displayName=dJ;function fJ(t){return t?"open":"closed"}function AN(t){return t==="indeterminate"}function fL(t){return AN(t)?"indeterminate":t?"checked":"unchecked"}function QBe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function JBe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function ZBe(t,e,n){const i=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,s=n?t.indexOf(n):-1;let a=JBe(t,Math.max(s,0));i.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(i.toLowerCase()));return c!==n?c:void 0}function e6e(t,e){const{x:n,y:r}=t;let i=!1;for(let s=0,a=e.length-1;s<e.length;a=s++){const o=e[s],c=e[a],u=o.x,d=o.y,h=c.x,p=c.y;d>r!=p>r&&n<(h-u)*(r-d)/(p-d)+u&&(i=!i)}return i}function t6e(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return e6e(n,e)}function K0(t){return e=>e.pointerType==="mouse"?t(e):void 0}var n6e=KQ,r6e=oL,i6e=XQ,s6e=QQ,a6e=dL,o6e=JQ,l6e=QC,c6e=eJ,u6e=nJ,d6e=iJ,h6e=aJ,f6e=oJ,p6e=lJ,m6e=uJ,g6e=hJ,JC="DropdownMenu",[v6e,Dze]=sr(JC,[GQ]),di=GQ(),[y6e,pJ]=v6e(JC),mJ=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:i,defaultOpen:s,onOpenChange:a,modal:o=!0}=t,c=di(e),u=j.useRef(null),[d,h]=ai({prop:i,defaultProp:s??!1,onChange:a,caller:JC});return l.jsx(y6e,{scope:e,triggerId:Ei(),triggerRef:u,contentId:Ei(),open:d,onOpenChange:h,onOpenToggle:j.useCallback(()=>h(p=>!p),[h]),modal:o,children:l.jsx(n6e,{...c,open:d,onOpenChange:h,dir:r,modal:o,children:n})})};mJ.displayName=JC;var gJ="DropdownMenuTrigger",vJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=t,s=pJ(gJ,n),a=di(n);return l.jsx(r6e,{asChild:!0,...a,children:l.jsx(we.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:cA(e,s.triggerRef),onPointerDown:ae(t.onPointerDown,o=>{!r&&o.button===0&&o.ctrlKey===!1&&(s.onOpenToggle(),s.open||o.preventDefault())}),onKeyDown:ae(t.onKeyDown,o=>{r||(["Enter"," "].includes(o.key)&&s.onOpenToggle(),o.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});vJ.displayName=gJ;var x6e="DropdownMenuPortal",yJ=t=>{const{__scopeDropdownMenu:e,...n}=t,r=di(e);return l.jsx(i6e,{...r,...n})};yJ.displayName=x6e;var xJ="DropdownMenuContent",bJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=pJ(xJ,n),s=di(n),a=j.useRef(!1);return l.jsx(s6e,{id:i.contentId,"aria-labelledby":i.triggerId,...s,...r,ref:e,onCloseAutoFocus:ae(t.onCloseAutoFocus,o=>{var c;a.current||(c=i.triggerRef.current)==null||c.focus(),a.current=!1,o.preventDefault()}),onInteractOutside:ae(t.onInteractOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!i.modal||d)&&(a.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});bJ.displayName=xJ;var b6e="DropdownMenuGroup",w6e=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(a6e,{...i,...r,ref:e})});w6e.displayName=b6e;var S6e="DropdownMenuLabel",wJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(o6e,{...i,...r,ref:e})});wJ.displayName=S6e;var _6e="DropdownMenuItem",SJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(l6e,{...i,...r,ref:e})});SJ.displayName=_6e;var j6e="DropdownMenuCheckboxItem",_J=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(c6e,{...i,...r,ref:e})});_J.displayName=j6e;var N6e="DropdownMenuRadioGroup",A6e=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(u6e,{...i,...r,ref:e})});A6e.displayName=N6e;var C6e="DropdownMenuRadioItem",jJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(d6e,{...i,...r,ref:e})});jJ.displayName=C6e;var E6e="DropdownMenuItemIndicator",NJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(h6e,{...i,...r,ref:e})});NJ.displayName=E6e;var k6e="DropdownMenuSeparator",AJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(f6e,{...i,...r,ref:e})});AJ.displayName=k6e;var T6e="DropdownMenuArrow",P6e=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(p6e,{...i,...r,ref:e})});P6e.displayName=T6e;var O6e="DropdownMenuSubTrigger",CJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(m6e,{...i,...r,ref:e})});CJ.displayName=O6e;var M6e="DropdownMenuSubContent",EJ=j.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=di(n);return l.jsx(g6e,{...i,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});EJ.displayName=M6e;var D6e=mJ,R6e=vJ,I6e=yJ,kJ=bJ,TJ=wJ,PJ=SJ,OJ=_J,MJ=jJ,DJ=NJ,RJ=AJ,IJ=CJ,LJ=EJ;const $J=D6e,FJ=R6e,L6e=j.forwardRef(({className:t,inset:e,children:n,...r},i)=>l.jsxs(IJ,{ref:i,className:de("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,l.jsx(Io,{className:"ml-auto h-4 w-4"})]}));L6e.displayName=IJ.displayName;const $6e=j.forwardRef(({className:t,...e},n)=>l.jsx(LJ,{ref:n,className:de("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));$6e.displayName=LJ.displayName;const pL=j.forwardRef(({className:t,sideOffset:e=4,...n},r)=>l.jsx(I6e,{children:l.jsx(kJ,{ref:r,sideOffset:e,className:de("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));pL.displayName=kJ.displayName;const Y0=j.forwardRef(({className:t,inset:e,...n},r)=>l.jsx(PJ,{ref:r,className:de("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));Y0.displayName=PJ.displayName;const F6e=j.forwardRef(({className:t,children:e,checked:n,...r},i)=>l.jsxs(OJ,{ref:i,className:de("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(DJ,{children:l.jsx(kt,{className:"h-4 w-4"})})}),e]}));F6e.displayName=OJ.displayName;const B6e=j.forwardRef(({className:t,children:e,...n},r)=>l.jsxs(MJ,{ref:r,className:de("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(DJ,{children:l.jsx(Hne,{className:"h-2 w-2 fill-current"})})}),e]}));B6e.displayName=MJ.displayName;const z6e=j.forwardRef(({className:t,inset:e,...n},r)=>l.jsx(TJ,{ref:r,className:de("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));z6e.displayName=TJ.displayName;const U6e=j.forwardRef(({className:t,...e},n)=>l.jsx(RJ,{ref:n,className:de("-mx-1 my-1 h-px bg-muted",t),...e}));U6e.displayName=RJ.displayName;const bS=({firstLayerGreen:t=!1,allLayersGreen:e=!1,className:n=""})=>{const r="hsl(var(--primary))",i="hsl(215, 14%, 70%)",s="currentColor";return l.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:n,children:[l.jsx("path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",stroke:e||t?r:s}),l.jsx("path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",stroke:e?r:t?i:s}),l.jsx("path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",stroke:e?r:t?i:s})]})},W6e=({config:t,Renderer:e})=>{const n=MX(t),r=OX(t.icon);return l.jsx(e,{days:n.days,hours:n.hours,minutes:n.minutes,seconds:n.seconds,headerLabel:n.isLive?t.liveLabel||"Happening Now":t.headerLabel,eventTitle:n.title||"Sunday Morning Worship",eventDate:n.fullDate||"March 8, 2026 at 10:00 AM",iconColor:t.iconColor,icon:r,labelDays:t.labelDays||"Days",labelHours:t.labelHours||"Hours",labelMinutes:t.labelMinutes||"Minutes",labelSeconds:t.labelSeconds||"Seconds",showHeader:t.showHeader!==!1,showTitle:t.showTitle!==!1,showDate:t.showDate!==!1})},H6e=({settings:t,onSettingsChange:e,currentGalleryId:n,countdownConfig:r,onCountdownConfigChange:i})=>{const s=r||ii,[a,o]=j.useState(s),[c,u]=j.useState(sc.COUNTER_STYLES?"counter-styles":"colors"),[d,h]=j.useState("counter"),[p,m]=j.useState("current"),{toast:y}=Mw();Dv(),j.useEffect(()=>{o(r||ii)},[r]);const g=async()=>{i==null||i(a),e(t);try{const _=window.nxevtcdData,S=new URLSearchParams(window.location.search),N=(_==null?void 0:_.ajaxUrl)||S.get("ajax"),A=(_==null?void 0:_.nonce)||S.get("nonce")||"";if(N&&A){const C=new FormData;C.append("action","nxevtcd_action"),C.append("action_type","save_settings"),C.append("nonce",A),C.append("settings",JSON.stringify({...t,countdownConfig:a})),C.append("save_scope",p),p==="current"&&n&&C.append("gallery_id",n),await fetch(N,{method:"POST",credentials:"same-origin",body:C})}y({title:"Settings Saved",description:"Your countdown settings have been updated successfully"})}catch{y({title:"Saved locally",description:"Could not reach WordPress AJAX."})}},v=_=>{o(S=>({...S,..._}))},x=()=>l.jsxs("div",{className:"space-y-2 pt-4 border-t border-border",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Live Preview"}),l.jsxs("div",{className:"relative rounded-xl border-2 border-dashed border-border bg-muted/10 overflow-hidden",style:{minHeight:"220px",maxWidth:"100%"},children:[l.jsx("div",{className:"absolute inset-0 opacity-[0.04]",style:{backgroundImage:"linear-gradient(hsl(var(--foreground)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground)) 1px, transparent 1px)",backgroundSize:"20px 20px"}}),l.jsxs("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 pointer-events-none",children:[l.jsx("div",{className:"w-px h-6 bg-primary/20 absolute left-1/2 -translate-x-1/2 -top-3"}),l.jsx("div",{className:"h-px w-6 bg-primary/20 absolute top-1/2 -translate-y-1/2 -left-3"})]}),l.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",style:{marginLeft:`${a.offsetX??0}px`,marginTop:`${a.offsetY??0}px`},children:l.jsx(Uo,{config:a})})]})]}),b=[...sc.COUNTER_STYLES?[{id:"counter-styles",label:"Counter Styles",icon:GU,pro:!0}]:[],{id:"colors",label:"Colors & Icon",icon:Yx},{id:"labels",label:"Labels",icon:$E},{id:"size",label:"Counter Size",icon:vx},...sc.ICS_FEED?[{id:"calendar-feed",label:"Calendar Import",icon:Po,pro:!0}]:[],,{id:"other",label:"Other Settings",icon:q_}],w=()=>{switch(c){case"labels":{const _=a.language||"en",S=b6(_),N=a.dayNames||S.dayNames,A=a.monthNames||S.monthNames,C=a.atWord??S.atWord,T=M=>{const O=b6(M);v({language:M,labelDays:O.days,labelHours:O.hours,labelMinutes:O.minutes,labelSeconds:O.seconds,headerLabel:O.headerLabel,liveLabel:O.liveLabel,dayNames:[...O.dayNames],monthNames:[...O.monthNames],atWord:O.atWord})};return l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsxs(De,{className:"flex items-center gap-2",children:[l.jsx($E,{className:"w-5 h-5"}),"Countdown Labels"]}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Customize all text displayed on the countdown widget"})]}),l.jsxs(Ne,{className:"space-y-8",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs(ne,{className:"text-base font-semibold flex items-center gap-2",children:[l.jsx(Kne,{className:"w-4 h-4"}),"Language"]}),l.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Pre-fill all labels with translations for your language"}),l.jsxs(mn,{value:_,onValueChange:T,children:[l.jsx(cn,{className:"w-full max-w-xs",children:l.jsx(gn,{})}),l.jsx(un,{children:dM.map(M=>l.jsx(bt,{value:M.code,children:M.label},M.code))})]})]}),l.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[l.jsx(ne,{className:"text-base font-semibold",children:"Header Labels"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Text shown in the header area of the countdown"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"headerLabel",className:"text-sm font-medium",children:"Before Event (countdown)"}),l.jsx(Te,{id:"headerLabel",value:a.headerLabel,onChange:M=>v({headerLabel:M.target.value}),placeholder:"Next Event"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Shown while counting down to the next event"})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"liveLabel",className:"text-sm font-medium",children:"During Event (live)"}),l.jsx(Te,{id:"liveLabel",value:a.liveLabel,onChange:M=>v({liveLabel:M.target.value}),placeholder:"Happening Now"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Shown when an event is currently live"})]})]})]}),l.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[l.jsx(ne,{className:"text-base font-semibold",children:"Date Connector Word"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:'The word used between date and time (e.g. "at" in "March 6, 2026 at 7:00 PM")'}),l.jsx(Te,{value:C,onChange:M=>v({atWord:M.target.value}),placeholder:"at",className:"max-w-[120px]"})]}),l.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[l.jsx(ne,{className:"text-base font-semibold",children:"Countdown Unit Labels"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Customize the text below each digit group"}),l.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"labelDays",className:"text-sm",children:"Days"}),l.jsx(Te,{id:"labelDays",value:a.labelDays,onChange:M=>v({labelDays:M.target.value}),placeholder:"Days"})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"labelHours",className:"text-sm",children:"Hours"}),l.jsx(Te,{id:"labelHours",value:a.labelHours,onChange:M=>v({labelHours:M.target.value}),placeholder:"Hours"})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"labelMinutes",className:"text-sm",children:"Minutes"}),l.jsx(Te,{id:"labelMinutes",value:a.labelMinutes,onChange:M=>v({labelMinutes:M.target.value}),placeholder:"Minutes"})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx(ne,{htmlFor:"labelSeconds",className:"text-sm",children:"Seconds"}),l.jsx(Te,{id:"labelSeconds",value:a.labelSeconds,onChange:M=>v({labelSeconds:M.target.value}),placeholder:"Seconds"})]})]})]}),l.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[l.jsx(ne,{className:"text-base font-semibold",children:"Day Names"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Used in date formats that display the day of the week"}),l.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"].map((M,O)=>l.jsxs("div",{className:"space-y-1",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:M}),l.jsx(Te,{value:N[O]||"",onChange:R=>{const z=[...N];z[O]=R.target.value,v({dayNames:z})},placeholder:M,className:"h-8 text-sm"})]},M))})]}),l.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[l.jsx(ne,{className:"text-base font-semibold",children:"Month Names"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Used in date formats that display the month name"}),l.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:["January","February","March","April","May","June","July","August","September","October","November","December"].map((M,O)=>l.jsxs("div",{className:"space-y-1",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:M}),l.jsx(Te,{value:A[O]||"",onChange:R=>{const z=[...A];z[O]=R.target.value,v({monthNames:z})},placeholder:M,className:"h-8 text-sm"})]},M))})]}),l.jsx(x,{})]})]})}case"size":return l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-4",children:[l.jsxs(De,{className:"flex items-center justify-between",children:[l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(vx,{className:"w-5 h-5"}),"Counter Size & Position"]}),l.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0",onClick:()=>{v({headerFontSize:void 0,digitFontSize:void 0,labelFontSize:void 0,separatorFontSize:void 0,counterWidth:void 0,counterHeight:void 0,lockAspectRatio:void 0,offsetX:void 0,offsetY:void 0,overallScale:void 0,elementOffsets:void 0})},children:l.jsx(YU,{className:"w-3.5 h-3.5"})})]}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Granular control over typography, dimensions, and position"})]}),l.jsxs(Ne,{className:"space-y-5",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Typography"}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Header Text"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.headerFontSize??14,onChange:_=>v({headerFontSize:Number(_.target.value)}),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.headerFontSize??14],onValueChange:_=>v({headerFontSize:_[0]}),min:8,max:32,step:1})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Digit Size"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.digitFontSize??36,onChange:_=>v({digitFontSize:Number(_.target.value)}),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.digitFontSize??36],onValueChange:_=>v({digitFontSize:_[0]}),min:16,max:96,step:2})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Label Size"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.labelFontSize??9,onChange:_=>v({labelFontSize:Number(_.target.value)}),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.labelFontSize??9],onValueChange:_=>v({labelFontSize:_[0]}),min:6,max:18,step:1})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Separator (:)"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.separatorFontSize??24,onChange:_=>v({separatorFontSize:Number(_.target.value)}),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.separatorFontSize??24],onValueChange:_=>v({separatorFontSize:_[0]}),min:10,max:64,step:1})]})]}),l.jsx("div",{className:"border-t"}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Dimensions"}),l.jsxs("button",{onClick:()=>v({lockAspectRatio:!(a.lockAspectRatio??!1)}),className:`flex items-center gap-1.5 text-xs px-2 py-1 rounded-md transition-colors ${a.lockAspectRatio?"bg-primary/10 text-primary":"text-muted-foreground hover:text-foreground"}`,children:[a.lockAspectRatio?l.jsx(qU,{className:"w-3 h-3"}):l.jsx(ED,{className:"w-3 h-3"}),"Lock ratio"]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Width"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.counterWidth??600,onChange:_=>{const S=Number(_.target.value),N={counterWidth:S};a.lockAspectRatio&&(N.counterHeight=Math.round(S/((a.counterWidth??600)/(a.counterHeight??220)))),v(N)},className:"w-16 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.counterWidth??600],onValueChange:_=>{const S=_[0],N={counterWidth:S};a.lockAspectRatio&&(N.counterHeight=Math.round(S/((a.counterWidth??600)/(a.counterHeight??220)))),v(N)},min:200,max:1200,step:10})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Height"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.counterHeight??220,onChange:_=>{const S=Number(_.target.value),N={counterHeight:S};a.lockAspectRatio&&(N.counterWidth=Math.round(S*((a.counterWidth??600)/(a.counterHeight??220)))),v(N)},className:"w-16 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a.counterHeight??220],onValueChange:_=>{const S=_[0],N={counterHeight:S};a.lockAspectRatio&&(N.counterWidth=Math.round(S*((a.counterWidth??600)/(a.counterHeight??220)))),v(N)},min:80,max:500,step:5})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Overall Scale"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a.overallScale??1,onChange:_=>v({overallScale:Number(_.target.value)}),className:"w-14 h-6 text-[11px] text-right px-1.5",step:.05}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"×"})]})]}),l.jsx(Jn,{value:[(a.overallScale??1)*100],onValueChange:_=>v({overallScale:_[0]/100}),min:50,max:200,step:5})]})]}),l.jsx("div",{className:"border-t"}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:l.jsxs("span",{className:"flex items-center gap-1.5",children:[l.jsx(KU,{className:"w-3 h-3"}),"Position Offset"]})}),l.jsx("button",{onClick:()=>{if(d==="counter")v({offsetX:0,offsetY:0});else{const _={...a.elementOffsets||{}};delete _[d],v({elementOffsets:_})}},className:"text-[10px] text-muted-foreground hover:text-foreground",children:"Reset"})]}),l.jsxs(mn,{value:d,onValueChange:h,children:[l.jsx(cn,{className:"h-8 text-xs",children:l.jsx(gn,{})}),l.jsxs(un,{children:[l.jsx(bt,{value:"counter",children:"Entire Counter"}),l.jsx(bt,{value:"header",children:"Header & Icon"}),l.jsx(bt,{value:"title",children:"Event Title"}),l.jsx(bt,{value:"date",children:"Event Date"}),l.jsx(bt,{value:"digits",children:"Countdown Digits"})]})]}),(()=>{var C,T,M,O;const _=d==="counter"?a.offsetX??0:((T=(C=a.elementOffsets)==null?void 0:C[d])==null?void 0:T.x)??0,S=d==="counter"?a.offsetY??0:((O=(M=a.elementOffsets)==null?void 0:M[d])==null?void 0:O.y)??0,N=(R,z)=>{if(d==="counter")v(R==="x"?{offsetX:z}:{offsetY:z});else{const D={...a.elementOffsets||{}};D[d]={...D[d]||{x:0,y:0},[R]:z},v({elementOffsets:D})}},A=()=>{if(d==="counter")v({offsetX:0,offsetY:0});else{const R={...a.elementOffsets||{}};delete R[d],v({elementOffsets:R})}};return l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs("div",{className:"grid grid-cols-3 gap-0.5 w-fit",children:[l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>N("y",S-5),children:l.jsx(HU,{className:"w-3 h-3"})}),l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>N("x",_-5),children:l.jsx(UU,{className:"w-3 h-3"})}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0 text-[9px] font-mono",onClick:A,children:"·"}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>N("x",_+5),children:l.jsx(WU,{className:"w-3 h-3"})}),l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>N("y",S+5),children:l.jsx(zU,{className:"w-3 h-3"})}),l.jsx("div",{})]}),l.jsxs("div",{className:"flex-1 space-y-2",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ne,{className:"text-[10px] w-4 text-muted-foreground",children:"X"}),l.jsx(Jn,{value:[_],onValueChange:R=>N("x",R[0]),min:-200,max:200,step:1,className:"flex-1"}),l.jsxs("div",{className:"flex items-center gap-0.5",children:[l.jsx(Te,{type:"number",value:_,onChange:R=>N("x",Number(R.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[9px] text-muted-foreground",children:"px"})]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ne,{className:"text-[10px] w-4 text-muted-foreground",children:"Y"}),l.jsx(Jn,{value:[S],onValueChange:R=>N("y",R[0]),min:-200,max:200,step:1,className:"flex-1"}),l.jsxs("div",{className:"flex items-center gap-0.5",children:[l.jsx(Te,{type:"number",value:S,onChange:R=>N("y",Number(R.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[9px] text-muted-foreground",children:"px"})]})]})]})]})})()]}),l.jsx("div",{className:"border-t"}),l.jsx(x,{}),l.jsx("p",{className:"text-[10px] text-muted-foreground italic",children:"Grid shows the embed frame center. Use Position Offset to shift the counter."})]})]});case"colors":return l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsxs(De,{className:"flex items-center gap-2",children:[l.jsx(Yx,{className:"w-5 h-5"}),"Colors & Icon"]}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Customize the visual appearance of your countdown"})]}),l.jsxs(Ne,{className:"space-y-6",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{className:"text-base font-medium",children:"Icon"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Choose an icon displayed in the countdown header"}),l.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-5 md:grid-cols-9 gap-2",children:PX.map(_=>{const S=_.icon,N=a.icon===_.value;return l.jsxs("button",{onClick:()=>v({icon:_.value}),className:`flex flex-col items-center gap-1 p-3 rounded-lg border transition-colors ${N?"border-primary bg-primary/10":"border-border hover:border-primary/50 hover:bg-muted/50"}`,children:[l.jsx(S,{className:"w-5 h-5",style:{color:N?a.iconColor:void 0}}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:_.label})]},_.value)})})]}),l.jsxs("div",{className:"space-y-3 pt-4 border-t border-border",children:[l.jsx(ne,{className:"text-base font-medium",children:"Icon Color"}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(od,{color:a.iconColor,onChange:_=>v({iconColor:_}),trigger:_=>l.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:_}})}),l.jsx(Te,{value:a.iconColor,onChange:_=>v({iconColor:_.target.value}),placeholder:"#6366f1",className:"font-mono flex-1"})]})]}),l.jsxs("div",{className:"space-y-4 pt-4 border-t border-border",children:[l.jsx(ne,{className:"text-base font-medium",children:"Widget Colors"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[l.jsxs("div",{className:"space-y-2",children:[l.jsx(ne,{className:"text-sm",children:"Background"}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(od,{color:a.bgColor==="transparent"?"#ffffff":a.bgColor||"#ffffff",onChange:_=>v({bgColor:_}),trigger:_=>l.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow flex-shrink-0",style:a.bgColor==="transparent"?{background:"repeating-conic-gradient(#d4d4d4 0% 25%, #fff 0% 50%) 50% / 12px 12px"}:{backgroundColor:_}}),extraContent:l.jsxs("label",{className:"flex items-center gap-2 text-sm cursor-pointer select-none pt-1 border-t border-border mt-1",children:[l.jsx("input",{type:"checkbox",checked:a.bgColor==="transparent",onChange:_=>v({bgColor:_.target.checked?"transparent":"#ffffff"}),className:"rounded border-border accent-[hsl(var(--primary))]"}),l.jsx("span",{className:"text-muted-foreground",children:"Transparent background"})]})}),l.jsx(Te,{value:a.bgColor==="transparent"?"transparent":a.bgColor||"",onChange:_=>v({bgColor:_.target.value}),placeholder:"#ffffff",className:"font-mono flex-1",disabled:a.bgColor==="transparent"})]})]}),[{key:"textColor",label:"Header Text",placeholder:"#1a1a1a"},{key:"digitColor",label:"Countdown Digits",placeholder:"#1a1a1a"},{key:"separatorColor",label:"Separator (:)",placeholder:"#d4d4d4"},{key:"labelColor",label:"Unit Labels",placeholder:"#737373"},{key:"titleColor",label:"Event Title",placeholder:"#737373"},{key:"dateColor",label:"Event Date",placeholder:"#737373"},{key:"cardBgColor",label:"Card / Block Fill",placeholder:"#f5f5f5"}].map(({key:_,label:S,placeholder:N})=>l.jsxs("div",{className:"space-y-2",children:[l.jsx(ne,{className:"text-sm",children:S}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(od,{color:a[_]||N,onChange:A=>v({[_]:A}),trigger:A=>l.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow flex-shrink-0",style:{backgroundColor:A}})}),l.jsx(Te,{value:a[_]||"",onChange:A=>v({[_]:A.target.value}),placeholder:N,className:"font-mono flex-1"})]})]},_))]})]}),l.jsx(x,{})]})]});case"other":return l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsxs(De,{className:"flex items-center gap-2",children:[l.jsx(q_,{className:"w-5 h-5"}),"Other Settings"]}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Additional display options for the countdown"})]}),l.jsxs(Ne,{className:"space-y-6",children:[l.jsxs("div",{children:[l.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Layout"}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(rre,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Full Width"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Stretch the widget to fill its container, or wrap around content"})]})]}),l.jsx(ul,{checked:a.fullWidth!==!1,onCheckedChange:_=>v({fullWidth:_===!0})})]})]}),l.jsx("div",{className:"border-t border-border"}),l.jsxs("div",{children:[l.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Regional"}),l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"space-y-2",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Po,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Date Format"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Choose how the event date and time are displayed"})]})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs(mn,{value:a.dateFormat||"us-long",onValueChange:_=>v({dateFormat:_}),children:[l.jsx(cn,{className:"flex-1 h-9 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:A$e.map(_=>l.jsx(bt,{value:_.value,children:l.jsxs("div",{className:"flex flex-col",children:[l.jsx("span",{className:"font-medium",children:_.label}),l.jsx("span",{className:"text-xs text-muted-foreground",children:_.example})]})},_.value))})]}),l.jsxs("div",{className:"flex items-center border border-border rounded-md overflow-hidden shrink-0",children:[l.jsx("button",{type:"button",onClick:()=>v({use24h:!1}),className:`px-3 py-2 text-sm font-medium transition-colors ${a.use24h!==!0?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground hover:bg-accent"}`,children:"12h"}),l.jsx("button",{type:"button",onClick:()=>v({use24h:!0}),className:`px-3 py-2 text-sm font-medium transition-colors ${a.use24h===!0?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground hover:bg-accent"}`,children:"24h"})]})]})]}),l.jsxs("div",{className:"space-y-2",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Ap,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Default Timezone"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Applied to all newly created events"})]})]}),l.jsxs(mn,{value:a.defaultTimezone||"America/New_York",onValueChange:_=>v({defaultTimezone:_}),children:[l.jsx(cn,{className:"h-9 text-sm",children:l.jsx(gn,{})}),l.jsx(un,{children:$p.map(_=>l.jsx(bt,{value:_.value,children:_.label},_.value))})]})]})]})]}),l.jsx("div",{className:"border-t border-border"}),l.jsxs("div",{children:[l.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Visibility"}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Zne,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Show Header & Icon"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:'Display the "Next Event" label and icon'})]})]}),l.jsx(ul,{checked:a.showHeader!==!1,onCheckedChange:_=>v({showHeader:_===!0})})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx($E,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Show Event Title"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Display the name of the upcoming event"})]})]}),l.jsx(ul,{checked:a.showTitle!==!1,onCheckedChange:_=>v({showTitle:_===!0})})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Po,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Show Event Date"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Display the date & time in the header"})]})]}),l.jsx(ul,{checked:a.showDate!==!1,onCheckedChange:_=>v({showDate:_===!0})})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Ev,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Live Event Countdown"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Show remaining time during a live event instead of 00:00:00"})]})]}),l.jsx(ul,{checked:a.showLiveDuration===!0,onCheckedChange:_=>v({showLiveDuration:_===!0})})]})]})]}),l.jsx("div",{className:"border-t border-border"}),l.jsxs("div",{children:[l.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Frame & Shape"}),l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Vne,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Show Outer Frame"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Display a border around the countdown widget"})]})]}),l.jsx(ul,{checked:a.showBorder,onCheckedChange:_=>v({showBorder:_===!0})})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(vx,{className:"w-4 h-4 text-muted-foreground"}),l.jsxs("div",{className:"space-y-0.5",children:[l.jsx(ne,{className:"text-sm font-medium",children:"Corner Radius"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Adjust the roundness of the widget corners"})]})]}),l.jsxs("span",{className:"text-sm font-medium text-primary",children:[a.borderRadius??16,"px"]})]}),l.jsx(Jn,{value:[a.borderRadius??16],onValueChange:_=>v({borderRadius:_[0]}),min:0,max:32,step:2,className:"w-full"})]})]})]}),l.jsx(x,{})]})]});case"counter-styles":{const _=a.counterStyle||"default";return l.jsx("div",{className:"grid grid-cols-1 gap-3",children:V0.map(S=>{const N=_===S.id,A=wN[S.id];return l.jsxs("button",{onClick:()=>v({counterStyle:S.id}),className:`relative w-full text-left rounded-xl border-2 p-4 transition-all hover:shadow-md flex flex-col ${N?"border-primary bg-primary/5 shadow-md":"border-border hover:border-primary/30 bg-card"}`,style:{minHeight:180},children:[N&&l.jsx("div",{className:"absolute top-3 right-3 w-5 h-5 rounded-full bg-primary flex items-center justify-center z-10",children:l.jsx(kt,{className:"w-3 h-3 text-primary-foreground"})}),l.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[l.jsx("span",{className:"font-semibold text-sm",children:S.name}),S.pro?l.jsx(Ro,{className:"text-[10px] px-1.5 py-0 bg-amber-500/10 text-amber-600 border-amber-500/20 hover:bg-amber-500/10",children:"Pro"}):l.jsx(Ro,{variant:"outline",className:"text-[10px] px-1.5 py-0",children:"Free"}),l.jsx("span",{className:"text-xs text-muted-foreground ml-auto mr-6",children:S.description})]}),l.jsx("div",{className:"flex-1 flex items-center",children:A&&l.jsx("div",{className:"w-full",children:l.jsx(W6e,{config:a,Renderer:A})})})]},S.id)})})}case"calendar-feed":return l.jsx(CBe,{config:a,onChange:_=>{o(_),i==null||i(_)}});default:return null}};return l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex justify-between items-center",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Countdown Settings"})]}),l.jsxs("div",{className:"flex items-center",children:[l.jsxs($J,{children:[l.jsx(FJ,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:"rounded-r-none border-r-0",size:"lg",children:[p==="current"?l.jsxs(l.Fragment,{children:[l.jsx(bS,{firstLayerGreen:!0,className:"mr-2"}),"Current Counter"]}):l.jsxs(l.Fragment,{children:[l.jsx(bS,{allLayersGreen:!0,className:"mr-2"}),"All Counters"]}),l.jsx(ka,{className:"w-4 h-4 ml-2"})]})}),l.jsxs(pL,{align:"end",className:"w-56",children:[l.jsxs(Y0,{onClick:()=>m("current"),className:"flex items-center justify-between gap-6 cursor-pointer",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(bS,{firstLayerGreen:!0,className:"flex-shrink-0"}),l.jsx("span",{children:"Current Counter"})]}),p==="current"&&l.jsx(kt,{className:"h-4 w-4 text-primary flex-shrink-0"})]}),l.jsxs(Y0,{onClick:()=>m("all"),className:"flex items-center justify-between gap-6 cursor-pointer",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(bS,{allLayersGreen:!0,className:"flex-shrink-0"}),l.jsx("span",{children:"All Counters"})]}),p==="all"&&l.jsx(kt,{className:"h-4 w-4 text-primary flex-shrink-0"})]})]})]}),l.jsx(ee,{onClick:g,className:"rounded-l-none bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]}),l.jsxs("div",{className:"grid grid-cols-12 gap-6",children:[l.jsx("div",{className:"col-span-12 lg:col-span-3",children:l.jsxs(Ce,{className:"sticky top-6",children:[l.jsx(Me,{className:"pb-3",children:l.jsx(De,{className:"text-lg",children:"Configuration"})}),l.jsx(Ne,{className:"p-0",children:l.jsx("nav",{className:"space-y-1",children:b.map(_=>{const S=_.icon,N=c===_.id;return l.jsxs("button",{onClick:()=>u(_.id),className:`w-full flex items-center gap-3 px-4 py-3 text-left transition-colors hover:bg-muted/50 ${N?"bg-primary/10 text-primary border-l-2 border-primary":"text-muted-foreground"}`,children:[l.jsx(S,{className:"w-4 h-4"}),l.jsx("span",{className:"text-sm font-medium flex-1",children:_.label}),"pro"in _&&_.pro&&l.jsx(Ms,{className:"w-3.5 h-3.5 text-amber-500"})]},_.id)})})})]})}),l.jsx("div",{className:"col-span-12 lg:col-span-9",children:w()})]})]})};var Fa="Accordion",V6e=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[mL,G6e,q6e]=Av(Fa),[ZC,Rze]=sr(Fa,[q6e,tQ]),gL=tQ(),BJ=U.forwardRef((t,e)=>{const{type:n,...r}=t,i=r,s=r;return l.jsx(mL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?l.jsx(Q6e,{...s,ref:e}):l.jsx(X6e,{...i,ref:e})})});BJ.displayName=Fa;var[zJ,K6e]=ZC(Fa),[UJ,Y6e]=ZC(Fa,{collapsible:!1}),X6e=U.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:s=!1,...a}=t,[o,c]=ai({prop:n,defaultProp:r??"",onChange:i,caller:Fa});return l.jsx(zJ,{scope:t.__scopeAccordion,value:U.useMemo(()=>o?[o]:[],[o]),onItemOpen:c,onItemClose:U.useCallback(()=>s&&c(""),[s,c]),children:l.jsx(UJ,{scope:t.__scopeAccordion,collapsible:s,children:l.jsx(WJ,{...a,ref:e})})})}),Q6e=U.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...s}=t,[a,o]=ai({prop:n,defaultProp:r??[],onChange:i,caller:Fa}),c=U.useCallback(d=>o((h=[])=>[...h,d]),[o]),u=U.useCallback(d=>o((h=[])=>h.filter(p=>p!==d)),[o]);return l.jsx(zJ,{scope:t.__scopeAccordion,value:a,onItemOpen:c,onItemClose:u,children:l.jsx(UJ,{scope:t.__scopeAccordion,collapsible:!0,children:l.jsx(WJ,{...s,ref:e})})})}),[J6e,eE]=ZC(Fa),WJ=U.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:i,orientation:s="vertical",...a}=t,o=U.useRef(null),c=Fe(o,e),u=G6e(n),h=Mv(i)==="ltr",p=ae(t.onKeyDown,m=>{var C;if(!V6e.includes(m.key))return;const y=m.target,g=u().filter(T=>{var M;return!((M=T.ref.current)!=null&&M.disabled)}),v=g.findIndex(T=>T.ref.current===y),x=g.length;if(v===-1)return;m.preventDefault();let b=v;const w=0,_=x-1,S=()=>{b=v+1,b>_&&(b=w)},N=()=>{b=v-1,b<w&&(b=_)};switch(m.key){case"Home":b=w;break;case"End":b=_;break;case"ArrowRight":s==="horizontal"&&(h?S():N());break;case"ArrowDown":s==="vertical"&&S();break;case"ArrowLeft":s==="horizontal"&&(h?N():S());break;case"ArrowUp":s==="vertical"&&N();break}const A=b%x;(C=g[A].ref.current)==null||C.focus()});return l.jsx(J6e,{scope:n,disabled:r,direction:i,orientation:s,children:l.jsx(mL.Slot,{scope:n,children:l.jsx(we.div,{...a,"data-orientation":s,ref:c,onKeyDown:r?void 0:p})})})}),CN="AccordionItem",[Z6e,vL]=ZC(CN),HJ=U.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...i}=t,s=eE(CN,n),a=K6e(CN,n),o=gL(n),c=Ei(),u=r&&a.value.includes(r)||!1,d=s.disabled||t.disabled;return l.jsx(Z6e,{scope:n,open:u,disabled:d,triggerId:c,children:l.jsx(iQ,{"data-orientation":s.orientation,"data-state":XJ(u),...o,...i,ref:e,disabled:d,open:u,onOpenChange:h=>{h?a.onItemOpen(r):a.onItemClose(r)}})})});HJ.displayName=CN;var VJ="AccordionHeader",GJ=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=eE(Fa,n),s=vL(VJ,n);return l.jsx(we.h3,{"data-orientation":i.orientation,"data-state":XJ(s.open),"data-disabled":s.disabled?"":void 0,...r,ref:e})});GJ.displayName=VJ;var NM="AccordionTrigger",qJ=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=eE(Fa,n),s=vL(NM,n),a=Y6e(NM,n),o=gL(n);return l.jsx(mL.ItemSlot,{scope:n,children:l.jsx(A5e,{"aria-disabled":s.open&&!a.collapsible||void 0,"data-orientation":i.orientation,id:s.triggerId,...o,...r,ref:e})})});qJ.displayName=NM;var KJ="AccordionContent",YJ=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=eE(Fa,n),s=vL(KJ,n),a=gL(n);return l.jsx(C5e,{role:"region","aria-labelledby":s.triggerId,"data-orientation":i.orientation,...a,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});YJ.displayName=KJ;function XJ(t){return t?"open":"closed"}var e8e=BJ,t8e=HJ,n8e=GJ,QJ=qJ,JJ=YJ;const r8e=e8e,nl=j.forwardRef(({className:t,...e},n)=>l.jsx(t8e,{ref:n,className:de("border-b",t),...e}));nl.displayName="AccordionItem";const rl=j.forwardRef(({className:t,children:e,...n},r)=>l.jsx(n8e,{className:"flex",children:l.jsxs(QJ,{ref:r,className:de("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,l.jsx(ka,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));rl.displayName=QJ.displayName;const il=j.forwardRef(({className:t,children:e,...n},r)=>l.jsx(JJ,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:l.jsx("div",{className:de("pb-4 pt-0",t),children:e})}));il.displayName=JJ.displayName;const B6=({className:t,showOnlyLicenseAndComparison:e=!1})=>{const n=Dv(),[r,i]=j.useState(!1),{toast:s}=Mw(),a=()=>{var u;try{const d=window.nxevtcdData||((u=window.parent)==null?void 0:u.nxevtcdData);return(d==null?void 0:d.licensedTo)||"Pro User"}catch{return"Pro User"}},o=async()=>{var u,d;i(!0);try{const h=window.nxevtcdData||((u=window.parent)==null?void 0:u.nxevtcdData),p=(h==null?void 0:h.ajaxUrl)||window.ajaxurl,m=h==null?void 0:h.nonce;if(!p||!m){s({title:"Unable to remove license",description:"WordPress AJAX not available",variant:"destructive"});return}const y=new FormData;y.append("action","nxevtcd_freemius_deactivate"),y.append("nonce",m);const v=await(await fetch(p,{method:"POST",credentials:"same-origin",body:y})).json();v!=null&&v.success?(s({title:"License removed",description:"Your license has been deactivated. Reloading..."}),setTimeout(()=>window.location.reload(),1500)):s({title:"Failed to remove license",description:((d=v==null?void 0:v.data)==null?void 0:d.message)||"Unknown error",variant:"destructive"})}catch{s({title:"Error removing license",description:"Please try again",variant:"destructive"})}finally{i(!1)}},c=({feature:u,free:d,pro:h})=>l.jsxs("tr",{className:"border-b border-border/50",children:[l.jsx("td",{className:"py-3 px-4 text-sm",children:u}),l.jsx("td",{className:"py-3 px-4 text-center",children:typeof d=="boolean"?d?l.jsx(kt,{className:"w-5 h-5 text-green-500 mx-auto"}):l.jsx(vn,{className:"w-5 h-5 text-muted-foreground/50 mx-auto"}):l.jsx("span",{className:"text-sm text-muted-foreground",children:d})}),l.jsx("td",{className:"py-3 px-4 text-center",children:typeof h=="boolean"?h?l.jsx(kt,{className:"w-5 h-5 text-green-500 mx-auto"}):l.jsx(vn,{className:"w-5 h-5 text-muted-foreground/50 mx-auto"}):l.jsx("span",{className:"text-sm font-medium text-primary",children:h})})]});return e?l.jsxs("div",{className:t,children:[n.isPro&&n.checked&&l.jsx(Ce,{className:"mb-6 border-primary/30 bg-gradient-to-r from-primary/5 to-transparent",children:l.jsx(Ne,{className:"py-4",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"p-2 rounded-full bg-primary/10",children:l.jsx(Ms,{className:"w-5 h-5 text-primary"})}),l.jsxs("div",{children:[l.jsxs("p",{className:"text-sm font-medium",children:["Licensed to: ",l.jsx("span",{className:"text-primary",children:a()})]}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Next Event Countdown Pro v",yx]})]})]}),l.jsxs(HG,{children:[l.jsx(VG,{asChild:!0,children:l.jsxs(ee,{variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-destructive",children:[l.jsx(Vs,{className:"w-4 h-4 mr-1"}),"Remove License"]})}),l.jsxs(SR,{children:[l.jsxs(_R,{children:[l.jsx(NR,{children:"Remove Pro License?"}),l.jsx(AR,{children:"This will deactivate your Pro license and revert to the Free version. You can reactivate it later using your license key."})]}),l.jsxs(jR,{children:[l.jsx(ER,{children:"Cancel"}),l.jsx(CR,{onClick:o,disabled:r,className:"bg-destructive hover:bg-destructive/90",children:r?"Removing...":"Remove License"})]})]})]})]})})}),l.jsxs(Ce,{children:[l.jsx(Me,{children:l.jsxs(De,{className:"flex items-center gap-2",children:["Free vs Pro Comparison",l.jsx(Ms,{className:"w-5 h-5 text-amber-500"})]})}),l.jsx(Ne,{children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"w-full border-collapse",children:[l.jsx("thead",{children:l.jsxs("tr",{className:"bg-muted/50",children:[l.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:l.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",l.jsx(Ms,{className:"w-4 h-4 text-amber-500"})]})})]})}),l.jsxs("tbody",{children:[l.jsx(c,{feature:"Number of Counters",free:"1",pro:"Multiple"}),l.jsx(c,{feature:"Countdown Styles",free:"1",pro:"Multiple"}),l.jsx(c,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),l.jsx(c,{feature:"Multiple Locations / Venues",free:!1,pro:!0}),l.jsx(c,{feature:"Import events from Google Calendar, Outlook, Apple Calendar, etc.",free:!1,pro:!0}),l.jsx(c,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),l.jsx(c,{feature:"Multiple Date Formats & Timezone Support",free:!0,pro:!0}),l.jsx(c,{feature:"Priority Support",free:!1,pro:!0})]})]})})})]})]}):l.jsx("div",{className:t,children:l.jsxs(Ce,{children:[l.jsx(Me,{children:l.jsxs(De,{className:"flex items-center justify-center gap-2",children:[l.jsx(ND,{className:"w-5 h-5"}),"Next Event Countdown Documentation",l.jsxs(Ro,{variant:"secondary",className:"ml-2",children:["v",yx]})]})}),l.jsx(Ne,{children:l.jsxs(r8e,{type:"single",collapsible:!0,className:"w-full",children:[l.jsxs(nl,{value:"getting-started",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(QU,{className:"w-4 h-4 text-blue-500"}),"Getting Started"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-6 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"1. Set Up Your Events"}),l.jsxs("ol",{className:"list-decimal list-inside space-y-2 text-muted-foreground ml-2",children:[l.jsxs("li",{children:["Go to the ",l.jsx("strong",{children:"Counters"})," tab"]}),l.jsxs("li",{children:["Add ",l.jsx("strong",{children:"Recurring Events"})," (e.g., weekly services) or ",l.jsx("strong",{children:"Special Events"})," (one-time dates)"]}),l.jsx("li",{children:"Configure event times, days, and durations"})]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"2. Customize Appearance"}),l.jsxs("p",{className:"text-muted-foreground ml-2",children:["Visit the ",l.jsx("strong",{children:"Settings"})," tab to adjust labels, colors, icon, date format, and display options for your countdown widget."]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"3. Embed Your Countdown"}),l.jsxs("ol",{className:"list-decimal list-inside space-y-2 text-muted-foreground ml-2",children:[l.jsxs("li",{children:["Copy the shortcode from the ",l.jsx("strong",{children:"Preview"})," tab"]}),l.jsxs("li",{children:["Paste ",l.jsx("code",{className:"bg-muted px-1 rounded",children:"[nxevtcd_countdown]"})," into any page or post"]})]})]})]})})]}),l.jsxs(nl,{value:"event-types",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Po,{className:"w-4 h-4 text-cyan-500"}),"Event Types"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Recurring Events"}),l.jsx("p",{className:"text-muted-foreground mb-2",children:"Events that repeat on a schedule. Ideal for regular services, classes, or meetings."}),l.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[l.jsxs("li",{children:[l.jsx("strong",{children:"Weekly:"})," Same day every week (e.g., Sunday at 10 AM)"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Biweekly:"})," Every two weeks"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Monthly:"})," Same date each month"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Daily:"})," Every day at the same time"]})]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Special Events"}),l.jsx("p",{className:"text-muted-foreground",children:"One-time events with a specific date and time. Great for holidays, conferences, concerts, or any unique occasion. Special events take priority over recurring events when they're the next upcoming event."})]})]})})]}),l.jsxs(nl,{value:"recurrence",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(nre,{className:"w-4 h-4 text-green-500"}),"Recurrence & Duration"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Recurrence Patterns"}),l.jsx("p",{className:"text-muted-foreground",children:"Configure how often your events repeat. The countdown automatically calculates the next occurrence based on the recurrence pattern."})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Event Duration"}),l.jsx("p",{className:"text-muted-foreground",children:'Set how long each event lasts. During an active event, the widget switches from "Next Event" countdown to "Happening Now" mode, showing a live indicator instead.'})]})]})})]}),l.jsxs(nl,{value:"settings",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(q_,{className:"w-4 h-4 text-slate-500"}),"Settings & Customization"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Labels"}),l.jsx("p",{className:"text-muted-foreground",children:"Customize all text on the widget: header labels for countdown and live states, countdown unit labels (days, hours, minutes, seconds), and choose from 6 date formats including US, European, ISO, and social styles."})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Colors & Icon"}),l.jsx("p",{className:"text-muted-foreground",children:"Set custom colors for the accent, background, text, and countdown numbers using the built-in color picker. Choose from a selection of icons to display alongside the countdown."})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Other Settings"}),l.jsx("p",{className:"text-muted-foreground",children:"Toggle the outer frame border around the countdown widget for a cleaner or more defined look."})]})]})})]}),l.jsxs(nl,{value:"shortcodes",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Xl,{className:"w-4 h-4 text-orange-500"}),"Shortcodes"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Basic Usage"}),l.jsx("code",{className:"block bg-muted p-3 rounded text-xs",children:"[nxevtcd_countdown]"}),l.jsx("p",{className:"text-muted-foreground mt-2",children:"Displays the default countdown widget."})]}),n.isPro&&l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Specific Counter (Pro)"}),l.jsx("code",{className:"block bg-muted p-3 rounded text-xs",children:'[nxevtcd_countdown name="downtown-campus"]'}),l.jsx("p",{className:"text-muted-foreground mt-2",children:"Displays a specific counter by name. Use lowercase with hyphens. This allows you to show different countdowns for different locations on separate pages."})]})]})})]}),l.jsxs(nl,{value:"comparison",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Ms,{className:"w-4 h-4 text-amber-500"}),"Free vs Pro Comparison"]})}),l.jsxs(il,{children:[l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"w-full border-collapse",children:[l.jsx("thead",{children:l.jsxs("tr",{className:"bg-muted/50",children:[l.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:l.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",l.jsx(Ms,{className:"w-4 h-4 text-amber-500"})]})})]})}),l.jsxs("tbody",{children:[l.jsx(c,{feature:"Number of Counters",free:"1",pro:"Multiple"}),l.jsx(c,{feature:"Countdown Styles",free:"1",pro:"Multiple"}),l.jsx(c,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),l.jsx(c,{feature:"Multiple Locations / Venues",free:!1,pro:!0}),l.jsx(c,{feature:"Import events from Google Calendar, Outlook, Apple Calendar, etc.",free:!1,pro:!0}),l.jsx(c,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),l.jsx(c,{feature:"Multiple Date Formats & Timezone Support",free:!0,pro:!0}),l.jsx(c,{feature:"Priority Support",free:!1,pro:!0})]})]})}),!n.isPro&&l.jsx("div",{className:"mt-4 p-4 bg-gradient-to-r from-amber-500/10 to-orange-500/10 rounded-lg border border-amber-500/20",children:l.jsx("p",{className:"text-sm text-center",children:l.jsx("a",{href:"https://checkout.freemius.com/plugin/25492/plan/42185/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline font-medium",children:"Upgrade to Pro →"})})})]})]}),l.jsxs(nl,{value:"troubleshooting",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Wne,{className:"w-4 h-4 text-red-500"}),"Troubleshooting"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Countdown Not Showing"}),l.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[l.jsxs("li",{children:["Verify you have at least one active event configured in the ",l.jsx("strong",{children:"Counters"})," tab"]}),l.jsxs("li",{children:["Make sure the shortcode ",l.jsx("code",{className:"bg-muted px-1 rounded",children:"[nxevtcd_countdown]"})," is correct"]}),l.jsx("li",{children:"Check for JavaScript errors in the browser console"}),l.jsx("li",{children:"Ensure no theme or plugin conflicts"})]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Wrong Time Displayed"}),l.jsxs("p",{className:"text-muted-foreground",children:["The countdown uses your WordPress timezone settings. Go to ",l.jsx("strong",{children:"Settings → General"}),"in WordPress to verify your timezone is correct."]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Events Not Saving"}),l.jsxs("p",{className:"text-muted-foreground",children:["Make sure you click the ",l.jsx("strong",{children:"Save"})," button after making changes. If issues persist, check your browser's console for errors and ensure your WordPress admin nonce hasn't expired (try refreshing the page)."]})]})]})})]}),l.jsxs(nl,{value:"support",children:[l.jsx(rl,{className:"text-base font-semibold",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(sre,{className:"w-4 h-4 text-teal-500"}),"Support & Resources"]})}),l.jsx(il,{children:l.jsxs("div",{className:"space-y-4 text-sm",children:[l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Getting Help"}),l.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[l.jsxs("li",{children:[l.jsx("strong",{children:"Documentation:"})," You're reading it!"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"WordPress Forums:"})," Community support for free users"]}),l.jsxs("li",{children:[l.jsx("strong",{children:"Priority Support:"})," Email support for Pro users"]})]})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium mb-2",children:"Useful Links"}),l.jsxs("ul",{className:"space-y-2",children:[l.jsx("li",{children:l.jsx("a",{href:"https://kindpixels.com/plugins/next-event-countdown/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Plugin Website →"})}),l.jsx("li",{children:l.jsx("a",{href:"https://checkout.freemius.com/plugin/25492/plan/42185/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Upgrade to Pro →"})})]})]}),l.jsx("div",{className:"pt-2 border-t",children:l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Next Event Countdown v",yx," • Made in Romania by Kind Pixels"]})})]})})]})]})})]})})},Mc=({feature:t,free:e,pro:n})=>l.jsxs("tr",{className:"border-b border-border/50",children:[l.jsx("td",{className:"py-3 px-4 text-sm",children:t}),l.jsx("td",{className:"py-3 px-4 text-center",children:typeof e=="boolean"?e?l.jsx(kt,{className:"w-5 h-5 text-green-500 mx-auto"}):l.jsx("span",{className:"w-5 h-5 text-muted-foreground/50 mx-auto",children:"–"}):l.jsx("span",{className:"text-sm text-muted-foreground",children:e})}),l.jsx("td",{className:"py-3 px-4 text-center",children:typeof n=="boolean"?n?l.jsx(kt,{className:"w-5 h-5 text-green-500 mx-auto"}):l.jsx("span",{className:"w-5 h-5 text-muted-foreground/50 mx-auto",children:"–"}):l.jsx("span",{className:"text-sm font-medium text-primary",children:n})})]}),i8e=({className:t="",showComparison:e=!1})=>{const n=Dv();if(n.checked&&(n.isPro||["pro","trial","premium"].includes(String(n.status).toLowerCase())))return null;let r=null;try{r=window.nxevtcdData||null}catch{}if(!r)try{r=window.parent&&window.parent.nxevtcdData||null}catch{}const i=new URLSearchParams(window.location.search),s=i.get("hideProBanner")==="true";let a=!1;try{a=localStorage.getItem("nxevtcd_suppressProBanner")==="1"}catch{}const o=(()=>{var v,x,b,w,_,S,N,A,C,T;try{const M=window,O=((x=(v=M.top)==null?void 0:v.location)==null?void 0:x.pathname)||"",R=((b=M.location)==null?void 0:b.pathname)||"",z=((w=document==null?void 0:document.body)==null?void 0:w.id)==="wpwrap"||((S=(_=document==null?void 0:document.body)==null?void 0:_.classList)==null?void 0:S.contains("wp-admin")),D=(N=M.parent)==null?void 0:N.document,F=!!D&&(((A=D.body)==null?void 0:A.id)==="wpwrap"||((T=(C=D.body)==null?void 0:C.classList)==null?void 0:T.contains("wp-admin")));return O.includes("/wp-admin/")||R.includes("/wp-admin/")||z||F}catch{return!1}})(),c=!!(r!=null&&r.isAdmin)||i.get("admin")==="true"||o,u=!!(r!=null&&r.fsAvailable),d=String((r==null?void 0:r.fsStatus)??"").toLowerCase(),h=!!(r&&(r.fsIsPro===!0||r.fsIsPro==="true"||r.fsIsPro==="1"||r.fsIsPro===1)),p=String(n.status??"").toLowerCase(),m=h||n.isPro||["pro","trial","premium"].includes(p);if(s||a&&m)return null;const y=window.location.hostname,g=y.includes("lovable.app")||y.includes("lovableproject.com")||y==="localhost";if(!c&&!g||h)return null;if(u){const v=String(d).toLowerCase();if(new Set(["pro","paid","trial","premium","active_trial","trialing"]).has(v))return null}return l.jsxs(Ce,{className:`border-gradient-to-r from-orange-500/20 to-red-500/20 bg-gradient-to-r from-orange-50/50 to-red-50/50 dark:from-orange-950/20 dark:to-red-950/20 ${t}`,children:[l.jsx(Ne,{className:"p-6",children:l.jsxs("div",{className:"flex items-start gap-4",children:[l.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-orange-400 to-red-500 flex items-center justify-center",children:l.jsx(Ms,{className:"w-6 h-6 text-white"})}),l.jsxs("div",{className:"flex-1 min-w-0",children:[l.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[l.jsx("h3",{className:"text-lg font-bold text-foreground",children:"Upgrade to Next Event Countdown"}),l.jsx("div",{className:"px-2 py-1 text-xs font-medium bg-gradient-to-r from-orange-500 to-red-500 text-white rounded-full",children:"Pro"})]}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Set it once and it runs forever – add multiple counters with premium styles, import events from Google Calendar or Outlook, and manage different schedules across your site."}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(GU,{className:"w-6 h-6 text-orange-500"}),l.jsx("span",{className:"text-lg font-semibold",children:"Multiple Counters"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Yx,{className:"w-6 h-6 text-orange-500"}),l.jsx("span",{className:"text-lg font-semibold",children:"More Counter Styles"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Po,{className:"w-6 h-6 text-orange-500"}),l.jsx("span",{className:"text-lg font-semibold",children:"Import Calendars"})]})]}),l.jsx("div",{className:"w-full flex justify-center",children:l.jsx("div",{className:"w-full max-w-md",children:l.jsxs(ee,{className:"w-full h-10 bg-gradient-to-r from-orange-500 to-red-500 hover:from-orange-600 hover:to-red-600 text-white font-medium",onClick:()=>window.open("https://checkout.freemius.com/plugin/25492/plan/42185/","_blank"),children:["Get Next Event Countdown Pro",l.jsx(LS,{className:"w-4 h-4 ml-2"})]})})})]})]})}),e&&l.jsx(Ne,{className:"pt-0 pb-6",children:l.jsxs("div",{className:"border-t pt-6",children:[l.jsxs("h4",{className:"text-base font-semibold mb-4 flex items-center gap-2",children:["Free vs Pro Comparison",l.jsx(Ms,{className:"w-4 h-4 text-amber-500"})]}),l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"w-full border-collapse",children:[l.jsx("thead",{children:l.jsxs("tr",{className:"bg-muted/50",children:[l.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),l.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:l.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",l.jsx(Ms,{className:"w-4 h-4 text-amber-500"})]})})]})}),l.jsxs("tbody",{children:[l.jsx(Mc,{feature:"Number of Counters",free:"1",pro:"Multiple"}),l.jsx(Mc,{feature:"Countdown Styles",free:"1",pro:"Multiple"}),l.jsx(Mc,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),l.jsx(Mc,{feature:"Multiple Locations / Venues",free:!1,pro:!0}),l.jsx(Mc,{feature:"Import events from Google Calendar, Outlook, Apple Calendar, etc.",free:!1,pro:!0}),l.jsx(Mc,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),l.jsx(Mc,{feature:"Multiple Date Formats & Timezone Support",free:!0,pro:!0}),l.jsx(Mc,{feature:"Priority Support",free:!1,pro:!0})]})]})})]})})]})},s8e=({className:t="",onDismiss:e})=>{const[n,r]=j.useState(!1),[i,s]=j.useState(!1);j.useEffect(()=>{const c=new URLSearchParams(window.location.search),u=c.get("license_updated"),d=c.get("license_activated"),h=c.get("nxevtcd_reload"),p=()=>{let N=null;try{N=window.nxevtcdData||null}catch{}if(!N)try{N=window.parent&&window.parent.nxevtcdData||null}catch{}return N},m=N=>!!(N&&(N.fsIsPro===!0||N.fsIsPro==="true"||N.fsIsPro==="1"||N.fsIsPro===1));let y=null,g=null;try{y=localStorage.getItem("nxevtcd_pro_welcome_dismissed"),g=localStorage.getItem("nxevtcd_pro_welcome_shown")}catch{}const v=!!u||!!d,x=()=>{const N=p();if(!(m(N)&&(v||!y&&!g)))return!1;if(v)try{localStorage.removeItem("nxevtcd_pro_welcome_dismissed")}catch{}try{localStorage.setItem("nxevtcd_pro_welcome_shown","1")}catch{}if(s(!0),setTimeout(()=>r(!0),100),u||d){let T=!1;try{T=!!sessionStorage.getItem("nxevtcd_post_license_reload")}catch{}if(T||h){const M=new URL(window.location.href);M.searchParams.delete("license_updated"),M.searchParams.delete("license_activated"),window.history.replaceState({},"",M.toString())}}return!0};if(x()||!(v||!y&&!g))return;const w=v?3e4:5e3,_=Date.now(),S=window.setInterval(()=>{if(x()){clearInterval(S);return}Date.now()-_>w&&clearInterval(S)},250);return()=>clearInterval(S)},[]);const a=()=>{r(!1);try{localStorage.setItem("nxevtcd_pro_welcome_dismissed","1"),localStorage.setItem("nxevtcd_pro_welcome_shown","1")}catch{}setTimeout(()=>{s(!1),e==null||e()},300)};if(!i)return null;const o=[{icon:ED,title:"Multiple Counters",description:"Create counters for different locations and venues."},{icon:QU,title:"Counter Styles",description:"Choose from multiple countdown display styles."},{icon:VU,title:"Priority Support",description:"Get priority support for setup and customization."}];return l.jsx(Ce,{className:` 528 `},onMouseDown:m=>{l("canvas"),u(m.clientX,m.clientY)},onTouchStart:m=>{l("canvas"),u(m.touches[0].clientX,m.touches[0].clientY)},children:c.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none -translate-x-1/2 -translate-y-1/2",style:{left:`${Math.max(0,Math.min(100,h))}%`,top:`${Math.max(0,Math.min(100,p))}%`,backgroundColor:t}})}),c.jsx("div",{ref:a,className:"relative h-4 rounded-full overflow-hidden cursor-pointer border border-border",style:{background:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},onMouseDown:m=>{l("hue"),d(m.clientX)},onTouchStart:m=>{l("hue"),d(m.touches[0].clientX)},children:c.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(${i.h/360*100}% - 10px)`,backgroundColor:`hsl(${i.h}, 100%, 50%)`}})}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg border border-border shadow-sm",style:{backgroundColor:t}}),c.jsx(Ve,{value:t,onChange:m=>e(m.target.value),className:"h-8 text-sm font-mono flex-1"}),c.jsx(re,{variant:"outline",size:"sm",className:"h-8 w-8 p-0 flex-shrink-0",onClick:()=>navigator.clipboard.writeText(t),children:c.jsx(ks,{className:"w-3.5 h-3.5"})})]}),r]})]})};var Gk=["Enter"," "],p$e=["ArrowDown","PageUp","Home"],uK=["ArrowUp","PageDown","End"],m$e=[...p$e,...uK],g$e={ltr:[...Gk,"ArrowRight"],rtl:[...Gk,"ArrowLeft"]},v$e={ltr:["ArrowLeft"],rtl:["ArrowRight"]},dw="Menu",[Yx,y$e,x$e]=zg(dw),[Ef,dK]=Qn(dw,[x$e,Qu,xN]),L_=Qu(),hK=xN(),[b$e,Pf]=Ef(dw),[w$e,hw]=Ef(dw),fK=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:i,onOpenChange:s,modal:a=!0}=t,o=L_(e),[l,u]=S.useState(null),d=S.useRef(!1),h=vi(s),p=Yg(i);return S.useEffect(()=>{const m=()=>{d.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>d.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),c.jsx(oM,{...o,children:c.jsx(b$e,{scope:e,open:n,onOpenChange:h,content:l,onContentChange:u,children:c.jsx(w$e,{scope:e,onClose:S.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};fK.displayName=dw;var S$e="MenuAnchor",SR=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=L_(n);return c.jsx($0,{...i,...r,ref:e})});SR.displayName=S$e;var AR="MenuPortal",[A$e,pK]=Ef(AR,{forceMount:void 0}),mK=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:i}=t,s=Pf(AR,e);return c.jsx(A$e,{scope:e,forceMount:n,children:c.jsx(Jr,{present:n||s.open,children:c.jsx(Ug,{asChild:!0,container:i,children:r})})})};mK.displayName=AR;var js="MenuContent",[C$e,CR]=Ef(js),gK=S.forwardRef((t,e)=>{const n=pK(js,t.__scopeMenu),{forceMount:r=n.forceMount,...i}=t,s=Pf(js,t.__scopeMenu),a=hw(js,t.__scopeMenu);return c.jsx(Yx.Provider,{scope:t.__scopeMenu,children:c.jsx(Jr,{present:r||s.open,children:c.jsx(Yx.Slot,{scope:t.__scopeMenu,children:a.modal?c.jsx(N$e,{...i,ref:e}):c.jsx(_$e,{...i,ref:e})})})})}),N$e=S.forwardRef((t,e)=>{const n=Pf(js,t.__scopeMenu),r=S.useRef(null),i=Fe(e,r);return S.useEffect(()=>{const s=r.current;if(s)return LN(s)},[]),c.jsx(NR,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ae(t.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),_$e=S.forwardRef((t,e)=>{const n=Pf(js,t.__scopeMenu);return c.jsx(NR,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),j$e=Lu("MenuContent.ScrollLock"),NR=S.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,onDismiss:m,disableOutsideScroll:v,...g}=t,x=Pf(js,n),y=hw(js,n),b=L_(n),w=hK(n),N=y$e(n),[A,C]=S.useState(null),_=S.useRef(null),E=Fe(e,_,x.onContentChange),k=S.useRef(0),M=S.useRef(""),O=S.useRef(0),F=S.useRef(null),L=S.useRef("right"),D=S.useRef(0),z=v?J0:S.Fragment,I=v?{as:j$e,allowPinchZoom:!0}:void 0,$=B=>{var ee,ge;const W=M.current+B,q=N().filter(X=>!X.disabled),H=document.activeElement,K=(ee=q.find(X=>X.ref.current===H))==null?void 0:ee.textValue,oe=q.map(X=>X.textValue),fe=F$e(oe,W,K),Z=(ge=q.find(X=>X.textValue===fe))==null?void 0:ge.ref.current;(function X(J){M.current=J,window.clearTimeout(k.current),J!==""&&(k.current=window.setTimeout(()=>X(""),1e3))})(W),Z&&setTimeout(()=>Z.focus())};S.useEffect(()=>()=>window.clearTimeout(k.current),[]),IN();const R=S.useCallback(B=>{var q,H;return L.current===((q=F.current)==null?void 0:q.side)&&z$e(B,(H=F.current)==null?void 0:H.area)},[]);return c.jsx(C$e,{scope:n,searchRef:M,onItemEnter:S.useCallback(B=>{R(B)&&B.preventDefault()},[R]),onItemLeave:S.useCallback(B=>{var W;R(B)||((W=_.current)==null||W.focus(),C(null))},[R]),onTriggerLeave:S.useCallback(B=>{R(B)&&B.preventDefault()},[R]),pointerGraceTimerRef:O,onPointerGraceIntentChange:S.useCallback(B=>{F.current=B},[]),children:c.jsx(z,{...I,children:c.jsx(Q0,{asChild:!0,trapped:i,onMountAutoFocus:ae(s,B=>{var W;B.preventDefault(),(W=_.current)==null||W.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:c.jsx(bf,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,onDismiss:m,children:c.jsx(Uz,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:A,onCurrentTabStopIdChange:C,onEntryFocus:ae(l,B=>{y.isUsingKeyboardRef.current||B.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(dN,{role:"menu","aria-orientation":"vertical","data-state":OK(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...g,ref:E,style:{outline:"none",...g.style},onKeyDown:ae(g.onKeyDown,B=>{const q=B.target.closest("[data-radix-menu-content]")===B.currentTarget,H=B.ctrlKey||B.altKey||B.metaKey,K=B.key.length===1;q&&(B.key==="Tab"&&B.preventDefault(),!H&&K&&$(B.key));const oe=_.current;if(B.target!==oe||!m$e.includes(B.key))return;B.preventDefault();const Z=N().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);uK.includes(B.key)&&Z.reverse(),L$e(Z)}),onBlur:ae(t.onBlur,B=>{B.currentTarget.contains(B.target)||(window.clearTimeout(k.current),M.current="")}),onPointerMove:ae(t.onPointerMove,Kx(B=>{const W=B.target,q=D.current!==B.clientX;if(B.currentTarget.contains(W)&&q){const H=B.clientX>D.current?"right":"left";L.current=H,D.current=B.clientX}}))})})})})})})});gK.displayName=js;var E$e="MenuGroup",_R=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return c.jsx(be.div,{role:"group",...r,ref:e})});_R.displayName=E$e;var P$e="MenuLabel",vK=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return c.jsx(be.div,{...r,ref:e})});vK.displayName=P$e;var xC="MenuItem",IF="menu.itemSelect",$_=S.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...i}=t,s=S.useRef(null),a=hw(xC,t.__scopeMenu),o=CR(xC,t.__scopeMenu),l=Fe(e,s),u=S.useRef(!1),d=()=>{const h=s.current;if(!n&&h){const p=new CustomEvent(IF,{bubbles:!0,cancelable:!0});h.addEventListener(IF,m=>r==null?void 0:r(m),{once:!0}),UO(h,p),p.defaultPrevented?u.current=!1:a.onClose()}};return c.jsx(yK,{...i,ref:l,disabled:n,onClick:ae(t.onClick,d),onPointerDown:h=>{var p;(p=t.onPointerDown)==null||p.call(t,h),u.current=!0},onPointerUp:ae(t.onPointerUp,h=>{var p;u.current||(p=h.currentTarget)==null||p.click()}),onKeyDown:ae(t.onKeyDown,h=>{const p=o.searchRef.current!=="";n||p&&h.key===" "||Gk.includes(h.key)&&(h.currentTarget.click(),h.preventDefault())})})});$_.displayName=xC;var yK=S.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...s}=t,a=CR(xC,n),o=hK(n),l=S.useRef(null),u=Fe(e,l),[d,h]=S.useState(!1),[p,m]=S.useState("");return S.useEffect(()=>{const v=l.current;v&&m((v.textContent??"").trim())},[s.children]),c.jsx(Yx.ItemSlot,{scope:n,disabled:r,textValue:i??p,children:c.jsx(Wz,{asChild:!0,...o,focusable:!r,children:c.jsx(be.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:ae(t.onPointerMove,Kx(v=>{r?a.onItemLeave(v):(a.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ae(t.onPointerLeave,Kx(v=>a.onItemLeave(v))),onFocus:ae(t.onFocus,()=>h(!0)),onBlur:ae(t.onBlur,()=>h(!1))})})})}),T$e="MenuCheckboxItem",xK=S.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...i}=t;return c.jsx(CK,{scope:t.__scopeMenu,checked:n,children:c.jsx($_,{role:"menuitemcheckbox","aria-checked":bC(n)?"mixed":n,...i,ref:e,"data-state":ER(n),onSelect:ae(i.onSelect,()=>r==null?void 0:r(bC(n)?!0:!n),{checkForDefaultPrevented:!1})})})});xK.displayName=T$e;var bK="MenuRadioGroup",[k$e,O$e]=Ef(bK,{value:void 0,onValueChange:()=>{}}),wK=S.forwardRef((t,e)=>{const{value:n,onValueChange:r,...i}=t,s=vi(r);return c.jsx(k$e,{scope:t.__scopeMenu,value:n,onValueChange:s,children:c.jsx(_R,{...i,ref:e})})});wK.displayName=bK;var SK="MenuRadioItem",AK=S.forwardRef((t,e)=>{const{value:n,...r}=t,i=O$e(SK,t.__scopeMenu),s=n===i.value;return c.jsx(CK,{scope:t.__scopeMenu,checked:s,children:c.jsx($_,{role:"menuitemradio","aria-checked":s,...r,ref:e,"data-state":ER(s),onSelect:ae(r.onSelect,()=>{var a;return(a=i.onValueChange)==null?void 0:a.call(i,n)},{checkForDefaultPrevented:!1})})})});AK.displayName=SK;var jR="MenuItemIndicator",[CK,M$e]=Ef(jR,{checked:!1}),NK=S.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...i}=t,s=M$e(jR,n);return c.jsx(Jr,{present:r||bC(s.checked)||s.checked===!0,children:c.jsx(be.span,{...i,ref:e,"data-state":ER(s.checked)})})});NK.displayName=jR;var D$e="MenuSeparator",_K=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return c.jsx(be.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});_K.displayName=D$e;var R$e="MenuArrow",jK=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=L_(n);return c.jsx(hN,{...i,...r,ref:e})});jK.displayName=R$e;var I$e="MenuSub",[i4e,EK]=Ef(I$e),py="MenuSubTrigger",PK=S.forwardRef((t,e)=>{const n=Pf(py,t.__scopeMenu),r=hw(py,t.__scopeMenu),i=EK(py,t.__scopeMenu),s=CR(py,t.__scopeMenu),a=S.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:l}=s,u={__scopeMenu:t.__scopeMenu},d=S.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return S.useEffect(()=>d,[d]),S.useEffect(()=>{const h=o.current;return()=>{window.clearTimeout(h),l(null)}},[o,l]),c.jsx(SR,{asChild:!0,...u,children:c.jsx(yK,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":OK(n.open),...t,ref:rN(e,i.onTriggerChange),onClick:h=>{var p;(p=t.onClick)==null||p.call(t,h),!(t.disabled||h.defaultPrevented)&&(h.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ae(t.onPointerMove,Kx(h=>{s.onItemEnter(h),!h.defaultPrevented&&!t.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:ae(t.onPointerLeave,Kx(h=>{var m,v;d();const p=(m=n.content)==null?void 0:m.getBoundingClientRect();if(p){const g=(v=n.content)==null?void 0:v.dataset.side,x=g==="right",y=x?-5:5,b=p[x?"left":"right"],w=p[x?"right":"left"];s.onPointerGraceIntentChange({area:[{x:h.clientX+y,y:h.clientY},{x:b,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:b,y:p.bottom}],side:g}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(h),h.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:ae(t.onKeyDown,h=>{var m;const p=s.searchRef.current!=="";t.disabled||p&&h.key===" "||g$e[r.dir].includes(h.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),h.preventDefault())})})})});PK.displayName=py;var TK="MenuSubContent",kK=S.forwardRef((t,e)=>{const n=pK(js,t.__scopeMenu),{forceMount:r=n.forceMount,...i}=t,s=Pf(js,t.__scopeMenu),a=hw(js,t.__scopeMenu),o=EK(TK,t.__scopeMenu),l=S.useRef(null),u=Fe(e,l);return c.jsx(Yx.Provider,{scope:t.__scopeMenu,children:c.jsx(Jr,{present:r||s.open,children:c.jsx(Yx.Slot,{scope:t.__scopeMenu,children:c.jsx(NR,{id:o.contentId,"aria-labelledby":o.triggerId,...i,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var h;a.isUsingKeyboardRef.current&&((h=l.current)==null||h.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ae(t.onFocusOutside,d=>{d.target!==o.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:ae(t.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:ae(t.onKeyDown,d=>{var m;const h=d.currentTarget.contains(d.target),p=v$e[a.dir].includes(d.key);h&&p&&(s.onOpenChange(!1),(m=o.trigger)==null||m.focus(),d.preventDefault())})})})})})});kK.displayName=TK;function OK(t){return t?"open":"closed"}function bC(t){return t==="indeterminate"}function ER(t){return bC(t)?"indeterminate":t?"checked":"unchecked"}function L$e(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function $$e(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function F$e(t,e,n){const i=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,s=n?t.indexOf(n):-1;let a=$$e(t,Math.max(s,0));i.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function B$e(t,e){const{x:n,y:r}=t;let i=!1;for(let s=0,a=e.length-1;s<e.length;a=s++){const o=e[s],l=e[a],u=o.x,d=o.y,h=l.x,p=l.y;d>r!=p>r&&n<(h-u)*(r-d)/(p-d)+u&&(i=!i)}return i}function z$e(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return B$e(n,e)}function Kx(t){return e=>e.pointerType==="mouse"?t(e):void 0}var U$e=fK,W$e=SR,H$e=mK,V$e=gK,G$e=_R,q$e=vK,Y$e=$_,K$e=xK,X$e=wK,Q$e=AK,J$e=NK,Z$e=_K,e3e=jK,t3e=PK,n3e=kK,F_="DropdownMenu",[r3e,s4e]=Qn(F_,[dK]),ei=dK(),[i3e,MK]=r3e(F_),DK=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:i,defaultOpen:s,onOpenChange:a,modal:o=!0}=t,l=ei(e),u=S.useRef(null),[d,h]=yi({prop:i,defaultProp:s??!1,onChange:a,caller:F_});return c.jsx(i3e,{scope:e,triggerId:Xi(),triggerRef:u,contentId:Xi(),open:d,onOpenChange:h,onOpenToggle:S.useCallback(()=>h(p=>!p),[h]),modal:o,children:c.jsx(U$e,{...l,open:d,onOpenChange:h,dir:r,modal:o,children:n})})};DK.displayName=F_;var RK="DropdownMenuTrigger",IK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=t,s=MK(RK,n),a=ei(n);return c.jsx(W$e,{asChild:!0,...a,children:c.jsx(be.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:rN(e,s.triggerRef),onPointerDown:ae(t.onPointerDown,o=>{!r&&o.button===0&&o.ctrlKey===!1&&(s.onOpenToggle(),s.open||o.preventDefault())}),onKeyDown:ae(t.onKeyDown,o=>{r||(["Enter"," "].includes(o.key)&&s.onOpenToggle(),o.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});IK.displayName=RK;var s3e="DropdownMenuPortal",LK=t=>{const{__scopeDropdownMenu:e,...n}=t,r=ei(e);return c.jsx(H$e,{...r,...n})};LK.displayName=s3e;var $K="DropdownMenuContent",FK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=MK($K,n),s=ei(n),a=S.useRef(!1);return c.jsx(V$e,{id:i.contentId,"aria-labelledby":i.triggerId,...s,...r,ref:e,onCloseAutoFocus:ae(t.onCloseAutoFocus,o=>{var l;a.current||(l=i.triggerRef.current)==null||l.focus(),a.current=!1,o.preventDefault()}),onInteractOutside:ae(t.onInteractOutside,o=>{const l=o.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;(!i.modal||d)&&(a.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});FK.displayName=$K;var a3e="DropdownMenuGroup",o3e=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(G$e,{...i,...r,ref:e})});o3e.displayName=a3e;var l3e="DropdownMenuLabel",BK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(q$e,{...i,...r,ref:e})});BK.displayName=l3e;var c3e="DropdownMenuItem",zK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(Y$e,{...i,...r,ref:e})});zK.displayName=c3e;var u3e="DropdownMenuCheckboxItem",UK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(K$e,{...i,...r,ref:e})});UK.displayName=u3e;var d3e="DropdownMenuRadioGroup",h3e=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(X$e,{...i,...r,ref:e})});h3e.displayName=d3e;var f3e="DropdownMenuRadioItem",WK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(Q$e,{...i,...r,ref:e})});WK.displayName=f3e;var p3e="DropdownMenuItemIndicator",HK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(J$e,{...i,...r,ref:e})});HK.displayName=p3e;var m3e="DropdownMenuSeparator",VK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(Z$e,{...i,...r,ref:e})});VK.displayName=m3e;var g3e="DropdownMenuArrow",v3e=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(e3e,{...i,...r,ref:e})});v3e.displayName=g3e;var y3e="DropdownMenuSubTrigger",GK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(t3e,{...i,...r,ref:e})});GK.displayName=y3e;var x3e="DropdownMenuSubContent",qK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=ei(n);return c.jsx(n3e,{...i,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});qK.displayName=x3e;var b3e=DK,w3e=IK,S3e=LK,YK=FK,KK=BK,XK=zK,QK=UK,JK=WK,ZK=HK,eX=VK,tX=GK,nX=qK;const rX=b3e,iX=w3e,A3e=S.forwardRef(({className:t,inset:e,children:n,...r},i)=>c.jsxs(tX,{ref:i,className:de("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,c.jsx(go,{className:"ml-auto h-4 w-4"})]}));A3e.displayName=tX.displayName;const C3e=S.forwardRef(({className:t,...e},n)=>c.jsx(nX,{ref:n,className:de("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));C3e.displayName=nX.displayName;const PR=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>c.jsx(S3e,{children:c.jsx(YK,{ref:r,sideOffset:e,className:de("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));PR.displayName=YK.displayName;const Xx=S.forwardRef(({className:t,inset:e,...n},r)=>c.jsx(XK,{ref:r,className:de("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));Xx.displayName=XK.displayName;const N3e=S.forwardRef(({className:t,children:e,checked:n,...r},i)=>c.jsxs(QK,{ref:i,className:de("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(ZK,{children:c.jsx(Nt,{className:"h-4 w-4"})})}),e]}));N3e.displayName=QK.displayName;const _3e=S.forwardRef(({className:t,children:e,...n},r)=>c.jsxs(JK,{ref:r,className:de("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(ZK,{children:c.jsx(see,{className:"h-2 w-2 fill-current"})})}),e]}));_3e.displayName=JK.displayName;const j3e=S.forwardRef(({className:t,inset:e,...n},r)=>c.jsx(KK,{ref:r,className:de("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));j3e.displayName=KK.displayName;const E3e=S.forwardRef(({className:t,...e},n)=>c.jsx(eX,{ref:n,className:de("-mx-1 my-1 h-px bg-muted",t),...e}));E3e.displayName=eX.displayName;const g1=({firstLayerGreen:t=!1,allLayersGreen:e=!1,className:n=""})=>{const r="hsl(var(--primary))",i="hsl(215, 14%, 70%)",s="currentColor";return c.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:n,children:[c.jsx("path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",stroke:e||t?r:s}),c.jsx("path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",stroke:e?r:t?i:s}),c.jsx("path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",stroke:e?r:t?i:s})]})},P3e=({config:t,Renderer:e})=>{const n=SY(t),r=wY(t.icon);return c.jsx(e,{days:n.days,hours:n.hours,minutes:n.minutes,seconds:n.seconds,headerLabel:n.isLive?t.liveLabel||"Happening Now":t.headerLabel,eventTitle:n.title||"Sunday Morning Worship",eventDate:n.fullDate||"March 8, 2026 at 10:00 AM",iconColor:t.iconColor,icon:r,labelDays:t.labelDays||"Days",labelHours:t.labelHours||"Hours",labelMinutes:t.labelMinutes||"Minutes",labelSeconds:t.labelSeconds||"Seconds"})},T3e=({settings:t,onSettingsChange:e,currentGalleryId:n,countdownConfig:r,onCountdownConfigChange:i})=>{const s=r||Gr,[a,o]=S.useState(s),[l,u]=S.useState(Tl.COUNTER_STYLES?"counter-styles":"colors"),[d,h]=S.useState("current"),{toast:p}=D0();B0(),S.useEffect(()=>{o(r||Gr)},[r]);const m=async()=>{i==null||i(a),e(t);try{const y=window.nxevtcdData,b=new URLSearchParams(window.location.search),w=(y==null?void 0:y.ajaxUrl)||b.get("ajax"),N=(y==null?void 0:y.nonce)||b.get("nonce")||"";if(!qg()&&w&&N){const A=new FormData;A.append("action","nxevtcd_action"),A.append("action_type","save_settings"),A.append("nonce",N),A.append("settings",JSON.stringify({...t,countdownConfig:a})),A.append("save_scope",d),d==="current"&&n&&A.append("gallery_id",n),await fetch(w,{method:"POST",credentials:"same-origin",body:A})}p({title:"Settings Saved",description:"Your countdown settings have been updated successfully"})}catch{p({title:"Saved locally",description:"Could not reach WordPress AJAX."})}},v=y=>{o(b=>({...b,...y}))},g=[...Tl.COUNTER_STYLES?[{id:"counter-styles",label:"Counter Styles",icon:uee,pro:!0}]:[],{id:"colors",label:"Colors & Icon",icon:US},{id:"labels",label:"Labels",icon:Nj},{id:"size",label:"Counter Size",icon:_y},{id:"other",label:"Other Settings",icon:WS}],x=()=>{switch(l){case"labels":{const y=a.language||"en",b=DF(y),w=a.dayNames||b.dayNames,N=a.monthNames||b.monthNames,A=a.atWord??b.atWord,C=_=>{const E=DF(_);v({language:_,labelDays:E.days,labelHours:E.hours,labelMinutes:E.minutes,labelSeconds:E.seconds,headerLabel:E.headerLabel,liveLabel:E.liveLabel,dayNames:[...E.dayNames],monthNames:[...E.monthNames],atWord:E.atWord})};return c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsxs(Ie,{className:"flex items-center gap-2",children:[c.jsx(Nj,{className:"w-5 h-5"}),"Countdown Labels"]}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Customize all text displayed on the countdown widget"})]}),c.jsxs(je,{className:"space-y-8",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsxs(pe,{className:"text-base font-semibold flex items-center gap-2",children:[c.jsx(cee,{className:"w-4 h-4"}),"Language"]}),c.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Pre-fill all labels with translations for your language"}),c.jsxs(Tn,{value:y,onValueChange:C,children:[c.jsx(mn,{className:"w-full max-w-xs",children:c.jsx(kn,{})}),c.jsx(gn,{children:Vk.map(_=>c.jsx(Qt,{value:_.code,children:_.label},_.code))})]})]}),c.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[c.jsx(pe,{className:"text-base font-semibold",children:"Header Labels"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Text shown in the header area of the countdown"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"headerLabel",className:"text-sm font-medium",children:"Before Event (countdown)"}),c.jsx(Ve,{id:"headerLabel",value:a.headerLabel,onChange:_=>v({headerLabel:_.target.value}),placeholder:"Next Event"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Shown while counting down to the next event"})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"liveLabel",className:"text-sm font-medium",children:"During Event (live)"}),c.jsx(Ve,{id:"liveLabel",value:a.liveLabel,onChange:_=>v({liveLabel:_.target.value}),placeholder:"Happening Now"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Shown when an event is currently live"})]})]})]}),c.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[c.jsx(pe,{className:"text-base font-semibold",children:"Date Connector Word"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:'The word used between date and time (e.g. "at" in "March 6, 2026 at 7:00 PM")'}),c.jsx(Ve,{value:A,onChange:_=>v({atWord:_.target.value}),placeholder:"at",className:"max-w-[120px]"})]}),c.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[c.jsx(pe,{className:"text-base font-semibold",children:"Countdown Unit Labels"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Customize the text below each digit group"}),c.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"labelDays",className:"text-sm",children:"Days"}),c.jsx(Ve,{id:"labelDays",value:a.labelDays,onChange:_=>v({labelDays:_.target.value}),placeholder:"Days"})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"labelHours",className:"text-sm",children:"Hours"}),c.jsx(Ve,{id:"labelHours",value:a.labelHours,onChange:_=>v({labelHours:_.target.value}),placeholder:"Hours"})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"labelMinutes",className:"text-sm",children:"Minutes"}),c.jsx(Ve,{id:"labelMinutes",value:a.labelMinutes,onChange:_=>v({labelMinutes:_.target.value}),placeholder:"Minutes"})]}),c.jsxs("div",{className:"space-y-1.5",children:[c.jsx(pe,{htmlFor:"labelSeconds",className:"text-sm",children:"Seconds"}),c.jsx(Ve,{id:"labelSeconds",value:a.labelSeconds,onChange:_=>v({labelSeconds:_.target.value}),placeholder:"Seconds"})]})]})]}),c.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[c.jsx(pe,{className:"text-base font-semibold",children:"Day Names"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Used in date formats that display the day of the week"}),c.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"].map((_,E)=>c.jsxs("div",{className:"space-y-1",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:_}),c.jsx(Ve,{value:w[E]||"",onChange:k=>{const M=[...w];M[E]=k.target.value,v({dayNames:M})},placeholder:_,className:"h-8 text-sm"})]},_))})]}),c.jsxs("div",{className:"space-y-1.5 pt-6 border-t border-border",children:[c.jsx(pe,{className:"text-base font-semibold",children:"Month Names"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Used in date formats that display the month name"}),c.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:["January","February","March","April","May","June","July","August","September","October","November","December"].map((_,E)=>c.jsxs("div",{className:"space-y-1",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:_}),c.jsx(Ve,{value:N[E]||"",onChange:k=>{const M=[...N];M[E]=k.target.value,v({monthNames:M})},placeholder:_,className:"h-8 text-sm"})]},_))})]})]})]})}case"size":return c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsxs(Ie,{className:"flex items-center gap-2",children:[c.jsx(_y,{className:"w-5 h-5"}),"Counter Size"]}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Scale the entire countdown widget proportionally"})]}),c.jsx(je,{className:"space-y-6",children:c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx(pe,{className:"text-base font-medium",children:"Counter Scale"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Resize header, digits, labels, and spacing together"})]}),c.jsxs("span",{className:"text-sm font-medium text-primary",children:[Math.round((a.headerScale??1)*100),"%"]})]}),c.jsx(Wk,{value:[(a.headerScale??1)*100],onValueChange:y=>v({headerScale:y[0]/100}),min:50,max:200,step:5,className:"w-full"})]})})]});case"colors":return c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsxs(Ie,{className:"flex items-center gap-2",children:[c.jsx(US,{className:"w-5 h-5"}),"Colors & Icon"]}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Customize the visual appearance of your countdown"})]}),c.jsxs(je,{className:"space-y-6",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(pe,{className:"text-base font-medium",children:"Icon"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Choose an icon displayed in the countdown header"}),c.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-5 md:grid-cols-9 gap-2",children:bY.map(y=>{const b=y.icon,w=a.icon===y.value;return c.jsxs("button",{onClick:()=>v({icon:y.value}),className:`flex flex-col items-center gap-1 p-3 rounded-lg border transition-colors ${w?"border-primary bg-primary/10":"border-border hover:border-primary/50 hover:bg-muted/50"}`,children:[c.jsx(b,{className:"w-5 h-5",style:{color:w?a.iconColor:void 0}}),c.jsx("span",{className:"text-[10px] text-muted-foreground",children:y.label})]},y.value)})})]}),c.jsxs("div",{className:"space-y-3 pt-4 border-t border-border",children:[c.jsx(pe,{className:"text-base font-medium",children:"Icon Color"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Du,{color:a.iconColor,onChange:y=>v({iconColor:y}),trigger:y=>c.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:y}})}),c.jsx(Ve,{value:a.iconColor,onChange:y=>v({iconColor:y.target.value}),placeholder:"#6366f1",className:"font-mono flex-1"})]})]}),c.jsxs("div",{className:"space-y-4 pt-4 border-t border-border",children:[c.jsx(pe,{className:"text-base font-medium",children:"Widget Colors"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(pe,{className:"text-sm",children:"Background"}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Du,{color:a.bgColor==="transparent"?"#ffffff":a.bgColor||"#ffffff",onChange:y=>v({bgColor:y}),trigger:y=>c.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow flex-shrink-0",style:a.bgColor==="transparent"?{background:"repeating-conic-gradient(#d4d4d4 0% 25%, #fff 0% 50%) 50% / 12px 12px"}:{backgroundColor:y}}),extraContent:c.jsxs("label",{className:"flex items-center gap-2 text-sm cursor-pointer select-none pt-1 border-t border-border mt-1",children:[c.jsx("input",{type:"checkbox",checked:a.bgColor==="transparent",onChange:y=>v({bgColor:y.target.checked?"transparent":"#ffffff"}),className:"rounded border-border accent-[hsl(var(--primary))]"}),c.jsx("span",{className:"text-muted-foreground",children:"Transparent background"})]})}),c.jsx(Ve,{value:a.bgColor==="transparent"?"transparent":a.bgColor||"",onChange:y=>v({bgColor:y.target.value}),placeholder:"#ffffff",className:"font-mono flex-1",disabled:a.bgColor==="transparent"})]})]}),[{key:"textColor",label:"Header Text",placeholder:"#1a1a1a"},{key:"digitColor",label:"Countdown Digits",placeholder:"#1a1a1a"},{key:"separatorColor",label:"Separator (:)",placeholder:"#d4d4d4"},{key:"labelColor",label:"Unit Labels",placeholder:"#737373"},{key:"titleColor",label:"Event Title",placeholder:"#737373"},{key:"dateColor",label:"Event Date",placeholder:"#737373"},{key:"cardBgColor",label:"Card / Block Fill",placeholder:"#f5f5f5"}].map(({key:y,label:b,placeholder:w})=>c.jsxs("div",{className:"space-y-2",children:[c.jsx(pe,{className:"text-sm",children:b}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Du,{color:a[y]||w,onChange:N=>v({[y]:N}),trigger:N=>c.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow flex-shrink-0",style:{backgroundColor:N}})}),c.jsx(Ve,{value:a[y]||"",onChange:N=>v({[y]:N.target.value}),placeholder:w,className:"font-mono flex-1"})]})]},y))]})]})]})]});case"other":return c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsxs(Ie,{className:"flex items-center gap-2",children:[c.jsx(WS,{className:"w-5 h-5"}),"Other Settings"]}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Additional display options for the countdown"})]}),c.jsxs(je,{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Layout"}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(xee,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Full Width"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Stretch the widget to fill its container, or wrap around content"})]})]}),c.jsx(vc,{checked:a.fullWidth!==!1,onCheckedChange:y=>v({fullWidth:y===!0})})]})]}),c.jsx("div",{className:"border-t border-border"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Regional"}),c.jsxs("div",{className:"space-y-5",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(tf,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Date Format"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Choose how the event date and time are displayed"})]})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs(Tn,{value:a.dateFormat||"us-long",onValueChange:y=>v({dateFormat:y}),children:[c.jsx(mn,{className:"flex-1 h-9 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:BRe.map(y=>c.jsx(Qt,{value:y.value,children:c.jsxs("div",{className:"flex flex-col",children:[c.jsx("span",{className:"font-medium",children:y.label}),c.jsx("span",{className:"text-xs text-muted-foreground",children:y.example})]})},y.value))})]}),c.jsxs("div",{className:"flex items-center border border-border rounded-md overflow-hidden shrink-0",children:[c.jsx("button",{type:"button",onClick:()=>v({use24h:!1}),className:`px-3 py-2 text-sm font-medium transition-colors ${a.use24h!==!0?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground hover:bg-accent"}`,children:"12h"}),c.jsx("button",{type:"button",onClick:()=>v({use24h:!0}),className:`px-3 py-2 text-sm font-medium transition-colors ${a.use24h===!0?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground hover:bg-accent"}`,children:"24h"})]})]})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Wf,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Default Timezone"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Applied to all newly created events"})]})]}),c.jsxs(Tn,{value:a.defaultTimezone||"America/New_York",onValueChange:y=>v({defaultTimezone:y}),children:[c.jsx(mn,{className:"h-9 text-sm",children:c.jsx(kn,{})}),c.jsx(gn,{children:tp.map(y=>c.jsx(Qt,{value:y.value,children:y.label},y.value))})]})]})]})]}),c.jsx("div",{className:"border-t border-border"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Visibility"}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Nj,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Show Event Title"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Display the name of the upcoming event"})]})]}),c.jsx(vc,{checked:a.showTitle!==!1,onCheckedChange:y=>v({showTitle:y===!0})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(tf,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Show Event Date"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Display the date & time in the header"})]})]}),c.jsx(vc,{checked:a.showDate!==!1,onCheckedChange:y=>v({showDate:y===!0})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Wg,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Live Event Countdown"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Show remaining time during a live event instead of 00:00:00"})]})]}),c.jsx(vc,{checked:a.showLiveDuration===!0,onCheckedChange:y=>v({showLiveDuration:y===!0})})]})]})]}),c.jsx("div",{className:"border-t border-border"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Frame & Shape"}),c.jsxs("div",{className:"space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(aee,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Show Outer Frame"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Display a border around the countdown widget"})]})]}),c.jsx(vc,{checked:a.showBorder,onCheckedChange:y=>v({showBorder:y===!0})})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(_y,{className:"w-4 h-4 text-muted-foreground"}),c.jsxs("div",{className:"space-y-0.5",children:[c.jsx(pe,{className:"text-sm font-medium",children:"Corner Radius"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Adjust the roundness of the widget corners"})]})]}),c.jsxs("span",{className:"text-sm font-medium text-primary",children:[a.borderRadius??16,"px"]})]}),c.jsx(Wk,{value:[a.borderRadius??16],onValueChange:y=>v({borderRadius:y[0]}),min:0,max:32,step:2,className:"w-full"})]})]})]})]})]});case"counter-styles":{const y=a.counterStyle||"default";return c.jsx("div",{className:"grid grid-cols-1 gap-3",children:Hk.map(b=>{const w=y===b.id,N=vC[b.id];return c.jsxs("button",{onClick:()=>v({counterStyle:b.id}),className:`relative w-full text-left rounded-xl border-2 p-4 transition-all hover:shadow-md flex flex-col ${w?"border-primary bg-primary/5 shadow-md":"border-border hover:border-primary/30 bg-card"}`,style:{minHeight:180},children:[w&&c.jsx("div",{className:"absolute top-3 right-3 w-5 h-5 rounded-full bg-primary flex items-center justify-center z-10",children:c.jsx(Nt,{className:"w-3 h-3 text-primary-foreground"})}),c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"font-semibold text-sm",children:b.name}),b.pro?c.jsx(Mu,{className:"text-[10px] px-1.5 py-0 bg-amber-500/10 text-amber-600 border-amber-500/20 hover:bg-amber-500/10",children:"Pro"}):c.jsx(Mu,{variant:"outline",className:"text-[10px] px-1.5 py-0",children:"Free"}),c.jsx("span",{className:"text-xs text-muted-foreground ml-auto mr-6",children:b.description})]}),c.jsx("div",{className:"flex-1 flex items-center",children:N&&c.jsx("div",{className:"w-full",children:c.jsx(P3e,{config:a,Renderer:N})})})]},b.id)})})}default:return null}};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex justify-between items-center",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Countdown Settings"})]}),c.jsxs("div",{className:"flex items-center",children:[c.jsxs(rX,{children:[c.jsx(iX,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:"rounded-r-none border-r-0",size:"lg",children:[d==="current"?c.jsxs(c.Fragment,{children:[c.jsx(g1,{firstLayerGreen:!0,className:"mr-2"}),"Current Counter"]}):c.jsxs(c.Fragment,{children:[c.jsx(g1,{allLayersGreen:!0,className:"mr-2"}),"All Counters"]}),c.jsx(pa,{className:"w-4 h-4 ml-2"})]})}),c.jsxs(PR,{align:"end",className:"w-56",children:[c.jsxs(Xx,{onClick:()=>h("current"),className:"flex items-center justify-between gap-6 cursor-pointer",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(g1,{firstLayerGreen:!0,className:"flex-shrink-0"}),c.jsx("span",{children:"Current Counter"})]}),d==="current"&&c.jsx(Nt,{className:"h-4 w-4 text-primary flex-shrink-0"})]}),c.jsxs(Xx,{onClick:()=>h("all"),className:"flex items-center justify-between gap-6 cursor-pointer",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(g1,{allLayersGreen:!0,className:"flex-shrink-0"}),c.jsx("span",{children:"All Counters"})]}),d==="all"&&c.jsx(Nt,{className:"h-4 w-4 text-primary flex-shrink-0"})]})]})]}),c.jsx(re,{onClick:m,className:"rounded-l-none bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]}),c.jsxs("div",{className:"grid grid-cols-12 gap-6",children:[c.jsx("div",{className:"col-span-12 lg:col-span-3",children:c.jsxs(Ee,{className:"sticky top-6",children:[c.jsx(Re,{className:"pb-3",children:c.jsx(Ie,{className:"text-lg",children:"Configuration"})}),c.jsx(je,{className:"p-0",children:c.jsx("nav",{className:"space-y-1",children:g.map(y=>{const b=y.icon,w=l===y.id;return c.jsxs("button",{onClick:()=>u(y.id),className:`w-full flex items-center gap-3 px-4 py-3 text-left transition-colors hover:bg-muted/50 ${w?"bg-primary/10 text-primary border-l-2 border-primary":"text-muted-foreground"}`,children:[c.jsx(b,{className:"w-4 h-4"}),c.jsx("span",{className:"text-sm font-medium flex-1",children:y.label}),"pro"in y&&y.pro&&c.jsx(bs,{className:"w-3.5 h-3.5 text-amber-500"})]},y.id)})})})]})}),c.jsx("div",{className:"col-span-12 lg:col-span-9",children:x()})]})]})};var Na="Accordion",k3e=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[TR,O3e,M3e]=zg(Na),[B_,a4e]=Qn(Na,[M3e,HY]),kR=HY(),sX=U.forwardRef((t,e)=>{const{type:n,...r}=t,i=r,s=r;return c.jsx(TR.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?c.jsx(L3e,{...s,ref:e}):c.jsx(I3e,{...i,ref:e})})});sX.displayName=Na;var[aX,D3e]=B_(Na),[oX,R3e]=B_(Na,{collapsible:!1}),I3e=U.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:s=!1,...a}=t,[o,l]=yi({prop:n,defaultProp:r??"",onChange:i,caller:Na});return c.jsx(aX,{scope:t.__scopeAccordion,value:U.useMemo(()=>o?[o]:[],[o]),onItemOpen:l,onItemClose:U.useCallback(()=>s&&l(""),[s,l]),children:c.jsx(oX,{scope:t.__scopeAccordion,collapsible:s,children:c.jsx(lX,{...a,ref:e})})})}),L3e=U.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...s}=t,[a,o]=yi({prop:n,defaultProp:r??[],onChange:i,caller:Na}),l=U.useCallback(d=>o((h=[])=>[...h,d]),[o]),u=U.useCallback(d=>o((h=[])=>h.filter(p=>p!==d)),[o]);return c.jsx(aX,{scope:t.__scopeAccordion,value:a,onItemOpen:l,onItemClose:u,children:c.jsx(oX,{scope:t.__scopeAccordion,collapsible:!0,children:c.jsx(lX,{...s,ref:e})})})}),[$3e,z_]=B_(Na),lX=U.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:i,orientation:s="vertical",...a}=t,o=U.useRef(null),l=Fe(o,e),u=O3e(n),h=Yg(i)==="ltr",p=ae(t.onKeyDown,m=>{var E;if(!k3e.includes(m.key))return;const v=m.target,g=u().filter(k=>{var M;return!((M=k.ref.current)!=null&&M.disabled)}),x=g.findIndex(k=>k.ref.current===v),y=g.length;if(x===-1)return;m.preventDefault();let b=x;const w=0,N=y-1,A=()=>{b=x+1,b>N&&(b=w)},C=()=>{b=x-1,b<w&&(b=N)};switch(m.key){case"Home":b=w;break;case"End":b=N;break;case"ArrowRight":s==="horizontal"&&(h?A():C());break;case"ArrowDown":s==="vertical"&&A();break;case"ArrowLeft":s==="horizontal"&&(h?C():A());break;case"ArrowUp":s==="vertical"&&C();break}const _=b%y;(E=g[_].ref.current)==null||E.focus()});return c.jsx($3e,{scope:n,disabled:r,direction:i,orientation:s,children:c.jsx(TR.Slot,{scope:n,children:c.jsx(be.div,{...a,"data-orientation":s,ref:l,onKeyDown:r?void 0:p})})})}),wC="AccordionItem",[F3e,OR]=B_(wC),cX=U.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...i}=t,s=z_(wC,n),a=D3e(wC,n),o=kR(n),l=Xi(),u=r&&a.value.includes(r)||!1,d=s.disabled||t.disabled;return c.jsx(F3e,{scope:n,open:u,disabled:d,triggerId:l,children:c.jsx(qY,{"data-orientation":s.orientation,"data-state":mX(u),...o,...i,ref:e,disabled:d,open:u,onOpenChange:h=>{h?a.onItemOpen(r):a.onItemClose(r)}})})});cX.displayName=wC;var uX="AccordionHeader",dX=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=z_(Na,n),s=OR(uX,n);return c.jsx(be.h3,{"data-orientation":i.orientation,"data-state":mX(s.open),"data-disabled":s.disabled?"":void 0,...r,ref:e})});dX.displayName=uX;var qk="AccordionTrigger",hX=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=z_(Na,n),s=OR(qk,n),a=R3e(qk,n),o=kR(n);return c.jsx(TR.ItemSlot,{scope:n,children:c.jsx(BLe,{"aria-disabled":s.open&&!a.collapsible||void 0,"data-orientation":i.orientation,id:s.triggerId,...o,...r,ref:e})})});hX.displayName=qk;var fX="AccordionContent",pX=U.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,i=z_(Na,n),s=OR(fX,n),a=kR(n);return c.jsx(zLe,{role:"region","aria-labelledby":s.triggerId,"data-orientation":i.orientation,...a,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});pX.displayName=fX;function mX(t){return t?"open":"closed"}var B3e=sX,z3e=cX,U3e=dX,gX=hX,vX=pX;const W3e=B3e,Mo=S.forwardRef(({className:t,...e},n)=>c.jsx(z3e,{ref:n,className:de("border-b",t),...e}));Mo.displayName="AccordionItem";const Do=S.forwardRef(({className:t,children:e,...n},r)=>c.jsx(U3e,{className:"flex",children:c.jsxs(gX,{ref:r,className:de("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,c.jsx(pa,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Do.displayName=gX.displayName;const Ro=S.forwardRef(({className:t,children:e,...n},r)=>c.jsx(vX,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:c.jsx("div",{className:de("pb-4 pt-0",t),children:e})}));Ro.displayName=vX.displayName;const LF=({className:t,showOnlyLicenseAndComparison:e=!1})=>{const n=B0(),[r,i]=S.useState(!1),{toast:s}=D0(),a=()=>{var u;try{const d=window.nxevtcdData||((u=window.parent)==null?void 0:u.nxevtcdData);return(d==null?void 0:d.licensedTo)||"Pro User"}catch{return"Pro User"}},o=async()=>{var u,d;i(!0);try{const h=window.nxevtcdData||((u=window.parent)==null?void 0:u.nxevtcdData),p=(h==null?void 0:h.ajaxUrl)||window.ajaxurl,m=h==null?void 0:h.nonce;if(!p||!m){s({title:"Unable to remove license",description:"WordPress AJAX not available",variant:"destructive"});return}const v=new FormData;v.append("action","nxevtcd_freemius_deactivate"),v.append("nonce",m);const x=await(await fetch(p,{method:"POST",credentials:"same-origin",body:v})).json();x!=null&&x.success?(s({title:"License removed",description:"Your license has been deactivated. Reloading..."}),setTimeout(()=>window.location.reload(),1500)):s({title:"Failed to remove license",description:((d=x==null?void 0:x.data)==null?void 0:d.message)||"Unknown error",variant:"destructive"})}catch{s({title:"Error removing license",description:"Please try again",variant:"destructive"})}finally{i(!1)}},l=({feature:u,free:d,pro:h})=>c.jsxs("tr",{className:"border-b border-border/50",children:[c.jsx("td",{className:"py-3 px-4 text-sm",children:u}),c.jsx("td",{className:"py-3 px-4 text-center",children:typeof d=="boolean"?d?c.jsx(Nt,{className:"w-5 h-5 text-green-500 mx-auto"}):c.jsx(cn,{className:"w-5 h-5 text-muted-foreground/50 mx-auto"}):c.jsx("span",{className:"text-sm text-muted-foreground",children:d})}),c.jsx("td",{className:"py-3 px-4 text-center",children:typeof h=="boolean"?h?c.jsx(Nt,{className:"w-5 h-5 text-green-500 mx-auto"}):c.jsx(cn,{className:"w-5 h-5 text-muted-foreground/50 mx-auto"}):c.jsx("span",{className:"text-sm font-medium text-primary",children:h})})]});return e?c.jsxs("div",{className:t,children:[n.isPro&&n.checked&&c.jsx(Ee,{className:"mb-6 border-primary/30 bg-gradient-to-r from-primary/5 to-transparent",children:c.jsx(je,{className:"py-4",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"p-2 rounded-full bg-primary/10",children:c.jsx(bs,{className:"w-5 h-5 text-primary"})}),c.jsxs("div",{children:[c.jsxs("p",{className:"text-sm font-medium",children:["Licensed to: ",c.jsx("span",{className:"text-primary",children:a()})]}),c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Next Event Countdown Pro v",jy]})]})]}),c.jsxs(M9,{children:[c.jsx(D9,{asChild:!0,children:c.jsxs(re,{variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-destructive",children:[c.jsx(ma,{className:"w-4 h-4 mr-1"}),"Remove License"]})}),c.jsxs(WM,{children:[c.jsxs(HM,{children:[c.jsx(GM,{children:"Remove Pro License?"}),c.jsx(qM,{children:"This will deactivate your Pro license and revert to the Free version. You can reactivate it later using your license key."})]}),c.jsxs(VM,{children:[c.jsx(KM,{children:"Cancel"}),c.jsx(YM,{onClick:o,disabled:r,className:"bg-destructive hover:bg-destructive/90",children:r?"Removing...":"Remove License"})]})]})]})]})})}),c.jsxs(Ee,{children:[c.jsx(Re,{children:c.jsxs(Ie,{className:"flex items-center gap-2",children:["Free vs Pro Comparison",c.jsx(bs,{className:"w-5 h-5 text-amber-500"})]})}),c.jsx(je,{children:c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{className:"w-full border-collapse",children:[c.jsx("thead",{children:c.jsxs("tr",{className:"bg-muted/50",children:[c.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:c.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",c.jsx(bs,{className:"w-4 h-4 text-amber-500"})]})})]})}),c.jsxs("tbody",{children:[c.jsx(l,{feature:"Number of Counters",free:"1",pro:"Unlimited"}),c.jsx(l,{feature:"Countdown Styles",free:"1",pro:"5+"}),c.jsx(l,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),c.jsx(l,{feature:"Multiple Locations / Venues within the same website",free:!1,pro:!0}),c.jsx(l,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),c.jsx(l,{feature:"Multiple Date Formats & Timezone Support",free:!0,pro:!0}),c.jsx(l,{feature:"Priority Support",free:!1,pro:!0})]})]})})})]})]}):c.jsx("div",{className:t,children:c.jsxs(Ee,{children:[c.jsx(Re,{children:c.jsxs(Ie,{className:"flex items-center justify-center gap-2",children:[c.jsx(GO,{className:"w-5 h-5"}),"Next Event Countdown Documentation",c.jsxs(Mu,{variant:"secondary",className:"ml-2",children:["v",jy]})]})}),c.jsx(je,{children:c.jsxs(W3e,{type:"single",collapsible:!0,className:"w-full",children:[c.jsxs(Mo,{value:"getting-started",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(XO,{className:"w-4 h-4 text-blue-500"}),"Getting Started"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-6 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"1. Set Up Your Events"}),c.jsxs("ol",{className:"list-decimal list-inside space-y-2 text-muted-foreground ml-2",children:[c.jsxs("li",{children:["Go to the ",c.jsx("strong",{children:"Counters"})," tab"]}),c.jsxs("li",{children:["Add ",c.jsx("strong",{children:"Recurring Events"})," (e.g., weekly services) or ",c.jsx("strong",{children:"Special Events"})," (one-time dates)"]}),c.jsx("li",{children:"Configure event times, days, and durations"})]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"2. Customize Appearance"}),c.jsxs("p",{className:"text-muted-foreground ml-2",children:["Visit the ",c.jsx("strong",{children:"Settings"})," tab to adjust labels, colors, icon, date format, and display options for your countdown widget."]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-3 text-base border-b border-border pb-2",children:"3. Embed Your Countdown"}),c.jsxs("ol",{className:"list-decimal list-inside space-y-2 text-muted-foreground ml-2",children:[c.jsxs("li",{children:["Copy the shortcode from the ",c.jsx("strong",{children:"Preview"})," tab"]}),c.jsxs("li",{children:["Paste ",c.jsx("code",{className:"bg-muted px-1 rounded",children:"[nxevtcd_countdown]"})," into any page or post"]})]})]})]})})]}),c.jsxs(Mo,{value:"event-types",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(tf,{className:"w-4 h-4 text-cyan-500"}),"Event Types"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Recurring Events"}),c.jsx("p",{className:"text-muted-foreground mb-2",children:"Events that repeat on a schedule. Ideal for regular services, classes, or meetings."}),c.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[c.jsxs("li",{children:[c.jsx("strong",{children:"Weekly:"})," Same day every week (e.g., Sunday at 10 AM)"]}),c.jsxs("li",{children:[c.jsx("strong",{children:"Biweekly:"})," Every two weeks"]}),c.jsxs("li",{children:[c.jsx("strong",{children:"Monthly:"})," Same date each month"]}),c.jsxs("li",{children:[c.jsx("strong",{children:"Daily:"})," Every day at the same time"]})]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Special Events"}),c.jsx("p",{className:"text-muted-foreground",children:"One-time events with a specific date and time. Great for holidays, conferences, concerts, or any unique occasion. Special events take priority over recurring events when they're the next upcoming event."})]})]})})]}),c.jsxs(Mo,{value:"recurrence",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(yee,{className:"w-4 h-4 text-green-500"}),"Recurrence & Duration"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Recurrence Patterns"}),c.jsx("p",{className:"text-muted-foreground",children:"Configure how often your events repeat. The countdown automatically calculates the next occurrence based on the recurrence pattern."})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Event Duration"}),c.jsx("p",{className:"text-muted-foreground",children:'Set how long each event lasts. During an active event, the widget switches from "Next Event" countdown to "Happening Now" mode, showing a live indicator instead.'})]})]})})]}),c.jsxs(Mo,{value:"settings",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(WS,{className:"w-4 h-4 text-slate-500"}),"Settings & Customization"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Labels"}),c.jsx("p",{className:"text-muted-foreground",children:"Customize all text on the widget: header labels for countdown and live states, countdown unit labels (days, hours, minutes, seconds), and choose from 6 date formats including US, European, ISO, and social styles."})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Colors & Icon"}),c.jsx("p",{className:"text-muted-foreground",children:"Set custom colors for the accent, background, text, and countdown numbers using the built-in color picker. Choose from a selection of icons to display alongside the countdown."})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Other Settings"}),c.jsx("p",{className:"text-muted-foreground",children:"Toggle the outer frame border around the countdown widget for a cleaner or more defined look."})]})]})})]}),c.jsxs(Mo,{value:"shortcodes",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Nl,{className:"w-4 h-4 text-orange-500"}),"Shortcodes"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Basic Usage"}),c.jsx("code",{className:"block bg-muted p-3 rounded text-xs",children:"[nxevtcd_countdown]"}),c.jsx("p",{className:"text-muted-foreground mt-2",children:"Displays the default countdown widget."})]}),n.isPro&&c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Specific Counter (Pro)"}),c.jsx("code",{className:"block bg-muted p-3 rounded text-xs",children:'[nxevtcd_countdown name="downtown-campus"]'}),c.jsx("p",{className:"text-muted-foreground mt-2",children:"Displays a specific counter by name. Use lowercase with hyphens. This allows you to show different countdowns for different locations on separate pages."})]})]})})]}),c.jsxs(Mo,{value:"comparison",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(bs,{className:"w-4 h-4 text-amber-500"}),"Free vs Pro Comparison"]})}),c.jsxs(Ro,{children:[c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{className:"w-full border-collapse",children:[c.jsx("thead",{children:c.jsxs("tr",{className:"bg-muted/50",children:[c.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:c.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",c.jsx(bs,{className:"w-4 h-4 text-amber-500"})]})})]})}),c.jsxs("tbody",{children:[c.jsx(l,{feature:"Number of Counters",free:"1",pro:"Unlimited"}),c.jsx(l,{feature:"Countdown Styles",free:"1",pro:"5+"}),c.jsx(l,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),c.jsx(l,{feature:"Multiple Locations / Venues within the same website",free:!1,pro:!0}),c.jsx(l,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),c.jsx(l,{feature:"Multiple Date Formats & Timezone Support",free:!0,pro:!0}),c.jsx(l,{feature:"Priority Support",free:!1,pro:!0})]})]})}),!n.isPro&&c.jsx("div",{className:"mt-4 p-4 bg-gradient-to-r from-amber-500/10 to-orange-500/10 rounded-lg border border-amber-500/20",children:c.jsx("p",{className:"text-sm text-center",children:c.jsx("a",{href:"https://checkout.freemius.com/plugin/25492/plan/42185/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline font-medium",children:"Upgrade to Pro →"})})})]})]}),c.jsxs(Mo,{value:"troubleshooting",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(iee,{className:"w-4 h-4 text-red-500"}),"Troubleshooting"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Countdown Not Showing"}),c.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[c.jsxs("li",{children:["Verify you have at least one active event configured in the ",c.jsx("strong",{children:"Counters"})," tab"]}),c.jsxs("li",{children:["Make sure the shortcode ",c.jsx("code",{className:"bg-muted px-1 rounded",children:"[nxevtcd_countdown]"})," is correct"]}),c.jsx("li",{children:"Check for JavaScript errors in the browser console"}),c.jsx("li",{children:"Ensure no theme or plugin conflicts"})]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Wrong Time Displayed"}),c.jsxs("p",{className:"text-muted-foreground",children:["The countdown uses your WordPress timezone settings. Go to ",c.jsx("strong",{children:"Settings → General"}),"in WordPress to verify your timezone is correct."]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Events Not Saving"}),c.jsxs("p",{className:"text-muted-foreground",children:["Make sure you click the ",c.jsx("strong",{children:"Save"})," button after making changes. If issues persist, check your browser's console for errors and ensure your WordPress admin nonce hasn't expired (try refreshing the page)."]})]})]})})]}),c.jsxs(Mo,{value:"support",children:[c.jsx(Do,{className:"text-base font-semibold",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(bee,{className:"w-4 h-4 text-teal-500"}),"Support & Resources"]})}),c.jsx(Ro,{children:c.jsxs("div",{className:"space-y-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Getting Help"}),c.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground",children:[c.jsxs("li",{children:[c.jsx("strong",{children:"Documentation:"})," You're reading it!"]}),c.jsxs("li",{children:[c.jsx("strong",{children:"WordPress Forums:"})," Community support for free users"]}),c.jsxs("li",{children:[c.jsx("strong",{children:"Priority Support:"})," Email support for Pro users"]})]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"font-medium mb-2",children:"Useful Links"}),c.jsxs("ul",{className:"space-y-2",children:[c.jsx("li",{children:c.jsx("a",{href:"https://kindpixels.com/plugins/kindpixels-next-event-countdown/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Plugin Website →"})}),c.jsx("li",{children:c.jsx("a",{href:"https://checkout.freemius.com/plugin/25492/plan/42185/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Upgrade to Pro →"})})]})]}),c.jsx("div",{className:"pt-2 border-t",children:c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Next Event Countdown v",jy," • Made in Romania by Kind Pixels"]})})]})})]})]})})]})})},dd=({feature:t,free:e,pro:n})=>c.jsxs("tr",{className:"border-b border-border/50",children:[c.jsx("td",{className:"py-3 px-4 text-sm",children:t}),c.jsx("td",{className:"py-3 px-4 text-center",children:typeof e=="boolean"?e?c.jsx(Nt,{className:"w-5 h-5 text-green-500 mx-auto"}):c.jsx("span",{className:"w-5 h-5 text-muted-foreground/50 mx-auto",children:"—"}):c.jsx("span",{className:"text-sm text-muted-foreground",children:e})}),c.jsx("td",{className:"py-3 px-4 text-center",children:typeof n=="boolean"?n?c.jsx(Nt,{className:"w-5 h-5 text-green-500 mx-auto"}):c.jsx("span",{className:"w-5 h-5 text-muted-foreground/50 mx-auto",children:"—"}):c.jsx("span",{className:"text-sm font-medium text-primary",children:n})})]}),H3e=({className:t="",showComparison:e=!1})=>{const n=B0();if(n.checked&&(n.isPro||["pro","trial","premium"].includes(String(n.status).toLowerCase())))return null;let r=null;try{r=window.nxevtcdData||null}catch{}if(!r)try{r=window.parent&&window.parent.nxevtcdData||null}catch{}const i=new URLSearchParams(window.location.search),s=i.get("hideProBanner")==="true";let a=!1;try{a=localStorage.getItem("nxevtcd_suppressProBanner")==="1"}catch{}const o=(()=>{var x,y,b,w,N,A,C,_,E,k;try{const M=window,O=((y=(x=M.top)==null?void 0:x.location)==null?void 0:y.pathname)||"",F=((b=M.location)==null?void 0:b.pathname)||"",L=((w=document==null?void 0:document.body)==null?void 0:w.id)==="wpwrap"||((A=(N=document==null?void 0:document.body)==null?void 0:N.classList)==null?void 0:A.contains("wp-admin")),D=(C=M.parent)==null?void 0:C.document,z=!!D&&(((_=D.body)==null?void 0:_.id)==="wpwrap"||((k=(E=D.body)==null?void 0:E.classList)==null?void 0:k.contains("wp-admin")));return O.includes("/wp-admin/")||F.includes("/wp-admin/")||L||z}catch{return!1}})(),l=!!(r!=null&&r.isAdmin)||i.get("admin")==="true"||o,u=!!(r!=null&&r.fsAvailable),d=String((r==null?void 0:r.fsStatus)??"").toLowerCase(),h=!!(r&&(r.fsIsPro===!0||r.fsIsPro==="true"||r.fsIsPro==="1"||r.fsIsPro===1)),p=String(n.status??"").toLowerCase(),m=h||n.isPro||["pro","trial","premium"].includes(p);if(s||a&&m)return null;const v=window.location.hostname,g=v.includes("lovable.app")||v.includes("lovableproject.com")||v==="localhost";if(!l&&!g||h)return null;if(u){const x=String(d).toLowerCase();if(new Set(["pro","paid","trial","premium","active_trial","trialing"]).has(x))return null}return c.jsxs(Ee,{className:`border-gradient-to-r from-orange-500/20 to-red-500/20 bg-gradient-to-r from-orange-50/50 to-red-50/50 dark:from-orange-950/20 dark:to-red-950/20 ${t}`,children:[c.jsx(je,{className:"p-6",children:c.jsxs("div",{className:"flex items-start gap-4",children:[c.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-orange-400 to-red-500 flex items-center justify-center",children:c.jsx(bs,{className:"w-6 h-6 text-white"})}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("h3",{className:"text-lg font-bold text-foreground",children:"Upgrade to KindPixels Next Event Countdown Pro"}),c.jsx("div",{className:"px-2 py-1 text-xs font-medium bg-gradient-to-r from-orange-500 to-red-500 text-white rounded-full",children:"Pro"})]}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Manage countdowns for multiple locations with unique styles — perfect for churches, venues, and organizations with several campuses."}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(hee,{className:"w-6 h-6 text-orange-500"}),c.jsx("span",{className:"text-lg font-semibold",children:"Multiple Counters"})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(XO,{className:"w-6 h-6 text-orange-500"}),c.jsx("span",{className:"text-lg font-semibold",children:"Counter Styles"})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(z8,{className:"w-6 h-6 text-orange-500"}),c.jsx("span",{className:"text-lg font-semibold",children:"Priority Support"})]})]}),c.jsx("div",{className:"w-full flex justify-center",children:c.jsx("div",{className:"w-full max-w-md",children:c.jsxs(re,{className:"w-full h-10 bg-gradient-to-r from-orange-500 to-red-500 hover:from-orange-600 hover:to-red-600 text-white font-medium",onClick:()=>window.open("https://checkout.freemius.com/plugin/25492/plan/42185/","_blank"),children:["Get KindPixels Next Event Countdown Pro",c.jsx(M1,{className:"w-4 h-4 ml-2"})]})})})]})]})}),e&&c.jsx(je,{className:"pt-0 pb-6",children:c.jsxs("div",{className:"border-t pt-6",children:[c.jsxs("h4",{className:"text-base font-semibold mb-4 flex items-center gap-2",children:["Free vs Pro Comparison",c.jsx(bs,{className:"w-4 h-4 text-amber-500"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{className:"w-full border-collapse",children:[c.jsx("thead",{children:c.jsxs("tr",{className:"bg-muted/50",children:[c.jsx("th",{className:"py-3 px-4 text-left text-sm font-semibold",children:"Feature"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:"Free"}),c.jsx("th",{className:"py-3 px-4 text-center text-sm font-semibold",children:c.jsxs("span",{className:"inline-flex items-center gap-1",children:["Pro",c.jsx(bs,{className:"w-4 h-4 text-amber-500"})]})})]})}),c.jsxs("tbody",{children:[c.jsx(dd,{feature:"Number of Counters",free:"1",pro:"Unlimited"}),c.jsx(dd,{feature:"Countdown Styles",free:"1",pro:"5+"}),c.jsx(dd,{feature:"Unlimited one-time and recurring events",free:!0,pro:!0}),c.jsx(dd,{feature:"Multiple Locations / Venues",free:!1,pro:!0}),c.jsx(dd,{feature:"Colors, Labels & Icon Customization",free:!0,pro:!0}),c.jsx(dd,{feature:"Multiple Date Formats",free:!0,pro:!0}),c.jsx(dd,{feature:"Priority Support",free:!1,pro:!0})]})]})})]})})]})},V3e=({className:t="",onDismiss:e})=>{const[n,r]=S.useState(!1),[i,s]=S.useState(!1);S.useEffect(()=>{const l=new URLSearchParams(window.location.search),u=l.get("license_updated"),d=l.get("license_activated"),h=l.get("nxevtcd_reload"),p=()=>{let C=null;try{C=window.nxevtcdData||null}catch{}if(!C)try{C=window.parent&&window.parent.nxevtcdData||null}catch{}return C},m=C=>!!(C&&(C.fsIsPro===!0||C.fsIsPro==="true"||C.fsIsPro==="1"||C.fsIsPro===1));let v=null,g=null;try{v=localStorage.getItem("nxevtcd_pro_welcome_dismissed"),g=localStorage.getItem("nxevtcd_pro_welcome_shown")}catch{}const x=!!u||!!d,y=()=>{const C=p();if(!(m(C)&&(x||!v&&!g)))return!1;if(x)try{localStorage.removeItem("nxevtcd_pro_welcome_dismissed")}catch{}try{localStorage.setItem("nxevtcd_pro_welcome_shown","1")}catch{}if(s(!0),setTimeout(()=>r(!0),100),u||d){let k=!1;try{k=!!sessionStorage.getItem("nxevtcd_post_license_reload")}catch{}if(k||h){const M=new URL(window.location.href);M.searchParams.delete("license_updated"),M.searchParams.delete("license_activated"),window.history.replaceState({},"",M.toString())}}return!0};if(y()||!(x||!v&&!g))return;const w=x?3e4:5e3,N=Date.now(),A=window.setInterval(()=>{if(y()){clearInterval(A);return}Date.now()-N>w&&clearInterval(A)},250);return()=>clearInterval(A)},[]);const a=()=>{r(!1);try{localStorage.setItem("nxevtcd_pro_welcome_dismissed","1"),localStorage.setItem("nxevtcd_pro_welcome_shown","1")}catch{}setTimeout(()=>{s(!1),e==null||e()},300)};if(!i)return null;const o=[{icon:z8,title:"Multiple Counters",description:"Create counters for different locations and venues."},{icon:XO,title:"Counter Styles",description:"Choose from multiple countdown display styles."},{icon:$8,title:"Priority Support",description:"Get priority support for setup and customization."}];return c.jsx(Ee,{className:` 647 529 border-2 border-orange-500/30 bg-gradient-to-br from-orange-50 to-amber-50 648 530 dark:from-orange-950/30 dark:to-amber-950/30 … … 650 532 ${n?"opacity-100 translate-y-0":"opacity-0 -translate-y-4"} 651 533 ${t} 652 `,children:l.jsxs(Ne,{className:"p-6 relative",children:[l.jsx("button",{onClick:a,className:"absolute top-4 right-4 p-1.5 rounded-full hover:bg-black/5 dark:hover:bg-white/10 transition-colors","aria-label":"Dismiss welcome message",children:l.jsx(vn,{className:"w-5 h-5 text-muted-foreground"})}),l.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[l.jsx("div",{className:"flex-shrink-0 w-14 h-14 rounded-full bg-gradient-to-br from-orange-400 to-amber-500 flex items-center justify-center shadow-lg shadow-orange-500/25",children:l.jsx(Ms,{className:"w-7 h-7 text-white"})}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("h2",{className:"text-xl font-bold text-foreground",children:"Welcome to Next Event Countdown Pro!"}),l.jsx(ore,{className:"w-5 h-5 text-amber-500"})]}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Thank you for upgrading. Here's what you've unlocked:"})]})]}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:o.map(c=>l.jsxs("div",{className:"flex flex-col items-center text-center p-4 rounded-xl bg-white/60 dark:bg-white/5 border border-orange-200/50 dark:border-orange-800/30",children:[l.jsx("div",{className:"w-12 h-12 rounded-full bg-gradient-to-br from-orange-400 to-amber-500 flex items-center justify-center mb-3 shadow-md",children:l.jsx(c.icon,{className:"w-6 h-6 text-white"})}),l.jsx("h3",{className:"font-semibold text-foreground mb-1",children:c.title}),l.jsx("p",{className:"text-xs text-muted-foreground",children:c.description})]},c.title))}),l.jsxs("div",{className:"flex flex-col items-center gap-3",children:[l.jsx(ee,{onClick:a,className:"bg-gradient-to-r from-orange-500 to-amber-500 hover:from-orange-600 hover:to-amber-600 text-white font-medium px-8",children:"Get Started"}),l.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:["If you don't see the new features, a hard refresh may be needed: ",l.jsx("span",{className:"font-medium",children:"Ctrl+Shift+R"})," (Windows) or ",l.jsx("span",{className:"font-medium",children:"Cmd+Shift+R"})," (Mac)"]})]})]})})},ax="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202731.33%202040.46'%20style='shape-rendering:geometricPrecision'%3e%3cpath%20fill='%238B6DB0'%20d='M870.34%201020.23c0,-647.46%20-364.37,-1020.23%20-863.27,-1020.23%20-2.37,0%20-4.71,0.07%20-7.07,0.08l0%20454.07c2.35,-0.06%204.7,-0.1%207.07,-0.1%20176.58,0%20305.51,154.16%20305.51,566.17%200,412.02%20-128.93,566.17%20-305.51,566.17%20-2.37,0%20-4.72,-0.04%20-7.07,-0.1l0%20454.07c2.36,0.02%204.7,0.08%207.07,0.08%20498.9,0%20863.27,-372.78%20863.27,-1020.23zm990.65%200c0,647.46%20364.37,1020.23%20866.08,1020.23%201.43,0%202.84,-0.05%204.26,-0.05l0%20-454.07c-1.42,0.02%20-2.83,0.06%20-4.26,0.06%20-179.38,0%20-308.31,-154.16%20-308.31,-566.17%200,-412.02%20128.93,-566.17%20308.31,-566.17%201.43,0%202.84,0.04%204.26,0.06l0%20-454.07c-1.43,-0%20-2.83,-0.05%20-4.26,-0.05%20-501.71,0%20-866.08,372.78%20-866.08,1020.23zm-495.32%20231.24c-76.61,0%20-141.08,24.76%20-193.4,74.28%20-52.32,49.52%20-78.48,114.45%20-78.48,194.8%200,78.48%2026.16,143.88%2078.48,196.2%2052.32,52.32%20116.78,78.48%20193.4,78.48%2076.61,0%20141.07,-26.16%20193.39,-78.48%2052.32,-52.32%2078.48,-117.72%2078.48,-196.2%200,-80.35%20-26.16,-145.28%20-78.48,-194.8%20-52.32,-49.52%20-116.78,-74.28%20-193.39,-74.28zm-193.4%20-931.94c-52.32,49.52%20-78.48,114.45%20-78.48,194.8%200,78.48%2026.16,143.88%2078.48,196.2%2052.32,52.32%20116.78,78.48%20193.4,78.48%2076.61,0%20141.07,-26.16%20193.39,-78.48%2052.32,-52.32%2078.48,-117.72%2078.48,-196.2%200,-80.35%20-26.16,-145.28%20-78.48,-194.8%20-52.32,-49.52%20-116.78,-74.27%20-193.39,-74.27%20-76.61,0%20-141.08,24.76%20-193.4,74.27z'/%3e%3c/svg%3e",a8e=()=>l.jsxs("div",{className:"p-8 space-y-12 bg-muted/30 min-h-screen",children:[l.jsx("h1",{className:"text-2xl font-bold text-foreground mb-8",children:"Countdown Not Found - Design Options"}),l.jsxs("div",{className:"space-y-3",children:[l.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 1: Minimal Centered"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Clean, simple design with centered logo and message"}),l.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:l.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[l.jsx("img",{src:ax,alt:"Next Event Countdown",className:"w-16 h-16 mb-6 opacity-60"}),l.jsx("h3",{className:"text-lg font-medium text-foreground mb-2",children:"Countdown Not Found"}),l.jsx("p",{className:"text-sm text-muted-foreground max-w-md",children:"The requested countdown does not exist. Please check the shortcode and try again."})]})})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 2: Card with Border Accent"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Subtle card with left border accent for visibility"}),l.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:l.jsxs("div",{className:"flex items-start gap-6 p-6 bg-muted/40 border-l-4 border-primary/60 rounded-r-lg max-w-lg mx-auto",children:[l.jsx("img",{src:ax,alt:"Next Event Countdown",className:"w-12 h-12 flex-shrink-0"}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-base font-semibold text-foreground mb-1",children:"Countdown Not Found"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"The countdown specified in your shortcode doesn't exist or may have been deleted."}),l.jsx("code",{className:"text-xs text-primary/80 bg-primary/10 px-2 py-1 rounded mt-3 inline-block",children:'[nxevtcd_countdown name="..."]'})]})]})})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 3: Dashed Placeholder"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Looks like an empty drop zone, subtle and non-intrusive"}),l.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:l.jsx("div",{className:"border-2 border-dashed border-muted-foreground/30 rounded-xl py-20 px-8",children:l.jsxs("div",{className:"flex flex-col items-center justify-center text-center",children:[l.jsx("div",{className:"w-14 h-14 rounded-full bg-muted flex items-center justify-center mb-4",children:l.jsx("img",{src:ax,alt:"Next Event Countdown",className:"w-8 h-8 opacity-50"})}),l.jsx("p",{className:"text-muted-foreground font-medium",children:"Countdown not found"}),l.jsx("p",{className:"text-xs text-muted-foreground/70 mt-1",children:"Check that the countdown name in your shortcode is correct"})]})})})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 4: Inline Warning Style"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Alert-style banner that catches attention without being alarming"}),l.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:l.jsxs("div",{className:"flex items-center gap-4 p-4 bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800/50 rounded-lg max-w-2xl mx-auto",children:[l.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-100 dark:bg-amber-900/50 flex items-center justify-center flex-shrink-0",children:l.jsx("img",{src:ax,alt:"Next Event Countdown",className:"w-6 h-6"})}),l.jsxs("div",{className:"flex-1",children:[l.jsx("p",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Countdown not found"}),l.jsx("p",{className:"text-xs text-amber-700/80 dark:text-amber-300/70",children:"The countdown name specified in the shortcode does not exist. Please verify your configuration."})]})]})})]})]}),zd=({title:t,children:e})=>l.jsxs("div",{className:"space-y-2",children:[l.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:t}),e]}),o8e=()=>{const t="2.5.0";return l.jsxs("div",{className:"space-y-8 p-6",children:[l.jsxs("div",{children:[l.jsx("h2",{className:"text-xl font-bold mb-2",children:"Update Notice Redesign Showcase"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"Diferite variante de design pentru notificarea de update. Toate folosesc emoji 🎉 în loc de iconița refresh."})]}),l.jsx(zd,{title:"Variant 1: Brand Blue (Primary Color)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-primary/20 bg-primary/5 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-primary",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",variant:"default",className:"h-7",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-primary/70 hover:bg-primary/10",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 2: Amber/Orange (Pro Branding)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-amber-300/50 bg-gradient-to-r from-amber-50 to-orange-50 dark:from-amber-950/30 dark:to-orange-950/30 dark:border-amber-700/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-amber-800 dark:text-amber-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-gradient-to-r from-amber-500 to-orange-500 hover:from-amber-600 hover:to-orange-600 text-white border-0",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-amber-700 hover:bg-amber-100 dark:text-amber-300 dark:hover:bg-amber-900/50",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 3: Teal/Cyan (Fresh)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-teal-200 bg-teal-50 dark:border-teal-800 dark:bg-teal-950/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-teal-800 dark:text-teal-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-teal-600 hover:bg-teal-700 text-white",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-teal-700 hover:bg-teal-100 dark:text-teal-300 dark:hover:bg-teal-900",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 4: Purple/Violet (Modern)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-violet-200 bg-violet-50 dark:border-violet-800 dark:bg-violet-950/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-violet-800 dark:text-violet-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-violet-600 hover:bg-violet-700 text-white",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-violet-700 hover:bg-violet-100 dark:text-violet-300 dark:hover:bg-violet-900",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 5: Neutral/Slate (Subtle & Professional)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-slate-700 dark:text-slate-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-slate-700 hover:bg-slate-800 text-white dark:bg-slate-600 dark:hover:bg-slate-500",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-slate-500 hover:bg-slate-100 dark:text-slate-400 dark:hover:bg-slate-700",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 6: Sky Blue (WordPress-esque)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-sky-200 bg-sky-50 dark:border-sky-800 dark:bg-sky-950/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-sky-800 dark:text-sky-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-sky-600 hover:bg-sky-700 text-white",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-sky-700 hover:bg-sky-100 dark:text-sky-300 dark:hover:bg-sky-900",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})}),l.jsx(zd,{title:"Variant 7: Minimal (Outline Button)",children:l.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-border bg-muted/30 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-foreground",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",variant:"outline",className:"h-7",children:"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-muted-foreground hover:bg-muted",children:l.jsx(vn,{className:"h-4 w-4"})})]})]})})]})},l8e=()=>{const[t,e]=j.useState(),[n,r]=j.useState(),[i,s]=j.useState(),[a,o]=j.useState();return l.jsxs("div",{className:"max-w-5xl mx-auto p-8 space-y-10",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Calendar / Date Picker Showcase"}),l.jsx("p",{className:"text-muted-foreground",children:"Modern calendar variants for the Special Events date picker."})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-base",children:"Variant 1 — Minimal Clean"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Soft rounded corners, subtle hover, clean typography."})]}),l.jsxs(Ne,{className:"space-y-3",children:[l.jsxs(Cx,{children:[l.jsx(Ex,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-lg border-border",!t&&"text-muted-foreground"),children:[l.jsx(IS,{className:"mr-2 h-4 w-4 opacity-60"}),t?An(t,"MMMM d, yyyy"):"Select a date"]})}),l.jsx(wm,{className:"w-auto p-0 rounded-xl shadow-lg border-border",align:"start",children:l.jsx(rm,{mode:"single",selected:t,onSelect:e,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-accent rounded-lg transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-10 font-medium text-[0.75rem] uppercase tracking-wider",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative rounded-lg focus-within:relative focus-within:z-20",day:"h-10 w-10 p-0 font-normal rounded-lg hover:bg-accent hover:text-accent-foreground transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-lg",day_today:"bg-accent text-accent-foreground font-semibold",day_outside:"text-muted-foreground opacity-40",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),t&&l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",An(t,"PPP")]})]})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-base",children:"Variant 2 — Pill Accent"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Pill-shaped selected state with accent ring on today."})]}),l.jsxs(Ne,{className:"space-y-3",children:[l.jsxs(Cx,{children:[l.jsx(Ex,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-full border-border px-4",!n&&"text-muted-foreground"),children:[l.jsx(IS,{className:"mr-2 h-4 w-4 text-primary"}),n?An(n,"EEE, MMM d"):"Pick a date"]})}),l.jsx(wm,{className:"w-auto p-0 rounded-2xl shadow-xl border-border/50",align:"start",children:l.jsx(rm,{mode:"single",selected:n,onSelect:r,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-bold",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-primary/10 rounded-full transition-all inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground w-10 font-medium text-[0.7rem] uppercase",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-full hover:bg-primary/10 hover:text-primary transition-all aria-selected:opacity-100 inline-flex items-center justify-center mx-auto",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-full shadow-md",day_today:"ring-2 ring-primary/40 font-bold text-primary",day_outside:"text-muted-foreground opacity-30",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),n&&l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",An(n,"PPP")]})]})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-base",children:"Variant 3 — Inline Card"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Always visible inline calendar, no popover needed."})]}),l.jsxs(Ne,{children:[l.jsx("div",{className:"border border-border rounded-xl p-3 bg-card",children:l.jsx(rm,{mode:"single",selected:i,onSelect:s,className:"pointer-events-auto p-0",classNames:{months:"flex flex-col",month:"space-y-3",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold",nav:"space-x-1 flex items-center",nav_button:"h-7 w-7 bg-transparent p-0 opacity-60 hover:opacity-100 hover:bg-accent rounded-md transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-0",nav_button_next:"absolute right-0",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground w-9 font-medium text-[0.7rem]",row:"flex w-full mt-1",cell:"h-9 w-9 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-md hover:bg-primary/10 transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_selected:"bg-primary text-primary-foreground hover:bg-primary/90 rounded-md font-medium",day_today:"bg-accent text-accent-foreground font-semibold rounded-md",day_outside:"text-muted-foreground opacity-30",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})}),i&&l.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["Selected: ",An(i,"PPP")]})]})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-base",children:"Variant 4 — Glass Floating"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Glass-morphism style with backdrop blur and soft glow."})]}),l.jsxs(Ne,{className:"space-y-3",children:[l.jsxs(Cx,{children:[l.jsx(Ex,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-lg bg-secondary/50 border-border/60 backdrop-blur-sm",!a&&"text-muted-foreground"),children:[l.jsx(IS,{className:"mr-2 h-4 w-4 text-primary/70"}),a?An(a,"dd/MM/yyyy"):"dd/mm/yyyy"]})}),l.jsx(wm,{className:"w-auto p-0 rounded-2xl shadow-2xl border-primary/20 bg-popover/95 backdrop-blur-md",align:"start",children:l.jsx(rm,{mode:"single",selected:a,onSelect:o,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-bold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-primary/15 rounded-lg transition-all inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-primary/50 w-10 font-semibold text-[0.65rem] uppercase tracking-widest",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-xl hover:bg-primary/15 hover:text-primary transition-all aria-selected:opacity-100 inline-flex items-center justify-center mx-auto",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-xl shadow-[0_0_12px_hsl(var(--primary)/0.4)]",day_today:"border-2 border-primary/30 font-bold text-primary",day_outside:"text-muted-foreground opacity-20",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),a&&l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",An(a,"PPP")]})]})]})]})]})},Ud=new Date;Xt(Ud,1),Xt(Ud,3),Xt(Ud,3),Xt(Ud,5),Xt(Ud,7),Xt(Ud,9);const c8e=()=>l.jsxs("div",{className:"max-w-4xl mx-auto p-6 space-y-6",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold",children:"Upcoming Days Calendar — Showcase"}),l.jsx("p",{className:"text-muted-foreground mt-1",children:"Mini Agenda with real events, rewind & forward arrows."})]}),l.jsx(Ce,{children:l.jsx(Ne,{className:"pt-4 pb-3 px-3",children:l.jsx(Pd,{countdownConfig:ii})})})]});var tE="Switch",[u8e,Ize]=sr(tE),[d8e,h8e]=u8e(tE),ZJ=j.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:s,required:a,disabled:o,value:c="on",onCheckedChange:u,form:d,...h}=t,[p,m]=j.useState(null),y=Fe(e,w=>m(w)),g=j.useRef(!1),v=p?d||!!p.closest("form"):!0,[x,b]=ai({prop:i,defaultProp:s??!1,onChange:u,caller:tE});return l.jsxs(d8e,{scope:n,checked:x,disabled:o,children:[l.jsx(we.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":rZ(x),"data-disabled":o?"":void 0,disabled:o,value:c,...h,ref:y,onClick:ae(t.onClick,w=>{b(_=>!_),v&&(g.current=w.isPropagationStopped(),g.current||w.stopPropagation())})}),v&&l.jsx(nZ,{control:p,bubbles:!g.current,name:r,value:c,checked:x,required:a,disabled:o,form:d,style:{transform:"translateX(-100%)"}})]})});ZJ.displayName=tE;var eZ="SwitchThumb",tZ=j.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,i=h8e(eZ,n);return l.jsx(we.span,{"data-state":rZ(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:e})});tZ.displayName=eZ;var f8e="SwitchBubbleInput",nZ=j.forwardRef(({__scopeSwitch:t,control:e,checked:n,bubbles:r=!0,...i},s)=>{const a=j.useRef(null),o=Fe(a,s),c=kA(n),u=vA(e);return j.useEffect(()=>{const d=a.current;if(!d)return;const h=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(h,"checked").set;if(c!==n&&m){const y=new Event("click",{bubbles:r});m.call(d,n),d.dispatchEvent(y)}},[c,n,r]),l.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:o,style:{...i.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});nZ.displayName=f8e;function rZ(t){return t?"checked":"unchecked"}var iZ=ZJ,p8e=tZ;const sZ=j.forwardRef(({className:t,...e},n)=>l.jsx(iZ,{className:de("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:n,children:l.jsx(p8e,{className:de("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));sZ.displayName=iZ.displayName;const m8e=()=>{const[t,e]=j.useState("current"),[n,r]=j.useState("current"),[i,s]=j.useState("current"),[a,o]=j.useState(!1),[c,u]=j.useState("current");return l.jsxs("div",{className:"space-y-8 p-6",children:[l.jsxs("div",{className:"text-center mb-8",children:[l.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Settings Scope Selector"}),l.jsx("p",{className:"text-muted-foreground",children:"4 design options for the scope selector next to the save button"})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-lg",children:"Option 1: Radio Pills (Inline)"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Compact radio buttons styled as pills, inline with the header"})]}),l.jsx(Ne,{children:l.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:l.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs("div",{className:"flex items-center bg-background border rounded-lg p-1",children:[l.jsxs("button",{onClick:()=>e("current"),className:`px-3 py-1.5 text-sm font-medium rounded-md transition-colors ${t==="current"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:[l.jsx(Xl,{className:"w-4 h-4 inline-block mr-1.5"}),"Current Gallery"]}),l.jsxs("button",{onClick:()=>e("all"),className:`px-3 py-1.5 text-sm font-medium rounded-md transition-colors ${t==="all"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:[l.jsx(Ap,{className:"w-4 h-4 inline-block mr-1.5"}),"All Galleries"]})]}),l.jsx(ee,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-lg",children:"Option 2: Dropdown Select"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Clean dropdown with clear labeling"})]}),l.jsx(Ne,{children:l.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:l.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ne,{className:"text-sm text-muted-foreground whitespace-nowrap",children:"Apply to:"}),l.jsxs(mn,{value:n,onValueChange:r,children:[l.jsx(cn,{className:"w-[180px]",children:l.jsx(gn,{})}),l.jsxs(un,{children:[l.jsx(bt,{value:"current",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Xl,{className:"w-4 h-4"}),"Current Gallery"]})}),l.jsx(bt,{value:"all",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Ap,{className:"w-4 h-4"}),"All Galleries"]})})]})]})]}),l.jsx(ee,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-lg",children:"Option 3: Split Save Button"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Save button with integrated scope dropdown menu"})]}),l.jsx(Ne,{children:l.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:l.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),l.jsxs("div",{className:"flex items-center",children:[l.jsxs($J,{children:[l.jsx(FJ,{asChild:!0,children:l.jsxs(ee,{variant:"outline",className:"rounded-r-none border-r-0",children:[i==="current"?l.jsxs(l.Fragment,{children:[l.jsx(Xl,{className:"w-4 h-4 mr-2"}),"Current Gallery"]}):l.jsxs(l.Fragment,{children:[l.jsx(Ap,{className:"w-4 h-4 mr-2"}),"All Galleries"]}),l.jsx(ka,{className:"w-4 h-4 ml-2"})]})}),l.jsxs(pL,{align:"end",children:[l.jsxs(Y0,{onClick:()=>s("current"),children:[l.jsx(Xl,{className:"w-4 h-4 mr-2"}),"Current Gallery Only",i==="current"&&l.jsx(kt,{className:"w-4 h-4 ml-auto"})]}),l.jsxs(Y0,{onClick:()=>s("all"),children:[l.jsx(Ap,{className:"w-4 h-4 mr-2"}),"All Galleries",i==="all"&&l.jsx(kt,{className:"w-4 h-4 ml-auto"})]})]})]}),l.jsx(ee,{className:"bg-primary hover:bg-primary/90 rounded-l-none",size:"default",children:"Save Settings"})]})]})})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-lg",children:"Option 4: Toggle Switch"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Simple switch to toggle between current and all galleries"})]}),l.jsx(Ne,{children:l.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:l.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3 bg-background border rounded-lg px-4 py-2",children:[l.jsx("span",{className:`text-sm font-medium ${a?"text-muted-foreground":"text-primary"}`,children:"Current Gallery"}),l.jsx(sZ,{checked:a,onCheckedChange:o}),l.jsx("span",{className:`text-sm font-medium ${a?"text-primary":"text-muted-foreground"}`,children:"All Galleries"})]}),l.jsx(ee,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{children:[l.jsx(De,{className:"text-lg",children:"Option 5: Badge Selector (Stacked on Mobile)"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Badge-style selector that stacks well on smaller screens"})]}),l.jsx(Ne,{children:l.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:l.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cp,{className:"w-6 h-6 text-primary"}),l.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),l.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-3 w-full sm:w-auto",children:[l.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[l.jsx("span",{className:"text-sm text-muted-foreground",children:"Scope:"}),l.jsxs("div",{className:"flex gap-2",children:[l.jsxs(Ro,{variant:c==="current"?"default":"outline",className:`cursor-pointer transition-all ${c==="current"?"bg-primary hover:bg-primary/90":"hover:bg-muted"}`,onClick:()=>u("current"),children:[l.jsx(Xl,{className:"w-3 h-3 mr-1"}),"Current"]}),l.jsxs(Ro,{variant:c==="all"?"default":"outline",className:`cursor-pointer transition-all ${c==="all"?"bg-primary hover:bg-primary/90":"hover:bg-muted"}`,onClick:()=>u("all"),children:[l.jsx(Ap,{className:"w-3 h-3 mr-1"}),"All"]})]})]}),l.jsx(ee,{className:"bg-primary hover:bg-primary/90 w-full sm:w-auto",size:"lg",children:"Save Settings"})]})]})})})]}),l.jsx(Ce,{className:"bg-muted/30",children:l.jsx(Ne,{className:"pt-6",children:l.jsx("p",{className:"text-sm text-muted-foreground text-center",children:"Each option is designed to be responsive. The selected scope will be passed to the save function and properly applied to either the current gallery or all galleries."})})})]})},wS="/wp-content/plugins/kindpixels-next-event-countdown/dist/assets/thumbnail-placeholder.png",Ks=[{id:"1",title:"Newsletter January 2025",date:"January 2025",thumbnail:wS},{id:"2",title:"Newsletter February 2025",date:"February 2025",thumbnail:wS},{id:"3",title:"Newsletter March 2025",date:"March 2025",thumbnail:wS},{id:"4",title:"Newsletter April 2025",date:"April 2025",thumbnail:wS}],g8e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ks[n];return l.jsxs("div",{className:"fixed inset-0 z-50 bg-black/95 flex items-center justify-center",children:[l.jsx("button",{onClick:e,className:"absolute top-6 right-6 text-white/70 hover:text-white transition-colors",children:l.jsx(vn,{className:"w-8 h-8"})}),l.jsx("button",{onClick:r,className:"absolute left-6 text-white/70 hover:text-white transition-colors",children:l.jsx(Qf,{className:"w-12 h-12"})}),l.jsx("button",{onClick:i,className:"absolute right-6 text-white/70 hover:text-white transition-colors",children:l.jsx(Io,{className:"w-12 h-12"})}),l.jsxs("div",{className:"max-w-4xl max-h-[80vh] flex flex-col items-center",children:[l.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-h-[70vh] object-contain rounded-lg shadow-2xl"}),l.jsxs("div",{className:"mt-6 text-center",children:[l.jsx("h2",{className:"text-white text-xl font-semibold",children:s.title}),l.jsx("p",{className:"text-white/60 text-sm mt-1",children:s.date})]})]}),l.jsxs("div",{className:"absolute bottom-6 left-1/2 -translate-x-1/2 text-white/60 text-sm",children:[n+1," / ",Ks.length]})]})},v8e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ks[n];return l.jsx("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-md flex items-center justify-center p-8",children:l.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-3xl w-full overflow-hidden",children:[l.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-100",children:[l.jsxs("div",{children:[l.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:s.title}),l.jsx("p",{className:"text-sm text-gray-500",children:s.date})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(Rw,{className:"w-5 h-5 text-gray-600"})}),l.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(vn,{className:"w-5 h-5 text-gray-600"})})]})]}),l.jsxs("div",{className:"relative bg-gray-50 p-6",children:[l.jsx("img",{src:s.thumbnail,alt:s.title,className:"w-full max-h-[60vh] object-contain rounded-lg"}),l.jsx("button",{onClick:r,className:"absolute left-2 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-2 hover:bg-gray-50 transition-colors",children:l.jsx(Qf,{className:"w-6 h-6 text-gray-700"})}),l.jsx("button",{onClick:i,className:"absolute right-2 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-2 hover:bg-gray-50 transition-colors",children:l.jsx(Io,{className:"w-6 h-6 text-gray-700"})})]}),l.jsx("div",{className:"px-6 py-4 border-t border-gray-100 flex items-center justify-center gap-2",children:Ks.map((a,o)=>l.jsx("div",{className:`w-12 h-12 rounded-lg overflow-hidden border-2 transition-all cursor-pointer ${o===n?"border-blue-500 scale-110":"border-transparent opacity-60 hover:opacity-100"}`,children:l.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))})]})})},y8e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ks[n];return l.jsxs("div",{className:"fixed inset-0 z-50 bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900",children:[l.jsxs("div",{className:"absolute top-0 left-0 right-0 flex items-center justify-between px-6 py-4 bg-gradient-to-b from-black/50 to-transparent",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center",children:l.jsx(Xl,{className:"w-5 h-5 text-white"})}),l.jsxs("div",{children:[l.jsx("h2",{className:"text-white font-medium",children:s.title}),l.jsx("p",{className:"text-white/50 text-sm",children:s.date})]})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:l.jsx(mre,{className:"w-5 h-5"})}),l.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:l.jsx(pre,{className:"w-5 h-5"})}),l.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:l.jsx(vx,{className:"w-5 h-5"})}),l.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:l.jsx(Rw,{className:"w-5 h-5"})}),l.jsx("div",{className:"w-px h-6 bg-white/20 mx-2"}),l.jsx("button",{onClick:e,className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:l.jsx(vn,{className:"w-5 h-5"})})]})]}),l.jsx("div",{className:"h-full flex items-center justify-center pt-20 pb-24 px-24",children:l.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-w-full max-h-full object-contain rounded-xl shadow-2xl"})}),l.jsx("button",{onClick:r,className:"absolute left-4 top-1/2 -translate-y-1/2 w-14 h-14 bg-white/10 hover:bg-white/20 rounded-full flex items-center justify-center transition-all",children:l.jsx(Qf,{className:"w-8 h-8 text-white"})}),l.jsx("button",{onClick:i,className:"absolute right-4 top-1/2 -translate-y-1/2 w-14 h-14 bg-white/10 hover:bg-white/20 rounded-full flex items-center justify-center transition-all",children:l.jsx(Io,{className:"w-8 h-8 text-white"})}),l.jsx("div",{className:"absolute bottom-0 left-0 right-0 py-4 px-6 bg-gradient-to-t from-black/50 to-transparent",children:l.jsx("div",{className:"flex items-center justify-center gap-3",children:Ks.map((a,o)=>l.jsx("div",{className:`w-16 h-16 rounded-xl overflow-hidden transition-all cursor-pointer ${o===n?"ring-2 ring-white scale-110 shadow-lg":"opacity-50 hover:opacity-80 hover:scale-105"}`,children:l.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))})})]})},x8e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ks[n];return l.jsxs("div",{className:"fixed inset-0 z-50 flex",children:[l.jsx("div",{className:"flex-1 bg-black/40 backdrop-blur-sm",onClick:e}),l.jsxs("div",{className:"w-[600px] bg-white shadow-2xl flex flex-col animate-in slide-in-from-right duration-300",children:[l.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("button",{onClick:r,className:"p-1.5 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(Qf,{className:"w-5 h-5"})}),l.jsxs("span",{className:"text-sm text-gray-500",children:[n+1," of ",Ks.length]}),l.jsx("button",{onClick:i,className:"p-1.5 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(Io,{className:"w-5 h-5"})})]}),l.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(vn,{className:"w-5 h-5"})})]}),l.jsx("div",{className:"flex-1 bg-gray-100 p-6 overflow-auto",children:l.jsx("img",{src:s.thumbnail,alt:s.title,className:"w-full rounded-lg shadow-lg"})}),l.jsxs("div",{className:"p-6 border-t space-y-4",children:[l.jsxs("div",{children:[l.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:s.title}),l.jsx("p",{className:"text-gray-500 mt-1",children:s.date})]}),l.jsxs("div",{className:"flex gap-3",children:[l.jsxs("button",{className:"flex-1 bg-blue-600 text-white py-2.5 rounded-lg font-medium hover:bg-blue-700 transition-colors flex items-center justify-center gap-2",children:[l.jsx(Rw,{className:"w-4 h-4"}),"Download PDF"]}),l.jsx("button",{className:"px-4 py-2.5 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:l.jsx(vx,{className:"w-5 h-5 text-gray-600"})})]})]})]})]})},b8e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ks[n];return l.jsxs("div",{className:"fixed inset-0 z-50 bg-white flex",children:[l.jsx("div",{className:"w-24 bg-gray-900 flex flex-col items-center py-6 gap-4",children:Ks.map((a,o)=>l.jsx("div",{className:`w-16 h-16 rounded-lg overflow-hidden cursor-pointer transition-all ${o===n?"ring-2 ring-blue-500 ring-offset-2 ring-offset-gray-900":"opacity-40 hover:opacity-70"}`,children:l.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))}),l.jsxs("div",{className:"flex-1 bg-gray-100 flex items-center justify-center relative p-8",children:[l.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-w-full max-h-full object-contain rounded-xl shadow-2xl"}),l.jsx("button",{onClick:r,className:"absolute left-4 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-3 hover:bg-gray-50 transition-colors",children:l.jsx(Qf,{className:"w-6 h-6"})}),l.jsx("button",{onClick:i,className:"absolute right-4 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-3 hover:bg-gray-50 transition-colors",children:l.jsx(Io,{className:"w-6 h-6"})})]}),l.jsxs("div",{className:"w-80 border-l flex flex-col",children:[l.jsx("div",{className:"flex items-center justify-end px-4 py-3 border-b",children:l.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:l.jsx(vn,{className:"w-5 h-5"})})}),l.jsxs("div",{className:"flex-1 p-6 space-y-6",children:[l.jsxs("div",{children:[l.jsx("span",{className:"text-xs font-medium text-blue-600 uppercase tracking-wide",children:"Document"}),l.jsx("h2",{className:"text-xl font-bold text-gray-900 mt-1",children:s.title}),l.jsx("p",{className:"text-gray-500 mt-1",children:s.date})]}),l.jsxs("div",{className:"space-y-2",children:[l.jsxs("div",{className:"flex items-center justify-between text-sm",children:[l.jsx("span",{className:"text-gray-500",children:"Type"}),l.jsx("span",{className:"font-medium",children:"PDF Document"})]}),l.jsxs("div",{className:"flex items-center justify-between text-sm",children:[l.jsx("span",{className:"text-gray-500",children:"Size"}),l.jsx("span",{className:"font-medium",children:"2.4 MB"})]}),l.jsxs("div",{className:"flex items-center justify-between text-sm",children:[l.jsx("span",{className:"text-gray-500",children:"Pages"}),l.jsx("span",{className:"font-medium",children:"8 pages"})]})]})]}),l.jsx("div",{className:"p-6 border-t",children:l.jsxs("button",{className:"w-full bg-gray-900 text-white py-3 rounded-xl font-medium hover:bg-gray-800 transition-colors flex items-center justify-center gap-2",children:[l.jsx(Rw,{className:"w-4 h-4"}),"Download"]})})]})]})},w8e=()=>{const[t,e]=j.useState(null),[n,r]=j.useState(0),i=()=>r(c=>c===0?Ks.length-1:c-1),s=()=>r(c=>c===Ks.length-1?0:c+1),a=()=>e(null),o=[{id:1,name:"Minimal Dark",description:"Clean overlay with focus on content",preview:"bg-gradient-to-br from-gray-900 to-black"},{id:2,name:"Floating Card",description:"Elegant card with thumbnail strip",preview:"bg-gradient-to-br from-blue-50 to-white"},{id:3,name:"Full Screen Immersive",description:"Cinema-style with rich controls",preview:"bg-gradient-to-br from-slate-800 to-slate-900"},{id:4,name:"Side Panel Drawer",description:"Slide-in panel from right",preview:"bg-gradient-to-r from-gray-100 to-white"},{id:5,name:"Modern Split View",description:"Three-column layout with details",preview:"bg-gradient-to-r from-gray-900 via-gray-100 to-white"}];return l.jsxs("div",{className:"min-h-screen bg-gray-50 p-8",children:[l.jsxs("div",{className:"max-w-6xl mx-auto",children:[l.jsxs("div",{className:"text-center mb-12",children:[l.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Lightbox Styles"}),l.jsx("p",{className:"text-gray-600 mt-2",children:"Click on any style to preview it in action"})]}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:o.map(c=>l.jsxs("div",{onClick:()=>{e(c.id),r(0)},className:"group bg-white rounded-2xl overflow-hidden shadow-sm hover:shadow-xl transition-all duration-300 cursor-pointer border border-gray-100",children:[l.jsxs("div",{className:`h-48 ${c.preview} relative overflow-hidden`,children:[l.jsx("div",{className:"absolute inset-4 flex items-center justify-center",children:l.jsx("div",{className:"w-24 h-32 bg-white/20 rounded-lg backdrop-blur-sm border border-white/30 shadow-lg"})}),l.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-colors flex items-center justify-center",children:l.jsx("span",{className:"opacity-0 group-hover:opacity-100 transition-opacity bg-white text-gray-900 px-4 py-2 rounded-lg font-medium shadow-lg",children:"Preview"})})]}),l.jsxs("div",{className:"p-5",children:[l.jsx("div",{className:"flex items-center gap-2",children:l.jsxs("span",{className:"text-xs font-medium text-blue-600 bg-blue-50 px-2 py-0.5 rounded",children:["Style ",c.id]})}),l.jsx("h3",{className:"text-lg font-semibold text-gray-900 mt-2",children:c.name}),l.jsx("p",{className:"text-sm text-gray-500 mt-1",children:c.description})]})]},c.id))}),l.jsx("div",{className:"mt-12 text-center text-gray-500 text-sm",children:"Click any card above to see the lightbox in action. Press ESC or click outside to close."})]}),t===1&&l.jsx(g8e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===2&&l.jsx(v8e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===3&&l.jsx(y8e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===4&&l.jsx(x8e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===5&&l.jsx(b8e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s})]})},z6={days:3,hours:14,minutes:27,seconds:52,headerLabel:"Next Event",eventTitle:"Sunday Morning Worship",eventDate:"March 8, 2026 at 10:00 AM",iconColor:"#6366f1",icon:ea,labelDays:"Days",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds"},S8e=()=>{var r;const[t,e]=j.useState("default"),n=wN[t];return l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"text-center space-y-2",children:[l.jsxs("h2",{className:"text-2xl font-bold flex items-center justify-center gap-2",children:["Counter Styles",l.jsx(Ms,{className:"w-5 h-5 text-amber-500"})]}),l.jsx("p",{className:"text-muted-foreground text-sm max-w-lg mx-auto",children:"Choose from 9 unique countdown display styles. Each style includes the full widget layout — header, event info, countdown digits, and date."})]}),l.jsxs(Ce,{className:"border-primary/20 bg-card",children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-sm font-medium text-muted-foreground",children:"Full Preview"}),l.jsx(Ro,{variant:"secondary",className:"text-xs",children:(r=V0.find(i=>i.id===t))==null?void 0:r.name})]})}),l.jsx(Ne,{children:n&&l.jsx(n,{...z6})})]}),l.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:V0.map(i=>{const s=t===i.id,a=wN[i.id];return l.jsxs("button",{onClick:()=>e(i.id),className:`relative text-left rounded-xl border-2 p-4 transition-all hover:shadow-md flex flex-col ${s?"border-primary bg-primary/5 shadow-md":"border-border hover:border-primary/30 bg-card"}`,children:[s&&l.jsx("div",{className:"absolute top-3 right-3 w-5 h-5 rounded-full bg-primary flex items-center justify-center z-10",children:l.jsx(kt,{className:"w-3 h-3 text-primary-foreground"})}),l.jsxs("div",{className:"space-y-3 flex flex-col flex-1",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("span",{className:"font-semibold text-sm",children:i.name}),i.pro?l.jsx(Ro,{className:"text-[10px] px-1.5 py-0 bg-amber-500/10 text-amber-600 border-amber-500/20 hover:bg-amber-500/10",children:"Pro"}):l.jsx(Ro,{variant:"outline",className:"text-[10px] px-1.5 py-0",children:"Free"})]}),l.jsx("div",{className:"rounded-lg overflow-hidden border border-border/50",style:{transform:"scale(0.65)",transformOrigin:"top left",height:130,width:"154%"},children:a&&l.jsx(a,{...z6})}),l.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed mt-auto",children:i.description})]})]},i.id)})})]})},_8e=()=>{var A;const[t,e]=j.useState("default"),[n,r]=j.useState(14),[i,s]=j.useState(36),[a,o]=j.useState(9),[c,u]=j.useState(600),[d,h]=j.useState(220),[p,m]=j.useState(!1),y=600/220,[g,v]=j.useState(0),[x,b]=j.useState(0),w=C=>{u(C),p&&h(Math.round(C/y))},_=C=>{h(C),p&&u(Math.round(C*y))},S=()=>{r(14),s(36),o(9),u(600),h(220),m(!1),v(0),b(0)},N={...ii,counterStyle:t};return l.jsx("div",{className:"min-h-screen bg-background p-8",children:l.jsxs("div",{className:"max-w-5xl mx-auto space-y-8",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold text-foreground mb-1",children:"Counter Size & Position — Combined Panel"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"Granular control over every element: typography, dimensions, aspect ratio, and position within the embed frame."})]}),l.jsx("div",{className:"flex flex-wrap gap-2",children:V0.map(C=>l.jsxs("button",{onClick:()=>e(C.id),className:`px-3 py-1.5 rounded-full text-xs font-medium transition-all border ${t===C.id?"border-primary bg-primary/10 text-primary":"border-border text-muted-foreground hover:border-primary/30"}`,children:[C.name,C.pro&&l.jsx("span",{className:"ml-1 text-[9px] opacity-60",children:"PRO"})]},C.id))}),l.jsxs("div",{className:"grid grid-cols-[380px_1fr] gap-6 items-start",children:[l.jsxs(Ce,{className:"sticky top-8",children:[l.jsx(Me,{className:"pb-4",children:l.jsxs(De,{className:"flex items-center justify-between text-sm",children:[l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ire,{className:"w-4 h-4"}),"Size & Position"]}),l.jsx(LW,{children:l.jsxs(Lse,{children:[l.jsx($se,{asChild:!0,children:l.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0",onClick:S,children:l.jsx(YU,{className:"w-3.5 h-3.5"})})}),l.jsx($W,{children:"Reset all to defaults"})]})})]})}),l.jsxs(Ne,{className:"space-y-5",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Typography"}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Header Text"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:n,onChange:C=>r(Number(C.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[n],onValueChange:C=>r(C[0]),min:8,max:32,step:1})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Digit Size"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:i,onChange:C=>s(Number(C.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[i],onValueChange:C=>s(C[0]),min:16,max:96,step:2})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Label Size"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:a,onChange:C=>o(Number(C.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[a],onValueChange:C=>o(C[0]),min:6,max:18,step:1})]})]}),l.jsx("div",{className:"border-t"}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Dimensions"}),l.jsxs("button",{onClick:()=>m(!p),className:`flex items-center gap-1.5 text-xs px-2 py-1 rounded-md transition-colors ${p?"bg-primary/10 text-primary":"text-muted-foreground hover:text-foreground"}`,children:[p?l.jsx(qU,{className:"w-3 h-3"}):l.jsx(ED,{className:"w-3 h-3"}),"Lock ratio"]})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Width"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:c,onChange:C=>w(Number(C.target.value)),className:"w-16 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[c],onValueChange:C=>w(C[0]),min:200,max:1200,step:10})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-xs",children:"Height"}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsx(Te,{type:"number",value:d,onChange:C=>_(Number(C.target.value)),className:"w-16 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[10px] text-muted-foreground",children:"px"})]})]}),l.jsx(Jn,{value:[d],onValueChange:C=>_(C[0]),min:80,max:500,step:5})]})]}),l.jsx("div",{className:"border-t"}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ne,{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:l.jsxs("span",{className:"flex items-center gap-1.5",children:[l.jsx(KU,{className:"w-3 h-3"}),"Position Offset"]})}),(g!==0||x!==0)&&l.jsx("button",{onClick:()=>{v(0),b(0)},className:"text-[10px] text-muted-foreground hover:text-foreground",children:"Reset"})]}),l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs("div",{className:"grid grid-cols-3 gap-0.5 w-fit",children:[l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>b(C=>C-5),children:l.jsx(HU,{className:"w-3 h-3"})}),l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>v(C=>C-5),children:l.jsx(UU,{className:"w-3 h-3"})}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0 text-[9px] font-mono",onClick:()=>{v(0),b(0)},children:"·"}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>v(C=>C+5),children:l.jsx(WU,{className:"w-3 h-3"})}),l.jsx("div",{}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-7 w-7 p-0",onClick:()=>b(C=>C+5),children:l.jsx(zU,{className:"w-3 h-3"})}),l.jsx("div",{})]}),l.jsxs("div",{className:"flex-1 space-y-2",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ne,{className:"text-[10px] w-4 text-muted-foreground",children:"X"}),l.jsx(Jn,{value:[g],onValueChange:C=>v(C[0]),min:-200,max:200,step:1,className:"flex-1"}),l.jsxs("div",{className:"flex items-center gap-0.5",children:[l.jsx(Te,{type:"number",value:g,onChange:C=>v(Number(C.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[9px] text-muted-foreground",children:"px"})]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ne,{className:"text-[10px] w-4 text-muted-foreground",children:"Y"}),l.jsx(Jn,{value:[x],onValueChange:C=>b(C[0]),min:-200,max:200,step:1,className:"flex-1"}),l.jsxs("div",{className:"flex items-center gap-0.5",children:[l.jsx(Te,{type:"number",value:x,onChange:C=>b(Number(C.target.value)),className:"w-14 h-6 text-[11px] text-right px-1.5"}),l.jsx("span",{className:"text-[9px] text-muted-foreground",children:"px"})]})]})]})]})]})]})]}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs(ne,{className:"text-xs text-muted-foreground",children:["Live Preview — ",c," × ",d,"px",(g!==0||x!==0)&&` · offset (${g}, ${x})`]}),l.jsx("span",{className:"text-[10px] text-muted-foreground font-mono",children:(A=V0.find(C=>C.id===t))==null?void 0:A.name})]}),l.jsxs("div",{className:"relative rounded-xl border-2 border-dashed border-border bg-muted/10 overflow-hidden",style:{width:`${Math.min(c,800)}px`,height:`${d+40}px`,maxWidth:"100%"},children:[l.jsx("div",{className:"absolute inset-0 opacity-[0.04]",style:{backgroundImage:"linear-gradient(hsl(var(--foreground)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground)) 1px, transparent 1px)",backgroundSize:"20px 20px"}}),l.jsxs("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 pointer-events-none",children:[l.jsx("div",{className:"w-px h-6 bg-primary/20 absolute left-1/2 -translate-x-1/2 -top-3"}),l.jsx("div",{className:"h-px w-6 bg-primary/20 absolute top-1/2 -translate-y-1/2 -left-3"})]}),l.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",style:{marginLeft:`${g}px`,marginTop:`${x}px`},children:l.jsx("div",{style:{"--header-font-size":`${n}px`,"--digit-font-size":`${i}px`,"--label-font-size":`${a}px`},children:l.jsx(Uo,{config:N})})})]}),l.jsx("p",{className:"text-[11px] text-muted-foreground italic",children:"The grid and crosshair show the center of the embed frame. Use Position Offset to shift the counter from center. Typography sizes are CSS custom properties that each counter style renderer will consume."})]})]})]})})},AM=t=>String(t).padStart(2,"0"),j8e=()=>{const[t,e]=j.useState(52);return j.useEffect(()=>{const n=setInterval(()=>e(r=>r<=0?59:r-1),1e3);return()=>clearInterval(n)},[]),t},N8e=3,A8e=14,C8e=27,Va="Next Event",Xo="Sunday Morning Worship",Ga="March 8, 2026 at 10:00 AM",Di=42,Dc=` 653 @keyframes stripe-reverse { 0% { background-position: 40px 0; } 100% { background-position: 0 0; } } 654 .stripe-bar-rev { 655 animation: stripe-reverse 1s linear infinite; 656 background-size: 40px 40px; 657 background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); 658 } 659 `,Qo=({u:t,digitClass:e="text-3xl",labelClass:n="text-[8px]",colorClass:r="text-foreground",labelColorClass:i="text-muted-foreground",sepColorClass:s="text-muted-foreground/30"})=>l.jsx("div",{className:"flex items-start justify-center gap-1",children:[{v:t.days,l:"Days"},{v:t.hours,l:"Hours"},{v:t.minutes,l:"Minutes"},{v:t.seconds,l:"Seconds"}].map((a,o,c)=>l.jsxs("div",{className:"flex items-start",children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:52},children:[l.jsx("span",{className:`font-mono font-bold tabular-nums leading-none ${e} ${r}`,children:AM(a.v)}),l.jsx("span",{className:`uppercase tracking-wider mt-1.5 ${n} ${i}`,children:a.l})]}),o<c.length-1&&l.jsx("span",{className:`font-light mx-0.5 ${s}`,style:{fontSize:"calc(1em * 0.67)",marginTop:2},children:":"})]},a.l))}),E8e=()=>{const t=j8e(),e={days:N8e,hours:A8e,minutes:C8e,seconds:t},n=[{name:"Classic Stripe",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold",children:Va}),l.jsx("span",{className:"text-muted-foreground text-xs ml-auto",children:Ga})]}),l.jsx("p",{className:"text-muted-foreground text-xs italic text-center",children:Xo}),l.jsx(Qo,{u:e}),l.jsx("div",{className:"relative h-5 bg-muted rounded-lg overflow-hidden",children:l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-lg bg-primary transition-all duration-1000",style:{width:`${Di}%`}})})]})},{name:"Gradient Stripe",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"text-center space-y-1",children:[l.jsxs("div",{className:"flex items-center justify-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold text-sm",children:Va})]}),l.jsx("p",{className:"text-xs text-muted-foreground italic",children:Xo})]}),l.jsx(Qo,{u:e}),l.jsx("div",{className:"relative h-4 bg-muted rounded-full overflow-hidden",children:l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-full transition-all duration-1000",style:{width:`${Di}%`,background:"linear-gradient(90deg, #6366f1, #8b5cf6, #a78bfa)"}})}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})},{name:"Bold Top Bar",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto rounded-2xl bg-background overflow-hidden",children:[l.jsx("style",{children:Dc}),l.jsx("div",{className:"relative h-3 bg-muted",children:l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 bg-primary transition-all duration-1000",style:{width:`${Di}%`}})}),l.jsxs("div",{className:"p-6 space-y-4",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-bold text-sm",children:Va}),l.jsx("span",{className:"text-xs text-muted-foreground ml-auto",children:Xo})]}),l.jsx(Qo,{u:e,digitClass:"text-4xl"}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})]})},{name:"Dark Neon Stripe",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl space-y-4",style:{backgroundColor:"#0f0f0f"},children:[l.jsx("style",{children:` 660 @keyframes stripe-neon { 0% { background-position: 40px 0; } 100% { background-position: 0 0; } } 661 .stripe-neon { animation: stripe-neon 0.8s linear infinite; background-size: 40px 40px; 662 background-image: linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent); } 663 `}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"#22d3ee",boxShadow:"0 0 8px #22d3ee"}}),l.jsx("span",{className:"font-mono font-semibold text-sm",style:{color:"#22d3ee"},children:Va.toUpperCase()})]}),l.jsx(Qo,{u:e,digitClass:"text-3xl",colorClass:"",labelColorClass:"",sepColorClass:"",style:{}}),l.jsx("div",{className:"flex items-start justify-center gap-1"}),l.jsx("div",{className:"flex items-start justify-center gap-1",children:[{v:e.days,l:"Days"},{v:e.hours,l:"Hours"},{v:e.minutes,l:"Minutes"},{v:e.seconds,l:"Seconds"}].map((r,i,s)=>l.jsxs("div",{className:"flex items-start",children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:52},children:[l.jsx("span",{className:"font-mono font-bold tabular-nums leading-none text-3xl",style:{color:"#22d3ee",textShadow:"0 0 10px rgba(34,211,238,0.4)"},children:AM(r.v)}),l.jsx("span",{className:"uppercase tracking-wider mt-1.5 text-[8px]",style:{color:"rgba(34,211,238,0.6)"},children:r.l})]}),i<s.length-1&&l.jsx("span",{className:"font-light mx-0.5",style:{color:"rgba(34,211,238,0.3)",marginTop:2},children:":"})]},r.l))}),l.jsx("div",{className:"relative h-4 rounded-lg overflow-hidden",style:{backgroundColor:"rgba(34,211,238,0.1)"},children:l.jsx("div",{className:"stripe-neon absolute inset-y-0 left-0 rounded-lg transition-all duration-1000",style:{width:`${Di}%`,backgroundColor:"#22d3ee",boxShadow:"0 0 12px rgba(34,211,238,0.5)"}})}),l.jsx("p",{className:"text-center font-mono text-[10px]",style:{color:"rgba(34,211,238,0.5)"},children:Ga})]})},{name:"Rounded Pill",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"text-center space-y-1",children:[l.jsxs("div",{className:"flex items-center justify-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold text-sm",children:Va})]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:Xo})]}),l.jsx(Qo,{u:e,digitClass:"text-4xl"}),l.jsxs("div",{className:"relative h-6 bg-muted rounded-full overflow-hidden",children:[l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-full bg-primary transition-all duration-1000",style:{width:`${Di}%`}}),l.jsxs("div",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-[10px] font-mono font-bold text-muted-foreground",children:[Di,"%"]})]}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})},{name:"Split Stripe",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-3",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold",children:Va}),l.jsxs("span",{className:"text-muted-foreground text-xs",children:["— ",Xo]})]}),l.jsxs("div",{className:"flex items-center gap-5",children:[l.jsx("div",{className:"flex items-start gap-0.5 flex-shrink-0",children:[{v:e.days,l:"Days"},{v:e.hours,l:"Hrs"},{v:e.minutes,l:"Min"},{v:e.seconds,l:"Sec"}].map((r,i,s)=>l.jsxs("div",{className:"flex items-start",children:[l.jsxs("div",{className:"flex flex-col items-center",style:{minWidth:36},children:[l.jsx("span",{className:"font-mono font-bold tabular-nums text-2xl leading-none",children:AM(r.v)}),l.jsx("span",{className:"uppercase tracking-wider mt-1 text-[7px] text-muted-foreground",children:r.l})]}),i<s.length-1&&l.jsx("span",{className:"text-muted-foreground/30 font-light mx-0.5",style:{marginTop:2},children:":"})]},r.l))}),l.jsx("div",{className:"flex-1 relative h-5 bg-muted rounded-lg overflow-hidden",children:l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-lg bg-primary transition-all duration-1000",style:{width:`${Di}%`}})})]}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:Ga})]})},{name:"Double Line",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold text-sm",children:Va})]}),l.jsx("span",{className:"text-xs text-muted-foreground italic",children:Xo})]}),l.jsx(Qo,{u:e,digitClass:"text-3xl"}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsx("div",{className:"relative h-2 bg-muted rounded-full overflow-hidden",children:l.jsx("div",{className:"absolute inset-y-0 left-0 rounded-full bg-primary/40 transition-all duration-1000",style:{width:`${Math.min(Di+10,100)}%`}})}),l.jsx("div",{className:"relative h-4 bg-muted rounded-lg overflow-hidden",children:l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-lg bg-primary transition-all duration-1000",style:{width:`${Di}%`}})})]}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})},{name:"Bottom Banner",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto rounded-2xl bg-background overflow-hidden",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"p-6 space-y-4",children:[l.jsxs("div",{className:"text-center space-y-1",children:[l.jsxs("div",{className:"flex items-center justify-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold text-sm",children:Va})]}),l.jsx("p",{className:"text-xs text-muted-foreground italic",children:Xo})]}),l.jsx(Qo,{u:e,digitClass:"text-4xl"})]}),l.jsxs("div",{className:"relative h-6 bg-muted",children:[l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 bg-primary transition-all duration-1000",style:{width:`${Di}%`}}),l.jsxs("div",{className:"absolute inset-0 flex items-center justify-between px-4",children:[l.jsx("span",{className:"text-[9px] font-mono font-medium text-muted-foreground",children:"0%"}),l.jsx("span",{className:"text-[9px] font-mono font-medium text-muted-foreground",children:Ga})]})]})]})},{name:"Warm Gradient",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:` 664 @keyframes stripe-warm { 0% { background-position: 40px 0; } 100% { background-position: 0 0; } } 665 .stripe-warm { animation: stripe-warm 1.2s linear infinite; background-size: 40px 40px; 666 background-image: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent); } 667 `}),l.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[l.jsx(ea,{className:"w-4 h-4",style:{color:"#f59e0b"}}),l.jsx("span",{className:"font-semibold",children:Va})]}),l.jsx("p",{className:"text-xs text-muted-foreground italic",children:Xo}),l.jsx(Qo,{u:e,digitClass:"text-3xl"}),l.jsx("div",{className:"relative h-5 bg-muted rounded-xl overflow-hidden",children:l.jsx("div",{className:"stripe-warm absolute inset-y-0 left-0 rounded-xl transition-all duration-1000",style:{width:`${Di}%`,background:"linear-gradient(90deg, #f59e0b, #ef4444, #ec4899)"}})}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})},{name:"Scrubber Stripe",render:()=>l.jsxs("div",{className:"w-full max-w-md mx-auto p-6 rounded-2xl bg-background space-y-4",children:[l.jsx("style",{children:Dc}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ea,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold text-sm",children:Va})]}),l.jsx("span",{className:"text-xs text-muted-foreground italic",children:Xo})]}),l.jsx(Qo,{u:e,digitClass:"text-3xl"}),l.jsxs("div",{className:"relative h-3 bg-muted rounded-full",children:[l.jsx("div",{className:"stripe-bar-rev absolute inset-y-0 left-0 rounded-full bg-primary transition-all duration-1000",style:{width:`${Di}%`}}),l.jsx("div",{className:"absolute top-1/2 w-5 h-5 rounded-full bg-primary border-2 border-background shadow-lg transition-all duration-1000",style:{left:`${Di}%`,transform:"translate(-50%, -50%)"}})]}),l.jsx("p",{className:"text-center text-[10px] text-muted-foreground",children:Ga})]})}];return l.jsx("div",{className:"min-h-screen bg-muted/30 p-6",children:l.jsxs("div",{className:"max-w-5xl mx-auto space-y-6",children:[l.jsxs("div",{className:"text-center space-y-2",children:[l.jsx("h1",{className:"text-2xl font-bold",children:"Loading Bar Counter — 10 Striped Layouts"}),l.jsx("p",{className:"text-muted-foreground text-sm",children:"Reversed animated stripes · large digits · full labels below"})]}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:n.map((r,i)=>l.jsxs("div",{className:"space-y-2",children:[l.jsxs("p",{className:"text-xs font-semibold text-muted-foreground px-1",children:["#",i+1," — ",r.name]}),l.jsx("div",{className:"border border-border rounded-2xl overflow-hidden shadow-sm",children:r.render()})]},i))})]})})},k8e=`https://api.wordpress.org/plugins/info/1.0/${s2}.json`,T8e=({currentVersion:t})=>{const e=Dv(),[n,r]=j.useState(null),[i,s]=j.useState(!0),[a,o]=j.useState(!0),[c,u]=j.useState(!1);j.useEffect(()=>{if(!GW()){try{const y=localStorage.getItem(Ku.updateDismissed);if(y&&y===n){s(!0);return}}catch{}fetch(k8e).then(y=>y.json()).then(y=>{if(y!=null&&y.version){r(y.version);try{const g=localStorage.getItem(Ku.updateDismissed);s(g===y.version)}catch{s(!1)}}}).catch(()=>{}).finally(()=>o(!1))}},[n]);const d=(y,g)=>{const v=y.split(".").map(Number),x=g.split(".").map(Number);for(let b=0;b<Math.max(v.length,x.length);b++){const w=v[b]||0,_=x[b]||0;if(w<_)return-1;if(w>_)return 1}return 0},h=()=>{s(!0);try{n&&localStorage.setItem(Ku.updateDismissed,n)}catch{}},p=()=>{const y=window.top||window.parent||window,g=window.location.origin+"/wp-admin/update-core.php#"+s2;try{y.location.href=g}catch{window.location.href=g}},m=()=>{var v,x,b,w,_;if(AA()){alert("Update is only available in WordPress. This is a dev preview.");return}u(!0);let y=null;try{y=window.nxevtcdData||null}catch{}if(!y)try{y=window.parent&&window.parent.nxevtcdData||null}catch{}if(!y)try{y=window.top&&window.top.nxevtcdData||null}catch{}if(e.isPro){p();return}let g=null;try{g=(v=window.wp)==null?void 0:v.updates}catch{}if(!g)try{g=(b=(x=window.parent)==null?void 0:x.wp)==null?void 0:b.updates}catch{}if(!g)try{g=(_=(w=window.top)==null?void 0:w.wp)==null?void 0:_.updates}catch{}if(g&&typeof g.updatePlugin=="function"){const S=setTimeout(()=>{u(!1),p()},12e3);g.updatePlugin({plugin:(y==null?void 0:y.pluginBasename)||"kindpixels-next-event-countdown/kindpixels-next-event-countdown.php",slug:s2,success:()=>{clearTimeout(S),u(!1),s(!0),setTimeout(()=>{try{(window.top||window.parent||window).location.reload()}catch{window.location.reload()}},1e3)},error:N=>{clearTimeout(S),u(!1),console.error("Update failed:",N),p()}});return}if(y!=null&&y.updateUrl)try{(window.top||window.parent||window).location.href=y.updateUrl}catch{window.location.href=y.updateUrl}else p()};return a||i||!n||d(t,n)>=0?null:l.jsxs("div",{className:"mb-4 flex items-center justify-between gap-4 rounded-lg border border-green-200 bg-green-50 dark:border-green-800 dark:bg-green-950/50 px-4 py-2.5 text-sm",children:[l.jsxs("div",{className:"flex items-center gap-2 text-slate-700 dark:text-slate-200",children:[l.jsx("span",{className:"text-base",children:"🎉"}),l.jsxs("span",{children:[l.jsxs("strong",{children:["New version (",n,")"]})," is available. Update now for new features and bug fixes."]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(ee,{size:"sm",className:"h-7 bg-slate-700 hover:bg-slate-800 text-white dark:bg-slate-600 dark:hover:bg-slate-500 min-w-[70px]",onClick:m,disabled:c,children:c?l.jsxs(l.Fragment,{children:[l.jsx(CD,{className:"h-3 w-3 animate-spin"}),l.jsx("span",{children:"Updating..."})]}):"Update"}),l.jsx(ee,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-slate-500 hover:bg-green-100 dark:text-slate-400 dark:hover:bg-green-900",onClick:h,children:l.jsx(vn,{className:"h-4 w-4"})})]})]})},aZ=AA(),U6=aZ?j.lazy(()=>Ov(()=>import("./DevLicenseSelector.js"),[]).then(t=>({default:t.DevLicenseSelector}))):null,P8e=({className:t,style:e})=>l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 9000 1000",className:t,style:{shapeRendering:"geometricPrecision",...e},children:l.jsxs("g",{fill:"currentColor",children:[l.jsx("path",{d:"M2233.79 555.7l-96.37 2.35 0.57 -175.04 -154.7 2.06 -1.6 -173.14 -146.85 1.12 -1.7 -195.94c-45.96,-0.29 -167.39,-6.91 -203.53,4.62 -9.91,32.31 -5.94,860.17 -4.64,962.85l209.94 -1.1 -3.27 -571.32 90.2 1.07 1.69 176.67 153.21 -3.04 -2.48 178.11 158.77 -2.95 1.29 222.53 205.19 -1.84 0.06 -725.81c0.21,-51.66 6.58,-198.67 -2.68,-239.63l-199.38 0.41 -3.71 538.02z"}),l.jsx("path",{d:"M2782.42 218.02l361.8 -1.5 -3.39 565 -357.76 1.61 -0.65 -565.11zm-204.16 766.15l621.63 0.37 -3.28 -179.36 156.21 1.76 -0 -620.01 -153.1 -2.28 -7.42 -169.54 -612.09 2.48c-13.52,53.35 -2.85,843.35 -1.95,966.58z"}),l.jsx("path",{d:"M619.3 189.85l-150.81 -4.09 1.22 131.72 -144.92 -0.23 0.28 59.14 -73.73 0.44 -0.11 -356.13 -204.28 -1.54 0.75 963.3 205.56 0.66 -0.56 -409.22 76.41 -1.06 -1.66 77.51 137.26 0.91 2.84 155.23c22.52,-0.04 150.39,-8.21 151.61,6.93 0.16,2 1.31,2.78 1.5,3.74l2.05 165.74 203.24 -0.39 -0.63 -199.41 -146.02 -1.19 -3.59 -178.85 -156.08 -0.62 2.37 -214.72 157.29 0.48 -1.54 -171.63 147.46 -2.21c-0.21,-14.75 4.64,-181.63 -4.09,-190.68 -7.06,-7.31 5.94,-7.1 -42.13,-6.45 -17.91,0.24 -35.87,0.04 -53.78,0.01 -31.45,-0.07 -74.27,-2.18 -104.27,1.23l-1.65 171.39z"}),l.jsx("polygon",{points:"959.98,213.66 1122.11,214.09 1122.78,786.4 959.55,787.18 959.87,985.04 1492.95,982.91 1493.59,785.24 1332.07,785.79 1330.01,213.45 1491.87,212.75 1493.84,18.12 960.3,18.77"}),l.jsx("path",{d:"M6780.81 214.09l570.8 -1.32 -0.56 -203.05 -775.41 3.46c-9.35,47.31 -2.57,187.02 -2.4,243.82 0.25,82.41 0.67,164.78 0.49,247.2 -0.35,161.84 3.15,324.5 1.13,487.85l773.44 -2.51 1.34 -193.26c-46.72,-9.99 -475.93,-1.02 -568.22,-2.57l1.3 -191.18c89.48,2.74 383.56,-7.63 437.09,1.26l0.44 -203.78 -437.96 -0.28 -1.47 -185.63z"}),l.jsx("path",{d:"M8384.28 211.22l358.14 -1.12c9.77,35.06 3.65,78.94 4.45,116.75l205.78 0.18 0.4 -201.25c-207.07,4.89 -154.56,22.98 -162.54,-121.09l-461.17 -0.36 -1.4 138.64 -153.78 0.33 -0.59 317.83c41.35,0.22 124.44,-9.5 158.65,6.85l-1.31 129.08 409.7 -1.8 -3.54 192.86 -364.06 0.03 -0.35 -135.48 -199.3 0.31 -0.91 205.73 156.36 1.69 3.32 129.53 462.12 1.61 1.27 -135.03 155.6 -0.51 1.39 -335.31c-40.3,-4.55 -133.24,-0.19 -149.88,-2.7 -34.04,-5.13 -4.96,-80.74 -19.83,-123.98l-398.45 -2.94 -0.06 -179.87z"}),l.jsx("path",{d:"M4612.05 482.24c-106.36,2.77 -216.67,-1.76 -323.87,-0.54 -39.48,0.45 -51.22,10.31 -53.29,-25.18 -1.49,-25.56 -0.39,-55.3 -0.37,-81.31 0.03,-53.26 1.26,-108.16 -0.31,-161.14l377.61 -0.33 0.24 268.48zm53.83 200.72c2.61,-40.3 -7.16,-92.63 4.95,-128.75 38.97,-11.43 108.01,-3.39 153.53,-4.49l0.39 -401.2 -159.45 -1.79 -1.78 -136.28 -630.07 2.47c-13.82,39.11 -4.29,866.98 -2.98,980.31l204.31 -0.19 -1.36 -305.71 432.44 -4.38z"}),l.jsx("path",{d:"M6234.77 182.01l-144.91 -0.06 0.33 146.67 -125.78 0.92 -1.84 -145.49c-50.58,-4.74 -95.18,-1.8 -147.83,-1.27l0.49 -169.49 -206.99 -0.92 1.1 203.79c38.24,-8.05 104.66,-3.16 145.78,-1.67l0.35 171.21 155.85 0.4 1.12 232.19 -154.47 1.04 -2.57 176.77c-33.59,-9.77 -113.46,-5.15 -149.7,-1.08l0.77 196.78 208.87 1.75 -0.61 -167.46 148.08 -0.11 1.5 -153.99 126.93 0.15 3.17 153.41 139.26 0.63 0.02 167.76 204.48 -0.79 1.11 -200.61 -140.16 1.43c-3.31,-50.58 -2.96,-116.48 -4.31,-174.11l-149.62 1c-12.45,-28.24 -8.8,-197.48 -6.02,-237.63l156.52 1.26 -0.68 -168.83 148.19 -1.51 -2.19 -200.93 -201.48 -1.83 -4.76 170.64z"}),l.jsx("path",{d:"M5312.77 212.13l164.58 -1.18 -1.85 -200.15 -535.15 2.22 -0.9 200.38 164.32 2.61 -1.49 577.85 -159.61 0.98c-1.98,35.46 -4.19,173.94 3.38,200.83l528.31 -0.86 0.52 -199.92 -164.27 -3.35 2.16 -579.42z"}),l.jsx("polygon",{points:"7486.76,990.74 8082.39,991.11 8084.34,792.19 7690.05,793.57 7689.89,9.8 7483.81,9.93"})]})}),O8e=()=>{const t=Dv(),e=GW(),n=e?{...t,isPro:!1,status:"free",checked:!0,isDevMode:!1}:t,[r,i]=j.useState({galleries:[],currentGalleryId:""}),[s,a]=j.useState({thumbnailStyle:"default",accentColor:"#7FB3DC",thumbnailShape:"3-2",pdfIconPosition:"top-right",defaultPlaceholder:"default",gapSize:3}),[o,c]=j.useState(!1),[u,d]=j.useState(!1),[h,p]=j.useState(ii),[m,y]=j.useState(!1);j.useEffect(()=>{if(e){const B={id:"demo",name:"Demo Counter",items:[],createdAt:new Date().toISOString()};i({galleries:[B],currentGalleryId:"demo"});const W=gae();W&&p({...ii,...W}),y(!0);return}const D=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,F=new URLSearchParams(window.location.search);if(F.get("reset_galleries")==="1"){if(console.log("[Next Event Countdown] Resetting galleries..."),localStorage.removeItem("nxevtcd_backup"),localStorage.removeItem("nxevtcd_galleries"),D!=null&&D.ajaxUrl&&(D!=null&&D.nonce)){const W=new FormData;W.append("action","nxevtcd_action"),W.append("action_type","reset_galleries"),W.append("nonce",D.nonce),fetch(D.ajaxUrl,{method:"POST",credentials:"same-origin",body:W}).then(()=>{F.delete("reset_galleries");const V=window.location.pathname+(F.toString()?"?"+F.toString():"");window.location.replace(V)}).catch(()=>{F.delete("reset_galleries");const V=window.location.pathname+(F.toString()?"?"+F.toString():"");window.location.replace(V)});return}F.delete("reset_galleries");const B=window.location.pathname+(F.toString()?"?"+F.toString():"");window.location.replace(B);return}const I=(D==null?void 0:D.ajaxUrl)||F.get("ajax"),$=(D==null?void 0:D.nonce)||F.get("nonce")||"",L=F.get("name")||"";if(I&&$){const B=new FormData;B.append("action","nxevtcd_action"),B.append("action_type","get_galleries"),B.append("nonce",$),L&&B.append("requested_gallery_name",L),fetch(I,{method:"POST",credentials:"same-origin",body:B}).then(V=>V.json()).then(V=>{var H,J;if(V!=null&&V.success&&(V!=null&&V.data)){let le=V.data.galleries||[],ge=V.data.current_gallery_id||"";if(le.length===0){try{const K=localStorage.getItem("nxevtcd_backup"),me=K?JSON.parse(K):null;if(Array.isArray(me)&&me.length>0){const Q=me.map(re=>({id:re.id||"main",name:re.name||"Main Countdown",items:Array.isArray(re.items)?re.items:[],createdAt:re.createdAt||new Date().toISOString()})),Z=new FormData;Z.append("action","nxevtcd_action"),Z.append("action_type","save_galleries"),Z.append("nonce",$),Z.append("galleries",JSON.stringify(Q)),Z.append("current_gallery_id",((H=Q[0])==null?void 0:H.id)||"main"),fetch(I,{method:"POST",credentials:"same-origin",body:Z}).catch(()=>{}),i({galleries:Q,currentGalleryId:((J=Q[0])==null?void 0:J.id)||"main"});return}}catch{}const ce={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};i({galleries:[ce],currentGalleryId:"test"});try{localStorage.setItem("nxevtcd_backup",JSON.stringify([ce]))}catch{}if(I&&$){const K=new FormData;K.append("action","nxevtcd_action"),K.append("action_type","save_galleries"),K.append("nonce",$),K.append("galleries",JSON.stringify([ce])),K.append("current_gallery_id","test"),fetch(I,{method:"POST",credentials:"same-origin",body:K}).catch(()=>{})}}else{if(L){const ce=me=>me.toLowerCase().replace(/[^a-z0-9-_]/g,"-"),K=le.find(me=>ce(me.name)===ce(L));K?ge=K.id:d(!0)}!ge&&le.length>0&&!L&&(ge=le[0].id);try{localStorage.setItem("nxevtcd_backup",JSON.stringify(le))}catch{}i({galleries:le,currentGalleryId:ge})}}else{const le={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};i({galleries:[le],currentGalleryId:"test"})}}).catch(()=>{var H;try{const J=localStorage.getItem("nxevtcd_backup"),le=J?JSON.parse(J):null;if(Array.isArray(le)&&le.length>0){const ge=le.map(ce=>({id:ce.id||"main",name:ce.name||"Main Countdown",items:Array.isArray(ce.items)?ce.items:[],createdAt:ce.createdAt||new Date().toISOString()}));i({galleries:ge,currentGalleryId:((H=ge[0])==null?void 0:H.id)||"main"});return}}catch{}const V={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};i({galleries:[V],currentGalleryId:"test"});try{localStorage.setItem("nxevtcd_backup",JSON.stringify([V]))}catch{}});const W=new FormData;W.append("action","nxevtcd_action"),W.append("action_type","get_settings"),W.append("nonce",$),fetch(I,{method:"POST",credentials:"same-origin",body:W}).then(V=>V.json()).then(V=>{var H;V!=null&&V.success&&((H=V==null?void 0:V.data)!=null&&H.settings)&&a(V.data.settings)}).catch(()=>{})}else{const B={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};i({galleries:[B],currentGalleryId:"test"})}},[]),j.useEffect(()=>{if(r.galleries.length>0){const D=r.galleries.some(F=>F.id===r.currentGalleryId);(!r.currentGalleryId||!D)&&i(F=>({...F,currentGalleryId:F.galleries[0].id}))}},[r.galleries,r.currentGalleryId]),j.useEffect(()=>{const D=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,F=new URLSearchParams(window.location.search),I=(D==null?void 0:D.ajaxUrl)||F.get("ajax"),$=(D==null?void 0:D.nonce)||F.get("nonce")||"";if(!I||!$||!r.currentGalleryId)return;const L=new FormData;L.append("action","nxevtcd_action"),L.append("action_type","get_settings"),L.append("nonce",$),L.append("gallery_id",r.currentGalleryId),fetch(I,{method:"POST",credentials:"same-origin",body:L}).then(B=>B.json()).then(B=>{var W;B!=null&&B.success&&((W=B==null?void 0:B.data)!=null&&W.settings)&&a(B.data.settings)}).catch(()=>{})},[r.currentGalleryId]),j.useEffect(()=>{const D=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,F=new URLSearchParams(window.location.search),I=(D==null?void 0:D.ajaxUrl)||F.get("ajax"),$=(D==null?void 0:D.nonce)||F.get("nonce")||"";if(F.get("name"),!I||!$){y(!0);return}if(!r.currentGalleryId)return;const L=r.currentGalleryId;let B=!1;const W=new FormData;return W.append("action","nxevtcd_action"),W.append("action_type","get_countdown_config"),W.append("nonce",$),W.append("gallery_id",L),fetch(I,{method:"POST",credentials:"same-origin",body:W}).then(V=>V.json()).then(V=>{var H,J,le;if(!B){if(V!=null&&V.success&&((H=V==null?void 0:V.data)!=null&&H.countdown_config)){const ge={...ii,...V.data.countdown_config},ce=new Date;if((J=ge.specialEvents)!=null&&J.length&&(ge.specialEvents=ge.specialEvents.filter(K=>{const[me,Q,Z]=K.date.split("-").map(Number),re=new Date(me,Q-1,Z,K.hour,K.minute);return re.setMinutes(re.getMinutes()+(K.duration||60)),re.getTime()>ce.getTime()})),(le=ge.schedules)!=null&&le.length){const K=new Date(ce.getFullYear(),ce.getMonth(),ce.getDate());ge.schedules=ge.schedules.filter(me=>{if(!me.endDate)return!0;const[Q,Z,re]=me.endDate.split("-").map(Number);return new Date(Q,Z-1,re,23,59,59).getTime()>=K.getTime()})}p(ge)}y(!0)}}).catch(()=>{B||y(!0)}),()=>{B=!0}},[r.currentGalleryId]);const g=async()=>{const D=r.galleries.find($=>$.id===r.currentGalleryId),I=`[nxevtcd_countdown name="${((D==null?void 0:D.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`;try{await navigator.clipboard.writeText(I),c(!0),setTimeout(()=>c(!1),2e3)}catch{}},v=r.galleries.find(D=>D.id===r.currentGalleryId);v!=null&&v.items;const x=(D,F)=>D==null?F:D===!0||D==="true"||D===1||D==="1"||D==="yes"||D==="on"?!0:D===!1||D==="false"||D===0||D==="0"||D==="no"||D==="off"?!1:!!D;x(s==null?void 0:s.ratingsEnabled,!1),x(s==null?void 0:s.lightboxEnabled,!0),j.useEffect(()=>{if(e){m&&mae(h);return}try{localStorage.setItem("nxevtcd_countdown_config",JSON.stringify(h))}catch{}if(!m)return;const D=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,F=new URLSearchParams(window.location.search),I=(D==null?void 0:D.ajaxUrl)||F.get("ajax"),$=(D==null?void 0:D.nonce)||F.get("nonce")||"",L=!!(D!=null&&D.isAdmin)||F.get("admin")==="true";if(I&&$&&L){const B=new FormData;B.append("action","nxevtcd_action"),B.append("action_type","save_countdown_config"),B.append("nonce",$),B.append("gallery_id",r.currentGalleryId||"default"),B.append("countdown_config",JSON.stringify(h)),fetch(I,{method:"POST",credentials:"same-origin",body:B}).catch(()=>{})}},[h,m,e]);const b=new URLSearchParams(window.location.search),w=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,_=!!(w!=null&&w.isAdmin)||b.get("admin")==="true",S=window.location.hostname,A=S.includes("lovable.app")||S.includes("lovableproject.com")||S==="localhost"||_||e;return b.get("showcase")==="gallery-not-found"?l.jsx(a8e,{}):b.get("showcase")==="settings-scope"?l.jsx(m8e,{}):b.get("showcase")==="lightbox"?l.jsx(w8e,{}):b.get("showcase")==="update-notice"?l.jsx(o8e,{}):b.get("showcase")==="calendar"?l.jsx(l8e,{}):b.get("showcase")==="upcoming-calendar"?l.jsx(c8e,{}):b.get("showcase")==="counter-styles"?l.jsx("div",{className:"min-h-screen bg-background p-8 max-w-4xl mx-auto",children:l.jsx(S8e,{})}):b.get("showcase")==="counter-size"?l.jsx(_8e,{}):b.get("showcase")==="loading-bar"?l.jsx(E8e,{}):A?l.jsxs("div",{className:`${e?"":"min-h-screen"} bg-background`,children:[l.jsxs("div",{className:"max-w-6xl mx-auto",children:[l.jsx("div",{className:"px-6 pt-6 pb-6",children:l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("img",{src:ax,alt:n.isPro||d3()?"Next Event Countdown Pro":"Next Event Countdown",className:"h-9 w-auto"}),l.jsxs("div",{className:"flex items-baseline gap-2",children:[l.jsx("h1",{className:"text-2xl text-slate-800",children:l.jsx("span",{className:"font-bold",children:n.isPro||d3()?"Next Event Countdown Pro":"Next Event Countdown"})}),l.jsxs("span",{className:"text-xs text-slate-400",children:["v",yx]}),e&&l.jsx("span",{className:"ml-1 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide bg-amber-100 text-amber-700 rounded-full",children:"Demo"})]})]})}),!e&&l.jsx("div",{className:"px-6",children:l.jsx(T8e,{currentVersion:yx})}),n.isPro&&l.jsx(s8e,{className:"mx-6 mb-6"}),l.jsxs(Pae,{defaultValue:new URLSearchParams(window.location.search).get("tab")||"gallery",className:"w-full",children:[l.jsx("div",{className:"px-6",children:l.jsxs(pH,{className:"flex border-b border-slate-200 bg-transparent p-0 h-auto",children:[l.jsxs(Ep,{value:"preview",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[l.jsx(dd,{className:"w-4 h-4"}),"Preview"]}),l.jsxs(Ep,{value:"gallery",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[l.jsx(Ev,{className:"w-4 h-4"}),"Counters"]}),l.jsxs(Ep,{value:"settings",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[l.jsx(q_,{className:"w-4 h-4"}),"Settings"]}),l.jsxs(Ep,{value:"docs",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[l.jsx(ND,{className:"w-4 h-4"}),"Documentation"]}),l.jsxs(Ep,{value:"pro",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:["Pro",l.jsx(Ms,{className:"w-4 h-4 text-amber-500"})]})]})}),l.jsxs("div",{className:"p-6 pt-8",children:[l.jsx(kp,{value:"preview",className:"mt-0",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 items-stretch",children:[l.jsx("div",{className:"lg:col-span-2 flex",children:l.jsxs("div",{className:"rounded-xl border border-border overflow-hidden flex flex-col w-full",children:[l.jsxs("div",{className:"bg-muted px-5 py-4 flex items-center gap-2 border-b border-border",children:[l.jsx(dd,{className:"w-4 h-4 text-muted-foreground"}),l.jsx("span",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider",children:"Live Preview"})]}),l.jsx("div",{className:"p-8 bg-background flex justify-center items-center flex-1",children:l.jsx(Uo,{config:h})})]})}),l.jsxs("div",{className:"flex flex-col gap-4",children:[l.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-4",children:[l.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2",children:[l.jsx(Hs,{className:"w-4 h-4"}),"Embed Code"]}),l.jsx("div",{className:"bg-muted rounded-lg p-3",children:l.jsx("code",{className:"text-xs font-mono text-foreground break-all",children:`[nxevtcd_countdown name="${((v==null?void 0:v.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`})}),l.jsx(ee,{size:"sm",className:"w-full gap-2",onClick:g,children:o?l.jsxs(l.Fragment,{children:[l.jsx(kt,{className:"w-4 h-4"})," Copied!"]}):l.jsxs(l.Fragment,{children:[l.jsx(Hs,{className:"w-4 h-4"})," Copy Shortcode"]})})]}),l.jsxs("div",{className:"rounded-xl border border-border p-5 flex flex-col flex-1",children:[l.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2 mb-4",children:[l.jsx(fre,{className:"w-4 h-4"}),"Quick Tips"]}),l.jsxs("ul",{className:"text-xs text-muted-foreground space-y-3 flex-1",children:[l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Add events in the Counters tab"]}),l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Use the Settings tab to customize appearance"]}),l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Paste the shortcode in any page or post"]}),l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Each counter can have its own style and colors"]})]})]})]})]})}),l.jsxs(kp,{value:"gallery",className:"mt-0",children:[l.jsx(T$e,{galleries:r.galleries,currentGalleryId:r.currentGalleryId,onGalleriesChange:D=>i(F=>({...F,galleries:D})),onCurrentGalleryChange:D=>i(F=>({...F,currentGalleryId:D})),countdownConfig:h}),l.jsx(M5e,{config:h,onChange:p})]}),l.jsx(kp,{value:"settings",className:"mt-0",children:l.jsx(H6e,{settings:s,onSettingsChange:a,currentGalleryId:r.currentGalleryId,countdownConfig:h,onCountdownConfigChange:p})}),l.jsx(kp,{value:"docs",className:"mt-0",children:l.jsx(B6,{})}),l.jsx(kp,{value:"pro",className:"mt-0",children:n.isPro&&n.checked?l.jsx(B6,{showOnlyLicenseAndComparison:!0}):l.jsx(i8e,{showComparison:!0})})]})]}),!e&&l.jsx("div",{className:"px-6 mt-8",children:l.jsx("div",{className:"border-t border-slate-200 pt-4 pb-6",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-6",children:[l.jsxs("a",{href:"https://wordpress.org/support/plugin/kindpixels-next-event-countdown/",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Support",l.jsx(LS,{className:"w-3 h-3"})]}),l.jsxs("a",{href:"https://wordpress.org/support/plugin/kindpixels-next-event-countdown/",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Request a Feature",l.jsx(LS,{className:"w-3 h-3"})]}),l.jsxs("a",{href:"https://wordpress.org/plugins/kindpixels-next-event-countdown/#reviews",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Rate Us ★★★★★",l.jsx(LS,{className:"w-3 h-3"})]})]}),l.jsx("a",{href:"https://kindpixels.com",target:"_blank",rel:"noopener noreferrer",className:"kp-footer-logo text-slate-600",children:l.jsx(P8e,{className:"h-5 w-auto"})})]})})})]}),aZ&&!e&&U6&&l.jsx(j.Suspense,{fallback:null,children:l.jsx(U6,{})})]}):m?l.jsx("div",{className:"w-full",children:l.jsx(Uo,{config:h})}):l.jsxs("div",{className:"w-full flex flex-col items-center justify-center py-10 px-4",children:[l.jsxs("div",{className:"flex items-center gap-1 mb-2",children:[l.jsx("span",{className:"text-3xl font-bold text-gray-200",style:{fontVariantNumeric:"tabular-nums"},children:"00"}),l.jsx("span",{className:"text-gray-200 text-xl",children:":"}),l.jsx("span",{className:"text-3xl font-bold text-gray-200",children:"00"}),l.jsx("span",{className:"text-gray-200 text-xl",children:":"}),l.jsx("span",{className:"text-3xl font-bold text-gray-200",children:"00"}),l.jsx("span",{className:"text-gray-200 text-xl",children:":"}),l.jsx("span",{className:"text-3xl font-bold text-gray-200",children:"00"})]}),l.jsxs("div",{className:"flex gap-1.5 mt-2",children:[l.jsx("div",{className:"w-2 h-2 rounded-full bg-gray-300 animate-blink"}),l.jsx("div",{className:"w-2 h-2 rounded-full bg-gray-300 animate-blink",style:{animationDelay:"0.2s"}}),l.jsx("div",{className:"w-2 h-2 rounded-full bg-gray-300 animate-blink",style:{animationDelay:"0.4s"}})]})]})},M8e=()=>{const[t,e]=j.useState(!0),[n,r]=j.useState(!1);return j.useEffect(()=>{if(n){const i=setTimeout(()=>r(!1),2e3);return()=>clearTimeout(i)}},[n]),l.jsxs("div",{className:"min-h-screen bg-zinc-900 p-8",children:[l.jsxs("div",{className:"max-w-4xl mx-auto",children:[l.jsx("h1",{className:"text-3xl font-bold text-white mb-8 text-center",children:"Final Scroll Onboarding Design"}),l.jsxs("div",{className:"flex justify-center gap-4 mb-8",children:[l.jsx("button",{onClick:()=>e(!0),className:`px-4 py-2 rounded-lg transition-colors ${t?"bg-white text-zinc-900":"bg-white/20 text-white hover:bg-white/30"}`,children:"First Opening (Mouse)"}),l.jsx("button",{onClick:()=>e(!1),className:`px-4 py-2 rounded-lg transition-colors ${t?"bg-white/20 text-white hover:bg-white/30":"bg-white text-zinc-900"}`,children:"Second Opening (Keyboard)"}),l.jsx("button",{onClick:()=>r(!0),className:"px-4 py-2 rounded-lg bg-blue-500 text-white hover:bg-blue-600 transition-colors",children:"Simulate Scroll (Hide)"})]}),l.jsxs("div",{className:"relative bg-zinc-800 rounded-xl h-[500px] flex items-center justify-center overflow-hidden",children:[l.jsx("div",{className:"w-64 h-80 bg-white rounded-lg shadow-2xl flex items-center justify-center",children:l.jsx("span",{className:"text-zinc-400 text-sm",children:"Multi-page Document"})}),l.jsx("div",{className:`absolute right-8 bottom-24 flex flex-col items-center gap-3 transition-all duration-500 ${n?"opacity-0 translate-x-4 pointer-events-none":"opacity-100"}`,children:t?l.jsxs("div",{className:"flex flex-col items-center gap-4",children:[l.jsx("div",{className:"relative w-8 h-12 border-2 border-white/80 rounded-full",children:l.jsx("div",{className:"absolute top-2 left-1/2 -translate-x-1/2 w-1 h-2 bg-white/80 rounded-full animate-[scrollWheel_1.5s_ease-in-out_infinite]"})}),l.jsx("div",{className:"flex flex-col items-center -space-y-1",children:[0,1,2].map(i=>l.jsx("svg",{className:"w-5 h-5 text-white/60",style:{animation:"elegantFade 1.5s ease-in-out infinite",animationDelay:`${i*.2}s`},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:l.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})},i))}),l.jsx("span",{className:"text-white/70 text-xs font-light tracking-wide",children:"scroll down"})]}):l.jsxs("div",{className:"flex flex-col items-center gap-3",children:[l.jsxs("div",{className:"flex flex-col items-center gap-1",children:[l.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:l.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:l.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 15l7-7 7 7"})})}),l.jsxs("div",{className:"flex gap-1",children:[l.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:l.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:l.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19l-7-7 7-7"})})}),l.jsx("div",{className:"w-8 h-8 border-2 border-white bg-white/10 rounded flex items-center justify-center animate-pulse",children:l.jsx("svg",{className:"w-4 h-4 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:l.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})}),l.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:l.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:l.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"})})})]})]}),l.jsx("span",{className:"text-white/70 text-xs font-light tracking-wide",children:"press ↓ to scroll"})]})})]}),l.jsx("p",{className:"text-white/60 text-center mt-6 text-sm",children:'These animations fade out when the user scrolls down. Click "Simulate Scroll" to preview.'})]}),l.jsx("style",{children:` 534 `,children:c.jsxs(je,{className:"p-6 relative",children:[c.jsx("button",{onClick:a,className:"absolute top-4 right-4 p-1.5 rounded-full hover:bg-black/5 dark:hover:bg-white/10 transition-colors","aria-label":"Dismiss welcome message",children:c.jsx(cn,{className:"w-5 h-5 text-muted-foreground"})}),c.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[c.jsx("div",{className:"flex-shrink-0 w-14 h-14 rounded-full bg-gradient-to-br from-orange-400 to-amber-500 flex items-center justify-center shadow-lg shadow-orange-500/25",children:c.jsx(bs,{className:"w-7 h-7 text-white"})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("h2",{className:"text-xl font-bold text-foreground",children:"Welcome to Next Event Countdown Pro!"}),c.jsx(See,{className:"w-5 h-5 text-amber-500"})]}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Thank you for upgrading. Here's what you've unlocked:"})]})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:o.map(l=>c.jsxs("div",{className:"flex flex-col items-center text-center p-4 rounded-xl bg-white/60 dark:bg-white/5 border border-orange-200/50 dark:border-orange-800/30",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-gradient-to-br from-orange-400 to-amber-500 flex items-center justify-center mb-3 shadow-md",children:c.jsx(l.icon,{className:"w-6 h-6 text-white"})}),c.jsx("h3",{className:"font-semibold text-foreground mb-1",children:l.title}),c.jsx("p",{className:"text-xs text-muted-foreground",children:l.description})]},l.title))}),c.jsxs("div",{className:"flex flex-col items-center gap-3",children:[c.jsx(re,{onClick:a,className:"bg-gradient-to-r from-orange-500 to-amber-500 hover:from-orange-600 hover:to-amber-600 text-white font-medium px-8",children:"Get Started"}),c.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:["If you don't see the new features, a hard refresh may be needed: ",c.jsx("span",{className:"font-medium",children:"Ctrl+Shift+R"})," (Windows) or ",c.jsx("span",{className:"font-medium",children:"Cmd+Shift+R"})," (Mac)"]})]})]})})},my="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202731.33%202040.46'%20style='shape-rendering:geometricPrecision'%3e%3cpath%20fill='%238B6DB0'%20d='M870.34%201020.23c0,-647.46%20-364.37,-1020.23%20-863.27,-1020.23%20-2.37,0%20-4.71,0.07%20-7.07,0.08l0%20454.07c2.35,-0.06%204.7,-0.1%207.07,-0.1%20176.58,0%20305.51,154.16%20305.51,566.17%200,412.02%20-128.93,566.17%20-305.51,566.17%20-2.37,0%20-4.72,-0.04%20-7.07,-0.1l0%20454.07c2.36,0.02%204.7,0.08%207.07,0.08%20498.9,0%20863.27,-372.78%20863.27,-1020.23zm990.65%200c0,647.46%20364.37,1020.23%20866.08,1020.23%201.43,0%202.84,-0.05%204.26,-0.05l0%20-454.07c-1.42,0.02%20-2.83,0.06%20-4.26,0.06%20-179.38,0%20-308.31,-154.16%20-308.31,-566.17%200,-412.02%20128.93,-566.17%20308.31,-566.17%201.43,0%202.84,0.04%204.26,0.06l0%20-454.07c-1.43,-0%20-2.83,-0.05%20-4.26,-0.05%20-501.71,0%20-866.08,372.78%20-866.08,1020.23zm-495.32%20231.24c-76.61,0%20-141.08,24.76%20-193.4,74.28%20-52.32,49.52%20-78.48,114.45%20-78.48,194.8%200,78.48%2026.16,143.88%2078.48,196.2%2052.32,52.32%20116.78,78.48%20193.4,78.48%2076.61,0%20141.07,-26.16%20193.39,-78.48%2052.32,-52.32%2078.48,-117.72%2078.48,-196.2%200,-80.35%20-26.16,-145.28%20-78.48,-194.8%20-52.32,-49.52%20-116.78,-74.28%20-193.39,-74.28zm-193.4%20-931.94c-52.32,49.52%20-78.48,114.45%20-78.48,194.8%200,78.48%2026.16,143.88%2078.48,196.2%2052.32,52.32%20116.78,78.48%20193.4,78.48%2076.61,0%20141.07,-26.16%20193.39,-78.48%2052.32,-52.32%2078.48,-117.72%2078.48,-196.2%200,-80.35%20-26.16,-145.28%20-78.48,-194.8%20-52.32,-49.52%20-116.78,-74.27%20-193.39,-74.27%20-76.61,0%20-141.08,24.76%20-193.4,74.27z'/%3e%3c/svg%3e",G3e=()=>c.jsxs("div",{className:"p-8 space-y-12 bg-muted/30 min-h-screen",children:[c.jsx("h1",{className:"text-2xl font-bold text-foreground mb-8",children:"Countdown Not Found - Design Options"}),c.jsxs("div",{className:"space-y-3",children:[c.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 1: Minimal Centered"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Clean, simple design with centered logo and message"}),c.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:c.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[c.jsx("img",{src:my,alt:"Next Event Countdown",className:"w-16 h-16 mb-6 opacity-60"}),c.jsx("h3",{className:"text-lg font-medium text-foreground mb-2",children:"Countdown Not Found"}),c.jsx("p",{className:"text-sm text-muted-foreground max-w-md",children:"The requested countdown does not exist. Please check the shortcode and try again."})]})})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 2: Card with Border Accent"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Subtle card with left border accent for visibility"}),c.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:c.jsxs("div",{className:"flex items-start gap-6 p-6 bg-muted/40 border-l-4 border-primary/60 rounded-r-lg max-w-lg mx-auto",children:[c.jsx("img",{src:my,alt:"Next Event Countdown",className:"w-12 h-12 flex-shrink-0"}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-base font-semibold text-foreground mb-1",children:"Countdown Not Found"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"The countdown specified in your shortcode doesn't exist or may have been deleted."}),c.jsx("code",{className:"text-xs text-primary/80 bg-primary/10 px-2 py-1 rounded mt-3 inline-block",children:'[nxevtcd_countdown name="..."]'})]})]})})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 3: Dashed Placeholder"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Looks like an empty drop zone, subtle and non-intrusive"}),c.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:c.jsx("div",{className:"border-2 border-dashed border-muted-foreground/30 rounded-xl py-20 px-8",children:c.jsxs("div",{className:"flex flex-col items-center justify-center text-center",children:[c.jsx("div",{className:"w-14 h-14 rounded-full bg-muted flex items-center justify-center mb-4",children:c.jsx("img",{src:my,alt:"Next Event Countdown",className:"w-8 h-8 opacity-50"})}),c.jsx("p",{className:"text-muted-foreground font-medium",children:"Countdown not found"}),c.jsx("p",{className:"text-xs text-muted-foreground/70 mt-1",children:"Check that the countdown name in your shortcode is correct"})]})})})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Option 4: Inline Warning Style"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Alert-style banner that catches attention without being alarming"}),c.jsx("div",{className:"border border-border rounded-lg bg-background p-12",children:c.jsxs("div",{className:"flex items-center gap-4 p-4 bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800/50 rounded-lg max-w-2xl mx-auto",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-100 dark:bg-amber-900/50 flex items-center justify-center flex-shrink-0",children:c.jsx("img",{src:my,alt:"Next Event Countdown",className:"w-6 h-6"})}),c.jsxs("div",{className:"flex-1",children:[c.jsx("p",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Countdown not found"}),c.jsx("p",{className:"text-xs text-amber-700/80 dark:text-amber-300/70",children:"The countdown name specified in the shortcode does not exist. Please verify your configuration."})]})]})})]})]}),hd=({title:t,children:e})=>c.jsxs("div",{className:"space-y-2",children:[c.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:t}),e]}),q3e=()=>{const t="2.5.0";return c.jsxs("div",{className:"space-y-8 p-6",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"text-xl font-bold mb-2",children:"Update Notice Redesign Showcase"}),c.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"Diferite variante de design pentru notificarea de update. Toate folosesc emoji 🎉 în loc de iconița refresh."})]}),c.jsx(hd,{title:"Variant 1: Brand Blue (Primary Color)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-primary/20 bg-primary/5 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-primary",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",variant:"default",className:"h-7",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-primary/70 hover:bg-primary/10",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 2: Amber/Orange (Pro Branding)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-amber-300/50 bg-gradient-to-r from-amber-50 to-orange-50 dark:from-amber-950/30 dark:to-orange-950/30 dark:border-amber-700/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-amber-800 dark:text-amber-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-gradient-to-r from-amber-500 to-orange-500 hover:from-amber-600 hover:to-orange-600 text-white border-0",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-amber-700 hover:bg-amber-100 dark:text-amber-300 dark:hover:bg-amber-900/50",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 3: Teal/Cyan (Fresh)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-teal-200 bg-teal-50 dark:border-teal-800 dark:bg-teal-950/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-teal-800 dark:text-teal-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-teal-600 hover:bg-teal-700 text-white",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-teal-700 hover:bg-teal-100 dark:text-teal-300 dark:hover:bg-teal-900",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 4: Purple/Violet (Modern)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-violet-200 bg-violet-50 dark:border-violet-800 dark:bg-violet-950/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-violet-800 dark:text-violet-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-violet-600 hover:bg-violet-700 text-white",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-violet-700 hover:bg-violet-100 dark:text-violet-300 dark:hover:bg-violet-900",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 5: Neutral/Slate (Subtle & Professional)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-slate-700 dark:text-slate-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-slate-700 hover:bg-slate-800 text-white dark:bg-slate-600 dark:hover:bg-slate-500",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-slate-500 hover:bg-slate-100 dark:text-slate-400 dark:hover:bg-slate-700",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 6: Sky Blue (WordPress-esque)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-sky-200 bg-sky-50 dark:border-sky-800 dark:bg-sky-950/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-sky-800 dark:text-sky-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-sky-600 hover:bg-sky-700 text-white",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-sky-700 hover:bg-sky-100 dark:text-sky-300 dark:hover:bg-sky-900",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})}),c.jsx(hd,{title:"Variant 7: Minimal (Outline Button)",children:c.jsxs("div",{className:"flex items-center justify-between gap-4 rounded-lg border border-border bg-muted/30 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-foreground",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsxs("span",{children:[c.jsxs("strong",{children:["New version (",t,")"]})," is available. Update now for new features and bug fixes."]})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",variant:"outline",className:"h-7",children:"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-muted-foreground hover:bg-muted",children:c.jsx(cn,{className:"h-4 w-4"})})]})]})})]})},Y3e=()=>{const[t,e]=S.useState(),[n,r]=S.useState(),[i,s]=S.useState(),[a,o]=S.useState();return c.jsxs("div",{className:"max-w-5xl mx-auto p-8 space-y-10",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Calendar / Date Picker Showcase"}),c.jsx("p",{className:"text-muted-foreground",children:"Modern calendar variants for the Special Events date picker."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-base",children:"Variant 1 — Minimal Clean"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Soft rounded corners, subtle hover, clean typography."})]}),c.jsxs(je,{className:"space-y-3",children:[c.jsxs(Ry,{children:[c.jsx(Iy,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-lg border-border",!t&&"text-muted-foreground"),children:[c.jsx(O1,{className:"mr-2 h-4 w-4 opacity-60"}),t?yn(t,"MMMM d, yyyy"):"Select a date"]})}),c.jsx(Lp,{className:"w-auto p-0 rounded-xl shadow-lg border-border",align:"start",children:c.jsx(yp,{mode:"single",selected:t,onSelect:e,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-accent rounded-lg transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-10 font-medium text-[0.75rem] uppercase tracking-wider",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative rounded-lg focus-within:relative focus-within:z-20",day:"h-10 w-10 p-0 font-normal rounded-lg hover:bg-accent hover:text-accent-foreground transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-lg",day_today:"bg-accent text-accent-foreground font-semibold",day_outside:"text-muted-foreground opacity-40",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),t&&c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",yn(t,"PPP")]})]})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-base",children:"Variant 2 — Pill Accent"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Pill-shaped selected state with accent ring on today."})]}),c.jsxs(je,{className:"space-y-3",children:[c.jsxs(Ry,{children:[c.jsx(Iy,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-full border-border px-4",!n&&"text-muted-foreground"),children:[c.jsx(O1,{className:"mr-2 h-4 w-4 text-primary"}),n?yn(n,"EEE, MMM d"):"Pick a date"]})}),c.jsx(Lp,{className:"w-auto p-0 rounded-2xl shadow-xl border-border/50",align:"start",children:c.jsx(yp,{mode:"single",selected:n,onSelect:r,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-bold",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-primary/10 rounded-full transition-all inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground w-10 font-medium text-[0.7rem] uppercase",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-full hover:bg-primary/10 hover:text-primary transition-all aria-selected:opacity-100 inline-flex items-center justify-center mx-auto",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-full shadow-md",day_today:"ring-2 ring-primary/40 font-bold text-primary",day_outside:"text-muted-foreground opacity-30",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),n&&c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",yn(n,"PPP")]})]})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-base",children:"Variant 3 — Inline Card"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Always visible inline calendar, no popover needed."})]}),c.jsxs(je,{children:[c.jsx("div",{className:"border border-border rounded-xl p-3 bg-card",children:c.jsx(yp,{mode:"single",selected:i,onSelect:s,className:"pointer-events-auto p-0",classNames:{months:"flex flex-col",month:"space-y-3",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-semibold",nav:"space-x-1 flex items-center",nav_button:"h-7 w-7 bg-transparent p-0 opacity-60 hover:opacity-100 hover:bg-accent rounded-md transition-colors inline-flex items-center justify-center",nav_button_previous:"absolute left-0",nav_button_next:"absolute right-0",table:"w-full border-collapse",head_row:"flex",head_cell:"text-muted-foreground w-9 font-medium text-[0.7rem]",row:"flex w-full mt-1",cell:"h-9 w-9 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-md hover:bg-primary/10 transition-colors aria-selected:opacity-100 inline-flex items-center justify-center",day_selected:"bg-primary text-primary-foreground hover:bg-primary/90 rounded-md font-medium",day_today:"bg-accent text-accent-foreground font-semibold rounded-md",day_outside:"text-muted-foreground opacity-30",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})}),i&&c.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["Selected: ",yn(i,"PPP")]})]})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-base",children:"Variant 4 — Glass Floating"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Glass-morphism style with backdrop blur and soft glow."})]}),c.jsxs(je,{className:"space-y-3",children:[c.jsxs(Ry,{children:[c.jsx(Iy,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:de("w-full justify-start text-left font-normal h-10 rounded-lg bg-secondary/50 border-border/60 backdrop-blur-sm",!a&&"text-muted-foreground"),children:[c.jsx(O1,{className:"mr-2 h-4 w-4 text-primary/70"}),a?yn(a,"dd/MM/yyyy"):"dd/mm/yyyy"]})}),c.jsx(Lp,{className:"w-auto p-0 rounded-2xl shadow-2xl border-primary/20 bg-popover/95 backdrop-blur-md",align:"start",children:c.jsx(yp,{mode:"single",selected:a,onSelect:o,initialFocus:!0,className:"p-4 pointer-events-auto",classNames:{months:"flex flex-col",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-bold tracking-tight",nav:"space-x-1 flex items-center",nav_button:"h-8 w-8 bg-transparent p-0 opacity-50 hover:opacity-100 hover:bg-primary/15 rounded-lg transition-all inline-flex items-center justify-center",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse",head_row:"flex",head_cell:"text-primary/50 w-10 font-semibold text-[0.65rem] uppercase tracking-widest",row:"flex w-full mt-1",cell:"h-10 w-10 text-center text-sm p-0 relative",day:"h-9 w-9 p-0 font-normal rounded-xl hover:bg-primary/15 hover:text-primary transition-all aria-selected:opacity-100 inline-flex items-center justify-center mx-auto",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-xl shadow-[0_0_12px_hsl(var(--primary)/0.4)]",day_today:"border-2 border-primary/30 font-bold text-primary",day_outside:"text-muted-foreground opacity-20",day_disabled:"text-muted-foreground opacity-50",day_hidden:"invisible"}})})]}),a&&c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Selected: ",yn(a,"PPP")]})]})]})]})]})},fd=new Date;Vt(fd,1),Vt(fd,3),Vt(fd,3),Vt(fd,5),Vt(fd,7),Vt(fd,9);const K3e=()=>c.jsxs("div",{className:"max-w-4xl mx-auto p-6 space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Upcoming Days Calendar — Showcase"}),c.jsx("p",{className:"text-muted-foreground mt-1",children:"Mini Agenda with real events, rewind & forward arrows."})]}),c.jsx(Ee,{children:c.jsx(je,{className:"pt-4 pb-3 px-3",children:c.jsx(sd,{countdownConfig:Gr})})})]});var U_="Switch",[X3e,o4e]=Qn(U_),[Q3e,J3e]=X3e(U_),yX=S.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:s,required:a,disabled:o,value:l="on",onCheckedChange:u,form:d,...h}=t,[p,m]=S.useState(null),v=Fe(e,w=>m(w)),g=S.useRef(!1),x=p?d||!!p.closest("form"):!0,[y,b]=yi({prop:i,defaultProp:s??!1,onChange:u,caller:U_});return c.jsxs(Q3e,{scope:n,checked:y,disabled:o,children:[c.jsx(be.button,{type:"button",role:"switch","aria-checked":y,"aria-required":a,"data-state":SX(y),"data-disabled":o?"":void 0,disabled:o,value:l,...h,ref:v,onClick:ae(t.onClick,w=>{b(N=>!N),x&&(g.current=w.isPropagationStopped(),g.current||w.stopPropagation())})}),x&&c.jsx(wX,{control:p,bubbles:!g.current,name:r,value:l,checked:y,required:a,disabled:o,form:d,style:{transform:"translateX(-100%)"}})]})});yX.displayName=U_;var xX="SwitchThumb",bX=S.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,i=J3e(xX,n);return c.jsx(be.span,{"data-state":SX(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:e})});bX.displayName=xX;var Z3e="SwitchBubbleInput",wX=S.forwardRef(({__scopeSwitch:t,control:e,checked:n,bubbles:r=!0,...i},s)=>{const a=S.useRef(null),o=Fe(a,s),l=wN(n),u=uN(e);return S.useEffect(()=>{const d=a.current;if(!d)return;const h=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(h,"checked").set;if(l!==n&&m){const v=new Event("click",{bubbles:r});m.call(d,n),d.dispatchEvent(v)}},[l,n,r]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:o,style:{...i.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});wX.displayName=Z3e;function SX(t){return t?"checked":"unchecked"}var AX=yX,e5e=bX;const CX=S.forwardRef(({className:t,...e},n)=>c.jsx(AX,{className:de("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:n,children:c.jsx(e5e,{className:de("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));CX.displayName=AX.displayName;const t5e=()=>{const[t,e]=S.useState("current"),[n,r]=S.useState("current"),[i,s]=S.useState("current"),[a,o]=S.useState(!1),[l,u]=S.useState("current");return c.jsxs("div",{className:"space-y-8 p-6",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Settings Scope Selector"}),c.jsx("p",{className:"text-muted-foreground",children:"4 design options for the scope selector next to the save button"})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-lg",children:"Option 1: Radio Pills (Inline)"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Compact radio buttons styled as pills, inline with the header"})]}),c.jsx(je,{children:c.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:c.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("div",{className:"flex items-center bg-background border rounded-lg p-1",children:[c.jsxs("button",{onClick:()=>e("current"),className:`px-3 py-1.5 text-sm font-medium rounded-md transition-colors ${t==="current"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:[c.jsx(Nl,{className:"w-4 h-4 inline-block mr-1.5"}),"Current Gallery"]}),c.jsxs("button",{onClick:()=>e("all"),className:`px-3 py-1.5 text-sm font-medium rounded-md transition-colors ${t==="all"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:[c.jsx(Wf,{className:"w-4 h-4 inline-block mr-1.5"}),"All Galleries"]})]}),c.jsx(re,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-lg",children:"Option 2: Dropdown Select"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Clean dropdown with clear labeling"})]}),c.jsx(je,{children:c.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:c.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(pe,{className:"text-sm text-muted-foreground whitespace-nowrap",children:"Apply to:"}),c.jsxs(Tn,{value:n,onValueChange:r,children:[c.jsx(mn,{className:"w-[180px]",children:c.jsx(kn,{})}),c.jsxs(gn,{children:[c.jsx(Qt,{value:"current",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Nl,{className:"w-4 h-4"}),"Current Gallery"]})}),c.jsx(Qt,{value:"all",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Wf,{className:"w-4 h-4"}),"All Galleries"]})})]})]})]}),c.jsx(re,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-lg",children:"Option 3: Split Save Button"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Save button with integrated scope dropdown menu"})]}),c.jsx(je,{children:c.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:c.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),c.jsxs("div",{className:"flex items-center",children:[c.jsxs(rX,{children:[c.jsx(iX,{asChild:!0,children:c.jsxs(re,{variant:"outline",className:"rounded-r-none border-r-0",children:[i==="current"?c.jsxs(c.Fragment,{children:[c.jsx(Nl,{className:"w-4 h-4 mr-2"}),"Current Gallery"]}):c.jsxs(c.Fragment,{children:[c.jsx(Wf,{className:"w-4 h-4 mr-2"}),"All Galleries"]}),c.jsx(pa,{className:"w-4 h-4 ml-2"})]})}),c.jsxs(PR,{align:"end",children:[c.jsxs(Xx,{onClick:()=>s("current"),children:[c.jsx(Nl,{className:"w-4 h-4 mr-2"}),"Current Gallery Only",i==="current"&&c.jsx(Nt,{className:"w-4 h-4 ml-auto"})]}),c.jsxs(Xx,{onClick:()=>s("all"),children:[c.jsx(Wf,{className:"w-4 h-4 mr-2"}),"All Galleries",i==="all"&&c.jsx(Nt,{className:"w-4 h-4 ml-auto"})]})]})]}),c.jsx(re,{className:"bg-primary hover:bg-primary/90 rounded-l-none",size:"default",children:"Save Settings"})]})]})})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-lg",children:"Option 4: Toggle Switch"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Simple switch to toggle between current and all galleries"})]}),c.jsx(je,{children:c.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:c.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3 bg-background border rounded-lg px-4 py-2",children:[c.jsx("span",{className:`text-sm font-medium ${a?"text-muted-foreground":"text-primary"}`,children:"Current Gallery"}),c.jsx(CX,{checked:a,onCheckedChange:o}),c.jsx("span",{className:`text-sm font-medium ${a?"text-primary":"text-muted-foreground"}`,children:"All Galleries"})]}),c.jsx(re,{className:"bg-primary hover:bg-primary/90",size:"lg",children:"Save Settings"})]})]})})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{children:[c.jsx(Ie,{className:"text-lg",children:"Option 5: Badge Selector (Stacked on Mobile)"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"Badge-style selector that stacks well on smaller screens"})]}),c.jsx(je,{children:c.jsx("div",{className:"border rounded-lg p-4 bg-muted/30",children:c.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Hf,{className:"w-6 h-6 text-primary"}),c.jsx("h2",{className:"text-2xl font-bold",children:"Gallery Settings"})]}),c.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-3 w-full sm:w-auto",children:[c.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[c.jsx("span",{className:"text-sm text-muted-foreground",children:"Scope:"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs(Mu,{variant:l==="current"?"default":"outline",className:`cursor-pointer transition-all ${l==="current"?"bg-primary hover:bg-primary/90":"hover:bg-muted"}`,onClick:()=>u("current"),children:[c.jsx(Nl,{className:"w-3 h-3 mr-1"}),"Current"]}),c.jsxs(Mu,{variant:l==="all"?"default":"outline",className:`cursor-pointer transition-all ${l==="all"?"bg-primary hover:bg-primary/90":"hover:bg-muted"}`,onClick:()=>u("all"),children:[c.jsx(Wf,{className:"w-3 h-3 mr-1"}),"All"]})]})]}),c.jsx(re,{className:"bg-primary hover:bg-primary/90 w-full sm:w-auto",size:"lg",children:"Save Settings"})]})]})})})]}),c.jsx(Ee,{className:"bg-muted/30",children:c.jsx(je,{className:"pt-6",children:c.jsx("p",{className:"text-sm text-muted-foreground text-center",children:"Each option is designed to be responsive. The selected scope will be passed to the save function and properly applied to either the current gallery or all galleries."})})})]})},v1="/wp-content/plugins/kindpixels-next-event-countdown/dist/assets/thumbnail-placeholder.png",Ds=[{id:"1",title:"Newsletter January 2025",date:"January 2025",thumbnail:v1},{id:"2",title:"Newsletter February 2025",date:"February 2025",thumbnail:v1},{id:"3",title:"Newsletter March 2025",date:"March 2025",thumbnail:v1},{id:"4",title:"Newsletter April 2025",date:"April 2025",thumbnail:v1}],n5e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ds[n];return c.jsxs("div",{className:"fixed inset-0 z-50 bg-black/95 flex items-center justify-center",children:[c.jsx("button",{onClick:e,className:"absolute top-6 right-6 text-white/70 hover:text-white transition-colors",children:c.jsx(cn,{className:"w-8 h-8"})}),c.jsx("button",{onClick:r,className:"absolute left-6 text-white/70 hover:text-white transition-colors",children:c.jsx(wf,{className:"w-12 h-12"})}),c.jsx("button",{onClick:i,className:"absolute right-6 text-white/70 hover:text-white transition-colors",children:c.jsx(go,{className:"w-12 h-12"})}),c.jsxs("div",{className:"max-w-4xl max-h-[80vh] flex flex-col items-center",children:[c.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-h-[70vh] object-contain rounded-lg shadow-2xl"}),c.jsxs("div",{className:"mt-6 text-center",children:[c.jsx("h2",{className:"text-white text-xl font-semibold",children:s.title}),c.jsx("p",{className:"text-white/60 text-sm mt-1",children:s.date})]})]}),c.jsxs("div",{className:"absolute bottom-6 left-1/2 -translate-x-1/2 text-white/60 text-sm",children:[n+1," / ",Ds.length]})]})},r5e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ds[n];return c.jsx("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-md flex items-center justify-center p-8",children:c.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-3xl w-full overflow-hidden",children:[c.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-100",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:s.title}),c.jsx("p",{className:"text-sm text-gray-500",children:s.date})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("button",{className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(I0,{className:"w-5 h-5 text-gray-600"})}),c.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(cn,{className:"w-5 h-5 text-gray-600"})})]})]}),c.jsxs("div",{className:"relative bg-gray-50 p-6",children:[c.jsx("img",{src:s.thumbnail,alt:s.title,className:"w-full max-h-[60vh] object-contain rounded-lg"}),c.jsx("button",{onClick:r,className:"absolute left-2 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-2 hover:bg-gray-50 transition-colors",children:c.jsx(wf,{className:"w-6 h-6 text-gray-700"})}),c.jsx("button",{onClick:i,className:"absolute right-2 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-2 hover:bg-gray-50 transition-colors",children:c.jsx(go,{className:"w-6 h-6 text-gray-700"})})]}),c.jsx("div",{className:"px-6 py-4 border-t border-gray-100 flex items-center justify-center gap-2",children:Ds.map((a,o)=>c.jsx("div",{className:`w-12 h-12 rounded-lg overflow-hidden border-2 transition-all cursor-pointer ${o===n?"border-blue-500 scale-110":"border-transparent opacity-60 hover:opacity-100"}`,children:c.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))})]})})},i5e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ds[n];return c.jsxs("div",{className:"fixed inset-0 z-50 bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900",children:[c.jsxs("div",{className:"absolute top-0 left-0 right-0 flex items-center justify-between px-6 py-4 bg-gradient-to-b from-black/50 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center",children:c.jsx(Nl,{className:"w-5 h-5 text-white"})}),c.jsxs("div",{children:[c.jsx("h2",{className:"text-white font-medium",children:s.title}),c.jsx("p",{className:"text-white/50 text-sm",children:s.date})]})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:c.jsx(Tee,{className:"w-5 h-5"})}),c.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:c.jsx(Pee,{className:"w-5 h-5"})}),c.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:c.jsx(_y,{className:"w-5 h-5"})}),c.jsx("button",{className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:c.jsx(I0,{className:"w-5 h-5"})}),c.jsx("div",{className:"w-px h-6 bg-white/20 mx-2"}),c.jsx("button",{onClick:e,className:"text-white/70 hover:text-white p-2 hover:bg-white/10 rounded-lg transition-all",children:c.jsx(cn,{className:"w-5 h-5"})})]})]}),c.jsx("div",{className:"h-full flex items-center justify-center pt-20 pb-24 px-24",children:c.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-w-full max-h-full object-contain rounded-xl shadow-2xl"})}),c.jsx("button",{onClick:r,className:"absolute left-4 top-1/2 -translate-y-1/2 w-14 h-14 bg-white/10 hover:bg-white/20 rounded-full flex items-center justify-center transition-all",children:c.jsx(wf,{className:"w-8 h-8 text-white"})}),c.jsx("button",{onClick:i,className:"absolute right-4 top-1/2 -translate-y-1/2 w-14 h-14 bg-white/10 hover:bg-white/20 rounded-full flex items-center justify-center transition-all",children:c.jsx(go,{className:"w-8 h-8 text-white"})}),c.jsx("div",{className:"absolute bottom-0 left-0 right-0 py-4 px-6 bg-gradient-to-t from-black/50 to-transparent",children:c.jsx("div",{className:"flex items-center justify-center gap-3",children:Ds.map((a,o)=>c.jsx("div",{className:`w-16 h-16 rounded-xl overflow-hidden transition-all cursor-pointer ${o===n?"ring-2 ring-white scale-110 shadow-lg":"opacity-50 hover:opacity-80 hover:scale-105"}`,children:c.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))})})]})},s5e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ds[n];return c.jsxs("div",{className:"fixed inset-0 z-50 flex",children:[c.jsx("div",{className:"flex-1 bg-black/40 backdrop-blur-sm",onClick:e}),c.jsxs("div",{className:"w-[600px] bg-white shadow-2xl flex flex-col animate-in slide-in-from-right duration-300",children:[c.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:r,className:"p-1.5 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(wf,{className:"w-5 h-5"})}),c.jsxs("span",{className:"text-sm text-gray-500",children:[n+1," of ",Ds.length]}),c.jsx("button",{onClick:i,className:"p-1.5 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(go,{className:"w-5 h-5"})})]}),c.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(cn,{className:"w-5 h-5"})})]}),c.jsx("div",{className:"flex-1 bg-gray-100 p-6 overflow-auto",children:c.jsx("img",{src:s.thumbnail,alt:s.title,className:"w-full rounded-lg shadow-lg"})}),c.jsxs("div",{className:"p-6 border-t space-y-4",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:s.title}),c.jsx("p",{className:"text-gray-500 mt-1",children:s.date})]}),c.jsxs("div",{className:"flex gap-3",children:[c.jsxs("button",{className:"flex-1 bg-blue-600 text-white py-2.5 rounded-lg font-medium hover:bg-blue-700 transition-colors flex items-center justify-center gap-2",children:[c.jsx(I0,{className:"w-4 h-4"}),"Download PDF"]}),c.jsx("button",{className:"px-4 py-2.5 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:c.jsx(_y,{className:"w-5 h-5 text-gray-600"})})]})]})]})]})},a5e=({isOpen:t,onClose:e,currentIndex:n,onPrev:r,onNext:i})=>{if(!t)return null;const s=Ds[n];return c.jsxs("div",{className:"fixed inset-0 z-50 bg-white flex",children:[c.jsx("div",{className:"w-24 bg-gray-900 flex flex-col items-center py-6 gap-4",children:Ds.map((a,o)=>c.jsx("div",{className:`w-16 h-16 rounded-lg overflow-hidden cursor-pointer transition-all ${o===n?"ring-2 ring-blue-500 ring-offset-2 ring-offset-gray-900":"opacity-40 hover:opacity-70"}`,children:c.jsx("img",{src:a.thumbnail,alt:a.title,className:"w-full h-full object-cover"})},a.id))}),c.jsxs("div",{className:"flex-1 bg-gray-100 flex items-center justify-center relative p-8",children:[c.jsx("img",{src:s.thumbnail,alt:s.title,className:"max-w-full max-h-full object-contain rounded-xl shadow-2xl"}),c.jsx("button",{onClick:r,className:"absolute left-4 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-3 hover:bg-gray-50 transition-colors",children:c.jsx(wf,{className:"w-6 h-6"})}),c.jsx("button",{onClick:i,className:"absolute right-4 top-1/2 -translate-y-1/2 bg-white shadow-lg rounded-full p-3 hover:bg-gray-50 transition-colors",children:c.jsx(go,{className:"w-6 h-6"})})]}),c.jsxs("div",{className:"w-80 border-l flex flex-col",children:[c.jsx("div",{className:"flex items-center justify-end px-4 py-3 border-b",children:c.jsx("button",{onClick:e,className:"p-2 hover:bg-gray-100 rounded-lg transition-colors",children:c.jsx(cn,{className:"w-5 h-5"})})}),c.jsxs("div",{className:"flex-1 p-6 space-y-6",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-xs font-medium text-blue-600 uppercase tracking-wide",children:"Document"}),c.jsx("h2",{className:"text-xl font-bold text-gray-900 mt-1",children:s.title}),c.jsx("p",{className:"text-gray-500 mt-1",children:s.date})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsx("span",{className:"text-gray-500",children:"Type"}),c.jsx("span",{className:"font-medium",children:"PDF Document"})]}),c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsx("span",{className:"text-gray-500",children:"Size"}),c.jsx("span",{className:"font-medium",children:"2.4 MB"})]}),c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsx("span",{className:"text-gray-500",children:"Pages"}),c.jsx("span",{className:"font-medium",children:"8 pages"})]})]})]}),c.jsx("div",{className:"p-6 border-t",children:c.jsxs("button",{className:"w-full bg-gray-900 text-white py-3 rounded-xl font-medium hover:bg-gray-800 transition-colors flex items-center justify-center gap-2",children:[c.jsx(I0,{className:"w-4 h-4"}),"Download"]})})]})]})},o5e=()=>{const[t,e]=S.useState(null),[n,r]=S.useState(0),i=()=>r(l=>l===0?Ds.length-1:l-1),s=()=>r(l=>l===Ds.length-1?0:l+1),a=()=>e(null),o=[{id:1,name:"Minimal Dark",description:"Clean overlay with focus on content",preview:"bg-gradient-to-br from-gray-900 to-black"},{id:2,name:"Floating Card",description:"Elegant card with thumbnail strip",preview:"bg-gradient-to-br from-blue-50 to-white"},{id:3,name:"Full Screen Immersive",description:"Cinema-style with rich controls",preview:"bg-gradient-to-br from-slate-800 to-slate-900"},{id:4,name:"Side Panel Drawer",description:"Slide-in panel from right",preview:"bg-gradient-to-r from-gray-100 to-white"},{id:5,name:"Modern Split View",description:"Three-column layout with details",preview:"bg-gradient-to-r from-gray-900 via-gray-100 to-white"}];return c.jsxs("div",{className:"min-h-screen bg-gray-50 p-8",children:[c.jsxs("div",{className:"max-w-6xl mx-auto",children:[c.jsxs("div",{className:"text-center mb-12",children:[c.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Lightbox Styles"}),c.jsx("p",{className:"text-gray-600 mt-2",children:"Click on any style to preview it in action"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:o.map(l=>c.jsxs("div",{onClick:()=>{e(l.id),r(0)},className:"group bg-white rounded-2xl overflow-hidden shadow-sm hover:shadow-xl transition-all duration-300 cursor-pointer border border-gray-100",children:[c.jsxs("div",{className:`h-48 ${l.preview} relative overflow-hidden`,children:[c.jsx("div",{className:"absolute inset-4 flex items-center justify-center",children:c.jsx("div",{className:"w-24 h-32 bg-white/20 rounded-lg backdrop-blur-sm border border-white/30 shadow-lg"})}),c.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-colors flex items-center justify-center",children:c.jsx("span",{className:"opacity-0 group-hover:opacity-100 transition-opacity bg-white text-gray-900 px-4 py-2 rounded-lg font-medium shadow-lg",children:"Preview"})})]}),c.jsxs("div",{className:"p-5",children:[c.jsx("div",{className:"flex items-center gap-2",children:c.jsxs("span",{className:"text-xs font-medium text-blue-600 bg-blue-50 px-2 py-0.5 rounded",children:["Style ",l.id]})}),c.jsx("h3",{className:"text-lg font-semibold text-gray-900 mt-2",children:l.name}),c.jsx("p",{className:"text-sm text-gray-500 mt-1",children:l.description})]})]},l.id))}),c.jsx("div",{className:"mt-12 text-center text-gray-500 text-sm",children:"Click any card above to see the lightbox in action. Press ESC or click outside to close."})]}),t===1&&c.jsx(n5e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===2&&c.jsx(r5e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===3&&c.jsx(i5e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===4&&c.jsx(s5e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s}),t===5&&c.jsx(a5e,{isOpen:!0,onClose:a,currentIndex:n,onPrev:i,onNext:s})]})},$F={days:3,hours:14,minutes:27,seconds:52,headerLabel:"Next Event",eventTitle:"Sunday Morning Worship",eventDate:"March 8, 2026 at 10:00 AM",iconColor:"#6366f1",icon:F8,labelDays:"Days",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds"},l5e=()=>{var r;const[t,e]=S.useState("default"),n=vC[t];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center space-y-2",children:[c.jsxs("h2",{className:"text-2xl font-bold flex items-center justify-center gap-2",children:["Counter Styles",c.jsx(bs,{className:"w-5 h-5 text-amber-500"})]}),c.jsx("p",{className:"text-muted-foreground text-sm max-w-lg mx-auto",children:"Choose from 8 unique countdown display styles. Each style includes the full widget layout — header, event info, countdown digits, and date."})]}),c.jsxs(Ee,{className:"border-primary/20 bg-card",children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-sm font-medium text-muted-foreground",children:"Full Preview"}),c.jsx(Mu,{variant:"secondary",className:"text-xs",children:(r=Hk.find(i=>i.id===t))==null?void 0:r.name})]})}),c.jsx(je,{children:n&&c.jsx(n,{...$F})})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:Hk.map(i=>{const s=t===i.id,a=vC[i.id];return c.jsxs("button",{onClick:()=>e(i.id),className:`relative text-left rounded-xl border-2 p-4 transition-all hover:shadow-md flex flex-col ${s?"border-primary bg-primary/5 shadow-md":"border-border hover:border-primary/30 bg-card"}`,children:[s&&c.jsx("div",{className:"absolute top-3 right-3 w-5 h-5 rounded-full bg-primary flex items-center justify-center z-10",children:c.jsx(Nt,{className:"w-3 h-3 text-primary-foreground"})}),c.jsxs("div",{className:"space-y-3 flex flex-col flex-1",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"font-semibold text-sm",children:i.name}),i.pro?c.jsx(Mu,{className:"text-[10px] px-1.5 py-0 bg-amber-500/10 text-amber-600 border-amber-500/20 hover:bg-amber-500/10",children:"Pro"}):c.jsx(Mu,{variant:"outline",className:"text-[10px] px-1.5 py-0",children:"Free"})]}),c.jsx("div",{className:"rounded-lg overflow-hidden border border-border/50",style:{transform:"scale(0.65)",transformOrigin:"top left",height:130,width:"154%"},children:a&&c.jsx(a,{...$F})}),c.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed mt-auto",children:i.description})]})]},i.id)})})]})},c5e=`https://api.wordpress.org/plugins/info/1.0/${Iz}.json`,u5e=({currentVersion:t})=>{const[e,n]=S.useState(null),[r,i]=S.useState(!0),[s,a]=S.useState(!0),[o,l]=S.useState(!1),[u,d]=S.useState(null);S.useEffect(()=>{if(!qg()){try{const y=localStorage.getItem(bu.updateDismissed);if(y&&y===e){i(!0);return}}catch{}fetch(c5e).then(y=>y.json()).then(y=>{if(y!=null&&y.version){n(y.version);try{const b=localStorage.getItem(bu.updateDismissed);i(b===y.version)}catch{i(!1)}}}).catch(()=>{}).finally(()=>a(!1))}},[e]);const h=(y,b)=>{const w=y.split(".").map(Number),N=b.split(".").map(Number);for(let A=0;A<Math.max(w.length,N.length);A++){const C=w[A]||0,_=N[A]||0;if(C<_)return-1;if(C>_)return 1}return 0},p=()=>{i(!0);try{e&&localStorage.setItem(bu.updateDismissed,e)}catch{}},m=y=>{try{(window.top||window.parent||window).location.href=y}catch{window.location.href=y}},v=()=>{m(window.location.origin+"/wp-admin/update-core.php")},g=()=>{var w;const y=(w=Pp())==null?void 0:w.pluginBasename,b=typeof y=="string"?y.split("/")[0]:Iz;m(window.location.origin+"/wp-admin/plugins.php?plugin_status=upgrade#"+b+"-update")},x=async()=>{if(yN()){alert("Update is only available in WordPress. This is a dev preview.");return}const y=Pp(),b=(y==null?void 0:y.fsIsPro)===!0||(y==null?void 0:y.fsIsPro)==="true"||(y==null?void 0:y.fsIsPro)==="1"||(y==null?void 0:y.fsIsPro)===1;if(y!=null&&y.updateUrl){l(!0),m(y.updateUrl);return}if(!(y!=null&&y.ajaxUrl)||!(y!=null&&y.nonce)){b?g():v();return}l(!0),d(null);try{const w=new FormData;w.append("action",Are),w.append("action_type","prepare_update"),w.append("nonce",y.nonce);const A=await(await fetch(y.ajaxUrl,{method:"POST",credentials:"same-origin",body:w})).json(),C=(A==null?void 0:A.data)||{};if(A!=null&&A.success&&C.updateUrl){m(C.updateUrl);return}if(b){g();return}if(A!=null&&A.success){l(!1),d(`WordPress.org is still rolling out version ${e}. This usually takes a few hours after release — please try again later.`);return}l(!1),b?g():v()}catch{l(!1),b?g():v()}};return s||r||!e||h(t,e)>=0?null:c.jsxs("div",{className:"mb-4 flex items-center justify-between gap-4 rounded-lg border border-green-200 bg-green-50 dark:border-green-800 dark:bg-green-950/50 px-4 py-2.5 text-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 text-slate-700 dark:text-slate-200",children:[c.jsx("span",{className:"text-base",children:"🎉"}),c.jsx("span",{children:u||c.jsxs(c.Fragment,{children:[c.jsxs("strong",{children:["New version (",e,")"]})," is available. Update now for new features and bug fixes."]})})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(re,{size:"sm",className:"h-7 bg-slate-700 hover:bg-slate-800 text-white dark:bg-slate-600 dark:hover:bg-slate-500 min-w-[70px]",onClick:x,disabled:o,children:o?c.jsxs(c.Fragment,{children:[c.jsx(B8,{className:"h-3 w-3 animate-spin"}),c.jsx("span",{children:"Updating..."})]}):"Update"}),c.jsx(re,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-slate-500 hover:bg-green-100 dark:text-slate-400 dark:hover:bg-green-900",onClick:p,children:c.jsx(cn,{className:"h-4 w-4"})})]})]})},NX=yN(),FF=NX?S.lazy(()=>Ere(()=>import("./DevLicenseSelector.js"),[]).then(t=>({default:t.DevLicenseSelector}))):null,d5e=({className:t,style:e})=>c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 9000 1000",className:t,style:{shapeRendering:"geometricPrecision",...e},children:c.jsxs("g",{fill:"currentColor",children:[c.jsx("path",{d:"M2233.79 555.7l-96.37 2.35 0.57 -175.04 -154.7 2.06 -1.6 -173.14 -146.85 1.12 -1.7 -195.94c-45.96,-0.29 -167.39,-6.91 -203.53,4.62 -9.91,32.31 -5.94,860.17 -4.64,962.85l209.94 -1.1 -3.27 -571.32 90.2 1.07 1.69 176.67 153.21 -3.04 -2.48 178.11 158.77 -2.95 1.29 222.53 205.19 -1.84 0.06 -725.81c0.21,-51.66 6.58,-198.67 -2.68,-239.63l-199.38 0.41 -3.71 538.02z"}),c.jsx("path",{d:"M2782.42 218.02l361.8 -1.5 -3.39 565 -357.76 1.61 -0.65 -565.11zm-204.16 766.15l621.63 0.37 -3.28 -179.36 156.21 1.76 -0 -620.01 -153.1 -2.28 -7.42 -169.54 -612.09 2.48c-13.52,53.35 -2.85,843.35 -1.95,966.58z"}),c.jsx("path",{d:"M619.3 189.85l-150.81 -4.09 1.22 131.72 -144.92 -0.23 0.28 59.14 -73.73 0.44 -0.11 -356.13 -204.28 -1.54 0.75 963.3 205.56 0.66 -0.56 -409.22 76.41 -1.06 -1.66 77.51 137.26 0.91 2.84 155.23c22.52,-0.04 150.39,-8.21 151.61,6.93 0.16,2 1.31,2.78 1.5,3.74l2.05 165.74 203.24 -0.39 -0.63 -199.41 -146.02 -1.19 -3.59 -178.85 -156.08 -0.62 2.37 -214.72 157.29 0.48 -1.54 -171.63 147.46 -2.21c-0.21,-14.75 4.64,-181.63 -4.09,-190.68 -7.06,-7.31 5.94,-7.1 -42.13,-6.45 -17.91,0.24 -35.87,0.04 -53.78,0.01 -31.45,-0.07 -74.27,-2.18 -104.27,1.23l-1.65 171.39z"}),c.jsx("polygon",{points:"959.98,213.66 1122.11,214.09 1122.78,786.4 959.55,787.18 959.87,985.04 1492.95,982.91 1493.59,785.24 1332.07,785.79 1330.01,213.45 1491.87,212.75 1493.84,18.12 960.3,18.77"}),c.jsx("path",{d:"M6780.81 214.09l570.8 -1.32 -0.56 -203.05 -775.41 3.46c-9.35,47.31 -2.57,187.02 -2.4,243.82 0.25,82.41 0.67,164.78 0.49,247.2 -0.35,161.84 3.15,324.5 1.13,487.85l773.44 -2.51 1.34 -193.26c-46.72,-9.99 -475.93,-1.02 -568.22,-2.57l1.3 -191.18c89.48,2.74 383.56,-7.63 437.09,1.26l0.44 -203.78 -437.96 -0.28 -1.47 -185.63z"}),c.jsx("path",{d:"M8384.28 211.22l358.14 -1.12c9.77,35.06 3.65,78.94 4.45,116.75l205.78 0.18 0.4 -201.25c-207.07,4.89 -154.56,22.98 -162.54,-121.09l-461.17 -0.36 -1.4 138.64 -153.78 0.33 -0.59 317.83c41.35,0.22 124.44,-9.5 158.65,6.85l-1.31 129.08 409.7 -1.8 -3.54 192.86 -364.06 0.03 -0.35 -135.48 -199.3 0.31 -0.91 205.73 156.36 1.69 3.32 129.53 462.12 1.61 1.27 -135.03 155.6 -0.51 1.39 -335.31c-40.3,-4.55 -133.24,-0.19 -149.88,-2.7 -34.04,-5.13 -4.96,-80.74 -19.83,-123.98l-398.45 -2.94 -0.06 -179.87z"}),c.jsx("path",{d:"M4612.05 482.24c-106.36,2.77 -216.67,-1.76 -323.87,-0.54 -39.48,0.45 -51.22,10.31 -53.29,-25.18 -1.49,-25.56 -0.39,-55.3 -0.37,-81.31 0.03,-53.26 1.26,-108.16 -0.31,-161.14l377.61 -0.33 0.24 268.48zm53.83 200.72c2.61,-40.3 -7.16,-92.63 4.95,-128.75 38.97,-11.43 108.01,-3.39 153.53,-4.49l0.39 -401.2 -159.45 -1.79 -1.78 -136.28 -630.07 2.47c-13.82,39.11 -4.29,866.98 -2.98,980.31l204.31 -0.19 -1.36 -305.71 432.44 -4.38z"}),c.jsx("path",{d:"M6234.77 182.01l-144.91 -0.06 0.33 146.67 -125.78 0.92 -1.84 -145.49c-50.58,-4.74 -95.18,-1.8 -147.83,-1.27l0.49 -169.49 -206.99 -0.92 1.1 203.79c38.24,-8.05 104.66,-3.16 145.78,-1.67l0.35 171.21 155.85 0.4 1.12 232.19 -154.47 1.04 -2.57 176.77c-33.59,-9.77 -113.46,-5.15 -149.7,-1.08l0.77 196.78 208.87 1.75 -0.61 -167.46 148.08 -0.11 1.5 -153.99 126.93 0.15 3.17 153.41 139.26 0.63 0.02 167.76 204.48 -0.79 1.11 -200.61 -140.16 1.43c-3.31,-50.58 -2.96,-116.48 -4.31,-174.11l-149.62 1c-12.45,-28.24 -8.8,-197.48 -6.02,-237.63l156.52 1.26 -0.68 -168.83 148.19 -1.51 -2.19 -200.93 -201.48 -1.83 -4.76 170.64z"}),c.jsx("path",{d:"M5312.77 212.13l164.58 -1.18 -1.85 -200.15 -535.15 2.22 -0.9 200.38 164.32 2.61 -1.49 577.85 -159.61 0.98c-1.98,35.46 -4.19,173.94 3.38,200.83l528.31 -0.86 0.52 -199.92 -164.27 -3.35 2.16 -579.42z"}),c.jsx("polygon",{points:"7486.76,990.74 8082.39,991.11 8084.34,792.19 7690.05,793.57 7689.89,9.8 7483.81,9.93"})]})}),h5e=()=>{const t=qg(),e=B0(),[n,r]=S.useState({galleries:[],currentGalleryId:""}),[i,s]=S.useState({thumbnailStyle:"default",accentColor:"#7FB3DC",thumbnailShape:"3-2",pdfIconPosition:"top-right",defaultPlaceholder:"default",gapSize:3}),[a,o]=S.useState(!1),[l,u]=S.useState(!1),[d,h]=S.useState(()=>{if(t)return Pre(Gr);try{const L=localStorage.getItem("nxevtcd_countdown_config");if(L)return{...Gr,...JSON.parse(L)}}catch{}return Gr}),[p,m]=S.useState(!1);S.useEffect(()=>{if(t){r({galleries:[{id:"demo",name:"Demo Counter",items:[],createdAt:new Date().toISOString()}],currentGalleryId:"demo"});return}const L=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,D=new URLSearchParams(window.location.search);if(D.get("reset_galleries")==="1"){if(console.log("[Next Event Countdown] Resetting galleries..."),localStorage.removeItem("nxevtcd_backup"),localStorage.removeItem("nxevtcd_galleries"),L!=null&&L.ajaxUrl&&(L!=null&&L.nonce)){const B=new FormData;B.append("action","nxevtcd_action"),B.append("action_type","reset_galleries"),B.append("nonce",L.nonce),fetch(L.ajaxUrl,{method:"POST",credentials:"same-origin",body:B}).then(()=>{D.delete("reset_galleries");const W=window.location.pathname+(D.toString()?"?"+D.toString():"");window.location.replace(W)}).catch(()=>{D.delete("reset_galleries");const W=window.location.pathname+(D.toString()?"?"+D.toString():"");window.location.replace(W)});return}D.delete("reset_galleries");const R=window.location.pathname+(D.toString()?"?"+D.toString():"");window.location.replace(R);return}const z=(L==null?void 0:L.ajaxUrl)||D.get("ajax"),I=(L==null?void 0:L.nonce)||D.get("nonce")||"",$=D.get("name")||"";if(z&&I){const R=new FormData;R.append("action","nxevtcd_action"),R.append("action_type","get_galleries"),R.append("nonce",I),$&&R.append("requested_gallery_name",$),fetch(z,{method:"POST",credentials:"same-origin",body:R}).then(W=>W.json()).then(W=>{var q,H;if(W!=null&&W.success&&(W!=null&&W.data)){let K=W.data.galleries||[],oe=W.data.current_gallery_id||"";if(K.length===0){try{const Z=localStorage.getItem("nxevtcd_backup"),ee=Z?JSON.parse(Z):null;if(Array.isArray(ee)&&ee.length>0){const ge=ee.map(J=>({id:J.id||"main",name:J.name||"Main Countdown",items:Array.isArray(J.items)?J.items:[],createdAt:J.createdAt||new Date().toISOString()})),X=new FormData;X.append("action","nxevtcd_action"),X.append("action_type","save_galleries"),X.append("nonce",I),X.append("galleries",JSON.stringify(ge)),X.append("current_gallery_id",((q=ge[0])==null?void 0:q.id)||"main"),fetch(z,{method:"POST",credentials:"same-origin",body:X}).catch(()=>{}),r({galleries:ge,currentGalleryId:((H=ge[0])==null?void 0:H.id)||"main"});return}}catch{}const fe={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};r({galleries:[fe],currentGalleryId:"test"});try{localStorage.setItem("nxevtcd_backup",JSON.stringify([fe]))}catch{}if(z&&I){const Z=new FormData;Z.append("action","nxevtcd_action"),Z.append("action_type","save_galleries"),Z.append("nonce",I),Z.append("galleries",JSON.stringify([fe])),Z.append("current_gallery_id","test"),fetch(z,{method:"POST",credentials:"same-origin",body:Z}).catch(()=>{})}}else{if($){const fe=ee=>ee.toLowerCase().replace(/[^a-z0-9-_]/g,"-"),Z=K.find(ee=>fe(ee.name)===fe($));Z?oe=Z.id:u(!0)}!oe&&K.length>0&&!$&&(oe=K[0].id);try{localStorage.setItem("nxevtcd_backup",JSON.stringify(K))}catch{}r({galleries:K,currentGalleryId:oe})}}else{const K={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};r({galleries:[K],currentGalleryId:"test"})}}).catch(()=>{var q;try{const H=localStorage.getItem("nxevtcd_backup"),K=H?JSON.parse(H):null;if(Array.isArray(K)&&K.length>0){const oe=K.map(fe=>({id:fe.id||"main",name:fe.name||"Main Countdown",items:Array.isArray(fe.items)?fe.items:[],createdAt:fe.createdAt||new Date().toISOString()}));r({galleries:oe,currentGalleryId:((q=oe[0])==null?void 0:q.id)||"main"});return}}catch{}const W={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};r({galleries:[W],currentGalleryId:"test"});try{localStorage.setItem("nxevtcd_backup",JSON.stringify([W]))}catch{}});const B=new FormData;B.append("action","nxevtcd_action"),B.append("action_type","get_settings"),B.append("nonce",I),fetch(z,{method:"POST",credentials:"same-origin",body:B}).then(W=>W.json()).then(W=>{var q;W!=null&&W.success&&((q=W==null?void 0:W.data)!=null&&q.settings)&&s(W.data.settings)}).catch(()=>{})}else{const R={id:"test",name:"Test Countdown",items:[],createdAt:new Date().toISOString()};r({galleries:[R],currentGalleryId:"test"})}},[]),S.useEffect(()=>{if(n.galleries.length>0){const L=n.galleries.some(D=>D.id===n.currentGalleryId);(!n.currentGalleryId||!L)&&r(D=>({...D,currentGalleryId:D.galleries[0].id}))}},[n.galleries,n.currentGalleryId]),S.useEffect(()=>{if(t)return;const L=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,D=new URLSearchParams(window.location.search),z=(L==null?void 0:L.ajaxUrl)||D.get("ajax"),I=(L==null?void 0:L.nonce)||D.get("nonce")||"";if(!z||!I||!n.currentGalleryId)return;const $=new FormData;$.append("action","nxevtcd_action"),$.append("action_type","get_settings"),$.append("nonce",I),$.append("gallery_id",n.currentGalleryId),fetch(z,{method:"POST",credentials:"same-origin",body:$}).then(R=>R.json()).then(R=>{var B;R!=null&&R.success&&((B=R==null?void 0:R.data)!=null&&B.settings)&&s(R.data.settings)}).catch(()=>{})},[n.currentGalleryId]),S.useEffect(()=>{if(t){m(!0);return}const L=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,D=new URLSearchParams(window.location.search),z=(L==null?void 0:L.ajaxUrl)||D.get("ajax"),I=(L==null?void 0:L.nonce)||D.get("nonce")||"",$=D.get("name")||"",R=n.currentGalleryId||$||"default";if(!z||!I){m(!0);return}const B=new FormData;B.append("action","nxevtcd_action"),B.append("action_type","get_countdown_config"),B.append("nonce",I),B.append("gallery_id",R),fetch(z,{method:"POST",credentials:"same-origin",body:B}).then(W=>W.json()).then(W=>{var q,H,K;if(W!=null&&W.success&&((q=W==null?void 0:W.data)!=null&&q.countdown_config)){const oe={...Gr,...W.data.countdown_config},fe=new Date;if((H=oe.specialEvents)!=null&&H.length&&(oe.specialEvents=oe.specialEvents.filter(Z=>{const[ee,ge,X]=Z.date.split("-").map(Number),J=new Date(ee,ge-1,X,Z.hour,Z.minute);return J.setMinutes(J.getMinutes()+(Z.duration||60)),J.getTime()>fe.getTime()})),(K=oe.schedules)!=null&&K.length){const Z=new Date(fe.getFullYear(),fe.getMonth(),fe.getDate());oe.schedules=oe.schedules.filter(ee=>{if(!ee.endDate)return!0;const[ge,X,J]=ee.endDate.split("-").map(Number);return new Date(ge,X-1,J,23,59,59).getTime()>=Z.getTime()})}h(oe)}m(!0)}).catch(()=>{m(!0)})},[n.currentGalleryId]);const v=async()=>{const L=n.galleries.find(I=>I.id===n.currentGalleryId),z=`[nxevtcd_countdown name="${((L==null?void 0:L.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`;try{await navigator.clipboard.writeText(z),o(!0),setTimeout(()=>o(!1),2e3)}catch{}},g=n.galleries.find(L=>L.id===n.currentGalleryId);g!=null&&g.items;const x=(L,D)=>L==null?D:L===!0||L==="true"||L===1||L==="1"||L==="yes"||L==="on"?!0:L===!1||L==="false"||L===0||L==="0"||L==="no"||L==="off"?!1:!!L;x(i==null?void 0:i.ratingsEnabled,!1),x(i==null?void 0:i.lightboxEnabled,!0),S.useEffect(()=>{if(t){Tre(d);return}try{localStorage.setItem("nxevtcd_countdown_config",JSON.stringify(d))}catch{}if(!p)return;const L=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,D=new URLSearchParams(window.location.search),z=(L==null?void 0:L.ajaxUrl)||D.get("ajax"),I=(L==null?void 0:L.nonce)||D.get("nonce")||"",$=!!(L!=null&&L.isAdmin)||D.get("admin")==="true";if(z&&I&&$){const R=new FormData;R.append("action","nxevtcd_action"),R.append("action_type","save_countdown_config"),R.append("nonce",I),R.append("gallery_id",n.currentGalleryId||"default"),R.append("countdown_config",JSON.stringify(d)),fetch(z,{method:"POST",credentials:"same-origin",body:R}).catch(()=>{})}},[d,p]);const y=new URLSearchParams(window.location.search),b=typeof window<"u"&&window.nxevtcdData?window.nxevtcdData:null,w=!!(b!=null&&b.isAdmin)||y.get("admin")==="true",N=window.location.hostname,A=N.includes("lovable.app")||N.includes("lovableproject.com")||N==="localhost",C=t||A||w;return y.get("showcase")==="gallery-not-found"?c.jsx(G3e,{}):y.get("showcase")==="settings-scope"?c.jsx(t5e,{}):y.get("showcase")==="lightbox"?c.jsx(o5e,{}):y.get("showcase")==="update-notice"?c.jsx(q3e,{}):y.get("showcase")==="calendar"?c.jsx(Y3e,{}):y.get("showcase")==="upcoming-calendar"?c.jsx(K3e,{}):y.get("showcase")==="counter-styles"?c.jsx("div",{className:"min-h-screen bg-background p-8 max-w-4xl mx-auto",children:c.jsx(l5e,{})}):C?c.jsxs("div",{className:"min-h-screen bg-background",children:[c.jsxs("div",{className:"max-w-6xl mx-auto",children:[c.jsx("div",{className:"px-6 pt-6 pb-6",children:c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("img",{src:my,alt:e.isPro?"Next Event Countdown Pro":"Next Event Countdown",className:"h-9 w-auto"}),c.jsxs("div",{className:"flex items-baseline gap-2",children:[c.jsx("h1",{className:"text-2xl text-slate-800",children:c.jsx("span",{className:"font-bold",children:e.isPro?"Next Event Countdown Pro":"Next Event Countdown"})}),c.jsxs("span",{className:"text-xs text-slate-400",children:["v",jy]}),t&&c.jsx("span",{className:"text-xs font-medium text-primary bg-primary/10 px-2 py-1 rounded",children:"Demo"})]})]})}),!t&&c.jsx("div",{className:"px-6",children:c.jsx(u5e,{currentVersion:jy})}),!t&&e.isPro&&c.jsx(V3e,{className:"mx-6 mb-6"}),c.jsxs(Vre,{defaultValue:new URLSearchParams(window.location.search).get("tab")||"gallery",className:"w-full",children:[c.jsx("div",{className:"px-6",children:c.jsxs(rU,{className:"flex border-b border-slate-200 bg-transparent p-0 h-auto",children:[c.jsxs(Vf,{value:"preview",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[c.jsx($u,{className:"w-4 h-4"}),"Preview"]}),c.jsxs(Vf,{value:"gallery",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[c.jsx(Wg,{className:"w-4 h-4"}),"Counters"]}),c.jsxs(Vf,{value:"settings",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[c.jsx(WS,{className:"w-4 h-4"}),"Settings"]}),c.jsxs(Vf,{value:"docs",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:[c.jsx(GO,{className:"w-4 h-4"}),"Documentation"]}),c.jsxs(Vf,{value:"pro",className:"flex-1 px-6 py-4 text-sm font-medium border-b-2 -mb-px flex items-center justify-center gap-2 transition-colors rounded-none data-[state=active]:border-primary data-[state=active]:text-primary data-[state=active]:bg-primary/5 data-[state=inactive]:border-transparent data-[state=inactive]:text-slate-500 hover:text-slate-700 hover:bg-slate-50 data-[state=active]:shadow-none",children:["Pro",c.jsx(bs,{className:"w-4 h-4 text-amber-500"})]})]})}),c.jsxs("div",{className:"p-6 pt-8",children:[c.jsx(Gf,{value:"preview",className:"mt-0",children:c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 items-stretch",children:[c.jsx("div",{className:"lg:col-span-2 flex",children:c.jsxs("div",{className:"rounded-xl border border-border overflow-hidden flex flex-col w-full",children:[c.jsxs("div",{className:"bg-muted px-5 py-4 flex items-center gap-2 border-b border-border",children:[c.jsx($u,{className:"w-4 h-4 text-muted-foreground"}),c.jsx("span",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider",children:"Live Preview"})]}),c.jsx("div",{className:"p-8 bg-background flex justify-center items-center flex-1",children:c.jsx(Vu,{config:d})})]})}),c.jsxs("div",{className:"flex flex-col gap-4",children:[c.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-4",children:[c.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2",children:[c.jsx(ks,{className:"w-4 h-4"}),"Embed Code"]}),c.jsx("div",{className:"bg-muted rounded-lg p-3",children:c.jsx("code",{className:"text-xs font-mono text-foreground break-all",children:`[nxevtcd_countdown name="${((g==null?void 0:g.name)||"main").toLowerCase().replace(/[^a-z0-9-_]/g,"-")}"]`})}),c.jsx(re,{size:"sm",className:"w-full gap-2",onClick:v,children:a?c.jsxs(c.Fragment,{children:[c.jsx(Nt,{className:"w-4 h-4"})," Copied!"]}):c.jsxs(c.Fragment,{children:[c.jsx(ks,{className:"w-4 h-4"})," Copy Shortcode"]})})]}),c.jsxs("div",{className:"rounded-xl border border-border p-5 flex flex-col flex-1",children:[c.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2 mb-4",children:[c.jsx(Eee,{className:"w-4 h-4"}),"Quick Tips"]}),c.jsxs("ul",{className:"text-xs text-muted-foreground space-y-3 flex-1",children:[c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Paste the shortcode in any page or post"]}),c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Use the Settings tab to customize appearance"]}),c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Add events in the Counters tab"]}),c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Each counter can have its own style and colors"]})]})]})]})]})}),c.jsxs(Gf,{value:"gallery",className:"mt-0",children:[c.jsx(VRe,{galleries:n.galleries,currentGalleryId:n.currentGalleryId,onGalleriesChange:L=>r(D=>({...D,galleries:L})),onCurrentGalleryChange:L=>r(D=>({...D,currentGalleryId:L})),countdownConfig:d}),c.jsx(qLe,{config:d,onChange:h})]}),c.jsx(Gf,{value:"settings",className:"mt-0",children:c.jsx(T3e,{settings:i,onSettingsChange:s,currentGalleryId:n.currentGalleryId,countdownConfig:d,onCountdownConfigChange:h})}),c.jsx(Gf,{value:"docs",className:"mt-0",children:c.jsx(LF,{})}),c.jsx(Gf,{value:"pro",className:"mt-0",children:e.isPro&&e.checked?c.jsx(LF,{showOnlyLicenseAndComparison:!0}):c.jsx(H3e,{showComparison:!0})})]})]}),!t&&c.jsx("div",{className:"px-6 mt-8",children:c.jsx("div",{className:"border-t border-slate-200 pt-4 pb-6",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-6",children:[c.jsxs("a",{href:"https://kindpixels.com/support",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Support",c.jsx(M1,{className:"w-3 h-3"})]}),c.jsxs("a",{href:"https://kindpixels.com/feature-request",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Request a Feature",c.jsx(M1,{className:"w-3 h-3"})]}),c.jsxs("a",{href:"https://wordpress.org/plugins/kindpixels-next-event-countdown/#reviews",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-slate-500 hover:text-primary transition-colors flex items-center gap-1",children:["Rate Us ★★★★★",c.jsx(M1,{className:"w-3 h-3"})]})]}),c.jsx("a",{href:"https://kindpixels.com",target:"_blank",rel:"noopener noreferrer",className:"kp-footer-logo text-slate-600",children:c.jsx(d5e,{className:"h-5 w-auto"})})]})})})]}),!t&&NX&&FF&&c.jsx(S.Suspense,{fallback:null,children:c.jsx(FF,{})})]}):c.jsx("div",{className:"w-full",children:c.jsx(Vu,{config:d})})},f5e=()=>{const[t,e]=S.useState(!0),[n,r]=S.useState(!1);return S.useEffect(()=>{if(n){const i=setTimeout(()=>r(!1),2e3);return()=>clearTimeout(i)}},[n]),c.jsxs("div",{className:"min-h-screen bg-zinc-900 p-8",children:[c.jsxs("div",{className:"max-w-4xl mx-auto",children:[c.jsx("h1",{className:"text-3xl font-bold text-white mb-8 text-center",children:"Final Scroll Onboarding Design"}),c.jsxs("div",{className:"flex justify-center gap-4 mb-8",children:[c.jsx("button",{onClick:()=>e(!0),className:`px-4 py-2 rounded-lg transition-colors ${t?"bg-white text-zinc-900":"bg-white/20 text-white hover:bg-white/30"}`,children:"First Opening (Mouse)"}),c.jsx("button",{onClick:()=>e(!1),className:`px-4 py-2 rounded-lg transition-colors ${t?"bg-white/20 text-white hover:bg-white/30":"bg-white text-zinc-900"}`,children:"Second Opening (Keyboard)"}),c.jsx("button",{onClick:()=>r(!0),className:"px-4 py-2 rounded-lg bg-blue-500 text-white hover:bg-blue-600 transition-colors",children:"Simulate Scroll (Hide)"})]}),c.jsxs("div",{className:"relative bg-zinc-800 rounded-xl h-[500px] flex items-center justify-center overflow-hidden",children:[c.jsx("div",{className:"w-64 h-80 bg-white rounded-lg shadow-2xl flex items-center justify-center",children:c.jsx("span",{className:"text-zinc-400 text-sm",children:"Multi-page Document"})}),c.jsx("div",{className:`absolute right-8 bottom-24 flex flex-col items-center gap-3 transition-all duration-500 ${n?"opacity-0 translate-x-4 pointer-events-none":"opacity-100"}`,children:t?c.jsxs("div",{className:"flex flex-col items-center gap-4",children:[c.jsx("div",{className:"relative w-8 h-12 border-2 border-white/80 rounded-full",children:c.jsx("div",{className:"absolute top-2 left-1/2 -translate-x-1/2 w-1 h-2 bg-white/80 rounded-full animate-[scrollWheel_1.5s_ease-in-out_infinite]"})}),c.jsx("div",{className:"flex flex-col items-center -space-y-1",children:[0,1,2].map(i=>c.jsx("svg",{className:"w-5 h-5 text-white/60",style:{animation:"elegantFade 1.5s ease-in-out infinite",animationDelay:`${i*.2}s`},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})},i))}),c.jsx("span",{className:"text-white/70 text-xs font-light tracking-wide",children:"scroll down"})]}):c.jsxs("div",{className:"flex flex-col items-center gap-3",children:[c.jsxs("div",{className:"flex flex-col items-center gap-1",children:[c.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 15l7-7 7 7"})})}),c.jsxs("div",{className:"flex gap-1",children:[c.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19l-7-7 7-7"})})}),c.jsx("div",{className:"w-8 h-8 border-2 border-white bg-white/10 rounded flex items-center justify-center animate-pulse",children:c.jsx("svg",{className:"w-4 h-4 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})}),c.jsx("div",{className:"w-8 h-8 border border-white/30 rounded flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-white/30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"})})})]})]}),c.jsx("span",{className:"text-white/70 text-xs font-light tracking-wide",children:"press ↓ to scroll"})]})})]}),c.jsx("p",{className:"text-white/60 text-center mt-6 text-sm",children:'These animations fade out when the user scrolls down. Click "Simulate Scroll" to preview.'})]}),c.jsx("style",{children:` 668 535 @keyframes scrollWheel { 669 536 0%, 100% { transform: translateX(-50%) translateY(0); opacity: 1; } … … 674 541 50% { opacity: 0.8; transform: translateY(2px); } 675 542 } 676 `})]})};var D8e="Separator",W6="horizontal",R8e=["horizontal","vertical"],oZ=j.forwardRef((t,e)=>{const{decorative:n,orientation:r=W6,...i}=t,s=I8e(r)?r:W6,o=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return l.jsx(we.div,{"data-orientation":s,...o,...i,ref:e})});oZ.displayName=D8e;function I8e(t){return R8e.includes(t)}var lZ=oZ;const yL=j.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},i)=>l.jsx(lZ,{ref:i,decorative:n,orientation:e,className:de("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));yL.displayName=lZ.displayName;const ji=ii;new Date().toISOString();const L8e=()=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 1 — Calendar Hero"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar at top spanning full width, event manager below in a clean card layout"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"Counters"}),l.jsx(ka,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),l.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[l.jsx(kt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),l.jsx(Ce,{className:"border-primary/20",children:l.jsxs(Ne,{className:"pt-4 pb-3 px-3",children:[l.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[l.jsx(Po,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"text-sm font-semibold",children:"Upcoming Schedule"})]}),l.jsx(Pd,{countdownConfig:ji})]})}),l.jsx(yL,{}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-sm",children:"Recurring Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsx(Ne,{children:ji.schedules.map((t,e)=>l.jsxs("div",{className:"flex items-center justify-between py-2 border-b last:border-0",children:[l.jsxs("div",{children:[l.jsx("p",{className:"text-sm font-medium",children:t.title}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:[["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.day]," · ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")]})]}),l.jsx(ee,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive",children:l.jsx(Vs,{className:"w-3 h-3"})})]},e))})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-sm",children:"Special Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsx(Ne,{children:l.jsx("p",{className:"text-xs text-muted-foreground italic",children:"No special events added."})})]})]})]})})]}),$8e=()=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 2 — Compact Dashboard"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar integrated into header area, events listed as compact rows"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[l.jsx(Ev,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"font-semibold",children:"Test Countdown"})]}),l.jsxs("div",{className:"flex gap-2",children:[l.jsxs(ee,{variant:"outline",size:"sm",className:"h-8 text-xs",children:[l.jsx(Pi,{className:"w-3.5 h-3.5 mr-1"})," Event"]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8 text-xs",children:[l.jsx(kD,{className:"w-3.5 h-3.5 mr-1"})," Save"]})]})]}),l.jsx(Pd,{countdownConfig:ji}),l.jsx(Ce,{children:l.jsxs(Ne,{className:"pt-4 space-y-3",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("div",{className:"h-2 w-2 rounded-full bg-primary"}),l.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring"})]}),ji.schedules.map((t,e)=>l.jsxs("div",{className:"ml-4 flex items-center justify-between py-1.5 border-b last:border-0 border-dashed",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center text-xs font-bold text-primary",children:["Su","Mo","Tu","We","Th","Fr","Sa"][t.day]}),l.jsxs("div",{children:[l.jsx("p",{className:"text-sm font-medium",children:t.title}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:[String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration||60," min"]})]})]}),l.jsx(ee,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive",children:l.jsx(Vs,{className:"w-3 h-3"})})]},e)),l.jsxs("div",{className:"flex items-center gap-2 pt-2",children:[l.jsx("div",{className:"h-2 w-2 rounded-full bg-accent"}),l.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special"})]}),l.jsx("p",{className:"ml-4 text-xs text-muted-foreground italic",children:"None yet"})]})})]})})]}),F8e=()=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 3 — Sidebar Calendar"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar in a narrow sidebar, events fill the main area"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"Counters"}),l.jsx(ka,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),l.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[l.jsx(kt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),l.jsxs("div",{className:"grid grid-cols-[1fr_280px] gap-4",children:[l.jsxs("div",{className:"space-y-3",children:[l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-sm",children:"Recurring Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsx(Ne,{className:"space-y-2",children:ji.schedules.map((t,e)=>l.jsxs("div",{className:"p-2.5 border rounded-lg flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsx("p",{className:"text-sm font-medium",children:t.title}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:[["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][t.day],"s · ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration,"min"]})]}),l.jsx(Vs,{className:"w-3.5 h-3.5 text-muted-foreground cursor-pointer hover:text-destructive"})]},e))})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-sm",children:"Special Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]})}),l.jsx(Ne,{children:l.jsx("p",{className:"text-xs text-muted-foreground italic",children:"No special events."})})]})]}),l.jsx("div",{className:"space-y-3",children:l.jsx(Ce,{className:"border-primary/20",children:l.jsxs(Ne,{className:"pt-3 pb-3 px-2",children:[l.jsx("p",{className:"text-xs font-semibold text-center mb-2 text-primary",children:"Schedule Overview"}),l.jsx(Pd,{countdownConfig:ji})]})})})]})]})})]}),B8e=()=>{const[t,e]=j.useState("recurring");return l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 4 — Tabbed Events"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar above, events organized in tabs below to reduce visual clutter"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"Counters"}),l.jsx(ka,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),l.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[l.jsx(kt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),l.jsx(Pd,{countdownConfig:ji}),l.jsx(yL,{}),l.jsxs("div",{className:"flex gap-1 bg-muted/50 p-1 rounded-lg",children:[l.jsxs("button",{onClick:()=>e("recurring"),className:`flex-1 py-1.5 px-3 text-xs font-medium rounded-md transition-all ${t==="recurring"?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,children:["Recurring (",ji.schedules.length,")"]}),l.jsxs("button",{onClick:()=>e("special"),className:`flex-1 py-1.5 px-3 text-xs font-medium rounded-md transition-all ${t==="special"?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,children:["Special (",ji.specialEvents.length,")"]})]}),t==="recurring"&&l.jsxs("div",{className:"space-y-2",children:[l.jsx("div",{className:"flex justify-end",children:l.jsxs(ee,{size:"sm",className:"h-7 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add Recurring"]})}),ji.schedules.map((n,r)=>l.jsxs("div",{className:"p-3 border rounded-lg flex items-center justify-between bg-background",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:l.jsx(Ev,{className:"w-4 h-4 text-primary"})}),l.jsxs("div",{children:[l.jsx("p",{className:"text-sm font-medium",children:n.title}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Every ",["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.day]," · ",String(n.hour).padStart(2,"0"),":",String(n.minute).padStart(2,"0")]})]})]}),l.jsx(Vs,{className:"w-3.5 h-3.5 text-muted-foreground cursor-pointer hover:text-destructive"})]},r))]}),t==="special"&&l.jsxs("div",{className:"space-y-2",children:[l.jsx("div",{className:"flex justify-end",children:l.jsxs(ee,{size:"sm",className:"h-7 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add Special"]})}),l.jsx("p",{className:"text-xs text-muted-foreground italic text-center py-4",children:"No special events added yet."})]})]})})]})},z8e=()=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 5 — Three-Column Layout"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar, recurring, and special events side-by-side in equal columns"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Ev,{className:"w-4 h-4 text-primary"}),l.jsx("span",{className:"text-sm font-semibold",children:"Test Countdown"})]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[l.jsx(kD,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),l.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[l.jsxs(Ce,{className:"border-primary/20",children:[l.jsx(Me,{className:"pb-2",children:l.jsx(De,{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Schedule"})}),l.jsx(Ne,{className:"px-2 pb-3",children:l.jsx(Pd,{countdownConfig:ji})})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring"}),l.jsxs(ee,{size:"sm",className:"h-5 text-[10px] gap-0.5 px-1.5 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-2.5 h-2.5"})," Add"]})]})}),l.jsx(Ne,{className:"space-y-1.5 px-3 pb-3",children:ji.schedules.map((t,e)=>l.jsxs("div",{className:"p-2 rounded-md bg-muted/50 border border-border/50",children:[l.jsx("p",{className:"text-xs font-medium truncate",children:t.title}),l.jsxs("p",{className:"text-[10px] text-muted-foreground",children:[["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.day]," ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")]})]},e))})]}),l.jsxs(Ce,{children:[l.jsx(Me,{className:"pb-2",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(De,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special"}),l.jsxs(ee,{size:"sm",className:"h-5 text-[10px] gap-0.5 px-1.5 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-2.5 h-2.5"})," Add"]})]})}),l.jsx(Ne,{className:"px-3 pb-3",children:l.jsx("p",{className:"text-[10px] text-muted-foreground italic",children:"None yet"})})]})]})]})})]}),U8e=()=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-2",children:[l.jsx(De,{className:"text-base",children:"Variant 6 — Minimal Flat"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"No nested cards — clean flat sections separated by subtle dividers"})]}),l.jsx(Ne,{className:"space-y-4",children:l.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-5",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[l.jsx("div",{className:"w-7 h-7 rounded-lg bg-primary/10 flex items-center justify-center",children:l.jsx(Ev,{className:"w-3.5 h-3.5 text-primary"})}),l.jsxs("div",{children:[l.jsx("span",{className:"font-semibold",children:"Test Countdown"}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:"3 recurring · 0 special events"})]})]}),l.jsxs(ee,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[l.jsx(kt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),l.jsx(Pd,{countdownConfig:ji}),l.jsx("div",{className:"border-t border-dashed"}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between mb-3",children:[l.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]}),l.jsx("div",{className:"space-y-1",children:ji.schedules.map((t,e)=>l.jsxs("div",{className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-muted/50 transition-colors group",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("span",{className:"text-xs font-mono text-primary bg-primary/10 rounded px-1.5 py-0.5",children:["SUN","MON","TUE","WED","THU","FRI","SAT"][t.day]}),l.jsx("span",{className:"text-sm",children:t.title})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("span",{className:"text-xs text-muted-foreground",children:[String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration,"min"]}),l.jsx(Vs,{className:"w-3 h-3 text-muted-foreground opacity-0 group-hover:opacity-100 cursor-pointer hover:text-destructive transition-opacity"})]})]},e))})]}),l.jsx("div",{className:"border-t border-dashed"}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between mb-3",children:[l.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special Events"}),l.jsxs(ee,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[l.jsx(Pi,{className:"w-3 h-3"})," Add"]})]}),l.jsx("p",{className:"text-xs text-muted-foreground italic pl-3",children:"No special events added yet."})]})]})})]}),W8e=()=>l.jsxs("div",{className:"max-w-5xl mx-auto p-6 space-y-8",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold",children:"Counters Page — Redesign Showcase"}),l.jsx("p",{className:"text-muted-foreground mt-1",children:'6 layout options using the current event data. The "Counters > Test Countdown" breadcrumb and action buttons remain consistent.'})]}),l.jsx(L8e,{}),l.jsx($8e,{}),l.jsx(F8e,{}),l.jsx(B8e,{}),l.jsx(z8e,{}),l.jsx(U8e,{})]});function nE(t){let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t.slice(1,3),16),n=parseInt(t.slice(3,5),16),r=parseInt(t.slice(5,7),16)),e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r);let a=0,o=0;const c=(i+s)/2;if(i!==s){const u=i-s;o=c>.5?u/(2-i-s):u/(i+s),i===e?a=((n-r)/u+(n<r?6:0))/6:i===n?a=((r-e)/u+2)/6:a=((e-n)/u+4)/6}return{h:Math.round(a*360),s:Math.round(o*100),l:Math.round(c*100)}}function _a(t,e,n){e/=100,n/=100;const r=e*Math.min(n,1-n),i=s=>{const a=(s+t/30)%12,o=n-r*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*o).toString(16).padStart(2,"0")};return`#${i(0)}${i(8)}${i(4)}`}const cZ=["#7C5CFC","#6366F1","#3B82F6","#0EA5E9","#14B8A6","#22C55E","#EAB308","#F97316","#EF4444","#EC4899","#A855F7","#8B5CF6","#0F172A","#334155","#64748B","#94A3B8","#E2E8F0","#F8FAFC"],H8e=({color:t,onChange:e})=>{const n=nE(t),r=(i,s)=>{const a={...n,[i]:s};e(_a(a.h,a.s,a.l))};return l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-14 h-14 rounded-xl border border-border shadow-sm transition-colors",style:{backgroundColor:t}}),l.jsxs("div",{className:"flex-1 space-y-1",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:"Hex Value"}),l.jsx(Te,{value:t,onChange:i=>e(i.target.value),className:"h-8 text-sm font-mono"})]})]}),l.jsx("div",{className:"space-y-3",children:[{label:"Hue",key:"h",max:360,bg:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},{label:"Saturation",key:"s",max:100,bg:`linear-gradient(to right, ${_a(n.h,0,n.l)}, ${_a(n.h,100,n.l)})`},{label:"Lightness",key:"l",max:100,bg:`linear-gradient(to right, #000000, ${_a(n.h,n.s,50)}, #ffffff)`}].map(({label:i,key:s,max:a,bg:o})=>l.jsxs("div",{className:"space-y-1",children:[l.jsxs("div",{className:"flex justify-between",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:i}),l.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:n[s]})]}),l.jsxs("div",{className:"relative h-3 rounded-full overflow-hidden border border-border",children:[l.jsx("div",{className:"absolute inset-0 rounded-full",style:{background:o}}),l.jsx("input",{type:"range",min:0,max:a,value:n[s],onChange:c=>r(s,Number(c.target.value)),className:"absolute inset-0 w-full h-full opacity-0 cursor-pointer"}),l.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-4 h-4 rounded-full border-2 border-white shadow-md pointer-events-none",style:{left:`calc(${n[s]/a*100}% - 8px)`,backgroundColor:t}})]})]},s))}),l.jsxs("div",{children:[l.jsx(ne,{className:"text-xs text-muted-foreground mb-2 block",children:"Presets"}),l.jsx("div",{className:"flex flex-wrap gap-1.5",children:cZ.map(i=>l.jsx("button",{onClick:()=>e(i),className:de("w-7 h-7 rounded-lg border-2 transition-all flex items-center justify-center",t.toLowerCase()===i.toLowerCase()?"border-foreground scale-110 shadow-md":"border-transparent hover:border-border hover:scale-105"),style:{backgroundColor:i},children:t.toLowerCase()===i.toLowerCase()&&l.jsx(kt,{className:"w-3 h-3 text-white drop-shadow-md"})},i))})]})]})},V8e=({color:t,onChange:e})=>{const n=nE(t),r=j.useRef(null),i=j.useRef(null),[s,a]=j.useState(null),o=j.useCallback((h,p)=>{var b;const m=(b=r.current)==null?void 0:b.getBoundingClientRect();if(!m)return;const y=Math.max(0,Math.min(100,(h-m.left)/m.width*100)),g=Math.max(0,Math.min(100,100-(p-m.top)/m.height*100)),v=g*(1-y/200),x=v===0||v===100?0:(g-v)/Math.min(v,100-v)*100;e(_a(n.h,Math.round(Math.min(100,x)),Math.round(v)))},[n.h,e]),c=j.useCallback(h=>{var y;const p=(y=i.current)==null?void 0:y.getBoundingClientRect();if(!p)return;const m=Math.max(0,Math.min(360,(h-p.left)/p.width*360));e(_a(Math.round(m),n.s,n.l))},[n.s,n.l,e]);j.useEffect(()=>{if(!s)return;const h=m=>{m.preventDefault();const y="touches"in m?m.touches[0].clientX:m.clientX,g="touches"in m?m.touches[0].clientY:m.clientY;s==="canvas"?o(y,g):c(y)},p=()=>a(null);return window.addEventListener("mousemove",h),window.addEventListener("mouseup",p),window.addEventListener("touchmove",h,{passive:!1}),window.addEventListener("touchend",p),()=>{window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",p),window.removeEventListener("touchmove",h),window.removeEventListener("touchend",p)}},[s,o,c]);const u=n.s,d=100-n.l-n.s*n.l/200;return l.jsxs("div",{className:"space-y-4",children:[l.jsx("div",{ref:r,className:"relative w-full h-40 rounded-xl overflow-hidden cursor-crosshair border border-border",style:{background:`543 `})]})};var p5e="Separator",BF="horizontal",m5e=["horizontal","vertical"],_X=S.forwardRef((t,e)=>{const{decorative:n,orientation:r=BF,...i}=t,s=g5e(r)?r:BF,o=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return c.jsx(be.div,{"data-orientation":s,...o,...i,ref:e})});_X.displayName=p5e;function g5e(t){return m5e.includes(t)}var jX=_X;const MR=S.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},i)=>c.jsx(jX,{ref:i,decorative:n,orientation:e,className:de("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));MR.displayName=jX.displayName;const hi=Gr;new Date().toISOString();const v5e=()=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 1 — Calendar Hero"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar at top spanning full width, event manager below in a clean card layout"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[c.jsx("span",{className:"text-muted-foreground",children:"Counters"}),c.jsx(pa,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),c.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[c.jsx(Nt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),c.jsx(Ee,{className:"border-primary/20",children:c.jsxs(je,{className:"pt-4 pb-3 px-3",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx(tf,{className:"w-4 h-4 text-primary"}),c.jsx("span",{className:"text-sm font-semibold",children:"Upcoming Schedule"})]}),c.jsx(sd,{countdownConfig:hi})]})}),c.jsx(MR,{}),c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-sm",children:"Recurring Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsx(je,{children:hi.schedules.map((t,e)=>c.jsxs("div",{className:"flex items-center justify-between py-2 border-b last:border-0",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:t.title}),c.jsxs("p",{className:"text-xs text-muted-foreground",children:[["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.day]," · ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")]})]}),c.jsx(re,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive",children:c.jsx(ma,{className:"w-3 h-3"})})]},e))})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-sm",children:"Special Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsx(je,{children:c.jsx("p",{className:"text-xs text-muted-foreground italic",children:"No special events added."})})]})]})]})})]}),y5e=()=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 2 — Compact Dashboard"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar integrated into header area, events listed as compact rows"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[c.jsx(Wg,{className:"w-4 h-4 text-primary"}),c.jsx("span",{className:"font-semibold",children:"Test Countdown"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs(re,{variant:"outline",size:"sm",className:"h-8 text-xs",children:[c.jsx(xi,{className:"w-3.5 h-3.5 mr-1"})," Event"]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8 text-xs",children:[c.jsx(KO,{className:"w-3.5 h-3.5 mr-1"})," Save"]})]})]}),c.jsx(sd,{countdownConfig:hi}),c.jsx(Ee,{children:c.jsxs(je,{className:"pt-4 space-y-3",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"h-2 w-2 rounded-full bg-primary"}),c.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring"})]}),hi.schedules.map((t,e)=>c.jsxs("div",{className:"ml-4 flex items-center justify-between py-1.5 border-b last:border-0 border-dashed",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center text-xs font-bold text-primary",children:["Su","Mo","Tu","We","Th","Fr","Sa"][t.day]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:t.title}),c.jsxs("p",{className:"text-xs text-muted-foreground",children:[String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration||60," min"]})]})]}),c.jsx(re,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0 text-muted-foreground hover:text-destructive",children:c.jsx(ma,{className:"w-3 h-3"})})]},e)),c.jsxs("div",{className:"flex items-center gap-2 pt-2",children:[c.jsx("div",{className:"h-2 w-2 rounded-full bg-accent"}),c.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special"})]}),c.jsx("p",{className:"ml-4 text-xs text-muted-foreground italic",children:"None yet"})]})})]})})]}),x5e=()=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 3 — Sidebar Calendar"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar in a narrow sidebar, events fill the main area"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[c.jsx("span",{className:"text-muted-foreground",children:"Counters"}),c.jsx(pa,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),c.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[c.jsx(Nt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),c.jsxs("div",{className:"grid grid-cols-[1fr_280px] gap-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-sm",children:"Recurring Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsx(je,{className:"space-y-2",children:hi.schedules.map((t,e)=>c.jsxs("div",{className:"p-2.5 border rounded-lg flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:t.title}),c.jsxs("p",{className:"text-xs text-muted-foreground",children:[["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][t.day],"s · ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration,"min"]})]}),c.jsx(ma,{className:"w-3.5 h-3.5 text-muted-foreground cursor-pointer hover:text-destructive"})]},e))})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-sm",children:"Special Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]})}),c.jsx(je,{children:c.jsx("p",{className:"text-xs text-muted-foreground italic",children:"No special events."})})]})]}),c.jsx("div",{className:"space-y-3",children:c.jsx(Ee,{className:"border-primary/20",children:c.jsxs(je,{className:"pt-3 pb-3 px-2",children:[c.jsx("p",{className:"text-xs font-semibold text-center mb-2 text-primary",children:"Schedule Overview"}),c.jsx(sd,{countdownConfig:hi})]})})})]})]})})]}),b5e=()=>{const[t,e]=S.useState("recurring");return c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 4 — Tabbed Events"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar above, events organized in tabs below to reduce visual clutter"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-1.5 text-sm",children:[c.jsx("span",{className:"text-muted-foreground",children:"Counters"}),c.jsx(pa,{className:"h-3 w-3 text-muted-foreground/60 rotate-[-90deg]"}),c.jsx("span",{className:"font-medium",children:"Test Countdown"})]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[c.jsx(Nt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),c.jsx(sd,{countdownConfig:hi}),c.jsx(MR,{}),c.jsxs("div",{className:"flex gap-1 bg-muted/50 p-1 rounded-lg",children:[c.jsxs("button",{onClick:()=>e("recurring"),className:`flex-1 py-1.5 px-3 text-xs font-medium rounded-md transition-all ${t==="recurring"?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,children:["Recurring (",hi.schedules.length,")"]}),c.jsxs("button",{onClick:()=>e("special"),className:`flex-1 py-1.5 px-3 text-xs font-medium rounded-md transition-all ${t==="special"?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,children:["Special (",hi.specialEvents.length,")"]})]}),t==="recurring"&&c.jsxs("div",{className:"space-y-2",children:[c.jsx("div",{className:"flex justify-end",children:c.jsxs(re,{size:"sm",className:"h-7 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add Recurring"]})}),hi.schedules.map((n,r)=>c.jsxs("div",{className:"p-3 border rounded-lg flex items-center justify-between bg-background",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:c.jsx(Wg,{className:"w-4 h-4 text-primary"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:n.title}),c.jsxs("p",{className:"text-xs text-muted-foreground",children:["Every ",["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.day]," · ",String(n.hour).padStart(2,"0"),":",String(n.minute).padStart(2,"0")]})]})]}),c.jsx(ma,{className:"w-3.5 h-3.5 text-muted-foreground cursor-pointer hover:text-destructive"})]},r))]}),t==="special"&&c.jsxs("div",{className:"space-y-2",children:[c.jsx("div",{className:"flex justify-end",children:c.jsxs(re,{size:"sm",className:"h-7 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add Special"]})}),c.jsx("p",{className:"text-xs text-muted-foreground italic text-center py-4",children:"No special events added yet."})]})]})})]})},w5e=()=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 5 — Three-Column Layout"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Calendar, recurring, and special events side-by-side in equal columns"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Wg,{className:"w-4 h-4 text-primary"}),c.jsx("span",{className:"text-sm font-semibold",children:"Test Countdown"})]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[c.jsx(KO,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs(Ee,{className:"border-primary/20",children:[c.jsx(Re,{className:"pb-2",children:c.jsx(Ie,{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Schedule"})}),c.jsx(je,{className:"px-2 pb-3",children:c.jsx(sd,{countdownConfig:hi})})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring"}),c.jsxs(re,{size:"sm",className:"h-5 text-[10px] gap-0.5 px-1.5 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-2.5 h-2.5"})," Add"]})]})}),c.jsx(je,{className:"space-y-1.5 px-3 pb-3",children:hi.schedules.map((t,e)=>c.jsxs("div",{className:"p-2 rounded-md bg-muted/50 border border-border/50",children:[c.jsx("p",{className:"text-xs font-medium truncate",children:t.title}),c.jsxs("p",{className:"text-[10px] text-muted-foreground",children:[["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.day]," ",String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")]})]},e))})]}),c.jsxs(Ee,{children:[c.jsx(Re,{className:"pb-2",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(Ie,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special"}),c.jsxs(re,{size:"sm",className:"h-5 text-[10px] gap-0.5 px-1.5 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-2.5 h-2.5"})," Add"]})]})}),c.jsx(je,{className:"px-3 pb-3",children:c.jsx("p",{className:"text-[10px] text-muted-foreground italic",children:"None yet"})})]})]})]})})]}),S5e=()=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-2",children:[c.jsx(Ie,{className:"text-base",children:"Variant 6 — Minimal Flat"}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"No nested cards — clean flat sections separated by subtle dividers"})]}),c.jsx(je,{className:"space-y-4",children:c.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[c.jsx("div",{className:"w-7 h-7 rounded-lg bg-primary/10 flex items-center justify-center",children:c.jsx(Wg,{className:"w-3.5 h-3.5 text-primary"})}),c.jsxs("div",{children:[c.jsx("span",{className:"font-semibold",children:"Test Countdown"}),c.jsx("p",{className:"text-[10px] text-muted-foreground",children:"3 recurring · 0 special events"})]})]}),c.jsxs(re,{size:"sm",className:"bg-primary hover:bg-primary/90 h-8",children:[c.jsx(Nt,{className:"w-3.5 h-3.5 mr-1.5"})," Save"]})]}),c.jsx(sd,{countdownConfig:hi}),c.jsx("div",{className:"border-t border-dashed"}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Recurring Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]}),c.jsx("div",{className:"space-y-1",children:hi.schedules.map((t,e)=>c.jsxs("div",{className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-muted/50 transition-colors group",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:"text-xs font-mono text-primary bg-primary/10 rounded px-1.5 py-0.5",children:["SUN","MON","TUE","WED","THU","FRI","SAT"][t.day]}),c.jsx("span",{className:"text-sm",children:t.title})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-muted-foreground",children:[String(t.hour).padStart(2,"0"),":",String(t.minute).padStart(2,"0")," · ",t.duration,"min"]}),c.jsx(ma,{className:"w-3 h-3 text-muted-foreground opacity-0 group-hover:opacity-100 cursor-pointer hover:text-destructive transition-opacity"})]})]},e))})]}),c.jsx("div",{className:"border-t border-dashed"}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Special Events"}),c.jsxs(re,{size:"sm",className:"h-6 text-xs gap-1 bg-accent text-accent-foreground hover:bg-accent/80",children:[c.jsx(xi,{className:"w-3 h-3"})," Add"]})]}),c.jsx("p",{className:"text-xs text-muted-foreground italic pl-3",children:"No special events added yet."})]})]})})]}),A5e=()=>c.jsxs("div",{className:"max-w-5xl mx-auto p-6 space-y-8",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Counters Page — Redesign Showcase"}),c.jsx("p",{className:"text-muted-foreground mt-1",children:'6 layout options using the current event data. The "Counters > Test Countdown" breadcrumb and action buttons remain consistent.'})]}),c.jsx(v5e,{}),c.jsx(y5e,{}),c.jsx(x5e,{}),c.jsx(b5e,{}),c.jsx(w5e,{}),c.jsx(S5e,{})]});function W_(t){let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t.slice(1,3),16),n=parseInt(t.slice(3,5),16),r=parseInt(t.slice(5,7),16)),e/=255,n/=255,r/=255;const i=Math.max(e,n,r),s=Math.min(e,n,r);let a=0,o=0;const l=(i+s)/2;if(i!==s){const u=i-s;o=l>.5?u/(2-i-s):u/(i+s),i===e?a=((n-r)/u+(n<r?6:0))/6:i===n?a=((r-e)/u+2)/6:a=((e-n)/u+4)/6}return{h:Math.round(a*360),s:Math.round(o*100),l:Math.round(l*100)}}function la(t,e,n){e/=100,n/=100;const r=e*Math.min(n,1-n),i=s=>{const a=(s+t/30)%12,o=n-r*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*o).toString(16).padStart(2,"0")};return`#${i(0)}${i(8)}${i(4)}`}const EX=["#7C5CFC","#6366F1","#3B82F6","#0EA5E9","#14B8A6","#22C55E","#EAB308","#F97316","#EF4444","#EC4899","#A855F7","#8B5CF6","#0F172A","#334155","#64748B","#94A3B8","#E2E8F0","#F8FAFC"],C5e=({color:t,onChange:e})=>{const n=W_(t),r=(i,s)=>{const a={...n,[i]:s};e(la(a.h,a.s,a.l))};return c.jsxs("div",{className:"space-y-5",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-14 h-14 rounded-xl border border-border shadow-sm transition-colors",style:{backgroundColor:t}}),c.jsxs("div",{className:"flex-1 space-y-1",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:"Hex Value"}),c.jsx(Ve,{value:t,onChange:i=>e(i.target.value),className:"h-8 text-sm font-mono"})]})]}),c.jsx("div",{className:"space-y-3",children:[{label:"Hue",key:"h",max:360,bg:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},{label:"Saturation",key:"s",max:100,bg:`linear-gradient(to right, ${la(n.h,0,n.l)}, ${la(n.h,100,n.l)})`},{label:"Lightness",key:"l",max:100,bg:`linear-gradient(to right, #000000, ${la(n.h,n.s,50)}, #ffffff)`}].map(({label:i,key:s,max:a,bg:o})=>c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:i}),c.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:n[s]})]}),c.jsxs("div",{className:"relative h-3 rounded-full overflow-hidden border border-border",children:[c.jsx("div",{className:"absolute inset-0 rounded-full",style:{background:o}}),c.jsx("input",{type:"range",min:0,max:a,value:n[s],onChange:l=>r(s,Number(l.target.value)),className:"absolute inset-0 w-full h-full opacity-0 cursor-pointer"}),c.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-4 h-4 rounded-full border-2 border-white shadow-md pointer-events-none",style:{left:`calc(${n[s]/a*100}% - 8px)`,backgroundColor:t}})]})]},s))}),c.jsxs("div",{children:[c.jsx(pe,{className:"text-xs text-muted-foreground mb-2 block",children:"Presets"}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:EX.map(i=>c.jsx("button",{onClick:()=>e(i),className:de("w-7 h-7 rounded-lg border-2 transition-all flex items-center justify-center",t.toLowerCase()===i.toLowerCase()?"border-foreground scale-110 shadow-md":"border-transparent hover:border-border hover:scale-105"),style:{backgroundColor:i},children:t.toLowerCase()===i.toLowerCase()&&c.jsx(Nt,{className:"w-3 h-3 text-white drop-shadow-md"})},i))})]})]})},N5e=({color:t,onChange:e})=>{const n=W_(t),r=S.useRef(null),i=S.useRef(null),[s,a]=S.useState(null),o=S.useCallback((h,p)=>{var b;const m=(b=r.current)==null?void 0:b.getBoundingClientRect();if(!m)return;const v=Math.max(0,Math.min(100,(h-m.left)/m.width*100)),g=Math.max(0,Math.min(100,100-(p-m.top)/m.height*100)),x=g*(1-v/200),y=x===0||x===100?0:(g-x)/Math.min(x,100-x)*100;e(la(n.h,Math.round(Math.min(100,y)),Math.round(x)))},[n.h,e]),l=S.useCallback(h=>{var v;const p=(v=i.current)==null?void 0:v.getBoundingClientRect();if(!p)return;const m=Math.max(0,Math.min(360,(h-p.left)/p.width*360));e(la(Math.round(m),n.s,n.l))},[n.s,n.l,e]);S.useEffect(()=>{if(!s)return;const h=m=>{m.preventDefault();const v="touches"in m?m.touches[0].clientX:m.clientX,g="touches"in m?m.touches[0].clientY:m.clientY;s==="canvas"?o(v,g):l(v)},p=()=>a(null);return window.addEventListener("mousemove",h),window.addEventListener("mouseup",p),window.addEventListener("touchmove",h,{passive:!1}),window.addEventListener("touchend",p),()=>{window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",p),window.removeEventListener("touchmove",h),window.removeEventListener("touchend",p)}},[s,o,l]);const u=n.s,d=100-n.l-n.s*n.l/200;return c.jsxs("div",{className:"space-y-4",children:[c.jsx("div",{ref:r,className:"relative w-full h-40 rounded-xl overflow-hidden cursor-crosshair border border-border",style:{background:` 677 544 linear-gradient(to bottom, transparent, #000), 678 545 linear-gradient(to right, #fff, hsl(${n.h}, 100%, 50%)) 679 `},onMouseDown:h=>{a("canvas"),o(h.clientX,h.clientY)},onTouchStart:h=>{a("canvas"),o(h.touches[0].clientX,h.touches[0].clientY)},children: l.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none -translate-x-1/2 -translate-y-1/2",style:{left:`${Math.max(0,Math.min(100,u))}%`,top:`${Math.max(0,Math.min(100,d))}%`,backgroundColor:t}})}),l.jsx("div",{ref:i,className:"relative h-4 rounded-full overflow-hidden cursor-pointer border border-border",style:{background:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},onMouseDown:h=>{a("hue"),c(h.clientX)},onTouchStart:h=>{a("hue"),c(h.touches[0].clientX)},children:l.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(${n.h/360*100}% - 10px)`,backgroundColor:`hsl(${n.h}, 100%, 50%)`}})}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-lg border border-border shadow-sm",style:{backgroundColor:t}}),l.jsx(Te,{value:t,onChange:h=>e(h.target.value),className:"h-8 text-sm font-mono flex-1"}),l.jsx(ee,{variant:"outline",size:"sm",className:"h-8 w-8 p-0",onClick:()=>navigator.clipboard.writeText(t),children:l.jsx(Hs,{className:"w-3.5 h-3.5"})})]})]})},G8e=({color:t,onChange:e})=>{const n=nE(t),r=j.useRef(null),[i,s]=j.useState(!1),a=j.useCallback((u,d)=>{var w;const h=(w=r.current)==null?void 0:w.getBoundingClientRect();if(!h)return;const p=h.left+h.width/2,m=h.top+h.height/2,y=u-p,g=d-m,v=(Math.atan2(g,y)*180/Math.PI+360)%360,x=Math.min(1,Math.sqrt(y*y+g*g)/(h.width/2)),b=Math.round(x*100);e(_a(Math.round(v),b,n.l))},[n.l,e]);j.useEffect(()=>{if(!i)return;const u=h=>{h.preventDefault();const p="touches"in h?h.touches[0].clientX:h.clientX,m="touches"in h?h.touches[0].clientY:h.clientY;a(p,m)},d=()=>s(!1);return window.addEventListener("mousemove",u),window.addEventListener("mouseup",d),window.addEventListener("touchmove",u,{passive:!1}),window.addEventListener("touchend",d),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d),window.removeEventListener("touchmove",u),window.removeEventListener("touchend",d)}},[i,a]);const o=n.h*Math.PI/180,c=n.s/100*50;return l.jsxs("div",{className:"space-y-4",children:[l.jsx("div",{className:"flex justify-center",children:l.jsxs("div",{ref:r,className:"relative w-48 h-48 rounded-full cursor-crosshair border border-border",style:{background:`conic-gradient(from 0deg,546 `},onMouseDown:h=>{a("canvas"),o(h.clientX,h.clientY)},onTouchStart:h=>{a("canvas"),o(h.touches[0].clientX,h.touches[0].clientY)},children:c.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none -translate-x-1/2 -translate-y-1/2",style:{left:`${Math.max(0,Math.min(100,u))}%`,top:`${Math.max(0,Math.min(100,d))}%`,backgroundColor:t}})}),c.jsx("div",{ref:i,className:"relative h-4 rounded-full overflow-hidden cursor-pointer border border-border",style:{background:"linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)"},onMouseDown:h=>{a("hue"),l(h.clientX)},onTouchStart:h=>{a("hue"),l(h.touches[0].clientX)},children:c.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(${n.h/360*100}% - 10px)`,backgroundColor:`hsl(${n.h}, 100%, 50%)`}})}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg border border-border shadow-sm",style:{backgroundColor:t}}),c.jsx(Ve,{value:t,onChange:h=>e(h.target.value),className:"h-8 text-sm font-mono flex-1"}),c.jsx(re,{variant:"outline",size:"sm",className:"h-8 w-8 p-0",onClick:()=>navigator.clipboard.writeText(t),children:c.jsx(ks,{className:"w-3.5 h-3.5"})})]})]})},_5e=({color:t,onChange:e})=>{const n=W_(t),r=S.useRef(null),[i,s]=S.useState(!1),a=S.useCallback((u,d)=>{var w;const h=(w=r.current)==null?void 0:w.getBoundingClientRect();if(!h)return;const p=h.left+h.width/2,m=h.top+h.height/2,v=u-p,g=d-m,x=(Math.atan2(g,v)*180/Math.PI+360)%360,y=Math.min(1,Math.sqrt(v*v+g*g)/(h.width/2)),b=Math.round(y*100);e(la(Math.round(x),b,n.l))},[n.l,e]);S.useEffect(()=>{if(!i)return;const u=h=>{h.preventDefault();const p="touches"in h?h.touches[0].clientX:h.clientX,m="touches"in h?h.touches[0].clientY:h.clientY;a(p,m)},d=()=>s(!1);return window.addEventListener("mousemove",u),window.addEventListener("mouseup",d),window.addEventListener("touchmove",u,{passive:!1}),window.addEventListener("touchend",d),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d),window.removeEventListener("touchmove",u),window.removeEventListener("touchend",d)}},[i,a]);const o=n.h*Math.PI/180,l=n.s/100*50;return c.jsxs("div",{className:"space-y-4",children:[c.jsx("div",{className:"flex justify-center",children:c.jsxs("div",{ref:r,className:"relative w-48 h-48 rounded-full cursor-crosshair border border-border",style:{background:`conic-gradient(from 0deg, 680 547 hsl(0, 100%, ${n.l}%), hsl(30, 100%, ${n.l}%), hsl(60, 100%, ${n.l}%), 681 548 hsl(90, 100%, ${n.l}%), hsl(120, 100%, ${n.l}%), hsl(150, 100%, ${n.l}%), 682 549 hsl(180, 100%, ${n.l}%), hsl(210, 100%, ${n.l}%), hsl(240, 100%, ${n.l}%), 683 550 hsl(270, 100%, ${n.l}%), hsl(300, 100%, ${n.l}%), hsl(330, 100%, ${n.l}%), 684 hsl(360, 100%, ${n.l}%))`},onMouseDown:u=>{s(!0),a(u.clientX,u.clientY)},onTouchStart:u=>{s(!0),a(u.touches[0].clientX,u.touches[0].clientY)},children:[ l.jsx("div",{className:"absolute inset-0 rounded-full",style:{background:`radial-gradient(circle, hsl(0,0%,${n.l}%) 0%, transparent 70%)`}}),l.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(50% + ${c*Math.cos(o)}% - 10px)`,top:`calc(50% + ${c*Math.sin(o)}% - 10px)`,backgroundColor:t}})]})}),l.jsxs("div",{className:"space-y-1",children:[l.jsxs("div",{className:"flex justify-between",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:"Lightness"}),l.jsxs("span",{className:"text-xs font-mono text-muted-foreground",children:[n.l,"%"]})]}),l.jsxs("div",{className:"relative h-3 rounded-full overflow-hidden border border-border",children:[l.jsx("div",{className:"absolute inset-0",style:{background:`linear-gradient(to right, #000, hsl(${n.h},${n.s}%,50%), #fff)`}}),l.jsx("input",{type:"range",min:0,max:100,value:n.l,onChange:u=>e(_a(n.h,n.s,Number(u.target.value))),className:"absolute inset-0 w-full h-full opacity-0 cursor-pointer"}),l.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-4 h-4 rounded-full border-2 border-white shadow-md pointer-events-none",style:{left:`calc(${n.l}% - 8px)`,backgroundColor:t}})]})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-full border border-border shadow-sm",style:{backgroundColor:t}}),l.jsx("div",{className:"flex-1",children:l.jsx(Te,{value:t,onChange:u=>e(u.target.value),className:"h-8 text-sm font-mono"})}),l.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:["hsl(",n.h,", ",n.s,"%, ",n.l,"%)"]})]})]})},q8e=({color:t,onChange:e})=>{const n=nE(t),r=Array.from({length:10},(s,a)=>{const o=95-a*9;return _a(n.h,Math.max(20,n.s),Math.max(5,Math.min(95,o)))}),i=[0,30,60,90,120,150,180,210,240,270,300,330];return l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx("div",{className:"w-16 h-16 rounded-2xl border border-border shadow-md transition-colors",style:{backgroundColor:t}}),l.jsxs("div",{className:"flex-1 space-y-1",children:[l.jsx(Te,{value:t,onChange:s=>e(s.target.value),className:"h-8 text-sm font-mono"}),l.jsxs("p",{className:"text-[10px] text-muted-foreground font-mono",children:["hsl(",n.h,", ",n.s,"%, ",n.l,"%)"]})]})]}),l.jsxs("div",{children:[l.jsx(ne,{className:"text-xs text-muted-foreground mb-2 block",children:"Hue Family"}),l.jsx("div",{className:"flex gap-1",children:i.map(s=>{const a=_a(s,70,50),o=Math.abs(n.h-s)<15||Math.abs(n.h-s)>345;return l.jsx("button",{onClick:()=>e(_a(s,n.s,n.l)),className:de("flex-1 h-6 rounded-md transition-all border-2",o?"border-foreground scale-y-125 shadow-md":"border-transparent hover:scale-y-110"),style:{backgroundColor:a}},s)})})]}),l.jsxs("div",{children:[l.jsx(ne,{className:"text-xs text-muted-foreground mb-2 block",children:"Shades"}),l.jsx("div",{className:"flex gap-1",children:r.map((s,a)=>l.jsx("button",{onClick:()=>e(s),className:de("flex-1 h-8 rounded-lg transition-all border-2 flex items-center justify-center",t.toLowerCase()===s.toLowerCase()?"border-foreground scale-110 shadow-md":"border-transparent hover:scale-105"),style:{backgroundColor:s},children:t.toLowerCase()===s.toLowerCase()&&l.jsx(kt,{className:"w-3 h-3 text-white mix-blend-difference"})},a))})]}),l.jsxs("div",{children:[l.jsx(ne,{className:"text-xs text-muted-foreground mb-2 block",children:"Quick Picks"}),l.jsx("div",{className:"flex flex-wrap gap-1.5",children:cZ.slice(0,12).map(s=>l.jsx("button",{onClick:()=>e(s),className:de("w-7 h-7 rounded-full border-2 transition-all",t.toLowerCase()===s.toLowerCase()?"border-foreground scale-110":"border-transparent hover:border-border"),style:{backgroundColor:s}},s))})]})]})},K8e=()=>{const[t,e]=j.useState("#7C5CFC"),[n,r]=j.useState("#3B82F6"),[i,s]=j.useState("#22C55E"),[a,o]=j.useState("#EF4444");return l.jsxs("div",{className:"p-6 max-w-5xl mx-auto space-y-6",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold",children:"Color Picker Variants"}),l.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Four modern approaches — pick the one that fits best."})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-3",children:[l.jsxs(De,{className:"text-base flex items-center gap-2",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 1 — HSL Sliders"]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Precise control with hue, saturation, and lightness sliders + preset swatches."})]}),l.jsx(Ne,{children:l.jsx(H8e,{color:t,onChange:e})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-3",children:[l.jsxs(De,{className:"text-base flex items-center gap-2",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 2 — Saturation Canvas"]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Photoshop-style: drag on the canvas for saturation/brightness, strip for hue."})]}),l.jsx(Ne,{children:l.jsx(V8e,{color:n,onChange:r})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-3",children:[l.jsxs(De,{className:"text-base flex items-center gap-2",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 3 — Color Wheel"]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Radial color wheel for intuitive hue/saturation selection + lightness slider."})]}),l.jsx(Ne,{children:l.jsx(G8e,{color:i,onChange:s})})]}),l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-3",children:[l.jsxs(De,{className:"text-base flex items-center gap-2",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 4 — Swatch Grid"]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:"Compact hue selector + auto-generated shade palette. Best for quick picks."})]}),l.jsx(Ne,{children:l.jsx(q8e,{color:a,onChange:o})})]})]})]})},Y8e="#7C5CFC",X8e=({color:t,onChange:e})=>l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(od,{color:t,onChange:e,trigger:n=>l.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:n}})}),l.jsx(Te,{value:t,onChange:n=>e(n.target.value),className:"h-9 text-sm font-mono max-w-[140px]"})]}),Q8e=({color:t,onChange:e})=>l.jsx(od,{color:t,onChange:e,trigger:n=>l.jsxs("button",{className:"inline-flex items-center gap-2.5 h-10 pl-1.5 pr-4 rounded-full border border-border bg-card shadow-sm cursor-pointer hover:shadow-md hover:border-primary/30 transition-all",children:[l.jsx("span",{className:"w-7 h-7 rounded-full flex-shrink-0 shadow-inner",style:{backgroundColor:n}}),l.jsx("span",{className:"text-sm font-mono text-foreground",children:n})]})}),J8e=({color:t,onChange:e})=>l.jsx(od,{color:t,onChange:e,trigger:n=>l.jsxs("button",{className:"group relative w-full h-20 rounded-xl border border-border overflow-hidden cursor-pointer hover:shadow-lg transition-all",children:[l.jsx("div",{className:"absolute inset-0",style:{backgroundColor:n}}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/30 to-transparent"}),l.jsxs("div",{className:"absolute bottom-2 left-3 flex items-center gap-2",children:[l.jsx(Yx,{className:"w-3.5 h-3.5 text-white/80"}),l.jsx("span",{className:"text-xs font-mono text-white/90 tracking-wide",children:n})]}),l.jsx("div",{className:"absolute top-2 right-2 text-[10px] font-medium text-white/60 uppercase tracking-wider opacity-0 group-hover:opacity-100 transition-opacity",children:"Click to edit"})]})}),Z8e=({color:t,onChange:e})=>l.jsxs("div",{className:"inline-flex rounded-lg border border-border overflow-hidden shadow-sm",children:[l.jsx(od,{color:t,onChange:e,trigger:n=>l.jsx("button",{className:"w-11 h-10 cursor-pointer hover:brightness-110 transition-all",style:{backgroundColor:n}})}),l.jsx("div",{className:"flex items-center px-3 bg-card border-l border-border",children:l.jsx(Te,{value:t,onChange:n=>e(n.target.value),className:"h-7 text-xs font-mono border-0 shadow-none p-0 w-[80px] bg-transparent focus-visible:ring-0"})})]}),eze=({color:t,onChange:e})=>l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx(od,{color:t,onChange:e,trigger:n=>l.jsx("button",{className:"w-12 h-12 rounded-xl border-2 border-border shadow-sm cursor-pointer hover:shadow-md hover:scale-105 transition-all",style:{backgroundColor:n}})}),l.jsxs("div",{className:"flex-1 space-y-1",children:[l.jsx(ne,{className:"text-xs text-muted-foreground",children:"Accent Color"}),l.jsx(Te,{value:t,onChange:n=>e(n.target.value),placeholder:"#7FB3DC",className:"font-mono h-9"})]})]}),tze=()=>{const[t,e]=j.useState(Y8e),[n,r]=j.useState("#3B82F6"),[i,s]=j.useState("#EF4444"),[a,o]=j.useState("#22C55E"),[c,u]=j.useState("#EAB308"),d=[{id:"A",title:"Minimal Swatch + Hex",desc:"Compact row — small swatch opens picker, hex input beside it.",component:l.jsx(X8e,{color:t,onChange:e})},{id:"B",title:"Pill Badge",desc:"Rounded pill with inline swatch. Entire pill is clickable.",component:l.jsx(Q8e,{color:n,onChange:r})},{id:"C",title:"Card Preview",desc:"Large color card with gradient overlay. Great for visual impact.",component:l.jsx(J8e,{color:i,onChange:s})},{id:"D",title:"Split Button",desc:"Swatch left, hex right — divided button feel, very compact.",component:l.jsx(Z8e,{color:a,onChange:o})},{id:"E",title:"Labeled Row (current)",desc:"Large swatch + form field with label. Clean admin-style layout.",component:l.jsx(eze,{color:c,onChange:u})}];return l.jsxs("div",{className:"p-6 max-w-3xl mx-auto space-y-6",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold",children:"Color Display Variants"}),l.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["How the accent color appears in the admin ",l.jsx("em",{children:"before"})," opening the picker. All use Variant 2 (Saturation Canvas) on click."]})]}),l.jsx("div",{className:"space-y-4",children:d.map(h=>l.jsxs(Ce,{children:[l.jsxs(Me,{className:"pb-3",children:[l.jsxs(De,{className:"text-base",children:["Variant ",h.id," — ",h.title]}),l.jsx("p",{className:"text-xs text-muted-foreground",children:h.desc})]}),l.jsx(Ne,{children:h.component})]},h.id))})]})},Ys="[nxevtcd_countdown]",nze=()=>{const[t,e]=j.useState(!1),[n,r]=j.useState("desktop"),i={desktop:"100%",tablet:"768px",mobile:"375px"};return l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsx("h3",{className:"text-base font-semibold text-foreground",children:"Live Preview"}),l.jsx("p",{className:"text-sm text-muted-foreground",children:"See how your countdown looks on different devices"})]}),l.jsx("div",{className:"flex items-center gap-1 bg-muted rounded-lg p-1",children:[{key:"desktop",icon:Qne,label:"Desktop"},{key:"tablet",icon:cre,label:"Tablet"},{key:"mobile",icon:are,label:"Mobile"}].map(s=>l.jsx("button",{onClick:()=>r(s.key),className:`p-2 rounded-md transition-colors ${n===s.key?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,title:s.label,children:l.jsx(s.icon,{className:"w-4 h-4"})},s.key))})]}),l.jsx("div",{className:"bg-muted/30 rounded-2xl border border-border p-6 flex justify-center",children:l.jsxs("div",{className:"transition-all duration-300 w-full",style:{maxWidth:i[n]},children:[l.jsxs("div",{className:"bg-muted rounded-t-xl px-4 py-2.5 flex items-center gap-2 border border-b-0 border-border",children:[l.jsxs("div",{className:"flex gap-1.5",children:[l.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-red-400/60"}),l.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-amber-400/60"}),l.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-green-400/60"})]}),l.jsx("div",{className:"flex-1 bg-background rounded-md px-3 py-1 text-xs text-muted-foreground font-mono",children:"yoursite.com/page"})]}),l.jsx("div",{className:"border border-t-0 border-border rounded-b-xl bg-background p-6",children:l.jsx(Uo,{config:ii})})]})}),l.jsxs("div",{className:"flex items-center gap-3 bg-muted/50 rounded-xl px-4 py-3 border border-border",children:[l.jsx(AD,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),l.jsx("code",{className:"text-sm font-mono text-foreground flex-1",children:Ys}),l.jsx(ee,{size:"sm",variant:t?"default":"outline",onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},className:"gap-1.5",children:t?l.jsxs(l.Fragment,{children:[l.jsx(kt,{className:"w-3.5 h-3.5"})," Copied"]}):l.jsxs(l.Fragment,{children:[l.jsx(Hs,{className:"w-3.5 h-3.5"})," Copy"]})})]})]})},rze=()=>{const[t,e]=j.useState(!1);return l.jsx("div",{className:"space-y-6",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[l.jsx("div",{className:"lg:col-span-2",children:l.jsxs("div",{className:"rounded-xl border border-border overflow-hidden",children:[l.jsxs("div",{className:"bg-muted px-4 py-2 flex items-center gap-2 border-b border-border",children:[l.jsx(dd,{className:"w-3.5 h-3.5 text-muted-foreground"}),l.jsx("span",{className:"text-xs font-medium text-muted-foreground uppercase tracking-wider",children:"Live Preview"})]}),l.jsx("div",{className:"p-8 bg-background",children:l.jsx(Uo,{config:ii})})]})}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-4",children:[l.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2",children:[l.jsx(AD,{className:"w-4 h-4"}),"Embed Code"]}),l.jsx("div",{className:"bg-muted rounded-lg p-3",children:l.jsx("code",{className:"text-xs font-mono text-foreground break-all",children:Ys})}),l.jsx(ee,{size:"sm",className:"w-full gap-2",onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},children:t?l.jsxs(l.Fragment,{children:[l.jsx(kt,{className:"w-4 h-4"})," Copied!"]}):l.jsxs(l.Fragment,{children:[l.jsx(Hs,{className:"w-4 h-4"})," Copy Shortcode"]})})]}),l.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-3",children:[l.jsx("h4",{className:"text-sm font-semibold text-foreground",children:"Quick Tips"}),l.jsxs("ul",{className:"text-xs text-muted-foreground space-y-2",children:[l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Paste the shortcode in any page or post"]}),l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Use the Settings tab to customize colors"]}),l.jsxs("li",{className:"flex gap-2",children:[l.jsx("span",{className:"text-primary",children:"•"})," Add events in the Counters tab"]})]})]})]})]})})},ize=()=>{const[t,e]=j.useState(!1);return l.jsxs("div",{className:"space-y-8",children:[l.jsx("div",{className:"relative",children:l.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 z-10",children:l.jsxs("div",{className:"flex items-center gap-2 bg-foreground text-background rounded-full px-4 py-1.5 shadow-lg",children:[l.jsx("code",{className:"text-xs font-mono",children:Ys}),l.jsx("button",{onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},className:"hover:opacity-70 transition-opacity",children:t?l.jsx(kt,{className:"w-3.5 h-3.5"}):l.jsx(Hs,{className:"w-3.5 h-3.5"})})]})})}),l.jsx("div",{className:"rounded-2xl border-2 border-dashed border-border bg-muted/20 p-10 pt-8",children:l.jsx("div",{className:"flex justify-center",children:l.jsx(Uo,{config:ii})})}),l.jsx("p",{className:"text-center text-xs text-muted-foreground",children:"This is exactly how your countdown will appear on the front-end"})]})},sze=()=>{const[t,e]=j.useState(!1);return l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("h3",{className:"text-base font-semibold text-foreground flex items-center gap-2",children:[l.jsx(dd,{className:"w-4 h-4"}),"Preview"]}),l.jsx(ee,{size:"sm",variant:"outline",className:"gap-1.5",onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},children:t?l.jsxs(l.Fragment,{children:[l.jsx(kt,{className:"w-3.5 h-3.5"})," Copied"]}):l.jsxs(l.Fragment,{children:[l.jsx(Hs,{className:"w-3.5 h-3.5"})," ",Ys]})})]}),l.jsx("div",{className:"rounded-2xl bg-slate-900 p-10 shadow-xl",children:l.jsx("div",{className:"bg-white rounded-xl p-6 shadow-2xl",children:l.jsx(Uo,{config:ii})})}),l.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground px-1",children:[l.jsxs("span",{className:"flex items-center gap-1.5",children:[l.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse"}),"Live — updates every second"]}),l.jsx("span",{children:"3 events configured"})]})]})},aze=()=>{const[t,e]=j.useState(!1),[n,r]=j.useState("light"),i={light:"#ffffff",dark:"#1a1a2e",brand:"#f0f4ff"};return l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("h3",{className:"text-base font-semibold text-foreground",children:"Preview"}),l.jsx("div",{className:"flex gap-1 bg-muted rounded-lg p-0.5",children:["light","dark","brand"].map(s=>l.jsx("button",{onClick:()=>r(s),className:`px-3 py-1 text-xs rounded-md capitalize transition-colors ${n===s?"bg-background shadow-sm font-medium text-foreground":"text-muted-foreground"}`,children:s==="brand"?"Custom":s},s))})]}),l.jsx(ee,{size:"sm",variant:"outline",className:"gap-1.5",onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},children:t?l.jsxs(l.Fragment,{children:[l.jsx(kt,{className:"w-3.5 h-3.5"})," Copied"]}):l.jsxs(l.Fragment,{children:[l.jsx(Hs,{className:"w-3.5 h-3.5"})," Copy Shortcode"]})})]}),l.jsx("div",{className:"rounded-2xl border border-border p-10 transition-colors duration-300",style:{backgroundColor:i[n]},children:l.jsx("div",{className:"flex justify-center",children:l.jsx(Uo,{config:ii})})}),l.jsxs("div",{className:"flex items-center gap-3 bg-muted/50 rounded-lg px-4 py-2.5 border border-border",children:[l.jsx(AD,{className:"w-4 h-4 text-muted-foreground"}),l.jsx("code",{className:"text-sm font-mono text-foreground flex-1",children:Ys})]})]})},oze=()=>{const[t,e]=j.useState(!1);return l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"rounded-2xl border border-border overflow-hidden shadow-sm",children:[l.jsxs("div",{className:"bg-gradient-to-r from-primary/5 to-primary/10 px-5 py-3 flex items-center justify-between border-b border-border",children:[l.jsxs("span",{className:"text-sm font-medium text-foreground flex items-center gap-2",children:[l.jsx(dd,{className:"w-4 h-4 text-primary"}),"Front-end Preview"]}),l.jsx("span",{className:"text-[10px] px-2 py-0.5 bg-primary/10 text-primary rounded-full font-medium uppercase tracking-wider",children:"Live"})]}),l.jsx("div",{className:"p-8 bg-background",children:l.jsx("div",{className:"flex justify-center",children:l.jsx(Uo,{config:ii})})})]}),l.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[l.jsxs("button",{onClick:()=>{navigator.clipboard.writeText(Ys),e(!0),setTimeout(()=>e(!1),2e3)},className:"rounded-xl border border-border p-4 text-left hover:bg-muted/50 transition-colors group",children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[t?l.jsx(kt,{className:"w-4 h-4 text-green-600"}):l.jsx(Hs,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground"}),l.jsx("span",{className:"text-sm font-medium text-foreground",children:t?"Copied!":"Copy Shortcode"})]}),l.jsx("code",{className:"text-[10px] font-mono text-muted-foreground",children:Ys})]}),l.jsxs("div",{className:"rounded-xl border border-border p-4 text-left opacity-60",children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[l.jsx(Yx,{className:"w-4 h-4 text-muted-foreground"}),l.jsx("span",{className:"text-sm font-medium text-foreground",children:"Customize"})]}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Go to Settings tab"})]}),l.jsxs("div",{className:"rounded-xl border border-border p-4 text-left opacity-60",children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[l.jsx(ere,{className:"w-4 h-4 text-muted-foreground"}),l.jsx("span",{className:"text-sm font-medium text-foreground",children:"Events"})]}),l.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Go to Counters tab"})]})]})]})},lze=()=>l.jsx("div",{className:"min-h-screen bg-background p-8",children:l.jsxs("div",{className:"max-w-5xl mx-auto space-y-16",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold text-foreground mb-2",children:"Preview Tab Redesign Options"}),l.jsx("p",{className:"text-muted-foreground",children:"6 concepts for the preview area between the main tabs and footer."})]}),[{title:"Option 1 — Device Frame Preview",desc:"Desktop/tablet/mobile toggle with browser chrome simulation",Component:nze},{title:"Option 2 — Split Panel Layout",desc:"2/3 preview + 1/3 embed code sidebar with tips",Component:rze},{title:"Option 3 — Minimal with Floating Shortcode",desc:"Ultra-clean with dashed border and floating pill shortcode",Component:ize},{title:"Option 4 — Dark Canvas",desc:"Dark background to make the widget pop, with live status indicator",Component:sze},{title:"Option 5 — Background Switcher",desc:"Toggle between light/dark/custom backgrounds for testing",Component:aze},{title:"Option 6 — Card Stack with Quick Actions",desc:"Preview card with action cards for shortcode, settings, and events",Component:oze}].map(({title:t,desc:e,Component:n},r)=>l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"border-l-4 border-primary pl-4",children:[l.jsx("h2",{className:"text-lg font-semibold text-foreground",children:t}),l.jsx("p",{className:"text-sm text-muted-foreground",children:e})]}),l.jsx("div",{className:"border border-border rounded-2xl p-6 bg-background",children:l.jsx(n,{})})]},r))]})}),cze=new oae,uze=()=>{j.useEffect(()=>{if(typeof window>"u")return;const n=new URLSearchParams(window.location.search).get("frameToken")||void 0;let r=0,i=!1,s=0;const a=()=>{const m=document.getElementById("root"),y=document.documentElement,g=document.body,v=[m==null?void 0:m.scrollHeight,m==null?void 0:m.offsetHeight,y==null?void 0:y.scrollHeight,y==null?void 0:y.offsetHeight,g==null?void 0:g.scrollHeight,g==null?void 0:g.offsetHeight].filter(w=>typeof w=="number"),x=Math.max(...v,0)+2;return Math.ceil(x/4)*4},o=()=>{var g;if(i)return;const m=Date.now(),y=a();Math.abs(y-r)>12&&m-s>700&&(i=!0,r=y,s=m,(g=window.parent)==null||g.postMessage({type:dae,height:y,token:n},"*"),setTimeout(()=>{i=!1},250))};let c=0;const u=()=>{cancelAnimationFrame(c),c=requestAnimationFrame(()=>o())};let d;const h=()=>{clearTimeout(d),d=window.setTimeout(u,300)};setTimeout(o,500),setTimeout(o,1500),setTimeout(o,3e3);const p=new ResizeObserver(h);return p.observe(document.documentElement),document.body&&p.observe(document.body),window.addEventListener("load",o),window.addEventListener("resize",h),()=>{clearTimeout(d),cancelAnimationFrame(c),p.disconnect(),window.removeEventListener("load",o),window.removeEventListener("resize",h)}},[]);const t=new URLSearchParams(window.location.search).get("showcase"),e=()=>t==="scroll-onboarding"?l.jsx(M8e,{}):t==="counters-page"?l.jsx(W8e,{}):t==="color-picker"?l.jsx(K8e,{}):t==="color-display"?l.jsx(tze,{}):t==="preview-tab"?l.jsx(lze,{}):l.jsx(O8e,{});return l.jsx(cae,{client:cze,children:l.jsxs(LW,{children:[l.jsx(Qre,{}),e()]})})},dze=()=>{try{return window.self!==window.top}catch{return!0}};typeof window<"u"&&dze()&&document.documentElement.classList.add("nxevtcd-embedded");const H6=document.getElementById("nxevtcd-root")||document.getElementById("root");H6&&fU(H6).render(l.jsx(uze,{}));export{Ms as C,mn as S,cn as a,gn as b,pe as c,un as d,bt as e,Ku as f,l as j,jas r};551 hsl(360, 100%, ${n.l}%))`},onMouseDown:u=>{s(!0),a(u.clientX,u.clientY)},onTouchStart:u=>{s(!0),a(u.touches[0].clientX,u.touches[0].clientY)},children:[c.jsx("div",{className:"absolute inset-0 rounded-full",style:{background:`radial-gradient(circle, hsl(0,0%,${n.l}%) 0%, transparent 70%)`}}),c.jsx("div",{className:"absolute w-5 h-5 rounded-full border-2 border-white shadow-lg pointer-events-none",style:{left:`calc(50% + ${l*Math.cos(o)}% - 10px)`,top:`calc(50% + ${l*Math.sin(o)}% - 10px)`,backgroundColor:t}})]})}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:"Lightness"}),c.jsxs("span",{className:"text-xs font-mono text-muted-foreground",children:[n.l,"%"]})]}),c.jsxs("div",{className:"relative h-3 rounded-full overflow-hidden border border-border",children:[c.jsx("div",{className:"absolute inset-0",style:{background:`linear-gradient(to right, #000, hsl(${n.h},${n.s}%,50%), #fff)`}}),c.jsx("input",{type:"range",min:0,max:100,value:n.l,onChange:u=>e(la(n.h,n.s,Number(u.target.value))),className:"absolute inset-0 w-full h-full opacity-0 cursor-pointer"}),c.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-4 h-4 rounded-full border-2 border-white shadow-md pointer-events-none",style:{left:`calc(${n.l}% - 8px)`,backgroundColor:t}})]})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-10 h-10 rounded-full border border-border shadow-sm",style:{backgroundColor:t}}),c.jsx("div",{className:"flex-1",children:c.jsx(Ve,{value:t,onChange:u=>e(u.target.value),className:"h-8 text-sm font-mono"})}),c.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:["hsl(",n.h,", ",n.s,"%, ",n.l,"%)"]})]})]})},j5e=({color:t,onChange:e})=>{const n=W_(t),r=Array.from({length:10},(s,a)=>{const o=95-a*9;return la(n.h,Math.max(20,n.s),Math.max(5,Math.min(95,o)))}),i=[0,30,60,90,120,150,180,210,240,270,300,330];return c.jsxs("div",{className:"space-y-5",children:[c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("div",{className:"w-16 h-16 rounded-2xl border border-border shadow-md transition-colors",style:{backgroundColor:t}}),c.jsxs("div",{className:"flex-1 space-y-1",children:[c.jsx(Ve,{value:t,onChange:s=>e(s.target.value),className:"h-8 text-sm font-mono"}),c.jsxs("p",{className:"text-[10px] text-muted-foreground font-mono",children:["hsl(",n.h,", ",n.s,"%, ",n.l,"%)"]})]})]}),c.jsxs("div",{children:[c.jsx(pe,{className:"text-xs text-muted-foreground mb-2 block",children:"Hue Family"}),c.jsx("div",{className:"flex gap-1",children:i.map(s=>{const a=la(s,70,50),o=Math.abs(n.h-s)<15||Math.abs(n.h-s)>345;return c.jsx("button",{onClick:()=>e(la(s,n.s,n.l)),className:de("flex-1 h-6 rounded-md transition-all border-2",o?"border-foreground scale-y-125 shadow-md":"border-transparent hover:scale-y-110"),style:{backgroundColor:a}},s)})})]}),c.jsxs("div",{children:[c.jsx(pe,{className:"text-xs text-muted-foreground mb-2 block",children:"Shades"}),c.jsx("div",{className:"flex gap-1",children:r.map((s,a)=>c.jsx("button",{onClick:()=>e(s),className:de("flex-1 h-8 rounded-lg transition-all border-2 flex items-center justify-center",t.toLowerCase()===s.toLowerCase()?"border-foreground scale-110 shadow-md":"border-transparent hover:scale-105"),style:{backgroundColor:s},children:t.toLowerCase()===s.toLowerCase()&&c.jsx(Nt,{className:"w-3 h-3 text-white mix-blend-difference"})},a))})]}),c.jsxs("div",{children:[c.jsx(pe,{className:"text-xs text-muted-foreground mb-2 block",children:"Quick Picks"}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:EX.slice(0,12).map(s=>c.jsx("button",{onClick:()=>e(s),className:de("w-7 h-7 rounded-full border-2 transition-all",t.toLowerCase()===s.toLowerCase()?"border-foreground scale-110":"border-transparent hover:border-border"),style:{backgroundColor:s}},s))})]})]})},E5e=()=>{const[t,e]=S.useState("#7C5CFC"),[n,r]=S.useState("#3B82F6"),[i,s]=S.useState("#22C55E"),[a,o]=S.useState("#EF4444");return c.jsxs("div",{className:"p-6 max-w-5xl mx-auto space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Color Picker Variants"}),c.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Four modern approaches — pick the one that fits best."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-3",children:[c.jsxs(Ie,{className:"text-base flex items-center gap-2",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 1 — HSL Sliders"]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Precise control with hue, saturation, and lightness sliders + preset swatches."})]}),c.jsx(je,{children:c.jsx(C5e,{color:t,onChange:e})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-3",children:[c.jsxs(Ie,{className:"text-base flex items-center gap-2",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 2 — Saturation Canvas"]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Photoshop-style: drag on the canvas for saturation/brightness, strip for hue."})]}),c.jsx(je,{children:c.jsx(N5e,{color:n,onChange:r})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-3",children:[c.jsxs(Ie,{className:"text-base flex items-center gap-2",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 3 — Color Wheel"]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Radial color wheel for intuitive hue/saturation selection + lightness slider."})]}),c.jsx(je,{children:c.jsx(_5e,{color:i,onChange:s})})]}),c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-3",children:[c.jsxs(Ie,{className:"text-base flex items-center gap-2",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-primary"}),"Variant 4 — Swatch Grid"]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Compact hue selector + auto-generated shade palette. Best for quick picks."})]}),c.jsx(je,{children:c.jsx(j5e,{color:a,onChange:o})})]})]})]})},P5e="#7C5CFC",T5e=({color:t,onChange:e})=>c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(Du,{color:t,onChange:e,trigger:n=>c.jsx("button",{className:"w-9 h-9 rounded-lg border border-border shadow-sm cursor-pointer hover:shadow-md transition-shadow",style:{backgroundColor:n}})}),c.jsx(Ve,{value:t,onChange:n=>e(n.target.value),className:"h-9 text-sm font-mono max-w-[140px]"})]}),k5e=({color:t,onChange:e})=>c.jsx(Du,{color:t,onChange:e,trigger:n=>c.jsxs("button",{className:"inline-flex items-center gap-2.5 h-10 pl-1.5 pr-4 rounded-full border border-border bg-card shadow-sm cursor-pointer hover:shadow-md hover:border-primary/30 transition-all",children:[c.jsx("span",{className:"w-7 h-7 rounded-full flex-shrink-0 shadow-inner",style:{backgroundColor:n}}),c.jsx("span",{className:"text-sm font-mono text-foreground",children:n})]})}),O5e=({color:t,onChange:e})=>c.jsx(Du,{color:t,onChange:e,trigger:n=>c.jsxs("button",{className:"group relative w-full h-20 rounded-xl border border-border overflow-hidden cursor-pointer hover:shadow-lg transition-all",children:[c.jsx("div",{className:"absolute inset-0",style:{backgroundColor:n}}),c.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/30 to-transparent"}),c.jsxs("div",{className:"absolute bottom-2 left-3 flex items-center gap-2",children:[c.jsx(US,{className:"w-3.5 h-3.5 text-white/80"}),c.jsx("span",{className:"text-xs font-mono text-white/90 tracking-wide",children:n})]}),c.jsx("div",{className:"absolute top-2 right-2 text-[10px] font-medium text-white/60 uppercase tracking-wider opacity-0 group-hover:opacity-100 transition-opacity",children:"Click to edit"})]})}),M5e=({color:t,onChange:e})=>c.jsxs("div",{className:"inline-flex rounded-lg border border-border overflow-hidden shadow-sm",children:[c.jsx(Du,{color:t,onChange:e,trigger:n=>c.jsx("button",{className:"w-11 h-10 cursor-pointer hover:brightness-110 transition-all",style:{backgroundColor:n}})}),c.jsx("div",{className:"flex items-center px-3 bg-card border-l border-border",children:c.jsx(Ve,{value:t,onChange:n=>e(n.target.value),className:"h-7 text-xs font-mono border-0 shadow-none p-0 w-[80px] bg-transparent focus-visible:ring-0"})})]}),D5e=({color:t,onChange:e})=>c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(Du,{color:t,onChange:e,trigger:n=>c.jsx("button",{className:"w-12 h-12 rounded-xl border-2 border-border shadow-sm cursor-pointer hover:shadow-md hover:scale-105 transition-all",style:{backgroundColor:n}})}),c.jsxs("div",{className:"flex-1 space-y-1",children:[c.jsx(pe,{className:"text-xs text-muted-foreground",children:"Accent Color"}),c.jsx(Ve,{value:t,onChange:n=>e(n.target.value),placeholder:"#7FB3DC",className:"font-mono h-9"})]})]}),R5e=()=>{const[t,e]=S.useState(P5e),[n,r]=S.useState("#3B82F6"),[i,s]=S.useState("#EF4444"),[a,o]=S.useState("#22C55E"),[l,u]=S.useState("#EAB308"),d=[{id:"A",title:"Minimal Swatch + Hex",desc:"Compact row — small swatch opens picker, hex input beside it.",component:c.jsx(T5e,{color:t,onChange:e})},{id:"B",title:"Pill Badge",desc:"Rounded pill with inline swatch. Entire pill is clickable.",component:c.jsx(k5e,{color:n,onChange:r})},{id:"C",title:"Card Preview",desc:"Large color card with gradient overlay. Great for visual impact.",component:c.jsx(O5e,{color:i,onChange:s})},{id:"D",title:"Split Button",desc:"Swatch left, hex right — divided button feel, very compact.",component:c.jsx(M5e,{color:a,onChange:o})},{id:"E",title:"Labeled Row (current)",desc:"Large swatch + form field with label. Clean admin-style layout.",component:c.jsx(D5e,{color:l,onChange:u})}];return c.jsxs("div",{className:"p-6 max-w-3xl mx-auto space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Color Display Variants"}),c.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["How the accent color appears in the admin ",c.jsx("em",{children:"before"})," opening the picker. All use Variant 2 (Saturation Canvas) on click."]})]}),c.jsx("div",{className:"space-y-4",children:d.map(h=>c.jsxs(Ee,{children:[c.jsxs(Re,{className:"pb-3",children:[c.jsxs(Ie,{className:"text-base",children:["Variant ",h.id," — ",h.title]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:h.desc})]}),c.jsx(je,{children:h.component})]},h.id))})]})},Rs="[nxevtcd_countdown]",I5e=()=>{const[t,e]=S.useState(!1),[n,r]=S.useState("desktop"),i={desktop:"100%",tablet:"768px",mobile:"375px"};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-base font-semibold text-foreground",children:"Live Preview"}),c.jsx("p",{className:"text-sm text-muted-foreground",children:"See how your countdown looks on different devices"})]}),c.jsx("div",{className:"flex items-center gap-1 bg-muted rounded-lg p-1",children:[{key:"desktop",icon:pee,label:"Desktop"},{key:"tablet",icon:Cee,label:"Tablet"},{key:"mobile",icon:wee,label:"Mobile"}].map(s=>c.jsx("button",{onClick:()=>r(s.key),className:`p-2 rounded-md transition-colors ${n===s.key?"bg-background shadow-sm text-foreground":"text-muted-foreground hover:text-foreground"}`,title:s.label,children:c.jsx(s.icon,{className:"w-4 h-4"})},s.key))})]}),c.jsx("div",{className:"bg-muted/30 rounded-2xl border border-border p-6 flex justify-center",children:c.jsxs("div",{className:"transition-all duration-300 w-full",style:{maxWidth:i[n]},children:[c.jsxs("div",{className:"bg-muted rounded-t-xl px-4 py-2.5 flex items-center gap-2 border border-b-0 border-border",children:[c.jsxs("div",{className:"flex gap-1.5",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-red-400/60"}),c.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-amber-400/60"}),c.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-green-400/60"})]}),c.jsx("div",{className:"flex-1 bg-background rounded-md px-3 py-1 text-xs text-muted-foreground font-mono",children:"yoursite.com/page"})]}),c.jsx("div",{className:"border border-t-0 border-border rounded-b-xl bg-background p-6",children:c.jsx(Vu,{config:Gr})})]})}),c.jsxs("div",{className:"flex items-center gap-3 bg-muted/50 rounded-xl px-4 py-3 border border-border",children:[c.jsx(YO,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),c.jsx("code",{className:"text-sm font-mono text-foreground flex-1",children:Rs}),c.jsx(re,{size:"sm",variant:t?"default":"outline",onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},className:"gap-1.5",children:t?c.jsxs(c.Fragment,{children:[c.jsx(Nt,{className:"w-3.5 h-3.5"})," Copied"]}):c.jsxs(c.Fragment,{children:[c.jsx(ks,{className:"w-3.5 h-3.5"})," Copy"]})})]})]})},L5e=()=>{const[t,e]=S.useState(!1);return c.jsx("div",{className:"space-y-6",children:c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[c.jsx("div",{className:"lg:col-span-2",children:c.jsxs("div",{className:"rounded-xl border border-border overflow-hidden",children:[c.jsxs("div",{className:"bg-muted px-4 py-2 flex items-center gap-2 border-b border-border",children:[c.jsx($u,{className:"w-3.5 h-3.5 text-muted-foreground"}),c.jsx("span",{className:"text-xs font-medium text-muted-foreground uppercase tracking-wider",children:"Live Preview"})]}),c.jsx("div",{className:"p-8 bg-background",children:c.jsx(Vu,{config:Gr})})]})}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-4",children:[c.jsxs("h4",{className:"text-sm font-semibold text-foreground flex items-center gap-2",children:[c.jsx(YO,{className:"w-4 h-4"}),"Embed Code"]}),c.jsx("div",{className:"bg-muted rounded-lg p-3",children:c.jsx("code",{className:"text-xs font-mono text-foreground break-all",children:Rs})}),c.jsx(re,{size:"sm",className:"w-full gap-2",onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},children:t?c.jsxs(c.Fragment,{children:[c.jsx(Nt,{className:"w-4 h-4"})," Copied!"]}):c.jsxs(c.Fragment,{children:[c.jsx(ks,{className:"w-4 h-4"})," Copy Shortcode"]})})]}),c.jsxs("div",{className:"rounded-xl border border-border p-5 space-y-3",children:[c.jsx("h4",{className:"text-sm font-semibold text-foreground",children:"Quick Tips"}),c.jsxs("ul",{className:"text-xs text-muted-foreground space-y-2",children:[c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Paste the shortcode in any page or post"]}),c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Use the Settings tab to customize colors"]}),c.jsxs("li",{className:"flex gap-2",children:[c.jsx("span",{className:"text-primary",children:"•"})," Add events in the Counters tab"]})]})]})]})]})})},$5e=()=>{const[t,e]=S.useState(!1);return c.jsxs("div",{className:"space-y-8",children:[c.jsx("div",{className:"relative",children:c.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 z-10",children:c.jsxs("div",{className:"flex items-center gap-2 bg-foreground text-background rounded-full px-4 py-1.5 shadow-lg",children:[c.jsx("code",{className:"text-xs font-mono",children:Rs}),c.jsx("button",{onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},className:"hover:opacity-70 transition-opacity",children:t?c.jsx(Nt,{className:"w-3.5 h-3.5"}):c.jsx(ks,{className:"w-3.5 h-3.5"})})]})})}),c.jsx("div",{className:"rounded-2xl border-2 border-dashed border-border bg-muted/20 p-10 pt-8",children:c.jsx("div",{className:"flex justify-center",children:c.jsx(Vu,{config:Gr})})}),c.jsx("p",{className:"text-center text-xs text-muted-foreground",children:"This is exactly how your countdown will appear on the front-end"})]})},F5e=()=>{const[t,e]=S.useState(!1);return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("h3",{className:"text-base font-semibold text-foreground flex items-center gap-2",children:[c.jsx($u,{className:"w-4 h-4"}),"Preview"]}),c.jsx(re,{size:"sm",variant:"outline",className:"gap-1.5",onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},children:t?c.jsxs(c.Fragment,{children:[c.jsx(Nt,{className:"w-3.5 h-3.5"})," Copied"]}):c.jsxs(c.Fragment,{children:[c.jsx(ks,{className:"w-3.5 h-3.5"})," ",Rs]})})]}),c.jsx("div",{className:"rounded-2xl bg-slate-900 p-10 shadow-xl",children:c.jsx("div",{className:"bg-white rounded-xl p-6 shadow-2xl",children:c.jsx(Vu,{config:Gr})})}),c.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground px-1",children:[c.jsxs("span",{className:"flex items-center gap-1.5",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse"}),"Live — updates every second"]}),c.jsx("span",{children:"3 events configured"})]})]})},B5e=()=>{const[t,e]=S.useState(!1),[n,r]=S.useState("light"),i={light:"#ffffff",dark:"#1a1a2e",brand:"#f0f4ff"};return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("h3",{className:"text-base font-semibold text-foreground",children:"Preview"}),c.jsx("div",{className:"flex gap-1 bg-muted rounded-lg p-0.5",children:["light","dark","brand"].map(s=>c.jsx("button",{onClick:()=>r(s),className:`px-3 py-1 text-xs rounded-md capitalize transition-colors ${n===s?"bg-background shadow-sm font-medium text-foreground":"text-muted-foreground"}`,children:s==="brand"?"Custom":s},s))})]}),c.jsx(re,{size:"sm",variant:"outline",className:"gap-1.5",onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},children:t?c.jsxs(c.Fragment,{children:[c.jsx(Nt,{className:"w-3.5 h-3.5"})," Copied"]}):c.jsxs(c.Fragment,{children:[c.jsx(ks,{className:"w-3.5 h-3.5"})," Copy Shortcode"]})})]}),c.jsx("div",{className:"rounded-2xl border border-border p-10 transition-colors duration-300",style:{backgroundColor:i[n]},children:c.jsx("div",{className:"flex justify-center",children:c.jsx(Vu,{config:Gr})})}),c.jsxs("div",{className:"flex items-center gap-3 bg-muted/50 rounded-lg px-4 py-2.5 border border-border",children:[c.jsx(YO,{className:"w-4 h-4 text-muted-foreground"}),c.jsx("code",{className:"text-sm font-mono text-foreground flex-1",children:Rs})]})]})},z5e=()=>{const[t,e]=S.useState(!1);return c.jsxs("div",{className:"space-y-5",children:[c.jsxs("div",{className:"rounded-2xl border border-border overflow-hidden shadow-sm",children:[c.jsxs("div",{className:"bg-gradient-to-r from-primary/5 to-primary/10 px-5 py-3 flex items-center justify-between border-b border-border",children:[c.jsxs("span",{className:"text-sm font-medium text-foreground flex items-center gap-2",children:[c.jsx($u,{className:"w-4 h-4 text-primary"}),"Front-end Preview"]}),c.jsx("span",{className:"text-[10px] px-2 py-0.5 bg-primary/10 text-primary rounded-full font-medium uppercase tracking-wider",children:"Live"})]}),c.jsx("div",{className:"p-8 bg-background",children:c.jsx("div",{className:"flex justify-center",children:c.jsx(Vu,{config:Gr})})})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs("button",{onClick:()=>{navigator.clipboard.writeText(Rs),e(!0),setTimeout(()=>e(!1),2e3)},className:"rounded-xl border border-border p-4 text-left hover:bg-muted/50 transition-colors group",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[t?c.jsx(Nt,{className:"w-4 h-4 text-green-600"}):c.jsx(ks,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground"}),c.jsx("span",{className:"text-sm font-medium text-foreground",children:t?"Copied!":"Copy Shortcode"})]}),c.jsx("code",{className:"text-[10px] font-mono text-muted-foreground",children:Rs})]}),c.jsxs("div",{className:"rounded-xl border border-border p-4 text-left opacity-60",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[c.jsx(US,{className:"w-4 h-4 text-muted-foreground"}),c.jsx("span",{className:"text-sm font-medium text-foreground",children:"Customize"})]}),c.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Go to Settings tab"})]}),c.jsxs("div",{className:"rounded-xl border border-border p-4 text-left opacity-60",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[c.jsx(gee,{className:"w-4 h-4 text-muted-foreground"}),c.jsx("span",{className:"text-sm font-medium text-foreground",children:"Events"})]}),c.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Go to Counters tab"})]})]})]})},U5e=()=>c.jsx("div",{className:"min-h-screen bg-background p-8",children:c.jsxs("div",{className:"max-w-5xl mx-auto space-y-16",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold text-foreground mb-2",children:"Preview Tab Redesign Options"}),c.jsx("p",{className:"text-muted-foreground",children:"6 concepts for the preview area between the main tabs and footer."})]}),[{title:"Option 1 — Device Frame Preview",desc:"Desktop/tablet/mobile toggle with browser chrome simulation",Component:I5e},{title:"Option 2 — Split Panel Layout",desc:"2/3 preview + 1/3 embed code sidebar with tips",Component:L5e},{title:"Option 3 — Minimal with Floating Shortcode",desc:"Ultra-clean with dashed border and floating pill shortcode",Component:$5e},{title:"Option 4 — Dark Canvas",desc:"Dark background to make the widget pop, with live status indicator",Component:F5e},{title:"Option 5 — Background Switcher",desc:"Toggle between light/dark/custom backgrounds for testing",Component:B5e},{title:"Option 6 — Card Stack with Quick Actions",desc:"Preview card with action cards for shortcode, settings, and events",Component:z5e}].map(({title:t,desc:e,Component:n},r)=>c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"border-l-4 border-primary pl-4",children:[c.jsx("h2",{className:"text-lg font-semibold text-foreground",children:t}),c.jsx("p",{className:"text-sm text-muted-foreground",children:e})]}),c.jsx("div",{className:"border border-border rounded-2xl p-6 bg-background",children:c.jsx(n,{})})]},r))]})}),W5e=new bre,H5e=()=>{S.useEffect(()=>{if(typeof window>"u")return;const n=new URLSearchParams(window.location.search).get("frameToken")||void 0;let r=0,i=!1,s=0;const a=()=>{const m=document.getElementById("root"),v=document.documentElement,g=document.body,x=[m==null?void 0:m.scrollHeight,m==null?void 0:m.offsetHeight,v==null?void 0:v.scrollHeight,v==null?void 0:v.offsetHeight,g==null?void 0:g.scrollHeight,g==null?void 0:g.offsetHeight].filter(w=>typeof w=="number"),y=Math.max(...x,0)+2;return Math.ceil(y/4)*4},o=()=>{var g;if(i)return;const m=Date.now(),v=a();Math.abs(v-r)>12&&m-s>700&&(i=!0,r=v,s=m,(g=window.parent)==null||g.postMessage({type:Nre,height:v,token:n},"*"),setTimeout(()=>{i=!1},250))};let l=0;const u=()=>{cancelAnimationFrame(l),l=requestAnimationFrame(()=>o())};let d;const h=()=>{clearTimeout(d),d=window.setTimeout(u,300)};setTimeout(o,500),setTimeout(o,1500),setTimeout(o,3e3);const p=new ResizeObserver(h);return p.observe(document.documentElement),document.body&&p.observe(document.body),window.addEventListener("load",o),window.addEventListener("resize",h),()=>{clearTimeout(d),cancelAnimationFrame(l),p.disconnect(),window.removeEventListener("load",o),window.removeEventListener("resize",h)}},[]);const t=new URLSearchParams(window.location.search).get("showcase"),e=()=>t==="scroll-onboarding"?c.jsx(f5e,{}):t==="counters-page"?c.jsx(A5e,{}):t==="color-picker"?c.jsx(E5e,{}):t==="color-display"?c.jsx(R5e,{}):t==="preview-tab"?c.jsx(U5e,{}):c.jsx(h5e,{});return c.jsx(Sre,{client:W5e,children:c.jsxs(Xne,{children:[c.jsx(hte,{}),e()]})})},V5e=()=>{try{return window.self!==window.top}catch{return!0}};typeof window<"u"&&V5e()&&document.documentElement.classList.add("nxevtcd-embedded");const zF=document.getElementById("nxevtcd-root")||document.getElementById("root");zF&&u8(zF).render(c.jsx(H5e,{}));export{bs as C,Tn as S,mn as a,kn as b,Ce as c,gn as d,Qt as e,bu as f,c as j,S as r}; -
kindpixels-next-event-countdown/trunk/kindpixels-next-event-countdown.php
r3509280 r3735669 3 3 * Plugin Name: KindPixels Next Event Countdown 4 4 * Plugin URI: https://kindpixels.com/plugins/next-event-countdown/ 5 * Description: A beautiful, always-accurate countdown widget that automatically shows the next upcoming event –perfect for any organization with a recurring schedule.6 * Version: 1.2. 35 * Description: A beautiful, always-accurate countdown widget that automatically shows the next upcoming event — perfect for any organization with a recurring schedule. 6 * Version: 1.2.4 7 7 * Author: KIND PIXELS 8 8 * Author URI: https://kindpixels.com … … 11 11 * Text Domain: kindpixels-next-event-countdown 12 12 * Requires at least: 5.8 13 * Tested up to: 6.9 13 * Tested up to: 7.0 14 * Requires PHP: 7.4 14 15 */ 15 16 // Prevent direct access … … 24 25 define( 'NXEVTCD_PLUGIN_LOADED', true ); 25 26 26 define( 'NXEVTCD_VERSION', '1.2. 3' );27 define( 'NXEVTCD_VERSION', '1.2.4' ); 27 28 28 29 // Freemius SDK Initialization 29 30 if ( ! function_exists( 'nxevtcd_fs' ) ) { 30 31 // Create a helper function for easy SDK access. 32 31 /** 32 * Get Freemius SDK instance. 33 * 34 * @return object Freemius SDK instance or stdClass if not available. 35 */ 33 36 function nxevtcd_fs() { 34 35 37 global $nxevtcd_fs; 36 38 37 39 if ( ! isset( $nxevtcd_fs ) ) { 38 39 // Include Freemius SDK. 40 41 require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; 42 43 $nxevtcd_fs = fs_dynamic_init( array( 44 45 'id' => '25492', 46 47 'slug' => 'kindpixels-next-event-countdown', 48 49 'type' => 'plugin', 50 51 'public_key' => 'pk_4f0cdea63e183645cd7daa2d59bd9', 52 53 'is_premium' => false, 54 55 'premium_suffix' => 'PRO', 56 57 'has_premium_version' => true, 58 59 'has_addons' => false, 60 61 'has_paid_plans' => true, 62 63 'is_org_compliant' => true, 64 65 'menu' => array( 66 67 'slug' => 'kindpixels-next-event-countdown-manager', 68 69 'support' => false, 70 71 ), 72 73 ) ); 74 40 $paths = array( 41 dirname( __FILE__ ) . '/freemius/start.php', 42 dirname( __FILE__ ) . '/vendor/freemius/start.php', 43 ); 44 45 $sdk_loaded = false; 46 foreach ( $paths as $sdk_path ) { 47 if ( file_exists( $sdk_path ) ) { 48 require_once $sdk_path; 49 $sdk_loaded = true; 50 break; 51 } 52 } 53 54 if ( $sdk_loaded && function_exists( 'fs_dynamic_init' ) ) { 55 // Pro builds ship a dist/.pro-build marker AND a plugin header name containing "Pro". 56 // Both are required so a leaked marker can never unlock Pro in a WP.org package. 57 // Marking the build as premium lets Freemius deliver Pro updates on the Plugins screen. 58 $is_premium_build = file_exists( dirname( __FILE__ ) . '/dist/.pro-build' ); 59 if ( $is_premium_build ) { 60 try { 61 if ( ! function_exists( 'get_file_data' ) ) { 62 $plugin_php = ABSPATH . 'wp-admin/includes/plugin.php'; 63 if ( file_exists( $plugin_php ) ) { 64 require_once $plugin_php; 65 } 66 } 67 if ( function_exists( 'get_file_data' ) ) { 68 $header = get_file_data( __FILE__, array( 'Name' => 'Plugin Name' ), 'plugin' ); 69 $plugin_name = isset( $header['Name'] ) ? (string) $header['Name'] : ''; 70 if ( stripos( $plugin_name, 'pro' ) === false ) { 71 $is_premium_build = false; 72 } 73 } 74 } catch ( Throwable $e ) { 75 $is_premium_build = false; 76 } 77 } 78 79 $nxevtcd_fs = fs_dynamic_init( array( 80 'id' => '25492', 81 'slug' => 'kindpixels-next-event-countdown', 82 'premium_slug' => 'kindpixels-next-event-countdown-pro', 83 'premium_suffix' => 'Pro', 84 'type' => 'plugin', 85 'public_key' => 'pk_4f0cdea63e183645cd7daa2d59bd9', 86 'is_premium' => $is_premium_build, 87 'is_premium_only' => false, 88 'has_premium_version' => true, 89 'is_org_compliant' => ! $is_premium_build, 90 'has_addons' => false, 91 'has_paid_plans' => true, 92 'menu' => array( 93 'slug' => 'kindpixels-next-event-countdown-manager', 94 'account' => $is_premium_build, 95 'support' => false, 96 ), 97 ) ); 98 99 if ( is_object( $nxevtcd_fs ) && method_exists( $nxevtcd_fs, 'set_basename' ) ) { 100 $nxevtcd_fs->set_basename( $is_premium_build, __FILE__ ); 101 } 102 } else { 103 $nxevtcd_fs = new stdClass(); 104 } 75 105 } 76 106 77 107 return $nxevtcd_fs; 78 79 } 80 81 // Init Freemius. 108 } 82 109 83 110 nxevtcd_fs(); 84 111 85 // Signal that SDK was initiated. 112 if ( method_exists( nxevtcd_fs(), 'add_action' ) ) { 113 nxevtcd_fs()->add_action( 'after_license_change', 'nxevtcd_after_license_change' ); 114 } 86 115 87 116 do_action( 'nxevtcd_fs_loaded' ); 88 89 // Hook license change redirect90 nxevtcd_fs()->add_action( 'after_license_change', 'nxevtcd_after_license_change' );91 92 117 } 93 118 … … 148 173 */ 149 174 public function add_admin_menu() { 150 // Custom SVG icon –countdown colon logo175 // Custom SVG icon — countdown colon logo 151 176 $icon_svg = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2731.33 2040.46"><path fill="black" d="M870.34 1020.23c0,-647.46 -364.37,-1020.23 -863.27,-1020.23 -2.37,0 -4.71,0.07 -7.07,0.08l0 454.07c2.35,-0.06 4.7,-0.1 7.07,-0.1 176.58,0 305.51,154.16 305.51,566.17 0,412.02 -128.93,566.17 -305.51,566.17 -2.37,0 -4.72,-0.04 -7.07,-0.1l0 454.07c2.36,0.02 4.7,0.08 7.07,0.08 498.9,0 863.27,-372.78 863.27,-1020.23zm990.65 0c0,647.46 364.37,1020.23 866.08,1020.23 1.43,0 2.84,-0.05 4.26,-0.05l0 -454.07c-1.42,0.02 -2.83,0.06 -4.26,0.06 -179.38,0 -308.31,-154.16 -308.31,-566.17 0,-412.02 128.93,-566.17 308.31,-566.17 1.43,0 2.84,0.04 4.26,0.06l0 -454.07c-1.43,-0 -2.83,-0.05 -4.26,-0.05 -501.71,0 -866.08,372.78 -866.08,1020.23zm-495.32 231.24c-76.61,0 -141.08,24.76 -193.4,74.28 -52.32,49.52 -78.48,114.45 -78.48,194.8 0,78.48 26.16,143.88 78.48,196.2 52.32,52.32 116.78,78.48 193.4,78.48 76.61,0 141.07,-26.16 193.39,-78.48 52.32,-52.32 78.48,-117.72 78.48,-196.2 0,-80.35 -26.16,-145.28 -78.48,-194.8 -52.32,-49.52 -116.78,-74.28 -193.39,-74.28zm-193.4 -931.94c-52.32,49.52 -78.48,114.45 -78.48,194.8 0,78.48 26.16,143.88 78.48,196.2 52.32,52.32 116.78,78.48 193.4,78.48 76.61,0 141.07,-26.16 193.39,-78.48 52.32,-52.32 78.48,-117.72 78.48,-196.2 0,-80.35 -26.16,-145.28 -78.48,-194.8 -52.32,-49.52 -116.78,-74.27 -193.39,-74.27 -76.61,0 -141.08,24.76 -193.4,74.27z"/></svg>'; 152 177 $icon_base64 = 'data:image/svg+xml;base64,' . base64_encode($icon_svg); 153 178 154 add_menu_page(179 $page_hook = add_menu_page( 155 180 '', 156 181 'Countdown', … … 161 186 100 162 187 ); 163 188 add_action('load-' . $page_hook, array($this, 'prepare_clean_admin_page')); 189 } 190 191 public function prepare_clean_admin_page() { 192 remove_all_actions('admin_notices'); 193 remove_all_actions('all_admin_notices'); 194 add_filter('admin_body_class', array($this, 'admin_body_class')); 195 } 196 197 public function admin_body_class($classes) { 198 return $classes . ' nxevtcd-admin-page'; 164 199 } 165 200 … … 207 242 return; 208 243 } 244 wp_enqueue_style('nxevtcd-admin-page', plugins_url('dist/admin-page.css', __FILE__), array(), NXEVTCD_VERSION); 209 245 210 246 $js_file = $this->get_asset_url('js'); … … 289 325 if ( isset( $update_plugins->response[ $plugin_file ] ) ) { 290 326 $update_url = wp_nonce_url( 291 self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . urlencode( $plugin_file ) ),327 self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $plugin_file ) ), 292 328 'upgrade-plugin_' . $plugin_file 293 329 ); … … 310 346 )); 311 347 312 // Admin page inline styles (notice hiding + page chrome)313 $admin_inline_css = '314 body.nxevtcd-admin-page #wpbody-content > .notice,315 body.nxevtcd-admin-page #wpbody-content > .updated,316 body.nxevtcd-admin-page #wpbody-content > div.notice,317 body.nxevtcd-admin-page #wpbody-content > div.updated,318 body.nxevtcd-admin-page .wrap > .notice,319 body.nxevtcd-admin-page .wrap > .updated,320 body.nxevtcd-admin-page .notice,321 body.nxevtcd-admin-page .updated,322 body.nxevtcd-admin-page div[class*="notice"],323 body.nxevtcd-admin-page div[class*="update"] {324 display: none !important;325 }326 body.nxevtcd-admin-page .notice-error,327 body.nxevtcd-admin-page .notice-warning,328 body.nxevtcd-admin-page .update-nag {329 display: block !important;330 }331 .wrap > h1:first-child { display: none !important; }332 ';333 wp_add_inline_style('nxevtcd-admin', $admin_inline_css);334 335 // Admin page inline script (add body class)336 wp_add_inline_script('nxevtcd-admin', 'document.body.classList.add("nxevtcd-admin-page");', 'before');337 348 } 338 349 public function assets_not_found_notice() { … … 349 360 350 361 echo '<div class="wrap nxevtcd-admin-page">'; 351 echo '<div id="nxevtcd-root" style="margin-top: 0;"></div>';362 echo '<div id="nxevtcd-root"></div>'; 352 363 echo '</div>'; 353 364 } … … 568 579 } 569 580 570 /** 571 * Demo shortcode – renders the admin UI in demo mode for potential customers. 572 * All changes are temporary (session-scoped), no data is sent to the server. 573 * Usage: [nxevtcd_demo] 574 */ 581 /** Public interactive demo. No site data or administration credentials are passed. */ 575 582 public function display_demo_shortcode($atts) { 576 $index_url = plugins_url('dist/index.html', __FILE__); 577 $frame_token = function_exists('wp_generate_uuid4') ? wp_generate_uuid4() : uniqid('nxevtcd_', true); 578 583 $token = wp_generate_uuid4(); 579 584 $src = add_query_arg(array( 580 'demo' => 'true', 581 'admin' => 'true', 582 'frameToken' => $frame_token, 583 ), $index_url); 584 585 $iframe_id = 'nxevtcd-demo-' . uniqid(); 586 $html = '<div class="nxevtcd-iframe-container" id="' . esc_attr($iframe_id) . '-container" style="position:relative;width:100%;overflow:hidden;">'; 587 $html .= '<iframe id="' . esc_attr($iframe_id) . '" src="' . esc_url($src) . '" scrolling="no" loading="eager" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox allow-top-navigation-by-user-activation allow-downloads" style="height:1200px;min-height:800px;overflow:hidden;width:100%;border:0;display:block;"></iframe>'; 588 $html .= '</div>'; 589 590 // Auto-resize listener (token-scoped to this iframe instance) 591 wp_enqueue_script('nxevtcd-frontend'); 592 $resize_js = '(function(){ 593 var iframe = document.getElementById("' . esc_js($iframe_id) . '"); 594 if(!iframe) return; 595 var token = "' . esc_js($frame_token) . '"; 596 window.addEventListener("message", function(e){ 597 if(!e.data || typeof e.data !== "object") return; 598 if(e.data.token && e.data.token !== token) return; 599 if(e.data.type === "nxevtcd:height" && typeof e.data.height === "number"){ 600 var h = parseInt(e.data.height, 10); 601 if(h > 100) iframe.style.height = h + "px"; 602 } 603 }, false); 604 })();'; 605 wp_add_inline_script('nxevtcd-frontend', $resize_js); 606 607 return $html; 585 'demo' => 'true', 586 'admin' => 'true', 587 'frameToken' => $token, 588 ), plugins_url('dist/index.html', __FILE__)); 589 wp_enqueue_style('nxevtcd-admin-page', plugins_url('dist/admin-page.css', __FILE__), array(), NXEVTCD_VERSION); 590 wp_enqueue_script('nxevtcd-demo-embed', plugins_url('dist/demo-embed.js', __FILE__), array(), NXEVTCD_VERSION, true); 591 592 return '<div class="nxevtcd-demo-container"><iframe title="' . esc_attr__('Next Event Countdown demo', 'kindpixels-next-event-countdown') . '" src="' . esc_url($src) . '" data-nxevtcd-demo-token="' . esc_attr($token) . '" scrolling="no" loading="eager" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox"></iframe></div>'; 608 593 } 609 594 … … 616 601 return; 617 602 } 618 619 // Migrate legacy "gallery" option keys to "counter" keys620 $old_galleries = get_option('nxevtcd_galleries');621 if ($old_galleries !== false && get_option('nxevtcd_counters') === false) {622 update_option('nxevtcd_counters', $old_galleries);623 delete_option('nxevtcd_galleries');624 }625 $old_id = get_option('nxevtcd_current_gallery_id');626 if ($old_id !== false && get_option('nxevtcd_current_counter_id') === false) {627 update_option('nxevtcd_current_counter_id', $old_id);628 delete_option('nxevtcd_current_gallery_id');629 }630 631 603 update_option('nxevtcd_version', NXEVTCD_VERSION); 632 604 } … … 636 608 */ 637 609 public static function activate() { 610 if (!function_exists('wp_mkdir_p')) { 611 require_once(ABSPATH . 'wp-admin/includes/file.php'); 612 } 638 613 639 614 // IMPORTANT: Only store the version number. Do NOT delete or reset 640 615 // nxevtcd_countdown_config_*, nxevtcd_settings, or nxevtcd_galleries 641 // options here –they must survive plugin updates.616 // options here — they must survive plugin updates. 642 617 update_option('nxevtcd_version', NXEVTCD_VERSION); 643 618 644 619 // Set activation redirect (only on fresh install, not on update) 645 if (!get_option('nxevtcd_ counters') && !get_option('nxevtcd_galleries')) {620 if (!get_option('nxevtcd_galleries')) { 646 621 set_transient('nxevtcd_activation_redirect', true, 30); 647 622 } … … 653 628 public static function deactivate() { 654 629 // Only remove transient metadata. Do NOT delete saved events, 655 // settings, or countdown configs –user may reactivate the plugin.630 // settings, or countdown configs — user may reactivate the plugin. 656 631 delete_option('nxevtcd_version'); 657 632 } … … 770 745 $this->handle_get_countdown_config(); 771 746 break; 772 case 'save_counters': 773 case 'save_galleries': // legacy compat 774 $this->handle_save_counters(); 775 break; 776 case 'get_counters': 777 case 'get_galleries': // legacy compat 778 $this->handle_get_counters(); 779 break; 780 case 'reset_counters': 781 case 'reset_galleries': // legacy compat 782 $this->handle_reset_counters(); 783 break; 784 case 'fetch_ics_feed': 785 $this->handle_fetch_ics_feed(); 747 case 'prepare_update': 748 $this->handle_prepare_update(); 786 749 break; 787 750 default: … … 790 753 } 791 754 755 /** 756 * Force WordPress (and Freemius for Pro) to re-check for plugin updates and, 757 * if our update is now known, return a nonce-protected direct upgrade URL. 758 */ 759 private function handle_prepare_update() { 760 if ( ! current_user_can( 'update_plugins' ) ) { 761 wp_send_json_error( array( 'message' => 'insufficient_permissions' ) ); 762 } 763 764 $plugin_file = plugin_basename( __FILE__ ); 765 766 if ( ! function_exists( 'wp_update_plugins' ) ) { 767 require_once ABSPATH . WPINC . '/update.php'; 768 } 769 if ( ! function_exists( 'get_plugins' ) ) { 770 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 771 } 772 773 delete_site_transient( 'update_plugins' ); 774 wp_clean_plugins_cache( false ); 775 wp_update_plugins(); 776 777 $update_plugins = get_site_transient( 'update_plugins' ); 778 $known_version = ''; 779 $update_url = ''; 780 781 if ( isset( $update_plugins->response[ $plugin_file ] ) ) { 782 $entry = $update_plugins->response[ $plugin_file ]; 783 $known_version = isset( $entry->new_version ) ? (string) $entry->new_version : ''; 784 $update_url = wp_nonce_url( 785 self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $plugin_file ) ), 786 'upgrade-plugin_' . $plugin_file 787 ); 788 } elseif ( isset( $update_plugins->no_update[ $plugin_file ] ) ) { 789 $entry = $update_plugins->no_update[ $plugin_file ]; 790 $known_version = isset( $entry->new_version ) ? (string) $entry->new_version : ''; 791 } 792 793 wp_send_json_success( array( 794 'updateUrl' => esc_url_raw( $update_url ), 795 'knownVersion' => $known_version, 796 'updatesPage' => esc_url_raw( self_admin_url( 'update-core.php' ) ), 797 ) ); 798 } 799 792 800 /** 793 801 * Handle Freemius license check … … 944 952 } 945 953 946 /**947 * Handle ICS feed fetch (Pro feature).948 * Fetches raw ICS content from an external URL server-side to avoid CORS.949 */950 private function handle_fetch_ics_feed() {951 if (!current_user_can('manage_options')) {952 wp_send_json_error('Insufficient permissions');953 }954 955 $ics_url = isset($_POST['ics_url']) ? esc_url_raw(wp_unslash($_POST['ics_url'])) : '';956 957 if (empty($ics_url)) {958 wp_send_json_error(array('message' => 'ICS feed URL is required'));959 return;960 }961 962 // Normalize webcal:// to https://963 $ics_url = preg_replace('/^webcal:\/\//', 'https://', $ics_url);964 965 // Validate URL966 if (!filter_var($ics_url, FILTER_VALIDATE_URL)) {967 wp_send_json_error(array('message' => 'Invalid URL format'));968 return;969 }970 971 $response = wp_remote_get($ics_url, array(972 'timeout' => 30,973 'sslverify' => true,974 'headers' => array(975 'Accept' => 'text/calendar, application/calendar+json, text/plain',976 ),977 ));978 979 if (is_wp_error($response)) {980 wp_send_json_error(array('message' => 'Failed to fetch feed: ' . $response->get_error_message()));981 return;982 }983 984 $code = wp_remote_retrieve_response_code($response);985 if ($code !== 200) {986 wp_send_json_error(array('message' => 'Feed returned HTTP ' . intval($code)));987 return;988 }989 990 $body = wp_remote_retrieve_body($response);991 992 if (empty($body) || strpos($body, 'BEGIN:VCALENDAR') === false) {993 wp_send_json_error(array('message' => 'Response does not appear to be a valid ICS/iCalendar feed'));994 return;995 }996 997 wp_send_json_success(array('ics_content' => $body));998 }999 1000 954 private function handle_save_settings() { 1001 955 if (!current_user_can('manage_options')) { … … 1006 960 } 1007 961 1008 $settings_json = isset($_POST['settings']) ? wp_unslash($_POST['settings']) : '';962 $settings_json = isset($_POST['settings']) ? sanitize_text_field(wp_unslash($_POST['settings'])) : ''; 1009 963 $settings = json_decode($settings_json, true); 1010 964 1011 965 if (json_last_error() === JSON_ERROR_NONE && is_array($settings)) { 1012 $sanitized = $this->sanitize_countdown_config($settings); 1013 update_option('nxevtcd_settings', $sanitized); 966 update_option('nxevtcd_settings', $settings); 1014 967 wp_send_json_success('Settings saved'); 1015 968 } else { … … 1033 986 } 1034 987 1035 $config_json = isset($_POST['countdown_config']) ? wp_unslash($_POST['countdown_config']) : ''; 1036 $counter_id = isset($_POST['gallery_id']) ? sanitize_text_field(wp_unslash($_POST['gallery_id'])) : 'default'; 1037 988 $config_json = isset($_POST['countdown_config']) ? sanitize_text_field(wp_unslash($_POST['countdown_config'])) : ''; 989 $gallery_id = isset($_POST['gallery_id']) ? sanitize_text_field(wp_unslash($_POST['gallery_id'])) : 'default'; 1038 990 $config = json_decode($config_json, true); 1039 991 1040 992 if (json_last_error() === JSON_ERROR_NONE && is_array($config)) { 1041 $sanitized = $this->sanitize_countdown_config($config); 1042 update_option('nxevtcd_countdown_config_' . $counter_id, $sanitized); 993 update_option('nxevtcd_countdown_config_' . $gallery_id, $config); 1043 994 wp_send_json_success('Countdown config saved'); 1044 995 } else { … … 1058 1009 } 1059 1010 wp_send_json_success(array('countdown_config' => $config)); 1060 }1061 1062 /**1063 * Sanitize a single counter item (event entry).1064 */1065 private function sanitize_counter_item($item) {1066 if (!is_array($item)) return array();1067 $sanitized = array();1068 foreach ($item as $key => $value) {1069 $safe_key = sanitize_text_field($key);1070 if (is_array($value)) {1071 $sanitized[$safe_key] = $this->sanitize_counter_item($value);1072 } elseif (is_bool($value)) {1073 $sanitized[$safe_key] = (bool) $value;1074 } elseif (is_int($value)) {1075 $sanitized[$safe_key] = intval($value);1076 } elseif (is_float($value)) {1077 $sanitized[$safe_key] = floatval($value);1078 } elseif (in_array($safe_key, array('pdfUrl', 'thumbnail'), true)) {1079 $sanitized[$safe_key] = esc_url_raw($value);1080 } else {1081 $sanitized[$safe_key] = sanitize_text_field($value);1082 }1083 }1084 return $sanitized;1085 }1086 1087 /**1088 * Handle saving counters list.1089 * No feature restrictions – unlimited counters for all users.1090 */1091 /**1092 * Check if this is a Pro build by looking for the .pro-build marker file.1093 * This is a build-artifact check, not a license check.1094 */1095 private function is_pro_build() {1096 return file_exists(plugin_dir_path(__FILE__) . 'dist/.pro-build');1097 }1098 1099 private function handle_save_counters() {1100 if (!current_user_can('manage_options')) {1101 wp_send_json_error('Insufficient permissions');1102 }1103 1104 $counters_json = isset($_POST['galleries']) ? wp_unslash($_POST['galleries']) : '[]';1105 $counters = json_decode($counters_json, true);1106 1107 if (json_last_error() !== JSON_ERROR_NONE || !is_array($counters)) {1108 wp_send_json_error('Invalid counters data');1109 }1110 1111 1112 // Recursively sanitize each counter entry including nested items1113 $sanitized = array();1114 foreach ($counters as $counter) {1115 if (!is_array($counter)) continue;1116 $sanitized_items = array();1117 if (isset($counter['items']) && is_array($counter['items'])) {1118 foreach ($counter['items'] as $item) {1119 $sanitized_items[] = $this->sanitize_counter_item($item);1120 }1121 }1122 $sanitized[] = array(1123 'id' => isset($counter['id']) ? sanitize_text_field($counter['id']) : '',1124 'name' => isset($counter['name']) ? sanitize_text_field($counter['name']) : '',1125 'items' => $sanitized_items,1126 'createdAt' => isset($counter['createdAt']) ? sanitize_text_field($counter['createdAt']) : '',1127 );1128 }1129 1130 $current_counter_id = isset($_POST['current_gallery_id']) ? sanitize_text_field(wp_unslash($_POST['current_gallery_id'])) : '';1131 1132 update_option('nxevtcd_counters', $sanitized);1133 if ($current_counter_id) {1134 update_option('nxevtcd_current_counter_id', $current_counter_id);1135 }1136 1137 wp_send_json_success('Counters saved');1138 }1139 1140 /**1141 * Handle fetching counters list.1142 * Returns data using legacy field names for frontend compatibility.1143 */1144 private function handle_get_counters() {1145 // Try new key first, fall back to legacy key1146 $counters = get_option('nxevtcd_counters', null);1147 if ($counters === null) {1148 $counters = get_option('nxevtcd_galleries', array());1149 }1150 if (!is_array($counters)) {1151 $counters = array();1152 }1153 $current_counter_id = get_option('nxevtcd_current_counter_id', '');1154 if (empty($current_counter_id)) {1155 $current_counter_id = get_option('nxevtcd_current_gallery_id', '');1156 }1157 // Return with legacy field names for frontend compatibility1158 wp_send_json_success(array(1159 'galleries' => $counters,1160 'current_gallery_id' => $current_counter_id,1161 ));1162 }1163 1164 /**1165 * Handle resetting counters.1166 */1167 private function handle_reset_counters() {1168 if (!current_user_can('manage_options')) {1169 wp_send_json_error('Insufficient permissions');1170 }1171 delete_option('nxevtcd_counters');1172 delete_option('nxevtcd_current_counter_id');1173 // Also clean up legacy keys1174 delete_option('nxevtcd_galleries');1175 delete_option('nxevtcd_current_gallery_id');1176 wp_send_json_success('Counters reset');1177 }1178 1179 /**1180 * Recursively sanitize countdown config data per-field.1181 * Strings are sanitized, booleans/integers/floats are cast, arrays are recursed.1182 */1183 private function sanitize_countdown_config($data) {1184 if (!is_array($data)) {1185 if (is_bool($data)) {1186 return $data;1187 }1188 if (is_int($data)) {1189 return intval($data);1190 }1191 if (is_float($data)) {1192 return floatval($data);1193 }1194 return sanitize_text_field($data);1195 }1196 1197 $sanitized = array();1198 foreach ($data as $key => $value) {1199 $safe_key = sanitize_text_field($key);1200 if (is_array($value)) {1201 $sanitized[$safe_key] = $this->sanitize_countdown_config($value);1202 } elseif (is_bool($value)) {1203 $sanitized[$safe_key] = (bool) $value;1204 } elseif (is_int($value)) {1205 $sanitized[$safe_key] = intval($value);1206 } elseif (is_float($value)) {1207 $sanitized[$safe_key] = floatval($value);1208 } else {1209 $sanitized[$safe_key] = sanitize_text_field($value);1210 }1211 }1212 return $sanitized;1213 1011 } 1214 1012 } -
kindpixels-next-event-countdown/trunk/readme.txt
r3509280 r3735669 1 === KindPixels Next Event Countdown – For Recurring & One-Time Events===1 === KindPixels Next Event Countdown === 2 2 Contributors: kindpixels 3 3 Plugin URI: https://kindpixels.com/plugins/next-event-countdown/ 4 Donate link: https://kindpixels.com/donate 4 5 Tags: countdown, timer, event, recurring, schedule 5 6 Requires at least: 5.8 6 Tested up to: 6.97 Stable tag: 1.2. 37 Tested up to: 7.0 8 Stable tag: 1.2.4 8 9 Requires PHP: 7.4 9 10 License: GPLv2 or later 10 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 11 12 12 A practical countdown widget that automatically shows the next upcoming event, including recurring and one-time events.13 A beautiful countdown widget that automatically shows the next upcoming event, including recurring and one-time events. 13 14 14 15 == Description == 15 16 16 **Stop manually updating countdown timers !** Next Event Countdown automatically cycles through your events and always displays the one coming up next. Set it once, and it runs forever.17 18 Whether you run a gym, a church, a school, a co-working space, a community center, or a weekly meetup –if you have events that repeat, this plugin keeps your visitors informed without any manual work.17 **Stop manually updating countdown timers.** Next Event Countdown automatically cycles through your events and always displays the one coming up next. Set it once, and it runs forever. 18 19 Whether you run a gym, a church, a school, a co-working space, a community center, or a weekly meetup — if you have events that repeat, this plugin keeps your visitors informed without any manual work. 19 20 20 21 = Real-World Examples = 21 22 22 * **Fitness studios** –show the next class: yoga at 6 AM → spinning at noon → HIIT at 5 PM.23 * **Churches** –Sunday service ends → midweek Bible study → Friday youth group → back to Sunday.24 * **Schools & universities** –next open day, parent-teacher conference, or semester start.25 * **Restaurants & bars** –happy hour countdown, trivia night, live music events.26 * **Co-working spaces** –networking events, workshops, community lunches.27 * **Online communities** –weekly webinars, AMAs, or live streams.23 * **Fitness studios** — show the next class: yoga at 6 AM → spinning at noon → HIIT at 5 PM. 24 * **Churches** — Sunday service ends → midweek Bible study → Friday youth group → back to Sunday. 25 * **Schools & universities** — next open day, parent-teacher conference, or semester start. 26 * **Restaurants & bars** — happy hour countdown, trivia night, live music events. 27 * **Co-working spaces** — networking events, workshops, community lunches. 28 * **Online communities** — weekly webinars, AMAs, or live streams. 28 29 29 30 = Why Next Event Countdown? = 30 31 31 Most countdown plugins make you pick a single date. When the event passes, the timer hits zero and stays there. Next Event Countdown is different –it knows your full schedule and always counts down to whatever's next.32 Most countdown plugins make you pick a single date. When the event passes, the timer hits zero and stays there. Next Event Countdown is different — it knows your full schedule and always counts down to whatever's next. 32 33 33 34 No manual updates. No expired timers. Just a clean, live countdown that's always right. … … 36 37 37 38 * **Recurring Events** – Define one-time or weekly recurring events. The widget always shows the nearest one. 39 * **Multiple Counter Styles** – From minimal to bold LED, elegant serif, radial progress, and more. 38 40 * **Live Ticking** – Real-time countdown updates every second. 39 * **Fully Customizable** – Colors, labels, fonts, and icons –all configurable from the admin panel.41 * **Fully Customizable** – Colors, labels, fonts, and icons — all configurable from the admin panel. 40 42 * **Responsive** – Looks great on desktop, tablet, and mobile. 41 43 * **Lightweight** – No bloat, no external dependencies. A single optimized bundle that won't slow your site down. … … 52 54 53 55 **Pro version adds:** 54 * Additional counters for different pages or locations55 * 5+ premium countdown styles 56 * Unlimited counters 57 * 5+ premium countdown styles (LED Dots, Radial Progress, Gradient Glass, Card Blocks, Elegant Serif) 56 58 * Multiple locations / venues within the same website 57 * Import events from Google Calendar and Outlook58 59 * Priority support 59 60 60 For a full comparison, visit [kindpixels.com/plugins/ next-event-countdown](https://kindpixels.com/plugins/next-event-countdown).61 For a full comparison, visit [kindpixels.com/plugins/kindpixels-next-event-countdown-pro](https://kindpixels.com/plugins/kindpixels-next-event-countdown-pro). 61 62 62 63 == Installation == … … 72 73 = How does it know which event to show? = 73 74 74 The plugin compares all your events against the current date and time, and automatically displays the one happening soonest. When that event passes, it moves to the next one –no action required.75 The plugin compares all your events against the current date and time, and automatically displays the one happening soonest. When that event passes, it moves to the next one — no action required. 75 76 76 77 = Can I have multiple countdowns on different pages? = 77 78 78 Yes, with the Pro version. Each counter gets its own shortcode, events, and style – allowing you to show different countdowns for different pages or locations. The free version supports one counter.79 Yes, with the Pro version. Each counter gets its own shortcode, events, and style — allowing you to show different countdowns for different locations within the same website. The free version supports one counter. 79 80 80 81 = Does it work with page builders? = … … 92 93 == Screenshots == 93 94 94 1. Admin dashboard –manage events and customize your counter.95 1. Admin dashboard — manage events and customize your counter. 95 96 2. Multiple countdown styles available in Pro. 96 97 3. Live countdown widget on the front end. … … 98 99 == Changelog == 99 100 101 = 1.2.4 = 102 * Compatibility: Tested with WordPress 7.0 103 * Fixed: Smoother updating process. 104 * Bug fixes 105 100 106 = 1.2.3 = 101 * Improved: Mobile auto-fit – counter now scales down to fit any phone screen regardless of size settings; position offsets and fixed width now apply on desktop only 102 * Bug fixes and performance improvements 107 * Improved: Outside admin notices are hidden on the plugin screen 108 * Improved: Counters automatically shrink to fit on mobile 109 * Fixed: Pro counter styles occasionally loading as the default style 103 110 104 111 = 1.2.2 = 105 * Updated support and feature request links to the WordPress.org plugin support forum 106 * Comparison table polish and consistency across all views 112 * Improved: Comparison tables, support links and typography 107 113 * Bug fixes 108 114 109 115 = 1.2.1 = 110 * Counter styles polishes 111 * Bug fixes and performance improvements 116 * New: Loading Bar counter style (Pro) 112 117 113 118 = 1.2.0 = 114 * New feature: ICS Calendar Feed import (Pro) – sync events from Google Calendar, Outlook, Apple Calendar, etc. 115 * Added "Make Recurring" action for imported events 116 * Multiple counter styles and sizing improvements 117 * Bug fixes 118 119 = 1.1.9 = 120 * Fixed position offset not applying when counter is embedded via shortcode 121 * Fixed flash of default counter style/events on frontend load – now shows a loading placeholder until saved config is ready 122 * Bug fixes 123 124 = 1.1.8 = 125 * Removed server-side counter truncation – free version no longer restricts saving multiple counters 126 * Added external services disclosure (Freemius, WordPress.org API) per WordPress.org guidelines 127 * Bug fixes 128 129 = 1.1.7 = 130 * Compliance fixes for WordPress.org guidelines 131 * Improved data sanitization: all nested counter data is now recursively sanitized before storage 132 * Bug fixes 133 134 = 1.1.6 = 135 * Fixed several WordPress Directory compliance issues 136 * Added Header / Digits Balance slider – shift visual emphasis between the header area and countdown digits 119 * New: Calendar Import (Pro) – import and sync events from ICS feeds (Google Calendar, Outlook, Apple Calendar, Microsoft 365) 120 * New: "Make recurring" action for special events 121 * Improved: Style refinements for Elegant Serif, Radial Progress and Bold Stack (Pro) 137 122 138 123 = 1.1.5 = 139 124 * Fixed Freemius wp.org compliance (is_premium set to false for free version) 140 125 * Replaced all inline script/style tags with proper wp_enqueue and wp_add_inline_script/style 141 * Improved mobile responsiveness –countdown digits now scale fluidly and no longer clip on small screens126 * Improved mobile responsiveness — countdown digits now scale fluidly and no longer clip on small screens 142 127 * Bug fixes 143 128 144 129 = 1.1.3 = 145 * Improved mobile responsiveness –countdown no longer clips on small screens130 * Improved mobile responsiveness — countdown no longer clips on small screens 146 131 * Fixed counter size setting persistence in frontend 147 132 * Removed extra blank space below the countdown widget … … 150 135 151 136 = 1.1.2 = 152 * Improved update resilience –events and settings are fully preserved during plugin updates137 * Improved update resilience — events and settings are fully preserved during plugin updates 153 138 * Bug fixes 154 139 155 140 = 1.1.1 = 156 * Fixed shortcode frontend rendering –countdown widget now displays correctly on pages and posts141 * Fixed shortcode frontend rendering — countdown widget now displays correctly on pages and posts 157 142 * Improved default style alignment consistency between admin preview and frontend 158 * Added "Live Event Countdown" toggle –show remaining event duration instead of 00:00:00143 * Added "Live Event Countdown" toggle — show remaining event duration instead of 00:00:00 159 144 * Bug fixes and visual refinements 160 145 … … 190 175 == Upgrade Notice == 191 176 177 = 1.2.4 = 178 WordPress 7.0 compatibility and reliable Pro updates from the Plugins screen. 179 192 180 = 1.1.0 = 193 181 Multi-language support and improved settings organization. … … 210 198 `[nxevtcd_countdown name="my-counter"]` 211 199 212 All display settings are configured in the plugin dashboard –no shortcode parameters needed beyond the name.200 All display settings are configured in the plugin dashboard — no shortcode parameters needed beyond the name. 213 201 214 202 = Source Code = 215 203 216 204 The full source code is available on GitHub: 217 https://github.com/boshorog/ next-event-countdown205 https://github.com/boshorog/kindpixels-next-event-countdown 218 206 219 207 = Support = … … 224 212 225 213 This plugin does not collect personal data. All event data is stored locally in your WordPress database. 226 227 == External services ==228 229 This plugin relies on the following third-party services:230 231 = Freemius =232 233 Freemius is used for software licensing, checkout, and optional Pro upgrades. When a user initiates a Pro upgrade, the plugin redirects to the Freemius checkout page. The Freemius SDK (bundled with the plugin) may transmit site URL, plugin version, and license status to Freemius servers for license validation and update checks.234 235 * Service provider: Freemius, Inc.236 * [Terms of Service](https://freemius.com/terms/)237 * [Privacy Policy](https://freemius.com/privacy/)238 239 = WordPress.org Plugins API =240 241 The plugin queries the WordPress.org Plugins API to check whether a newer version of the plugin is available. This request is made from the admin dashboard and sends only the plugin slug. No personal or site-specific data is transmitted.242 243 * Service provider: WordPress.org244 * API endpoint: `https://api.wordpress.org/plugins/info/1.0/`245 * [Privacy Policy](https://wordpress.org/about/privacy/)
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)