Changeset 3461641
- Timestamp:
- 02/15/2026 04:54:07 AM (6 weeks ago)
- Location:
- product-display
- Files:
-
- 464 added
- 3 edited
-
tags/2.2.3 (added)
-
tags/2.2.3/assets (added)
-
tags/2.2.3/assets/all.min.css (added)
-
tags/2.2.3/assets/build (added)
-
tags/2.2.3/assets/build/css (added)
-
tags/2.2.3/assets/build/css/react-admin.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-admin-style.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-admin-style.min.css.map (added)
-
tags/2.2.3/assets/build/css/wcps-controls-style.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-gutenberg-blocks.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-caption.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-card.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-category-tabs.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-cta.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-flip.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-gallery.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-grid.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-list.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-masonry.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-showcase.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-slider.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-style-table.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-styles.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-styles.min.css.map (added)
-
tags/2.2.3/assets/build/css/wcps-wishlist-sidebar-style.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-wishlist-style.min.css (added)
-
tags/2.2.3/assets/build/css/wcps-wishlist-style.min.css.map (added)
-
tags/2.2.3/assets/build/js (added)
-
tags/2.2.3/assets/build/js/react-admin.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-admin-scripts.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-admin-scripts.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-admin-style.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-admin-style.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-controls-style.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-controls.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-elementor-icon-picker.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-elementor-widget.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-features.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-features.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-gutenberg-blocks.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-scripts.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-scripts.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-style-caption.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-card.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-category-tabs.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-cta.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-flip.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-gallery.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-grid.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-list.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-masonry.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-showcase.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-slider.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-style-table.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-styles.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-styles.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist-sidebar-style.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist-sidebar.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist-style.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist-style.min.js.map (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist.min.js (added)
-
tags/2.2.3/assets/build/js/wcps-wishlist.min.js.map (added)
-
tags/2.2.3/assets/css (added)
-
tags/2.2.3/assets/css/shop-integration-frontend.css (added)
-
tags/2.2.3/assets/js (added)
-
tags/2.2.3/assets/library (added)
-
tags/2.2.3/assets/library/all.min.css (added)
-
tags/2.2.3/assets/library/imagesloaded.pkgd.min.js (added)
-
tags/2.2.3/assets/library/isotope.pkgd.min.js (added)
-
tags/2.2.3/assets/library/masonry.min.js (added)
-
tags/2.2.3/assets/library/slick.css (added)
-
tags/2.2.3/assets/library/slick.min.js (added)
-
tags/2.2.3/assets/library/toastmaster.min.js (added)
-
tags/2.2.3/assets/library/webfonts (added)
-
tags/2.2.3/assets/library/webfonts/fa-brands-400.eot (added)
-
tags/2.2.3/assets/library/webfonts/fa-brands-400.svg (added)
-
tags/2.2.3/assets/library/webfonts/fa-brands-400.ttf (added)
-
tags/2.2.3/assets/library/webfonts/fa-brands-400.woff (added)
-
tags/2.2.3/assets/library/webfonts/fa-brands-400.woff2 (added)
-
tags/2.2.3/assets/library/webfonts/fa-regular-400.eot (added)
-
tags/2.2.3/assets/library/webfonts/fa-regular-400.svg (added)
-
tags/2.2.3/assets/library/webfonts/fa-regular-400.ttf (added)
-
tags/2.2.3/assets/library/webfonts/fa-regular-400.woff (added)
-
tags/2.2.3/assets/library/webfonts/fa-regular-400.woff2 (added)
-
tags/2.2.3/assets/library/webfonts/fa-solid-900.eot (added)
-
tags/2.2.3/assets/library/webfonts/fa-solid-900.svg (added)
-
tags/2.2.3/assets/library/webfonts/fa-solid-900.ttf (added)
-
tags/2.2.3/assets/library/webfonts/fa-solid-900.woff (added)
-
tags/2.2.3/assets/library/webfonts/fa-solid-900.woff2 (added)
-
tags/2.2.3/assets/logo (added)
-
tags/2.2.3/assets/logo/logo.png (added)
-
tags/2.2.3/assets/product-images (added)
-
tags/2.2.3/assets/product-images/no-img.png (added)
-
tags/2.2.3/assets/src (added)
-
tags/2.2.3/assets/src/css (added)
-
tags/2.2.3/assets/src/css/wcps-admin-style.scss (added)
-
tags/2.2.3/assets/src/css/wcps-controls-style.scss (added)
-
tags/2.2.3/assets/src/css/wcps-gutenberg-blocks.css (added)
-
tags/2.2.3/assets/src/css/wcps-gutenberg-blocks.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-caption copy all circle button action.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-caption copy all same btn actions.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-caption.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-card.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-category-tabs.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-cta.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-flip.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-gallery.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-grid.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-list.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-masonry.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-showcase.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-slider.scss (added)
-
tags/2.2.3/assets/src/css/wcps-style-table.scss (added)
-
tags/2.2.3/assets/src/css/wcps-styles.scss (added)
-
tags/2.2.3/assets/src/css/wcps-wishlist-sidebar.scss (added)
-
tags/2.2.3/assets/src/css/wcps-wishlist-style.scss (added)
-
tags/2.2.3/assets/src/js (added)
-
tags/2.2.3/assets/src/js/wcps-admin-scripts.js (added)
-
tags/2.2.3/assets/src/js/wcps-controls.js (added)
-
tags/2.2.3/assets/src/js/wcps-elementor-icon-picker.js (added)
-
tags/2.2.3/assets/src/js/wcps-elementor-widget.js (added)
-
tags/2.2.3/assets/src/js/wcps-features.js (added)
-
tags/2.2.3/assets/src/js/wcps-gutenberg-blocks.js (added)
-
tags/2.2.3/assets/src/js/wcps-scripts.js (added)
-
tags/2.2.3/assets/src/js/wcps-wishlist-sidebar.js (added)
-
tags/2.2.3/assets/src/js/wcps-wishlist.js (added)
-
tags/2.2.3/composer.json (added)
-
tags/2.2.3/inc (added)
-
tags/2.2.3/inc/admin (added)
-
tags/2.2.3/inc/admin/class-enhanced-controls.php (added)
-
tags/2.2.3/inc/admin/class-proddisp-admin.php (added)
-
tags/2.2.3/inc/admin/class-proddisp-recommendations.php (added)
-
tags/2.2.3/inc/admin/class-proddisp-wishlist-settings.php (added)
-
tags/2.2.3/inc/admin/style-presets-defaults.json (added)
-
tags/2.2.3/inc/base (added)
-
tags/2.2.3/inc/base/class-proddisp-layout-base.php (added)
-
tags/2.2.3/inc/base/class-proddisp-pro-layout-loader.php (added)
-
tags/2.2.3/inc/class-proddisp-assets.php (added)
-
tags/2.2.3/inc/class-proddisp-elementor.php (added)
-
tags/2.2.3/inc/class-proddisp-gutenberg.php (added)
-
tags/2.2.3/inc/class-proddisp-loader.php (added)
-
tags/2.2.3/inc/class-proddisp-shortcode.php (added)
-
tags/2.2.3/inc/elementor (added)
-
tags/2.2.3/inc/elementor/class-proddisp-elementor-widget.php (added)
-
tags/2.2.3/inc/elementor/class-proddisp-icon-picker-control.php (added)
-
tags/2.2.3/inc/elementor/elementor-widget.js (added)
-
tags/2.2.3/inc/features (added)
-
tags/2.2.3/inc/features/class-proddisp-compare.php (added)
-
tags/2.2.3/inc/features/class-proddisp-quickview.php (added)
-
tags/2.2.3/inc/features/class-proddisp-shop-integration.php (added)
-
tags/2.2.3/inc/features/class-proddisp-wishlist.php (added)
-
tags/2.2.3/inc/layouts (added)
-
tags/2.2.3/inc/layouts/caption (added)
-
tags/2.2.3/inc/layouts/caption/class-proddisp-caption.php (added)
-
tags/2.2.3/inc/layouts/card (added)
-
tags/2.2.3/inc/layouts/card/class-proddisp-grid-card.php (added)
-
tags/2.2.3/inc/layouts/category-tabs (added)
-
tags/2.2.3/inc/layouts/category-tabs/class-proddisp-category-tabs.php (added)
-
tags/2.2.3/inc/layouts/cta (added)
-
tags/2.2.3/inc/layouts/cta/class-proddisp-cta.php (added)
-
tags/2.2.3/inc/layouts/flip (added)
-
tags/2.2.3/inc/layouts/flip/class-proddisp-flip.php (added)
-
tags/2.2.3/inc/layouts/gallery (added)
-
tags/2.2.3/inc/layouts/gallery/class-proddisp-gallery.php (added)
-
tags/2.2.3/inc/layouts/grid (added)
-
tags/2.2.3/inc/layouts/grid/class-proddisp-grid.php (added)
-
tags/2.2.3/inc/layouts/list (added)
-
tags/2.2.3/inc/layouts/list/class-proddisp-list.php (added)
-
tags/2.2.3/inc/layouts/masonry (added)
-
tags/2.2.3/inc/layouts/masonry/class-proddisp-grid-masonry.php (added)
-
tags/2.2.3/inc/layouts/showcase (added)
-
tags/2.2.3/inc/layouts/showcase/class-proddisp-showcase-free.php (added)
-
tags/2.2.3/inc/layouts/slider (added)
-
tags/2.2.3/inc/layouts/slider/class-proddisp-slider.php (added)
-
tags/2.2.3/inc/layouts/table (added)
-
tags/2.2.3/inc/layouts/table/class-proddisp-table.php (added)
-
tags/2.2.3/inc/templates (added)
-
tags/2.2.3/inc/templates/get-started.php (added)
-
tags/2.2.3/languages (added)
-
tags/2.2.3/languages/product-display.pot (added)
-
tags/2.2.3/package.json (added)
-
tags/2.2.3/product-display.php (added)
-
tags/2.2.3/react (added)
-
tags/2.2.3/react/App.jsx (added)
-
tags/2.2.3/react/components (added)
-
tags/2.2.3/react/components/ConfirmModal.jsx (added)
-
tags/2.2.3/react/components/GetStarted.jsx (added)
-
tags/2.2.3/react/components/IconPicker.jsx (added)
-
tags/2.2.3/react/components/LayoutPreview.jsx (added)
-
tags/2.2.3/react/components/LayoutSelector.jsx (added)
-
tags/2.2.3/react/components/Modal.jsx (added)
-
tags/2.2.3/react/components/PremiumModal (added)
-
tags/2.2.3/react/components/PremiumModal/PremiumModal.jsx (added)
-
tags/2.2.3/react/components/PremiumModal/PremiumModal.scss (added)
-
tags/2.2.3/react/components/PreviewPanel.jsx (added)
-
tags/2.2.3/react/components/ProUpgradeModal.jsx (added)
-
tags/2.2.3/react/components/ProductSelector.jsx (added)
-
tags/2.2.3/react/components/ShortcodeGenerator.jsx (added)
-
tags/2.2.3/react/components/WishlistSettings.jsx (added)
-
tags/2.2.3/react/index.js (added)
-
tags/2.2.3/react/styles (added)
-
tags/2.2.3/react/styles/_variables.scss (added)
-
tags/2.2.3/react/styles/components (added)
-
tags/2.2.3/react/styles/components/_get-started.scss (added)
-
tags/2.2.3/react/styles/components/_icon-picker.scss (added)
-
tags/2.2.3/react/styles/components/_layout-selector.scss (added)
-
tags/2.2.3/react/styles/components/_modal.scss (added)
-
tags/2.2.3/react/styles/components/_preview-panel.scss (added)
-
tags/2.2.3/react/styles/components/_product-selector.scss (added)
-
tags/2.2.3/react/styles/components/_style-controls.scss (added)
-
tags/2.2.3/react/styles/components/_toast.scss (added)
-
tags/2.2.3/react/styles/components/_toggle.scss (added)
-
tags/2.2.3/react/styles/frontend.scss (added)
-
tags/2.2.3/react/styles/main.scss (added)
-
tags/2.2.3/react/styles/wishlist-style.scss (added)
-
tags/2.2.3/react/utils (added)
-
tags/2.2.3/react/utils/Helpers.js (added)
-
tags/2.2.3/readme.txt (added)
-
tags/2.2.3/vendor (added)
-
tags/2.2.3/vendor/autoload.php (added)
-
tags/2.2.3/vendor/composer (added)
-
tags/2.2.3/vendor/composer/ClassLoader.php (added)
-
tags/2.2.3/vendor/composer/InstalledVersions.php (added)
-
tags/2.2.3/vendor/composer/LICENSE (added)
-
tags/2.2.3/vendor/composer/autoload_classmap.php (added)
-
tags/2.2.3/vendor/composer/autoload_namespaces.php (added)
-
tags/2.2.3/vendor/composer/autoload_psr4.php (added)
-
tags/2.2.3/vendor/composer/autoload_real.php (added)
-
tags/2.2.3/vendor/composer/autoload_static.php (added)
-
tags/2.2.3/vendor/composer/installed.json (added)
-
tags/2.2.3/vendor/composer/installed.php (added)
-
tags/2.2.3/vendor/freemius (added)
-
tags/2.2.3/vendor/freemius/LICENSE.txt (added)
-
tags/2.2.3/vendor/freemius/README.md (added)
-
tags/2.2.3/vendor/freemius/assets (added)
-
tags/2.2.3/vendor/freemius/assets/css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/account.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/add-ons.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/affiliation.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/checkout.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/common.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/connect.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/debug.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/index.php (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/optout.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/admin/plugins.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/customizer.css (added)
-
tags/2.2.3/vendor/freemius/assets/css/index.php (added)
-
tags/2.2.3/vendor/freemius/assets/img (added)
-
tags/2.2.3/vendor/freemius/assets/img/index.php (added)
-
tags/2.2.3/vendor/freemius/assets/img/notifier-to-slack.png (added)
-
tags/2.2.3/vendor/freemius/assets/img/plugin-icon.png (added)
-
tags/2.2.3/vendor/freemius/assets/img/product-display.png (added)
-
tags/2.2.3/vendor/freemius/assets/img/theme-icon.png (added)
-
tags/2.2.3/vendor/freemius/assets/index.php (added)
-
tags/2.2.3/vendor/freemius/assets/js (added)
-
tags/2.2.3/vendor/freemius/assets/js/index.php (added)
-
tags/2.2.3/vendor/freemius/assets/js/jquery.form.js (added)
-
tags/2.2.3/vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/2.2.3/vendor/freemius/assets/js/postmessage.js (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/45da596e2b512ffc3bb638baaf0fdc4e.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/a34e046aee1702a5690679750a7f4d0f.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/b09d0b38b627c2fa564d050f79f2f064.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/d65812c447b4523b42d59018e1c0bb53.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/2.2.3/vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/2.2.3/vendor/freemius/composer.json (added)
-
tags/2.2.3/vendor/freemius/config.php (added)
-
tags/2.2.3/vendor/freemius/includes (added)
-
tags/2.2.3/vendor/freemius/includes/class-freemius-abstract.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-freemius.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-admin-notices.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-api.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-lock.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-logger.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-options.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-security.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-storage.php (added)
-
tags/2.2.3/vendor/freemius/includes/class-fs-user-lock.php (added)
-
tags/2.2.3/vendor/freemius/includes/customizer (added)
-
tags/2.2.3/vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/2.2.3/vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/2.2.3/vendor/freemius/includes/customizer/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/debug (added)
-
tags/2.2.3/vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/2.2.3/vendor/freemius/includes/debug/debug-bar-start.php (added)
-
tags/2.2.3/vendor/freemius/includes/debug/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-billing.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-entity.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-payment.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-site.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/class-fs-user.php (added)
-
tags/2.2.3/vendor/freemius/includes/entities/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/fs-core-functions.php (added)
-
tags/2.2.3/vendor/freemius/includes/fs-essential-functions.php (added)
-
tags/2.2.3/vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/2.2.3/vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/2.2.3/vendor/freemius/includes/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/l10n.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/2.2.3/vendor/freemius/includes/managers/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/LICENSE.txt (added)
-
tags/2.2.3/vendor/freemius/includes/sdk/index.php (added)
-
tags/2.2.3/vendor/freemius/includes/supplements (added)
-
tags/2.2.3/vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/2.2.3/vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/2.2.3/vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/2.2.3/vendor/freemius/includes/supplements/index.php (added)
-
tags/2.2.3/vendor/freemius/index.php (added)
-
tags/2.2.3/vendor/freemius/languages (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-da_DK.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-de_DE.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-es_ES.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-fr_FR.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-he_IL.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-hu_HU.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-it_IT.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-ja.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-nl_NL.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-ru_RU.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-ta.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius-zh_CN.mo (added)
-
tags/2.2.3/vendor/freemius/languages/freemius.pot (added)
-
tags/2.2.3/vendor/freemius/languages/index.php (added)
-
tags/2.2.3/vendor/freemius/require.php (added)
-
tags/2.2.3/vendor/freemius/start.php (added)
-
tags/2.2.3/vendor/freemius/templates (added)
-
tags/2.2.3/vendor/freemius/templates/account (added)
-
tags/2.2.3/vendor/freemius/templates/account.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/billing.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/addon.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/partials/site.php (added)
-
tags/2.2.3/vendor/freemius/templates/account/payments.php (added)
-
tags/2.2.3/vendor/freemius/templates/add-ons.php (added)
-
tags/2.2.3/vendor/freemius/templates/add-trial-to-pricing.php (added)
-
tags/2.2.3/vendor/freemius/templates/admin-notice.php (added)
-
tags/2.2.3/vendor/freemius/templates/ajax-loader.php (added)
-
tags/2.2.3/vendor/freemius/templates/api-connectivity-message-js.php (added)
-
tags/2.2.3/vendor/freemius/templates/auto-installation.php (added)
-
tags/2.2.3/vendor/freemius/templates/checkout (added)
-
tags/2.2.3/vendor/freemius/templates/checkout.php (added)
-
tags/2.2.3/vendor/freemius/templates/checkout/frame.php (added)
-
tags/2.2.3/vendor/freemius/templates/checkout/process-redirect.php (added)
-
tags/2.2.3/vendor/freemius/templates/checkout/redirect.php (added)
-
tags/2.2.3/vendor/freemius/templates/clone-resolution-js.php (added)
-
tags/2.2.3/vendor/freemius/templates/connect (added)
-
tags/2.2.3/vendor/freemius/templates/connect.php (added)
-
tags/2.2.3/vendor/freemius/templates/connect/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/connect/permission.php (added)
-
tags/2.2.3/vendor/freemius/templates/connect/permissions-group.php (added)
-
tags/2.2.3/vendor/freemius/templates/contact.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug (added)
-
tags/2.2.3/vendor/freemius/templates/debug.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug/api-calls.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug/logger.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/2.2.3/vendor/freemius/templates/debug/scheduled-crons.php (added)
-
tags/2.2.3/vendor/freemius/templates/email.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms (added)
-
tags/2.2.3/vendor/freemius/templates/forms/affiliation.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/data-debug-mode.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/deactivation (added)
-
tags/2.2.3/vendor/freemius/templates/forms/deactivation/contact.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/deactivation/form.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/deactivation/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/email-address-update.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/license-activation.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/optout.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/resend-key.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/trial-start.php (added)
-
tags/2.2.3/vendor/freemius/templates/forms/user-change.php (added)
-
tags/2.2.3/vendor/freemius/templates/gdpr-optin-js.php (added)
-
tags/2.2.3/vendor/freemius/templates/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/js (added)
-
tags/2.2.3/vendor/freemius/templates/js/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/js/jquery.content-change.php (added)
-
tags/2.2.3/vendor/freemius/templates/js/open-license-activation.php (added)
-
tags/2.2.3/vendor/freemius/templates/js/permissions.php (added)
-
tags/2.2.3/vendor/freemius/templates/js/style-premium-theme.php (added)
-
tags/2.2.3/vendor/freemius/templates/partials (added)
-
tags/2.2.3/vendor/freemius/templates/partials/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/partials/network-activation.php (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-icon.php (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-info (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-info/description.php (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-info/features.php (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-info/index.php (added)
-
tags/2.2.3/vendor/freemius/templates/plugin-info/screenshots.php (added)
-
tags/2.2.3/vendor/freemius/templates/pricing.php (added)
-
tags/2.2.3/vendor/freemius/templates/secure-https-header.php (added)
-
tags/2.2.3/vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/2.2.3/vendor/freemius/templates/tabs-capture-js.php (added)
-
tags/2.2.3/vendor/freemius/templates/tabs.php (added)
-
trunk/assets/build/js/react-admin.min.js (modified) (1 diff)
-
trunk/product-display.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
product-display/trunk/assets/build/js/react-admin.min.js
r3461463 r3461641 1 (()=>{var e={287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)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,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,h(w,v.prototype),w.isPureReactComponent=!0;var E=Array.isArray,_=Object.prototype.hasOwnProperty,k={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)_.call(t,a)&&!N.hasOwnProperty(a)&&(o[a]=t[a]);var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){for(var s=Array(c),u=0;u<c;u++)s[u]=arguments[u+2];o.children=s}if(e&&e.defaultProps)for(a in c=e.defaultProps)void 0===o[a]&&(o[a]=c[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:k.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function P(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var c=!1;if(null===e)c=!0;else switch(l){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case r:c=!0}}if(c)return i=i(c=e),e=""===o?"."+P(c,0):o,E(i)?(a="",null!=e&&(a=e.replace(C,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(x(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||c&&c.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+e)),t.push(i)),1;if(c=0,o=""===o?".":o+":",E(e))for(var s=0;s<e.length;s++){var u=o+P(l=e[s],s);c+=L(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),s=0;!(l=e.next()).done;)c+=L(l=l.value,t,a,u=o+P(l,s++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return c}function O(e,t,n){if(null==e)return e;var r=[],a=0;return L(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},j={transition:null},z={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:j,ReactCurrentOwner:k};function I(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=i,t.PureComponent=b,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.act=I,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)_.call(t,s)&&!N.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=r;else if(1<s){c=Array(s);for(var u=0;u<s;u++)c[u]=arguments[u+2];a.children=c}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=j.transition;j.transition={};try{e()}finally{j.transition=t}},t.unstable_act=I,t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.3.1"},338:(e,t,n)=>{"use strict";var r=n(961);t.H=r.createRoot,r.hydrateRoot},463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,c=e[l],s=l+1,u=e[s];if(0>o(c,n))s<a&&0>o(u,c)?(e[r]=u,e[s]=n,r=s):(e[r]=c,e[l]=n,r=l);else{if(!(s<a&&0>o(u,n)))break e;e[r]=u,e[s]=n,r=s}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var s=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(s,t)}t=r(u)}}function E(e){if(g=!1,w(e),!h)if(null!==r(s))h=!0,j(_);else{var t=r(u);null!==t&&z(E,t.startTime-e)}}function _(e,n){h=!1,g&&(g=!1,y(x),x=-1),m=!0;var o=f;try{for(w(n),p=r(s);null!==p&&(!(p.expirationTime>n)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(s)&&a(s),w(n)}else a(s);p=r(s)}if(null!==p)var c=!0;else{var d=r(u);null!==d&&z(E,d.startTime-n),c=!1}return c}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,N=!1,S=null,x=-1,C=5,P=-1;function L(){return!(t.unstable_now()-P<C)}function O(){if(null!==S){var e=t.unstable_now();P=e;var n=!0;try{n=S(!0,e)}finally{n?k():(N=!1,S=null)}}else N=!1}if("function"==typeof b)k=function(){b(O)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,A=T.port2;T.port1.onmessage=O,k=function(){A.postMessage(null)}}else k=function(){v(O,0)};function j(e){S=e,N||(N=!0,k())}function z(e,n){x=v((function(){e(t.unstable_now())}),n)}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(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,j(_))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(s)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(s)&&e===r(u)&&(g?(y(x),x=-1):g=!0,z(E,o-i))):(e.sortIndex=l,n(s,e),h||m||(h=!0,j(_))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},540:(e,t,n)=>{"use strict";e.exports=n(287)},551:(e,t,n)=>{"use strict";var r=n(540),a=n(982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[: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]*$/,f={},m={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new h(e,2,!1,e,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(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),_=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),x=Symbol.for("react.provider"),C=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var j=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}var F,D=Object.assign;function R(e){if(void 0===F)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var U=!1;function M(e,t){if(!e||U)return"";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var c="\n"+a[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=i&&0<=l);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?R(e):""}function B(e){switch(e.tag){case 5:return R(e.type);case 16:return R("Lazy");case 13:return R("Suspense");case 19:return R("SuspenseList");case 0:case 2:case 15:return e=M(e.type,!1);case 11:return e=M(e.type.render,!1);case 1:return e=M(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case _:return"Portal";case S:return"Profiler";case N:return"StrictMode";case L:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case x:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:G(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return G(e(t))}catch(e){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return G(t);case 8:return t===N?"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("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function J(e,t){X(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){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 ce(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var se,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((se=se||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={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},me=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ve=D({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 ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){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 we=null;function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,ke=null,Ne=null;function Se(e){if(e=ba(e)){if("function"!=typeof _e)throw Error(o(280));var t=e.stateNode;t&&(t=Ea(t),_e(e.stateNode,e.type,t))}}function xe(e){ke?Ne?Ne.push(e):Ne=[e]:ke=e}function Ce(){if(ke){var e=ke,t=Ne;if(Ne=ke=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Pe(e,t){return e(t)}function Le(){}var Oe=!1;function Te(e,t,n){if(Oe)return e(t,n);Oe=!0;try{return Pe(e,t,n)}finally{Oe=!1,(null!==ke||null!==Ne)&&(Le(),Ce())}}function Ae(e,t){var n=e.stateNode;if(null===n)return null;var r=Ea(n);if(null===r)return null;n=r[t];e:switch(t){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)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var je=!1;if(u)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){je=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ue){je=!1}function Ie(e,t,n,r,a,o,i,l,c){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var Fe=!1,De=null,Re=!1,Ue=null,Me={onError:function(e){Fe=!0,De=e}};function Be(e,t,n,r,a,o,i,l,c){Fe=!1,De=null,Ie.apply(Me,arguments)}function Ge(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ge(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ge(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,c=a.child;c;){if(c===n){l=!0,n=a,r=i;break}if(c===r){l=!0,r=a,n=i;break}c=c.sibling}if(!l){for(c=i.child;c;){if(c===n){l=!0,n=i,r=a;break}if(c===r){l=!0,r=i,n=a;break}c=c.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var $e=a.unstable_scheduleCallback,Qe=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Xe=a.unstable_now,Je=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/ct|0)|0},lt=Math.log,ct=Math.LN2;var st=64,ut=4194304;function dt(e){switch(e&-e){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 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+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 t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=st;return!(4194240&(st<<=1))&&(st=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var bt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var Et,_t,kt,Nt,St,xt=!1,Ct=[],Pt=null,Lt=null,Ot=null,Tt=new Map,At=new Map,jt=[],zt="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 It(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Lt=null;break;case"mouseover":case"mouseout":Ot=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Ft(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=ba(t))&&_t(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dt(e){var t=ya(e.target);if(null!==t){var n=Ge(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void St(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Rt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ba(n))&&_t(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Ut(e,t,n){Rt(e)&&n.delete(t)}function Mt(){xt=!1,null!==Pt&&Rt(Pt)&&(Pt=null),null!==Lt&&Rt(Lt)&&(Lt=null),null!==Ot&&Rt(Ot)&&(Ot=null),Tt.forEach(Ut),At.forEach(Ut)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,xt||(xt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Mt)))}function Gt(e){function t(t){return Bt(t,e)}if(0<Ct.length){Bt(Ct[0],e);for(var n=1;n<Ct.length;n++){var r=Ct[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pt&&Bt(Pt,e),null!==Lt&&Bt(Lt,e),null!==Ot&&Bt(Ot,e),Tt.forEach(t),At.forEach(t),n=0;n<jt.length;n++)(r=jt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<jt.length&&null===(n=jt[0]).blockedOn;)Dt(n),null===n.blockedOn&&jt.shift()}var Wt=w.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=bt,o=Wt.transition;Wt.transition=null;try{bt=1,$t(e,t,n,r)}finally{bt=a,Wt.transition=o}}function qt(e,t,n,r){var a=bt,o=Wt.transition;Wt.transition=null;try{bt=4,$t(e,t,n,r)}finally{bt=a,Wt.transition=o}}function $t(e,t,n,r){if(Ht){var a=Yt(e,t,n,r);if(null===a)Hr(e,t,r,Qt,n),It(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pt=Ft(Pt,e,t,n,r,a),!0;case"dragenter":return Lt=Ft(Lt,e,t,n,r,a),!0;case"mouseover":return Ot=Ft(Ot,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Tt.set(o,Ft(Tt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,At.set(o,Ft(At.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<zt.indexOf(e)){for(;null!==a;){var o=ba(a);if(null!==o&&Et(o),null===(o=Yt(e,t,n,r))&&Hr(e,t,r,Qt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Qt=null;function Yt(e,t,n,r){if(Qt=null,null!==(e=ya(e=Ee(r))))if(null===(t=Ge(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Kt(e){switch(e){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(Je()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Xt=null,Jt=null,Zt=null;function en(){if(Zt)return Zt;var e,t,n=Jt,r=n.length,a="value"in Xt?Xt.value:Xt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,cn,sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(sn),dn=D({},sn,{view:0,detail:0}),pn=an(dn),fn=D({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(on=e.screenX-cn.screenX,ln=e.screenY-cn.screenY):ln=on=0,cn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),hn=an(D({},fn,{dataTransfer:0})),gn=an(D({},dn,{relatedTarget:0})),vn=an(D({},sn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=D({},sn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=an(yn),wn=an(D({},sn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_n={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"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Nn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function Sn(){return Nn}var xn=D({},dn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_n[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Cn=an(xn),Pn=an(D({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=an(D({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),On=an(D({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=D({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),An=an(Tn),jn=[9,13,27,32],zn=u&&"CompositionEvent"in window,In=null;u&&"documentMode"in document&&(In=document.documentMode);var Fn=u&&"TextEvent"in window&&!In,Dn=u&&(!zn||In&&8<In&&11>=In),Rn=String.fromCharCode(32),Un=!1;function Mn(e,t){switch(e){case"keyup":return-1!==jn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Gn=!1;var Wn={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 Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wn[e.type]:"textarea"===t}function Vn(e,t,n,r){xe(r),0<(t=qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Qn(e){Rr(e,0)}function Yn(e){if($(wa(e)))return e}function Kn(e,t){if("change"===e)return t}var Xn=!1;if(u){var Jn;if(u){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"==typeof er.oninput}Jn=Zn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),$n=qn=null)}function nr(e){if("value"===e.propertyName&&Yn($n)){var t=[];Vn(t,$n,e,Ee(e)),Te(Qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn($n)}function or(e,t){if("click"===e)return Yn(t)}function ir(e,t){if("input"===e||"change"===e)return Yn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function cr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,yr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&cr(yr,r)||(yr=r,0<(r=qr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _r={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},kr={},Nr={};function Sr(e){if(kr[e])return kr[e];if(!_r[e])return e;var t,n=_r[e];for(t in n)if(n.hasOwnProperty(t)&&t in Nr)return kr[e]=n[t];return e}u&&(Nr=document.createElement("div").style,"AnimationEvent"in window||(delete _r.animationend.animation,delete _r.animationiteration.animation,delete _r.animationstart.animation),"TransitionEvent"in window||delete _r.transitionend.transition);var xr=Sr("animationend"),Cr=Sr("animationiteration"),Pr=Sr("animationstart"),Lr=Sr("transitionend"),Or=new Map,Tr="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 Ar(e,t){Or.set(e,t),c(t,[e])}for(var jr=0;jr<Tr.length;jr++){var zr=Tr[jr];Ar(zr.toLowerCase(),"on"+(zr[0].toUpperCase()+zr.slice(1)))}Ar(xr,"onAnimationEnd"),Ar(Cr,"onAnimationIteration"),Ar(Pr,"onAnimationStart"),Ar("dblclick","onDoubleClick"),Ar("focusin","onFocus"),Ar("focusout","onBlur"),Ar(Lr,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="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(" "),Fr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,c,s){if(Be.apply(this,arguments),Fe){if(!Fe)throw Error(o(198));var u=De;Fe=!1,De=null,Re||(Re=!0,Ue=u)}}(r,t,void 0,e),e.currentTarget=null}function Rr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,s=l.currentTarget;if(l=l.listener,c!==o&&a.isPropagationStopped())break e;Dr(a,l,s),o=c}else for(i=0;i<r.length;i++){if(c=(l=r[i]).instance,s=l.currentTarget,l=l.listener,c!==o&&a.isPropagationStopped())break e;Dr(a,l,s),o=c}}}if(Re)throw e=Ue,Re=!1,Ue=null,e}function Ur(e,t){var n=t[ha];void 0===n&&(n=t[ha]=new Set);var r=e+"__bubble";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Mr(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function Gr(e){if(!e[Br]){e[Br]=!0,i.forEach((function(t){"selectionchange"!==t&&(Fr.has(t)||Mr(t,!1,e),Mr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Mr("selectionchange",!1,t))}}function Wr(e,t,n,r){switch(Kt(t)){case 1:var a=Vt;break;case 4:a=qt;break;default:a=$t}n=a.bind(null,t,n,e),a=void 0,!je||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var c=i.tag;if((3===c||4===c)&&((c=i.stateNode.containerInfo)===a||8===c.nodeType&&c.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(c=i.tag)||6===c){r=o=i;continue e}l=l.parentNode}}r=r.return}Te((function(){var r=o,a=Ee(n),i=[];e:{var l=Or.get(e);if(void 0!==l){var c=un,s=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":c=Cn;break;case"focusin":s="focus",c=gn;break;case"focusout":s="blur",c=gn;break;case"beforeblur":case"afterblur":c=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Ln;break;case xr:case Cr:case Pr:c=vn;break;case Lr:c=On;break;case"scroll":c=pn;break;case"wheel":c=An;break;case"copy":case"cut":case"paste":c=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Pn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=r;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Ae(m,p))&&u.push(Vr(m,h,f)))),d)break;m=m.return}0<u.length&&(l=new c(l,s,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(s=n.relatedTarget||n.fromElement)||!ya(s)&&!s[ma])&&(c||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(s=(s=n.relatedTarget||n.toElement)?ya(s):null)&&(s!==(d=Ge(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(c=null,s=r),c!==s)){if(u=mn,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Pn,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==c?l:wa(c),f=null==s?l:wa(s),(l=new u(h,m+"leave",c,n,a)).target=d,l.relatedTarget=f,h=null,ya(a)===r&&((u=new u(p,m+"enter",s,n,a)).target=f,u.relatedTarget=d,h=u),d=h,c&&s)e:{for(p=s,m=0,f=u=c;f;f=$r(f))m++;for(f=0,h=p;h;h=$r(h))f++;for(;0<m-f;)u=$r(u),m--;for(;0<f-m;)p=$r(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=$r(u),p=$r(p)}u=null}else u=null;null!==c&&Qr(i,l,c,u,!1),null!==s&&null!==d&&Qr(i,d,s,u,!0)}if("select"===(c=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var g=Kn;else if(Hn(l))if(Xn)g=ir;else{g=ar;var v=rr}else(c=l.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=or);switch(g&&(g=g(e,r))?Vn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ee(l,"number",l.value)),v=r?wa(r):window,e){case"focusin":(Hn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,yr=null);break;case"focusout":yr=vr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(i,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(zn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Gn?Mn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Dn&&"ko"!==n.locale&&(Gn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Gn&&(y=en()):(Jt="value"in(Xt=a)?Xt.value:Xt.textContent,Gn=!0)),0<(v=qr(r,b)).length&&(b=new wn(b,e,null,n,a),i.push({event:b,listeners:v}),y?b.data=y:null!==(y=Bn(n))&&(b.data=y))),(y=Fn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Un=!0,Rn);case"textInput":return(e=t.data)===Rn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Gn)return"compositionend"===e||!zn&&Mn(e,t)?(e=en(),Zt=Jt=Xt=null,Gn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=qr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Rr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ae(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=Ae(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function $r(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,c=l.alternate,s=l.stateNode;if(null!==c&&c===r)break;5===l.tag&&null!==s&&(l=s,a?null!=(c=Ae(n,o))&&i.unshift(Vr(n,c,l)):a||null!=(c=Ae(n,o))&&i.push(Vr(n,c,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Yr=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Xr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Kr,"")}function Jr(e,t,n){if(t=Xr(t),Xr(e)!==t&&n)throw Error(o(425))}function Zr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function ca(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Gt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Gt(t)}function sa(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ha="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function ba(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ea(e){return e[fa]||null}var _a=[],ka=-1;function Na(e){return{current:e}}function Sa(e){0>ka||(e.current=_a[ka],_a[ka]=null,ka--)}function xa(e,t){ka++,_a[ka]=e.current,e.current=t}var Ca={},Pa=Na(Ca),La=Na(!1),Oa=Ca;function Ta(e,t){var n=e.type.contextTypes;if(!n)return Ca;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Aa(e){return null!=(e=e.childContextTypes)}function ja(){Sa(La),Sa(Pa)}function za(e,t,n){if(Pa.current!==Ca)throw Error(o(168));xa(Pa,t),xa(La,n)}function Ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,W(e)||"Unknown",a));return D({},n,r)}function Fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ca,Oa=Pa.current,xa(Pa,e),xa(La,La.current),!0}function Da(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ia(e,t,Oa),r.__reactInternalMemoizedMergedChildContext=e,Sa(La),Sa(Pa),xa(Pa,e)):Sa(La),xa(La,n)}var Ra=null,Ua=!1,Ma=!1;function Ba(e){null===Ra?Ra=[e]:Ra.push(e)}function Ga(){if(!Ma&&null!==Ra){Ma=!0;var e=0,t=bt;try{var n=Ra;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ra=null,Ua=!1}catch(t){throw null!==Ra&&(Ra=Ra.slice(e+1)),$e(Ze,Ga),t}finally{bt=t,Ma=!1}}return null}var Wa=[],Ha=0,Va=null,qa=0,$a=[],Qa=0,Ya=null,Ka=1,Xa="";function Ja(e,t){Wa[Ha++]=qa,Wa[Ha++]=Va,Va=e,qa=t}function Za(e,t,n){$a[Qa++]=Ka,$a[Qa++]=Xa,$a[Qa++]=Ya,Ya=e;var r=Ka;e=Xa;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ka=1<<32-it(t)+a|n<<a|r,Xa=o+e}else Ka=1<<o|n<<a|r,Xa=e}function eo(e){null!==e.return&&(Ja(e,1),Za(e,1,0))}function to(e){for(;e===Va;)Va=Wa[--Ha],Wa[Ha]=null,qa=Wa[--Ha],Wa[Ha]=null;for(;e===Ya;)Ya=$a[--Qa],$a[Qa]=null,Xa=$a[--Qa],$a[Qa]=null,Ka=$a[--Qa],$a[Qa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ts(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=sa(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ya?{id:Ka,overflow:Xa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ts(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function co(e){return!(!(1&e.mode)||128&e.flags)}function so(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(co(e))throw Error(o(418));t=sa(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(co(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(co(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=sa(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=sa(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?sa(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=sa(e.nextSibling)}function mo(){ro=no=null,ao=!1}function ho(e){null===oo?oo=[e]:oo.push(e)}var go=w.ReactCurrentBatchConfig;function vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=js(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function c(e,t,n,r){return null===t||6!==t.tag?((t=Ds(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===k?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===A&&bo(o)===t.type)?((r=a(t,n.props)).ref=vo(e,t,n),r.return=e,r):((r=zs(n.type,n.key,n.props,null,e.mode,r)).ref=vo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Rs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Is(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Ds(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=zs(t.type,t.key,t.props,null,e.mode,n)).ref=vo(e,null,t),n.return=e,n;case _:return(t=Rs(t,e.mode,n)).return=e,t;case A:return p(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Is(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===a?s(e,t,n,r):null;case _:return n.key===a?u(e,t,n,r):null;case A:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||I(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return c(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case _:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case A:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function h(a,o,l,c){for(var s=null,u=null,d=o,h=o=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=f(a,d,l[h],c);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,h),null===u?s=v:u.sibling=v,u=v,d=g}if(h===l.length)return n(a,d),ao&&Ja(a,h),s;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],c))&&(o=i(d,o,h),null===u?s=d:u.sibling=d,u=d);return ao&&Ja(a,h),s}for(d=r(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],c))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),o=i(g,o,h),null===u?s=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(a,e)})),ao&&Ja(a,h),s}function g(a,l,c,s){var u=I(c);if("function"!=typeof u)throw Error(o(150));if(null==(c=u.call(c)))throw Error(o(151));for(var d=u=null,h=l,g=l=0,v=null,y=c.next();null!==h&&!y.done;g++,y=c.next()){h.index>g?(v=h,h=null):v=h.sibling;var b=f(a,h,y.value,s);if(null===b){null===h&&(h=v);break}e&&h&&null===b.alternate&&t(a,h),l=i(b,l,g),null===d?u=b:d.sibling=b,d=b,h=v}if(y.done)return n(a,h),ao&&Ja(a,g),u;if(null===h){for(;!y.done;g++,y=c.next())null!==(y=p(a,y.value,s))&&(l=i(y,l,g),null===d?u=y:d.sibling=y,d=y);return ao&&Ja(a,g),u}for(h=r(a,h);!y.done;g++,y=c.next())null!==(y=m(h,a,g,y.value,s))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),l=i(y,l,g),null===d?u=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(a,e)})),ao&&Ja(a,g),u}return function e(r,o,i,c){if("object"==typeof i&&null!==i&&i.type===k&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case E:e:{for(var s=i.key,u=o;null!==u;){if(u.key===s){if((s=i.type)===k){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===A&&bo(s)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=vo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===k?((o=Is(i.props.children,r.mode,c,i.key)).return=r,r=o):((c=zs(i.type,i.key,i.props,null,r.mode,c)).ref=vo(r,o,i),c.return=r,r=c)}return l(r);case _:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Rs(i,r.mode,c)).return=r,r=o}return l(r);case A:return e(r,o,(u=i._init)(i._payload),c)}if(te(i))return h(r,o,i,c);if(I(i))return g(r,o,i,c);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Ds(i,r.mode,c)).return=r,r=o),l(r)):n(r,o)}}var Eo=wo(!0),_o=wo(!1),ko=Na(null),No=null,So=null,xo=null;function Co(){xo=So=No=null}function Po(e){var t=ko.current;Sa(ko),e._currentValue=t}function Lo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Oo(e,t){No=e,xo=So=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(bl=!0),e.firstContext=null)}function To(e){var t=e._currentValue;if(xo!==e)if(e={context:e,memoizedValue:t,next:null},null===So){if(null===No)throw Error(o(308));So=e,No.dependencies={lanes:0,firstContext:e}}else So=So.next=e;return t}var Ao=null;function jo(e){null===Ao?Ao=[e]:Ao.push(e)}function zo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,jo(t)):(n.next=a.next,a.next=n),t.interleaved=n,Io(e,r)}function Io(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Fo=!1;function Do(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ro(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Pc){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Io(e,n)}return null===(a=r.interleaved)?(t.next=t,jo(r)):(t.next=a.next,a.next=t),r.interleaved=t,Io(e,n)}function Bo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Go(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Wo(e,t,n,r){var a=e.updateQueue;Fo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var c=l,s=c.next;c.next=null,null===i?o=s:i.next=s,i=c;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=s:l.next=s,u.lastBaseUpdate=c))}if(null!==o){var d=a.baseState;for(i=0,u=s=c=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,h=l;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=D({},d,p);break e;case 2:Fo=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(s=u=f,c=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(c=d),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fc|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},qo=Na(Vo),$o=Na(Vo),Qo=Na(Vo);function Yo(e){if(e===Vo)throw Error(o(174));return e}function Ko(e,t){switch(xa(Qo,t),xa($o,e),xa(qo,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ce(null,"");break;default:t=ce(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Sa(qo),xa(qo,t)}function Xo(){Sa(qo),Sa($o),Sa(Qo)}function Jo(e){Yo(Qo.current);var t=Yo(qo.current),n=ce(t,e.type);t!==n&&(xa($o,e),xa(qo,n))}function Zo(e){$o.current===e&&(Sa(qo),Sa($o))}var ei=Na(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,ci=null,si=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(o(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function gi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Zi:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,si=ci=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Ji,t=null!==ci&&null!==ci.next,ii=0,si=ci=li=null,ui=!1,t)throw Error(o(300));return e}function vi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===si?li.memoizedState=si=e:si=si.next=e,si}function bi(){if(null===ci){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=ci.next;var t=null===si?li.memoizedState:si.next;if(null!==t)si=t,ci=e;else{if(null===e)throw Error(o(310));e={memoizedState:(ci=e).memoizedState,baseState:ci.baseState,baseQueue:ci.baseQueue,queue:ci.queue,next:null},null===si?li.memoizedState=si=e:si=si.next=e}return si}function wi(e,t){return"function"==typeof t?t(e):t}function Ei(e){var t=bi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=ci,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var c=l=null,s=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==s&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(c=s=p,l=r):s=s.next=p,li.lanes|=d,Fc|=d}u=u.next}while(null!==u&&u!==i);null===s?l=r:s.next=c,lr(r,t.memoizedState)||(bl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Fc|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function _i(e){var t=bi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(bl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ki(){}function Ni(e,t){var n=li,r=bi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,bl=!0),r=r.queue,Fi(Ci.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==si&&1&si.memoizedState.tag){if(n.flags|=2048,Ti(9,xi.bind(null,n,r,a,t),void 0,null),null===Lc)throw Error(o(349));30&ii||Si(n,t,a)}return a}function Si(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function xi(e,t,n,r){t.value=n,t.getSnapshot=r,Pi(t)&&Li(e)}function Ci(e,t,n){return n((function(){Pi(t)&&Li(e)}))}function Pi(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(e){return!0}}function Li(e){var t=Io(e,1);null!==t&&ns(t,e,1,-1)}function Oi(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Qi.bind(null,li,e),[t.memoizedState,e]}function Ti(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ai(){return bi().memoizedState}function ji(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Ti(1|t,n,void 0,void 0===r?null:r)}function zi(e,t,n,r){var a=bi();r=void 0===r?null:r;var o=void 0;if(null!==ci){var i=ci.memoizedState;if(o=i.destroy,null!==r&&hi(r,i.deps))return void(a.memoizedState=Ti(t,n,o,r))}li.flags|=e,a.memoizedState=Ti(1|t,n,o,r)}function Ii(e,t){return ji(8390656,8,e,t)}function Fi(e,t){return zi(2048,8,e,t)}function Di(e,t){return zi(4,2,e,t)}function Ri(e,t){return zi(4,4,e,t)}function Ui(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Mi(e,t,n){return n=null!=n?n.concat([e]):null,zi(4,4,Ui.bind(null,t,e),n)}function Bi(){}function Gi(e,t){var n=bi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Wi(e,t){var n=bi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=ht(),li.lanes|=n,Fc|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,bl=!0),e.memoizedState=n)}function Vi(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{bt=n,oi.transition=r}}function qi(){return bi().memoizedState}function $i(e,t,n){var r=ts(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yi(e))Ki(t,n);else if(null!==(n=zo(e,t,n,r))){ns(n,e,r,es()),Xi(n,t,r)}}function Qi(e,t,n){var r=ts(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yi(e))Ki(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var c=t.interleaved;return null===c?(a.next=a,jo(t)):(a.next=c.next,c.next=a),void(t.interleaved=a)}}catch(e){}null!==(n=zo(e,t,a,r))&&(ns(n,e,r,a=es()),Xi(n,t,r))}}function Yi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Ki(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Ji={readContext:To,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Zi={readContext:To,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:To,useEffect:Ii,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ji(4194308,4,Ui.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ji(4194308,4,e,t)},useInsertionEffect:function(e,t){return ji(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=$i.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Oi,useDebugValue:Bi,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Oi(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Lc)throw Error(o(349));30&ii||Si(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ii(Ci.bind(null,r,i,e),[e]),r.flags|=2048,Ti(9,xi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=Lc.identifierPrefix;if(ao){var n=Xa;t=":"+t+"R"+(n=(Ka&~(1<<32-it(Ka)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:To,useCallback:Gi,useContext:To,useEffect:Fi,useImperativeHandle:Mi,useInsertionEffect:Di,useLayoutEffect:Ri,useMemo:Wi,useReducer:Ei,useRef:Ai,useState:function(){return Ei(wi)},useDebugValue:Bi,useDeferredValue:function(e){return Hi(bi(),ci.memoizedState,e)},useTransition:function(){return[Ei(wi)[0],bi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Ni,useId:qi,unstable_isNewReconciler:!1},tl={readContext:To,useCallback:Gi,useContext:To,useEffect:Fi,useImperativeHandle:Mi,useInsertionEffect:Di,useLayoutEffect:Ri,useMemo:Wi,useReducer:_i,useRef:Ai,useState:function(){return _i(wi)},useDebugValue:Bi,useDeferredValue:function(e){var t=bi();return null===ci?t.memoizedState=e:Hi(t,ci.memoizedState,e)},useTransition:function(){return[_i(wi)[0],bi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Ni,useId:qi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Ge(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=es(),a=ts(e),o=Uo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Mo(e,o,a))&&(ns(t,e,a,r),Bo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=es(),a=ts(e),o=Uo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Mo(e,o,a))&&(ns(t,e,a,r),Bo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=es(),r=ts(e),a=Uo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Mo(e,a,r))&&(ns(t,e,r,n),Bo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(a,o))}function il(e,t,n){var r=!1,a=Ca,o=t.contextType;return"object"==typeof o&&null!==o?o=To(o):(a=Aa(t)?Oa:Pa.current,o=(r=null!=(r=t.contextTypes))?Ta(e,a):Ca),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function cl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Do(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=To(o):(o=Aa(t)?Oa:Pa.current,a.context=Ta(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),Wo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function sl(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=Uo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hc||(Hc=!0,Vc=r),dl(0,t)},n}function ml(e,t,n){(n=Uo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===qc?qc=new Set([this]):qc.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ss.bind(null,e,t,n),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Uo(-1,1)).tag=2,Mo(n,t,1))),n.lanes|=1),e)}var yl=w.ReactCurrentOwner,bl=!1;function wl(e,t,n,r){t.child=null===e?_o(t,null,n,r):Eo(t,e.child,n,r)}function El(e,t,n,r,a){n=n.render;var o=t.ref;return Oo(t,a),r=gi(e,t,n,r,o,a),n=vi(),null===e||bl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function _l(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||As(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zs(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,kl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:cr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=js(o,r)).ref=t.ref,e.return=t,t.child=e}function kl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(cr(o,r)&&e.ref===t.ref){if(bl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(bl=!0)}}return xl(e,t,n,r,a)}function Nl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xa(jc,Ac),Ac|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,xa(jc,Ac),Ac|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xa(jc,Ac),Ac|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,xa(jc,Ac),Ac|=r;return wl(e,t,a,n),t.child}function Sl(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function xl(e,t,n,r,a){var o=Aa(n)?Oa:Pa.current;return o=Ta(t,o),Oo(t,a),n=gi(e,t,n,r,o,a),r=vi(),null===e||bl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Cl(e,t,n,r,a){if(Aa(n)){var o=!0;Fa(t)}else o=!1;if(Oo(t,a),null===t.stateNode)Wl(e,t),il(t,n,r),cl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,s=n.contextType;"object"==typeof s&&null!==s?s=To(s):s=Ta(t,s=Aa(n)?Oa:Pa.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||c!==s)&&ll(t,i,r,s),Fo=!1;var p=t.memoizedState;i.state=p,Wo(t,r,i,a),c=t.memoizedState,l!==r||p!==c||La.current||Fo?("function"==typeof u&&(rl(t,n,u,r),c=t.memoizedState),(l=Fo||ol(t,n,l,r,p,c,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=s,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Ro(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:nl(t.type,l),i.props=s,d=t.pendingProps,p=i.context,"object"==typeof(c=n.contextType)&&null!==c?c=To(c):c=Ta(t,c=Aa(n)?Oa:Pa.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==c)&&ll(t,i,r,c),Fo=!1,p=t.memoizedState,i.state=p,Wo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||La.current||Fo?("function"==typeof f&&(rl(t,n,f,r),m=t.memoizedState),(s=Fo||ol(t,n,s,r,p,m,c)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,c),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,c)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=c,r=s):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Pl(e,t,n,r,o,a)}function Pl(e,t,n,r,a,o){Sl(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Da(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Eo(t,e.child,null,o),t.child=Eo(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Da(t,n,!0),t.child}function Ll(e){var t=e.stateNode;t.pendingContext?za(0,t.pendingContext,t.pendingContext!==t.context):t.context&&za(0,t.context,!1),Ko(e,t.containerInfo)}function Ol(e,t,n,r,a){return mo(),ho(a),t.flags|=256,wl(e,t,n,r),t.child}var Tl,Al,jl,zl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Dl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,c=!!(128&t.flags);if((r=c)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),xa(ei,1&i),null===e)return so(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(c=a.children,e=a.fallback,l?(a=t.mode,l=t.child,c={mode:"hidden",children:c},1&a||null===l?l=Fs(c,a,0,null):(l.childLanes=0,l.pendingProps=c),e=Is(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):Rl(t,c));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Ul(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fs({mode:"visible",children:r.children},a,0,null),(i=Is(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&Eo(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(!(1&t.mode))return Ul(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var c=r.dgst;return r=c,Ul(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(c=!!(l&e.childLanes),bl||c){if(null!==(r=Lc)){switch(l&-l){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Io(e,a),ns(r,e,a,-1))}return hs(),Ul(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Cs.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=sa(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&($a[Qa++]=Ka,$a[Qa++]=Xa,$a[Qa++]=Ya,Ka=e.id,Xa=e.overflow,Ya=t),t=Rl(t,r.children),t.flags|=4096,t)}(e,t,c,a,r,i,n);if(l){l=a.fallback,c=t.mode,r=(i=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&c||t.child===i?(a=js(i,s)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null),null!==r?l=js(r,l):(l=Is(l,c,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,c=null===(c=e.child.memoizedState)?Fl(n):{baseLanes:c.baseLanes|n,cachePool:null,transitions:c.transitions},l.memoizedState=c,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=js(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Rl(e,t){return(t=Fs({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ul(e,t,n,r){return null!==r&&ho(r),Eo(t,e.child,null,n),(e=Rl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ml(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Lo(e.return,t,n)}function Bl(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Gl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ml(e,n,t);else if(19===e.tag)Ml(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xa(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Bl(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Bl(t,!0,n,null,o);break;case"together":Bl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Wl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fc|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=js(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=js(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ql(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function $l(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ql(t),null;case 1:case 17:return Aa(t.type)&&ja(),ql(t),null;case 3:return r=t.stateNode,Xo(),Sa(La),Sa(Pa),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(is(oo),oo=null))),Al(e,t),ql(t),null;case 5:Zo(t);var a=Yo(Qo.current);if(n=t.type,null!==e&&null!=t.stateNode)jl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return ql(t),null}if(e=Yo(qo.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":Ur("cancel",r),Ur("close",r);break;case"iframe":case"object":case"embed":Ur("load",r);break;case"video":case"audio":for(a=0;a<Ir.length;a++)Ur(Ir[a],r);break;case"source":Ur("error",r);break;case"img":case"image":case"link":Ur("error",r),Ur("load",r);break;case"details":Ur("toggle",r);break;case"input":K(r,i),Ur("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ur("invalid",r);break;case"textarea":ae(r,i),Ur("invalid",r)}for(var c in ye(n,i),a=null,i)if(i.hasOwnProperty(c)){var s=i[c];"children"===c?"string"==typeof s?r.textContent!==s&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,s,e),a=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,s,e),a=["children",""+s]):l.hasOwnProperty(c)&&null!=s&&"onScroll"===c&&Ur("scroll",r)}switch(n){case"input":q(r),Z(r,i,!0);break;case"textarea":q(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Zr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{c=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[pa]=t,e[fa]=r,Tl(e,t,!1,!1),t.stateNode=e;e:{switch(c=be(n,r),n){case"dialog":Ur("cancel",e),Ur("close",e),a=r;break;case"iframe":case"object":case"embed":Ur("load",e),a=r;break;case"video":case"audio":for(a=0;a<Ir.length;a++)Ur(Ir[a],e);a=r;break;case"source":Ur("error",e),a=r;break;case"img":case"image":case"link":Ur("error",e),Ur("load",e),a=r;break;case"details":Ur("toggle",e),a=r;break;case"input":K(e,r),a=Y(e,r),Ur("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=D({},r,{value:void 0}),Ur("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Ur("invalid",e)}for(i in ye(n,a),s=a)if(s.hasOwnProperty(i)){var u=s[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Ur("scroll",e):null!=u&&b(e,i,u,c))}switch(n){case"input":q(e),Z(e,r,!1);break;case"textarea":q(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Zr)}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&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return ql(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Yo(Qo.current),Yo(qo.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Jr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return ql(t),null;case 13:if(Sa(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ql(t),i=!1}else null!==oo&&(is(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===zc&&(zc=3):hs())),null!==t.updateQueue&&(t.flags|=4),ql(t),null);case 4:return Xo(),Al(e,t),null===e&&Gr(t.stateNode.containerInfo),ql(t),null;case 10:return Po(t.type._context),ql(t),null;case 19:if(Sa(ei),null===(i=t.memoizedState))return ql(t),null;if(r=!!(128&t.flags),null===(c=i.rendering))if(r)Vl(i,!1);else{if(0!==zc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(c=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=c.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(c=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=c.childLanes,i.lanes=c.lanes,i.child=c.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=c.memoizedProps,i.memoizedState=c.memoizedState,i.updateQueue=c.updateQueue,i.type=c.type,e=c.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return xa(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Xe()>Gc&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!c.alternate&&!ao)return ql(t),null}else 2*Xe()-i.renderingStartTime>Gc&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=i.last)?n.sibling=c:t.child=c,i.last=c)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Xe(),t.sibling=null,n=ei.current,xa(ei,r?1&n|2:1&n),t):(ql(t),null);case 22:case 23:return ds(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Ac)&&(ql(t),6&t.subtreeFlags&&(t.flags|=8192)):ql(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Aa(t.type)&&ja(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Xo(),Sa(La),Sa(Pa),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zo(t),null;case 13:if(Sa(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Sa(ei),null;case 4:return Xo(),null;case 10:return Po(t.type._context),null;case 22:case 23:return ds(),null;default:return null}}Tl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Al=function(){},jl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Yo(qo.current);var o,i=null;switch(n){case"input":a=Y(e,a),r=Y(e,r),i=[];break;case"select":a=D({},a,{value:void 0}),r=D({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Zr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var c=a[u];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var s=r[u];if(c=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==c&&(null!=s||null!=c))if("style"===u)if(c){for(o in c)!c.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&c[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&Ur("scroll",e),i||c===s||(i=[])):(i=i||[]).push(u,s))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},zl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Yl=!1,Kl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function Zl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Ns(e,t,n)}else n.current=null}function ec(e,t,n){try{n()}catch(n){Ns(e,t,n)}}var tc=!1;function nc(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ec(t,n,o)}a=a.next}while(a!==r)}}function rc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ac(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function oc(e){var t=e.alternate;null!==t&&(e.alternate=null,oc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ga],delete t[va])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ic(e){return 5===e.tag||3===e.tag||4===e.tag}function lc(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ic(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Zr));else if(4!==r&&null!==(e=e.child))for(cc(e,t,n),e=e.sibling;null!==e;)cc(e,t,n),e=e.sibling}function sc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(sc(e,t,n),e=e.sibling;null!==e;)sc(e,t,n),e=e.sibling}var uc=null,dc=!1;function pc(e,t,n){for(n=n.child;null!==n;)fc(e,t,n),n=n.sibling}function fc(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:Kl||Zl(n,t);case 6:var r=uc,a=dc;uc=null,pc(e,t,n),dc=a,null!==(uc=r)&&(dc?(e=uc,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):uc.removeChild(n.stateNode));break;case 18:null!==uc&&(dc?(e=uc,n=n.stateNode,8===e.nodeType?ca(e.parentNode,n):1===e.nodeType&&ca(e,n),Gt(e)):ca(uc,n.stateNode));break;case 4:r=uc,a=dc,uc=n.stateNode.containerInfo,dc=!0,pc(e,t,n),uc=r,dc=a;break;case 0:case 11:case 14:case 15:if(!Kl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&ec(n,t,i),a=a.next}while(a!==r)}pc(e,t,n);break;case 1:if(!Kl&&(Zl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Ns(n,t,e)}pc(e,t,n);break;case 21:pc(e,t,n);break;case 22:1&n.mode?(Kl=(r=Kl)||null!==n.memoizedState,pc(e,t,n),Kl=r):pc(e,t,n);break;default:pc(e,t,n)}}function mc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Ps.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hc(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,c=l;e:for(;null!==c;){switch(c.tag){case 5:uc=c.stateNode,dc=!1;break e;case 3:case 4:uc=c.stateNode.containerInfo,dc=!0;break e}c=c.return}if(null===uc)throw Error(o(160));fc(i,l,a),uc=null,dc=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){Ns(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gc(t,e),t=t.sibling}function gc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hc(t,e),vc(e),4&r){try{nc(3,e,e.return),rc(3,e)}catch(t){Ns(e,e.return,t)}try{nc(5,e,e.return)}catch(t){Ns(e,e.return,t)}}break;case 1:hc(t,e),vc(e),512&r&&null!==n&&Zl(n,n.return);break;case 5:if(hc(t,e),vc(e),512&r&&null!==n&&Zl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(t){Ns(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,c=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===c&&"radio"===i.type&&null!=i.name&&X(a,i),be(c,l);var u=be(c,i);for(l=0;l<s.length;l+=2){var d=s[l],p=s[l+1];"style"===d?ge(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):b(a,d,p,u)}switch(c){case"input":J(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(t){Ns(e,e.return,t)}}break;case 6:if(hc(t,e),vc(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(t){Ns(e,e.return,t)}}break;case 3:if(hc(t,e),vc(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Gt(t.containerInfo)}catch(t){Ns(e,e.return,t)}break;case 4:default:hc(t,e),vc(e);break;case 13:hc(t,e),vc(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Bc=Xe())),4&r&&mc(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Kl=(u=Kl)||d,hc(t,e),Kl=u):hc(t,e),vc(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(m=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:nc(4,f,f.return);break;case 1:Zl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Ns(r,n,e)}}break;case 5:Zl(f,f.return);break;case 22:if(null!==f.memoizedState){Ec(p);continue}}null!==m?(m.return=f,Jl=m):Ec(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(c=p.stateNode,l=null!=(s=p.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,c.style.display=he("display",l))}catch(t){Ns(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Ns(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hc(t,e),vc(e),4&r&&mc(e);case 21:}}function vc(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ic(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),sc(e,lc(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;cc(e,lc(e),i);break;default:throw Error(o(161))}}catch(t){Ns(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yc(e,t,n){Jl=e,bc(e,t,n)}function bc(e,t,n){for(var r=!!(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Yl;if(!i){var l=a.alternate,c=null!==l&&null!==l.memoizedState||Kl;l=Yl;var s=Kl;if(Yl=i,(Kl=c)&&!s)for(Jl=a;null!==Jl;)c=(i=Jl).child,22===i.tag&&null!==i.memoizedState?_c(a):null!==c?(c.return=i,Jl=c):_c(a);for(;null!==o;)Jl=o,bc(o,t,n),o=o.sibling;Jl=a,Yl=l,Kl=s}wc(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Jl=o):wc(e)}}function wc(e){for(;null!==Jl;){var t=Jl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Kl||rc(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var c=t.stateNode;if(null===n&&4&t.flags){n=c;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Gt(p)}}}break;default:throw Error(o(163))}Kl||512&t.flags&&ac(t)}catch(e){Ns(t,t.return,e)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function Ec(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function _c(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rc(4,t)}catch(e){Ns(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){Ns(t,a,e)}}var o=t.return;try{ac(t)}catch(e){Ns(t,o,e)}break;case 5:var i=t.return;try{ac(t)}catch(e){Ns(t,i,e)}}}catch(e){Ns(t,t.return,e)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var kc,Nc=Math.ceil,Sc=w.ReactCurrentDispatcher,xc=w.ReactCurrentOwner,Cc=w.ReactCurrentBatchConfig,Pc=0,Lc=null,Oc=null,Tc=0,Ac=0,jc=Na(0),zc=0,Ic=null,Fc=0,Dc=0,Rc=0,Uc=null,Mc=null,Bc=0,Gc=1/0,Wc=null,Hc=!1,Vc=null,qc=null,$c=!1,Qc=null,Yc=0,Kc=0,Xc=null,Jc=-1,Zc=0;function es(){return 6&Pc?Xe():-1!==Jc?Jc:Jc=Xe()}function ts(e){return 1&e.mode?2&Pc&&0!==Tc?Tc&-Tc:null!==go.transition?(0===Zc&&(Zc=ht()),Zc):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function ns(e,t,n,r){if(50<Kc)throw Kc=0,Xc=null,Error(o(185));vt(e,n,r),2&Pc&&e===Lc||(e===Lc&&(!(2&Pc)&&(Dc|=n),4===zc&&ls(e,Tc)),rs(e,r),1===n&&0===Pc&&!(1&t.mode)&&(Gc=Xe()+500,Ua&&Ga()))}function rs(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,c=a[i];-1===c?l&n&&!(l&r)||(a[i]=ft(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===Lc?Tc:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){Ua=!0,Ba(e)}(cs.bind(null,e)):Ba(cs.bind(null,e)),ia((function(){!(6&Pc)&&Ga()})),n=null;else{switch(wt(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ls(n,as.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function as(e,t){if(Jc=-1,Zc=0,6&Pc)throw Error(o(327));var n=e.callbackNode;if(_s()&&e.callbackNode!==n)return null;var r=pt(e,e===Lc?Tc:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=gs(e,r);else{t=r;var a=Pc;Pc|=2;var i=ms();for(Lc===e&&Tc===t||(Wc=null,Gc=Xe()+500,ps(e,t));;)try{ys();break}catch(t){fs(e,t)}Co(),Sc.current=i,Pc=a,null!==Oc?t=0:(Lc=null,Tc=0,t=zc)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=os(e,a))),1===t)throw n=Ic,ps(e,0),ls(e,r),rs(e,Xe()),n;if(6===t)ls(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=gs(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=os(e,i))),1!==t)))throw n=Ic,ps(e,0),ls(e,r),rs(e,Xe()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Es(e,Mc,Wc);break;case 3:if(ls(e,r),(130023424&r)===r&&10<(t=Bc+500-Xe())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){es(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(Es.bind(null,e,Mc,Wc),t);break}Es(e,Mc,Wc);break;case 4:if(ls(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Nc(r/1960))-r)){e.timeoutHandle=ra(Es.bind(null,e,Mc,Wc),r);break}Es(e,Mc,Wc);break;default:throw Error(o(329))}}}return rs(e,Xe()),e.callbackNode===n?as.bind(null,e):null}function os(e,t){var n=Uc;return e.current.memoizedState.isDehydrated&&(ps(e,t).flags|=256),2!==(e=gs(e,t))&&(t=Mc,Mc=n,null!==t&&is(t)),e}function is(e){null===Mc?Mc=e:Mc.push.apply(Mc,e)}function ls(e,t){for(t&=~Rc,t&=~Dc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function cs(e){if(6&Pc)throw Error(o(327));_s();var t=pt(e,0);if(!(1&t))return rs(e,Xe()),null;var n=gs(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=os(e,r))}if(1===n)throw n=Ic,ps(e,0),ls(e,t),rs(e,Xe()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Es(e,Mc,Wc),rs(e,Xe()),null}function ss(e,t){var n=Pc;Pc|=1;try{return e(t)}finally{0===(Pc=n)&&(Gc=Xe()+500,Ua&&Ga())}}function us(e){null!==Qc&&0===Qc.tag&&!(6&Pc)&&_s();var t=Pc;Pc|=1;var n=Cc.transition,r=bt;try{if(Cc.transition=null,bt=1,e)return e()}finally{bt=r,Cc.transition=n,!(6&(Pc=t))&&Ga()}}function ds(){Ac=jc.current,Sa(jc)}function ps(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Oc)for(n=Oc.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&ja();break;case 3:Xo(),Sa(La),Sa(Pa),ri();break;case 5:Zo(r);break;case 4:Xo();break;case 13:case 19:Sa(ei);break;case 10:Po(r.type._context);break;case 22:case 23:ds()}n=n.return}if(Lc=e,Oc=e=js(e.current,null),Tc=Ac=t,zc=0,Ic=null,Rc=Dc=Fc=0,Mc=Uc=null,null!==Ao){for(t=0;t<Ao.length;t++)if(null!==(r=(n=Ao[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Ao=null}return e}function fs(e,t){for(;;){var n=Oc;try{if(Co(),ai.current=Ji,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,si=ci=li=null,di=!1,pi=0,xc.current=null,null===n||null===n.return){zc=1,Ic=t,Oc=null;break}e:{var i=e,l=n.return,c=n,s=t;if(t=Tc,c.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,d=c,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=gl(l);if(null!==m){m.flags&=-257,vl(m,l,c,0,t),1&m.mode&&hl(i,u,t),s=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(s),t.updateQueue=g}else h.add(s);break e}if(!(1&t)){hl(i,u,t),hs();break e}s=Error(o(426))}else if(ao&&1&c.mode){var v=gl(l);if(null!==v){!(65536&v.flags)&&(v.flags|=256),vl(v,l,c,0,t),ho(sl(s,c));break e}}i=s=sl(s,c),4!==zc&&(zc=2),null===Uc?Uc=[i]:Uc.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Go(i,fl(0,s,t));break e;case 1:c=s;var y=i.type,b=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===b||"function"!=typeof b.componentDidCatch||null!==qc&&qc.has(b)))){i.flags|=65536,t&=-t,i.lanes|=t,Go(i,ml(i,c,t));break e}}i=i.return}while(null!==i)}ws(n)}catch(e){t=e,Oc===n&&null!==n&&(Oc=n=n.return);continue}break}}function ms(){var e=Sc.current;return Sc.current=Ji,null===e?Ji:e}function hs(){0!==zc&&3!==zc&&2!==zc||(zc=4),null===Lc||!(268435455&Fc)&&!(268435455&Dc)||ls(Lc,Tc)}function gs(e,t){var n=Pc;Pc|=2;var r=ms();for(Lc===e&&Tc===t||(Wc=null,ps(e,t));;)try{vs();break}catch(t){fs(e,t)}if(Co(),Pc=n,Sc.current=r,null!==Oc)throw Error(o(261));return Lc=null,Tc=0,zc}function vs(){for(;null!==Oc;)bs(Oc)}function ys(){for(;null!==Oc&&!Ye();)bs(Oc)}function bs(e){var t=kc(e.alternate,e,Ac);e.memoizedProps=e.pendingProps,null===t?ws(e):Oc=t,xc.current=null}function ws(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Oc=n);if(null===e)return zc=6,void(Oc=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=$l(n,t,Ac)))return void(Oc=n);if(null!==(t=t.sibling))return void(Oc=t);Oc=t=e}while(null!==t);0===zc&&(zc=5)}function Es(e,t,n){var r=bt,a=Cc.transition;try{Cc.transition=null,bt=1,function(e,t,n,r){do{_s()}while(null!==Qc);if(6&Pc)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Lc&&(Oc=Lc=null,Tc=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||$c||($c=!0,Ls(tt,(function(){return _s(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Cc.transition,Cc.transition=null;var l=bt;bt=1;var c=Pc;Pc|=4,xc.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var l=0,c=-1,s=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(c=l+a),p!==i||0!==r&&3!==p.nodeType||(s=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===a&&(c=l),f===i&&++d===r&&(s=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===c||-1===s?null:{start:c,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,v=h.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:nl(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(e){Ns(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}h=tc,tc=!1}(e,n),gc(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,yc(n,e,a),Ke(),Pc=c,bt=l,Cc.transition=i}else e.current=n;if($c&&($c=!1,Qc=e,Yc=a),i=e.pendingLanes,0===i&&(qc=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(n.stateNode),rs(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hc)throw Hc=!1,e=Vc,Vc=null,e;!!(1&Yc)&&0!==e.tag&&_s(),i=e.pendingLanes,1&i?e===Xc?Kc++:(Kc=0,Xc=e):Kc=0,Ga()}(e,t,n,r)}finally{Cc.transition=a,bt=r}return null}function _s(){if(null!==Qc){var e=wt(Yc),t=Cc.transition,n=bt;try{if(Cc.transition=null,bt=16>e?16:e,null===Qc)var r=!1;else{if(e=Qc,Qc=null,Yc=0,6&Pc)throw Error(o(331));var a=Pc;for(Pc|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(16&Jl.flags){var c=i.deletions;if(null!==c){for(var s=0;s<c.length;s++){var u=c[s];for(Jl=u;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:nc(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,m=d.return;if(oc(d),d===u){Jl=null;break}if(null!==f){f.return=m,Jl=f;break}Jl=m}}}var h=i.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Jl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(2048&(i=Jl).flags)switch(i.tag){case 0:case 11:case 15:nc(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Jl=y;break e}Jl=i.return}}var b=e.current;for(Jl=b;null!==Jl;){var w=(l=Jl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Jl=w;else e:for(l=b;null!==Jl;){if(2048&(c=Jl).flags)try{switch(c.tag){case 0:case 11:case 15:rc(9,c)}}catch(e){Ns(c,c.return,e)}if(c===l){Jl=null;break e}var E=c.sibling;if(null!==E){E.return=c.return,Jl=E;break e}Jl=c.return}}if(Pc=a,Ga(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{bt=n,Cc.transition=t}}return!1}function ks(e,t,n){e=Mo(e,t=fl(0,t=sl(n,t),1),1),t=es(),null!==e&&(vt(e,1,t),rs(e,t))}function Ns(e,t,n){if(3===e.tag)ks(e,e,n);else for(;null!==t;){if(3===t.tag){ks(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qc||!qc.has(r))){t=Mo(t,e=ml(t,e=sl(n,e),1),1),e=es(),null!==t&&(vt(t,1,e),rs(t,e));break}}t=t.return}}function Ss(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=es(),e.pingedLanes|=e.suspendedLanes&n,Lc===e&&(Tc&n)===n&&(4===zc||3===zc&&(130023424&Tc)===Tc&&500>Xe()-Bc?ps(e,0):Rc|=n),rs(e,t)}function xs(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=es();null!==(e=Io(e,t))&&(vt(e,t,n),rs(e,n))}function Cs(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),xs(e,n)}function Ps(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),xs(e,n)}function Ls(e,t){return $e(e,t)}function Os(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,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 Ts(e,t,n,r){return new Os(e,t,n,r)}function As(e){return!(!(e=e.prototype)||!e.isReactComponent)}function js(e,t){var n=e.alternate;return null===n?((n=Ts(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function zs(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)As(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case k:return Is(n.children,a,i,t);case N:l=8,a|=8;break;case S:return(e=Ts(12,n,t,2|a)).elementType=S,e.lanes=i,e;case L:return(e=Ts(13,n,t,a)).elementType=L,e.lanes=i,e;case O:return(e=Ts(19,n,t,a)).elementType=O,e.lanes=i,e;case j:return Fs(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:l=10;break e;case C:l=9;break e;case P:l=11;break e;case T:l=14;break e;case A:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ts(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Is(e,t,n,r){return(e=Ts(7,e,r,t)).lanes=n,e}function Fs(e,t,n,r){return(e=Ts(22,e,r,t)).elementType=j,e.lanes=n,e.stateNode={isHidden:!1},e}function Ds(e,t,n){return(e=Ts(6,e,null,t)).lanes=n,e}function Rs(e,t,n){return(t=Ts(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Us(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Ms(e,t,n,r,a,o,i,l,c){return e=new Us(e,t,n,l,c),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ts(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Do(o),e}function Bs(e){if(!e)return Ca;e:{if(Ge(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Aa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Aa(n))return Ia(e,n,t)}return t}function Gs(e,t,n,r,a,o,i,l,c){return(e=Ms(n,r,!0,e,0,o,0,l,c)).context=Bs(null),n=e.current,(o=Uo(r=es(),a=ts(n))).callback=null!=t?t:null,Mo(n,o,a),e.current.lanes=a,vt(e,a,r),rs(e,r),e}function Ws(e,t,n,r){var a=t.current,o=es(),i=ts(a);return n=Bs(n),null===t.context?t.context=n:t.pendingContext=n,(t=Uo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Mo(a,t,i))&&(ns(e,a,i,o),Bo(e,a,i)),i}function Hs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vs(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qs(e,t){Vs(e,t),(e=e.alternate)&&Vs(e,t)}kc=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||La.current)bl=!0;else{if(!(e.lanes&n||128&t.flags))return bl=!1,function(e,t,n){switch(t.tag){case 3:Ll(t),mo();break;case 5:Jo(t);break;case 1:Aa(t.type)&&Fa(t);break;case 4:Ko(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;xa(ko,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(xa(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Dl(e,t,n):(xa(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);xa(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Gl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),xa(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,Nl(e,t,n)}return Hl(e,t,n)}(e,t,n);bl=!!(131072&e.flags)}else bl=!1,ao&&1048576&t.flags&&Za(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wl(e,t),e=t.pendingProps;var a=Ta(t,Pa.current);Oo(t,n),a=gi(null,t,r,e,a,n);var i=vi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Aa(r)?(i=!0,Fa(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Do(t),a.updater=al,t.stateNode=a,a._reactInternals=t,cl(t,r,e,n),t=Pl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return As(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===T)return 14}return 2}(r),e=nl(r,e),a){case 0:t=xl(null,t,r,e,n);break e;case 1:t=Cl(null,t,r,e,n);break e;case 11:t=El(null,t,r,e,n);break e;case 14:t=_l(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Ll(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Ro(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ol(e,t,r,n,a=sl(Error(o(423)),t));break e}if(r!==a){t=Ol(e,t,r,n,a=sl(Error(o(424)),t));break e}for(ro=sa(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=_o(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Hl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Jo(t),null===e&&so(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),Sl(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&so(t),null;case 13:return Dl(e,t,n);case 4:return Ko(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Eo(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,El(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,xa(ko,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!La.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var c=i.dependencies;if(null!==c){l=i.child;for(var s=c.firstContext;null!==s;){if(s.context===r){if(1===i.tag){(s=Uo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?s.next=s:(s.next=d.next,d.next=s),u.pending=s}}i.lanes|=n,null!==(s=i.alternate)&&(s.lanes|=n),Lo(i.return,n,t),c.lanes|=n;break}s=s.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(c=l.alternate)&&(c.lanes|=n),Lo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Oo(t,n),r=r(a=To(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),_l(e,t,r,a=nl(r.type,a),n);case 15:return kl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Wl(e,t),t.tag=1,Aa(r)?(e=!0,Fa(t)):e=!1,Oo(t,n),il(t,r,a),cl(t,r,a,n),Pl(null,t,r,!0,e,n);case 19:return Gl(e,t,n);case 22:return Nl(e,t,n)}throw Error(o(156,t.tag))};var $s="function"==typeof reportError?reportError:function(e){console.error(e)};function Qs(e){this._internalRoot=e}function Ys(e){this._internalRoot=e}function Ks(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Js(){}function Zs(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hs(i);l.call(e)}}Ws(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hs(i);o.call(e)}}var i=Gs(t,r,e,0,null,!1,0,"",Js);return e._reactRootContainer=i,e[ma]=i.current,Gr(8===e.nodeType?e.parentNode:e),us(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hs(c);l.call(e)}}var c=Ms(e,0,!1,null,0,!1,0,"",Js);return e._reactRootContainer=c,e[ma]=c.current,Gr(8===e.nodeType?e.parentNode:e),us((function(){Ws(t,c,n,r)})),c}(n,t,e,a,r);return Hs(i)}Ys.prototype.render=Qs.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Ws(e,t,null,null)},Ys.prototype.unmount=Qs.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;us((function(){Ws(null,e,null,null)})),t[ma]=null}},Ys.prototype.unstable_scheduleHydration=function(e){if(e){var t=Nt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<jt.length&&0!==t&&t<jt[n].priority;n++);jt.splice(n,0,e),0===n&&Dt(e)}},Et=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rs(t,Xe()),!(6&Pc)&&(Gc=Xe()+500,Ga()))}break;case 13:us((function(){var t=Io(e,1);if(null!==t){var n=es();ns(t,e,1,n)}})),qs(e,1)}},_t=function(e){if(13===e.tag){var t=Io(e,134217728);if(null!==t)ns(t,e,134217728,es());qs(e,134217728)}},kt=function(e){if(13===e.tag){var t=ts(e),n=Io(e,t);if(null!==n)ns(n,e,t,es());qs(e,t)}},Nt=function(){return bt},St=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},_e=function(e,t,n){switch(t){case"input":if(J(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=Ea(r);if(!a)throw Error(o(90));$(r),J(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Pe=ss,Le=us;var eu={usingClientEntryPoint:!1,Events:[ba,wa,Ea,xe,Ce,ss]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ks(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Ks(e))throw Error(o(299));var n=!1,r="",a=$s;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Ms(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,Gr(8===e.nodeType?e.parentNode:e),new Qs(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return us(e)},t.hydrate=function(e,t,n){if(!Xs(t))throw Error(o(200));return Zs(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ks(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=$s;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Gs(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,Gr(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ys(t)},t.render=function(e,t,n){if(!Xs(t))throw Error(o(200));return Zs(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(o(40));return!!e._reactRootContainer&&(us((function(){Zs(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=ss,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xs(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Zs(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},616:()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?t(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function a(){"undefined"!=typeof jQuery?window.initializeLayouts():setTimeout(a,100)}window.initializeShowcase=function(){function e(e){e.find(".wcps-product-showcase").each((function(){var e=jQuery(this),t=e.find(".wcps-product-showcase-image > img").first();if(0!==t.length){t.attr("src"),t.attr("srcset"),t.attr("sizes");e.find(".wcps-gallery-image").on("click",(function(){var n=jQuery(this).find("img");if(n.length){var r=n.attr("src"),a=n.attr("srcset"),o=n.attr("sizes"),i=r.replace(/-\d+x\d+(?=\.[a-z]+$)/i,"");t.fadeOut(200,(function(){jQuery(this).attr("src",i||r),a&&jQuery(this).attr("srcset",a),o&&jQuery(this).attr("sizes",o),jQuery(this).fadeIn(200)})),e.find(".wcps-gallery-image").removeClass("active"),jQuery(this).addClass("active")}}))}}))}document.querySelectorAll(".wcps-showcase").forEach((function(t){if("true"!==t.dataset.initialized){var n=jQuery(t),r=n.find(".wcps-showcase-featured-container"),a=n.find('.wcps-showcase-details .wcps-product-detail[data-index="0"]').html();a&&r.html(a),e(n),n.find(".wcps-showcase-thumb").on("click",(function(){var t=jQuery(this).data("index"),a=n.find('.wcps-showcase-details .wcps-product-detail[data-index="'+t+'"]').html();n.find(".wcps-showcase-thumb").removeClass("active"),jQuery(this).addClass("active"),r.fadeOut(200,(function(){jQuery(this).html(a).fadeIn(200),e(n)}))})),t.dataset.initialized="true"}}))},window.initializeSlider=function(){"undefined"!=typeof jQuery&&void 0!==jQuery.fn.slick?document.querySelectorAll(".wcps-slider-container").forEach((function(e){var t=jQuery(e);if(!t.hasClass("slick-initialized")){var r={dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:1,autoplay:!0,autoplaySpeed:3e3,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},a=e.parentNode.querySelector("script");if(a&&a.textContent.includes("slick("))try{var o=a.textContent.match(/\.slick\((\{[^]*?\})\)/);if(o){var i=JSON.parse(o[1]);r=n(n({},r),i)}}catch(e){console.warn("Could not parse slider configuration, using defaults:",e)}try{t.slick(r)}catch(e){console.error("Error initializing slider:",e)}}})):console.warn("Slick.js not available - slider initialization skipped")},window.initializeLayouts=function(){"function"==typeof window.initializeShowcase&&window.initializeShowcase(),"function"==typeof window.initializeSlider&&window.initializeSlider()},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a):a(),new MutationObserver((function(e){var t=!1;e.forEach((function(e){"childList"===e.type&&e.addedNodes.forEach((function(e){1===e.nodeType&&(e.classList.contains("wcps-showcase")||e.classList.contains("wcps-slider-container")||e.querySelector(".wcps-showcase")||e.querySelector(".wcps-slider-container"))&&(t=!0)}))})),t&&setTimeout(window.initializeLayouts,100)})).observe(document.body,{childList:!0,subtree:!0}),window.triggerLayoutInit=function(){setTimeout(window.initializeLayouts,50)}},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(551)},982:(e,t,n)=>{"use strict";e.exports=n(463)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}(()=>{"use strict";var e=n(540),t=n(338);const r=function(t){var n=t.isOpen,r=t.onClose,a=t.title,o=t.children,i=t.size,l=void 0===i?"medium":i,c=t.showCloseButton,s=void 0===c||c,u=t.closeOnOverlayClick,d=void 0===u||u;if((0,e.useEffect)((function(){return document.body.style.overflow=n?"hidden":"unset",function(){document.body.style.overflow="unset"}}),[n]),(0,e.useEffect)((function(){var e=function(e){"Escape"===e.key&&n&&r()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[n,r]),!n)return null;return e.createElement("div",{className:"proddisp-modal-overlay",onClick:function(e){e.target===e.currentTarget&&d&&r()}},e.createElement("div",{className:function(){var e="proddisp-modal";switch(l){case"small":return"".concat(e," modal-small");case"large":return"".concat(e," modal-large");case"xlarge":return"".concat(e," modal-xlarge");default:return"".concat(e," modal-medium")}}()},e.createElement("div",{className:"modal-header"},e.createElement("h2",{className:"modal-title"},a),s&&e.createElement("button",{className:"modal-close",onClick:r},e.createElement("span",{className:"dashicons dashicons-no-alt"}))),e.createElement("div",{className:"modal-content"},o)))};const a=function(t){var n=t.isOpen,a=t.onClose,o=t.onConfirm,i=t.title,l=void 0===i?"Confirm Action":i,c=t.message,s=t.confirmText,u=void 0===s?"Confirm":s,d=t.cancelText,p=void 0===d?"Cancel":d,f=t.type,m=void 0===f?"danger":f;return e.createElement(r,{isOpen:n,onClose:a,title:l,size:"small",closeOnOverlayClick:!1},e.createElement("div",{className:"confirm-modal-content"},e.createElement("div",{className:"confirm-icon"},e.createElement("span",{className:"dashicons ".concat(function(){switch(m){case"danger":return"dashicons-trash";case"warning":default:return"dashicons-warning";case"info":return"dashicons-info"}}())})),e.createElement("div",{className:"confirm-message"},e.createElement("p",null,c)),e.createElement("div",{className:"confirm-actions"},e.createElement("button",{className:"button button-secondary",onClick:a},p),e.createElement("button",{className:"button ".concat(function(){switch(m){case"danger":return"button-danger";case"warning":return"button-warning";default:return"button-primary"}}()),onClick:function(){o(),a()}},u))))};function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(){i=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},l="function"==typeof Symbol?Symbol:{},c=l.iterator||"@@iterator",s=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),l=new A(r||[]);return a(i,"_invoke",{value:P(e,n,l)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",g="executing",v="completed",y={};function b(){}function w(){}function E(){}var _={};d(_,c,(function(){return this}));var k=Object.getPrototypeOf,N=k&&k(k(j([])));N&&N!==n&&r.call(N,c)&&(_=N);var S=E.prototype=b.prototype=Object.create(_);function x(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,i,l,c){var s=f(e[a],e,i);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==o(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,l,c)}),(function(e){n("throw",e,l,c)})):t.resolve(d).then((function(e){u.value=e,l(u)}),(function(e){return n("throw",e,l,c)}))}c(s.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function P(t,n,r){var a=m;return function(o,i){if(a===g)throw Error("Generator is already running");if(a===v){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=L(l,r);if(c){if(c===y)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===m)throw a=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=g;var s=f(t,n,r);if("normal"===s.type){if(a=r.done?v:h,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=v,r.method="throw",r.arg=s.arg)}}}function L(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var o=f(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,y;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[c];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(o(t)+" is not iterable")}return w.prototype=E,a(S,"constructor",{value:E,configurable:!0}),a(E,"constructor",{value:w,configurable:!0}),w.displayName=d(E,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,d(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},x(C.prototype),d(C.prototype,s,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new C(p(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(S),d(S,u,"Generator"),d(S,c,(function(){return this})),d(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),y}},t}function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=p(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function c(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){c(o,r,a,i,l,"next",e)}function l(e){c(o,r,a,i,l,"throw",e)}i(void 0)}))}}function u(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return f(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const m=function(t){var n,r=t.showcases,o=t.loading,c=t.onCreateNew,p=t.onEdit,f=t.onDelete,m=t.onDuplicate,h=t.onShowShortcodeGenerator,g=t.onShowGetStarted,v=t.onShowWishlistSettings,y=d((0,e.useState)(""),2),b=y[0],w=y[1],E=d((0,e.useState)([]),2),_=E[0],k=E[1],N=d((0,e.useState)({isOpen:!1,showcase:null,isBulk:!1}),2),S=N[0],x=N[1],C=d((0,e.useState)("table"),2),P=C[0],L=C[1],O=d((0,e.useState)(!1),2),T=O[0],A=O[1],j=Array.isArray(r)?r:[],z=proddispAdmin.isProActive||j.length<5,I=function(){z?c():A(!0)},F=function(){A(!1)},D=j.filter((function(e){return e.name&&e.name.toLowerCase().includes(b.toLowerCase())})),R=function(e){k((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(u(t),[e])}))},U=function(e){x({isOpen:!0,showcase:e,isBulk:!1})},M=function(){var e=s(i().mark((function e(){var t,n,r,a,o,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!S.isBulk){e.next=26;break}t=0,n=0,r=l(_),e.prev=4,r.s();case 6:if((a=r.n()).done){e.next=14;break}return o=a.value,e.next=10,f(o);case 10:e.sent?t++:n++;case 12:e.next=6;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(4),r.e(e.t0);case 19:return e.prev=19,r.f(),e.finish(19);case 22:k([]),window.proddispToast&&(t>0&&window.proddispToast.success("".concat(t," showcase(s) deleted successfully")),n>0&&window.proddispToast.error("Failed to delete ".concat(n," showcase(s)"))),e.next=31;break;case 26:if(!S.showcase){e.next=31;break}return e.next=29,f(S.showcase.id);case 29:c=e.sent,window.proddispToast&&(c?window.proddispToast.success('Showcase "'.concat(S.showcase.name,'" deleted successfully')):window.proddispToast.error('Failed to delete showcase "'.concat(S.showcase.name,'"')));case 31:x({isOpen:!1,showcase:null,isBulk:!1});case 32:case"end":return e.stop()}}),e,null,[[4,16,19,22]])})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=s(i().mark((function e(t){var n,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",e.prev=1,e.next=4,navigator.clipboard.writeText(t);case 4:window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):"")),e.next=16;break;case 7:e.prev=7,e.t0=e.catch(1),(r=document.createElement("textarea")).value=t,document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r),window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):""));case 16:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t){return e.apply(this,arguments)}}();return o?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading showcases..."),e.createElement("p",null,"Please wait while we fetch your product showcases"))):e.createElement("div",{className:"proddisp-showcase-list"},e.createElement("div",{className:"proddisp-modern-header"},e.createElement("div",{className:"header-content"},e.createElement("div",{className:"header-title"},e.createElement("h1",null,e.createElement("i",{className:"fas fa-cube"}),"Product Display"),e.createElement("p",null,"Create beautiful product showcases with powerful layouts and features")),e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button button-outline",onClick:g},e.createElement("i",{className:"fas fa-book-open"}),"Get Started"),e.createElement("button",{className:"button button-outline",onClick:h},e.createElement("i",{className:"fas fa-code"}),"Shortcode Generator"),e.createElement("button",{className:"button button-outline",onClick:v},e.createElement("i",{className:"fas fa-heart"}),"Wishlist Settings"),e.createElement("button",{className:"button button-primary ".concat(z?"":"disabled"),onClick:I,disabled:!z},e.createElement("i",{className:"fas fa-plus"}),"Create New Showcase",!z&&" (Pro)")))),e.createElement("div",{className:"proddisp-controls"},e.createElement("div",{className:"controls-left"},e.createElement("div",{className:"search-container"},e.createElement("i",{className:"fas fa-search search-icon"}),e.createElement("input",{type:"search",placeholder:"Search showcases...",value:b,onChange:function(e){return w(e.target.value)},className:"search-input"})),_.length>0&&e.createElement("div",{className:"bulk-actions"},e.createElement("button",{className:"button button-danger button-small",onClick:function(){0!==_.length&&x({isOpen:!0,showcase:null,isBulk:!0})}},e.createElement("i",{className:"fas fa-trash"}),"Delete Selected (",_.length,")"))),e.createElement("div",{className:"controls-right"},e.createElement("div",{className:"view-toggle"},e.createElement("button",{className:"view-btn ".concat("table"===P?"active":""),onClick:function(){return L("table")},title:"Table View"},e.createElement("i",{className:"fas fa-list"})),e.createElement("button",{className:"view-btn ".concat("grid"===P?"active":""),onClick:function(){return L("grid")},title:"Grid View"},e.createElement("i",{className:"fas fa-th-large"}))))),!proddispAdmin.isProActive&&j.length>=5&&e.createElement("div",{className:"showcase-limit-notice"},e.createElement("div",{className:"limit-notice-content"},e.createElement("div",{className:"limit-notice-icon"},e.createElement("i",{className:"fas fa-info-circle"})),e.createElement("div",{className:"limit-notice-text"},e.createElement("h4",null,"You've created ",j.length," out of ",5," free showcases"),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features like custom layouts, AJAX filters, and more.")),e.createElement("div",{className:"limit-notice-action"},e.createElement("button",{className:"button button-primary button-small",onClick:function(){return A(!0)}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro")))),0===D.length?e.createElement("div",{className:"proddisp-empty-state"},e.createElement("div",{className:"empty-state-content"},e.createElement("div",{className:"empty-state-icon"},e.createElement("i",{className:"fas fa-cube"})),e.createElement("h2",null,"Welcome to Product Display!"),e.createElement("p",null,"You haven't created any product showcases yet. Get started by creating your first showcase or explore our comprehensive guide."),e.createElement("div",{className:"empty-state-actions"},e.createElement("button",{className:"button button-primary button-large ".concat(z?"":"disabled"),onClick:I,disabled:!z},e.createElement("i",{className:"fas fa-plus"}),"Create Your First Showcase",!z&&" (Pro)"),e.createElement("button",{className:"button button-outline",onClick:g},e.createElement("i",{className:"fas fa-book-open"}),"Get Started Guide")))):"table"===P?e.createElement("div",{className:"proddisp-table-container"},e.createElement("div",{className:"modern-table-wrapper"},e.createElement("table",{className:"modern-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"checkbox-column"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",onChange:function(e){e.target.checked?k(D.map((function(e){return e.id}))):k([])},checked:_.length===D.length&&D.length>0}),e.createElement("span",{className:"checkmark"}))),e.createElement("th",{className:"name-column"},e.createElement("i",{className:"fas fa-tag"}),"Name"),e.createElement("th",{className:"shortcode-column"},e.createElement("i",{className:"fas fa-code"}),"Shortcode"),e.createElement("th",{className:"layout-column"},e.createElement("i",{className:"fas fa-th-large"}),"Layout"),e.createElement("th",{className:"date-column"},e.createElement("i",{className:"fas fa-calendar"}),"Created"),e.createElement("th",{className:"actions-column"},e.createElement("i",{className:"fas fa-cog"}),"Actions"))),e.createElement("tbody",null,D.map((function(t){return e.createElement("tr",{key:t.id,className:"table-row"},e.createElement("td",{className:"checkbox-column"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",checked:_.includes(t.id),onChange:function(){return R(t.id)}}),e.createElement("span",{className:"checkmark"}))),e.createElement("td",{className:"name-column"},e.createElement("div",{className:"showcase-name"},e.createElement("button",{className:"name-link",onClick:function(){return p(t)}},t.name||"Untitled Showcase"),e.createElement("span",{className:"showcase-id"},"ID: ",t.id))),e.createElement("td",{className:"shortcode-column"},e.createElement("div",{className:"shortcode-wrapper"},e.createElement("code",{className:"shortcode-text"},'[product_display id="',t.id,'"]'),e.createElement("button",{className:"copy-btn",onClick:function(){return B('[product_display id="'.concat(t.id,'"]'),t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"})))),e.createElement("td",{className:"layout-column"},e.createElement("span",{className:"layout-badge"},t.layout||"Grid")),e.createElement("td",{className:"date-column"},e.createElement("span",{className:"date-text"},t.created?new Date(1e3*t.created).toLocaleDateString():"Unknown")),e.createElement("td",{className:"actions-column"},e.createElement("div",{className:"action-buttons"},e.createElement("button",{className:"action-btn edit-btn",onClick:function(){return p(t)},title:"Edit showcase"},e.createElement("i",{className:"fas fa-edit"})),e.createElement("button",{className:"action-btn duplicate-btn",onClick:function(){return m(t)},title:"Duplicate showcase"},e.createElement("i",{className:"fas fa-copy"})),e.createElement("button",{className:"action-btn delete-btn",onClick:function(){return U(t)},title:"Delete showcase"},e.createElement("i",{className:"fas fa-trash"})))))})))))):e.createElement("div",{className:"proddisp-grid-container"},e.createElement("div",{className:"showcases-grid"},D.map((function(t){return e.createElement("div",{key:t.id,className:"showcase-card"},e.createElement("div",{className:"card-header"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",checked:_.includes(t.id),onChange:function(){return R(t.id)}}),e.createElement("span",{className:"checkmark"})),e.createElement("span",{className:"layout-badge"},t.layout||"Grid")),e.createElement("div",{className:"card-body"},e.createElement("h3",{className:"showcase-title"},t.name||"Untitled Showcase"),e.createElement("p",{className:"showcase-id"},"ID: ",t.id),e.createElement("div",{className:"shortcode-section"},e.createElement("code",{className:"shortcode-text"},'[product_display id="',t.id,'"]'),e.createElement("button",{className:"copy-btn",onClick:function(){return B('[product_display id="'.concat(t.id,'"]'),t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"}))),e.createElement("p",{className:"date-text"},"Created: ",t.created?new Date(1e3*t.created).toLocaleDateString():"Unknown")),e.createElement("div",{className:"card-footer"},e.createElement("button",{className:"button button-primary button-small",onClick:function(){return p(t)}},e.createElement("i",{className:"fas fa-edit"}),"Edit"),e.createElement("button",{className:"button button-outline button-small",onClick:function(){return m(t)}},e.createElement("i",{className:"fas fa-copy"}),"Duplicate"),e.createElement("button",{className:"button button-danger button-small",onClick:function(){return U(t)}},e.createElement("i",{className:"fas fa-trash"}),"Delete")))})))),e.createElement(a,{isOpen:S.isOpen,onClose:function(){return x({isOpen:!1,showcase:null,isBulk:!1})},onConfirm:M,title:S.isBulk?"Delete Multiple Showcases":"Delete Showcase",message:S.isBulk?"Are you sure you want to delete ".concat(_.length," showcase(s)? This action cannot be undone."):'Are you sure you want to delete "'.concat(null===(n=S.showcase)||void 0===n?void 0:n.name,'"? This action cannot be undone.'),confirmText:"Delete",cancelText:"Cancel",type:"danger"}),T&&e.createElement("div",{className:"notice-modal-overlay"},e.createElement("div",{className:"notice-modal-content"},e.createElement("div",{className:"notice-modal-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-lock"}),"Showcase Limit Reached"),e.createElement("button",{className:"notice-modal-close",onClick:F},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"notice-modal-body"},e.createElement("p",null,"You've reached the limit of ",e.createElement("strong",null,5," showcases")," on the free version."),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features:"),e.createElement("ul",null,e.createElement("li",null,"Unlimited showcases"),e.createElement("li",null,"Advanced layouts with premium choicelist (Flip, Masonry, Gallery, etc.)"),e.createElement("li",null,"AJAX loading and filters"),e.createElement("li",null,"Custom icon selection"),e.createElement("li",null,"Premium support"))),e.createElement("div",{className:"notice-modal-footer"},e.createElement("button",{className:"button button-outline",onClick:F},"Maybe Later"),e.createElement("button",{className:"button button-primary",onClick:function(){window.open("https://wpazleen.com/product-display","_blank")}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro")))))};function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function g(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||E(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(){v=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),l=new A(r||[]);return a(i,"_invoke",{value:P(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",g="completed",y={};function b(){}function w(){}function E(){}var _={};s(_,i,(function(){return this}));var k=Object.getPrototypeOf,N=k&&k(k(j([])));N&&N!==n&&r.call(N,i)&&(_=N);var S=E.prototype=b.prototype=Object.create(_);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==h(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function P(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===g){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=L(l,r);if(c){if(c===y)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?g:f,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=g,r.method="throw",r.arg=s.arg)}}}function L(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,y;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(h(t)+" is not iterable")}return w.prototype=E,a(S,"constructor",{value:E,configurable:!0}),a(E,"constructor",{value:w,configurable:!0}),w.displayName=s(E,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,s(e,c,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},x(C.prototype),s(C.prototype,l,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new C(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(S),s(S,c,"Generator"),s(S,i,(function(){return this})),s(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),y}},t}function y(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){y(o,r,a,i,l,"next",e)}function l(e){y(o,r,a,i,l,"throw",e)}i(void 0)}))}}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||E(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){if(e){if("string"==typeof e)return _(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const k=function(t){var n=t.productSource,r=t.selectedProducts,a=t.selectedCategories,o=t.selectedTags,i=t.selectedBrands,l=t.selectedAttribute,c=t.selectedAttributeTerms,s=t.onProductsChange,u=t.onCategoriesChange,d=t.onTagsChange,p=t.onBrandsChange,f=t.onAttributeChange,m=t.onAttributeTermsChange,h=w((0,e.useState)([]),2),y=h[0],E=h[1],_=w((0,e.useState)([]),2),k=_[0],N=_[1],S=w((0,e.useState)([]),2),x=S[0],C=S[1],P=w((0,e.useState)([]),2),L=P[0],O=P[1],T=w((0,e.useState)([]),2),A=T[0],j=T[1],z=w((0,e.useState)([]),2),I=z[0],F=z[1],D=w((0,e.useState)(""),2),R=D[0],U=D[1],M=w((0,e.useState)(""),2),B=M[0],G=M[1],W=w((0,e.useState)(!1),2),H=W[0],V=W[1],q=w((0,e.useState)(1),2),$=q[0],Q=q[1],Y=w((0,e.useState)(1),2),K=Y[0],X=Y[1],J=w((0,e.useState)(!1),2),Z=J[0],ee=J[1],te=w((0,e.useState)([]),2),ne=te[0],re=te[1];(0,e.useEffect)((function(){"specific"===n&&ae(),oe(),"tag"===n&&ie(),"brand"===n&&le(),"attribute"===n&&ce()}),[n]),(0,e.useEffect)((function(){l&&"attribute"===n&&se()}),[l,n]);var ae=function(){var e=b(v().mark((function e(){var t,n,r,a,o,i=arguments;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:1,e.prev=1,V(!0),e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_products",nonce:proddispAdmin.nonce,search:R,category:B,page:t,per_page:20})});case 5:return n=e.sent,e.next=8,n.json();case 8:(r=e.sent).success&&(E(r.data.products||[]),Q((null===(a=r.data.pagination)||void 0===a?void 0:a.current_page)||1),X((null===(o=r.data.pagination)||void 0===o?void 0:o.total_pages)||1)),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),console.error("Error loading products:",e.t0);case 15:return e.prev=15,V(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_categories",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&N(n.data.categories||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading categories:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_tags",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&C(n.data.tags||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading tags:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_brands",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&O(n.data.brands||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading brands:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_attributes",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&j(n.data.attributes||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading attributes:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_attribute_terms",nonce:proddispAdmin.nonce,attribute:l})});case 5:return t=e.sent,e.next=8,t.json();case 8:(n=e.sent).success&&F(n.data.terms||[]),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),console.error("Error loading attribute terms:",e.t0);case 15:case"end":return e.stop()}}),e,null,[[2,12]])})));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.length){e.next=3;break}return re([]),e.abrupt("return");case 3:return e.prev=3,e.next=6,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_products_by_ids",nonce:proddispAdmin.nonce,product_ids:r.join(",")})});case 6:return t=e.sent,e.next=9,t.json();case 9:(n=e.sent).success&&re(n.data.products||[]),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),console.error("Error loading selected products details:",e.t0);case 16:case"end":return e.stop()}}),e,null,[[3,13]])})));return function(){return e.apply(this,arguments)}}();(0,e.useEffect)((function(){Z&&r.length>0&&ue()}),[Z,r]),(0,e.useEffect)((function(){if("specific"===n){var e=setTimeout((function(){ae(1)}),300);return function(){return clearTimeout(e)}}}),[R,B,n]);var de=function(e){var t=r.includes(e)?r.filter((function(t){return t!==e})):[].concat(g(r),[e]);s(t)},pe=function(){var e=y.map((function(e){return e.id})),t=g(new Set([].concat(g(r),g(e))));s(t)},fe=function(){var e=y.map((function(e){return e.id})),t=r.filter((function(t){return!e.includes(t)}));s(t)},me=function(){s([])},he=function(){return e.createElement("div",{className:"proddisp-category-selection"},e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Categories"),e.createElement("p",{className:"description"},"Choose one or more categories to display products from."),e.createElement("div",{className:"proddisp-category-grid"},k.map((function(t){return e.createElement("div",{key:t.id,className:"category-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:a.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=a.includes(e)?a.filter((function(t){return t!==e})):[].concat(g(a),[e]),void u(n);var e,n}}),e.createElement("span",{className:"category-name"},t.name),e.createElement("span",{className:"category-count"},"(",t.count," products)")))}))),a.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,a.length," categories selected"))))},ge=function(){return e.createElement("div",{className:"proddisp-tag-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Tags"),e.createElement("p",{className:"description"},"Choose one or more tags to display products from."),e.createElement("div",{className:"proddisp-tag-grid"},x.map((function(t){return e.createElement("div",{key:t.id,className:"tag-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:o.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=o.includes(e)?o.filter((function(t){return t!==e})):[].concat(g(o),[e]),void d(n);var e,n}}),e.createElement("span",{className:"tag-name"},t.name),e.createElement("span",{className:"tag-count"},"(",t.count," products)")))}))),o.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,o.length," tags selected"))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Tag-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))},ve=function(){return e.createElement("div",{className:"proddisp-brand-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Brands"),e.createElement("p",{className:"description"},"Choose one or more brands to display products from."),e.createElement("div",{className:"proddisp-brand-grid"},L.map((function(t){return e.createElement("div",{key:t.id,className:"brand-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:i.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=i.includes(e)?i.filter((function(t){return t!==e})):[].concat(g(i),[e]),void p(n);var e,n}}),e.createElement("span",{className:"brand-name"},t.name),e.createElement("span",{className:"brand-count"},"(",t.count," products)")))}))),i.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,i.length," brands selected"))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Brand-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))},ye=function(){var t;return e.createElement("div",{className:"proddisp-attribute-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"attribute-select"},"Select Attribute"),e.createElement("select",{id:"attribute-select",value:l,onChange:function(e){f(e.target.value),m([])},className:"regular-text"},e.createElement("option",{value:""},"Choose an attribute..."),A.map((function(t){return e.createElement("option",{key:t.id,value:t.slug},t.name)}))),l&&I.length>0&&e.createElement("div",{className:"attribute-terms"},e.createElement("label",null,"Select ",null===(t=A.find((function(e){return e.slug===l})))||void 0===t?void 0:t.name," Values"),e.createElement("div",{className:"proddisp-term-grid"},I.map((function(t){return e.createElement("div",{key:t.id,className:"term-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:c.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=c.includes(e)?c.filter((function(t){return t!==e})):[].concat(g(c),[e]),void m(n);var e,n}}),e.createElement("span",{className:"term-name"},t.name),e.createElement("span",{className:"term-count"},"(",t.count," products)")))}))),c.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,c.length," values selected")))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Attribute-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))};return e.createElement("div",{className:"proddisp-product-selector"},e.createElement("div",{className:"proddisp-selection-content"},function(){switch(n){case"specific":return e.createElement("div",{className:"proddisp-specific-products"},e.createElement("div",{className:"proddisp-product-filters"},e.createElement("input",{type:"search",placeholder:"Search products...",value:R,onChange:function(e){return U(e.target.value)},className:"proddisp-search-input"}),e.createElement("select",{value:B,onChange:function(e){return G(e.target.value)}},e.createElement("option",{value:""},"All Categories"),k.map((function(t){return e.createElement("option",{key:t.id,value:t.id},t.name)})))),e.createElement("div",{className:"proddisp-bulk-actions"},e.createElement("button",{className:"button",onClick:pe,disabled:H,title:"Select all products on current page"},"Select Page"),e.createElement("button",{className:"button",onClick:fe,disabled:H,title:"Clear selection for current page"},"Clear Page"),e.createElement("button",{className:"button",onClick:me,title:"Clear all selected products"},"Clear All")),e.createElement("div",{className:"prodisp-selected-product"},e.createElement("span",{className:"selected-count"},e.createElement("strong",null,r.length," selected"),K>1&&e.createElement("span",{className:"page-selection-info"}," ","(",y.filter((function(e){return r.includes(e.id)})).length," on this page)")),r.length>0&&e.createElement("button",{className:"button button-secondary",onClick:function(){return ee(!Z)},title:"Toggle view of all selected products"},Z?"Hide":"View")),H?e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"spinner"}),e.createElement("p",null,"Loading products...")):e.createElement(e.Fragment,null,r.length>0&&K>1&&e.createElement("div",{className:"selected-products-summary"},e.createElement("h4",null,"Selected Products Summary"),e.createElement("p",null,"You have selected ",e.createElement("strong",null,r.length," products")," total.",y.filter((function(e){return r.includes(e.id)})).length>0&&e.createElement("span",null," (",y.filter((function(e){return r.includes(e.id)})).length," visible on this page)")),r.length>y.filter((function(e){return r.includes(e.id)})).length&&e.createElement("p",{className:"other-pages-notice"},e.createElement("em",null,"Some selected products are on other pages and not currently visible."))),Z&&r.length>0&&e.createElement("div",{className:"selected-products-view"},e.createElement("h4",null,"All Selected Products (",r.length,")"),e.createElement("div",{className:"selected-products-grid"},ne.length>0?ne.map((function(t){return e.createElement("div",{key:t.id,className:"selected-product-item"},e.createElement("div",{className:"product-info"},t.image&&e.createElement("img",{src:t.image,alt:t.name,className:"product-thumbnail"}),e.createElement("div",{className:"product-details"},e.createElement("h5",{className:"product-name"},t.name),e.createElement("span",{className:"product-price",dangerouslySetInnerHTML:{__html:t.price}}))),e.createElement("button",{className:"remove-product",onClick:function(){return de(t.id)},title:"Remove from selection"},"×"))})):e.createElement("div",{className:"loading-selected"},e.createElement("div",{className:"spinner"}),e.createElement("p",null,"Loading selected products...")))),e.createElement("div",{className:"proddisp-product-grid"},y.length>0?y.map((function(t){return e.createElement("div",{key:t.id,className:"proddisp-product-item ".concat(r.includes(t.id)?"selected":"")},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:r.includes(t.id),onChange:function(){return de(t.id)}}),e.createElement("div",{className:"product-info"},t.image&&e.createElement("img",{src:t.image,alt:t.name,className:"product-thumbnail"}),e.createElement("div",{className:"product-details"},e.createElement("h4",{className:"product-name"},t.name),e.createElement("span",{className:"product-price",dangerouslySetInnerHTML:{__html:t.price}})))))})):e.createElement("div",{className:"no-products"},e.createElement("p",null,"No products found. Try adjusting your search or category filter."))),K>1&&e.createElement("div",{className:"proddisp-pagination"},e.createElement("button",{className:"button",onClick:function(){return ae($-1)},disabled:$<=1},"Previous"),e.createElement("span",{className:"page-info"},"Page ",$," of ",K),e.createElement("button",{className:"button",onClick:function(){return ae($+1)},disabled:$>=K},"Next"))));case"category":return he();case"tag":return ge();case"brand":return ve();case"attribute":return ye();default:return e.createElement("div",{className:"proddisp-all-products"},e.createElement("div",{className:"setting-group"},e.createElement("h4",null,"All Products Display"),e.createElement("p",{className:"description"},"This will display all published products from your store. Use the Settings tab to configure ordering and limits."),e.createElement("div",{className:"all-products-info"},e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-products"}),e.createElement("span",null,"All published products will be displayed")),e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-admin-settings"}),e.createElement("span",null,"Configure display options in the Settings tab")),e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-filter"}),e.createElement("span",null,"Products will respect your ordering and limit settings")))))}}()))};function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const x=function(t){var n=t.settings,r=t.onSettingChange,a=function(t){var n=t.label,r=t.value,a=t.onChange,o=e.useRef(null),i=e.useRef(null),l=N(e.useState(!1),2),c=l[0],s=l[1];e.useEffect((function(){if(!c){var e=r||"#000000";o.current&&o.current.value!==e&&(o.current.value=e),i.current&&i.current.value!==e&&(i.current.value=e)}}),[r,c]);var u=function(e){/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(e)&&(o.current&&(o.current.value=e),a(e))};return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"color-picker-container"},e.createElement("input",{ref:o,type:"color",defaultValue:r||"#000000",onFocus:function(){return s(!0)},onBlur:function(){return s(!1)},onInput:function(e){return t=e.target.value,i.current&&(i.current.value=t),void a(t);var t},className:"color-picker"}),e.createElement("input",{ref:i,type:"text",defaultValue:r||"#000000",onChange:function(e){return u(e.target.value)},className:"color-input",placeholder:"#000000"})))},o=function(t){var n=t.label,r=t.value,a=t.onChange,o=t.min,i=void 0===o?0:o,l=t.max,c=void 0===l?100:l,s=t.step,u=void 0===s?1:s,d=t.unit,p=void 0===d?"px":d,f=e.useRef(null),m=e.useRef(null),h=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):i}return i}(r);e.useEffect((function(){f.current&&f.current.value!=h&&(f.current.value=h),m.current&&m.current.value!=h&&(m.current.value=h)}),[h]);var g=function(e){var t=parseFloat(e);!isNaN(t)&&t>=i&&t<=c&&(f.current&&(f.current.value=t),a(t))};return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"range-control"},e.createElement("input",{ref:f,type:"range",min:i,max:c,step:u,defaultValue:h,onInput:function(e){return t=e.target.value,n=parseFloat(t),m.current&&(m.current.value=n),void a(n);var t,n},className:"range-slider"}),e.createElement("div",{className:"range-value"},e.createElement("input",{ref:m,type:"number",defaultValue:h,onInput:function(e){return g(e.target.value)},onChange:function(e){return g(e.target.value)},min:i,max:c,step:u}),e.createElement("span",null,p))))},i=function(t){var n=t.label,r=t.value,a=t.onChange;return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"alignment-control"},[{value:"left",icon:"fas fa-align-left",label:"Left"},{value:"center",icon:"fas fa-align-center",label:"Center"},{value:"right",icon:"fas fa-align-right",label:"Right"}].map((function(t){return e.createElement("button",{key:t.value,type:"button",className:"alignment-btn ".concat(r===t.value?"active":""),onClick:function(){return a(t.value)},title:t.label},e.createElement("i",{className:t.icon}))}))))};return e.createElement("div",{className:"proddisp-style-controls"},e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Container Styles"),e.createElement(a,{label:"Background Color",value:n.container_background,onChange:function(e){return r("container_background",e)}}),e.createElement(o,{label:"Padding",value:n.container_padding,onChange:function(e){return r("container_padding",e)},max:50}),e.createElement(o,{label:"Margin",value:n.container_margin,onChange:function(e){return r("container_margin",e)},max:50}),e.createElement(o,{label:"Border Radius",value:n.border_radius,onChange:function(e){return r("border_radius",e)},max:50})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Product Card Styles"),e.createElement(a,{label:"Product Background",value:n.product_background,onChange:function(e){return r("product_background",e)}}),e.createElement(o,{label:"Content Padding",value:n.product_content_padding,onChange:function(e){return r("product_content_padding",e)},max:50}),e.createElement(o,{label:"Grid Gap",value:n.grid_gap,onChange:function(e){return r("grid_gap",e)},max:50}),e.createElement(o,{label:"Grid Width",value:n.grid_width,onChange:function(e){return r("grid_width",e)},min:50,max:100,unit:"%"}),e.createElement(o,{label:"Product Width",value:n.product_width,onChange:function(e){return r("product_width",e)},min:50,max:100,unit:"%"}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Product Flex Direction"),e.createElement("select",{value:n.product_flex||"column",onChange:function(e){return r("product_flex",e.target.value)}},e.createElement("option",{value:"column"},"Column"),e.createElement("option",{value:"row"},"Row"),e.createElement("option",{value:"row-reverse"},"Row Reverse"))),e.createElement(a,{label:"Border Color",value:n.border_color,onChange:function(e){return r("border_color",e)}}),e.createElement(o,{label:"Border Width",value:n.border_width,onChange:function(e){return r("border_width",e)},min:0,max:10}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Border Style"),e.createElement("select",{value:n.border_style||"solid",onChange:function(e){return r("border_style",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"solid"},"Solid"),e.createElement("option",{value:"dashed"},"Dashed"),e.createElement("option",{value:"dotted"},"Dotted"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Box Shadow"),e.createElement("select",{value:n.box_shadow||"none",onChange:function(e){return r("box_shadow",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"light"},"Light"),e.createElement("option",{value:"medium"},"Medium"),e.createElement("option",{value:"heavy"},"Heavy")))),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Product Content Styles"),e.createElement(a,{label:"Content Background",value:n.product_content_background,onChange:function(e){return r("product_content_background",e)}}),e.createElement(o,{label:"Content Margin",value:n.product_content_margin,onChange:function(e){return r("product_content_margin",e)},max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Content Direction"),e.createElement("select",{value:n.product_content_direction||"column",onChange:function(e){return r("product_content_direction",e.target.value)}},e.createElement("option",{value:"column"},"Column"),e.createElement("option",{value:"row"},"Row"),e.createElement("option",{value:"row-reverse"},"Row Reverse")))),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Typography"),e.createElement(a,{label:"Title Color",value:n.product_title,onChange:function(e){return r("product_title",e)}}),e.createElement(a,{label:"Title Hover Color",value:n.product_title_hover_color,onChange:function(e){return r("product_title_hover_color",e)}}),e.createElement(o,{label:"Title Size",value:n.title_size,onChange:function(e){return r("title_size",e)},min:10,max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Title Weight"),e.createElement("select",{value:n.title_weight||"normal",onChange:function(e){return r("title_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement(a,{label:"Price Color",value:n.price_color,onChange:function(e){return r("price_color",e)}}),e.createElement(a,{label:"Sale Price Color",value:n.price_delete_color,onChange:function(e){return r("price_delete_color",e)}}),e.createElement(o,{label:"Price Size",value:n.price_size,onChange:function(e){return r("price_size",e)},min:10,max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Price Weight"),e.createElement("select",{value:n.price_weight||"normal",onChange:function(e){return r("price_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement(a,{label:"Description Color",value:n.description_color,onChange:function(e){return r("description_color",e)}}),e.createElement(o,{label:"Description Size",value:n.desc_size,onChange:function(e){return r("desc_size",e)},min:10,max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Button Styles"),e.createElement(a,{label:"Button Background",value:n.button_bg_color,onChange:function(e){return r("button_bg_color",e)}}),e.createElement(a,{label:"Button Text Color",value:n.button_text_color,onChange:function(e){return r("button_text_color",e)}}),e.createElement(a,{label:"Button Hover Background",value:n.button_hover_bg,onChange:function(e){return r("button_hover_bg",e)}}),e.createElement(a,{label:"Button Hover Text",value:n.button_hover_text_color,onChange:function(e){return r("button_hover_text_color",e)}}),e.createElement(o,{label:"Button Border Radius",value:n.button_border_radius,onChange:function(e){return r("button_border_radius",e)},max:50}),e.createElement(o,{label:"Button Font Size",value:n.button_font_size,onChange:function(e){return r("button_font_size",e)},min:10,max:20}),e.createElement(o,{label:"Button Padding",value:n.button_padding,onChange:function(e){return r("button_padding",e)},max:30}),e.createElement(a,{label:"Button Border Color",value:n.button_border,onChange:function(e){return r("button_border",e)}}),e.createElement(a,{label:"Button Hover Border",value:n.button_hover_border,onChange:function(e){return r("button_hover_border",e)}}),e.createElement(o,{label:"Button Margin",value:n.button_margin,onChange:function(e){return r("button_margin",e)},max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Image Styles"),e.createElement(o,{label:"Image Width",value:n.product_image_width,onChange:function(e){return r("product_image_width",e)},min:50,max:200,unit:"%"}),e.createElement(o,{label:"Image Height",value:n.product_image_height,onChange:function(e){return r("product_image_height",e)},min:50,max:500}),e.createElement(o,{label:"Image Border Radius",value:n.image_border_radius,onChange:function(e){return r("image_border_radius",e)},max:50})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Badge Styles"),e.createElement(a,{label:"Badge Background",value:n.product_badge_background,onChange:function(e){return r("product_badge_background",e)}}),e.createElement(a,{label:"Badge Text Color",value:n.product_badge_font_color,onChange:function(e){return r("product_badge_font_color",e)}}),e.createElement(o,{label:"Badge Font Size",value:n.product_badge_font_size,onChange:function(e){return r("product_badge_font_size",e)},min:8,max:20}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Badge Font Weight"),e.createElement("select",{value:n.product_badge_font_weight||"normal",onChange:function(e){return r("product_badge_font_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Badge Text Transform"),e.createElement("select",{value:n.product_badge_text_transform||"none",onChange:function(e){return r("product_badge_text_transform",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"uppercase"},"Uppercase"),e.createElement("option",{value:"lowercase"},"Lowercase"),e.createElement("option",{value:"capitalize"},"Capitalize"))),e.createElement(i,{label:"Badge Text Alignment",value:n.product_badge_text_align||"center",onChange:function(e){return r("product_badge_text_align",e)}}),e.createElement(o,{label:"Badge Border Radius",value:n.product_badge_border_radius,onChange:function(e){return r("product_badge_border_radius",e)},max:50}),e.createElement(o,{label:"Badge Padding",value:n.product_badge_padding,onChange:function(e){return r("product_badge_padding",e)},max:20}),e.createElement(o,{label:"Badge Margin",value:n.product_badge_margin,onChange:function(e){return r("product_badge_margin",e)},max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Rating Styles"),e.createElement(a,{label:"Star Color",value:n.star_color,onChange:function(e){return r("star_color",e)}}),e.createElement(o,{label:"Star Size",value:n.star_size,onChange:function(e){return r("star_size",e)},min:10,max:30})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Layout"),e.createElement(i,{label:"Text Alignment",value:n.text_align||"left",onChange:function(e){return r("text_align",e)}})))};function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const L=(0,e.forwardRef)((function(t,n){var r=t.previewData,a=t.showcaseData,o=t.isLoading,i=t.onRefresh,l=C((0,e.useState)("desktop"),2),c=l[0],s=(l[1],(0,e.useRef)(null));(0,e.useImperativeHandle)(n,(function(){return{updateCSSVariable:function(e,t){if(s.current){s.current.style.setProperty(e,t);var n=s.current.querySelector(".wcps-container");n&&n.style.setProperty(e,t)}},updateMultipleCSSVariables:function(e){s.current&&Object.entries(e).forEach((function(e){var t=C(e,2),n=t[0],r=t[1];if(null!=r){s.current.style.setProperty(n,r);var a=s.current.querySelector(".wcps-container");a&&a.style.setProperty(n,r)}}))}}}),[]);var u=function(){return a.id?'[product_display id="'.concat(a.id,'"]'):"Save showcase to get shortcode"};return e.createElement("div",{className:"proddisp-preview-panel"},e.createElement("div",{className:"preview-header"},e.createElement("div",{className:"preview-title"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-search"})," Live Preview"),e.createElement("span",{className:"preview-subtitle"},"See your changes in real-time")),e.createElement("div",{className:"preview-controls"},e.createElement("div",{className:"device-selector"}),e.createElement("button",{className:"refresh-preview",onClick:i,disabled:o,title:"Refresh Preview"},e.createElement("i",{className:"fas fa-sync-alt ".concat(o?"fa-spin":"")})))),e.createElement("div",{className:"preview-content"},e.createElement("div",{className:"preview-frame preview-".concat(c),style:{desktop:{width:"100%",height:"auto"},tablet:{width:"768px",height:"1024px"},mobile:{width:"375px",height:"667px"}}[c]},o?e.createElement("div",{className:"preview-loading"},e.createElement("div",{className:"loading-content"},e.createElement("span",{className:"dashicons dashicons-update-alt spinning"}),e.createElement("p",null,"Generating preview..."))):r?e.createElement("div",{ref:s,className:"preview-html",style:function(e){if(!e)return{};var t={},n=function(e){return null!=e&&""!==e},r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):0}return 0}(e);return"".concat(n,"%"===t?"%":"s"===t?"s":"px")},a=function(e,t){if(!n(e))return null;return["container_padding","container_margin","grid_gap","title_size","desc_size","price_size","star_size","border_width","product_content_padding","border_radius","button_border_radius","product_badge_font_size","button_font_size","image_border_radius","product_badge_border_radius","product_badge_padding","product_badge_margin","button_padding","button_margin","product_content_margin","product_image_height"].includes(t)?r(e,"px"):["product_image_width","grid_width","product_width"].includes(t)?r(e,"%"):["hover_transition"].includes(t)?r(e,"s"):e},o={"--wcps-container-background":e.container_background,"--wcps-container-padding":a(e.container_padding,"container_padding"),"--wcps-container-margin":a(e.container_margin,"container_margin"),"--wcps-columns":e.columns,"--wcps-grid-gap":a(e.grid_gap,"grid_gap"),"--wcps-grid-width":a(e.grid_width,"grid_width"),"--wcps-product-background":e.product_background,"--wcps-product-content-padding":a(e.product_content_padding,"product_content_padding"),"--wcps-product-title":e.product_title,"--wcps-product-title-hover-color":e.product_title_hover_color,"--wcps-title-size":a(e.title_size,"title_size"),"--wcps-title-weight":e.title_weight,"--wcps-description-color":e.description_color,"--wcps-desc-size":a(e.desc_size,"desc_size"),"--wcps-price-delete-font-color":e.price_delete_color,"--wcps-price-font-color":e.price_color,"--wcps-price-font-size":a(e.price_size,"price_size"),"--wcps-price-font-weight":e.price_weight,"--wcps-star-size":a(e.star_size,"star_size"),"--wcps-star-color":e.star_color,"--wcps-text-align":e.text_align,"--wcps-border-radius":a(e.border_radius,"border_radius"),"--wcps-border-style":e.border_style,"--wcps-border-width":a(e.border_width,"border_width"),"--wcps-border-color":e.border_color,"--wcps-product-image-width":a(e.product_image_width,"product_image_width"),"--wcps-product-image-height":a(e.product_image_height,"product_image_height"),"--wcps-image-aspect-ratio":e.image_aspect_ratio,"--wcps-image-border-radius":a(e.image_border_radius,"image_border_radius"),"--wcps-product-badge-background":e.product_badge_background,"--wcps-product-badge-font-color":e.product_badge_font_color,"--wcps-product-badge-font-size":a(e.product_badge_font_size,"product_badge_font_size"),"--wcps-product-badge-font-weight":e.product_badge_font_weight,"--wcps-product-badge-text-align":e.product_badge_text_align,"--wcps-product-badge-text-transform":e.product_badge_text_transform,"--wcps-product-badge-border-radius":a(e.product_badge_border_radius,"product_badge_border_radius"),"--wcps-product-badge-padding":a(e.product_badge_padding,"product_badge_padding"),"--wcps-product-badge-margin":a(e.product_badge_margin,"product_badge_margin"),"--wcps-button-border-radius":a(e.button_border_radius,"button_border_radius"),"--wcps-button-bg-color":e.button_bg_color,"--wcps-button-text-color":e.button_text_color,"--wcps-button-hover-bg":e.button_hover_bg,"--wcps-button-hover-text-color":e.button_hover_text_color,"--wcps-button-font-size":a(e.button_font_size,"button_font_size"),"--wcps-button-padding":a(e.button_padding,"button_padding"),"--wcps-button-margin":a(e.button_margin,"button_margin"),"--wcps-button-border":e.button_border,"--wcps-button-hover-border":e.button_hover_border,"--wcps-button-animation":e.button_animation,"--wcps-product-width":a(e.product_width,"product_width"),"--wcps-product-flex":e.product_flex,"--wcps-product-content-background":e.product_content_background,"--wcps-product-content-margin":a(e.product_content_margin,"product_content_margin"),"--wcps-product-content-direction":e.product_content_direction,"--wcps-box-shadow":e.box_shadow,"--wcps-image-hover-effect":e.image_hover_effect,"--wcps-hover-effect":e.hover_effect,"--wcps-hover-transition":a(e.hover_transition,"hover_transition"),"--wcps-caption-hover-bg":e.caption_hover_bg,"--wcps-compare-icon":e.compare_icon,"--wcps-wishlist-icon":e.wishlist_icon,"--wcps-quickview-icon":e.quickview_icon,"--wcps-addtocart-icon":e.addtocart_icon};return Object.entries(o).forEach((function(e){var r=C(e,2),a=r[0],o=r[1];n(o)&&(t[a]=o)})),t}(a),dangerouslySetInnerHTML:{__html:r}}):e.createElement("div",{className:"preview-placeholder"},e.createElement("div",{className:"placeholder-content"},e.createElement("span",{className:"dashicons dashicons-products"}),e.createElement("p",null,"Configure your showcase settings to see a preview"))))),e.createElement("div",{className:"preview-footer"},e.createElement("div",{className:"shortcode-section"},e.createElement("div",{className:"shortcode-header"},e.createElement("i",{className:"shortcode-icon fas fa-code"}),e.createElement("label",null,"Shortcode")),e.createElement("div",{className:"shortcode-container"},e.createElement("input",{type:"text",value:u(),readOnly:!0,className:"shortcode-input"}),e.createElement("button",{className:"copy-shortcode-button",onClick:function(e){if(a.id){var t=u();navigator.clipboard.writeText(t);var n=e.target.closest("button"),r=n.innerHTML;n.innerHTML='<span class="dashicons dashicons-yes"></span>',n.style.color="#46b450",setTimeout((function(){n.innerHTML=r,n.style.color=""}),2e3)}else alert("Please save the showcase first to get the shortcode.")},title:"Copy Shortcode"},e.createElement("i",{className:"fas fa-copy"}))))))}));function O(e){return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=O(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=O(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==O(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(){I=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new T(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(A([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==O(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function A(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(O(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=A,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function F(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function D(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){F(o,r,a,i,l,"next",e)}function l(e){F(o,r,a,i,l,"throw",e)}i(void 0)}))}}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||U(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){if(e){if("string"==typeof e)return M(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const B=function(t){var n=t.value,r=t.onChange,o=t.label,i=t.context,l=void 0===i?"":i,c=R((0,e.useState)(!1),2),s=c[0],u=c[1],d=R((0,e.useState)(""),2),p=d[0],f=d[1],m=R((0,e.useState)({}),2),h=m[0],g=m[1],v=R((0,e.useState)([]),2),y=v[0],b=v[1],w=R((0,e.useState)(!1),2),E=w[0],_=w[1],k=R((0,e.useState)(""),2),N=k[0],S=k[1],x=R((0,e.useState)(""),2),C=x[0],P=x[1],L=R((0,e.useState)({isOpen:!1,iconClass:"",iconName:""}),2),O=L[0],T=L[1];(0,e.useEffect)((function(){window.proddispAdmin&&window.proddispAdmin.fontAwesome&&window.proddispAdmin.fontAwesome.icons&&g(window.proddispAdmin.fontAwesome.icons),M()}),[]);var j,F,U,M=function(){var e=D(I().mark((function e(){var t,n;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_custom_icons",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&b(n.data.icons||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading custom icons:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),B=function(e){for(var t=e.toLowerCase()||o.toLowerCase()||(n&&n.includes("cart")?"cart":"")||(n&&n.includes("heart")?"wishlist":"")||(n&&n.includes("eye")?"quickview":"")||(n&&n.includes("balance")?"compare":""),r=0,a=Object.entries({cart:["Shopping & E-commerce","Actions & Interactions"],addtocart:["Shopping & E-commerce","Actions & Interactions"],wishlist:["Actions & Interactions","User & People"],compare:["Actions & Interactions","Interface & Controls"],quickview:["Actions & Interactions","Media & Files"],share:["Communication & Social","Actions & Interactions"],search:["Interface & Controls","Actions & Interactions"],filter:["Interface & Controls","Actions & Interactions"],user:["User & People","Security & Safety"],settings:["Interface & Controls","Technology & Devices"]});r<a.length;r++){var i=R(a[r],2),l=i[0],c=i[1];if(t.includes(l))return c}return[]},G=Object.values(h).reduce((function(e,t){return A(A({},e),t)}),{}),W=p?Object.entries(G).filter((function(e){var t=R(e,2),n=t[0];return t[1].toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase())})):Object.entries(G),H=function(e){r(e),u(!1),f("")},V=function(){var e=D(I().mark((function e(){var t,n,r;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.trim()&&C.trim()){e.next=3;break}return window.proddispToast&&window.proddispToast.error("Please enter both icon class and name"),e.abrupt("return");case 3:if(/^(fas|far|fab|fal|fad|fat)\s+fa-[\w-]+$/.test(N.trim())){e.next=7;break}return window.proddispToast&&window.proddispToast.error('Please enter a valid FontAwesome class (e.g., "fas fa-custom-icon")'),e.abrupt("return");case 7:return e.prev=7,e.next=10,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_add_custom_icon",nonce:proddispAdmin.nonce,icon_class:N.trim(),icon_name:C.trim()})});case 10:return t=e.sent,e.next=13,t.json();case 13:if(!(n=e.sent).success){e.next=23;break}return e.next=17,M();case 17:S(""),P(""),_(!1),window.proddispToast&&window.proddispToast.success("Custom icon added successfully!"),e.next=24;break;case 23:window.proddispToast&&window.proddispToast.error("Error adding custom icon: "+((null===(r=n.data)||void 0===r?void 0:r.message)||"Unknown error"));case 24:e.next=30;break;case 26:e.prev=26,e.t0=e.catch(7),console.error("Error adding custom icon:",e.t0),window.proddispToast&&window.proddispToast.error("Error adding custom icon. Please try again.");case 30:case"end":return e.stop()}}),e,null,[[7,26]])})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=D(I().mark((function e(){var t,n,r,a;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=O.iconClass,e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_remove_custom_icon",nonce:proddispAdmin.nonce,icon_class:t})});case 4:return n=e.sent,e.next=7,n.json();case 7:if(!(r=e.sent).success){e.next=14;break}return e.next=11,M();case 11:window.proddispToast&&window.proddispToast.success("Custom icon removed successfully!"),e.next=15;break;case 14:window.proddispToast&&window.proddispToast.error("Error removing custom icon: "+((null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"));case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(1),console.error("Error removing custom icon:",e.t0),window.proddispToast&&window.proddispToast.error("Error removing custom icon. Please try again.");case 21:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(){return e.apply(this,arguments)}}();return e.createElement("div",{className:"icon-picker-container"},e.createElement("label",{className:"icon-picker-label"},o),e.createElement("div",{className:"icon-picker-trigger",onClick:function(){return u(!s)}},e.createElement("div",{className:"selected-icon"},n?e.createElement("i",{className:"icon-display ".concat(n)}):e.createElement("span",{className:"icon-placeholder"},"Select Icon")),e.createElement("span",{className:"dropdown-arrow"},s?"▲":"▼")),s&&e.createElement("div",{className:"icon-picker-dropdown"},e.createElement("div",{className:"icon-search"},e.createElement("input",{type:"text",placeholder:"Search icons...",value:p,onChange:function(e){return f(e.target.value)},className:"icon-search-input"})),e.createElement("div",{className:"icon-categories"},!p&&e.createElement("div",{className:"icon-category popular-icons"},e.createElement("h4",{className:"category-title"},e.createElement("i",{className:"fas fa-star"})," Popular Icons",e.createElement("button",{className:"add-custom-icon-btn",onClick:function(){return _(!0)},title:"Add Custom Icon"},e.createElement("i",{className:"fas fa-plus"}))),e.createElement("div",{className:"icon-grid"},Object.entries({"fas fa-shopping-cart":"Shopping Cart","fas fa-heart":"Heart","far fa-heart":"Heart Outline","fas fa-eye":"Eye","fas fa-balance-scale":"Balance Scale","fas fa-star":"Star","fas fa-share":"Share","fas fa-search":"Search","fas fa-user":"User","fas fa-cog":"Settings"}).map((function(t){var r=R(t,2),a=r[0],o=r[1];return e.createElement("button",{key:a,className:"icon-option ".concat(n===a?"selected":""),onClick:function(){return H(a)},title:o},e.createElement("i",{className:a}))})))),!p&&y.length>0&&e.createElement("div",{className:"icon-category custom-icons"},e.createElement("h4",{className:"category-title"},e.createElement("i",{className:"fas fa-user-cog"})," Custom Icons"),e.createElement("div",{className:"icon-grid"},y.map((function(t){return e.createElement("div",{key:t.icon_class,className:"custom-icon-wrapper"},e.createElement("button",{className:"icon-option ".concat(n===t.icon_class?"selected":""),onClick:function(){return H(t.icon_class)},title:t.icon_name},e.createElement("i",{className:t.icon_class})),e.createElement("button",{className:"remove-custom-icon",onClick:function(e){var n,r;e.stopPropagation(),n=t.icon_class,r=t.icon_name,T({isOpen:!0,iconClass:n,iconName:r})},title:"Remove custom icon"},e.createElement("i",{className:"fas fa-times"})))})))),(j=B(l||o),F=Object.keys(h),U=z(j),F.forEach((function(e){U.includes(e)||U.push(e)})),U).map((function(t){var r=h[t]||{},a=Object.entries(r).filter((function(e){var t=R(e,2),n=t[0],r=t[1];return!p||r.toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase())}));if(0===a.length)return null;var i=B(l||o).includes(t);return e.createElement("div",{key:t,className:"icon-category ".concat(i?"contextual-category":"")},e.createElement("h4",{className:"category-title"},i&&e.createElement("i",{className:"fas fa-thumbtack"})," ",t,i&&e.createElement("span",{className:"contextual-badge"},"Suggested")),e.createElement("div",{className:"icon-grid"},a.map((function(t){var r=R(t,2),a=r[0],o=r[1];return e.createElement("button",{key:a,className:"icon-option ".concat(n===a?"selected":""),onClick:function(){return H(a)},title:o},e.createElement("i",{className:a}))}))))}))),p&&0===W.length&&e.createElement("div",{className:"no-icons-found"},e.createElement("p",null,'No icons found for "',p,'"'),e.createElement("small",null,"Try searching for: cart, heart, eye, star, user, etc.")),0===Object.keys(h).length&&e.createElement("div",{className:"loading-icons"},e.createElement("p",null,"Loading icons..."))),E&&e.createElement("div",{className:"custom-icon-modal-overlay",onClick:function(){return _(!1)}},e.createElement("div",{className:"custom-icon-modal",onClick:function(e){return e.stopPropagation()}},e.createElement("div",{className:"modal-header"},e.createElement("h3",null,"Add Custom Icon"),e.createElement("button",{className:"modal-close",onClick:function(){return _(!1)}},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"modal-body"},e.createElement("div",{className:"form-group"},e.createElement("label",null,"FontAwesome Class"),e.createElement("input",{type:"text",value:N,onChange:function(e){return S(e.target.value)},placeholder:"e.g., fas fa-custom-icon",className:"form-control"}),e.createElement("small",{className:"form-help"},'Enter the complete FontAwesome class (e.g., "fas fa-rocket", "far fa-heart")')),e.createElement("div",{className:"form-group"},e.createElement("label",null,"Icon Name"),e.createElement("input",{type:"text",value:C,onChange:function(e){return P(e.target.value)},placeholder:"e.g., Custom Rocket",className:"form-control"}),e.createElement("small",{className:"form-help"},"Enter a friendly name for this icon")),N&&e.createElement("div",{className:"icon-preview"},e.createElement("label",null,"Preview:"),e.createElement("div",{className:"preview-icon"},e.createElement("i",{className:N}),e.createElement("span",null,C||"Custom Icon")))),e.createElement("div",{className:"modal-footer"},e.createElement("button",{className:"button button-secondary",onClick:function(){return _(!1)}},"Cancel"),e.createElement("button",{className:"button button-primary",onClick:V,disabled:!N.trim()||!C.trim()},"Add Icon")))),e.createElement(a,{isOpen:O.isOpen,onClose:function(){return T({isOpen:!1,iconClass:"",iconName:""})},onConfirm:q,title:"Remove Custom Icon",message:'Are you sure you want to remove the custom icon "'.concat(O.iconName,'"? This action cannot be undone.'),confirmText:"Remove Icon",cancelText:"Cancel",type:"danger"}))};const G=function(t){var n=t.id,r=t.checked,a=t.onChange,o=t.label,i=t.description,l=t.disabled,c=void 0!==l&&l,s=t.size,u=void 0===s?"medium":s;return e.createElement("div",{className:"toggle-container ".concat({small:"toggle-small",medium:"toggle-medium",large:"toggle-large"}[u]," ").concat(c?"disabled":"")},e.createElement("div",{className:"toggle-wrapper"},e.createElement("input",{type:"checkbox",id:n,checked:r,onChange:a,disabled:c,className:"toggle-input"}),e.createElement("label",{htmlFor:n,className:"toggle-label",onClick:function(e){e.preventDefault(),c||a({target:{checked:!r}})}},e.createElement("span",{className:"toggle-switch"},e.createElement("span",{className:"toggle-slider"})),e.createElement("span",{className:"toggle-text"},e.createElement("span",{className:"toggle-title"},o),i&&e.createElement("span",{className:"toggle-description"},i)))))};function W(e){return W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W(e)}function H(){H=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==W(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(W(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function V(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Q=function(t){var n=t.configId,r=void 0===n?"productdisplay":n,a=t.onClose,o=q((0,e.useState)({days:0,hours:0,minutes:0,seconds:0}),2),i=o[0],l=o[1],c=q((0,e.useState)({topbar_active:!0,discount_end_time:null,premium_modal_offer_amount:"80% + OFF",premium_modal_header_title:"Unlock Premium Power!",premium_modal_content:"Upgrade now to unlock Product Display powerful features and take your site to the next level!",premium_modal_button_text:"Upgrade to Premium Now",premium_modal_button_url:"https://wpazleen.com/product-display-pricing/"}),2),s=c[0],u=c[1];(0,e.useEffect)((function(){var e=function(){var e,t=(e=H().mark((function e(){var t,n;return H().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("https://wpazleen.com/wp-json/wpx/v1/premium-modal-settings?config_id=".concat(r));case 3:if(!(t=e.sent).ok){e.next=9;break}return e.next=7,t.json();case 7:(n=e.sent).success&&n.data&&u(n.data);case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.error("Failed to fetch modal settings:",e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){V(o,r,a,i,l,"next",e)}function l(e){V(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();e()}),[r]),(0,e.useEffect)((function(){var e;s.discount_end_time?e=new Date(s.discount_end_time):(e=new Date).setHours(e.getHours()+24);var t=setInterval((function(){var t=(new Date).getTime(),n=e.getTime()-t;n>0&&l({days:Math.floor(n/864e5),hours:Math.floor(n%864e5/36e5),minutes:Math.floor(n%36e5/6e4),seconds:Math.floor(n%6e4/1e3)})}),1e3);return function(){return clearInterval(t)}}),[s.discount_end_time]);var d=function(e){return e.toString().padStart(2,"0")};return(0,e.useEffect)((function(){var e=function(e){"Escape"===e.key&&a&&a()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[a]),e.createElement("div",{className:"premium-modal-overlay",onClick:a},e.createElement("div",{className:"premium-modal-wrapper",onClick:function(e){return e.stopPropagation()}},a&&e.createElement("button",{className:"premium-modal-close",onClick:a,"aria-label":"Close modal"},e.createElement("i",{className:"fas fa-times"})),e.createElement("div",{className:"premium-modal-container"},e.createElement("div",{className:"premium-header"},e.createElement("div",{className:"premium-crown"},e.createElement("i",{className:"fas fa-star"})),e.createElement("h2",null,s.premium_modal_header_title," 🚀"),e.createElement("p",null,s.premium_modal_content)),s.topbar_active?e.createElement("div",{className:"premium-offer"},e.createElement("div",{className:"premium-offer__badge"},e.createElement("i",{className:"fas fa-clock"}),e.createElement("span",null,"Limited Time Offer")),e.createElement("div",{className:"premium-countdown"},e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.days)),e.createElement("span",{className:"countdown-label"},"Days")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.hours)),e.createElement("span",{className:"countdown-label"},"Hours")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.minutes)),e.createElement("span",{className:"countdown-label"},"Minutes")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.seconds)),e.createElement("span",{className:"countdown-label"},"Seconds"))),e.createElement("p",{className:"premium-offer__text"},"🔥 ",e.createElement("strong",null,s.premium_modal_offer_amount)," - Save hundreds of dollars!")):e.createElement("div",{className:"premium-basic-offer"},e.createElement("div",{className:"premium-value-props"},e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-rocket value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Supercharge Your Website"),e.createElement("p",null,"Get access to 50+ premium features that will transform your site"))),e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-shield-alt value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Advanced Security"),e.createElement("p",null,"Protect your site with enterprise-level security features"))),e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-star value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Priority Support"),e.createElement("p",null,"Get help when you need it with our dedicated support team")))),s.premium_modal_offer_amount&&e.createElement("div",{className:"premium-offer-highlight"},e.createElement("span",{className:"offer-badge"},"Special Offer"),e.createElement("span",{className:"offer-text"},s.premium_modal_offer_amount))),e.createElement("button",{className:"premium-cta",onClick:function(){window.open(s.premium_modal_button_url,"_blank")}},e.createElement("span",null,s.premium_modal_button_text),e.createElement("i",{className:"fas fa-arrow-right"})),s.topbar_active&&e.createElement("div",{className:"premium-highlights"},e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-rocket"}),e.createElement("span",null,"50+ Premium Features")),e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-shield-alt"}),e.createElement("span",null,"Advanced Security")),e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-star"}),e.createElement("span",null,"Priority Support"))))))};function Y(e){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y(e)}function K(){K=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==Y(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Y(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function X(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function J(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){X(o,r,a,i,l,"next",e)}function l(e){X(o,r,a,i,l,"throw",e)}i(void 0)}))}}function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return re(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?re(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ae=function(t){var n=t.showcase,r=t.onSave,a=t.onCancel,o=t.totalShowcases,i=void 0===o?0:o,l=ne((0,e.useState)(!1),2),c=l[0],s=l[1],u=!n||!n.id,d=proddispAdmin.isProActive||!u||i<5,p=ne((0,e.useState)(ee({id:"",name:"",layout:"grid",proddisp_layout_mode:"basic-grid",product_source:"specific",products:[],category:[],tag:[],brand:[],attribute:"",attribute_terms:[],limit:12,columns:3,orderby:"date",order:"DESC",image_size:"woocommerce_thumbnail",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",excerpt_length:20,show_addtocart:"yes",show_compare:"yes",show_quickview:"yes",show_wishlist:"yes",action_position:"hover",addtocart_display_mode:"icon_text",compare_display_mode:"icon_only",quickview_display_mode:"icon_only",wishlist_display_mode:"icon_only",addtocart_icon:"fas fa-shopping-cart",compare_icon:"fas fa-balance-scale",quickview_icon:"fas fa-eye",wishlist_icon:"fas fa-heart",enable_ajax:"no",enable_filters:"no",enable_pagination:"no",pagination_per_page:4,autoplay:"yes",arrows:"yes",dots:"yes",slide_speed:3e3,custom_class:"",container_background:"#ffffff3b",container_padding:"25px",container_margin:"0px",grid_gap:"20",grid_width:"100%",product_background:"#ffffff",product_content_padding:"15",product_title:"#0170B9",product_title_hover_color:"#0170B9",title_size:"16",title_weight:"600",description_color:"#23282d",desc_size:"14",price_delete_color:"#333333",price_color:"#0170B9",price_size:"18",price_weight:"700",star_size:"14",star_color:"#ffc107",text_align:"left",border_radius:"4",border_style:"solid",border_width:"1",product_image_width:"100%",product_image_height:"auto",image_aspect_ratio:"1/1",image_border_radius:"0",product_badge_background:"rgb(54, 182, 217)",product_badge_font_color:"#ffffff",product_badge_font_size:"12",product_badge_font_weight:"400",product_badge_text_align:"center",product_badge_text_transform:"none",product_badge_border_radius:"20",product_badge_padding:"5px",product_badge_margin:"0px",button_border_radius:"4",button_bg_color:"#0170B9",button_text_color:"#ffffff",button_hover_bg:"#015293",button_hover_text_color:"#ffffff",button_font_size:"14",button_padding:"8px 12px",button_margin:"0px",button_border:"1px solid #ddd",button_hover_border:"1px solid #ccc",button_animation:"scale",product_width:"100%",product_flex:"column",product_content_background:"#ffffff",product_content_margin:"0px",product_content_direction:"column",box_shadow:"light",image_hover_effect:"zoom",hover_effect:"lift",hover_transition:"0.3",caption_hover_bg:"linear-gradient(135deg, rgba(0, 123, 255, 0.9), rgba(108, 117, 125, 0.9))"},n)),2),f=p[0],m=p[1],h=ne((0,e.useState)("general"),2),g=h[0],v=h[1],y=ne((0,e.useState)(""),2),b=y[0],w=y[1],E=ne((0,e.useState)(!1),2),_=E[0],N=E[1],S=ne((0,e.useState)(!1),2),C=S[0],P=S[1],O=(0,e.useRef)(null),T=(0,e.useRef)({}),A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):0}return 0}(e);return"".concat(n,"%"===t?"%":"s"===t?"s":"px")},j=function(){var e=document.querySelectorAll("*:not(.wcps-container)"),t=/^--wcps-/;e.forEach((function(e){for(var n=e.style,r=n.length-1;r>=0;r--){var a=n[r];t.test(a)&&e.style.removeProperty(a)}}))},z={grid:{"basic-grid":"Basic Grid Style 1","basic-grid-2":"Basic Grid Style 2","basic-grid-3":"Basic Grid Style 3"},cta:{"cta-layout":"Call to Action (CTA) 1","cta-layout-2":"Call to Action (CTA) 2","cta-layout-3":"Call to Action (CTA) 3"},list:{"list-layout":"Product List Simple","list-layout-2":"Product List Modern Card","list-layout-3":"Product List Minimalist"},card_grid:{"card-grid":"Card Grid Style 1","card-grid-2":"Card Grid Style 2","card-grid-3":"Card Grid Style 3"},flip:{"flip-layout":"Square Flip Box","flip-layout-2":"Vertical Flip Box","flip-layout-3":"Diagonal Flip Box","flip-layout-4":"Book Page Flip","flip-layout-5":"Morphing blob flip"},masonry_grid:{"masonry-grid":"Masonry Grid Style 1","masonry-grid-2":"Masonry Grid Style 2","masonry-grid-3":"Masonry Grid Style 3"},gallery:{gallery:"Gallery Style 1","gallery-2":"Gallery Style 2","gallery-3":"Gallery Style 3"},showcase:{showcase:"Featured Showcase Style 1","showcase-2":"Featured Showcase Style 2","showcase-3":"Featured Showcase Style 3"},slider:{slider:"Basic Slider Style 1","slider-2":"Basic Slider Style 2","slider-3":"Basic Slider Style 3"},table:{table:"Basic Table Style 1","table-2":"Basic Table Style 2","table-3":"Basic Table Style 3"},category_tabs:{category_tabs:"Horizontal Tabs Style 1",category_tabs_2:"Horizontal Tabs Style 2",category_tabs_3:"Horizontal Tabs Style 3"},caption:{"blinds-vertical":"Caption Layout 1 - Blinds Vertical","blocks-zoom-top-left":"Caption Layout 2 - Blocks Zoom Top Left","book-open-horizontal":"Caption Layout 3 - Book Open Horizontal","border-reveal-top-left":"Caption Layout 4 - Border Reveal Top Left","bounce-out-right":"Caption Layout 5 - Bounce Out Right","circle-top-left":"Caption Layout 6 - Circle Top Left","cube-left":"Caption Layout 7 - Cube Left","swiper-slide":"Caption Layout 8 - Swiper Slide","liquid-morph":"Caption Layout 9 - Liquid Morph","neon-glow":"Caption Layout 10 - Neon Glow","origami-fold":"Caption Layout 11 - Origami Fold","particle-burst":"Caption Layout 12 - Particle Burst",hologram:"Caption Layout 13 - Hologram Effect","glass-shatter":"Caption Layout 14 - Glass Shatter","magnetic-pull":"Caption Layout 15 - Magnetic Pull","quantum-tunnel":"Caption Layout 16 - Quantum Tunnel","fire-ignition":"Caption Layout 17 - Fire Ignition","matrix-rain":"Caption Layout 18 - Matrix Rain"}},I=["basic-grid-2","basic-grid-3","card-grid-2","card-grid-3","flip-layout-3","flip-layout-4","flip-layout-5","masonry-grid","masonry-grid-2","masonry-grid-3","gallery-2","gallery-3","showcase","showcase-2","showcase-3","slider-2","slider-3","table-2","table-3","category_tabs_2","category_tabs_3","category_selection","tag_selection","brand_selection","attribute_selection","book-open-horizontal","border-reveal-top-left","bounce-out-right","circle-top-left","cube-left","swiper-slide","liquid-morph","neon-glow","origami-fold","particle-burst","hologram","glass-shatter","magnetic-pull","quantum-tunnel","fire-ignition","matrix-rain"],F=["category","tag","brand","attribute"];(0,e.useEffect)((function(){n&&m((function(e){return ee(ee({},e),n)}))}),[n]);var D=function(e,t){["container_background","container_padding","container_margin","border_radius","product_background","product_content_padding","grid_gap","grid_width","product_width","product_flex","border_color","border_width","border_style","box_shadow","product_content_background","product_content_margin","product_content_direction","product_title","product_title_hover_color","title_size","title_weight","price_color","price_delete_color","price_size","price_weight","description_color","desc_size","text_align","button_bg_color","button_text_color","button_hover_bg","button_hover_text_color","button_border_radius","button_font_size","button_padding","button_border","button_hover_border","button_margin","button_animation","product_image_width","product_image_height","image_border_radius","image_aspect_ratio","image_hover_effect","hover_effect","hover_transition","caption_hover_bg","product_badge_background","product_badge_font_color","product_badge_font_size","product_badge_font_weight","product_badge_text_transform","product_badge_text_align","product_badge_border_radius","product_badge_padding","product_badge_margin","star_color","star_size"].includes(e)?(T.current[e]=t,R(e,t), m((function(n){return ee(ee({},n),{},te({},e,t))}))):m((function(n){return ee(ee({},n),{},te({},e,t))}))},R=function(e,t){var n={container_background:"--wcps-container-background",container_padding:"--wcps-container-padding",container_margin:"--wcps-container-margin",border_radius:"--wcps-border-radius",product_background:"--wcps-product-background",product_content_padding:"--wcps-product-content-padding",grid_gap:"--wcps-grid-gap",grid_width:"--wcps-grid-width",product_width:"--wcps-product-width",product_flex:"--wcps-product-flex",border_color:"--wcps-border-color",border_width:"--wcps-border-width",border_style:"--wcps-border-style",box_shadow:"--wcps-box-shadow",product_content_background:"--wcps-product-content-background",product_content_margin:"--wcps-product-content-margin",product_content_direction:"--wcps-product-content-direction",product_title:"--wcps-product-title",product_title_hover_color:"--wcps-product-title-hover-color",title_size:"--wcps-title-size",title_weight:"--wcps-title-weight",price_color:"--wcps-price-font-color",price_delete_color:"--wcps-price-delete-font-color",price_size:"--wcps-price-font-size",price_weight:"--wcps-price-font-weight",description_color:"--wcps-description-color",desc_size:"--wcps-desc-size",text_align:"--wcps-text-align",button_bg_color:"--wcps-button-bg-color",button_text_color:"--wcps-button-text-color",button_hover_bg:"--wcps-button-hover-bg",button_hover_text_color:"--wcps-button-hover-text-color",button_border_radius:"--wcps-button-border-radius",button_font_size:"--wcps-button-font-size",button_padding:"--wcps-button-padding",button_border:"--wcps-button-border",button_hover_border:"--wcps-button-hover-border",button_margin:"--wcps-button-margin",button_animation:"--wcps-button-animation",product_image_width:"--wcps-product-image-width",product_image_height:"--wcps-product-image-height",image_border_radius:"--wcps-image-border-radius",image_aspect_ratio:"--wcps-image-aspect-ratio",image_hover_effect:"--wcps-image-hover-effect",hover_effect:"--wcps-hover-effect",hover_transition:"--wcps-hover-transition",caption_hover_bg:"--wcps-caption-hover-bg",product_badge_background:"--wcps-product-badge-background",product_badge_font_color:"--wcps-product-badge-font-color",product_badge_font_size:"--wcps-product-badge-font-size",product_badge_font_weight:"--wcps-product-badge-font-weight",product_badge_text_transform:"--wcps-product-badge-text-transform",product_badge_text_align:"--wcps-product-badge-text-align",product_badge_border_radius:"--wcps-product-badge-border-radius",product_badge_padding:"--wcps-product-badge-padding",product_badge_margin:"--wcps-product-badge-margin",star_color:"--wcps-star-color",star_size:"--wcps-star-size"}[e];if(n){var r=document.querySelector(".wcps-container");if(r){var a=t;["container_padding","container_margin","grid_gap","title_size","desc_size","price_size","star_size","border_width","product_content_padding","border_radius","button_border_radius","product_badge_font_size","button_font_size","image_border_radius","product_badge_border_radius","product_badge_padding","product_badge_margin","button_padding","button_margin","product_content_margin","product_image_height"].includes(e)?a=A(t,"px"):["product_image_width","grid_width","product_width"].includes(e)?a=A(t,"%"):["hover_transition"].includes(e)&&(a=A(t,"s")),r.style.setProperty(n,a),j()}}},U=function(){s(!0)},M=function(){s(!1)},W=function(){var e=J(K().mark((function e(){var t,n,a,o,i;return K().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.name.trim()){e.next=3;break}return alert("Please enter a showcase name."),e.abrupt("return");case 3:if(d){e.next=6;break}return s(!0),e.abrupt("return");case 6:return P(!0),e.prev=7,t=ee(ee({},f),T.current),e.next=11,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_save_showcase",nonce:proddispAdmin.nonce,showcase_data:JSON.stringify(t)})});case 11:return n=e.sent,e.next=14,n.json();case 14:(a=e.sent).success?(o=ee(ee({},t),{},{id:a.data.showcase_id}),m(o),T.current={},r(o),window.proddispToast&&window.proddispToast.success("Save success!")):alert("Error saving showcase: "+((null===(i=a.data)||void 0===i?void 0:i.message)||"Unknown error")),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(7),console.error("Error saving showcase:",e.t0),alert("Error saving showcase. Please try again.");case 22:return e.prev=22,P(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[7,18,22,25]])})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=J(K().mark((function e(){var t,n,r;return K().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shortcode_preview",nonce:proddispAdmin.nonce,data:JSON.stringify(f)})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?(w(n.data.html),setTimeout((function(){j(),"function"==typeof window.triggerLayoutInit&&window.triggerLayoutInit()}),100)):(console.error("Preview generation failed:",null===(r=n.data)||void 0===r?void 0:r.message),w('<div class="preview-error">Preview generation failed. Please check your settings.</div>')),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error generating preview:",e.t0),w('<div class="preview-error">Error generating preview. Please try again.</div>');case 15:return e.prev=15,N(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,11,15,18]])})));return function(){return e.apply(this,arguments)}}();(0,e.useEffect)((function(){var e,t,n,r,a;f.product_source&&("specific"===f.product_source&&(null===(e=f.products)||void 0===e?void 0:e.length)>0||"category"===f.product_source&&(null===(t=f.category)||void 0===t?void 0:t.length)>0||"tag"===f.product_source&&(null===(n=f.tag)||void 0===n?void 0:n.length)>0||"brand"===f.product_source&&(null===(r=f.brand)||void 0===r?void 0:r.length)>0||"attribute"===f.product_source&&f.attribute&&(null===(a=f.attribute_terms)||void 0===a||a.length)),H()}),[f.layout,f.proddisp_layout_mode,f.product_source,f.products,f.category,f.tag,f.brand,f.attribute,f.attribute_terms,f.limit,f.columns,f.orderby,f.order,f.image_size,f.show_title,f.show_price,f.show_rating,f.show_description,f.excerpt_length,f.show_addtocart,f.show_compare,f.show_quickview,f.show_wishlist,f.action_position,f.addtocart_display_mode,f.compare_display_mode,f.quickview_display_mode,f.wishlist_display_mode,f.addtocart_icon,f.compare_icon,f.quickview_icon,f.wishlist_icon,f.autoplay,f.arrows,f.dots,f.slide_speed,f.enable_ajax,f.enable_filters,f.enable_pagination,f.pagination_per_page]);return e.createElement("div",{className:"proddisp-showcase-editor"},e.createElement("div",{className:"proddisp-editor-header"},e.createElement("div",{className:"proddisp-header-left"},f.id&&e.createElement("div",{className:"proddisp-shortcode-info"},e.createElement("span",{className:"shortcode-label"},"ID: ",f.id)),e.createElement("button",{className:"button back-button",onClick:a},e.createElement("i",{className:"fas fa-arrow-left"}),"Back"),e.createElement("div",{className:"proddisp-showcase-info"},e.createElement("input",{type:"text",value:f.name,onChange:function(e){return m((function(t){return ee(ee({},t),{},{name:e.target.value})}))},className:"proddisp-name-input",placeholder:"Enter showcase name..."}))),e.createElement("div",{className:"proddisp-header-right"},f.id&&e.createElement("button",{className:"button copy-shortcode-btn",onClick:function(){var e='[product_display id="'.concat(f.id,'"]');navigator.clipboard.writeText(e).then((function(){window.proddispToast&&window.proddispToast.success("Shortcode copied!")})).catch((function(){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),window.proddispToast&&window.proddispToast.success("Shortcode copied!")}))},title:"Copy shortcode to clipboard"},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode"),e.createElement("button",{className:"button button-primary save-button ".concat(d?"":"disabled"),onClick:W,disabled:C||!d},C?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-spinner fa-spin"}),"Saving..."):d?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-save"}),"Save"):e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-lock"}),"Save (Pro)")))),e.createElement("div",{className:"proddisp-editor-content"},e.createElement("div",{className:"proddisp-editor-sidebar"},e.createElement("div",{className:"proddisp-tabs"},[{id:"general",label:"General",icon:"fas fa-cog",description:"Basic settings"},{id:"settings",label:"Display",icon:"fas fa-sliders-h",description:"Layout & display"},{id:"design",label:"Style",icon:"fas fa-palette",description:"Colors & design"},{id:"features",label:"Features",icon:"fas fa-star",description:"Advanced options"}].map((function(t){return e.createElement("button",{key:t.id,className:"proddisp-tab ".concat(g===t.id?"active":""),onClick:function(){return v(t.id)},title:t.description},e.createElement("i",{className:"tab-icon ".concat(t.icon)}),e.createElement("span",{className:"tab-label"},t.label))}))),e.createElement("div",{className:"proddisp-tab-content"},function(){switch(g){case"general":return e.createElement("div",{className:"proddisp-general-settings"},e.createElement("div",{className:"setting-group ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("label",{htmlFor:"layout-type"},"Layout Type ",!proddispAdmin.isProActive&&"(Pro)"),e.createElement("select",{id:"layout-type",value:f.layout,onChange:function(e){if(proddispAdmin.isProActive){var t=e.target.value,n=Object.keys(z[t]||{})[0]||"basic-grid";D("layout",t),D("proddisp_layout_mode",n)}else U()},className:"regular-text"},e.createElement("option",{value:"grid"},"Basic Grid"),e.createElement("option",{value:"cta"},"Call to Action (CTA)"),e.createElement("option",{value:"list"},"Product List"),e.createElement("option",{value:"card_grid"},"Card Grid"),e.createElement("option",{value:"flip"},"Flip"),e.createElement("option",{value:"masonry_grid"},"Masonry Grid"),e.createElement("option",{value:"gallery"},"Gallery"),e.createElement("option",{value:"showcase"},"Showcase"),e.createElement("option",{value:"slider"},"Slider"),e.createElement("option",{value:"table"},"Table"),e.createElement("option",{value:"category_tabs"},"Category Tabs"),e.createElement("option",{value:"caption"},"Caption Layouts")),!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice pro-tags"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"layout-mode"},"Layout Mode"),e.createElement("select",{id:"layout-mode",value:f.proddisp_layout_mode,onChange:function(e){var t=e.target.value;!I.includes(t)||proddispAdmin.isProActive?D("proddisp_layout_mode",t):U()},className:"regular-text"},z[f.layout]&&Object.entries(z[f.layout]).map((function(t){var n=ne(t,2),r=n[0],a=n[1];return e.createElement("option",{key:r,value:r},a,I.includes(r)&&!proddispAdmin.isProActive?" (Pro)":"")}))),I.includes(f.proddisp_layout_mode)&&!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice pro-tags"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"product-source"},"Product Source"),e.createElement("select",{id:"product-source",value:f.product_source,onChange:function(e){var t=e.target.value;!F.includes(t)||proddispAdmin.isProActive?D("product_source",t):U()},className:"regular-text"},e.createElement("option",{value:"specific"},"Specific Products"),e.createElement("option",{value:"category"},"By Category ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"tag"},"By Tag ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"brand"},"By Brand ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"attribute"},"By Attribute ",proddispAdmin.isProActive?"":"(Pro)")),F.includes(f.product_source)&&!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice"},e.createElement("i",{className:"fas fa-lock pro-icon"}),"This product source is available in the Pro version.",e.createElement("a",{href:"#",className:"upgrade-link",onClick:function(e){e.preventDefault(),U()}},"Upgrade to Pro"))),e.createElement("div",{className:"product-selector-section ".concat(F.includes(f.product_source)&&!proddispAdmin.isProActive?"pro-locked":"")},F.includes(f.product_source)&&!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("div",{className:"pro-overlay-content"},e.createElement("i",{className:"fas fa-lock"}))),e.createElement(k,{productSource:f.product_source,selectedProducts:f.products,selectedCategories:f.category,selectedTags:f.tag,selectedBrands:f.brand,selectedAttribute:f.attribute,selectedAttributeTerms:f.attribute_terms,onProductsChange:function(e){return D("products",e)},onCategoriesChange:function(e){return D("category",e)},onTagsChange:function(e){return D("tag",e)},onBrandsChange:function(e){return D("brand",e)},onAttributeChange:function(e){return D("attribute",e)},onAttributeTermsChange:function(e){return D("attribute_terms",e)}})));case"settings":return e.createElement("div",{className:"proddisp-settings-tab"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"columns"},"Columns"),e.createElement("select",{id:"columns",value:f.columns,onChange:function(e){return D("columns",parseInt(e.target.value))},className:"regular-text"},e.createElement("option",{value:1},"1 Column"),e.createElement("option",{value:2},"2 Columns"),e.createElement("option",{value:3},"3 Columns"),e.createElement("option",{value:4},"4 Columns"),e.createElement("option",{value:6},"6 Columns"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"limit"},"Products Limit"),e.createElement("input",{id:"limit",type:"number",value:f.limit,onChange:function(e){return D("limit",parseInt(e.target.value))},className:"regular-text",min:"1",max:"100"}),e.createElement("p",{className:"description"},"Maximum number of products to display.")),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"orderby"},"Order By"),e.createElement("select",{id:"orderby",value:f.orderby,onChange:function(e){return D("orderby",e.target.value)},className:"regular-text"},e.createElement("option",{value:"date"},"Date"),e.createElement("option",{value:"title"},"Title"),e.createElement("option",{value:"price"},"Price"),e.createElement("option",{value:"popularity"},"Popularity"),e.createElement("option",{value:"rating"},"Rating"),e.createElement("option",{value:"rand"},"Random"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"order"},"Order"),e.createElement("select",{id:"order",value:f.order,onChange:function(e){return D("order",e.target.value)},className:"regular-text"},e.createElement("option",{value:"DESC"},"Descending"),e.createElement("option",{value:"ASC"},"Ascending"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"image-size"},"Image Size"),e.createElement("select",{id:"image-size",value:f.image_size,onChange:function(e){return D("image_size",e.target.value)},className:"regular-text"},e.createElement("option",{value:"thumbnail"},"Thumbnail"),e.createElement("option",{value:"medium"},"Medium"),e.createElement("option",{value:"large"},"Large"),e.createElement("option",{value:"woocommerce_thumbnail"},"WooCommerce Thumbnail"),e.createElement("option",{value:"woocommerce_single"},"WooCommerce Single"),e.createElement("option",{value:"woocommerce_gallery_thumbnail"},"WooCommerce Gallery"))),e.createElement("div",{className:"display-options-section ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("h4",{className:"display-options-title"},"Display Options",!proddispAdmin.isProActive&&e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO")),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement(G,{id:"show-title",checked:"yes"===f.show_title,onChange:function(e){return proddispAdmin.isProActive?D("show_title",e.target.checked?"yes":"no"):U()},label:"Product Title",description:"Display product names",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-price",checked:"yes"===f.show_price,onChange:function(e){return proddispAdmin.isProActive?D("show_price",e.target.checked?"yes":"no"):U()},label:"Product Price",description:"Show pricing information",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-rating",checked:"yes"===f.show_rating,onChange:function(e){return proddispAdmin.isProActive?D("show_rating",e.target.checked?"yes":"no"):U()},label:"Product Rating",description:"Display star ratings",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-description",checked:"yes"===f.show_description,onChange:function(e){return proddispAdmin.isProActive?D("show_description",e.target.checked?"yes":"no"):U()},label:"Product Description",description:"Show product excerpts",disabled:!proddispAdmin.isProActive}),"yes"===f.show_description&&e.createElement("div",{className:"setting-group ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("label",{htmlFor:"excerpt-length"},"Description Length (words)"),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement("input",{id:"excerpt-length",type:"number",value:f.excerpt_length,onChange:function(e){return proddispAdmin.isProActive?D("excerpt_length",parseInt(e.target.value)):U()},className:"regular-text",min:"5",max:"100",disabled:!proddispAdmin.isProActive}))),"slider"===f.layout&&e.createElement(e.Fragment,null,e.createElement("h4",null,"Slider Settings"),e.createElement(G,{id:"autoplay",checked:"yes"===f.autoplay,onChange:function(e){return D("autoplay",e.target.checked?"yes":"no")},label:"Auto Play",description:"Automatically advance slides"}),e.createElement(G,{id:"arrows",checked:"yes"===f.arrows,onChange:function(e){return D("arrows",e.target.checked?"yes":"no")},label:"Navigation Arrows",description:"Show previous/next arrows"}),e.createElement(G,{id:"dots",checked:"yes"===f.dots,onChange:function(e){return D("dots",e.target.checked?"yes":"no")},label:"Dot Indicators",description:"Show slide position dots"}),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"slide-speed"},"Slide Speed (ms)"),e.createElement("input",{id:"slide-speed",type:"number",value:f.slide_speed,onChange:function(e){return D("slide_speed",parseInt(e.target.value))},className:"regular-text",min:"1000",max:"10000",step:"500"}))));case"design":return e.createElement(x,{settings:f,onSettingChange:D});case"features":return e.createElement("div",{className:"wcps-features-tab"},e.createElement("h4",null,"Action Buttons"),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-addtocart",checked:"yes"===f.show_addtocart,onChange:function(e){return D("show_addtocart",e.target.checked?"yes":"no")},label:"Add to Cart",description:"Show add to cart button"}),"yes"===f.show_addtocart&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"addtocart-display"},"Display Mode"),e.createElement("select",{id:"addtocart-display",value:f.addtocart_display_mode,onChange:function(e){return D("addtocart_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.addtocart_display_mode||"icon_text"===f.addtocart_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Add to Cart Icon",value:f.addtocart_icon,onChange:function(e){return proddispAdmin.isProActive?D("addtocart_icon",e):U()},context:"addtocart",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-compare",checked:"yes"===f.show_compare,onChange:function(e){return D("show_compare",e.target.checked?"yes":"no")},label:"Compare",description:"Show compare button"}),"yes"===f.show_compare&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"compare-display"},"Display Mode"),e.createElement("select",{id:"compare-display",value:f.compare_display_mode,onChange:function(e){return D("compare_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.compare_display_mode||"icon_text"===f.compare_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Compare Icon",value:f.compare_icon,onChange:function(e){return proddispAdmin.isProActive?D("compare_icon",e):U()},context:"compare",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-quickview",checked:"yes"===f.show_quickview,onChange:function(e){return D("show_quickview",e.target.checked?"yes":"no")},label:"Quick View",description:"Show quick view button"}),"yes"===f.show_quickview&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"quickview-display"},"Display Mode"),e.createElement("select",{id:"quickview-display",value:f.quickview_display_mode,onChange:function(e){return D("quickview_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.quickview_display_mode||"icon_text"===f.quickview_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Quick View Icon",value:f.quickview_icon,onChange:function(e){return proddispAdmin.isProActive?D("quickview_icon",e):U()},context:"quickview",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-wishlist",checked:"yes"===f.show_wishlist,onChange:function(e){return D("show_wishlist",e.target.checked?"yes":"no")},label:"Wishlist",description:"Show wishlist button"}),"yes"===f.show_wishlist&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"wishlist-display"},"Display Mode"),e.createElement("select",{id:"wishlist-display",value:f.wishlist_display_mode,onChange:function(e){return D("wishlist_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.wishlist_display_mode||"icon_text"===f.wishlist_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Wishlist Icon",value:f.wishlist_icon,onChange:function(e){return proddispAdmin.isProActive?D("wishlist_icon",e):U()},context:"wishlist",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"advanced-features-section ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("h4",{className:"advanced-features-title"},"Advanced Features",!proddispAdmin.isProActive&&e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO")),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement(G,{id:"enable-ajax",checked:"yes"===f.enable_ajax,onChange:function(e){return proddispAdmin.isProActive?D("enable_ajax",e.target.checked?"yes":"no"):U()},label:"AJAX Loading",description:"Load products dynamically",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"enable-filters",checked:"yes"===f.enable_filters,onChange:function(e){return proddispAdmin.isProActive?D("enable_filters",e.target.checked?"yes":"no"):U()},label:"Product Filters",description:"Enable filtering options",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"enable-pagination",checked:"yes"===f.enable_pagination,onChange:function(e){return proddispAdmin.isProActive?D("enable_pagination",e.target.checked?"yes":"no"):U()},label:"Pagination",description:"Split products into pages",disabled:!proddispAdmin.isProActive}),"yes"===f.enable_pagination&&proddispAdmin.isProActive&&e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"pagination-per-page"},"Products Per Page"),e.createElement("input",{id:"pagination-per-page",type:"number",min:"1",max:"50",value:f.pagination_per_page,onChange:function(e){return D("pagination_per_page",parseInt(e.target.value)||4)},className:"small-text"}),e.createElement("p",{className:"description"},"Number of products to show per page when pagination is enabled."))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"custom-class"},"Custom CSS Class"),e.createElement("input",{id:"custom-class",type:"text",value:f.custom_class,onChange:function(e){return D("custom_class",e.target.value)},className:"regular-text",placeholder:"custom-class-name"}),e.createElement("p",{className:"description"},"Add custom CSS class for additional styling.")));default:return null}}())),e.createElement("div",{className:"proddisp-editor-preview"},e.createElement(L,{ref:O,previewData:b,showcaseData:f,isLoading:_,onRefresh:H})),c&&e.createElement("div",{className:"notice-modal-overlay"},d?e.createElement(Q,{configId:"productdisplay",onClose:M}):e.createElement("div",{className:"notice-modal-content"},e.createElement("div",{className:"notice-modal-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-lock"}),"Showcase Limit Reached"),e.createElement("button",{className:"notice-modal-close",onClick:M},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"notice-modal-body"},e.createElement("p",null,"You've reached the limit of ",e.createElement("strong",null,5," showcases")," on the free version."),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features:"),e.createElement("ul",null,e.createElement("li",null,"Unlimited showcases"),e.createElement("li",null,"Advanced layout types"),e.createElement("li",null,"Custom icon selection"),e.createElement("li",null,"AJAX loading and filters"),e.createElement("li",null,"Product comparison"),e.createElement("li",null,"Premium support"))),e.createElement("div",{className:"notice-modal-footer"},e.createElement("button",{className:"button button-outline",onClick:M},"Maybe Later"),e.createElement("button",{className:"button button-primary",onClick:function(){window.open("https://wpazleen.com/product-display","_blank")}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro"))))))};const oe=function(t){var n=t.isOpen,a=t.onClose;t.feature;return e.createElement(r,{isOpen:n,onClose:a,title:"Upgrade to Pro",size:"medium"},e.createElement("div",{className:"pro-upgrade-content"},e.createElement(Q,{configId:"productdisplay",onClose:function(){a()}})))};function ie(e){return ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ie(e)}function le(){le=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==ie(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ie(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ie(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function pe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const me=function(t){var n=t.onLayoutSelected,r=t.onBack,a=t.totalShowcases,o=void 0===a?0:a,i=pe((0,e.useState)(null),2),l=i[0],c=i[1],s=pe((0,e.useState)("layout"),2),u=s[0],d=s[1],p=pe((0,e.useState)("New Showcase - ".concat((new Date).toLocaleString())),2),f=p[0],m=p[1],h=pe((0,e.useState)({}),2),g=h[0],v=h[1],y=pe((0,e.useState)({}),2),b=y[0],w=y[1],E=pe((0,e.useState)({isOpen:!1,feature:""}),2),_=E[0],k=E[1],N=proddispAdmin.isProActive,S=N||o<5,x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=new URL(window.location);n.searchParams.set("page","product-display"),n.searchParams.set("view","layout-selector"),n.searchParams.set("step",e),t?n.searchParams.set("layout",t):n.searchParams.delete("layout"),window.history.pushState({step:e,layout:t},"",n.toString())},C=function(){var e=new URLSearchParams(window.location.search);return{step:e.get("step")||"layout",layout:e.get("layout")}};(0,e.useEffect)((function(){var e=C();e.step&&e.step!==u&&d(e.step),e.layout&&e.layout!==l&&c(e.layout)}),[]),(0,e.useEffect)((function(){var e=function(e){if(e.state&&e.state.step)d(e.state.step),c(e.state.layout||null);else{var t=C();d(t.step),c(t.layout)}};return window.addEventListener("popstate",e),function(){return window.removeEventListener("popstate",e)}}),[]);var P={grid:{title:"Basic Grid",description:"Simple grid layout for displaying products",icon:"dashicons-grid-view",isPro:!1,modes:{"basic-grid":"Style 1","basic-grid-2":"Style 2 (Pro)","basic-grid-3":"Style 3 (Pro)"}},card_grid:{title:"Card Grid",description:"Card-based grid layout with enhanced styling",icon:"dashicons-screenoptions",isPro:!1,modes:{"card-grid":"Style 1","card-grid-2":"Style 2 (Pro)","card-grid-3":"Style 3 (Pro)"}},slider:{title:"Slider",description:"Carousel slider for showcasing products",icon:"dashicons-slides",isPro:!1,modes:{slider:"Style 1","slider-2":"Style 2 (Pro)","slider-3":"Style 3 (Pro)"}},masonry_grid:{title:"Masonry Grid",description:"Pinterest-style masonry layout",icon:"dashicons-layout",isPro:!0,modes:{"masonry-grid":"Style 1 (Pro)","masonry-grid-2":"Style 2 (Pro)","masonry-grid-3":"Style 3 (Pro)"}},gallery:{title:"Gallery",description:"Gallery layout for product showcase",icon:"dashicons-format-gallery",isPro:!1,modes:{gallery:"Style 1","gallery-2":"Style 2 (Pro)","gallery-3":"Style 3 (Pro)"}},flip:{title:"Flip Layout",description:"Interactive flip cards for products",icon:"dashicons-image-flip-horizontal",isPro:!0,modes:{"flip-layout":"Style 1 (Pro)","flip-layout-2":"Style 2 (Pro)","flip-layout-3":"Style 3 (Pro)","flip-layout-4":"Style 4 (Pro)","flip-layout-5":"Style 5 (Pro)"}},table:{title:"Table Layout",description:"Table format for product comparison",icon:"dashicons-editor-table",isPro:!1,modes:{table:"Style 1","table-2":"Style 2 (Pro)","table-3":"Style 3 (Pro)"}},showcase:{title:"Showcase",description:"Premium showcase layout",icon:"dashicons-star-filled",isPro:!0,modes:{showcase:"Style 1 (Pro)","showcase-2":"Style 2 (Pro)","showcase-3":"Style 3 (Pro)"}},category_tabs:{title:"Category Tabs",description:"Tabbed layout organized by categories",icon:"dashicons-category",isPro:!1,modes:{category_tabs:"Style 1",category_tabs_2:"Style 2 (Pro)",category_tabs_3:"Style 3 (Pro)"}},list:{title:"List Layout",description:"List format for detailed product display",icon:"dashicons-list-view",isPro:!1,modes:{"list-layout":"Style 1","list-layout-2":"Style 2 (Pro)","list-layout-3":"Style 3 (Pro)"}},cta:{title:"CTA Layout",description:"Call-to-action focused layout",icon:"dashicons-megaphone",isPro:!0,modes:{"cta-layout":"Style 1 (Pro)","cta-layout-2":"Style 2 (Pro)","cta-layout-3":"Style 3 (Pro)"}},caption:{title:"Caption Layouts",description:"Animated caption overlays with hover effects",icon:"dashicons-format-image",isPro:!1,modes:{"blinds-vertical":"Blinds Vertical","blocks-zoom-top-left":"Blocks Zoom Top Left","book-open-horizontal":"Book Open Horizontal (Pro)","border-reveal-top-left":"Border Reveal Top Left (Pro)","bounce-out-right":"Bounce Out Right (Pro)","circle-top-left":"Circle Top Left (Pro)","cube-left":"Cube Left (Pro)","swiper-slide":"Swiper Slide (Pro)","liquid-morph":"Liquid Morph (Pro)","neon-glow":"Neon Glow (Pro)","origami-fold":"Origami Fold (Pro)","particle-burst":"Particle Burst (Pro)",hologram:"Hologram Effect (Pro)","glass-shatter":"Glass Shatter (Pro)","magnetic-pull":"Magnetic Pull (Pro)","quantum-tunnel":"Quantum Tunnel (Pro)","fire-ignition":"Fire Ignition (Pro)","matrix-rain":"Matrix Rain (Pro)"}}},L=function(){var e,t=(e=le().mark((function e(t,n){var r,a,o,i,l,c,s,u;return le().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r="".concat(t,"-").concat(n),!g[r]&&!b[r]){e.next=3;break}return e.abrupt("return");case 3:return w((function(e){return se(se({},e),{},ue({},r,!0))})),e.prev=4,a={},e.prev=6,e.next=9,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_layout_defaults",nonce:proddispAdmin.nonce,layout:t,mode:n})});case 9:return o=e.sent,e.next=12,o.json();case 12:(i=e.sent).success?a=i.data.defaults:console.error("Failed to load layout defaults:",i),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.error("Error loading layout defaults:",e.t0);case 19:return l=se(se({},{layout:t,proddisp_layout_mode:n,product_source:"specific",products:[],limit:4,columns:3,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",excerpt_length:20,show_addtocart:"yes",show_compare:"yes",show_quickview:"yes",show_wishlist:"yes",addtocart_display_mode:"icon_text",compare_display_mode:"icon_text",quickview_display_mode:"icon_text",wishlist_display_mode:"icon_text",addtocart_icon:"fas fa-shopping-cart",compare_icon:"fas fa-chart-bar",quickview_icon:"fas fa-eye",wishlist_icon:"fas fa-heart",action_position:"hover",container_background:"#ffffff",container_padding:"25px",container_margin:"0px",grid_gap:"20px",grid_width:"100%",product_background:"#ffffff",product_content_padding:"15px",product_title:"#0170B9",title_size:"16px",price_color:"#0170B9",border_radius:"4px"}),a),e.next=23,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shortcode_preview",nonce:proddispAdmin.nonce,data:JSON.stringify(l)})});case 23:return c=e.sent,e.next=26,c.json();case 26:(s=e.sent).success?v((function(e){return se(se({},e),{},ue({},r,s.data.html))})):(console.error("Preview generation failed:",null===(u=s.data)||void 0===u?void 0:u.message),v((function(e){return se(se({},e),{},ue({},r,'<div class="preview-error">Preview not available</div>'))}))),e.next=34;break;case 30:e.prev=30,e.t1=e.catch(4),console.error("Error generating preview:",e.t1),v((function(e){return se(se({},e),{},ue({},r,'<div class="preview-error">Preview not available</div>'))}));case 34:return e.prev=34,w((function(e){return se(se({},e),{},ue({},r,!1))})),e.finish(34);case 37:case"end":return e.stop()}}),e,null,[[4,30,34,37],[6,16]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){de(o,r,a,i,l,"next",e)}function l(e){de(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e,n){return t.apply(this,arguments)}}();(0,e.useEffect)((function(){if("mode"===u&&l){var e=P[l];Object.keys(e.modes).forEach((function(e){L(l,e)}))}}),[u,l]);var O;return e.createElement("div",{className:"proddisp-layout-selector"},"layout"===u&&e.createElement("div",{className:"proddisp-layout-selection"},e.createElement("div",{className:"proddisp-header"},e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button",onClick:r},"← Back to Showcases")),e.createElement("h1",null,"Choose a Layout Type"),e.createElement("p",null,"Select the type of layout you want to use for your product showcase.")),e.createElement("div",{className:"proddisp-layout-grid"},Object.entries(P).map((function(t){var n=pe(t,2),r=n[0],a=n[1];return e.createElement("div",{key:r,className:"proddisp-layout-card"},e.createElement("div",{className:"proddisp-layout-icon"},e.createElement("span",{className:"dashicons ".concat(a.icon)})),e.createElement("h3",null,a.title),e.createElement("p",null,a.description),e.createElement("button",{className:"button button-primary",onClick:function(){return c(e=r),d("mode"),void x("mode",e);var e}},"Choose Layout"))})))),"mode"===u&&(O=P[l],e.createElement("div",{className:"proddisp-mode-selection"},e.createElement("div",{className:"proddisp-header"},e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button",onClick:function(){d("layout"),x("layout")}},"← Back to Layouts"),e.createElement("button",{className:"button",onClick:r},"Cancel")),e.createElement("h1",null,"Choose a Style for ",O.title),e.createElement("p",null,"Select the style variation you want to use.")),e.createElement("div",{className:"proddisp-mode-grid"},Object.entries(O.modes).map((function(t){var r,a=pe(t,2),o=a[0],i=a[1],c=i.includes("(Pro)");return e.createElement("div",{key:o,className:"proddisp-mode-card ".concat(c&&!N?"pro-feature":"")},e.createElement("div",{className:"proddisp-style-preview"},(r="".concat(l,"-").concat(o),b[r]?e.createElement("div",{className:"preview-loading"},e.createElement("div",{className:"spinner"}),e.createElement("span",null,"Loading preview...")):g[r]?e.createElement("div",{className:"preview-content",dangerouslySetInnerHTML:{__html:g[r]}}):c&&!N?e.createElement("div",{className:"preview-placeholder pro-preview"},e.createElement("span",{className:"dashicons dashicons-lock"}),e.createElement("span",null,"Pro Preview")):e.createElement("div",{className:"preview-placeholder"},e.createElement("span",null,"Preview")))),e.createElement("div",{className:"proddisp-mode-content"},e.createElement("h3",null,i),e.createElement("div",{className:"proddisp-name-input"},e.createElement("label",null,"Showcase Name"),e.createElement("input",{type:"text",value:f,onChange:function(e){return m(e.target.value)},className:"regular-text",required:!0,disabled:c&&!N}),e.createElement("p",{className:"description"},"Enter a name for your showcase (for admin reference only).")),c&&!N?e.createElement("button",{className:"button button-primary",onClick:function(){return k({isOpen:!0,feature:"".concat(O.title," - ").concat(i)})},title:"This feature requires the Pro version"},"Upgrade to Pro"):e.createElement("button",{className:"button button-primary",onClick:function(){return e=o,void(S?n(l,e,f):k({isOpen:!0,feature:"showcase_limit"}));var e},disabled:!f.trim()},"Select Style")))}))))),e.createElement(oe,{isOpen:_.isOpen,onClose:function(){return k({isOpen:!1,feature:""})},feature:_.feature}))};function he(e){return he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},he(e)}function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach((function(t){ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=he(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=he(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==he(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(){be=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==he(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(he(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function we(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ke=function(t){var n=t.onBack,r=Ee((0,e.useState)("basic"),2),a=r[0],o=r[1],i=Ee((0,e.useState)({layout:"grid",mode:"basic-grid",columns:3,limit:12,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_addtocart:"yes"}),2),l=i[0],c=i[1],s=function(){var e="[product_display";return Object.entries(l).forEach((function(t){var n=Ee(t,2),r=n[0],a=n[1];a&&""!==a&&(e+=" ".concat(r,'="').concat(a,'"'))})),e+="]"},u=function(){var e,t=(e=be().mark((function e(t){var n,r,a=arguments;return be().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",e.prev=1,e.next=4,navigator.clipboard.writeText(t);case 4:window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):"")),e.next=16;break;case 7:e.prev=7,e.t0=e.catch(1),(r=document.createElement("textarea")).value=t,document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r),window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):""));case 16:case"end":return e.stop()}}),e,null,[[1,7]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){we(o,r,a,i,l,"next",e)}function l(e){we(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),d=function(e,t){c((function(n){return ve(ve({},n),{},ye({},e,t))}))};return e.createElement("div",{className:"proddisp-shortcode-generator"},e.createElement("div",{className:"proddisp-modern-header"},e.createElement("div",{className:"header-content"},e.createElement("div",{className:"header-title"},e.createElement("button",{className:"button button-outline back-button",onClick:n},e.createElement("i",{className:"fas fa-arrow-left"}),"Back to List"),e.createElement("h1",null,e.createElement("i",{className:"fas fa-code"}),"Shortcode Generator"),e.createElement("p",null,"Generate custom shortcodes for your product displays without creating saved showcases")))),e.createElement("div",{className:"modern-tabs"},e.createElement("div",{className:"tabs-container"},e.createElement("button",{className:"tab-button ".concat("basic"===a?"active":""),onClick:function(){return o("basic")}},e.createElement("i",{className:"fas fa-sliders-h"}),"Custom Generator"),e.createElement("button",{className:"tab-button ".concat("presets"===a?"active":""),onClick:function(){return o("presets")}},e.createElement("i",{className:"fas fa-magic"}),"Ready-to-Use Presets"))),"basic"===a&&e.createElement("div",{className:"generator-layout"},e.createElement("div",{className:"settings-panel"},e.createElement("div",{className:"panel-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-cog"}),"Customize Settings"),e.createElement("p",null,"Configure your shortcode parameters")),e.createElement("div",{className:"settings-grid"},e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-th-large"}),"Layout Type"),e.createElement("select",{value:l.layout,onChange:function(e){return d("layout",e.target.value)}},e.createElement("option",{value:"grid"},"Basic Grid"),e.createElement("option",{value:"card_grid"},"Card Grid"),e.createElement("option",{value:"slider"},"Slider"),e.createElement("option",{value:"masonry_grid"},"Masonry Grid"),e.createElement("option",{value:"gallery"},"Gallery"),e.createElement("option",{value:"table"},"Table"),e.createElement("option",{value:"list"},"List"),e.createElement("option",{value:"category_tabs"},"Category Tabs"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-columns"}),"Columns"),e.createElement("select",{value:l.columns,onChange:function(e){return d("columns",e.target.value)}},e.createElement("option",{value:"1"},"1 Column"),e.createElement("option",{value:"2"},"2 Columns"),e.createElement("option",{value:"3"},"3 Columns"),e.createElement("option",{value:"4"},"4 Columns"),e.createElement("option",{value:"6"},"6 Columns"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-hashtag"}),"Products Limit"),e.createElement("input",{type:"number",value:l.limit,onChange:function(e){return d("limit",e.target.value)},min:"1",max:"100",placeholder:"12"})),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-sort"}),"Order By"),e.createElement("select",{value:l.orderby,onChange:function(e){return d("orderby",e.target.value)}},e.createElement("option",{value:"date"},"Date"),e.createElement("option",{value:"title"},"Title"),e.createElement("option",{value:"price"},"Price"),e.createElement("option",{value:"popularity"},"Popularity"),e.createElement("option",{value:"rating"},"Rating"),e.createElement("option",{value:"rand"},"Random"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-arrow-up"}),"Sort Order"),e.createElement("select",{value:l.order,onChange:function(e){return d("order",e.target.value)}},e.createElement("option",{value:"DESC"},"Descending"),e.createElement("option",{value:"ASC"},"Ascending")))),e.createElement("div",{className:"display-options"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-eye"}),"Display Options"),e.createElement("div",{className:"checkbox-grid"},e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_title,onChange:function(e){return d("show_title",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-heading"}),"Show Title")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_price,onChange:function(e){return d("show_price",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-dollar-sign"}),"Show Price")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_rating,onChange:function(e){return d("show_rating",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-star"}),"Show Rating")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_addtocart,onChange:function(e){return d("show_addtocart",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-shopping-cart"}),"Show Add to Cart"))))),e.createElement("div",{className:"output-panel"},e.createElement("div",{className:"panel-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-code"}),"Generated Shortcode"),e.createElement("p",null,"Copy and paste this shortcode anywhere")),e.createElement("div",{className:"shortcode-output"},e.createElement("div",{className:"shortcode-preview"},e.createElement("code",{className:"shortcode-code"},s())),e.createElement("button",{className:"button button-primary copy-button",onClick:function(){return u(s(),"Custom Shortcode")}},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode")),e.createElement("div",{className:"usage-info"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-info-circle"}),"How to Use"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Posts/Pages:")," Paste directly into content"),e.createElement("li",null,e.createElement("strong",null,"Widgets:")," Use Custom HTML widget"),e.createElement("li",null,e.createElement("strong",null,"PHP:")," ",e.createElement("code",null,"echo do_shortcode('[shortcode]');")))))),"presets"===a&&e.createElement("div",{className:"preset-shortcodes"},e.createElement("div",{className:"presets-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-magic"}),"Ready-to-Use Shortcodes"),e.createElement("p",null,"Quick start with these pre-configured shortcodes")),e.createElement("div",{className:"presets-grid"},[{name:"Basic Grid - 3 Columns",shortcode:'[product_display layout="grid" mode="basic-grid" columns="3" limit="12"]'},{name:"Product Slider",shortcode:'[product_display layout="slider" mode="slider" columns="4" autoplay="yes" arrows="yes"]'},{name:"Card Grid - 4 Columns",shortcode:'[product_display layout="card_grid" mode="card-grid" columns="4" limit="16"]'},{name:"List Layout",shortcode:'[product_display layout="list" mode="list-layout" columns="1" show_description="yes"]'},{name:"Category Tabs",shortcode:'[product_display layout="category_tabs" mode="category_tabs" columns="3"]'}].map((function(t,n){return e.createElement("div",{key:n,className:"preset-card"},e.createElement("div",{className:"preset-header"},e.createElement("h4",null,t.name),e.createElement("button",{className:"copy-btn",onClick:function(){return u(t.shortcode,t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"}))),e.createElement("div",{className:"preset-body"},e.createElement("div",{className:"preset-shortcode"},e.createElement("code",null,t.shortcode)),e.createElement("button",{className:"button button-primary button-small",onClick:function(){return u(t.shortcode,t.name)}},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode")))})))),e.createElement("div",{className:"shortcode-help"},e.createElement("div",{className:"help-container"},e.createElement("div",{className:"help-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-question-circle"}),"How to Use Shortcodes"),e.createElement("p",null,"Learn how to implement your generated shortcodes")),e.createElement("div",{className:"help-content"},e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-file-alt"}),"In Posts/Pages"),e.createElement("p",null,"Copy the shortcode and paste it directly into your post or page content.")),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-th"}),"In Widgets"),e.createElement("p",null,'Use the "Custom HTML" widget and paste the shortcode inside.')),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-code"}),"In PHP Templates"),e.createElement("p",null,"Use: ",e.createElement("code",null,"echo do_shortcode('[your_shortcode_here]');"))),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-cogs"}),"Available Parameters"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"layout:")," grid, card_grid, slider, masonry_grid, gallery, table, list, category_tabs"),e.createElement("li",null,e.createElement("strong",null,"columns:")," 1, 2, 3, 4, 6"),e.createElement("li",null,e.createElement("strong",null,"limit:")," Number of products to show"),e.createElement("li",null,e.createElement("strong",null,"orderby:")," date, title, price, popularity, rating, rand"),e.createElement("li",null,e.createElement("strong",null,"order:")," ASC, DESC"),e.createElement("li",null,e.createElement("strong",null,"show_title, show_price, show_rating:")," yes, no")))))))};function Ne(e){return Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ne(e)}function Se(){Se=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==Ne(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ne(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){Pe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ne(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ne(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ne(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Le(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Te(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Te(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ae=function(t){var n=t.onBack,r=t.onCreateNew,a=t.onShowShortcodeGenerator,o=Oe((0,e.useState)({totalShowcases:0,availableLayouts:8,features:"∞"}),2),i=o[0],l=o[1];(0,e.useEffect)((function(){c()}),[]);var c=function(){var e,t=(e=Se().mark((function e(){var t,n;return Se().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&l((function(e){var t;return Ce(Ce({},e),{},{totalShowcases:(null===(t=n.data.showcases)||void 0===t?void 0:t.length)||0})})),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading stats:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Le(o,r,a,i,l,"next",e)}function l(e){Le(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return e.createElement("div",{className:"proddisp-get-started"},e.createElement("div",{className:"hero-header"},e.createElement("div",{className:"hero-content"},e.createElement("div",{className:"hero-text"},e.createElement("h1",null,e.createElement("span",{className:"hero-icon"},"🚀"),"Welcome to Product Display"),e.createElement("p",{className:"hero-subtitle"},"Create stunning product showcases with powerful layouts, advanced features, and seamless WooCommerce integration"),e.createElement("div",{className:"hero-actions"},e.createElement("button",{className:"button button-primary button-large hero-btn",onClick:r},e.createElement("i",{className:"fas fa-plus"}),"Create Your First Showcase"),e.createElement("button",{className:"button button-outline button-large hero-btn",onClick:n},e.createElement("i",{className:"fas fa-list"}),"View All Showcases"))),e.createElement("div",{className:"hero-visual"},e.createElement("div",{className:"feature-preview"},e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-th-large"}),e.createElement("span",null,"8+ Layouts")),e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-palette"}),e.createElement("span",null,"Full Customization")),e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-mobile-alt"}),e.createElement("span",null,"Responsive Design")))))),e.createElement("div",{className:"stats-section"},e.createElement("div",{className:"stats-container"},e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-cube"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.totalShowcases),e.createElement("div",{className:"stat-label"},"Showcases Created"))),e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-th-large"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.availableLayouts),e.createElement("div",{className:"stat-label"},"Available Layouts"))),e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-infinity"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.features),e.createElement("div",{className:"stat-label"},"Customization Options"))))),e.createElement("div",{className:"proddisp-content"},e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🚀 Quick Start Guide"),e.createElement("h3",null,"1. Create Your First Showcase"),e.createElement("p",null,"Start by creating a new product showcase:"),e.createElement("button",{className:"proddisp-button",onClick:r},"Create New Showcase"),e.createElement("h3",null,"2. Choose Your Layout"),e.createElement("p",null,"Select from our beautiful pre-designed layouts:"),e.createElement("div",{className:"proddisp-layouts-grid"},[{key:"grid",name:"Grid Layout"},{key:"card_grid",name:"Card Grid Layout"},{key:"slider",name:"Slider Layout"},{key:"masonry_grid",name:"Masonry Grid Layout"},{key:"gallery",name:"Gallery Layout"},{key:"table",name:"Table Layout"},{key:"list",name:"List Layout"},{key:"category_tabs",name:"Category Tabs Layout"}].map((function(t){return e.createElement("div",{key:t.key,className:"proddisp-layout-item"},e.createElement("strong",null,t.name))}))),e.createElement("h3",null,"3. Use Your Shortcode"),e.createElement("p",null,"Copy and paste the generated shortcode anywhere:"),e.createElement("div",{className:"proddisp-code"},'[product_display id="1"]'),e.createElement("h3",null,"4. Using with Page Builders"),e.createElement("h4",null,"🔧 Elementor Integration"),e.createElement("p",null,"Product Display integrates seamlessly with Elementor:"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Widget:"),' Search for "Product Display" in Elementor widgets panel'),e.createElement("li",null,e.createElement("strong",null,"Settings:")," Configure layout, products, and styling directly in Elementor"),e.createElement("li",null,e.createElement("strong",null,"Customization:")," Override colors, spacing, and typography using Elementor controls"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Advanced layouts, filters, AJAX loading, and custom icons (Pro version)")),e.createElement("h4",null,"🧱 Gutenberg Integration"),e.createElement("p",null,"Use Product Display with the WordPress block editor:"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Block:"),' Add "Product Display" block from the widgets category'),e.createElement("li",null,e.createElement("strong",null,"Settings:")," Configure showcase settings in the block sidebar"),e.createElement("li",null,e.createElement("strong",null,"Shortcode Block:"),' Alternatively, use the shortcode block with [product_display id="1"]'),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Category filters, advanced layouts, and custom styling (Pro version)"))),e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"📋 Shortcode Usage"),[{title:"Basic Usage",code:'[product_display id="1"]',description:"Display a specific showcase by ID"},{title:"Custom Parameters",code:'[product_display layout="grid" columns="4" limit="8"]',description:"Use custom layout and settings"},{title:"With Filters & Pagination",code:'[product_display enable_filters="yes" enable_pagination="yes" pagination_per_page="6"]',description:"Enable interactive features"},{title:"Category Specific",code:'[product_display category="electronics,clothing" orderby="price"]',description:"Show products from specific categories"},{title:"Wishlist Page",code:'[product_wishlist title="My Wishlist"]',description:"Create a dedicated wishlist page for customers"}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("div",{className:"proddisp-code"},t.code),t.description&&e.createElement("p",{className:"shortcode-description"},t.description))})),e.createElement("h3",null,"🔧 Page Builder Integration"),e.createElement("h4",null,"Elementor Widget"),e.createElement("p",null,"Use the dedicated Elementor widget for enhanced integration:"),e.createElement("ul",null,e.createElement("li",null,'Drag "Product Display" widget from the widgets panel'),e.createElement("li",null,"Select your showcase or create new settings"),e.createElement("li",null,"Customize colors, typography, and spacing with Elementor controls"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Advanced layouts, AJAX filters, product comparison, custom icons")),e.createElement("h4",null,"Gutenberg Block"),e.createElement("p",null,"Add Product Display using the Gutenberg block:"),e.createElement("ul",null,e.createElement("li",null,'Click "+" to add a new block'),e.createElement("li",null,'Search for "Product Display" in widgets category'),e.createElement("li",null,"Configure settings in the block sidebar"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Category tabs, advanced filtering, custom styling, icon customization")),e.createElement("button",{className:"proddisp-button",onClick:a},"Use Shortcode Generator"))),e.createElement("div",{className:"proddisp-content"},e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🛠️ How to Use Features"),[{title:"Wishlist Feature",steps:["Go to Features tab in showcase editor",'Enable "Show Wishlist"',"Choose display mode (icon only, text only, or both)","Customers can add/remove products from wishlist","Wishlist data is stored in browser localStorage"]},{title:"Create Wishlist Page",steps:["Create a new page (Pages → Add New)","Add the shortcode: [product_wishlist]",'Customize the title: [product_wishlist title="My Favorites"]',"Publish the page and add it to your menu","Customers can now view and manage their wishlist items"]},{title:"Quick View Feature",steps:['Enable "Show Quick View" in Features tab',"Customers can click quick view button","Product details open in modal popup","Includes product gallery, description, and add to cart"]}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("ul",null,t.steps.map((function(t,n){return e.createElement("li",{key:n},t)}))))}))),e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🎯 Pro Tips"),[{title:"Performance Optimization",tips:["Use pagination for large product catalogs","Enable AJAX for smooth filtering experience","Optimize image sizes for faster loading"]},{title:"Design Best Practices",tips:["Choose layouts that match your theme design","Use consistent column counts across pages","Test on mobile devices for responsiveness"]},{title:"SEO Optimization",tips:["Use descriptive showcase names","Enable product titles and descriptions","Use proper heading structure"]},{title:"Quick Setup Checklist",tips:["✅ Create your first product showcase","✅ Add showcase shortcode to your pages","✅ Create a wishlist page with [product_wishlist]","✅ Enable wishlist buttons in showcase settings","✅ Test on mobile devices for responsiveness"]}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("ul",null,t.tips.map((function(t,n){return e.createElement("li",{key:n},t)}))))})))),e.createElement("div",{className:"proddisp-section proddisp-cta"},e.createElement("h2",null,"🚀 Ready to Get Started?"),e.createElement("p",null,"Create your first product showcase and start selling more products today!"),e.createElement("button",{className:"proddisp-button proddisp-button-large",onClick:r},"Create Your First Showcase"),e.createElement("button",{className:"proddisp-button secondary",onClick:n},"View All Showcases")))};function je(e){return je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},je(e)}function ze(){ze=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==je(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(je(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){De(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function De(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=je(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=je(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==je(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Ue(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Re(o,r,a,i,l,"next",e)}function l(e){Re(o,r,a,i,l,"throw",e)}i(void 0)}))}}function Me(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Be(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ge=function(t){var n,r=t.onBack,a=Me((0,e.useState)("settings"),2),o=a[0],i=a[1],l=Me((0,e.useState)({enable_wishlist:!1,enable_floating_button:!1,floating_button_position:"bottom-right",show_on_shop_page:!0,show_on_product_page:!0,guest_wishlist_expiry:30,wishlist_page_id:"",floating_button_style:"circle",floating_button_color:"#e91e63",floating_button_text_color:"#ffffff",floating_button_size:"medium",sidebar_width:400,enable_quantity_controls:!0,enable_total_calculation:!0,show_product_images:!0,redirect_after_add:!1,auto_remove_after_cart:!1,wishlist_button_style:"both",wishlist_button_shape:"rounded",wishlist_button_color:"#e91e63",wishlist_button_text_color:"#ffffff",wishlist_button_border_color:"#e91e63",wishlist_button_text:"Add to Wishlist",wishlist_button_text_remove:"Remove from Wishlist"}),2),c=l[0],s=l[1],u=Me((0,e.useState)(!0),2),d=u[0],p=u[1],f=Me((0,e.useState)(!1),2),m=f[0],h=f[1],g=[{value:"top-left",label:"Top Left"},{value:"top-right",label:"Top Right"},{value:"bottom-left",label:"Bottom Left"},{value:"bottom-right",label:"Bottom Right"},{value:"center-left",label:"Center Left"},{value:"center-right",label:"Center Right"}],v=[{value:"circle",label:"Circle"},{value:"rounded",label:"Rounded Rectangle"},{value:"square",label:"Square"}],y=[{value:"small",label:"Small (40px)"},{value:"medium",label:"Medium (50px)"},{value:"large",label:"Large (60px)"}],b=[{value:"icon",label:"Icon Only"},{value:"text",label:"Text Only"},{value:"both",label:"Icon + Text"}],w=[{value:"rounded",label:"Rounded"},{value:"square",label:"Square"},{value:"circle",label:"Circle"}];(0,e.useEffect)((function(){E()}),[]);var E=function(){var e=Ue(ze().mark((function e(){var t,n;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_wishlist_settings",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success&&s((function(e){return Fe(Fe({},e),n.data)})),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error loading wishlist settings:",e.t0);case 14:return e.prev=14,p(!1),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[1,11,14,17]])})));return function(){return e.apply(this,arguments)}}(),_=function(e,t){s((function(n){return Fe(Fe({},n),{},De({},e,t))}))},k=function(){var e=Ue(ze().mark((function e(){var t,n,r;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_save_wishlist_settings",nonce:proddispAdmin.nonce,settings:JSON.stringify(c)})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?window.proddispToast&&window.proddispToast.success("Wishlist settings saved successfully!"):window.proddispToast&&window.proddispToast.error((null===(r=n.data)||void 0===r?void 0:r.message)||"Failed to save settings"),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error saving wishlist settings:",e.t0),window.proddispToast&&window.proddispToast.error("Error saving settings. Please try again.");case 15:return e.prev=15,h(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,11,15,18]])})));return function(){return e.apply(this,arguments)}}();return d?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading wishlist settings..."))):e.createElement("div",{className:"proddisp-wishlist-settings"},e.createElement("div",{className:"proddisp-editor-header"},e.createElement("div",{className:"proddisp-header-left"},e.createElement("button",{className:"button back-button",onClick:r},e.createElement("i",{className:"fas fa-arrow-left"}),"Back"),e.createElement("div",{className:"proddisp-page-info"},e.createElement("h1",null,e.createElement("i",{className:"fas fa-heart"}),"Wishlist Settings"),e.createElement("p",null,"Configure wishlist functionality and appearance"))),e.createElement("div",{className:"proddisp-header-right"},e.createElement("button",{className:"button button-primary save-button ".concat(m?"loading":""),onClick:k,disabled:m},m?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-spinner fa-spin"}),"Saving..."):e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-save"}),"Save Settings")))),e.createElement("div",{className:"proddisp-editor-content"},e.createElement("div",{className:"proddisp-editor-sidebar"},e.createElement("div",{className:"proddisp-tabs"},[{id:"settings",label:"Settings",icon:"fas fa-cog",description:"Wishlist configuration"},{id:"analytics",label:"Analytics",icon:"fas fa-chart-bar",description:"Wishlist analytics (Coming Soon)"}].map((function(t){return e.createElement("button",{key:t.id,className:"proddisp-tab ".concat(o===t.id?"active":""),onClick:function(){return i(t.id)},title:t.description},e.createElement("i",{className:"tab-icon ".concat(t.icon)}),e.createElement("span",{className:"tab-label"},t.label))}))),e.createElement("div",{className:"proddisp-tab-content"},"settings"===o&&e.createElement("div",{className:"wishlist-settings-content"},e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-heart"}),"Basic Wishlist Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-wishlist",checked:c.enable_wishlist,onChange:function(e){return _("enable_wishlist",e.target.checked)},label:"Enable Product Wishlist",description:"Enable wishlist functionality on your shop and product pages"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"guest-expiry"},"Guest Wishlist Expiry (days)"),e.createElement("input",{id:"guest-expiry",type:"number",value:c.guest_wishlist_expiry,onChange:function(e){return _("guest_wishlist_expiry",parseInt(e.target.value))},className:"regular-text",min:"1",max:"365"}),e.createElement("p",{className:"description"},"How many days to keep guest user wishlist items before auto-cleanup"))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-mouse-pointer"}),"Floating Wishlist Button"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-floating-button",checked:c.enable_floating_button,onChange:function(e){return _("enable_floating_button",e.target.checked)},label:"Enable Floating Wishlist Button",description:"Show a floating button that opens the wishlist sidebar"})),c.enable_floating_button&&e.createElement(e.Fragment,null,e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-position"},"Button Position"),e.createElement("select",{id:"button-position",value:c.floating_button_position,onChange:function(e){return _("floating_button_position",e.target.value)},className:"regular-text"},g.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-style"},"Button Style"),e.createElement("select",{id:"button-style",value:c.floating_button_style,onChange:function(e){return _("floating_button_style",e.target.value)},className:"regular-text"},v.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-size"},"Button Size"),e.createElement("select",{id:"button-size",value:c.floating_button_size,onChange:function(e){return _("floating_button_size",e.target.value)},className:"regular-text"},y.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-row"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-color"},"Button Color"),e.createElement("input",{id:"button-color",type:"color",value:c.floating_button_color,onChange:function(e){return _("floating_button_color",e.target.value)},className:"color-picker"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-text-color"},"Text Color"),e.createElement("input",{id:"button-text-color",type:"color",value:c.floating_button_text_color,onChange:function(e){return _("floating_button_text_color",e.target.value)},className:"color-picker"}))))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-eye"}),"Display Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-on-shop",checked:c.show_on_shop_page,onChange:function(e){return _("show_on_shop_page",e.target.checked)},label:"Show on Shop Page",description:"Display wishlist buttons on shop/archive pages"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-on-product",checked:c.show_on_product_page,onChange:function(e){return _("show_on_product_page",e.target.checked)},label:"Show on Product Page",description:"Display wishlist buttons on single product pages"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-heart"}),"Wishlist Button Design"),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-style"},"Button Content"),e.createElement("select",{id:"wishlist-button-style",value:c.wishlist_button_style,onChange:function(e){return _("wishlist_button_style",e.target.value)},className:"regular-text"},b.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)}))),e.createElement("p",{className:"description"},"Choose what to display on wishlist buttons")),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-shape"},"Button Shape"),e.createElement("select",{id:"wishlist-button-shape",value:c.wishlist_button_shape,onChange:function(e){return _("wishlist_button_shape",e.target.value)},className:"regular-text"},w.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-row"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-color"},"Button Color"),e.createElement("input",{id:"wishlist-button-color",type:"color",value:c.wishlist_button_color,onChange:function(e){return _("wishlist_button_color",e.target.value)},className:"color-picker"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text-color"},"Text Color"),e.createElement("input",{id:"wishlist-button-text-color",type:"color",value:c.wishlist_button_text_color,onChange:function(e){return _("wishlist_button_text_color",e.target.value)},className:"color-picker"}))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-border-color"},"Border Color"),e.createElement("input",{id:"wishlist-button-border-color",type:"color",value:c.wishlist_button_border_color,onChange:function(e){return _("wishlist_button_border_color",e.target.value)},className:"color-picker"})),"icon"!==c.wishlist_button_style&&e.createElement(e.Fragment,null,e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text"},"Add to Wishlist Text"),e.createElement("input",{id:"wishlist-button-text",type:"text",value:c.wishlist_button_text,onChange:function(e){return _("wishlist_button_text",e.target.value)},className:"regular-text",placeholder:"Add to Wishlist"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text-remove"},"Remove from Wishlist Text"),e.createElement("input",{id:"wishlist-button-text-remove",type:"text",value:c.wishlist_button_text_remove,onChange:function(e){return _("wishlist_button_text_remove",e.target.value)},className:"regular-text",placeholder:"Remove from Wishlist"})))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-sidebar"}),"Wishlist Sidebar Settings"),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"sidebar-width"},"Sidebar Width (px)"),e.createElement("input",{id:"sidebar-width",type:"number",value:c.sidebar_width,onChange:function(e){return _("sidebar_width",parseInt(e.target.value))},className:"regular-text",min:"300",max:"600"}),e.createElement("p",{className:"description"},"Width of the wishlist sidebar (300-600px)")),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-quantity-controls",checked:c.enable_quantity_controls,onChange:function(e){return _("enable_quantity_controls",e.target.checked)},label:"Enable Quantity Controls",description:"Show increment/decrement buttons for product quantities"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-total-calculation",checked:c.enable_total_calculation,onChange:function(e){return _("enable_total_calculation",e.target.checked)},label:"Enable Total Calculation",description:"Show total price calculation based on quantities"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-product-images",checked:c.show_product_images,onChange:function(e){return _("show_product_images",e.target.checked)},label:"Show Product Images",description:"Display product thumbnails in the sidebar"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-cogs"}),"Advanced Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"redirect-after-add",checked:c.redirect_after_add,onChange:function(e){return _("redirect_after_add",e.target.checked)},label:"Redirect After Add to Wishlist",description:"Redirect to wishlist page after adding a product"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"auto-remove-after-cart",checked:c.auto_remove_after_cart,onChange:function(e){return _("auto_remove_after_cart",e.target.checked)},label:"Auto Remove After Add to Cart",description:"Automatically remove items from wishlist when added to cart"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-code"}),"Shortcode Usage"),e.createElement("div",{className:"shortcode-info"},e.createElement("div",{className:"shortcode-item"},e.createElement("h4",null,"Display Wishlist Page"),e.createElement("code",null,"[product_wishlist]"),e.createElement("p",null,"Use this shortcode to display the wishlist on any page")),e.createElement("div",{className:"shortcode-item"},e.createElement("h4",null,"Custom Wishlist Title"),e.createElement("code",null,'[product_wishlist title="My Favorites"]'),e.createElement("p",null,"Display wishlist with a custom title"))))),"analytics"===o&&e.createElement("div",{className:"wishlist-analytics-content"},e.createElement("div",{className:"coming-soon-container"},e.createElement("div",{className:"coming-soon-icon"},e.createElement("i",{className:"fas fa-chart-line"})),e.createElement("h3",null,"Analytics Coming Soon"),e.createElement("p",null,"Wishlist analytics and insights will be available in a future update."),e.createElement("div",{className:"planned-features"},e.createElement("h4",null,"Planned Features:"),e.createElement("ul",null,e.createElement("li",null,"Most wishlisted products"),e.createElement("li",null,"Wishlist conversion rates"),e.createElement("li",null,"User engagement metrics"),e.createElement("li",null,"Popular wishlist items"),e.createElement("li",null,"Wishlist abandonment tracking"))))))),e.createElement("div",{className:"proddisp-editor-preview"},e.createElement("div",{className:"wishlist-preview-container"},e.createElement("h3",null,"Wishlist Preview"),e.createElement("div",{className:"preview-info"},e.createElement("p",null,"This preview shows how your wishlist settings will appear to users."),c.enable_floating_button&&e.createElement("div",{className:"floating-button-preview"},e.createElement("h4",null,"Floating Button Preview"),e.createElement("div",{className:"floating-button-demo ".concat(c.floating_button_style," ").concat(c.floating_button_size),style:{backgroundColor:c.floating_button_color,color:c.floating_button_text_color}},e.createElement("i",{className:"fas fa-heart"}),e.createElement("span",{className:"button-count"},"3")),e.createElement("p",null,"Position: ",null===(n=g.find((function(e){return e.value===c.floating_button_position})))||void 0===n?void 0:n.label)),c.enable_wishlist&&e.createElement("div",{className:"wishlist-button-preview"},e.createElement("h4",null,"Wishlist Button Preview"),e.createElement("div",{className:"button-preview-container"},e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"Shop Page Button:"),e.createElement("div",{className:"proddisp-wishlist-button loop-style ".concat(c.wishlist_button_shape),style:{backgroundColor:"transparent",color:c.wishlist_button_color,borderColor:c.wishlist_button_border_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♡"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text))),e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"Product Page Button:"),e.createElement("div",{className:"proddisp-wishlist-button single-style ".concat(c.wishlist_button_shape),style:{backgroundColor:"transparent",color:c.wishlist_button_color,borderColor:c.wishlist_button_border_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♡"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text))),e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"In Wishlist:"),e.createElement("div",{className:"proddisp-wishlist-button in-wishlist ".concat(c.wishlist_button_shape),style:{backgroundColor:c.wishlist_button_color,color:c.wishlist_button_text_color,borderColor:c.wishlist_button_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♥"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text_remove))))),e.createElement("div",{className:"settings-summary"},e.createElement("h4",null,"Current Settings"),e.createElement("ul",null,e.createElement("li",null,"Wishlist: ",c.enable_wishlist?"Enabled":"Disabled"),e.createElement("li",null,"Floating Button: ",c.enable_floating_button?"Enabled":"Disabled"),e.createElement("li",null,"Shop Page: ",c.show_on_shop_page?"Enabled":"Disabled"),e.createElement("li",null,"Product Page: ",c.show_on_product_page?"Enabled":"Disabled"),e.createElement("li",null,"Guest Expiry: ",c.guest_wishlist_expiry," days"))))))))};function We(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return He(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?He(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ve=function(){var t=We((0,e.useState)(!0),2),n=t[0],r=t[1],a=We((0,e.useState)(""),2),o=a[0],i=a[1],l=We((0,e.useState)(!1),2),c=l[0],s=l[1],u=We((0,e.useState)(null),2),d=u[0],p=u[1];return(0,e.useEffect)((function(){if("undefined"==typeof wp||void 0===wp.ajax)return console.error("WordPress AJAX API is not available"),void r(!1);wp.ajax.send("proddisp_fetch_recommendations",{data:{nonce:proddispAdmin.nonce},success:function(e){i(e.plugin_cards_html),s(e.is_woocommerce_active),p(e.header_data),r(!1)},error:function(e){console.error(e),i(e),r(!1)}})}),[]),e.createElement("div",{className:"recommendations-container"},e.createElement("div",{className:"recommendations-header"},e.createElement("div",{className:"header-content"},e.createElement("h1",null,"🚀 Recommended Plugins"),e.createElement("p",{className:"header-subtitle"},"Discover powerful plugins to enhance your WordPress experience and boost your site's functionality"))),n?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading recommendations..."))):e.createElement("div",{className:"recommendations-content"},e.createElement("div",{className:"recommendation-section developer-info-section"},e.createElement("div",{className:"section-header"},e.createElement("h2",null,"👨💻 About WPAZLEEN"),e.createElement("p",null,"Get to know more about our plugins and services")),e.createElement("div",{className:"developer-links"},e.createElement("div",{className:"link-grid"},e.createElement("a",{href:"https://wpazleen.com/",target:"_blank",rel:"noopener noreferrer",className:"dev-link website-link"},e.createElement("div",{className:"link-icon"},"🌐"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Official Website"),e.createElement("p",null,"Visit our main website for all our products and services"),e.createElement("span",{className:"link-url"},"wpazleen.com"))),e.createElement("a",{href:"https://wpazleen.com/allproductprice/",target:"_blank",rel:"noopener noreferrer",className:"dev-link discount-link"},e.createElement("div",{className:"link-icon"},"💰"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Special Discounts"),e.createElement("p",null,"Get exclusive discounts on all our premium plugins"),e.createElement("span",{className:"link-url"},"View All Offers"))),e.createElement("a",{href:proddispAdmin.isProActive?"https://wpazleen.com/support/":"https://wordpress.org/support/plugin/product-display/",target:"_blank",rel:"noopener noreferrer",className:"dev-link support-link"},e.createElement("div",{className:"link-icon"},"🎧"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Support Center"),e.createElement("p",null,proddispAdmin.isProActive?"Need help? Our support team is here to assist you":"Get community support from WordPress.org forums"),e.createElement("span",{className:"link-url"},proddispAdmin.isProActive?"Premium Support":"Community Support"))),e.createElement("a",{href:"https://wpazleen.com/docs/",target:"_blank",rel:"noopener noreferrer",className:"dev-link docs-link"},e.createElement("div",{className:"link-icon"},"📚"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Documentation"),e.createElement("p",null,"Comprehensive guides and tutorials for all our plugins"),e.createElement("span",{className:"link-url"},"Browse Docs")))))),e.createElement("div",{className:"plugin-list",dangerouslySetInnerHTML:{__html:function(e){if(!d)return e;var t=[],n=e;return[{key:"woocommerce",group:"woocommerce",condition:c},{key:"security",group:"security",condition:!0},{key:"forms",group:"forms",condition:!0},{key:"chat",group:"chat",condition:!0},{key:"general",group:"general",condition:!0}].forEach((function(e){var r=e.key,a=e.group;if(e.condition&&d[r]){var o=new RegExp('<div class="plugin-group"><h3>'.concat(a,'<\\/h3>[\\s\\S]*?(?=<div class="plugin-group">|$)')),i=n.match(o);if(i){var l=i[0].replace('<div class="plugin-group">','<div class="plugin-group '.concat(a,'-group">')).replace("<h3>".concat(a,"</h3>"),"<h3>".concat(a,"</h3>")),c='<div class="recommendation-section '.concat(a,'-section">\n\t\t\t\t\t<div class="section-header">\n\t\t\t\t\t\t<h2>').concat(d[r].title,"</h2>\n\t\t\t\t\t\t<p>").concat(d[r].content,"</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t").concat(l);t.push(c),n=n.replace(i[0],"")}}})),t.join("")}(o)}})))};const qe=function(t){var n=t.message,r=t.type,a=void 0===r?"success":r,o=t.duration,i=void 0===o?3e3:o,l=t.onClose;(0,e.useEffect)((function(){var e=setTimeout((function(){l()}),i);return function(){return clearTimeout(e)}}),[i,l]);return e.createElement("div",{className:"proddisp-toast-container"},e.createElement("div",{className:function(){var e="proddisp-toast";switch(a){case"success":default:return"".concat(e," toast-success");case"error":return"".concat(e," toast-error");case"warning":return"".concat(e," toast-warning");case"info":return"".concat(e," toast-info")}}()},e.createElement("div",{className:"toast-icon"},e.createElement("i",{className:function(){switch(a){case"success":default:return"fas fa-check-circle";case"error":return"fas fa-exclamation-circle";case"warning":return"fas fa-exclamation-triangle";case"info":return"fas fa-info-circle"}}()})),e.createElement("div",{className:"toast-content"},e.createElement("span",{className:"toast-message"},n)),e.createElement("button",{className:"toast-close",onClick:l},e.createElement("i",{className:"fas fa-times"}))))};function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function Qe(e){return function(e){if(Array.isArray(e))return rt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||nt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){Xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Je(){Je=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==$e(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError($e(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ze(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function et(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ze(o,r,a,i,l,"next",e)}function l(e){Ze(o,r,a,i,l,"throw",e)}i(void 0)}))}}function tt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||nt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nt(e,t){if(e){if("string"==typeof e)return rt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rt(e,t):void 0}}function rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const at=function(){var t=tt((0,e.useState)([]),2),n=t[0],a=t[1],o=tt((0,e.useState)({}),2),i=o[0],l=o[1],c=tt((0,e.useState)([]),2),s=c[0],u=c[1],d=tt((0,e.useState)(!0),2),p=d[0],f=d[1],m=tt((0,e.useState)(!1),2),h=m[0],g=m[1],v=tt((0,e.useState)(null),2),y=v[0],b=v[1],w=tt((0,e.useState)({title:"",layout_id:"",position:"",enabled:!0,custom_class:"",page_conditions:["shop_page"]}),2),E=w[0],_=w[1],k=tt((0,e.useState)({show:!1,message:"",type:"success"}),2),N=k[0],S=k[1],x=tt((0,e.useState)({show:!1,integrationId:null,integrationTitle:""}),2),C=x[0],P=x[1];(0,e.useEffect)((function(){L()}),[]);var L=function(){var e=et(Je().mark((function e(){var t,n,r,o;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shop_integrations",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:return(n=e.sent).success&&(a(n.data.integrations),l(n.data.available_positions)),e.next=11,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce,page:1,per_page:100})});case 11:return r=e.sent,e.next=14,r.json();case 14:(o=e.sent).success&&u(o.data.showcases),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(1),console.error("Error loading data:",e.t0),O("Error loading data","error");case 22:return e.prev=22,f(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[1,18,22,25]])})));return function(){return e.apply(this,arguments)}}(),O=function(e){S({show:!0,message:e,type:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success"}),setTimeout((function(){return S({show:!1,message:"",type:"success"})}),3e3)},T=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(console.log("openModal called with:",t),t)?(b(t),_({title:t.title||"",layout_id:t.layout_id||"",position:t.position||"",enabled:!1!==t.enabled,custom_class:t.custom_class||"",page_conditions:(null===(e=t.page_conditions)||void 0===e?void 0:e.map((function(e){return e.type||e})))||["shop_page"]})):(b(null),_({title:"",layout_id:"",position:"",enabled:!0,custom_class:"",page_conditions:["shop_page"]}));console.log("Setting showModal to true"),g(!0)},A=function(){console.log("closeModal called"),g(!1),b(null)},j=function(e,t){_((function(n){return Ke(Ke({},n),{},Xe({},e,t))}))},z=function(){var e=et(Je().mark((function e(t){var n,r,a;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),E.layout_id&&E.position){e.next=4;break}return O("Please fill in all required fields","error"),e.abrupt("return");case 4:return e.prev=4,n=new URLSearchParams({action:"proddisp_save_shop_integration",nonce:proddispAdmin.nonce,integration_id:(null==y?void 0:y.id)||"",title:E.title,layout_id:E.layout_id,position:E.position,enabled:E.enabled?"1":"",custom_class:E.custom_class}),E.page_conditions.forEach((function(e){n.append("page_conditions[]",e)})),e.next=9,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n});case 9:return r=e.sent,e.next=12,r.json();case 12:(a=e.sent).success?(O(a.data.message),A(),L()):O(a.data.message||"Error saving integration","error"),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(4),console.error("Error saving integration:",e.t0),O("Error saving integration","error");case 20:case"end":return e.stop()}}),e,null,[[4,16]])})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=et(Je().mark((function e(t){var r;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=n.find((function(e){return e.id===t})),P({show:!0,integrationId:t,integrationTitle:(null==r?void 0:r.title)||"Untitled"});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=et(Je().mark((function e(){var t,n,r;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=C.integrationId,P({show:!1,integrationId:null,integrationTitle:""}),e.prev=2,e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_delete_shop_integration",nonce:proddispAdmin.nonce,integration_id:t})});case 5:return n=e.sent,e.next=8,n.json();case 8:(r=e.sent).success?(O(r.data.message),L()):O(r.data.message||"Error deleting integration","error"),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(2),console.error("Error deleting integration:",e.t0),O("Error deleting integration","error");case 16:case"end":return e.stop()}}),e,null,[[2,12]])})));return function(){return e.apply(this,arguments)}}(),D=function(){P({show:!1,integrationId:null,integrationTitle:""})};return p?e.createElement("div",{className:"loading-container"},e.createElement("div",{className:"loading-spinner"}),e.createElement("span",null,"Loading...")):(console.log("ShopIntegration render - showModal:",h),e.createElement(e.Fragment,null,e.createElement("div",{className:"shop-integration-container"},N.show&&e.createElement(qe,{message:N.message,type:N.type,onClose:function(){return S({show:!1,message:"",type:"success"})}}),e.createElement("div",{className:"shop-integration-header"},e.createElement("div",{className:"header-content"},e.createElement("h1",null,"Shop Page Integration"),e.createElement("p",null,"Configure how and where your product layouts appear on shop pages, category pages, and other WooCommerce archive pages.")),e.createElement("button",{onClick:function(e){e.preventDefault(),e.stopPropagation(),T()},className:"button button-primary",type:"button"},"Add New Integration")),0===n.length?e.createElement("div",{className:"empty-state"},e.createElement("div",{className:"empty-state-icon"},e.createElement("svg",{className:"icon",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"}))),e.createElement("h3",null,"No shop integrations configured yet"),e.createElement("p",null,'Click "Add New Integration" to get started.')):e.createElement("div",{className:"integrations-table-container"},e.createElement("table",{className:"integrations-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null,"Title"),e.createElement("th",null,"Layout"),e.createElement("th",null,"Position"),e.createElement("th",null,"Pages"),e.createElement("th",null,"Status"),e.createElement("th",null,"Actions"))),e.createElement("tbody",null,n.map((function(t){var n,r;return e.createElement("tr",{key:t.id},e.createElement("td",null,e.createElement("div",{className:"integration-title"},t.title||"Untitled")),e.createElement("td",{className:"layout-name"},(null===(n=s.find((function(e){return String(e.id)===String(t.layout_id)})))||void 0===n?void 0:n.name)||"Unknown Layout"),e.createElement("td",{className:"position-name"},(null===(r=i[t.position])||void 0===r?void 0:r.label)||t.position),e.createElement("td",{className:"page-conditions"},function(t){if(!t||0===t.length)return e.createElement("span",{className:"text-gray-500 italic"},"All pages");var n={shop_page:"Shop",category_pages:"Categories",tag_pages:"Tags"};return t.map((function(e){return n[e.type||e]||e})).join(", ")}(t.page_conditions)),e.createElement("td",null,e.createElement("span",{className:"status-badge ".concat(t.enabled?"status-enabled":"status-disabled")},t.enabled?"Enabled":"Disabled")),e.createElement("td",{className:"actions"},e.createElement("button",{onClick:function(){return T(t)},className:"action-button edit-button"},"Edit"),e.createElement("button",{onClick:function(){return I(t.id)},className:"action-button delete-button"},"Delete")))})))))),e.createElement(r,{isOpen:h,title:y?"Edit Integration":"Add New Integration",onClose:A,size:"large"},e.createElement("form",{onSubmit:z,className:"integration-form"},e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Title"),e.createElement("input",{type:"text",value:E.title,onChange:function(e){return j("title",e.target.value)},placeholder:"e.g., Featured Products",className:"form-input"}),e.createElement("p",{className:"form-description"},"Optional title to display above the layout")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Layout ",e.createElement("span",{className:"required"},"*")),e.createElement("select",{value:E.layout_id,onChange:function(e){return j("layout_id",e.target.value)},required:!0,className:"form-select"},e.createElement("option",{value:""},"Select a layout..."),s.map((function(t){return e.createElement("option",{key:t.id,value:t.id},t.name)}))),e.createElement("p",{className:"form-description"},"Choose which product layout to display")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Position ",e.createElement("span",{className:"required"},"*")),e.createElement("select",{value:E.position,onChange:function(e){return j("position",e.target.value)},required:!0,className:"form-select"},e.createElement("option",{value:""},"Select position..."),Object.entries(i).map((function(t){var n=tt(t,2),r=n[0],a=n[1];return e.createElement("option",{key:r,value:r},a.label)}))),E.position&&i[E.position]&&e.createElement("p",{className:"form-description position-description"},i[E.position].description)),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Page Conditions"),e.createElement("div",{className:"checkbox-group"},[{value:"shop_page",label:"Shop Page"},{value:"category_pages",label:"Category Pages"},{value:"tag_pages",label:"Tag Pages"}].map((function(t){return e.createElement("label",{key:t.value,className:"checkbox-label"},e.createElement("input",{type:"checkbox",checked:E.page_conditions.includes(t.value),onChange:function(e){return function(e,t){_((function(n){return Ke(Ke({},n),{},{page_conditions:t?[].concat(Qe(n.page_conditions),[e]):n.page_conditions.filter((function(t){return t!==e}))})}))}(t.value,e.target.checked)},className:"checkbox-input"}),e.createElement("span",null,t.label))}))),e.createElement("p",{className:"form-description"},"Select which pages should display this integration")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"checkbox-label"},e.createElement("input",{type:"checkbox",checked:E.enabled,onChange:function(e){return j("enabled",e.target.checked)},className:"checkbox-input"}),e.createElement("span",null,"Enable this integration"))),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Custom CSS Class"),e.createElement("input",{type:"text",value:E.custom_class,onChange:function(e){return j("custom_class",e.target.value)},placeholder:"my-custom-class",className:"form-input code-input"}),e.createElement("p",{className:"form-description"},"Optional CSS class for custom styling")),e.createElement("div",{className:"form-actions"},e.createElement("button",{type:"button",onClick:A,className:"button button-secondary"},"Cancel"),e.createElement("button",{type:"submit",className:"button button-primary"},"Save Integration")))),e.createElement(r,{isOpen:C.show,title:"Confirm Delete",onClose:D,size:"medium"},e.createElement("div",{className:"delete-confirmation"},e.createElement("p",null,"Are you sure you want to delete the integration ",e.createElement("strong",null,'"',C.integrationTitle,'"'),"?"),e.createElement("p",{className:"warning-text"},"This action cannot be undone."),e.createElement("div",{className:"form-actions"},e.createElement("button",{type:"button",onClick:D,className:"button button-secondary"},"Cancel"),e.createElement("button",{type:"button",onClick:F,className:"button button-danger"},"Delete Integration"))))))};function ot(e){return function(e){if(Array.isArray(e))return ct(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||lt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function it(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||lt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lt(e,t){if(e){if("string"==typeof e)return ct(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ct(e,t):void 0}}function ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const st=function(){var t=it((0,e.useState)([]),2),n=t[0],r=t[1],a=(0,e.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3,a=Date.now()+Math.random(),o={id:a,message:e,type:t,duration:n};return r((function(e){return[].concat(ot(e),[o])})),a}),[]),o=(0,e.useCallback)((function(e){r((function(t){return t.filter((function(t){return t.id!==e}))}))}),[]);return e.useEffect((function(){return window.proddispToast={success:function(e,t){return a(e,"success",t)},error:function(e,t){return a(e,"error",t)},warning:function(e,t){return a(e,"warning",t)},info:function(e,t){return a(e,"info",t)}},function(){delete window.proddispToast}}),[a]),e.createElement("div",{className:"proddisp-toast-container"},n.map((function(t){return e.createElement(qe,{key:t.id,message:t.message,type:t.type,duration:t.duration,onClose:function(){return o(t.id)}})})))};function ut(e){return ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ut(e)}function dt(){dt=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==ut(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ut(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function pt(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function ft(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){pt(o,r,a,i,l,"next",e)}function l(e){pt(o,r,a,i,l,"throw",e)}i(void 0)}))}}function mt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ht(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ht(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const gt=function(t){var n=t.editId,r=t.initialView,a=mt((0,e.useState)("list"),2),o=a[0],i=a[1],l=mt((0,e.useState)([]),2),c=l[0],s=l[1],u=mt((0,e.useState)(null),2),d=u[0],p=u[1],f=mt((0,e.useState)(!0),2),h=f[0],g=f[1],v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new URL(window.location);n.searchParams.set("page","product-display"),"list"!==e?n.searchParams.set("view",e):n.searchParams.delete("view"),Object.keys(t).forEach((function(e){t[e]?n.searchParams.set(e,t[e]):n.searchParams.delete(e)})),window.history.pushState({view:e,params:t},"",n.toString())},y=function(){var e=new URLSearchParams(window.location.search);return{view:e.get("view")||"list",edit:e.get("edit"),create:e.get("create"),step:e.get("step"),layout:e.get("layout")}};(0,e.useEffect)((function(){var e=y();n||e.edit?i("editor"):"create"===r||e.create||"layout-selector"===e.view?i("layout-selector"):"shortcode-generator"===e.view?i("shortcode-generator"):"recommendations"===e.view?i("recommendations"):"get-started"===e.view?i("get-started"):"wishlist"===e.view||"wishlist"===r?i("wishlist"):"shop-integration"===e.view||"shop-integration"===r?i("shop-integration"):i("list")}),[n,r]),(0,e.useEffect)((function(){var e=function(e){var t=y();e.state?i(e.state.view):i(t.view),"list"===t.view&&p(null)};return window.addEventListener("popstate",e),function(){return window.removeEventListener("popstate",e)}}),[]),(0,e.useEffect)((function(){b()}),[]),(0,e.useEffect)((function(){n&&c.length>0&&w(n)}),[n,c]);var b=function(){var e=ft(dt().mark((function e(){var t,n;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,g(!0),e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?s(n.data.showcases||[]):s([]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(0),console.error("Error loading showcases:",e.t0),s([]);case 15:return e.prev=15,g(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[0,11,15,18]])})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=ft(dt().mark((function e(t){var n,r,a,o,l;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(n=c.find((function(e){return String(e.id)===String(t)})))){e.next=5;break}return p(n),e.abrupt("return");case 5:return e.next=7,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 7:return r=e.sent,e.next=10,r.json();case 10:(a=e.sent).success&&a.data.showcases?(o=a.data.showcases,s(o),(n=o.find((function(e){return String(e.id)===String(t)})))?p(n):(i("list"),v("list"))):console.error("Error loading showcases for edit:",(null===(l=a.data)||void 0===l?void 0:l.message)||"Unknown error"),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),console.error("Error loading showcase for edit:",e.t0);case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(t){return e.apply(this,arguments)}}(),E=function(){p(null),i("layout-selector"),v("layout-selector",{create:"true",step:"layout"})},_=function(e){p(e),i("editor"),v("editor",{edit:e.id})},k=function(){var e=ft(dt().mark((function e(t){var n,r,a,o;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_duplicate_showcase",nonce:proddispAdmin.nonce,showcase_id:t.id})});case 3:return n=e.sent,e.next=6,n.json();case 6:if(!(r=e.sent).success||!r.data.showcase){e.next=13;break}return e.next=10,b();case 10:window.proddispToast&&window.proddispToast.success('Showcase duplicated as "'.concat(r.data.showcase.name,'"')),e.next=15;break;case 13:console.error("Error duplicating showcase:",(null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"),window.proddispToast&&window.proddispToast.error("Failed to duplicate showcase: "+((null===(o=r.data)||void 0===o?void 0:o.message)||"Unknown error"));case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(0),console.error("Error duplicating showcase:",e.t0),window.proddispToast&&window.proddispToast.error("Error duplicating showcase. Please try again.");case 21:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=ft(dt().mark((function e(t,n,r){var a,o,l,s,u;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(proddispAdmin.isProActive||!(c.length>=5)){e.next=4;break}return i("list"),e.abrupt("return");case 4:return e.prev=4,e.next=7,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_preset_values",nonce:proddispAdmin.nonce,layout_mode:n})});case 7:return a=e.sent,e.next=10,a.json();case 10:o=e.sent,l={},o.success&&o.data.preset_values?l=o.data.preset_values:console.warn("Failed to load preset values, using defaults"),s={id:"",layout:t,proddisp_layout_mode:n,name:r||"New Showcase - ".concat((new Date).toLocaleString()),product_source:"specific",products:[],category:[],tag:[],brand:[],attribute:"",attribute_terms:[],limit:l.limit||4,columns:l.columns||4,orderby:l.orderby||"date",order:l.order||"DESC",image_size:l.image_size||"woocommerce_thumbnail",show_title:l.show_title||"yes",show_price:l.show_price||"yes",show_rating:l.show_rating||"yes",show_description:l.show_description||"no",excerpt_length:l.excerpt_length||20,show_addtocart:l.show_addtocart||"yes",show_compare:l.show_compare||"yes",show_quickview:l.show_quickview||"yes",show_wishlist:l.show_wishlist||"yes",action_position:l.action_position||"hover",addtocart_display_mode:l.addtocart_display_mode||"icon_text",compare_display_mode:l.compare_display_mode||"icon_only",quickview_display_mode:l.quickview_display_mode||"icon_only",wishlist_display_mode:l.wishlist_display_mode||"icon_only",addtocart_icon:l.addtocart_icon||"fas fa-shopping-cart",compare_icon:l.compare_icon||"fas fa-chart-bar",quickview_icon:l.quickview_icon||"fas fa-eye",wishlist_icon:l.wishlist_icon||"fas fa-heart",autoplay:l.autoplay||"yes",arrows:l.arrows||"yes",dots:l.dots||"yes",slide_speed:l.slide_speed||3e3,enable_ajax:l.enable_ajax||"no",enable_filters:l.enable_filters||"no",enable_pagination:l.enable_pagination||"no",pagination_per_page:l.pagination_per_page||4,container_background:l.container_background||"#ffffff",container_padding:l.container_padding||"25px",container_margin:l.container_margin||"0px",grid_gap:l.grid_gap||"20px",grid_width:l.grid_width||"100%",product_background:l.product_background||"#ffffff",product_content_padding:l.product_content_padding||"15",product_title:l.product_title||"#0170B9",product_title_hover_color:l.product_title_hover_color||"#015293",title_size:l.title_size||"16px",title_weight:l.title_weight||"600",description_color:l.description_color||"#23282d",desc_size:l.desc_size||"14px",price_delete_color:l.price_delete_color||"#333333",price_color:l.price_color||"#0170B9",price_size:l.price_size||"18px",price_weight:l.price_weight||"700",star_size:l.star_size||"14px",star_color:l.star_color||"#ffc107",text_align:l.text_align||"left",border_radius:l.border_radius||"4px",border_style:l.border_style||"solid",border_width:l.border_width||"1px",border_color:l.border_color||"#eeeeee",product_image_width:l.product_image_width||"100%",product_image_height:l.product_image_height||"auto",image_aspect_ratio:l.image_aspect_ratio||"1:1",product_badge_background:l.product_badge_background||"rgb(54, 182, 217)",product_badge_font_color:l.product_badge_font_color||"#ffffff",product_badge_font_size:l.product_badge_font_size||"12px",product_badge_font_weight:l.product_badge_font_weight||"400",product_badge_text_align:l.product_badge_text_align||"center",product_badge_text_transform:l.product_badge_text_transform||"none",product_badge_border_radius:l.product_badge_border_radius||"20px",product_badge_padding:l.product_badge_padding||"5px",product_badge_margin:l.product_badge_margin||"0px",button_border_radius:l.button_border_radius||"4px",button_bg_color:l.button_bg_color||"#0170B9",button_text_color:l.button_text_color||"#ffffff",button_hover_bg:l.button_hover_bg||"#015293",button_hover_text_color:l.button_hover_text_color||"#ffffff",button_font_size:l.button_font_size||"14px",button_padding:l.button_padding||"8px 12px",button_margin:l.button_margin||"0px",custom_class:""},p(s),i("editor"),v("editor",{create:"true"}),e.next=26;break;case 19:e.prev=19,e.t0=e.catch(4),console.error("Error loading preset values:",e.t0),u={id:"",layout:t,proddisp_layout_mode:n,name:r||"New Showcase - ".concat((new Date).toLocaleString()),product_source:"specific",products:[],limit:4,columns:4,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",show_addtocart:"yes",custom_class:""},p(u),i("editor"),v("editor",{create:"true"});case 26:case"end":return e.stop()}}),e,null,[[4,19]])})));return function(t,n,r){return e.apply(this,arguments)}}(),S=function(){var e=ft(dt().mark((function e(){return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=ft(dt().mark((function e(t){var n,r,a;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_delete_showcase",nonce:proddispAdmin.nonce,showcase_id:t})});case 3:return n=e.sent,e.next=6,n.json();case 6:if(!(r=e.sent).success){e.next=13;break}return e.next=10,b();case 10:return e.abrupt("return",!0);case 13:return console.error("Error deleting showcase:",(null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"),e.abrupt("return",!1);case 15:e.next=21;break;case 17:return e.prev=17,e.t0=e.catch(0),console.error("Error deleting showcase:",e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(t){return e.apply(this,arguments)}}();return e.createElement("div",{className:"wcps-admin-styles"},function(){switch(o){case"layout-selector":return e.createElement(me,{onLayoutSelected:N,onBack:function(){return i("list")},totalShowcases:c.length});case"editor":return e.createElement(ae,{showcase:d,onSave:S,onCancel:function(){return i("list")},totalShowcases:c.length});case"shortcode-generator":return e.createElement(ke,{onBack:function(){return i("list")}});case"get-started":return e.createElement(Ae,{onBack:function(){i("list"),v("list")},onCreateNew:function(){E()},onShowShortcodeGenerator:function(){i("shortcode-generator"),v("shortcode-generator")}});case"wishlist":return e.createElement(Ge,{onBack:function(){i("list"),v("list")}});case"recommendations":return e.createElement(Ve,null);case"shop-integration":return e.createElement(at,null);default:return e.createElement(m,{showcases:c,loading:h,onCreateNew:E,onEdit:_,onDelete:x,onDuplicate:k,onShowShortcodeGenerator:function(){return i("shortcode-generator")},onShowGetStarted:function(){i("get-started"),v("get-started")},onShowWishlistSettings:function(){i("wishlist"),v("wishlist")}})}}(),e.createElement(st,null))};n(616);document.addEventListener("DOMContentLoaded",(function(){var n=document.getElementById("wcps-admin-styles");if(n){var r=n.getAttribute("data-edit-id"),a=n.getAttribute("data-view");(0,t.H)(n).render(e.createElement(gt,{editId:r,initialView:a}))}}))})()})();1 (()=>{var e={287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)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,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,h(w,v.prototype),w.isPureReactComponent=!0;var E=Array.isArray,_=Object.prototype.hasOwnProperty,k={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)_.call(t,a)&&!N.hasOwnProperty(a)&&(o[a]=t[a]);var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){for(var s=Array(c),u=0;u<c;u++)s[u]=arguments[u+2];o.children=s}if(e&&e.defaultProps)for(a in c=e.defaultProps)void 0===o[a]&&(o[a]=c[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:k.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function P(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var c=!1;if(null===e)c=!0;else switch(l){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case r:c=!0}}if(c)return i=i(c=e),e=""===o?"."+P(c,0):o,E(i)?(a="",null!=e&&(a=e.replace(C,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(x(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||c&&c.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+e)),t.push(i)),1;if(c=0,o=""===o?".":o+":",E(e))for(var s=0;s<e.length;s++){var u=o+P(l=e[s],s);c+=L(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),s=0;!(l=e.next()).done;)c+=L(l=l.value,t,a,u=o+P(l,s++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return c}function O(e,t,n){if(null==e)return e;var r=[],a=0;return L(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},j={transition:null},z={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:j,ReactCurrentOwner:k};function I(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=i,t.PureComponent=b,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.act=I,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)_.call(t,s)&&!N.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=r;else if(1<s){c=Array(s);for(var u=0;u<s;u++)c[u]=arguments[u+2];a.children=c}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=j.transition;j.transition={};try{e()}finally{j.transition=t}},t.unstable_act=I,t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.3.1"},338:(e,t,n)=>{"use strict";var r=n(961);t.H=r.createRoot,r.hydrateRoot},463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,c=e[l],s=l+1,u=e[s];if(0>o(c,n))s<a&&0>o(u,c)?(e[r]=u,e[s]=n,r=s):(e[r]=c,e[l]=n,r=l);else{if(!(s<a&&0>o(u,n)))break e;e[r]=u,e[s]=n,r=s}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var s=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(s,t)}t=r(u)}}function E(e){if(g=!1,w(e),!h)if(null!==r(s))h=!0,j(_);else{var t=r(u);null!==t&&z(E,t.startTime-e)}}function _(e,n){h=!1,g&&(g=!1,y(x),x=-1),m=!0;var o=f;try{for(w(n),p=r(s);null!==p&&(!(p.expirationTime>n)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(s)&&a(s),w(n)}else a(s);p=r(s)}if(null!==p)var c=!0;else{var d=r(u);null!==d&&z(E,d.startTime-n),c=!1}return c}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,N=!1,S=null,x=-1,C=5,P=-1;function L(){return!(t.unstable_now()-P<C)}function O(){if(null!==S){var e=t.unstable_now();P=e;var n=!0;try{n=S(!0,e)}finally{n?k():(N=!1,S=null)}}else N=!1}if("function"==typeof b)k=function(){b(O)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,A=T.port2;T.port1.onmessage=O,k=function(){A.postMessage(null)}}else k=function(){v(O,0)};function j(e){S=e,N||(N=!0,k())}function z(e,n){x=v((function(){e(t.unstable_now())}),n)}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(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,j(_))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(s)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(s)&&e===r(u)&&(g?(y(x),x=-1):g=!0,z(E,o-i))):(e.sortIndex=l,n(s,e),h||m||(h=!0,j(_))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},540:(e,t,n)=>{"use strict";e.exports=n(287)},551:(e,t,n)=>{"use strict";var r=n(540),a=n(982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[: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]*$/,f={},m={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new h(e,2,!1,e,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(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),_=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),x=Symbol.for("react.provider"),C=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var j=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}var F,D=Object.assign;function R(e){if(void 0===F)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var U=!1;function M(e,t){if(!e||U)return"";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var c="\n"+a[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=i&&0<=l);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?R(e):""}function B(e){switch(e.tag){case 5:return R(e.type);case 16:return R("Lazy");case 13:return R("Suspense");case 19:return R("SuspenseList");case 0:case 2:case 15:return e=M(e.type,!1);case 11:return e=M(e.type.render,!1);case 1:return e=M(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case _:return"Portal";case S:return"Profiler";case N:return"StrictMode";case L:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case x:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:G(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return G(e(t))}catch(e){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return G(t);case 8:return t===N?"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("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function J(e,t){X(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){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 ce(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var se,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((se=se||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={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},me=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ve=D({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 ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){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 we=null;function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,ke=null,Ne=null;function Se(e){if(e=ba(e)){if("function"!=typeof _e)throw Error(o(280));var t=e.stateNode;t&&(t=Ea(t),_e(e.stateNode,e.type,t))}}function xe(e){ke?Ne?Ne.push(e):Ne=[e]:ke=e}function Ce(){if(ke){var e=ke,t=Ne;if(Ne=ke=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Pe(e,t){return e(t)}function Le(){}var Oe=!1;function Te(e,t,n){if(Oe)return e(t,n);Oe=!0;try{return Pe(e,t,n)}finally{Oe=!1,(null!==ke||null!==Ne)&&(Le(),Ce())}}function Ae(e,t){var n=e.stateNode;if(null===n)return null;var r=Ea(n);if(null===r)return null;n=r[t];e:switch(t){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)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var je=!1;if(u)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){je=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ue){je=!1}function Ie(e,t,n,r,a,o,i,l,c){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var Fe=!1,De=null,Re=!1,Ue=null,Me={onError:function(e){Fe=!0,De=e}};function Be(e,t,n,r,a,o,i,l,c){Fe=!1,De=null,Ie.apply(Me,arguments)}function Ge(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ge(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ge(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,c=a.child;c;){if(c===n){l=!0,n=a,r=i;break}if(c===r){l=!0,r=a,n=i;break}c=c.sibling}if(!l){for(c=i.child;c;){if(c===n){l=!0,n=i,r=a;break}if(c===r){l=!0,r=i,n=a;break}c=c.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var $e=a.unstable_scheduleCallback,Qe=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Xe=a.unstable_now,Je=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/ct|0)|0},lt=Math.log,ct=Math.LN2;var st=64,ut=4194304;function dt(e){switch(e&-e){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 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+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 t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=st;return!(4194240&(st<<=1))&&(st=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var bt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var Et,_t,kt,Nt,St,xt=!1,Ct=[],Pt=null,Lt=null,Ot=null,Tt=new Map,At=new Map,jt=[],zt="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 It(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Lt=null;break;case"mouseover":case"mouseout":Ot=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Ft(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=ba(t))&&_t(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dt(e){var t=ya(e.target);if(null!==t){var n=Ge(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void St(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Rt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ba(n))&&_t(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Ut(e,t,n){Rt(e)&&n.delete(t)}function Mt(){xt=!1,null!==Pt&&Rt(Pt)&&(Pt=null),null!==Lt&&Rt(Lt)&&(Lt=null),null!==Ot&&Rt(Ot)&&(Ot=null),Tt.forEach(Ut),At.forEach(Ut)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,xt||(xt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Mt)))}function Gt(e){function t(t){return Bt(t,e)}if(0<Ct.length){Bt(Ct[0],e);for(var n=1;n<Ct.length;n++){var r=Ct[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pt&&Bt(Pt,e),null!==Lt&&Bt(Lt,e),null!==Ot&&Bt(Ot,e),Tt.forEach(t),At.forEach(t),n=0;n<jt.length;n++)(r=jt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<jt.length&&null===(n=jt[0]).blockedOn;)Dt(n),null===n.blockedOn&&jt.shift()}var Wt=w.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=bt,o=Wt.transition;Wt.transition=null;try{bt=1,$t(e,t,n,r)}finally{bt=a,Wt.transition=o}}function qt(e,t,n,r){var a=bt,o=Wt.transition;Wt.transition=null;try{bt=4,$t(e,t,n,r)}finally{bt=a,Wt.transition=o}}function $t(e,t,n,r){if(Ht){var a=Yt(e,t,n,r);if(null===a)Hr(e,t,r,Qt,n),It(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pt=Ft(Pt,e,t,n,r,a),!0;case"dragenter":return Lt=Ft(Lt,e,t,n,r,a),!0;case"mouseover":return Ot=Ft(Ot,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Tt.set(o,Ft(Tt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,At.set(o,Ft(At.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<zt.indexOf(e)){for(;null!==a;){var o=ba(a);if(null!==o&&Et(o),null===(o=Yt(e,t,n,r))&&Hr(e,t,r,Qt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Qt=null;function Yt(e,t,n,r){if(Qt=null,null!==(e=ya(e=Ee(r))))if(null===(t=Ge(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Kt(e){switch(e){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(Je()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Xt=null,Jt=null,Zt=null;function en(){if(Zt)return Zt;var e,t,n=Jt,r=n.length,a="value"in Xt?Xt.value:Xt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,cn,sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(sn),dn=D({},sn,{view:0,detail:0}),pn=an(dn),fn=D({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(on=e.screenX-cn.screenX,ln=e.screenY-cn.screenY):ln=on=0,cn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),hn=an(D({},fn,{dataTransfer:0})),gn=an(D({},dn,{relatedTarget:0})),vn=an(D({},sn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=D({},sn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=an(yn),wn=an(D({},sn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_n={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"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Nn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function Sn(){return Nn}var xn=D({},dn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_n[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Cn=an(xn),Pn=an(D({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=an(D({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),On=an(D({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=D({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),An=an(Tn),jn=[9,13,27,32],zn=u&&"CompositionEvent"in window,In=null;u&&"documentMode"in document&&(In=document.documentMode);var Fn=u&&"TextEvent"in window&&!In,Dn=u&&(!zn||In&&8<In&&11>=In),Rn=String.fromCharCode(32),Un=!1;function Mn(e,t){switch(e){case"keyup":return-1!==jn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Gn=!1;var Wn={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 Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wn[e.type]:"textarea"===t}function Vn(e,t,n,r){xe(r),0<(t=qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Qn(e){Rr(e,0)}function Yn(e){if($(wa(e)))return e}function Kn(e,t){if("change"===e)return t}var Xn=!1;if(u){var Jn;if(u){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"==typeof er.oninput}Jn=Zn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),$n=qn=null)}function nr(e){if("value"===e.propertyName&&Yn($n)){var t=[];Vn(t,$n,e,Ee(e)),Te(Qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn($n)}function or(e,t){if("click"===e)return Yn(t)}function ir(e,t){if("input"===e||"change"===e)return Yn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function cr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,yr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&cr(yr,r)||(yr=r,0<(r=qr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _r={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},kr={},Nr={};function Sr(e){if(kr[e])return kr[e];if(!_r[e])return e;var t,n=_r[e];for(t in n)if(n.hasOwnProperty(t)&&t in Nr)return kr[e]=n[t];return e}u&&(Nr=document.createElement("div").style,"AnimationEvent"in window||(delete _r.animationend.animation,delete _r.animationiteration.animation,delete _r.animationstart.animation),"TransitionEvent"in window||delete _r.transitionend.transition);var xr=Sr("animationend"),Cr=Sr("animationiteration"),Pr=Sr("animationstart"),Lr=Sr("transitionend"),Or=new Map,Tr="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 Ar(e,t){Or.set(e,t),c(t,[e])}for(var jr=0;jr<Tr.length;jr++){var zr=Tr[jr];Ar(zr.toLowerCase(),"on"+(zr[0].toUpperCase()+zr.slice(1)))}Ar(xr,"onAnimationEnd"),Ar(Cr,"onAnimationIteration"),Ar(Pr,"onAnimationStart"),Ar("dblclick","onDoubleClick"),Ar("focusin","onFocus"),Ar("focusout","onBlur"),Ar(Lr,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="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(" "),Fr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,c,s){if(Be.apply(this,arguments),Fe){if(!Fe)throw Error(o(198));var u=De;Fe=!1,De=null,Re||(Re=!0,Ue=u)}}(r,t,void 0,e),e.currentTarget=null}function Rr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,s=l.currentTarget;if(l=l.listener,c!==o&&a.isPropagationStopped())break e;Dr(a,l,s),o=c}else for(i=0;i<r.length;i++){if(c=(l=r[i]).instance,s=l.currentTarget,l=l.listener,c!==o&&a.isPropagationStopped())break e;Dr(a,l,s),o=c}}}if(Re)throw e=Ue,Re=!1,Ue=null,e}function Ur(e,t){var n=t[ha];void 0===n&&(n=t[ha]=new Set);var r=e+"__bubble";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Mr(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function Gr(e){if(!e[Br]){e[Br]=!0,i.forEach((function(t){"selectionchange"!==t&&(Fr.has(t)||Mr(t,!1,e),Mr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Mr("selectionchange",!1,t))}}function Wr(e,t,n,r){switch(Kt(t)){case 1:var a=Vt;break;case 4:a=qt;break;default:a=$t}n=a.bind(null,t,n,e),a=void 0,!je||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var c=i.tag;if((3===c||4===c)&&((c=i.stateNode.containerInfo)===a||8===c.nodeType&&c.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(c=i.tag)||6===c){r=o=i;continue e}l=l.parentNode}}r=r.return}Te((function(){var r=o,a=Ee(n),i=[];e:{var l=Or.get(e);if(void 0!==l){var c=un,s=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":c=Cn;break;case"focusin":s="focus",c=gn;break;case"focusout":s="blur",c=gn;break;case"beforeblur":case"afterblur":c=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Ln;break;case xr:case Cr:case Pr:c=vn;break;case Lr:c=On;break;case"scroll":c=pn;break;case"wheel":c=An;break;case"copy":case"cut":case"paste":c=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Pn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=r;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Ae(m,p))&&u.push(Vr(m,h,f)))),d)break;m=m.return}0<u.length&&(l=new c(l,s,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(s=n.relatedTarget||n.fromElement)||!ya(s)&&!s[ma])&&(c||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(s=(s=n.relatedTarget||n.toElement)?ya(s):null)&&(s!==(d=Ge(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(c=null,s=r),c!==s)){if(u=mn,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Pn,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==c?l:wa(c),f=null==s?l:wa(s),(l=new u(h,m+"leave",c,n,a)).target=d,l.relatedTarget=f,h=null,ya(a)===r&&((u=new u(p,m+"enter",s,n,a)).target=f,u.relatedTarget=d,h=u),d=h,c&&s)e:{for(p=s,m=0,f=u=c;f;f=$r(f))m++;for(f=0,h=p;h;h=$r(h))f++;for(;0<m-f;)u=$r(u),m--;for(;0<f-m;)p=$r(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=$r(u),p=$r(p)}u=null}else u=null;null!==c&&Qr(i,l,c,u,!1),null!==s&&null!==d&&Qr(i,d,s,u,!0)}if("select"===(c=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var g=Kn;else if(Hn(l))if(Xn)g=ir;else{g=ar;var v=rr}else(c=l.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=or);switch(g&&(g=g(e,r))?Vn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ee(l,"number",l.value)),v=r?wa(r):window,e){case"focusin":(Hn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,yr=null);break;case"focusout":yr=vr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(i,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(zn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Gn?Mn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Dn&&"ko"!==n.locale&&(Gn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Gn&&(y=en()):(Jt="value"in(Xt=a)?Xt.value:Xt.textContent,Gn=!0)),0<(v=qr(r,b)).length&&(b=new wn(b,e,null,n,a),i.push({event:b,listeners:v}),y?b.data=y:null!==(y=Bn(n))&&(b.data=y))),(y=Fn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Un=!0,Rn);case"textInput":return(e=t.data)===Rn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Gn)return"compositionend"===e||!zn&&Mn(e,t)?(e=en(),Zt=Jt=Xt=null,Gn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=qr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Rr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ae(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=Ae(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function $r(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,c=l.alternate,s=l.stateNode;if(null!==c&&c===r)break;5===l.tag&&null!==s&&(l=s,a?null!=(c=Ae(n,o))&&i.unshift(Vr(n,c,l)):a||null!=(c=Ae(n,o))&&i.push(Vr(n,c,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Yr=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Xr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Kr,"")}function Jr(e,t,n){if(t=Xr(t),Xr(e)!==t&&n)throw Error(o(425))}function Zr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function ca(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Gt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Gt(t)}function sa(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ha="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function ba(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ea(e){return e[fa]||null}var _a=[],ka=-1;function Na(e){return{current:e}}function Sa(e){0>ka||(e.current=_a[ka],_a[ka]=null,ka--)}function xa(e,t){ka++,_a[ka]=e.current,e.current=t}var Ca={},Pa=Na(Ca),La=Na(!1),Oa=Ca;function Ta(e,t){var n=e.type.contextTypes;if(!n)return Ca;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Aa(e){return null!=(e=e.childContextTypes)}function ja(){Sa(La),Sa(Pa)}function za(e,t,n){if(Pa.current!==Ca)throw Error(o(168));xa(Pa,t),xa(La,n)}function Ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,W(e)||"Unknown",a));return D({},n,r)}function Fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ca,Oa=Pa.current,xa(Pa,e),xa(La,La.current),!0}function Da(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ia(e,t,Oa),r.__reactInternalMemoizedMergedChildContext=e,Sa(La),Sa(Pa),xa(Pa,e)):Sa(La),xa(La,n)}var Ra=null,Ua=!1,Ma=!1;function Ba(e){null===Ra?Ra=[e]:Ra.push(e)}function Ga(){if(!Ma&&null!==Ra){Ma=!0;var e=0,t=bt;try{var n=Ra;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ra=null,Ua=!1}catch(t){throw null!==Ra&&(Ra=Ra.slice(e+1)),$e(Ze,Ga),t}finally{bt=t,Ma=!1}}return null}var Wa=[],Ha=0,Va=null,qa=0,$a=[],Qa=0,Ya=null,Ka=1,Xa="";function Ja(e,t){Wa[Ha++]=qa,Wa[Ha++]=Va,Va=e,qa=t}function Za(e,t,n){$a[Qa++]=Ka,$a[Qa++]=Xa,$a[Qa++]=Ya,Ya=e;var r=Ka;e=Xa;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ka=1<<32-it(t)+a|n<<a|r,Xa=o+e}else Ka=1<<o|n<<a|r,Xa=e}function eo(e){null!==e.return&&(Ja(e,1),Za(e,1,0))}function to(e){for(;e===Va;)Va=Wa[--Ha],Wa[Ha]=null,qa=Wa[--Ha],Wa[Ha]=null;for(;e===Ya;)Ya=$a[--Qa],$a[Qa]=null,Xa=$a[--Qa],$a[Qa]=null,Ka=$a[--Qa],$a[Qa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ts(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=sa(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ya?{id:Ka,overflow:Xa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ts(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function co(e){return!(!(1&e.mode)||128&e.flags)}function so(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(co(e))throw Error(o(418));t=sa(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(co(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(co(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=sa(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=sa(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?sa(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=sa(e.nextSibling)}function mo(){ro=no=null,ao=!1}function ho(e){null===oo?oo=[e]:oo.push(e)}var go=w.ReactCurrentBatchConfig;function vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=js(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function c(e,t,n,r){return null===t||6!==t.tag?((t=Ds(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===k?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===A&&bo(o)===t.type)?((r=a(t,n.props)).ref=vo(e,t,n),r.return=e,r):((r=zs(n.type,n.key,n.props,null,e.mode,r)).ref=vo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Rs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Is(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Ds(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=zs(t.type,t.key,t.props,null,e.mode,n)).ref=vo(e,null,t),n.return=e,n;case _:return(t=Rs(t,e.mode,n)).return=e,t;case A:return p(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Is(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===a?s(e,t,n,r):null;case _:return n.key===a?u(e,t,n,r):null;case A:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||I(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return c(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case _:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case A:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function h(a,o,l,c){for(var s=null,u=null,d=o,h=o=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=f(a,d,l[h],c);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,h),null===u?s=v:u.sibling=v,u=v,d=g}if(h===l.length)return n(a,d),ao&&Ja(a,h),s;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],c))&&(o=i(d,o,h),null===u?s=d:u.sibling=d,u=d);return ao&&Ja(a,h),s}for(d=r(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],c))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),o=i(g,o,h),null===u?s=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(a,e)})),ao&&Ja(a,h),s}function g(a,l,c,s){var u=I(c);if("function"!=typeof u)throw Error(o(150));if(null==(c=u.call(c)))throw Error(o(151));for(var d=u=null,h=l,g=l=0,v=null,y=c.next();null!==h&&!y.done;g++,y=c.next()){h.index>g?(v=h,h=null):v=h.sibling;var b=f(a,h,y.value,s);if(null===b){null===h&&(h=v);break}e&&h&&null===b.alternate&&t(a,h),l=i(b,l,g),null===d?u=b:d.sibling=b,d=b,h=v}if(y.done)return n(a,h),ao&&Ja(a,g),u;if(null===h){for(;!y.done;g++,y=c.next())null!==(y=p(a,y.value,s))&&(l=i(y,l,g),null===d?u=y:d.sibling=y,d=y);return ao&&Ja(a,g),u}for(h=r(a,h);!y.done;g++,y=c.next())null!==(y=m(h,a,g,y.value,s))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),l=i(y,l,g),null===d?u=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(a,e)})),ao&&Ja(a,g),u}return function e(r,o,i,c){if("object"==typeof i&&null!==i&&i.type===k&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case E:e:{for(var s=i.key,u=o;null!==u;){if(u.key===s){if((s=i.type)===k){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===A&&bo(s)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=vo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===k?((o=Is(i.props.children,r.mode,c,i.key)).return=r,r=o):((c=zs(i.type,i.key,i.props,null,r.mode,c)).ref=vo(r,o,i),c.return=r,r=c)}return l(r);case _:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Rs(i,r.mode,c)).return=r,r=o}return l(r);case A:return e(r,o,(u=i._init)(i._payload),c)}if(te(i))return h(r,o,i,c);if(I(i))return g(r,o,i,c);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Ds(i,r.mode,c)).return=r,r=o),l(r)):n(r,o)}}var Eo=wo(!0),_o=wo(!1),ko=Na(null),No=null,So=null,xo=null;function Co(){xo=So=No=null}function Po(e){var t=ko.current;Sa(ko),e._currentValue=t}function Lo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Oo(e,t){No=e,xo=So=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(bl=!0),e.firstContext=null)}function To(e){var t=e._currentValue;if(xo!==e)if(e={context:e,memoizedValue:t,next:null},null===So){if(null===No)throw Error(o(308));So=e,No.dependencies={lanes:0,firstContext:e}}else So=So.next=e;return t}var Ao=null;function jo(e){null===Ao?Ao=[e]:Ao.push(e)}function zo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,jo(t)):(n.next=a.next,a.next=n),t.interleaved=n,Io(e,r)}function Io(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Fo=!1;function Do(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ro(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Pc){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Io(e,n)}return null===(a=r.interleaved)?(t.next=t,jo(r)):(t.next=a.next,a.next=t),r.interleaved=t,Io(e,n)}function Bo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Go(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Wo(e,t,n,r){var a=e.updateQueue;Fo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var c=l,s=c.next;c.next=null,null===i?o=s:i.next=s,i=c;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=s:l.next=s,u.lastBaseUpdate=c))}if(null!==o){var d=a.baseState;for(i=0,u=s=c=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,h=l;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=D({},d,p);break e;case 2:Fo=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(s=u=f,c=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(c=d),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fc|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},qo=Na(Vo),$o=Na(Vo),Qo=Na(Vo);function Yo(e){if(e===Vo)throw Error(o(174));return e}function Ko(e,t){switch(xa(Qo,t),xa($o,e),xa(qo,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ce(null,"");break;default:t=ce(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Sa(qo),xa(qo,t)}function Xo(){Sa(qo),Sa($o),Sa(Qo)}function Jo(e){Yo(Qo.current);var t=Yo(qo.current),n=ce(t,e.type);t!==n&&(xa($o,e),xa(qo,n))}function Zo(e){$o.current===e&&(Sa(qo),Sa($o))}var ei=Na(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,ci=null,si=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(o(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function gi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Zi:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,si=ci=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Ji,t=null!==ci&&null!==ci.next,ii=0,si=ci=li=null,ui=!1,t)throw Error(o(300));return e}function vi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===si?li.memoizedState=si=e:si=si.next=e,si}function bi(){if(null===ci){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=ci.next;var t=null===si?li.memoizedState:si.next;if(null!==t)si=t,ci=e;else{if(null===e)throw Error(o(310));e={memoizedState:(ci=e).memoizedState,baseState:ci.baseState,baseQueue:ci.baseQueue,queue:ci.queue,next:null},null===si?li.memoizedState=si=e:si=si.next=e}return si}function wi(e,t){return"function"==typeof t?t(e):t}function Ei(e){var t=bi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=ci,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var c=l=null,s=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==s&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(c=s=p,l=r):s=s.next=p,li.lanes|=d,Fc|=d}u=u.next}while(null!==u&&u!==i);null===s?l=r:s.next=c,lr(r,t.memoizedState)||(bl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Fc|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function _i(e){var t=bi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(bl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ki(){}function Ni(e,t){var n=li,r=bi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,bl=!0),r=r.queue,Fi(Ci.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==si&&1&si.memoizedState.tag){if(n.flags|=2048,Ti(9,xi.bind(null,n,r,a,t),void 0,null),null===Lc)throw Error(o(349));30&ii||Si(n,t,a)}return a}function Si(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function xi(e,t,n,r){t.value=n,t.getSnapshot=r,Pi(t)&&Li(e)}function Ci(e,t,n){return n((function(){Pi(t)&&Li(e)}))}function Pi(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(e){return!0}}function Li(e){var t=Io(e,1);null!==t&&ns(t,e,1,-1)}function Oi(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Qi.bind(null,li,e),[t.memoizedState,e]}function Ti(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ai(){return bi().memoizedState}function ji(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Ti(1|t,n,void 0,void 0===r?null:r)}function zi(e,t,n,r){var a=bi();r=void 0===r?null:r;var o=void 0;if(null!==ci){var i=ci.memoizedState;if(o=i.destroy,null!==r&&hi(r,i.deps))return void(a.memoizedState=Ti(t,n,o,r))}li.flags|=e,a.memoizedState=Ti(1|t,n,o,r)}function Ii(e,t){return ji(8390656,8,e,t)}function Fi(e,t){return zi(2048,8,e,t)}function Di(e,t){return zi(4,2,e,t)}function Ri(e,t){return zi(4,4,e,t)}function Ui(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Mi(e,t,n){return n=null!=n?n.concat([e]):null,zi(4,4,Ui.bind(null,t,e),n)}function Bi(){}function Gi(e,t){var n=bi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Wi(e,t){var n=bi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=ht(),li.lanes|=n,Fc|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,bl=!0),e.memoizedState=n)}function Vi(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{bt=n,oi.transition=r}}function qi(){return bi().memoizedState}function $i(e,t,n){var r=ts(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yi(e))Ki(t,n);else if(null!==(n=zo(e,t,n,r))){ns(n,e,r,es()),Xi(n,t,r)}}function Qi(e,t,n){var r=ts(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yi(e))Ki(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var c=t.interleaved;return null===c?(a.next=a,jo(t)):(a.next=c.next,c.next=a),void(t.interleaved=a)}}catch(e){}null!==(n=zo(e,t,a,r))&&(ns(n,e,r,a=es()),Xi(n,t,r))}}function Yi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Ki(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Ji={readContext:To,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Zi={readContext:To,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:To,useEffect:Ii,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ji(4194308,4,Ui.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ji(4194308,4,e,t)},useInsertionEffect:function(e,t){return ji(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=$i.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Oi,useDebugValue:Bi,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Oi(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Lc)throw Error(o(349));30&ii||Si(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ii(Ci.bind(null,r,i,e),[e]),r.flags|=2048,Ti(9,xi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=Lc.identifierPrefix;if(ao){var n=Xa;t=":"+t+"R"+(n=(Ka&~(1<<32-it(Ka)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:To,useCallback:Gi,useContext:To,useEffect:Fi,useImperativeHandle:Mi,useInsertionEffect:Di,useLayoutEffect:Ri,useMemo:Wi,useReducer:Ei,useRef:Ai,useState:function(){return Ei(wi)},useDebugValue:Bi,useDeferredValue:function(e){return Hi(bi(),ci.memoizedState,e)},useTransition:function(){return[Ei(wi)[0],bi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Ni,useId:qi,unstable_isNewReconciler:!1},tl={readContext:To,useCallback:Gi,useContext:To,useEffect:Fi,useImperativeHandle:Mi,useInsertionEffect:Di,useLayoutEffect:Ri,useMemo:Wi,useReducer:_i,useRef:Ai,useState:function(){return _i(wi)},useDebugValue:Bi,useDeferredValue:function(e){var t=bi();return null===ci?t.memoizedState=e:Hi(t,ci.memoizedState,e)},useTransition:function(){return[_i(wi)[0],bi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Ni,useId:qi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Ge(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=es(),a=ts(e),o=Uo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Mo(e,o,a))&&(ns(t,e,a,r),Bo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=es(),a=ts(e),o=Uo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Mo(e,o,a))&&(ns(t,e,a,r),Bo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=es(),r=ts(e),a=Uo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Mo(e,a,r))&&(ns(t,e,r,n),Bo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(a,o))}function il(e,t,n){var r=!1,a=Ca,o=t.contextType;return"object"==typeof o&&null!==o?o=To(o):(a=Aa(t)?Oa:Pa.current,o=(r=null!=(r=t.contextTypes))?Ta(e,a):Ca),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function cl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Do(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=To(o):(o=Aa(t)?Oa:Pa.current,a.context=Ta(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),Wo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function sl(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=Uo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hc||(Hc=!0,Vc=r),dl(0,t)},n}function ml(e,t,n){(n=Uo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===qc?qc=new Set([this]):qc.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ss.bind(null,e,t,n),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Uo(-1,1)).tag=2,Mo(n,t,1))),n.lanes|=1),e)}var yl=w.ReactCurrentOwner,bl=!1;function wl(e,t,n,r){t.child=null===e?_o(t,null,n,r):Eo(t,e.child,n,r)}function El(e,t,n,r,a){n=n.render;var o=t.ref;return Oo(t,a),r=gi(e,t,n,r,o,a),n=vi(),null===e||bl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function _l(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||As(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zs(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,kl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:cr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=js(o,r)).ref=t.ref,e.return=t,t.child=e}function kl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(cr(o,r)&&e.ref===t.ref){if(bl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(bl=!0)}}return xl(e,t,n,r,a)}function Nl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xa(jc,Ac),Ac|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,xa(jc,Ac),Ac|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xa(jc,Ac),Ac|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,xa(jc,Ac),Ac|=r;return wl(e,t,a,n),t.child}function Sl(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function xl(e,t,n,r,a){var o=Aa(n)?Oa:Pa.current;return o=Ta(t,o),Oo(t,a),n=gi(e,t,n,r,o,a),r=vi(),null===e||bl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Cl(e,t,n,r,a){if(Aa(n)){var o=!0;Fa(t)}else o=!1;if(Oo(t,a),null===t.stateNode)Wl(e,t),il(t,n,r),cl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,s=n.contextType;"object"==typeof s&&null!==s?s=To(s):s=Ta(t,s=Aa(n)?Oa:Pa.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||c!==s)&&ll(t,i,r,s),Fo=!1;var p=t.memoizedState;i.state=p,Wo(t,r,i,a),c=t.memoizedState,l!==r||p!==c||La.current||Fo?("function"==typeof u&&(rl(t,n,u,r),c=t.memoizedState),(l=Fo||ol(t,n,l,r,p,c,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=s,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Ro(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:nl(t.type,l),i.props=s,d=t.pendingProps,p=i.context,"object"==typeof(c=n.contextType)&&null!==c?c=To(c):c=Ta(t,c=Aa(n)?Oa:Pa.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==c)&&ll(t,i,r,c),Fo=!1,p=t.memoizedState,i.state=p,Wo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||La.current||Fo?("function"==typeof f&&(rl(t,n,f,r),m=t.memoizedState),(s=Fo||ol(t,n,s,r,p,m,c)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,c),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,c)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=c,r=s):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Pl(e,t,n,r,o,a)}function Pl(e,t,n,r,a,o){Sl(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Da(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Eo(t,e.child,null,o),t.child=Eo(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Da(t,n,!0),t.child}function Ll(e){var t=e.stateNode;t.pendingContext?za(0,t.pendingContext,t.pendingContext!==t.context):t.context&&za(0,t.context,!1),Ko(e,t.containerInfo)}function Ol(e,t,n,r,a){return mo(),ho(a),t.flags|=256,wl(e,t,n,r),t.child}var Tl,Al,jl,zl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Dl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,c=!!(128&t.flags);if((r=c)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),xa(ei,1&i),null===e)return so(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(c=a.children,e=a.fallback,l?(a=t.mode,l=t.child,c={mode:"hidden",children:c},1&a||null===l?l=Fs(c,a,0,null):(l.childLanes=0,l.pendingProps=c),e=Is(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):Rl(t,c));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Ul(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fs({mode:"visible",children:r.children},a,0,null),(i=Is(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&Eo(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(!(1&t.mode))return Ul(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var c=r.dgst;return r=c,Ul(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(c=!!(l&e.childLanes),bl||c){if(null!==(r=Lc)){switch(l&-l){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Io(e,a),ns(r,e,a,-1))}return hs(),Ul(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Cs.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=sa(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&($a[Qa++]=Ka,$a[Qa++]=Xa,$a[Qa++]=Ya,Ka=e.id,Xa=e.overflow,Ya=t),t=Rl(t,r.children),t.flags|=4096,t)}(e,t,c,a,r,i,n);if(l){l=a.fallback,c=t.mode,r=(i=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&c||t.child===i?(a=js(i,s)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null),null!==r?l=js(r,l):(l=Is(l,c,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,c=null===(c=e.child.memoizedState)?Fl(n):{baseLanes:c.baseLanes|n,cachePool:null,transitions:c.transitions},l.memoizedState=c,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=js(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Rl(e,t){return(t=Fs({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ul(e,t,n,r){return null!==r&&ho(r),Eo(t,e.child,null,n),(e=Rl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ml(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Lo(e.return,t,n)}function Bl(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Gl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ml(e,n,t);else if(19===e.tag)Ml(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xa(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Bl(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Bl(t,!0,n,null,o);break;case"together":Bl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Wl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fc|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=js(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=js(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ql(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function $l(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ql(t),null;case 1:case 17:return Aa(t.type)&&ja(),ql(t),null;case 3:return r=t.stateNode,Xo(),Sa(La),Sa(Pa),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(is(oo),oo=null))),Al(e,t),ql(t),null;case 5:Zo(t);var a=Yo(Qo.current);if(n=t.type,null!==e&&null!=t.stateNode)jl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return ql(t),null}if(e=Yo(qo.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":Ur("cancel",r),Ur("close",r);break;case"iframe":case"object":case"embed":Ur("load",r);break;case"video":case"audio":for(a=0;a<Ir.length;a++)Ur(Ir[a],r);break;case"source":Ur("error",r);break;case"img":case"image":case"link":Ur("error",r),Ur("load",r);break;case"details":Ur("toggle",r);break;case"input":K(r,i),Ur("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ur("invalid",r);break;case"textarea":ae(r,i),Ur("invalid",r)}for(var c in ye(n,i),a=null,i)if(i.hasOwnProperty(c)){var s=i[c];"children"===c?"string"==typeof s?r.textContent!==s&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,s,e),a=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,s,e),a=["children",""+s]):l.hasOwnProperty(c)&&null!=s&&"onScroll"===c&&Ur("scroll",r)}switch(n){case"input":q(r),Z(r,i,!0);break;case"textarea":q(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Zr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{c=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[pa]=t,e[fa]=r,Tl(e,t,!1,!1),t.stateNode=e;e:{switch(c=be(n,r),n){case"dialog":Ur("cancel",e),Ur("close",e),a=r;break;case"iframe":case"object":case"embed":Ur("load",e),a=r;break;case"video":case"audio":for(a=0;a<Ir.length;a++)Ur(Ir[a],e);a=r;break;case"source":Ur("error",e),a=r;break;case"img":case"image":case"link":Ur("error",e),Ur("load",e),a=r;break;case"details":Ur("toggle",e),a=r;break;case"input":K(e,r),a=Y(e,r),Ur("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=D({},r,{value:void 0}),Ur("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Ur("invalid",e)}for(i in ye(n,a),s=a)if(s.hasOwnProperty(i)){var u=s[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Ur("scroll",e):null!=u&&b(e,i,u,c))}switch(n){case"input":q(e),Z(e,r,!1);break;case"textarea":q(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Zr)}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&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return ql(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Yo(Qo.current),Yo(qo.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Jr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return ql(t),null;case 13:if(Sa(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ql(t),i=!1}else null!==oo&&(is(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===zc&&(zc=3):hs())),null!==t.updateQueue&&(t.flags|=4),ql(t),null);case 4:return Xo(),Al(e,t),null===e&&Gr(t.stateNode.containerInfo),ql(t),null;case 10:return Po(t.type._context),ql(t),null;case 19:if(Sa(ei),null===(i=t.memoizedState))return ql(t),null;if(r=!!(128&t.flags),null===(c=i.rendering))if(r)Vl(i,!1);else{if(0!==zc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(c=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=c.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(c=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=c.childLanes,i.lanes=c.lanes,i.child=c.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=c.memoizedProps,i.memoizedState=c.memoizedState,i.updateQueue=c.updateQueue,i.type=c.type,e=c.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return xa(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Xe()>Gc&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!c.alternate&&!ao)return ql(t),null}else 2*Xe()-i.renderingStartTime>Gc&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=i.last)?n.sibling=c:t.child=c,i.last=c)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Xe(),t.sibling=null,n=ei.current,xa(ei,r?1&n|2:1&n),t):(ql(t),null);case 22:case 23:return ds(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Ac)&&(ql(t),6&t.subtreeFlags&&(t.flags|=8192)):ql(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Aa(t.type)&&ja(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Xo(),Sa(La),Sa(Pa),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zo(t),null;case 13:if(Sa(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Sa(ei),null;case 4:return Xo(),null;case 10:return Po(t.type._context),null;case 22:case 23:return ds(),null;default:return null}}Tl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Al=function(){},jl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Yo(qo.current);var o,i=null;switch(n){case"input":a=Y(e,a),r=Y(e,r),i=[];break;case"select":a=D({},a,{value:void 0}),r=D({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Zr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var c=a[u];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var s=r[u];if(c=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==c&&(null!=s||null!=c))if("style"===u)if(c){for(o in c)!c.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&c[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&Ur("scroll",e),i||c===s||(i=[])):(i=i||[]).push(u,s))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},zl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Yl=!1,Kl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function Zl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Ns(e,t,n)}else n.current=null}function ec(e,t,n){try{n()}catch(n){Ns(e,t,n)}}var tc=!1;function nc(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ec(t,n,o)}a=a.next}while(a!==r)}}function rc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ac(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function oc(e){var t=e.alternate;null!==t&&(e.alternate=null,oc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ga],delete t[va])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ic(e){return 5===e.tag||3===e.tag||4===e.tag}function lc(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ic(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Zr));else if(4!==r&&null!==(e=e.child))for(cc(e,t,n),e=e.sibling;null!==e;)cc(e,t,n),e=e.sibling}function sc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(sc(e,t,n),e=e.sibling;null!==e;)sc(e,t,n),e=e.sibling}var uc=null,dc=!1;function pc(e,t,n){for(n=n.child;null!==n;)fc(e,t,n),n=n.sibling}function fc(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:Kl||Zl(n,t);case 6:var r=uc,a=dc;uc=null,pc(e,t,n),dc=a,null!==(uc=r)&&(dc?(e=uc,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):uc.removeChild(n.stateNode));break;case 18:null!==uc&&(dc?(e=uc,n=n.stateNode,8===e.nodeType?ca(e.parentNode,n):1===e.nodeType&&ca(e,n),Gt(e)):ca(uc,n.stateNode));break;case 4:r=uc,a=dc,uc=n.stateNode.containerInfo,dc=!0,pc(e,t,n),uc=r,dc=a;break;case 0:case 11:case 14:case 15:if(!Kl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&ec(n,t,i),a=a.next}while(a!==r)}pc(e,t,n);break;case 1:if(!Kl&&(Zl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Ns(n,t,e)}pc(e,t,n);break;case 21:pc(e,t,n);break;case 22:1&n.mode?(Kl=(r=Kl)||null!==n.memoizedState,pc(e,t,n),Kl=r):pc(e,t,n);break;default:pc(e,t,n)}}function mc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Ps.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hc(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,c=l;e:for(;null!==c;){switch(c.tag){case 5:uc=c.stateNode,dc=!1;break e;case 3:case 4:uc=c.stateNode.containerInfo,dc=!0;break e}c=c.return}if(null===uc)throw Error(o(160));fc(i,l,a),uc=null,dc=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){Ns(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gc(t,e),t=t.sibling}function gc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hc(t,e),vc(e),4&r){try{nc(3,e,e.return),rc(3,e)}catch(t){Ns(e,e.return,t)}try{nc(5,e,e.return)}catch(t){Ns(e,e.return,t)}}break;case 1:hc(t,e),vc(e),512&r&&null!==n&&Zl(n,n.return);break;case 5:if(hc(t,e),vc(e),512&r&&null!==n&&Zl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(t){Ns(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,c=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===c&&"radio"===i.type&&null!=i.name&&X(a,i),be(c,l);var u=be(c,i);for(l=0;l<s.length;l+=2){var d=s[l],p=s[l+1];"style"===d?ge(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):b(a,d,p,u)}switch(c){case"input":J(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(t){Ns(e,e.return,t)}}break;case 6:if(hc(t,e),vc(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(t){Ns(e,e.return,t)}}break;case 3:if(hc(t,e),vc(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Gt(t.containerInfo)}catch(t){Ns(e,e.return,t)}break;case 4:default:hc(t,e),vc(e);break;case 13:hc(t,e),vc(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Bc=Xe())),4&r&&mc(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Kl=(u=Kl)||d,hc(t,e),Kl=u):hc(t,e),vc(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(m=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:nc(4,f,f.return);break;case 1:Zl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Ns(r,n,e)}}break;case 5:Zl(f,f.return);break;case 22:if(null!==f.memoizedState){Ec(p);continue}}null!==m?(m.return=f,Jl=m):Ec(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(c=p.stateNode,l=null!=(s=p.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,c.style.display=he("display",l))}catch(t){Ns(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Ns(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hc(t,e),vc(e),4&r&&mc(e);case 21:}}function vc(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ic(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),sc(e,lc(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;cc(e,lc(e),i);break;default:throw Error(o(161))}}catch(t){Ns(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yc(e,t,n){Jl=e,bc(e,t,n)}function bc(e,t,n){for(var r=!!(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Yl;if(!i){var l=a.alternate,c=null!==l&&null!==l.memoizedState||Kl;l=Yl;var s=Kl;if(Yl=i,(Kl=c)&&!s)for(Jl=a;null!==Jl;)c=(i=Jl).child,22===i.tag&&null!==i.memoizedState?_c(a):null!==c?(c.return=i,Jl=c):_c(a);for(;null!==o;)Jl=o,bc(o,t,n),o=o.sibling;Jl=a,Yl=l,Kl=s}wc(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Jl=o):wc(e)}}function wc(e){for(;null!==Jl;){var t=Jl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Kl||rc(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var c=t.stateNode;if(null===n&&4&t.flags){n=c;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Gt(p)}}}break;default:throw Error(o(163))}Kl||512&t.flags&&ac(t)}catch(e){Ns(t,t.return,e)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function Ec(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function _c(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rc(4,t)}catch(e){Ns(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){Ns(t,a,e)}}var o=t.return;try{ac(t)}catch(e){Ns(t,o,e)}break;case 5:var i=t.return;try{ac(t)}catch(e){Ns(t,i,e)}}}catch(e){Ns(t,t.return,e)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var kc,Nc=Math.ceil,Sc=w.ReactCurrentDispatcher,xc=w.ReactCurrentOwner,Cc=w.ReactCurrentBatchConfig,Pc=0,Lc=null,Oc=null,Tc=0,Ac=0,jc=Na(0),zc=0,Ic=null,Fc=0,Dc=0,Rc=0,Uc=null,Mc=null,Bc=0,Gc=1/0,Wc=null,Hc=!1,Vc=null,qc=null,$c=!1,Qc=null,Yc=0,Kc=0,Xc=null,Jc=-1,Zc=0;function es(){return 6&Pc?Xe():-1!==Jc?Jc:Jc=Xe()}function ts(e){return 1&e.mode?2&Pc&&0!==Tc?Tc&-Tc:null!==go.transition?(0===Zc&&(Zc=ht()),Zc):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function ns(e,t,n,r){if(50<Kc)throw Kc=0,Xc=null,Error(o(185));vt(e,n,r),2&Pc&&e===Lc||(e===Lc&&(!(2&Pc)&&(Dc|=n),4===zc&&ls(e,Tc)),rs(e,r),1===n&&0===Pc&&!(1&t.mode)&&(Gc=Xe()+500,Ua&&Ga()))}function rs(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,c=a[i];-1===c?l&n&&!(l&r)||(a[i]=ft(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===Lc?Tc:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){Ua=!0,Ba(e)}(cs.bind(null,e)):Ba(cs.bind(null,e)),ia((function(){!(6&Pc)&&Ga()})),n=null;else{switch(wt(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ls(n,as.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function as(e,t){if(Jc=-1,Zc=0,6&Pc)throw Error(o(327));var n=e.callbackNode;if(_s()&&e.callbackNode!==n)return null;var r=pt(e,e===Lc?Tc:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=gs(e,r);else{t=r;var a=Pc;Pc|=2;var i=ms();for(Lc===e&&Tc===t||(Wc=null,Gc=Xe()+500,ps(e,t));;)try{ys();break}catch(t){fs(e,t)}Co(),Sc.current=i,Pc=a,null!==Oc?t=0:(Lc=null,Tc=0,t=zc)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=os(e,a))),1===t)throw n=Ic,ps(e,0),ls(e,r),rs(e,Xe()),n;if(6===t)ls(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=gs(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=os(e,i))),1!==t)))throw n=Ic,ps(e,0),ls(e,r),rs(e,Xe()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Es(e,Mc,Wc);break;case 3:if(ls(e,r),(130023424&r)===r&&10<(t=Bc+500-Xe())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){es(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(Es.bind(null,e,Mc,Wc),t);break}Es(e,Mc,Wc);break;case 4:if(ls(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Nc(r/1960))-r)){e.timeoutHandle=ra(Es.bind(null,e,Mc,Wc),r);break}Es(e,Mc,Wc);break;default:throw Error(o(329))}}}return rs(e,Xe()),e.callbackNode===n?as.bind(null,e):null}function os(e,t){var n=Uc;return e.current.memoizedState.isDehydrated&&(ps(e,t).flags|=256),2!==(e=gs(e,t))&&(t=Mc,Mc=n,null!==t&&is(t)),e}function is(e){null===Mc?Mc=e:Mc.push.apply(Mc,e)}function ls(e,t){for(t&=~Rc,t&=~Dc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function cs(e){if(6&Pc)throw Error(o(327));_s();var t=pt(e,0);if(!(1&t))return rs(e,Xe()),null;var n=gs(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=os(e,r))}if(1===n)throw n=Ic,ps(e,0),ls(e,t),rs(e,Xe()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Es(e,Mc,Wc),rs(e,Xe()),null}function ss(e,t){var n=Pc;Pc|=1;try{return e(t)}finally{0===(Pc=n)&&(Gc=Xe()+500,Ua&&Ga())}}function us(e){null!==Qc&&0===Qc.tag&&!(6&Pc)&&_s();var t=Pc;Pc|=1;var n=Cc.transition,r=bt;try{if(Cc.transition=null,bt=1,e)return e()}finally{bt=r,Cc.transition=n,!(6&(Pc=t))&&Ga()}}function ds(){Ac=jc.current,Sa(jc)}function ps(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Oc)for(n=Oc.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&ja();break;case 3:Xo(),Sa(La),Sa(Pa),ri();break;case 5:Zo(r);break;case 4:Xo();break;case 13:case 19:Sa(ei);break;case 10:Po(r.type._context);break;case 22:case 23:ds()}n=n.return}if(Lc=e,Oc=e=js(e.current,null),Tc=Ac=t,zc=0,Ic=null,Rc=Dc=Fc=0,Mc=Uc=null,null!==Ao){for(t=0;t<Ao.length;t++)if(null!==(r=(n=Ao[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Ao=null}return e}function fs(e,t){for(;;){var n=Oc;try{if(Co(),ai.current=Ji,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,si=ci=li=null,di=!1,pi=0,xc.current=null,null===n||null===n.return){zc=1,Ic=t,Oc=null;break}e:{var i=e,l=n.return,c=n,s=t;if(t=Tc,c.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,d=c,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=gl(l);if(null!==m){m.flags&=-257,vl(m,l,c,0,t),1&m.mode&&hl(i,u,t),s=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(s),t.updateQueue=g}else h.add(s);break e}if(!(1&t)){hl(i,u,t),hs();break e}s=Error(o(426))}else if(ao&&1&c.mode){var v=gl(l);if(null!==v){!(65536&v.flags)&&(v.flags|=256),vl(v,l,c,0,t),ho(sl(s,c));break e}}i=s=sl(s,c),4!==zc&&(zc=2),null===Uc?Uc=[i]:Uc.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Go(i,fl(0,s,t));break e;case 1:c=s;var y=i.type,b=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===b||"function"!=typeof b.componentDidCatch||null!==qc&&qc.has(b)))){i.flags|=65536,t&=-t,i.lanes|=t,Go(i,ml(i,c,t));break e}}i=i.return}while(null!==i)}ws(n)}catch(e){t=e,Oc===n&&null!==n&&(Oc=n=n.return);continue}break}}function ms(){var e=Sc.current;return Sc.current=Ji,null===e?Ji:e}function hs(){0!==zc&&3!==zc&&2!==zc||(zc=4),null===Lc||!(268435455&Fc)&&!(268435455&Dc)||ls(Lc,Tc)}function gs(e,t){var n=Pc;Pc|=2;var r=ms();for(Lc===e&&Tc===t||(Wc=null,ps(e,t));;)try{vs();break}catch(t){fs(e,t)}if(Co(),Pc=n,Sc.current=r,null!==Oc)throw Error(o(261));return Lc=null,Tc=0,zc}function vs(){for(;null!==Oc;)bs(Oc)}function ys(){for(;null!==Oc&&!Ye();)bs(Oc)}function bs(e){var t=kc(e.alternate,e,Ac);e.memoizedProps=e.pendingProps,null===t?ws(e):Oc=t,xc.current=null}function ws(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Oc=n);if(null===e)return zc=6,void(Oc=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=$l(n,t,Ac)))return void(Oc=n);if(null!==(t=t.sibling))return void(Oc=t);Oc=t=e}while(null!==t);0===zc&&(zc=5)}function Es(e,t,n){var r=bt,a=Cc.transition;try{Cc.transition=null,bt=1,function(e,t,n,r){do{_s()}while(null!==Qc);if(6&Pc)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Lc&&(Oc=Lc=null,Tc=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||$c||($c=!0,Ls(tt,(function(){return _s(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Cc.transition,Cc.transition=null;var l=bt;bt=1;var c=Pc;Pc|=4,xc.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var l=0,c=-1,s=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(c=l+a),p!==i||0!==r&&3!==p.nodeType||(s=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===a&&(c=l),f===i&&++d===r&&(s=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===c||-1===s?null:{start:c,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,v=h.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:nl(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(e){Ns(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}h=tc,tc=!1}(e,n),gc(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,yc(n,e,a),Ke(),Pc=c,bt=l,Cc.transition=i}else e.current=n;if($c&&($c=!1,Qc=e,Yc=a),i=e.pendingLanes,0===i&&(qc=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(n.stateNode),rs(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hc)throw Hc=!1,e=Vc,Vc=null,e;!!(1&Yc)&&0!==e.tag&&_s(),i=e.pendingLanes,1&i?e===Xc?Kc++:(Kc=0,Xc=e):Kc=0,Ga()}(e,t,n,r)}finally{Cc.transition=a,bt=r}return null}function _s(){if(null!==Qc){var e=wt(Yc),t=Cc.transition,n=bt;try{if(Cc.transition=null,bt=16>e?16:e,null===Qc)var r=!1;else{if(e=Qc,Qc=null,Yc=0,6&Pc)throw Error(o(331));var a=Pc;for(Pc|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(16&Jl.flags){var c=i.deletions;if(null!==c){for(var s=0;s<c.length;s++){var u=c[s];for(Jl=u;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:nc(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,m=d.return;if(oc(d),d===u){Jl=null;break}if(null!==f){f.return=m,Jl=f;break}Jl=m}}}var h=i.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Jl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(2048&(i=Jl).flags)switch(i.tag){case 0:case 11:case 15:nc(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Jl=y;break e}Jl=i.return}}var b=e.current;for(Jl=b;null!==Jl;){var w=(l=Jl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Jl=w;else e:for(l=b;null!==Jl;){if(2048&(c=Jl).flags)try{switch(c.tag){case 0:case 11:case 15:rc(9,c)}}catch(e){Ns(c,c.return,e)}if(c===l){Jl=null;break e}var E=c.sibling;if(null!==E){E.return=c.return,Jl=E;break e}Jl=c.return}}if(Pc=a,Ga(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{bt=n,Cc.transition=t}}return!1}function ks(e,t,n){e=Mo(e,t=fl(0,t=sl(n,t),1),1),t=es(),null!==e&&(vt(e,1,t),rs(e,t))}function Ns(e,t,n){if(3===e.tag)ks(e,e,n);else for(;null!==t;){if(3===t.tag){ks(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qc||!qc.has(r))){t=Mo(t,e=ml(t,e=sl(n,e),1),1),e=es(),null!==t&&(vt(t,1,e),rs(t,e));break}}t=t.return}}function Ss(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=es(),e.pingedLanes|=e.suspendedLanes&n,Lc===e&&(Tc&n)===n&&(4===zc||3===zc&&(130023424&Tc)===Tc&&500>Xe()-Bc?ps(e,0):Rc|=n),rs(e,t)}function xs(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=es();null!==(e=Io(e,t))&&(vt(e,t,n),rs(e,n))}function Cs(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),xs(e,n)}function Ps(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),xs(e,n)}function Ls(e,t){return $e(e,t)}function Os(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,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 Ts(e,t,n,r){return new Os(e,t,n,r)}function As(e){return!(!(e=e.prototype)||!e.isReactComponent)}function js(e,t){var n=e.alternate;return null===n?((n=Ts(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function zs(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)As(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case k:return Is(n.children,a,i,t);case N:l=8,a|=8;break;case S:return(e=Ts(12,n,t,2|a)).elementType=S,e.lanes=i,e;case L:return(e=Ts(13,n,t,a)).elementType=L,e.lanes=i,e;case O:return(e=Ts(19,n,t,a)).elementType=O,e.lanes=i,e;case j:return Fs(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:l=10;break e;case C:l=9;break e;case P:l=11;break e;case T:l=14;break e;case A:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ts(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Is(e,t,n,r){return(e=Ts(7,e,r,t)).lanes=n,e}function Fs(e,t,n,r){return(e=Ts(22,e,r,t)).elementType=j,e.lanes=n,e.stateNode={isHidden:!1},e}function Ds(e,t,n){return(e=Ts(6,e,null,t)).lanes=n,e}function Rs(e,t,n){return(t=Ts(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Us(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Ms(e,t,n,r,a,o,i,l,c){return e=new Us(e,t,n,l,c),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ts(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Do(o),e}function Bs(e){if(!e)return Ca;e:{if(Ge(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Aa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Aa(n))return Ia(e,n,t)}return t}function Gs(e,t,n,r,a,o,i,l,c){return(e=Ms(n,r,!0,e,0,o,0,l,c)).context=Bs(null),n=e.current,(o=Uo(r=es(),a=ts(n))).callback=null!=t?t:null,Mo(n,o,a),e.current.lanes=a,vt(e,a,r),rs(e,r),e}function Ws(e,t,n,r){var a=t.current,o=es(),i=ts(a);return n=Bs(n),null===t.context?t.context=n:t.pendingContext=n,(t=Uo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Mo(a,t,i))&&(ns(e,a,i,o),Bo(e,a,i)),i}function Hs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vs(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qs(e,t){Vs(e,t),(e=e.alternate)&&Vs(e,t)}kc=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||La.current)bl=!0;else{if(!(e.lanes&n||128&t.flags))return bl=!1,function(e,t,n){switch(t.tag){case 3:Ll(t),mo();break;case 5:Jo(t);break;case 1:Aa(t.type)&&Fa(t);break;case 4:Ko(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;xa(ko,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(xa(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Dl(e,t,n):(xa(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);xa(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Gl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),xa(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,Nl(e,t,n)}return Hl(e,t,n)}(e,t,n);bl=!!(131072&e.flags)}else bl=!1,ao&&1048576&t.flags&&Za(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wl(e,t),e=t.pendingProps;var a=Ta(t,Pa.current);Oo(t,n),a=gi(null,t,r,e,a,n);var i=vi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Aa(r)?(i=!0,Fa(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Do(t),a.updater=al,t.stateNode=a,a._reactInternals=t,cl(t,r,e,n),t=Pl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return As(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===T)return 14}return 2}(r),e=nl(r,e),a){case 0:t=xl(null,t,r,e,n);break e;case 1:t=Cl(null,t,r,e,n);break e;case 11:t=El(null,t,r,e,n);break e;case 14:t=_l(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Ll(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Ro(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ol(e,t,r,n,a=sl(Error(o(423)),t));break e}if(r!==a){t=Ol(e,t,r,n,a=sl(Error(o(424)),t));break e}for(ro=sa(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=_o(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Hl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Jo(t),null===e&&so(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),Sl(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&so(t),null;case 13:return Dl(e,t,n);case 4:return Ko(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Eo(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,El(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,xa(ko,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!La.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var c=i.dependencies;if(null!==c){l=i.child;for(var s=c.firstContext;null!==s;){if(s.context===r){if(1===i.tag){(s=Uo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?s.next=s:(s.next=d.next,d.next=s),u.pending=s}}i.lanes|=n,null!==(s=i.alternate)&&(s.lanes|=n),Lo(i.return,n,t),c.lanes|=n;break}s=s.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(c=l.alternate)&&(c.lanes|=n),Lo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Oo(t,n),r=r(a=To(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),_l(e,t,r,a=nl(r.type,a),n);case 15:return kl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Wl(e,t),t.tag=1,Aa(r)?(e=!0,Fa(t)):e=!1,Oo(t,n),il(t,r,a),cl(t,r,a,n),Pl(null,t,r,!0,e,n);case 19:return Gl(e,t,n);case 22:return Nl(e,t,n)}throw Error(o(156,t.tag))};var $s="function"==typeof reportError?reportError:function(e){console.error(e)};function Qs(e){this._internalRoot=e}function Ys(e){this._internalRoot=e}function Ks(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Js(){}function Zs(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hs(i);l.call(e)}}Ws(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hs(i);o.call(e)}}var i=Gs(t,r,e,0,null,!1,0,"",Js);return e._reactRootContainer=i,e[ma]=i.current,Gr(8===e.nodeType?e.parentNode:e),us(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hs(c);l.call(e)}}var c=Ms(e,0,!1,null,0,!1,0,"",Js);return e._reactRootContainer=c,e[ma]=c.current,Gr(8===e.nodeType?e.parentNode:e),us((function(){Ws(t,c,n,r)})),c}(n,t,e,a,r);return Hs(i)}Ys.prototype.render=Qs.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Ws(e,t,null,null)},Ys.prototype.unmount=Qs.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;us((function(){Ws(null,e,null,null)})),t[ma]=null}},Ys.prototype.unstable_scheduleHydration=function(e){if(e){var t=Nt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<jt.length&&0!==t&&t<jt[n].priority;n++);jt.splice(n,0,e),0===n&&Dt(e)}},Et=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rs(t,Xe()),!(6&Pc)&&(Gc=Xe()+500,Ga()))}break;case 13:us((function(){var t=Io(e,1);if(null!==t){var n=es();ns(t,e,1,n)}})),qs(e,1)}},_t=function(e){if(13===e.tag){var t=Io(e,134217728);if(null!==t)ns(t,e,134217728,es());qs(e,134217728)}},kt=function(e){if(13===e.tag){var t=ts(e),n=Io(e,t);if(null!==n)ns(n,e,t,es());qs(e,t)}},Nt=function(){return bt},St=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},_e=function(e,t,n){switch(t){case"input":if(J(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=Ea(r);if(!a)throw Error(o(90));$(r),J(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Pe=ss,Le=us;var eu={usingClientEntryPoint:!1,Events:[ba,wa,Ea,xe,Ce,ss]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ks(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Ks(e))throw Error(o(299));var n=!1,r="",a=$s;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Ms(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,Gr(8===e.nodeType?e.parentNode:e),new Qs(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return us(e)},t.hydrate=function(e,t,n){if(!Xs(t))throw Error(o(200));return Zs(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ks(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=$s;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Gs(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,Gr(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ys(t)},t.render=function(e,t,n){if(!Xs(t))throw Error(o(200));return Zs(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(o(40));return!!e._reactRootContainer&&(us((function(){Zs(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=ss,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xs(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Zs(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},616:()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?t(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function a(){"undefined"!=typeof jQuery?window.initializeLayouts():setTimeout(a,100)}window.initializeShowcase=function(){function e(e){e.find(".wcps-product-showcase").each((function(){var e=jQuery(this),t=e.find(".wcps-product-showcase-image > img").first();if(0!==t.length){t.attr("src"),t.attr("srcset"),t.attr("sizes");e.find(".wcps-gallery-image").on("click",(function(){var n=jQuery(this).find("img");if(n.length){var r=n.attr("src"),a=n.attr("srcset"),o=n.attr("sizes"),i=r.replace(/-\d+x\d+(?=\.[a-z]+$)/i,"");t.fadeOut(200,(function(){jQuery(this).attr("src",i||r),a&&jQuery(this).attr("srcset",a),o&&jQuery(this).attr("sizes",o),jQuery(this).fadeIn(200)})),e.find(".wcps-gallery-image").removeClass("active"),jQuery(this).addClass("active")}}))}}))}document.querySelectorAll(".wcps-showcase").forEach((function(t){if("true"!==t.dataset.initialized){var n=jQuery(t),r=n.find(".wcps-showcase-featured-container"),a=n.find('.wcps-showcase-details .wcps-product-detail[data-index="0"]').html();a&&r.html(a),e(n),n.find(".wcps-showcase-thumb").on("click",(function(){var t=jQuery(this).data("index"),a=n.find('.wcps-showcase-details .wcps-product-detail[data-index="'+t+'"]').html();n.find(".wcps-showcase-thumb").removeClass("active"),jQuery(this).addClass("active"),r.fadeOut(200,(function(){jQuery(this).html(a).fadeIn(200),e(n)}))})),t.dataset.initialized="true"}}))},window.initializeSlider=function(){"undefined"!=typeof jQuery&&void 0!==jQuery.fn.slick?document.querySelectorAll(".wcps-slider-container").forEach((function(e){var t=jQuery(e);if(!t.hasClass("slick-initialized")){var r={dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:1,autoplay:!0,autoplaySpeed:3e3,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},a=e.parentNode.querySelector("script");if(a&&a.textContent.includes("slick("))try{var o=a.textContent.match(/\.slick\((\{[^]*?\})\)/);if(o){var i=JSON.parse(o[1]);r=n(n({},r),i)}}catch(e){console.warn("Could not parse slider configuration, using defaults:",e)}try{t.slick(r)}catch(e){console.error("Error initializing slider:",e)}}})):console.warn("Slick.js not available - slider initialization skipped")},window.initializeLayouts=function(){"function"==typeof window.initializeShowcase&&window.initializeShowcase(),"function"==typeof window.initializeSlider&&window.initializeSlider()},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a):a(),new MutationObserver((function(e){var t=!1;e.forEach((function(e){"childList"===e.type&&e.addedNodes.forEach((function(e){1===e.nodeType&&(e.classList.contains("wcps-showcase")||e.classList.contains("wcps-slider-container")||e.querySelector(".wcps-showcase")||e.querySelector(".wcps-slider-container"))&&(t=!0)}))})),t&&setTimeout(window.initializeLayouts,100)})).observe(document.body,{childList:!0,subtree:!0}),window.triggerLayoutInit=function(){setTimeout(window.initializeLayouts,50)}},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(551)},982:(e,t,n)=>{"use strict";e.exports=n(463)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}(()=>{"use strict";var e=n(540),t=n(338);const r=function(t){var n=t.isOpen,r=t.onClose,a=t.title,o=t.children,i=t.size,l=void 0===i?"medium":i,c=t.showCloseButton,s=void 0===c||c,u=t.closeOnOverlayClick,d=void 0===u||u;if((0,e.useEffect)((function(){return document.body.style.overflow=n?"hidden":"unset",function(){document.body.style.overflow="unset"}}),[n]),(0,e.useEffect)((function(){var e=function(e){"Escape"===e.key&&n&&r()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[n,r]),!n)return null;return e.createElement("div",{className:"proddisp-modal-overlay",onClick:function(e){e.target===e.currentTarget&&d&&r()}},e.createElement("div",{className:function(){var e="proddisp-modal";switch(l){case"small":return"".concat(e," modal-small");case"large":return"".concat(e," modal-large");case"xlarge":return"".concat(e," modal-xlarge");default:return"".concat(e," modal-medium")}}()},e.createElement("div",{className:"modal-header"},e.createElement("h2",{className:"modal-title"},a),s&&e.createElement("button",{className:"modal-close",onClick:r},e.createElement("span",{className:"dashicons dashicons-no-alt"}))),e.createElement("div",{className:"modal-content"},o)))};const a=function(t){var n=t.isOpen,a=t.onClose,o=t.onConfirm,i=t.title,l=void 0===i?"Confirm Action":i,c=t.message,s=t.confirmText,u=void 0===s?"Confirm":s,d=t.cancelText,p=void 0===d?"Cancel":d,f=t.type,m=void 0===f?"danger":f;return e.createElement(r,{isOpen:n,onClose:a,title:l,size:"small",closeOnOverlayClick:!1},e.createElement("div",{className:"confirm-modal-content"},e.createElement("div",{className:"confirm-icon"},e.createElement("span",{className:"dashicons ".concat(function(){switch(m){case"danger":return"dashicons-trash";case"warning":default:return"dashicons-warning";case"info":return"dashicons-info"}}())})),e.createElement("div",{className:"confirm-message"},e.createElement("p",null,c)),e.createElement("div",{className:"confirm-actions"},e.createElement("button",{className:"button button-secondary",onClick:a},p),e.createElement("button",{className:"button ".concat(function(){switch(m){case"danger":return"button-danger";case"warning":return"button-warning";default:return"button-primary"}}()),onClick:function(){o(),a()}},u))))};function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(){i=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},l="function"==typeof Symbol?Symbol:{},c=l.iterator||"@@iterator",s=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),l=new A(r||[]);return a(i,"_invoke",{value:P(e,n,l)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",g="executing",v="completed",y={};function b(){}function w(){}function E(){}var _={};d(_,c,(function(){return this}));var k=Object.getPrototypeOf,N=k&&k(k(j([])));N&&N!==n&&r.call(N,c)&&(_=N);var S=E.prototype=b.prototype=Object.create(_);function x(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,i,l,c){var s=f(e[a],e,i);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==o(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,l,c)}),(function(e){n("throw",e,l,c)})):t.resolve(d).then((function(e){u.value=e,l(u)}),(function(e){return n("throw",e,l,c)}))}c(s.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function P(t,n,r){var a=m;return function(o,i){if(a===g)throw Error("Generator is already running");if(a===v){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=L(l,r);if(c){if(c===y)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===m)throw a=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=g;var s=f(t,n,r);if("normal"===s.type){if(a=r.done?v:h,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=v,r.method="throw",r.arg=s.arg)}}}function L(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var o=f(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,y;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[c];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(o(t)+" is not iterable")}return w.prototype=E,a(S,"constructor",{value:E,configurable:!0}),a(E,"constructor",{value:w,configurable:!0}),w.displayName=d(E,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,d(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},x(C.prototype),d(C.prototype,s,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new C(p(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(S),d(S,u,"Generator"),d(S,c,(function(){return this})),d(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),y}},t}function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=p(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function c(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){c(o,r,a,i,l,"next",e)}function l(e){c(o,r,a,i,l,"throw",e)}i(void 0)}))}}function u(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return f(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const m=function(t){var n,r=t.showcases,o=t.loading,c=t.onCreateNew,p=t.onEdit,f=t.onDelete,m=t.onDuplicate,h=t.onShowShortcodeGenerator,g=t.onShowGetStarted,v=t.onShowWishlistSettings,y=d((0,e.useState)(""),2),b=y[0],w=y[1],E=d((0,e.useState)([]),2),_=E[0],k=E[1],N=d((0,e.useState)({isOpen:!1,showcase:null,isBulk:!1}),2),S=N[0],x=N[1],C=d((0,e.useState)("table"),2),P=C[0],L=C[1],O=d((0,e.useState)(!1),2),T=O[0],A=O[1],j=Array.isArray(r)?r:[],z=proddispAdmin.isProActive||j.length<5,I=function(){z?c():A(!0)},F=function(){A(!1)},D=j.filter((function(e){return e.name&&e.name.toLowerCase().includes(b.toLowerCase())})),R=function(e){k((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(u(t),[e])}))},U=function(e){x({isOpen:!0,showcase:e,isBulk:!1})},M=function(){var e=s(i().mark((function e(){var t,n,r,a,o,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!S.isBulk){e.next=26;break}t=0,n=0,r=l(_),e.prev=4,r.s();case 6:if((a=r.n()).done){e.next=14;break}return o=a.value,e.next=10,f(o);case 10:e.sent?t++:n++;case 12:e.next=6;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(4),r.e(e.t0);case 19:return e.prev=19,r.f(),e.finish(19);case 22:k([]),window.proddispToast&&(t>0&&window.proddispToast.success("".concat(t," showcase(s) deleted successfully")),n>0&&window.proddispToast.error("Failed to delete ".concat(n," showcase(s)"))),e.next=31;break;case 26:if(!S.showcase){e.next=31;break}return e.next=29,f(S.showcase.id);case 29:c=e.sent,window.proddispToast&&(c?window.proddispToast.success('Showcase "'.concat(S.showcase.name,'" deleted successfully')):window.proddispToast.error('Failed to delete showcase "'.concat(S.showcase.name,'"')));case 31:x({isOpen:!1,showcase:null,isBulk:!1});case 32:case"end":return e.stop()}}),e,null,[[4,16,19,22]])})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=s(i().mark((function e(t){var n,r,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",e.prev=1,e.next=4,navigator.clipboard.writeText(t);case 4:window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):"")),e.next=16;break;case 7:e.prev=7,e.t0=e.catch(1),(r=document.createElement("textarea")).value=t,document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r),window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):""));case 16:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t){return e.apply(this,arguments)}}();return o?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading showcases..."),e.createElement("p",null,"Please wait while we fetch your product showcases"))):e.createElement("div",{className:"proddisp-showcase-list"},e.createElement("div",{className:"proddisp-modern-header"},e.createElement("div",{className:"header-content"},e.createElement("div",{className:"header-title"},e.createElement("h1",null,e.createElement("i",{className:"fas fa-cube"}),"Product Display"),e.createElement("p",null,"Create beautiful product showcases with powerful layouts and features")),e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button button-outline",onClick:g},e.createElement("i",{className:"fas fa-book-open"}),"Get Started"),e.createElement("button",{className:"button button-outline",onClick:h},e.createElement("i",{className:"fas fa-code"}),"Shortcode Generator"),e.createElement("button",{className:"button button-outline",onClick:v},e.createElement("i",{className:"fas fa-heart"}),"Wishlist Settings"),e.createElement("button",{className:"button button-primary ".concat(z?"":"disabled"),onClick:I,disabled:!z},e.createElement("i",{className:"fas fa-plus"}),"Create New Showcase",!z&&" (Pro)")))),e.createElement("div",{className:"proddisp-controls"},e.createElement("div",{className:"controls-left"},e.createElement("div",{className:"search-container"},e.createElement("i",{className:"fas fa-search search-icon"}),e.createElement("input",{type:"search",placeholder:"Search showcases...",value:b,onChange:function(e){return w(e.target.value)},className:"search-input"})),_.length>0&&e.createElement("div",{className:"bulk-actions"},e.createElement("button",{className:"button button-danger button-small",onClick:function(){0!==_.length&&x({isOpen:!0,showcase:null,isBulk:!0})}},e.createElement("i",{className:"fas fa-trash"}),"Delete Selected (",_.length,")"))),e.createElement("div",{className:"controls-right"},e.createElement("div",{className:"view-toggle"},e.createElement("button",{className:"view-btn ".concat("table"===P?"active":""),onClick:function(){return L("table")},title:"Table View"},e.createElement("i",{className:"fas fa-list"})),e.createElement("button",{className:"view-btn ".concat("grid"===P?"active":""),onClick:function(){return L("grid")},title:"Grid View"},e.createElement("i",{className:"fas fa-th-large"}))))),!proddispAdmin.isProActive&&j.length>=5&&e.createElement("div",{className:"showcase-limit-notice"},e.createElement("div",{className:"limit-notice-content"},e.createElement("div",{className:"limit-notice-icon"},e.createElement("i",{className:"fas fa-info-circle"})),e.createElement("div",{className:"limit-notice-text"},e.createElement("h4",null,"You've created ",j.length," out of ",5," free showcases"),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features like custom layouts, AJAX filters, and more.")),e.createElement("div",{className:"limit-notice-action"},e.createElement("button",{className:"button button-primary button-small",onClick:function(){return A(!0)}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro")))),0===D.length?e.createElement("div",{className:"proddisp-empty-state"},e.createElement("div",{className:"empty-state-content"},e.createElement("div",{className:"empty-state-icon"},e.createElement("i",{className:"fas fa-cube"})),e.createElement("h2",null,"Welcome to Product Display!"),e.createElement("p",null,"You haven't created any product showcases yet. Get started by creating your first showcase or explore our comprehensive guide."),e.createElement("div",{className:"empty-state-actions"},e.createElement("button",{className:"button button-primary button-large ".concat(z?"":"disabled"),onClick:I,disabled:!z},e.createElement("i",{className:"fas fa-plus"}),"Create Your First Showcase",!z&&" (Pro)"),e.createElement("button",{className:"button button-outline",onClick:g},e.createElement("i",{className:"fas fa-book-open"}),"Get Started Guide")))):"table"===P?e.createElement("div",{className:"proddisp-table-container"},e.createElement("div",{className:"modern-table-wrapper"},e.createElement("table",{className:"modern-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"checkbox-column"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",onChange:function(e){e.target.checked?k(D.map((function(e){return e.id}))):k([])},checked:_.length===D.length&&D.length>0}),e.createElement("span",{className:"checkmark"}))),e.createElement("th",{className:"name-column"},e.createElement("i",{className:"fas fa-tag"}),"Name"),e.createElement("th",{className:"shortcode-column"},e.createElement("i",{className:"fas fa-code"}),"Shortcode"),e.createElement("th",{className:"layout-column"},e.createElement("i",{className:"fas fa-th-large"}),"Layout"),e.createElement("th",{className:"date-column"},e.createElement("i",{className:"fas fa-calendar"}),"Created"),e.createElement("th",{className:"actions-column"},e.createElement("i",{className:"fas fa-cog"}),"Actions"))),e.createElement("tbody",null,D.map((function(t){return e.createElement("tr",{key:t.id,className:"table-row"},e.createElement("td",{className:"checkbox-column"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",checked:_.includes(t.id),onChange:function(){return R(t.id)}}),e.createElement("span",{className:"checkmark"}))),e.createElement("td",{className:"name-column"},e.createElement("div",{className:"showcase-name"},e.createElement("button",{className:"name-link",onClick:function(){return p(t)}},t.name||"Untitled Showcase"),e.createElement("span",{className:"showcase-id"},"ID: ",t.id))),e.createElement("td",{className:"shortcode-column"},e.createElement("div",{className:"shortcode-wrapper"},e.createElement("code",{className:"shortcode-text"},'[product_display id="',t.id,'"]'),e.createElement("button",{className:"copy-btn",onClick:function(){return B('[product_display id="'.concat(t.id,'"]'),t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"})))),e.createElement("td",{className:"layout-column"},e.createElement("span",{className:"layout-badge"},t.layout||"Grid")),e.createElement("td",{className:"date-column"},e.createElement("span",{className:"date-text"},t.created?new Date(1e3*t.created).toLocaleDateString():"Unknown")),e.createElement("td",{className:"actions-column"},e.createElement("div",{className:"action-buttons"},e.createElement("button",{className:"action-btn edit-btn",onClick:function(){return p(t)},title:"Edit showcase"},e.createElement("i",{className:"fas fa-edit"})),e.createElement("button",{className:"action-btn duplicate-btn",onClick:function(){return m(t)},title:"Duplicate showcase"},e.createElement("i",{className:"fas fa-copy"})),e.createElement("button",{className:"action-btn delete-btn",onClick:function(){return U(t)},title:"Delete showcase"},e.createElement("i",{className:"fas fa-trash"})))))})))))):e.createElement("div",{className:"proddisp-grid-container"},e.createElement("div",{className:"showcases-grid"},D.map((function(t){return e.createElement("div",{key:t.id,className:"showcase-card"},e.createElement("div",{className:"card-header"},e.createElement("label",{className:"checkbox-container"},e.createElement("input",{type:"checkbox",checked:_.includes(t.id),onChange:function(){return R(t.id)}}),e.createElement("span",{className:"checkmark"})),e.createElement("span",{className:"layout-badge"},t.layout||"Grid")),e.createElement("div",{className:"card-body"},e.createElement("h3",{className:"showcase-title"},t.name||"Untitled Showcase"),e.createElement("p",{className:"showcase-id"},"ID: ",t.id),e.createElement("div",{className:"shortcode-section"},e.createElement("code",{className:"shortcode-text"},'[product_display id="',t.id,'"]'),e.createElement("button",{className:"copy-btn",onClick:function(){return B('[product_display id="'.concat(t.id,'"]'),t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"}))),e.createElement("p",{className:"date-text"},"Created: ",t.created?new Date(1e3*t.created).toLocaleDateString():"Unknown")),e.createElement("div",{className:"card-footer"},e.createElement("button",{className:"button button-primary button-small",onClick:function(){return p(t)}},e.createElement("i",{className:"fas fa-edit"}),"Edit"),e.createElement("button",{className:"button button-outline button-small",onClick:function(){return m(t)}},e.createElement("i",{className:"fas fa-copy"}),"Duplicate"),e.createElement("button",{className:"button button-danger button-small",onClick:function(){return U(t)}},e.createElement("i",{className:"fas fa-trash"}),"Delete")))})))),e.createElement(a,{isOpen:S.isOpen,onClose:function(){return x({isOpen:!1,showcase:null,isBulk:!1})},onConfirm:M,title:S.isBulk?"Delete Multiple Showcases":"Delete Showcase",message:S.isBulk?"Are you sure you want to delete ".concat(_.length," showcase(s)? This action cannot be undone."):'Are you sure you want to delete "'.concat(null===(n=S.showcase)||void 0===n?void 0:n.name,'"? This action cannot be undone.'),confirmText:"Delete",cancelText:"Cancel",type:"danger"}),T&&e.createElement("div",{className:"notice-modal-overlay"},e.createElement("div",{className:"notice-modal-content"},e.createElement("div",{className:"notice-modal-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-lock"}),"Showcase Limit Reached"),e.createElement("button",{className:"notice-modal-close",onClick:F},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"notice-modal-body"},e.createElement("p",null,"You've reached the limit of ",e.createElement("strong",null,5," showcases")," on the free version."),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features:"),e.createElement("ul",null,e.createElement("li",null,"Unlimited showcases"),e.createElement("li",null,"Advanced layouts with premium choicelist (Flip, Masonry, Gallery, etc.)"),e.createElement("li",null,"AJAX loading and filters"),e.createElement("li",null,"Custom icon selection"),e.createElement("li",null,"Premium support"))),e.createElement("div",{className:"notice-modal-footer"},e.createElement("button",{className:"button button-outline",onClick:F},"Maybe Later"),e.createElement("button",{className:"button button-primary",onClick:function(){window.open("https://wpazleen.com/product-display","_blank")}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro")))))};function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function g(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||E(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(){v=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),l=new A(r||[]);return a(i,"_invoke",{value:P(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",g="completed",y={};function b(){}function w(){}function E(){}var _={};s(_,i,(function(){return this}));var k=Object.getPrototypeOf,N=k&&k(k(j([])));N&&N!==n&&r.call(N,i)&&(_=N);var S=E.prototype=b.prototype=Object.create(_);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==h(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function P(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===g){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=L(l,r);if(c){if(c===y)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?g:f,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=g,r.method="throw",r.arg=s.arg)}}}function L(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,y;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(h(t)+" is not iterable")}return w.prototype=E,a(S,"constructor",{value:E,configurable:!0}),a(E,"constructor",{value:w,configurable:!0}),w.displayName=s(E,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,s(e,c,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},x(C.prototype),s(C.prototype,l,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new C(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(S),s(S,c,"Generator"),s(S,i,(function(){return this})),s(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),y}},t}function y(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){y(o,r,a,i,l,"next",e)}function l(e){y(o,r,a,i,l,"throw",e)}i(void 0)}))}}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||E(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){if(e){if("string"==typeof e)return _(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const k=function(t){var n=t.productSource,r=t.selectedProducts,a=t.selectedCategories,o=t.selectedTags,i=t.selectedBrands,l=t.selectedAttribute,c=t.selectedAttributeTerms,s=t.onProductsChange,u=t.onCategoriesChange,d=t.onTagsChange,p=t.onBrandsChange,f=t.onAttributeChange,m=t.onAttributeTermsChange,h=w((0,e.useState)([]),2),y=h[0],E=h[1],_=w((0,e.useState)([]),2),k=_[0],N=_[1],S=w((0,e.useState)([]),2),x=S[0],C=S[1],P=w((0,e.useState)([]),2),L=P[0],O=P[1],T=w((0,e.useState)([]),2),A=T[0],j=T[1],z=w((0,e.useState)([]),2),I=z[0],F=z[1],D=w((0,e.useState)(""),2),R=D[0],U=D[1],M=w((0,e.useState)(""),2),B=M[0],G=M[1],W=w((0,e.useState)(!1),2),H=W[0],V=W[1],q=w((0,e.useState)(1),2),$=q[0],Q=q[1],Y=w((0,e.useState)(1),2),K=Y[0],X=Y[1],J=w((0,e.useState)(!1),2),Z=J[0],ee=J[1],te=w((0,e.useState)([]),2),ne=te[0],re=te[1];(0,e.useEffect)((function(){"specific"===n&&ae(),oe(),"tag"===n&&ie(),"brand"===n&&le(),"attribute"===n&&ce()}),[n]),(0,e.useEffect)((function(){l&&"attribute"===n&&se()}),[l,n]);var ae=function(){var e=b(v().mark((function e(){var t,n,r,a,o,i=arguments;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:1,e.prev=1,V(!0),e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_products",nonce:proddispAdmin.nonce,search:R,category:B,page:t,per_page:20})});case 5:return n=e.sent,e.next=8,n.json();case 8:(r=e.sent).success&&(E(r.data.products||[]),Q((null===(a=r.data.pagination)||void 0===a?void 0:a.current_page)||1),X((null===(o=r.data.pagination)||void 0===o?void 0:o.total_pages)||1)),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),console.error("Error loading products:",e.t0);case 15:return e.prev=15,V(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_categories",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&N(n.data.categories||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading categories:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_tags",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&C(n.data.tags||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading tags:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_brands",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&O(n.data.brands||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading brands:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_attributes",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&j(n.data.attributes||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading attributes:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_attribute_terms",nonce:proddispAdmin.nonce,attribute:l})});case 5:return t=e.sent,e.next=8,t.json();case 8:(n=e.sent).success&&F(n.data.terms||[]),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),console.error("Error loading attribute terms:",e.t0);case 15:case"end":return e.stop()}}),e,null,[[2,12]])})));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=b(v().mark((function e(){var t,n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.length){e.next=3;break}return re([]),e.abrupt("return");case 3:return e.prev=3,e.next=6,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_products_by_ids",nonce:proddispAdmin.nonce,product_ids:r.join(",")})});case 6:return t=e.sent,e.next=9,t.json();case 9:(n=e.sent).success&&re(n.data.products||[]),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),console.error("Error loading selected products details:",e.t0);case 16:case"end":return e.stop()}}),e,null,[[3,13]])})));return function(){return e.apply(this,arguments)}}();(0,e.useEffect)((function(){Z&&r.length>0&&ue()}),[Z,r]),(0,e.useEffect)((function(){if("specific"===n){var e=setTimeout((function(){ae(1)}),300);return function(){return clearTimeout(e)}}}),[R,B,n]);var de=function(e){var t=r.includes(e)?r.filter((function(t){return t!==e})):[].concat(g(r),[e]);s(t)},pe=function(){var e=y.map((function(e){return e.id})),t=g(new Set([].concat(g(r),g(e))));s(t)},fe=function(){var e=y.map((function(e){return e.id})),t=r.filter((function(t){return!e.includes(t)}));s(t)},me=function(){s([])},he=function(){return e.createElement("div",{className:"proddisp-category-selection"},e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Categories"),e.createElement("p",{className:"description"},"Choose one or more categories to display products from."),e.createElement("div",{className:"proddisp-category-grid"},k.map((function(t){return e.createElement("div",{key:t.id,className:"category-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:a.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=a.includes(e)?a.filter((function(t){return t!==e})):[].concat(g(a),[e]),void u(n);var e,n}}),e.createElement("span",{className:"category-name"},t.name),e.createElement("span",{className:"category-count"},"(",t.count," products)")))}))),a.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,a.length," categories selected"))))},ge=function(){return e.createElement("div",{className:"proddisp-tag-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Tags"),e.createElement("p",{className:"description"},"Choose one or more tags to display products from."),e.createElement("div",{className:"proddisp-tag-grid"},x.map((function(t){return e.createElement("div",{key:t.id,className:"tag-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:o.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=o.includes(e)?o.filter((function(t){return t!==e})):[].concat(g(o),[e]),void d(n);var e,n}}),e.createElement("span",{className:"tag-name"},t.name),e.createElement("span",{className:"tag-count"},"(",t.count," products)")))}))),o.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,o.length," tags selected"))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Tag-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))},ve=function(){return e.createElement("div",{className:"proddisp-brand-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Select Brands"),e.createElement("p",{className:"description"},"Choose one or more brands to display products from."),e.createElement("div",{className:"proddisp-brand-grid"},L.map((function(t){return e.createElement("div",{key:t.id,className:"brand-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:i.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=i.includes(e)?i.filter((function(t){return t!==e})):[].concat(g(i),[e]),void p(n);var e,n}}),e.createElement("span",{className:"brand-name"},t.name),e.createElement("span",{className:"brand-count"},"(",t.count," products)")))}))),i.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,i.length," brands selected"))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Brand-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))},ye=function(){var t;return e.createElement("div",{className:"proddisp-attribute-selection"},proddispAdmin.isProActive?e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"attribute-select"},"Select Attribute"),e.createElement("select",{id:"attribute-select",value:l,onChange:function(e){f(e.target.value),m([])},className:"regular-text"},e.createElement("option",{value:""},"Choose an attribute..."),A.map((function(t){return e.createElement("option",{key:t.id,value:t.slug},t.name)}))),l&&I.length>0&&e.createElement("div",{className:"attribute-terms"},e.createElement("label",null,"Select ",null===(t=A.find((function(e){return e.slug===l})))||void 0===t?void 0:t.name," Values"),e.createElement("div",{className:"proddisp-term-grid"},I.map((function(t){return e.createElement("div",{key:t.id,className:"term-item"},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:c.includes(t.id.toString()),onChange:function(){return e=t.id.toString(),n=c.includes(e)?c.filter((function(t){return t!==e})):[].concat(g(c),[e]),void m(n);var e,n}}),e.createElement("span",{className:"term-name"},t.name),e.createElement("span",{className:"term-count"},"(",t.count," products)")))}))),c.length>0&&e.createElement("div",{className:"selected-summary"},e.createElement("strong",null,c.length," values selected")))):e.createElement("div",{className:"pro-feature-notice"},e.createElement("h4",null,"🔒 Pro Feature"),e.createElement("p",null,"Attribute-based product selection is available in the Pro version."),e.createElement("a",{href:"#",className:"button button-primary"},"Upgrade to Pro")))};return e.createElement("div",{className:"proddisp-product-selector"},e.createElement("div",{className:"proddisp-selection-content"},function(){switch(n){case"specific":return e.createElement("div",{className:"proddisp-specific-products"},e.createElement("div",{className:"proddisp-product-filters"},e.createElement("input",{type:"search",placeholder:"Search products...",value:R,onChange:function(e){return U(e.target.value)},className:"proddisp-search-input"}),e.createElement("select",{value:B,onChange:function(e){return G(e.target.value)}},e.createElement("option",{value:""},"All Categories"),k.map((function(t){return e.createElement("option",{key:t.id,value:t.id},t.name)})))),e.createElement("div",{className:"proddisp-bulk-actions"},e.createElement("button",{className:"button",onClick:pe,disabled:H,title:"Select all products on current page"},"Select Page"),e.createElement("button",{className:"button",onClick:fe,disabled:H,title:"Clear selection for current page"},"Clear Page"),e.createElement("button",{className:"button",onClick:me,title:"Clear all selected products"},"Clear All")),e.createElement("div",{className:"prodisp-selected-product"},e.createElement("span",{className:"selected-count"},e.createElement("strong",null,r.length," selected"),K>1&&e.createElement("span",{className:"page-selection-info"}," ","(",y.filter((function(e){return r.includes(e.id)})).length," on this page)")),r.length>0&&e.createElement("button",{className:"button button-secondary",onClick:function(){return ee(!Z)},title:"Toggle view of all selected products"},Z?"Hide":"View")),H?e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"spinner"}),e.createElement("p",null,"Loading products...")):e.createElement(e.Fragment,null,r.length>0&&K>1&&e.createElement("div",{className:"selected-products-summary"},e.createElement("h4",null,"Selected Products Summary"),e.createElement("p",null,"You have selected ",e.createElement("strong",null,r.length," products")," total.",y.filter((function(e){return r.includes(e.id)})).length>0&&e.createElement("span",null," (",y.filter((function(e){return r.includes(e.id)})).length," visible on this page)")),r.length>y.filter((function(e){return r.includes(e.id)})).length&&e.createElement("p",{className:"other-pages-notice"},e.createElement("em",null,"Some selected products are on other pages and not currently visible."))),Z&&r.length>0&&e.createElement("div",{className:"selected-products-view"},e.createElement("h4",null,"All Selected Products (",r.length,")"),e.createElement("div",{className:"selected-products-grid"},ne.length>0?ne.map((function(t){return e.createElement("div",{key:t.id,className:"selected-product-item"},e.createElement("div",{className:"product-info"},t.image&&e.createElement("img",{src:t.image,alt:t.name,className:"product-thumbnail"}),e.createElement("div",{className:"product-details"},e.createElement("h5",{className:"product-name"},t.name),e.createElement("span",{className:"product-price",dangerouslySetInnerHTML:{__html:t.price}}))),e.createElement("button",{className:"remove-product",onClick:function(){return de(t.id)},title:"Remove from selection"},"×"))})):e.createElement("div",{className:"loading-selected"},e.createElement("div",{className:"spinner"}),e.createElement("p",null,"Loading selected products...")))),e.createElement("div",{className:"proddisp-product-grid"},y.length>0?y.map((function(t){return e.createElement("div",{key:t.id,className:"proddisp-product-item ".concat(r.includes(t.id)?"selected":"")},e.createElement("label",null,e.createElement("input",{type:"checkbox",checked:r.includes(t.id),onChange:function(){return de(t.id)}}),e.createElement("div",{className:"product-info"},t.image&&e.createElement("img",{src:t.image,alt:t.name,className:"product-thumbnail"}),e.createElement("div",{className:"product-details"},e.createElement("h4",{className:"product-name"},t.name),e.createElement("span",{className:"product-price",dangerouslySetInnerHTML:{__html:t.price}})))))})):e.createElement("div",{className:"no-products"},e.createElement("p",null,"No products found. Try adjusting your search or category filter."))),K>1&&e.createElement("div",{className:"proddisp-pagination"},e.createElement("button",{className:"button",onClick:function(){return ae($-1)},disabled:$<=1},"Previous"),e.createElement("span",{className:"page-info"},"Page ",$," of ",K),e.createElement("button",{className:"button",onClick:function(){return ae($+1)},disabled:$>=K},"Next"))));case"category":return he();case"tag":return ge();case"brand":return ve();case"attribute":return ye();default:return e.createElement("div",{className:"proddisp-all-products"},e.createElement("div",{className:"setting-group"},e.createElement("h4",null,"All Products Display"),e.createElement("p",{className:"description"},"This will display all published products from your store. Use the Settings tab to configure ordering and limits."),e.createElement("div",{className:"all-products-info"},e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-products"}),e.createElement("span",null,"All published products will be displayed")),e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-admin-settings"}),e.createElement("span",null,"Configure display options in the Settings tab")),e.createElement("div",{className:"info-item"},e.createElement("span",{className:"dashicons dashicons-filter"}),e.createElement("span",null,"Products will respect your ordering and limit settings")))))}}()))};function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const x=function(t){var n=t.settings,r=t.onSettingChange,a=function(t){var n=t.label,r=t.value,a=t.onChange,o=e.useRef(null),i=e.useRef(null),l=N(e.useState(!1),2),c=l[0],s=l[1];e.useEffect((function(){if(!c){var e=r||"#000000";o.current&&o.current.value!==e&&(o.current.value=e),i.current&&i.current.value!==e&&(i.current.value=e)}}),[r,c]);var u=function(e){/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(e)&&(o.current&&(o.current.value=e),a(e))};return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"color-picker-container"},e.createElement("input",{ref:o,type:"color",defaultValue:r||"#000000",onFocus:function(){return s(!0)},onBlur:function(){return s(!1)},onInput:function(e){return t=e.target.value,i.current&&(i.current.value=t),void a(t);var t},className:"color-picker"}),e.createElement("input",{ref:i,type:"text",defaultValue:r||"#000000",onChange:function(e){return u(e.target.value)},className:"color-input",placeholder:"#000000"})))},o=function(t){var n=t.label,r=t.value,a=t.onChange,o=t.min,i=void 0===o?0:o,l=t.max,c=void 0===l?100:l,s=t.step,u=void 0===s?1:s,d=t.unit,p=void 0===d?"px":d,f=e.useRef(null),m=e.useRef(null),h=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):i}return i}(r);e.useEffect((function(){f.current&&f.current.value!=h&&(f.current.value=h),m.current&&m.current.value!=h&&(m.current.value=h)}),[h]);var g=function(e){var t=parseFloat(e);!isNaN(t)&&t>=i&&t<=c&&(f.current&&(f.current.value=t),a(t))};return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"range-control"},e.createElement("input",{ref:f,type:"range",min:i,max:c,step:u,defaultValue:h,onInput:function(e){return t=e.target.value,n=parseFloat(t),m.current&&(m.current.value=n),void a(n);var t,n},className:"range-slider"}),e.createElement("div",{className:"range-value"},e.createElement("input",{ref:m,type:"number",defaultValue:h,onInput:function(e){return g(e.target.value)},onChange:function(e){return g(e.target.value)},min:i,max:c,step:u}),e.createElement("span",null,p))))},i=function(t){var n=t.label,r=t.value,a=t.onChange;return e.createElement("div",{className:"setting-group"},e.createElement("label",null,n),e.createElement("div",{className:"alignment-control"},[{value:"left",icon:"fas fa-align-left",label:"Left"},{value:"center",icon:"fas fa-align-center",label:"Center"},{value:"right",icon:"fas fa-align-right",label:"Right"}].map((function(t){return e.createElement("button",{key:t.value,type:"button",className:"alignment-btn ".concat(r===t.value?"active":""),onClick:function(){return a(t.value)},title:t.label},e.createElement("i",{className:t.icon}))}))))};return e.createElement("div",{className:"proddisp-style-controls"},e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Container Styles"),e.createElement(a,{label:"Background Color",value:n.container_background,onChange:function(e){return r("container_background",e)}}),e.createElement(o,{label:"Padding",value:n.container_padding,onChange:function(e){return r("container_padding",e)},max:50}),e.createElement(o,{label:"Margin",value:n.container_margin,onChange:function(e){return r("container_margin",e)},max:50}),e.createElement(o,{label:"Border Radius",value:n.border_radius,onChange:function(e){return r("border_radius",e)},max:50})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Product Card Styles"),e.createElement(a,{label:"Product Background",value:n.product_background,onChange:function(e){return r("product_background",e)}}),e.createElement(o,{label:"Content Padding",value:n.product_content_padding,onChange:function(e){return r("product_content_padding",e)},max:50}),e.createElement(o,{label:"Grid Gap",value:n.grid_gap,onChange:function(e){return r("grid_gap",e)},max:50}),e.createElement(o,{label:"Grid Width",value:n.grid_width,onChange:function(e){return r("grid_width",e)},min:50,max:100,unit:"%"}),e.createElement(o,{label:"Product Width",value:n.product_width,onChange:function(e){return r("product_width",e)},min:50,max:100,unit:"%"}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Product Flex Direction"),e.createElement("select",{value:n.product_flex||"column",onChange:function(e){return r("product_flex",e.target.value)}},e.createElement("option",{value:"column"},"Column"),e.createElement("option",{value:"row"},"Row"),e.createElement("option",{value:"row-reverse"},"Row Reverse"))),e.createElement(a,{label:"Border Color",value:n.border_color,onChange:function(e){return r("border_color",e)}}),e.createElement(o,{label:"Border Width",value:n.border_width,onChange:function(e){return r("border_width",e)},min:0,max:10}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Border Style"),e.createElement("select",{value:n.border_style||"solid",onChange:function(e){return r("border_style",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"solid"},"Solid"),e.createElement("option",{value:"dashed"},"Dashed"),e.createElement("option",{value:"dotted"},"Dotted"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Box Shadow"),e.createElement("select",{value:n.box_shadow||"none",onChange:function(e){return r("box_shadow",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"light"},"Light"),e.createElement("option",{value:"medium"},"Medium"),e.createElement("option",{value:"heavy"},"Heavy")))),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Product Content Styles"),e.createElement(a,{label:"Content Background",value:n.product_content_background,onChange:function(e){return r("product_content_background",e)}}),e.createElement(o,{label:"Content Margin",value:n.product_content_margin,onChange:function(e){return r("product_content_margin",e)},max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Content Direction"),e.createElement("select",{value:n.product_content_direction||"column",onChange:function(e){return r("product_content_direction",e.target.value)}},e.createElement("option",{value:"column"},"Column"),e.createElement("option",{value:"row"},"Row"),e.createElement("option",{value:"row-reverse"},"Row Reverse")))),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Typography"),e.createElement(a,{label:"Title Color",value:n.product_title,onChange:function(e){return r("product_title",e)}}),e.createElement(a,{label:"Title Hover Color",value:n.product_title_hover_color,onChange:function(e){return r("product_title_hover_color",e)}}),e.createElement(o,{label:"Title Size",value:n.title_size,onChange:function(e){return r("title_size",e)},min:10,max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Title Weight"),e.createElement("select",{value:n.title_weight||"normal",onChange:function(e){return r("title_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement(a,{label:"Price Color",value:n.price_color,onChange:function(e){return r("price_color",e)}}),e.createElement(a,{label:"Sale Price Color",value:n.price_delete_color,onChange:function(e){return r("price_delete_color",e)}}),e.createElement(o,{label:"Price Size",value:n.price_size,onChange:function(e){return r("price_size",e)},min:10,max:30}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Price Weight"),e.createElement("select",{value:n.price_weight||"normal",onChange:function(e){return r("price_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement(a,{label:"Description Color",value:n.description_color,onChange:function(e){return r("description_color",e)}}),e.createElement(o,{label:"Description Size",value:n.desc_size,onChange:function(e){return r("desc_size",e)},min:10,max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Button Styles"),e.createElement(a,{label:"Button Background",value:n.button_bg_color,onChange:function(e){return r("button_bg_color",e)}}),e.createElement(a,{label:"Button Text Color",value:n.button_text_color,onChange:function(e){return r("button_text_color",e)}}),e.createElement(a,{label:"Button Hover Background",value:n.button_hover_bg,onChange:function(e){return r("button_hover_bg",e)}}),e.createElement(a,{label:"Button Hover Text",value:n.button_hover_text_color,onChange:function(e){return r("button_hover_text_color",e)}}),e.createElement(o,{label:"Button Border Radius",value:n.button_border_radius,onChange:function(e){return r("button_border_radius",e)},max:50}),e.createElement(o,{label:"Button Font Size",value:n.button_font_size,onChange:function(e){return r("button_font_size",e)},min:10,max:20}),e.createElement(o,{label:"Button Padding",value:n.button_padding,onChange:function(e){return r("button_padding",e)},max:30}),e.createElement(a,{label:"Button Border Color",value:n.button_border,onChange:function(e){return r("button_border",e)}}),e.createElement(a,{label:"Button Hover Border",value:n.button_hover_border,onChange:function(e){return r("button_hover_border",e)}}),e.createElement(o,{label:"Button Margin",value:n.button_margin,onChange:function(e){return r("button_margin",e)},max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Image Styles"),e.createElement(o,{label:"Image Width",value:n.product_image_width,onChange:function(e){return r("product_image_width",e)},min:50,max:200,unit:"%"}),e.createElement(o,{label:"Image Height",value:n.product_image_height,onChange:function(e){return r("product_image_height",e)},min:50,max:500}),e.createElement(o,{label:"Image Border Radius",value:n.image_border_radius,onChange:function(e){return r("image_border_radius",e)},max:50})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Badge Styles"),e.createElement(a,{label:"Badge Background",value:n.product_badge_background,onChange:function(e){return r("product_badge_background",e)}}),e.createElement(a,{label:"Badge Text Color",value:n.product_badge_font_color,onChange:function(e){return r("product_badge_font_color",e)}}),e.createElement(o,{label:"Badge Font Size",value:n.product_badge_font_size,onChange:function(e){return r("product_badge_font_size",e)},min:8,max:20}),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Badge Font Weight"),e.createElement("select",{value:n.product_badge_font_weight||"normal",onChange:function(e){return r("product_badge_font_weight",e.target.value)}},e.createElement("option",{value:"normal"},"Normal"),e.createElement("option",{value:"bold"},"Bold"),e.createElement("option",{value:"100"},"100"),e.createElement("option",{value:"200"},"200"),e.createElement("option",{value:"300"},"300"),e.createElement("option",{value:"400"},"400"),e.createElement("option",{value:"500"},"500"),e.createElement("option",{value:"600"},"600"),e.createElement("option",{value:"700"},"700"),e.createElement("option",{value:"800"},"800"),e.createElement("option",{value:"900"},"900"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,"Badge Text Transform"),e.createElement("select",{value:n.product_badge_text_transform||"none",onChange:function(e){return r("product_badge_text_transform",e.target.value)}},e.createElement("option",{value:"none"},"None"),e.createElement("option",{value:"uppercase"},"Uppercase"),e.createElement("option",{value:"lowercase"},"Lowercase"),e.createElement("option",{value:"capitalize"},"Capitalize"))),e.createElement(i,{label:"Badge Text Alignment",value:n.product_badge_text_align||"center",onChange:function(e){return r("product_badge_text_align",e)}}),e.createElement(o,{label:"Badge Border Radius",value:n.product_badge_border_radius,onChange:function(e){return r("product_badge_border_radius",e)},max:50}),e.createElement(o,{label:"Badge Padding",value:n.product_badge_padding,onChange:function(e){return r("product_badge_padding",e)},max:20}),e.createElement(o,{label:"Badge Margin",value:n.product_badge_margin,onChange:function(e){return r("product_badge_margin",e)},max:20})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Rating Styles"),e.createElement(a,{label:"Star Color",value:n.star_color,onChange:function(e){return r("star_color",e)}}),e.createElement(o,{label:"Star Size",value:n.star_size,onChange:function(e){return r("star_size",e)},min:10,max:30})),e.createElement("div",{className:"style-section"},e.createElement("h3",null,"Layout"),e.createElement(i,{label:"Text Alignment",value:n.text_align||"left",onChange:function(e){return r("text_align",e)}})))};function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const L=(0,e.forwardRef)((function(t,n){var r=t.previewData,a=t.showcaseData,o=t.isLoading,i=t.onRefresh,l=C((0,e.useState)("desktop"),2),c=l[0],s=(l[1],(0,e.useRef)(null));(0,e.useImperativeHandle)(n,(function(){return{updateCSSVariable:function(e,t){if(s.current){s.current.style.setProperty(e,t);var n=s.current.querySelector(".wcps-container");n&&n.style.setProperty(e,t)}},updateMultipleCSSVariables:function(e){s.current&&Object.entries(e).forEach((function(e){var t=C(e,2),n=t[0],r=t[1];if(null!=r){s.current.style.setProperty(n,r);var a=s.current.querySelector(".wcps-container");a&&a.style.setProperty(n,r)}}))}}}),[]);var u=function(){return a.id?'[product_display id="'.concat(a.id,'"]'):"Save showcase to get shortcode"};return e.createElement("div",{className:"proddisp-preview-panel"},e.createElement("div",{className:"preview-header"},e.createElement("div",{className:"preview-title"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-search"})," Live Preview"),e.createElement("span",{className:"preview-subtitle"},"See your changes in real-time")),e.createElement("div",{className:"preview-controls"},e.createElement("div",{className:"device-selector"}),e.createElement("button",{className:"refresh-preview",onClick:i,disabled:o,title:"Refresh Preview"},e.createElement("i",{className:"fas fa-sync-alt ".concat(o?"fa-spin":"")})))),e.createElement("div",{className:"preview-content"},e.createElement("div",{className:"preview-frame preview-".concat(c),style:{desktop:{width:"100%",height:"auto"},tablet:{width:"768px",height:"1024px"},mobile:{width:"375px",height:"667px"}}[c]},o?e.createElement("div",{className:"preview-loading"},e.createElement("div",{className:"loading-content"},e.createElement("span",{className:"dashicons dashicons-update-alt spinning"}),e.createElement("p",null,"Generating preview..."))):r?e.createElement("div",{ref:s,className:"preview-html",style:function(e){if(!e)return{};var t={},n=function(e){return null!=e&&""!==e},r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):0}return 0}(e);return"".concat(n,"%"===t?"%":"s"===t?"s":"px")},a=function(e,t){if(!n(e))return null;return["container_padding","container_margin","grid_gap","title_size","desc_size","price_size","star_size","border_width","product_content_padding","border_radius","button_border_radius","product_badge_font_size","button_font_size","image_border_radius","product_badge_border_radius","product_badge_padding","product_badge_margin","button_padding","button_margin","product_content_margin","product_image_height"].includes(t)?r(e,"px"):["product_image_width","grid_width","product_width"].includes(t)?r(e,"%"):["hover_transition"].includes(t)?r(e,"s"):e},o={"--wcps-container-background":e.container_background,"--wcps-container-padding":a(e.container_padding,"container_padding"),"--wcps-container-margin":a(e.container_margin,"container_margin"),"--wcps-columns":e.columns,"--wcps-grid-gap":a(e.grid_gap,"grid_gap"),"--wcps-grid-width":a(e.grid_width,"grid_width"),"--wcps-product-background":e.product_background,"--wcps-product-content-padding":a(e.product_content_padding,"product_content_padding"),"--wcps-product-title":e.product_title,"--wcps-product-title-hover-color":e.product_title_hover_color,"--wcps-title-size":a(e.title_size,"title_size"),"--wcps-title-weight":e.title_weight,"--wcps-description-color":e.description_color,"--wcps-desc-size":a(e.desc_size,"desc_size"),"--wcps-price-delete-font-color":e.price_delete_color,"--wcps-price-font-color":e.price_color,"--wcps-price-font-size":a(e.price_size,"price_size"),"--wcps-price-font-weight":e.price_weight,"--wcps-star-size":a(e.star_size,"star_size"),"--wcps-star-color":e.star_color,"--wcps-text-align":e.text_align,"--wcps-border-radius":a(e.border_radius,"border_radius"),"--wcps-border-style":e.border_style,"--wcps-border-width":a(e.border_width,"border_width"),"--wcps-border-color":e.border_color,"--wcps-product-image-width":a(e.product_image_width,"product_image_width"),"--wcps-product-image-height":a(e.product_image_height,"product_image_height"),"--wcps-image-aspect-ratio":e.image_aspect_ratio,"--wcps-image-border-radius":a(e.image_border_radius,"image_border_radius"),"--wcps-product-badge-background":e.product_badge_background,"--wcps-product-badge-font-color":e.product_badge_font_color,"--wcps-product-badge-font-size":a(e.product_badge_font_size,"product_badge_font_size"),"--wcps-product-badge-font-weight":e.product_badge_font_weight,"--wcps-product-badge-text-align":e.product_badge_text_align,"--wcps-product-badge-text-transform":e.product_badge_text_transform,"--wcps-product-badge-border-radius":a(e.product_badge_border_radius,"product_badge_border_radius"),"--wcps-product-badge-padding":a(e.product_badge_padding,"product_badge_padding"),"--wcps-product-badge-margin":a(e.product_badge_margin,"product_badge_margin"),"--wcps-button-border-radius":a(e.button_border_radius,"button_border_radius"),"--wcps-button-bg-color":e.button_bg_color,"--wcps-button-text-color":e.button_text_color,"--wcps-button-hover-bg":e.button_hover_bg,"--wcps-button-hover-text-color":e.button_hover_text_color,"--wcps-button-font-size":a(e.button_font_size,"button_font_size"),"--wcps-button-padding":a(e.button_padding,"button_padding"),"--wcps-button-margin":a(e.button_margin,"button_margin"),"--wcps-button-border":e.button_border,"--wcps-button-hover-border":e.button_hover_border,"--wcps-button-animation":e.button_animation,"--wcps-product-width":a(e.product_width,"product_width"),"--wcps-product-flex":e.product_flex,"--wcps-product-content-background":e.product_content_background,"--wcps-product-content-margin":a(e.product_content_margin,"product_content_margin"),"--wcps-product-content-direction":e.product_content_direction,"--wcps-box-shadow":e.box_shadow,"--wcps-image-hover-effect":e.image_hover_effect,"--wcps-hover-effect":e.hover_effect,"--wcps-hover-transition":a(e.hover_transition,"hover_transition"),"--wcps-caption-hover-bg":e.caption_hover_bg,"--wcps-compare-icon":e.compare_icon,"--wcps-wishlist-icon":e.wishlist_icon,"--wcps-quickview-icon":e.quickview_icon,"--wcps-addtocart-icon":e.addtocart_icon};return Object.entries(o).forEach((function(e){var r=C(e,2),a=r[0],o=r[1];n(o)&&(t[a]=o)})),t}(a),dangerouslySetInnerHTML:{__html:r}}):e.createElement("div",{className:"preview-placeholder"},e.createElement("div",{className:"placeholder-content"},e.createElement("span",{className:"dashicons dashicons-products"}),e.createElement("p",null,"Configure your showcase settings to see a preview"))))),e.createElement("div",{className:"preview-footer"},e.createElement("div",{className:"shortcode-section"},e.createElement("div",{className:"shortcode-header"},e.createElement("i",{className:"shortcode-icon fas fa-code"}),e.createElement("label",null,"Shortcode")),e.createElement("div",{className:"shortcode-container"},e.createElement("input",{type:"text",value:u(),readOnly:!0,className:"shortcode-input"}),e.createElement("button",{className:"copy-shortcode-button",onClick:function(e){if(a.id){var t=u();navigator.clipboard.writeText(t);var n=e.target.closest("button"),r=n.innerHTML;n.innerHTML='<span class="dashicons dashicons-yes"></span>',n.style.color="#46b450",setTimeout((function(){n.innerHTML=r,n.style.color=""}),2e3)}else alert("Please save the showcase first to get the shortcode.")},title:"Copy Shortcode"},e.createElement("i",{className:"fas fa-copy"}))))))}));function O(e){return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=O(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=O(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==O(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(){I=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new T(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(A([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==O(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function A(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(O(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=A,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function F(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function D(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){F(o,r,a,i,l,"next",e)}function l(e){F(o,r,a,i,l,"throw",e)}i(void 0)}))}}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||U(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){if(e){if("string"==typeof e)return M(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const B=function(t){var n=t.value,r=t.onChange,o=t.label,i=t.context,l=void 0===i?"":i,c=R((0,e.useState)(!1),2),s=c[0],u=c[1],d=R((0,e.useState)(""),2),p=d[0],f=d[1],m=R((0,e.useState)({}),2),h=m[0],g=m[1],v=R((0,e.useState)([]),2),y=v[0],b=v[1],w=R((0,e.useState)(!1),2),E=w[0],_=w[1],k=R((0,e.useState)(""),2),N=k[0],S=k[1],x=R((0,e.useState)(""),2),C=x[0],P=x[1],L=R((0,e.useState)({isOpen:!1,iconClass:"",iconName:""}),2),O=L[0],T=L[1];(0,e.useEffect)((function(){window.proddispAdmin&&window.proddispAdmin.fontAwesome&&window.proddispAdmin.fontAwesome.icons&&g(window.proddispAdmin.fontAwesome.icons),M()}),[]);var j,F,U,M=function(){var e=D(I().mark((function e(){var t,n;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_custom_icons",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&b(n.data.icons||[]),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading custom icons:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),B=function(e){for(var t=e.toLowerCase()||o.toLowerCase()||(n&&n.includes("cart")?"cart":"")||(n&&n.includes("heart")?"wishlist":"")||(n&&n.includes("eye")?"quickview":"")||(n&&n.includes("balance")?"compare":""),r=0,a=Object.entries({cart:["Shopping & E-commerce","Actions & Interactions"],addtocart:["Shopping & E-commerce","Actions & Interactions"],wishlist:["Actions & Interactions","User & People"],compare:["Actions & Interactions","Interface & Controls"],quickview:["Actions & Interactions","Media & Files"],share:["Communication & Social","Actions & Interactions"],search:["Interface & Controls","Actions & Interactions"],filter:["Interface & Controls","Actions & Interactions"],user:["User & People","Security & Safety"],settings:["Interface & Controls","Technology & Devices"]});r<a.length;r++){var i=R(a[r],2),l=i[0],c=i[1];if(t.includes(l))return c}return[]},G=Object.values(h).reduce((function(e,t){return A(A({},e),t)}),{}),W=p?Object.entries(G).filter((function(e){var t=R(e,2),n=t[0];return t[1].toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase())})):Object.entries(G),H=function(e){r(e),u(!1),f("")},V=function(){var e=D(I().mark((function e(){var t,n,r;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.trim()&&C.trim()){e.next=3;break}return window.proddispToast&&window.proddispToast.error("Please enter both icon class and name"),e.abrupt("return");case 3:if(/^(fas|far|fab|fal|fad|fat)\s+fa-[\w-]+$/.test(N.trim())){e.next=7;break}return window.proddispToast&&window.proddispToast.error('Please enter a valid FontAwesome class (e.g., "fas fa-custom-icon")'),e.abrupt("return");case 7:return e.prev=7,e.next=10,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_add_custom_icon",nonce:proddispAdmin.nonce,icon_class:N.trim(),icon_name:C.trim()})});case 10:return t=e.sent,e.next=13,t.json();case 13:if(!(n=e.sent).success){e.next=23;break}return e.next=17,M();case 17:S(""),P(""),_(!1),window.proddispToast&&window.proddispToast.success("Custom icon added successfully!"),e.next=24;break;case 23:window.proddispToast&&window.proddispToast.error("Error adding custom icon: "+((null===(r=n.data)||void 0===r?void 0:r.message)||"Unknown error"));case 24:e.next=30;break;case 26:e.prev=26,e.t0=e.catch(7),console.error("Error adding custom icon:",e.t0),window.proddispToast&&window.proddispToast.error("Error adding custom icon. Please try again.");case 30:case"end":return e.stop()}}),e,null,[[7,26]])})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=D(I().mark((function e(){var t,n,r,a;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=O.iconClass,e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_remove_custom_icon",nonce:proddispAdmin.nonce,icon_class:t})});case 4:return n=e.sent,e.next=7,n.json();case 7:if(!(r=e.sent).success){e.next=14;break}return e.next=11,M();case 11:window.proddispToast&&window.proddispToast.success("Custom icon removed successfully!"),e.next=15;break;case 14:window.proddispToast&&window.proddispToast.error("Error removing custom icon: "+((null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"));case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(1),console.error("Error removing custom icon:",e.t0),window.proddispToast&&window.proddispToast.error("Error removing custom icon. Please try again.");case 21:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(){return e.apply(this,arguments)}}();return e.createElement("div",{className:"icon-picker-container"},e.createElement("label",{className:"icon-picker-label"},o),e.createElement("div",{className:"icon-picker-trigger",onClick:function(){return u(!s)}},e.createElement("div",{className:"selected-icon"},n?e.createElement("i",{className:"icon-display ".concat(n)}):e.createElement("span",{className:"icon-placeholder"},"Select Icon")),e.createElement("span",{className:"dropdown-arrow"},s?"▲":"▼")),s&&e.createElement("div",{className:"icon-picker-dropdown"},e.createElement("div",{className:"icon-search"},e.createElement("input",{type:"text",placeholder:"Search icons...",value:p,onChange:function(e){return f(e.target.value)},className:"icon-search-input"})),e.createElement("div",{className:"icon-categories"},!p&&e.createElement("div",{className:"icon-category popular-icons"},e.createElement("h4",{className:"category-title"},e.createElement("i",{className:"fas fa-star"})," Popular Icons",e.createElement("button",{className:"add-custom-icon-btn",onClick:function(){return _(!0)},title:"Add Custom Icon"},e.createElement("i",{className:"fas fa-plus"}))),e.createElement("div",{className:"icon-grid"},Object.entries({"fas fa-shopping-cart":"Shopping Cart","fas fa-heart":"Heart","far fa-heart":"Heart Outline","fas fa-eye":"Eye","fas fa-balance-scale":"Balance Scale","fas fa-star":"Star","fas fa-share":"Share","fas fa-search":"Search","fas fa-user":"User","fas fa-cog":"Settings"}).map((function(t){var r=R(t,2),a=r[0],o=r[1];return e.createElement("button",{key:a,className:"icon-option ".concat(n===a?"selected":""),onClick:function(){return H(a)},title:o},e.createElement("i",{className:a}))})))),!p&&y.length>0&&e.createElement("div",{className:"icon-category custom-icons"},e.createElement("h4",{className:"category-title"},e.createElement("i",{className:"fas fa-user-cog"})," Custom Icons"),e.createElement("div",{className:"icon-grid"},y.map((function(t){return e.createElement("div",{key:t.icon_class,className:"custom-icon-wrapper"},e.createElement("button",{className:"icon-option ".concat(n===t.icon_class?"selected":""),onClick:function(){return H(t.icon_class)},title:t.icon_name},e.createElement("i",{className:t.icon_class})),e.createElement("button",{className:"remove-custom-icon",onClick:function(e){var n,r;e.stopPropagation(),n=t.icon_class,r=t.icon_name,T({isOpen:!0,iconClass:n,iconName:r})},title:"Remove custom icon"},e.createElement("i",{className:"fas fa-times"})))})))),(j=B(l||o),F=Object.keys(h),U=z(j),F.forEach((function(e){U.includes(e)||U.push(e)})),U).map((function(t){var r=h[t]||{},a=Object.entries(r).filter((function(e){var t=R(e,2),n=t[0],r=t[1];return!p||r.toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase())}));if(0===a.length)return null;var i=B(l||o).includes(t);return e.createElement("div",{key:t,className:"icon-category ".concat(i?"contextual-category":"")},e.createElement("h4",{className:"category-title"},i&&e.createElement("i",{className:"fas fa-thumbtack"})," ",t,i&&e.createElement("span",{className:"contextual-badge"},"Suggested")),e.createElement("div",{className:"icon-grid"},a.map((function(t){var r=R(t,2),a=r[0],o=r[1];return e.createElement("button",{key:a,className:"icon-option ".concat(n===a?"selected":""),onClick:function(){return H(a)},title:o},e.createElement("i",{className:a}))}))))}))),p&&0===W.length&&e.createElement("div",{className:"no-icons-found"},e.createElement("p",null,'No icons found for "',p,'"'),e.createElement("small",null,"Try searching for: cart, heart, eye, star, user, etc.")),0===Object.keys(h).length&&e.createElement("div",{className:"loading-icons"},e.createElement("p",null,"Loading icons..."))),E&&e.createElement("div",{className:"custom-icon-modal-overlay",onClick:function(){return _(!1)}},e.createElement("div",{className:"custom-icon-modal",onClick:function(e){return e.stopPropagation()}},e.createElement("div",{className:"modal-header"},e.createElement("h3",null,"Add Custom Icon"),e.createElement("button",{className:"modal-close",onClick:function(){return _(!1)}},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"modal-body"},e.createElement("div",{className:"form-group"},e.createElement("label",null,"FontAwesome Class"),e.createElement("input",{type:"text",value:N,onChange:function(e){return S(e.target.value)},placeholder:"e.g., fas fa-custom-icon",className:"form-control"}),e.createElement("small",{className:"form-help"},'Enter the complete FontAwesome class (e.g., "fas fa-rocket", "far fa-heart")')),e.createElement("div",{className:"form-group"},e.createElement("label",null,"Icon Name"),e.createElement("input",{type:"text",value:C,onChange:function(e){return P(e.target.value)},placeholder:"e.g., Custom Rocket",className:"form-control"}),e.createElement("small",{className:"form-help"},"Enter a friendly name for this icon")),N&&e.createElement("div",{className:"icon-preview"},e.createElement("label",null,"Preview:"),e.createElement("div",{className:"preview-icon"},e.createElement("i",{className:N}),e.createElement("span",null,C||"Custom Icon")))),e.createElement("div",{className:"modal-footer"},e.createElement("button",{className:"button button-secondary",onClick:function(){return _(!1)}},"Cancel"),e.createElement("button",{className:"button button-primary",onClick:V,disabled:!N.trim()||!C.trim()},"Add Icon")))),e.createElement(a,{isOpen:O.isOpen,onClose:function(){return T({isOpen:!1,iconClass:"",iconName:""})},onConfirm:q,title:"Remove Custom Icon",message:'Are you sure you want to remove the custom icon "'.concat(O.iconName,'"? This action cannot be undone.'),confirmText:"Remove Icon",cancelText:"Cancel",type:"danger"}))};const G=function(t){var n=t.id,r=t.checked,a=t.onChange,o=t.label,i=t.description,l=t.disabled,c=void 0!==l&&l,s=t.size,u=void 0===s?"medium":s;return e.createElement("div",{className:"toggle-container ".concat({small:"toggle-small",medium:"toggle-medium",large:"toggle-large"}[u]," ").concat(c?"disabled":"")},e.createElement("div",{className:"toggle-wrapper"},e.createElement("input",{type:"checkbox",id:n,checked:r,onChange:a,disabled:c,className:"toggle-input"}),e.createElement("label",{htmlFor:n,className:"toggle-label",onClick:function(e){e.preventDefault(),c||a({target:{checked:!r}})}},e.createElement("span",{className:"toggle-switch"},e.createElement("span",{className:"toggle-slider"})),e.createElement("span",{className:"toggle-text"},e.createElement("span",{className:"toggle-title"},o),i&&e.createElement("span",{className:"toggle-description"},i)))))};function W(e){return W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W(e)}function H(){H=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==W(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(W(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function V(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Q=function(t){var n=t.configId,r=void 0===n?"productdisplay":n,a=t.onClose,o=q((0,e.useState)({days:0,hours:0,minutes:0,seconds:0}),2),i=o[0],l=o[1],c=q((0,e.useState)({topbar_active:!0,discount_end_time:null,premium_modal_offer_amount:"80% + OFF",premium_modal_header_title:"Unlock Premium Power!",premium_modal_content:"Upgrade now to unlock Product Display powerful features and take your site to the next level!",premium_modal_button_text:"Upgrade to Premium Now",premium_modal_button_url:"https://wpazleen.com/product-display-pricing/"}),2),s=c[0],u=c[1];(0,e.useEffect)((function(){var e=function(){var e,t=(e=H().mark((function e(){var t,n;return H().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("https://wpazleen.com/wp-json/wpx/v1/premium-modal-settings?config_id=".concat(r));case 3:if(!(t=e.sent).ok){e.next=9;break}return e.next=7,t.json();case 7:(n=e.sent).success&&n.data&&u(n.data);case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.error("Failed to fetch modal settings:",e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){V(o,r,a,i,l,"next",e)}function l(e){V(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();e()}),[r]),(0,e.useEffect)((function(){var e;s.discount_end_time?e=new Date(s.discount_end_time):(e=new Date).setHours(e.getHours()+24);var t=setInterval((function(){var t=(new Date).getTime(),n=e.getTime()-t;n>0&&l({days:Math.floor(n/864e5),hours:Math.floor(n%864e5/36e5),minutes:Math.floor(n%36e5/6e4),seconds:Math.floor(n%6e4/1e3)})}),1e3);return function(){return clearInterval(t)}}),[s.discount_end_time]);var d=function(e){return e.toString().padStart(2,"0")};return(0,e.useEffect)((function(){var e=function(e){"Escape"===e.key&&a&&a()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[a]),e.createElement("div",{className:"premium-modal-overlay",onClick:a},e.createElement("div",{className:"premium-modal-wrapper",onClick:function(e){return e.stopPropagation()}},a&&e.createElement("button",{className:"premium-modal-close",onClick:a,"aria-label":"Close modal"},e.createElement("i",{className:"fas fa-times"})),e.createElement("div",{className:"premium-modal-container"},e.createElement("div",{className:"premium-header"},e.createElement("div",{className:"premium-crown"},e.createElement("i",{className:"fas fa-star"})),e.createElement("h2",null,s.premium_modal_header_title," 🚀"),e.createElement("p",null,s.premium_modal_content)),s.topbar_active?e.createElement("div",{className:"premium-offer"},e.createElement("div",{className:"premium-offer__badge"},e.createElement("i",{className:"fas fa-clock"}),e.createElement("span",null,"Limited Time Offer")),e.createElement("div",{className:"premium-countdown"},e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.days)),e.createElement("span",{className:"countdown-label"},"Days")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.hours)),e.createElement("span",{className:"countdown-label"},"Hours")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.minutes)),e.createElement("span",{className:"countdown-label"},"Minutes")),e.createElement("div",{className:"countdown-separator"},":"),e.createElement("div",{className:"countdown-item"},e.createElement("span",{className:"countdown-number"},d(i.seconds)),e.createElement("span",{className:"countdown-label"},"Seconds"))),e.createElement("p",{className:"premium-offer__text"},"🔥 ",e.createElement("strong",null,s.premium_modal_offer_amount)," - Save hundreds of dollars!")):e.createElement("div",{className:"premium-basic-offer"},e.createElement("div",{className:"premium-value-props"},e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-rocket value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Supercharge Your Website"),e.createElement("p",null,"Get access to 50+ premium features that will transform your site"))),e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-shield-alt value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Advanced Security"),e.createElement("p",null,"Protect your site with enterprise-level security features"))),e.createElement("div",{className:"value-prop"},e.createElement("i",{className:"fas fa-star value-icon"}),e.createElement("div",{className:"value-content"},e.createElement("h4",null,"Priority Support"),e.createElement("p",null,"Get help when you need it with our dedicated support team")))),s.premium_modal_offer_amount&&e.createElement("div",{className:"premium-offer-highlight"},e.createElement("span",{className:"offer-badge"},"Special Offer"),e.createElement("span",{className:"offer-text"},s.premium_modal_offer_amount))),e.createElement("button",{className:"premium-cta",onClick:function(){window.open(s.premium_modal_button_url,"_blank")}},e.createElement("span",null,s.premium_modal_button_text),e.createElement("i",{className:"fas fa-arrow-right"})),s.topbar_active&&e.createElement("div",{className:"premium-highlights"},e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-rocket"}),e.createElement("span",null,"50+ Premium Features")),e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-shield-alt"}),e.createElement("span",null,"Advanced Security")),e.createElement("div",{className:"highlight-item"},e.createElement("i",{className:"fas fa-star"}),e.createElement("span",null,"Priority Support"))))))};function Y(e){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y(e)}function K(){K=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==Y(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Y(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function X(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function J(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){X(o,r,a,i,l,"next",e)}function l(e){X(o,r,a,i,l,"throw",e)}i(void 0)}))}}function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return re(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?re(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ae=function(t){var n=t.showcase,r=t.onSave,a=t.onCancel,o=t.totalShowcases,i=void 0===o?0:o,l=ne((0,e.useState)(!1),2),c=l[0],s=l[1],u=!n||!n.id,d=proddispAdmin.isProActive||!u||i<5,p=ne((0,e.useState)(ee({id:"",name:"",layout:"grid",proddisp_layout_mode:"basic-grid",product_source:"specific",products:[],category:[],tag:[],brand:[],attribute:"",attribute_terms:[],limit:12,columns:3,orderby:"date",order:"DESC",image_size:"woocommerce_thumbnail",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",excerpt_length:20,show_addtocart:"yes",show_compare:"yes",show_quickview:"yes",show_wishlist:"yes",action_position:"hover",addtocart_display_mode:"icon_text",compare_display_mode:"icon_only",quickview_display_mode:"icon_only",wishlist_display_mode:"icon_only",addtocart_icon:"fas fa-shopping-cart",compare_icon:"fas fa-balance-scale",quickview_icon:"fas fa-eye",wishlist_icon:"fas fa-heart",enable_ajax:"no",enable_filters:"no",enable_pagination:"no",pagination_per_page:4,autoplay:"yes",arrows:"yes",dots:"yes",slide_speed:3e3,custom_class:"",container_background:"#ffffff3b",container_padding:"25px",container_margin:"0px",grid_gap:"20",grid_width:"100%",product_background:"#ffffff",product_content_padding:"15",product_title:"#0170B9",product_title_hover_color:"#0170B9",title_size:"16",title_weight:"600",description_color:"#23282d",desc_size:"14",price_delete_color:"#333333",price_color:"#0170B9",price_size:"18",price_weight:"700",star_size:"14",star_color:"#ffc107",text_align:"left",border_radius:"4",border_style:"solid",border_width:"1",product_image_width:"100%",product_image_height:"auto",image_aspect_ratio:"1/1",image_border_radius:"0",product_badge_background:"rgb(54, 182, 217)",product_badge_font_color:"#ffffff",product_badge_font_size:"12",product_badge_font_weight:"400",product_badge_text_align:"center",product_badge_text_transform:"none",product_badge_border_radius:"20",product_badge_padding:"5px",product_badge_margin:"0px",button_border_radius:"4",button_bg_color:"#0170B9",button_text_color:"#ffffff",button_hover_bg:"#015293",button_hover_text_color:"#ffffff",button_font_size:"14",button_padding:"8px 12px",button_margin:"0px",button_border:"1px solid #ddd",button_hover_border:"1px solid #ccc",button_animation:"scale",product_width:"100%",product_flex:"column",product_content_background:"#ffffff",product_content_margin:"0px",product_content_direction:"column",box_shadow:"light",image_hover_effect:"zoom",hover_effect:"lift",hover_transition:"0.3",caption_hover_bg:"linear-gradient(135deg, rgba(0, 123, 255, 0.9), rgba(108, 117, 125, 0.9))"},n)),2),f=p[0],m=p[1],h=ne((0,e.useState)("general"),2),g=h[0],v=h[1],y=ne((0,e.useState)(""),2),b=y[0],w=y[1],E=ne((0,e.useState)(!1),2),_=E[0],N=E[1],S=ne((0,e.useState)(!1),2),C=S[0],P=S[1],O=(0,e.useRef)(null),T=(0,e.useRef)({}),A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=e.match(/^(\d*\.?\d+)/);return t?parseFloat(t[1]):0}return 0}(e);return"".concat(n,"%"===t?"%":"s"===t?"s":"px")},j=function(){var e=document.querySelectorAll("*:not(.wcps-container)"),t=/^--wcps-/;e.forEach((function(e){for(var n=e.style,r=n.length-1;r>=0;r--){var a=n[r];t.test(a)&&e.style.removeProperty(a)}}))},z={grid:{"basic-grid":"Basic Grid Style 1","basic-grid-2":"Basic Grid Style 2","basic-grid-3":"Basic Grid Style 3"},cta:{"cta-layout":"Call to Action (CTA) 1","cta-layout-2":"Call to Action (CTA) 2","cta-layout-3":"Call to Action (CTA) 3"},list:{"list-layout":"Product List Simple","list-layout-2":"Product List Modern Card","list-layout-3":"Product List Minimalist"},card_grid:{"card-grid":"Card Grid Style 1","card-grid-2":"Card Grid Style 2","card-grid-3":"Card Grid Style 3"},flip:{"flip-layout":"Square Flip Box","flip-layout-2":"Vertical Flip Box","flip-layout-3":"Diagonal Flip Box","flip-layout-4":"Book Page Flip","flip-layout-5":"Morphing blob flip"},masonry_grid:{"masonry-grid":"Masonry Grid Style 1","masonry-grid-2":"Masonry Grid Style 2","masonry-grid-3":"Masonry Grid Style 3"},gallery:{gallery:"Gallery Style 1","gallery-2":"Gallery Style 2","gallery-3":"Gallery Style 3"},showcase:{showcase:"Featured Showcase Style 1","showcase-2":"Featured Showcase Style 2","showcase-3":"Featured Showcase Style 3"},slider:{slider:"Basic Slider Style 1","slider-2":"Basic Slider Style 2","slider-3":"Basic Slider Style 3"},table:{table:"Basic Table Style 1","table-2":"Basic Table Style 2","table-3":"Basic Table Style 3"},category_tabs:{category_tabs:"Horizontal Tabs Style 1",category_tabs_2:"Horizontal Tabs Style 2",category_tabs_3:"Horizontal Tabs Style 3"},caption:{"blinds-vertical":"Caption Layout 1 - Blinds Vertical","blocks-zoom-top-left":"Caption Layout 2 - Blocks Zoom Top Left","book-open-horizontal":"Caption Layout 3 - Book Open Horizontal","border-reveal-top-left":"Caption Layout 4 - Border Reveal Top Left","bounce-out-right":"Caption Layout 5 - Bounce Out Right","circle-top-left":"Caption Layout 6 - Circle Top Left","cube-left":"Caption Layout 7 - Cube Left","swiper-slide":"Caption Layout 8 - Swiper Slide","liquid-morph":"Caption Layout 9 - Liquid Morph","neon-glow":"Caption Layout 10 - Neon Glow","origami-fold":"Caption Layout 11 - Origami Fold","particle-burst":"Caption Layout 12 - Particle Burst",hologram:"Caption Layout 13 - Hologram Effect","glass-shatter":"Caption Layout 14 - Glass Shatter","magnetic-pull":"Caption Layout 15 - Magnetic Pull","quantum-tunnel":"Caption Layout 16 - Quantum Tunnel","fire-ignition":"Caption Layout 17 - Fire Ignition","matrix-rain":"Caption Layout 18 - Matrix Rain"}},I=["basic-grid-2","basic-grid-3","card-grid-2","card-grid-3","flip-layout-3","flip-layout-4","flip-layout-5","masonry-grid","masonry-grid-2","masonry-grid-3","gallery-2","gallery-3","showcase","showcase-2","showcase-3","slider-2","slider-3","table-2","table-3","category_tabs_2","category_tabs_3","category_selection","tag_selection","brand_selection","attribute_selection","book-open-horizontal","border-reveal-top-left","bounce-out-right","circle-top-left","cube-left","swiper-slide","liquid-morph","neon-glow","origami-fold","particle-burst","hologram","glass-shatter","magnetic-pull","quantum-tunnel","fire-ignition","matrix-rain"],F=["category","tag","brand","attribute"];(0,e.useEffect)((function(){n&&m((function(e){return ee(ee({},e),n)}))}),[n]);var D=function(e,t){["container_background","container_padding","container_margin","border_radius","product_background","product_content_padding","grid_gap","grid_width","product_width","product_flex","border_color","border_width","border_style","box_shadow","product_content_background","product_content_margin","product_content_direction","product_title","product_title_hover_color","title_size","title_weight","price_color","price_delete_color","price_size","price_weight","description_color","desc_size","text_align","button_bg_color","button_text_color","button_hover_bg","button_hover_text_color","button_border_radius","button_font_size","button_padding","button_border","button_hover_border","button_margin","button_animation","product_image_width","product_image_height","image_border_radius","image_aspect_ratio","image_hover_effect","hover_effect","hover_transition","caption_hover_bg","product_badge_background","product_badge_font_color","product_badge_font_size","product_badge_font_weight","product_badge_text_transform","product_badge_text_align","product_badge_border_radius","product_badge_padding","product_badge_margin","star_color","star_size"].includes(e)?(T.current[e]=t,R(e,t),["text_align","product_flex","border_style","box_shadow","product_content_direction","title_weight","price_weight","button_animation","image_aspect_ratio","image_hover_effect","hover_effect","caption_hover_bg","product_badge_font_weight","product_badge_text_transform","product_badge_text_align"].includes(e)&&m((function(n){return ee(ee({},n),{},te({},e,t))}))):m((function(n){return ee(ee({},n),{},te({},e,t))}))},R=function(e,t){var n={container_background:"--wcps-container-background",container_padding:"--wcps-container-padding",container_margin:"--wcps-container-margin",border_radius:"--wcps-border-radius",product_background:"--wcps-product-background",product_content_padding:"--wcps-product-content-padding",grid_gap:"--wcps-grid-gap",grid_width:"--wcps-grid-width",product_width:"--wcps-product-width",product_flex:"--wcps-product-flex",border_color:"--wcps-border-color",border_width:"--wcps-border-width",border_style:"--wcps-border-style",box_shadow:"--wcps-box-shadow",product_content_background:"--wcps-product-content-background",product_content_margin:"--wcps-product-content-margin",product_content_direction:"--wcps-product-content-direction",product_title:"--wcps-product-title",product_title_hover_color:"--wcps-product-title-hover-color",title_size:"--wcps-title-size",title_weight:"--wcps-title-weight",price_color:"--wcps-price-font-color",price_delete_color:"--wcps-price-delete-font-color",price_size:"--wcps-price-font-size",price_weight:"--wcps-price-font-weight",description_color:"--wcps-description-color",desc_size:"--wcps-desc-size",text_align:"--wcps-text-align",button_bg_color:"--wcps-button-bg-color",button_text_color:"--wcps-button-text-color",button_hover_bg:"--wcps-button-hover-bg",button_hover_text_color:"--wcps-button-hover-text-color",button_border_radius:"--wcps-button-border-radius",button_font_size:"--wcps-button-font-size",button_padding:"--wcps-button-padding",button_border:"--wcps-button-border",button_hover_border:"--wcps-button-hover-border",button_margin:"--wcps-button-margin",button_animation:"--wcps-button-animation",product_image_width:"--wcps-product-image-width",product_image_height:"--wcps-product-image-height",image_border_radius:"--wcps-image-border-radius",image_aspect_ratio:"--wcps-image-aspect-ratio",image_hover_effect:"--wcps-image-hover-effect",hover_effect:"--wcps-hover-effect",hover_transition:"--wcps-hover-transition",caption_hover_bg:"--wcps-caption-hover-bg",product_badge_background:"--wcps-product-badge-background",product_badge_font_color:"--wcps-product-badge-font-color",product_badge_font_size:"--wcps-product-badge-font-size",product_badge_font_weight:"--wcps-product-badge-font-weight",product_badge_text_transform:"--wcps-product-badge-text-transform",product_badge_text_align:"--wcps-product-badge-text-align",product_badge_border_radius:"--wcps-product-badge-border-radius",product_badge_padding:"--wcps-product-badge-padding",product_badge_margin:"--wcps-product-badge-margin",star_color:"--wcps-star-color",star_size:"--wcps-star-size"}[e];if(n){var r=document.querySelector(".wcps-container");if(r){var a=t;["container_padding","container_margin","grid_gap","title_size","desc_size","price_size","star_size","border_width","product_content_padding","border_radius","button_border_radius","product_badge_font_size","button_font_size","image_border_radius","product_badge_border_radius","product_badge_padding","product_badge_margin","button_padding","button_margin","product_content_margin","product_image_height"].includes(e)?a=A(t,"px"):["product_image_width","grid_width","product_width"].includes(e)?a=A(t,"%"):["hover_transition"].includes(e)&&(a=A(t,"s")),r.style.setProperty(n,a),j()}}},U=function(){s(!0)},M=function(){s(!1)},W=function(){var e=J(K().mark((function e(){var t,n,a,o,i;return K().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.name.trim()){e.next=3;break}return alert("Please enter a showcase name."),e.abrupt("return");case 3:if(d){e.next=6;break}return s(!0),e.abrupt("return");case 6:return P(!0),e.prev=7,t=ee(ee({},f),T.current),e.next=11,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_save_showcase",nonce:proddispAdmin.nonce,showcase_data:JSON.stringify(t)})});case 11:return n=e.sent,e.next=14,n.json();case 14:(a=e.sent).success?(o=ee(ee({},t),{},{id:a.data.showcase_id}),m(o),T.current={},r(o),window.proddispToast&&window.proddispToast.success("Save success!")):alert("Error saving showcase: "+((null===(i=a.data)||void 0===i?void 0:i.message)||"Unknown error")),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(7),console.error("Error saving showcase:",e.t0),alert("Error saving showcase. Please try again.");case 22:return e.prev=22,P(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[7,18,22,25]])})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=J(K().mark((function e(){var t,n,r;return K().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shortcode_preview",nonce:proddispAdmin.nonce,data:JSON.stringify(f)})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?(w(n.data.html),setTimeout((function(){j(),"function"==typeof window.triggerLayoutInit&&window.triggerLayoutInit()}),100)):(console.error("Preview generation failed:",null===(r=n.data)||void 0===r?void 0:r.message),w('<div class="preview-error">Preview generation failed. Please check your settings.</div>')),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error generating preview:",e.t0),w('<div class="preview-error">Error generating preview. Please try again.</div>');case 15:return e.prev=15,N(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,11,15,18]])})));return function(){return e.apply(this,arguments)}}();(0,e.useEffect)((function(){var e,t,n,r,a;f.product_source&&("specific"===f.product_source&&(null===(e=f.products)||void 0===e?void 0:e.length)>0||"category"===f.product_source&&(null===(t=f.category)||void 0===t?void 0:t.length)>0||"tag"===f.product_source&&(null===(n=f.tag)||void 0===n?void 0:n.length)>0||"brand"===f.product_source&&(null===(r=f.brand)||void 0===r?void 0:r.length)>0||"attribute"===f.product_source&&f.attribute&&(null===(a=f.attribute_terms)||void 0===a||a.length)),H()}),[f.layout,f.proddisp_layout_mode,f.product_source,f.products,f.category,f.tag,f.brand,f.attribute,f.attribute_terms,f.limit,f.columns,f.orderby,f.order,f.image_size,f.show_title,f.show_price,f.show_rating,f.show_description,f.excerpt_length,f.show_addtocart,f.show_compare,f.show_quickview,f.show_wishlist,f.action_position,f.addtocart_display_mode,f.compare_display_mode,f.quickview_display_mode,f.wishlist_display_mode,f.addtocart_icon,f.compare_icon,f.quickview_icon,f.wishlist_icon,f.autoplay,f.arrows,f.dots,f.slide_speed,f.enable_ajax,f.enable_filters,f.enable_pagination,f.pagination_per_page]);return e.createElement("div",{className:"proddisp-showcase-editor"},e.createElement("div",{className:"proddisp-editor-header"},e.createElement("div",{className:"proddisp-header-left"},f.id&&e.createElement("div",{className:"proddisp-shortcode-info"},e.createElement("span",{className:"shortcode-label"},"ID: ",f.id)),e.createElement("button",{className:"button back-button",onClick:a},e.createElement("i",{className:"fas fa-arrow-left"}),"Back"),e.createElement("div",{className:"proddisp-showcase-info"},e.createElement("input",{type:"text",value:f.name,onChange:function(e){return m((function(t){return ee(ee({},t),{},{name:e.target.value})}))},className:"proddisp-name-input",placeholder:"Enter showcase name..."}))),e.createElement("div",{className:"proddisp-header-right"},f.id&&e.createElement("button",{className:"button copy-shortcode-btn",onClick:function(){var e='[product_display id="'.concat(f.id,'"]');navigator.clipboard.writeText(e).then((function(){window.proddispToast&&window.proddispToast.success("Shortcode copied!")})).catch((function(){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),window.proddispToast&&window.proddispToast.success("Shortcode copied!")}))},title:"Copy shortcode to clipboard"},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode"),e.createElement("button",{className:"button button-primary save-button ".concat(d?"":"disabled"),onClick:W,disabled:C||!d},C?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-spinner fa-spin"}),"Saving..."):d?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-save"}),"Save"):e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-lock"}),"Save (Pro)")))),e.createElement("div",{className:"proddisp-editor-content"},e.createElement("div",{className:"proddisp-editor-sidebar"},e.createElement("div",{className:"proddisp-tabs"},[{id:"general",label:"General",icon:"fas fa-cog",description:"Basic settings"},{id:"settings",label:"Display",icon:"fas fa-sliders-h",description:"Layout & display"},{id:"design",label:"Style",icon:"fas fa-palette",description:"Colors & design"},{id:"features",label:"Features",icon:"fas fa-star",description:"Advanced options"}].map((function(t){return e.createElement("button",{key:t.id,className:"proddisp-tab ".concat(g===t.id?"active":""),onClick:function(){return v(t.id)},title:t.description},e.createElement("i",{className:"tab-icon ".concat(t.icon)}),e.createElement("span",{className:"tab-label"},t.label))}))),e.createElement("div",{className:"proddisp-tab-content"},function(){switch(g){case"general":return e.createElement("div",{className:"proddisp-general-settings"},e.createElement("div",{className:"setting-group ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("label",{htmlFor:"layout-type"},"Layout Type ",!proddispAdmin.isProActive&&"(Pro)"),e.createElement("select",{id:"layout-type",value:f.layout,onChange:function(e){if(proddispAdmin.isProActive){var t=e.target.value,n=Object.keys(z[t]||{})[0]||"basic-grid";D("layout",t),D("proddisp_layout_mode",n)}else U()},className:"regular-text"},e.createElement("option",{value:"grid"},"Basic Grid"),e.createElement("option",{value:"cta"},"Call to Action (CTA)"),e.createElement("option",{value:"list"},"Product List"),e.createElement("option",{value:"card_grid"},"Card Grid"),e.createElement("option",{value:"flip"},"Flip"),e.createElement("option",{value:"masonry_grid"},"Masonry Grid"),e.createElement("option",{value:"gallery"},"Gallery"),e.createElement("option",{value:"showcase"},"Showcase"),e.createElement("option",{value:"slider"},"Slider"),e.createElement("option",{value:"table"},"Table"),e.createElement("option",{value:"category_tabs"},"Category Tabs"),e.createElement("option",{value:"caption"},"Caption Layouts")),!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice pro-tags"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"layout-mode"},"Layout Mode"),e.createElement("select",{id:"layout-mode",value:f.proddisp_layout_mode,onChange:function(e){var t=e.target.value;!I.includes(t)||proddispAdmin.isProActive?D("proddisp_layout_mode",t):U()},className:"regular-text"},z[f.layout]&&Object.entries(z[f.layout]).map((function(t){var n=ne(t,2),r=n[0],a=n[1];return e.createElement("option",{key:r,value:r},a,I.includes(r)&&!proddispAdmin.isProActive?" (Pro)":"")}))),I.includes(f.proddisp_layout_mode)&&!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice pro-tags"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"product-source"},"Product Source"),e.createElement("select",{id:"product-source",value:f.product_source,onChange:function(e){var t=e.target.value;!F.includes(t)||proddispAdmin.isProActive?D("product_source",t):U()},className:"regular-text"},e.createElement("option",{value:"specific"},"Specific Products"),e.createElement("option",{value:"category"},"By Category ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"tag"},"By Tag ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"brand"},"By Brand ",proddispAdmin.isProActive?"":"(Pro)"),e.createElement("option",{value:"attribute"},"By Attribute ",proddispAdmin.isProActive?"":"(Pro)")),F.includes(f.product_source)&&!proddispAdmin.isProActive&&e.createElement("p",{className:"description pro-notice"},e.createElement("i",{className:"fas fa-lock pro-icon"}),"This product source is available in the Pro version.",e.createElement("a",{href:"#",className:"upgrade-link",onClick:function(e){e.preventDefault(),U()}},"Upgrade to Pro"))),e.createElement("div",{className:"product-selector-section ".concat(F.includes(f.product_source)&&!proddispAdmin.isProActive?"pro-locked":"")},F.includes(f.product_source)&&!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("div",{className:"pro-overlay-content"},e.createElement("i",{className:"fas fa-lock"}))),e.createElement(k,{productSource:f.product_source,selectedProducts:f.products,selectedCategories:f.category,selectedTags:f.tag,selectedBrands:f.brand,selectedAttribute:f.attribute,selectedAttributeTerms:f.attribute_terms,onProductsChange:function(e){return D("products",e)},onCategoriesChange:function(e){return D("category",e)},onTagsChange:function(e){return D("tag",e)},onBrandsChange:function(e){return D("brand",e)},onAttributeChange:function(e){return D("attribute",e)},onAttributeTermsChange:function(e){return D("attribute_terms",e)}})));case"settings":return e.createElement("div",{className:"proddisp-settings-tab"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"columns"},"Columns"),e.createElement("select",{id:"columns",value:f.columns,onChange:function(e){return D("columns",parseInt(e.target.value))},className:"regular-text"},e.createElement("option",{value:1},"1 Column"),e.createElement("option",{value:2},"2 Columns"),e.createElement("option",{value:3},"3 Columns"),e.createElement("option",{value:4},"4 Columns"),e.createElement("option",{value:6},"6 Columns"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"limit"},"Products Limit"),e.createElement("input",{id:"limit",type:"number",value:f.limit,onChange:function(e){return D("limit",parseInt(e.target.value))},className:"regular-text",min:"1",max:"100"}),e.createElement("p",{className:"description"},"Maximum number of products to display.")),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"orderby"},"Order By"),e.createElement("select",{id:"orderby",value:f.orderby,onChange:function(e){return D("orderby",e.target.value)},className:"regular-text"},e.createElement("option",{value:"date"},"Date"),e.createElement("option",{value:"title"},"Title"),e.createElement("option",{value:"price"},"Price"),e.createElement("option",{value:"popularity"},"Popularity"),e.createElement("option",{value:"rating"},"Rating"),e.createElement("option",{value:"rand"},"Random"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"order"},"Order"),e.createElement("select",{id:"order",value:f.order,onChange:function(e){return D("order",e.target.value)},className:"regular-text"},e.createElement("option",{value:"DESC"},"Descending"),e.createElement("option",{value:"ASC"},"Ascending"))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"image-size"},"Image Size"),e.createElement("select",{id:"image-size",value:f.image_size,onChange:function(e){return D("image_size",e.target.value)},className:"regular-text"},e.createElement("option",{value:"thumbnail"},"Thumbnail"),e.createElement("option",{value:"medium"},"Medium"),e.createElement("option",{value:"large"},"Large"),e.createElement("option",{value:"woocommerce_thumbnail"},"WooCommerce Thumbnail"),e.createElement("option",{value:"woocommerce_single"},"WooCommerce Single"),e.createElement("option",{value:"woocommerce_gallery_thumbnail"},"WooCommerce Gallery"))),e.createElement("div",{className:"display-options-section ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("h4",{className:"display-options-title"},"Display Options",!proddispAdmin.isProActive&&e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO")),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement(G,{id:"show-title",checked:"yes"===f.show_title,onChange:function(e){return proddispAdmin.isProActive?D("show_title",e.target.checked?"yes":"no"):U()},label:"Product Title",description:"Display product names",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-price",checked:"yes"===f.show_price,onChange:function(e){return proddispAdmin.isProActive?D("show_price",e.target.checked?"yes":"no"):U()},label:"Product Price",description:"Show pricing information",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-rating",checked:"yes"===f.show_rating,onChange:function(e){return proddispAdmin.isProActive?D("show_rating",e.target.checked?"yes":"no"):U()},label:"Product Rating",description:"Display star ratings",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"show-description",checked:"yes"===f.show_description,onChange:function(e){return proddispAdmin.isProActive?D("show_description",e.target.checked?"yes":"no"):U()},label:"Product Description",description:"Show product excerpts",disabled:!proddispAdmin.isProActive}),"yes"===f.show_description&&e.createElement("div",{className:"setting-group ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("label",{htmlFor:"excerpt-length"},"Description Length (words)"),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement("input",{id:"excerpt-length",type:"number",value:f.excerpt_length,onChange:function(e){return proddispAdmin.isProActive?D("excerpt_length",parseInt(e.target.value)):U()},className:"regular-text",min:"5",max:"100",disabled:!proddispAdmin.isProActive}))),"slider"===f.layout&&e.createElement(e.Fragment,null,e.createElement("h4",null,"Slider Settings"),e.createElement(G,{id:"autoplay",checked:"yes"===f.autoplay,onChange:function(e){return D("autoplay",e.target.checked?"yes":"no")},label:"Auto Play",description:"Automatically advance slides"}),e.createElement(G,{id:"arrows",checked:"yes"===f.arrows,onChange:function(e){return D("arrows",e.target.checked?"yes":"no")},label:"Navigation Arrows",description:"Show previous/next arrows"}),e.createElement(G,{id:"dots",checked:"yes"===f.dots,onChange:function(e){return D("dots",e.target.checked?"yes":"no")},label:"Dot Indicators",description:"Show slide position dots"}),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"slide-speed"},"Slide Speed (ms)"),e.createElement("input",{id:"slide-speed",type:"number",value:f.slide_speed,onChange:function(e){return D("slide_speed",parseInt(e.target.value))},className:"regular-text",min:"1000",max:"10000",step:"500"}))));case"design":return e.createElement(x,{settings:f,onSettingChange:D});case"features":return e.createElement("div",{className:"wcps-features-tab"},e.createElement("h4",null,"Action Buttons"),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-addtocart",checked:"yes"===f.show_addtocart,onChange:function(e){return D("show_addtocart",e.target.checked?"yes":"no")},label:"Add to Cart",description:"Show add to cart button"}),"yes"===f.show_addtocart&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"addtocart-display"},"Display Mode"),e.createElement("select",{id:"addtocart-display",value:f.addtocart_display_mode,onChange:function(e){return D("addtocart_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.addtocart_display_mode||"icon_text"===f.addtocart_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Add to Cart Icon",value:f.addtocart_icon,onChange:function(e){return proddispAdmin.isProActive?D("addtocart_icon",e):U()},context:"addtocart",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-compare",checked:"yes"===f.show_compare,onChange:function(e){return D("show_compare",e.target.checked?"yes":"no")},label:"Compare",description:"Show compare button"}),"yes"===f.show_compare&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"compare-display"},"Display Mode"),e.createElement("select",{id:"compare-display",value:f.compare_display_mode,onChange:function(e){return D("compare_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.compare_display_mode||"icon_text"===f.compare_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Compare Icon",value:f.compare_icon,onChange:function(e){return proddispAdmin.isProActive?D("compare_icon",e):U()},context:"compare",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-quickview",checked:"yes"===f.show_quickview,onChange:function(e){return D("show_quickview",e.target.checked?"yes":"no")},label:"Quick View",description:"Show quick view button"}),"yes"===f.show_quickview&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"quickview-display"},"Display Mode"),e.createElement("select",{id:"quickview-display",value:f.quickview_display_mode,onChange:function(e){return D("quickview_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.quickview_display_mode||"icon_text"===f.quickview_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Quick View Icon",value:f.quickview_icon,onChange:function(e){return proddispAdmin.isProActive?D("quickview_icon",e):U()},context:"quickview",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"feature-section"},e.createElement(G,{id:"show-wishlist",checked:"yes"===f.show_wishlist,onChange:function(e){return D("show_wishlist",e.target.checked?"yes":"no")},label:"Wishlist",description:"Show wishlist button"}),"yes"===f.show_wishlist&&e.createElement("div",{className:"feature-options"},e.createElement("div",{className:"option-row"},e.createElement("div",{className:"option-item"},e.createElement("label",{htmlFor:"wishlist-display"},"Display Mode"),e.createElement("select",{id:"wishlist-display",value:f.wishlist_display_mode,onChange:function(e){return D("wishlist_display_mode",e.target.value)},className:"compact-select"},e.createElement("option",{value:"icon_only"},"Icon Only"),e.createElement("option",{value:"text_only"},"Text Only"),e.createElement("option",{value:"icon_text"},"Icon + Text"))),("icon_only"===f.wishlist_display_mode||"icon_text"===f.wishlist_display_mode)&&e.createElement("div",{className:"option-item ".concat(proddispAdmin.isProActive?"":"pro-locked")},!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U},e.createElement("p",{className:"description pro-notice pro-tags under-pro-over"},e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO"))),e.createElement(B,{label:"Wishlist Icon",value:f.wishlist_icon,onChange:function(e){return proddispAdmin.isProActive?D("wishlist_icon",e):U()},context:"wishlist",disabled:!proddispAdmin.isProActive}))))),e.createElement("div",{className:"advanced-features-section ".concat(proddispAdmin.isProActive?"":"pro-locked")},e.createElement("h4",{className:"advanced-features-title"},"Advanced Features",!proddispAdmin.isProActive&&e.createElement("span",{className:"toast-tag-pro",onClick:U},"PRO")),!proddispAdmin.isProActive&&e.createElement("div",{className:"pro-overlay",onClick:U}),e.createElement(G,{id:"enable-ajax",checked:"yes"===f.enable_ajax,onChange:function(e){return proddispAdmin.isProActive?D("enable_ajax",e.target.checked?"yes":"no"):U()},label:"AJAX Loading",description:"Load products dynamically",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"enable-filters",checked:"yes"===f.enable_filters,onChange:function(e){return proddispAdmin.isProActive?D("enable_filters",e.target.checked?"yes":"no"):U()},label:"Product Filters",description:"Enable filtering options",disabled:!proddispAdmin.isProActive}),e.createElement(G,{id:"enable-pagination",checked:"yes"===f.enable_pagination,onChange:function(e){return proddispAdmin.isProActive?D("enable_pagination",e.target.checked?"yes":"no"):U()},label:"Pagination",description:"Split products into pages",disabled:!proddispAdmin.isProActive}),"yes"===f.enable_pagination&&proddispAdmin.isProActive&&e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"pagination-per-page"},"Products Per Page"),e.createElement("input",{id:"pagination-per-page",type:"number",min:"1",max:"50",value:f.pagination_per_page,onChange:function(e){return D("pagination_per_page",parseInt(e.target.value)||4)},className:"small-text"}),e.createElement("p",{className:"description"},"Number of products to show per page when pagination is enabled."))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"custom-class"},"Custom CSS Class"),e.createElement("input",{id:"custom-class",type:"text",value:f.custom_class,onChange:function(e){return D("custom_class",e.target.value)},className:"regular-text",placeholder:"custom-class-name"}),e.createElement("p",{className:"description"},"Add custom CSS class for additional styling.")));default:return null}}())),e.createElement("div",{className:"proddisp-editor-preview"},e.createElement(L,{ref:O,previewData:b,showcaseData:f,isLoading:_,onRefresh:H})),c&&e.createElement("div",{className:"notice-modal-overlay"},d?e.createElement(Q,{configId:"productdisplay",onClose:M}):e.createElement("div",{className:"notice-modal-content"},e.createElement("div",{className:"notice-modal-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-lock"}),"Showcase Limit Reached"),e.createElement("button",{className:"notice-modal-close",onClick:M},e.createElement("i",{className:"fas fa-times"}))),e.createElement("div",{className:"notice-modal-body"},e.createElement("p",null,"You've reached the limit of ",e.createElement("strong",null,5," showcases")," on the free version."),e.createElement("p",null,"Upgrade to Pro to create unlimited showcases and unlock advanced features:"),e.createElement("ul",null,e.createElement("li",null,"Unlimited showcases"),e.createElement("li",null,"Advanced layout types"),e.createElement("li",null,"Custom icon selection"),e.createElement("li",null,"AJAX loading and filters"),e.createElement("li",null,"Product comparison"),e.createElement("li",null,"Premium support"))),e.createElement("div",{className:"notice-modal-footer"},e.createElement("button",{className:"button button-outline",onClick:M},"Maybe Later"),e.createElement("button",{className:"button button-primary",onClick:function(){window.open("https://wpazleen.com/product-display","_blank")}},e.createElement("i",{className:"fas fa-crown"}),"Upgrade to Pro"))))))};const oe=function(t){var n=t.isOpen,a=t.onClose;t.feature;return e.createElement(r,{isOpen:n,onClose:a,title:"Upgrade to Pro",size:"medium"},e.createElement("div",{className:"pro-upgrade-content"},e.createElement(Q,{configId:"productdisplay",onClose:function(){a()}})))};function ie(e){return ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ie(e)}function le(){le=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==ie(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ie(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ie(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function pe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const me=function(t){var n=t.onLayoutSelected,r=t.onBack,a=t.totalShowcases,o=void 0===a?0:a,i=pe((0,e.useState)(null),2),l=i[0],c=i[1],s=pe((0,e.useState)("layout"),2),u=s[0],d=s[1],p=pe((0,e.useState)("New Showcase - ".concat((new Date).toLocaleString())),2),f=p[0],m=p[1],h=pe((0,e.useState)({}),2),g=h[0],v=h[1],y=pe((0,e.useState)({}),2),b=y[0],w=y[1],E=pe((0,e.useState)({isOpen:!1,feature:""}),2),_=E[0],k=E[1],N=proddispAdmin.isProActive,S=N||o<5,x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=new URL(window.location);n.searchParams.set("page","product-display"),n.searchParams.set("view","layout-selector"),n.searchParams.set("step",e),t?n.searchParams.set("layout",t):n.searchParams.delete("layout"),window.history.pushState({step:e,layout:t},"",n.toString())},C=function(){var e=new URLSearchParams(window.location.search);return{step:e.get("step")||"layout",layout:e.get("layout")}};(0,e.useEffect)((function(){var e=C();e.step&&e.step!==u&&d(e.step),e.layout&&e.layout!==l&&c(e.layout)}),[]),(0,e.useEffect)((function(){var e=function(e){if(e.state&&e.state.step)d(e.state.step),c(e.state.layout||null);else{var t=C();d(t.step),c(t.layout)}};return window.addEventListener("popstate",e),function(){return window.removeEventListener("popstate",e)}}),[]);var P={grid:{title:"Basic Grid",description:"Simple grid layout for displaying products",icon:"dashicons-grid-view",isPro:!1,modes:{"basic-grid":"Style 1","basic-grid-2":"Style 2 (Pro)","basic-grid-3":"Style 3 (Pro)"}},card_grid:{title:"Card Grid",description:"Card-based grid layout with enhanced styling",icon:"dashicons-screenoptions",isPro:!1,modes:{"card-grid":"Style 1","card-grid-2":"Style 2 (Pro)","card-grid-3":"Style 3 (Pro)"}},slider:{title:"Slider",description:"Carousel slider for showcasing products",icon:"dashicons-slides",isPro:!1,modes:{slider:"Style 1","slider-2":"Style 2 (Pro)","slider-3":"Style 3 (Pro)"}},masonry_grid:{title:"Masonry Grid",description:"Pinterest-style masonry layout",icon:"dashicons-layout",isPro:!0,modes:{"masonry-grid":"Style 1 (Pro)","masonry-grid-2":"Style 2 (Pro)","masonry-grid-3":"Style 3 (Pro)"}},gallery:{title:"Gallery",description:"Gallery layout for product showcase",icon:"dashicons-format-gallery",isPro:!1,modes:{gallery:"Style 1","gallery-2":"Style 2 (Pro)","gallery-3":"Style 3 (Pro)"}},flip:{title:"Flip Layout",description:"Interactive flip cards for products",icon:"dashicons-image-flip-horizontal",isPro:!0,modes:{"flip-layout":"Style 1 (Pro)","flip-layout-2":"Style 2 (Pro)","flip-layout-3":"Style 3 (Pro)","flip-layout-4":"Style 4 (Pro)","flip-layout-5":"Style 5 (Pro)"}},table:{title:"Table Layout",description:"Table format for product comparison",icon:"dashicons-editor-table",isPro:!1,modes:{table:"Style 1","table-2":"Style 2 (Pro)","table-3":"Style 3 (Pro)"}},showcase:{title:"Showcase",description:"Premium showcase layout",icon:"dashicons-star-filled",isPro:!0,modes:{showcase:"Style 1 (Pro)","showcase-2":"Style 2 (Pro)","showcase-3":"Style 3 (Pro)"}},category_tabs:{title:"Category Tabs",description:"Tabbed layout organized by categories",icon:"dashicons-category",isPro:!1,modes:{category_tabs:"Style 1",category_tabs_2:"Style 2 (Pro)",category_tabs_3:"Style 3 (Pro)"}},list:{title:"List Layout",description:"List format for detailed product display",icon:"dashicons-list-view",isPro:!1,modes:{"list-layout":"Style 1","list-layout-2":"Style 2 (Pro)","list-layout-3":"Style 3 (Pro)"}},cta:{title:"CTA Layout",description:"Call-to-action focused layout",icon:"dashicons-megaphone",isPro:!0,modes:{"cta-layout":"Style 1 (Pro)","cta-layout-2":"Style 2 (Pro)","cta-layout-3":"Style 3 (Pro)"}},caption:{title:"Caption Layouts",description:"Animated caption overlays with hover effects",icon:"dashicons-format-image",isPro:!1,modes:{"blinds-vertical":"Blinds Vertical","blocks-zoom-top-left":"Blocks Zoom Top Left","book-open-horizontal":"Book Open Horizontal (Pro)","border-reveal-top-left":"Border Reveal Top Left (Pro)","bounce-out-right":"Bounce Out Right (Pro)","circle-top-left":"Circle Top Left (Pro)","cube-left":"Cube Left (Pro)","swiper-slide":"Swiper Slide (Pro)","liquid-morph":"Liquid Morph (Pro)","neon-glow":"Neon Glow (Pro)","origami-fold":"Origami Fold (Pro)","particle-burst":"Particle Burst (Pro)",hologram:"Hologram Effect (Pro)","glass-shatter":"Glass Shatter (Pro)","magnetic-pull":"Magnetic Pull (Pro)","quantum-tunnel":"Quantum Tunnel (Pro)","fire-ignition":"Fire Ignition (Pro)","matrix-rain":"Matrix Rain (Pro)"}}},L=function(){var e,t=(e=le().mark((function e(t,n){var r,a,o,i,l,c,s,u;return le().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r="".concat(t,"-").concat(n),!g[r]&&!b[r]){e.next=3;break}return e.abrupt("return");case 3:return w((function(e){return se(se({},e),{},ue({},r,!0))})),e.prev=4,a={},e.prev=6,e.next=9,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_layout_defaults",nonce:proddispAdmin.nonce,layout:t,mode:n})});case 9:return o=e.sent,e.next=12,o.json();case 12:(i=e.sent).success?a=i.data.defaults:console.error("Failed to load layout defaults:",i),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.error("Error loading layout defaults:",e.t0);case 19:return l=se(se({},{layout:t,proddisp_layout_mode:n,product_source:"specific",products:[],limit:4,columns:3,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",excerpt_length:20,show_addtocart:"yes",show_compare:"yes",show_quickview:"yes",show_wishlist:"yes",addtocart_display_mode:"icon_text",compare_display_mode:"icon_text",quickview_display_mode:"icon_text",wishlist_display_mode:"icon_text",addtocart_icon:"fas fa-shopping-cart",compare_icon:"fas fa-chart-bar",quickview_icon:"fas fa-eye",wishlist_icon:"fas fa-heart",action_position:"hover",container_background:"#ffffff",container_padding:"25px",container_margin:"0px",grid_gap:"20px",grid_width:"100%",product_background:"#ffffff",product_content_padding:"15px",product_title:"#0170B9",title_size:"16px",price_color:"#0170B9",border_radius:"4px"}),a),e.next=23,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shortcode_preview",nonce:proddispAdmin.nonce,data:JSON.stringify(l)})});case 23:return c=e.sent,e.next=26,c.json();case 26:(s=e.sent).success?v((function(e){return se(se({},e),{},ue({},r,s.data.html))})):(console.error("Preview generation failed:",null===(u=s.data)||void 0===u?void 0:u.message),v((function(e){return se(se({},e),{},ue({},r,'<div class="preview-error">Preview not available</div>'))}))),e.next=34;break;case 30:e.prev=30,e.t1=e.catch(4),console.error("Error generating preview:",e.t1),v((function(e){return se(se({},e),{},ue({},r,'<div class="preview-error">Preview not available</div>'))}));case 34:return e.prev=34,w((function(e){return se(se({},e),{},ue({},r,!1))})),e.finish(34);case 37:case"end":return e.stop()}}),e,null,[[4,30,34,37],[6,16]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){de(o,r,a,i,l,"next",e)}function l(e){de(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e,n){return t.apply(this,arguments)}}();(0,e.useEffect)((function(){if("mode"===u&&l){var e=P[l];Object.keys(e.modes).forEach((function(e){L(l,e)}))}}),[u,l]);var O;return e.createElement("div",{className:"proddisp-layout-selector"},"layout"===u&&e.createElement("div",{className:"proddisp-layout-selection"},e.createElement("div",{className:"proddisp-header"},e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button",onClick:r},"← Back to Showcases")),e.createElement("h1",null,"Choose a Layout Type"),e.createElement("p",null,"Select the type of layout you want to use for your product showcase.")),e.createElement("div",{className:"proddisp-layout-grid"},Object.entries(P).map((function(t){var n=pe(t,2),r=n[0],a=n[1];return e.createElement("div",{key:r,className:"proddisp-layout-card"},e.createElement("div",{className:"proddisp-layout-icon"},e.createElement("span",{className:"dashicons ".concat(a.icon)})),e.createElement("h3",null,a.title),e.createElement("p",null,a.description),e.createElement("button",{className:"button button-primary",onClick:function(){return c(e=r),d("mode"),void x("mode",e);var e}},"Choose Layout"))})))),"mode"===u&&(O=P[l],e.createElement("div",{className:"proddisp-mode-selection"},e.createElement("div",{className:"proddisp-header"},e.createElement("div",{className:"header-actions"},e.createElement("button",{className:"button",onClick:function(){d("layout"),x("layout")}},"← Back to Layouts"),e.createElement("button",{className:"button",onClick:r},"Cancel")),e.createElement("h1",null,"Choose a Style for ",O.title),e.createElement("p",null,"Select the style variation you want to use.")),e.createElement("div",{className:"proddisp-mode-grid"},Object.entries(O.modes).map((function(t){var r,a=pe(t,2),o=a[0],i=a[1],c=i.includes("(Pro)");return e.createElement("div",{key:o,className:"proddisp-mode-card ".concat(c&&!N?"pro-feature":"")},e.createElement("div",{className:"proddisp-style-preview"},(r="".concat(l,"-").concat(o),b[r]?e.createElement("div",{className:"preview-loading"},e.createElement("div",{className:"spinner"}),e.createElement("span",null,"Loading preview...")):g[r]?e.createElement("div",{className:"preview-content",dangerouslySetInnerHTML:{__html:g[r]}}):c&&!N?e.createElement("div",{className:"preview-placeholder pro-preview"},e.createElement("span",{className:"dashicons dashicons-lock"}),e.createElement("span",null,"Pro Preview")):e.createElement("div",{className:"preview-placeholder"},e.createElement("span",null,"Preview")))),e.createElement("div",{className:"proddisp-mode-content"},e.createElement("h3",null,i),e.createElement("div",{className:"proddisp-name-input"},e.createElement("label",null,"Showcase Name"),e.createElement("input",{type:"text",value:f,onChange:function(e){return m(e.target.value)},className:"regular-text",required:!0,disabled:c&&!N}),e.createElement("p",{className:"description"},"Enter a name for your showcase (for admin reference only).")),c&&!N?e.createElement("button",{className:"button button-primary",onClick:function(){return k({isOpen:!0,feature:"".concat(O.title," - ").concat(i)})},title:"This feature requires the Pro version"},"Upgrade to Pro"):e.createElement("button",{className:"button button-primary",onClick:function(){return e=o,void(S?n(l,e,f):k({isOpen:!0,feature:"showcase_limit"}));var e},disabled:!f.trim()},"Select Style")))}))))),e.createElement(oe,{isOpen:_.isOpen,onClose:function(){return k({isOpen:!1,feature:""})},feature:_.feature}))};function he(e){return he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},he(e)}function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach((function(t){ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=he(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=he(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==he(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(){be=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==he(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(he(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function we(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ke=function(t){var n=t.onBack,r=Ee((0,e.useState)("basic"),2),a=r[0],o=r[1],i=Ee((0,e.useState)({layout:"grid",mode:"basic-grid",columns:3,limit:12,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_addtocart:"yes"}),2),l=i[0],c=i[1],s=function(){var e="[product_display";return Object.entries(l).forEach((function(t){var n=Ee(t,2),r=n[0],a=n[1];a&&""!==a&&(e+=" ".concat(r,'="').concat(a,'"'))})),e+="]"},u=function(){var e,t=(e=be().mark((function e(t){var n,r,a=arguments;return be().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",e.prev=1,e.next=4,navigator.clipboard.writeText(t);case 4:window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):"")),e.next=16;break;case 7:e.prev=7,e.t0=e.catch(1),(r=document.createElement("textarea")).value=t,document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r),window.proddispToast&&window.proddispToast.success("Shortcode copied to clipboard! ".concat(n?"(".concat(n,")"):""));case 16:case"end":return e.stop()}}),e,null,[[1,7]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){we(o,r,a,i,l,"next",e)}function l(e){we(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),d=function(e,t){c((function(n){return ve(ve({},n),{},ye({},e,t))}))};return e.createElement("div",{className:"proddisp-shortcode-generator"},e.createElement("div",{className:"proddisp-modern-header"},e.createElement("div",{className:"header-content"},e.createElement("div",{className:"header-title"},e.createElement("button",{className:"button button-outline back-button",onClick:n},e.createElement("i",{className:"fas fa-arrow-left"}),"Back to List"),e.createElement("h1",null,e.createElement("i",{className:"fas fa-code"}),"Shortcode Generator"),e.createElement("p",null,"Generate custom shortcodes for your product displays without creating saved showcases")))),e.createElement("div",{className:"modern-tabs"},e.createElement("div",{className:"tabs-container"},e.createElement("button",{className:"tab-button ".concat("basic"===a?"active":""),onClick:function(){return o("basic")}},e.createElement("i",{className:"fas fa-sliders-h"}),"Custom Generator"),e.createElement("button",{className:"tab-button ".concat("presets"===a?"active":""),onClick:function(){return o("presets")}},e.createElement("i",{className:"fas fa-magic"}),"Ready-to-Use Presets"))),"basic"===a&&e.createElement("div",{className:"generator-layout"},e.createElement("div",{className:"settings-panel"},e.createElement("div",{className:"panel-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-cog"}),"Customize Settings"),e.createElement("p",null,"Configure your shortcode parameters")),e.createElement("div",{className:"settings-grid"},e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-th-large"}),"Layout Type"),e.createElement("select",{value:l.layout,onChange:function(e){return d("layout",e.target.value)}},e.createElement("option",{value:"grid"},"Basic Grid"),e.createElement("option",{value:"card_grid"},"Card Grid"),e.createElement("option",{value:"slider"},"Slider"),e.createElement("option",{value:"masonry_grid"},"Masonry Grid"),e.createElement("option",{value:"gallery"},"Gallery"),e.createElement("option",{value:"table"},"Table"),e.createElement("option",{value:"list"},"List"),e.createElement("option",{value:"category_tabs"},"Category Tabs"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-columns"}),"Columns"),e.createElement("select",{value:l.columns,onChange:function(e){return d("columns",e.target.value)}},e.createElement("option",{value:"1"},"1 Column"),e.createElement("option",{value:"2"},"2 Columns"),e.createElement("option",{value:"3"},"3 Columns"),e.createElement("option",{value:"4"},"4 Columns"),e.createElement("option",{value:"6"},"6 Columns"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-hashtag"}),"Products Limit"),e.createElement("input",{type:"number",value:l.limit,onChange:function(e){return d("limit",e.target.value)},min:"1",max:"100",placeholder:"12"})),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-sort"}),"Order By"),e.createElement("select",{value:l.orderby,onChange:function(e){return d("orderby",e.target.value)}},e.createElement("option",{value:"date"},"Date"),e.createElement("option",{value:"title"},"Title"),e.createElement("option",{value:"price"},"Price"),e.createElement("option",{value:"popularity"},"Popularity"),e.createElement("option",{value:"rating"},"Rating"),e.createElement("option",{value:"rand"},"Random"))),e.createElement("div",{className:"setting-group"},e.createElement("label",null,e.createElement("i",{className:"fas fa-arrow-up"}),"Sort Order"),e.createElement("select",{value:l.order,onChange:function(e){return d("order",e.target.value)}},e.createElement("option",{value:"DESC"},"Descending"),e.createElement("option",{value:"ASC"},"Ascending")))),e.createElement("div",{className:"display-options"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-eye"}),"Display Options"),e.createElement("div",{className:"checkbox-grid"},e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_title,onChange:function(e){return d("show_title",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-heading"}),"Show Title")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_price,onChange:function(e){return d("show_price",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-dollar-sign"}),"Show Price")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_rating,onChange:function(e){return d("show_rating",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-star"}),"Show Rating")),e.createElement("label",{className:"checkbox-item"},e.createElement("input",{type:"checkbox",checked:"yes"===l.show_addtocart,onChange:function(e){return d("show_addtocart",e.target.checked?"yes":"no")}}),e.createElement("span",{className:"checkmark"}),e.createElement("span",{className:"label-text"},e.createElement("i",{className:"fas fa-shopping-cart"}),"Show Add to Cart"))))),e.createElement("div",{className:"output-panel"},e.createElement("div",{className:"panel-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-code"}),"Generated Shortcode"),e.createElement("p",null,"Copy and paste this shortcode anywhere")),e.createElement("div",{className:"shortcode-output"},e.createElement("div",{className:"shortcode-preview"},e.createElement("code",{className:"shortcode-code"},s())),e.createElement("button",{className:"button button-primary copy-button",onClick:function(){return u(s(),"Custom Shortcode")}},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode")),e.createElement("div",{className:"usage-info"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-info-circle"}),"How to Use"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Posts/Pages:")," Paste directly into content"),e.createElement("li",null,e.createElement("strong",null,"Widgets:")," Use Custom HTML widget"),e.createElement("li",null,e.createElement("strong",null,"PHP:")," ",e.createElement("code",null,"echo do_shortcode('[shortcode]');")))))),"presets"===a&&e.createElement("div",{className:"preset-shortcodes"},e.createElement("div",{className:"presets-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-magic"}),"Ready-to-Use Shortcodes"),e.createElement("p",null,"Quick start with these pre-configured shortcodes")),e.createElement("div",{className:"presets-grid"},[{name:"Basic Grid - 3 Columns",shortcode:'[product_display layout="grid" mode="basic-grid" columns="3" limit="12"]'},{name:"Product Slider",shortcode:'[product_display layout="slider" mode="slider" columns="4" autoplay="yes" arrows="yes"]'},{name:"Card Grid - 4 Columns",shortcode:'[product_display layout="card_grid" mode="card-grid" columns="4" limit="16"]'},{name:"List Layout",shortcode:'[product_display layout="list" mode="list-layout" columns="1" show_description="yes"]'},{name:"Category Tabs",shortcode:'[product_display layout="category_tabs" mode="category_tabs" columns="3"]'}].map((function(t,n){return e.createElement("div",{key:n,className:"preset-card"},e.createElement("div",{className:"preset-header"},e.createElement("h4",null,t.name),e.createElement("button",{className:"copy-btn",onClick:function(){return u(t.shortcode,t.name)},title:"Copy shortcode"},e.createElement("i",{className:"fas fa-copy"}))),e.createElement("div",{className:"preset-body"},e.createElement("div",{className:"preset-shortcode"},e.createElement("code",null,t.shortcode)),e.createElement("button",{className:"button button-primary button-small",onClick:function(){return u(t.shortcode,t.name)}},e.createElement("i",{className:"fas fa-copy"}),"Copy Shortcode")))})))),e.createElement("div",{className:"shortcode-help"},e.createElement("div",{className:"help-container"},e.createElement("div",{className:"help-header"},e.createElement("h3",null,e.createElement("i",{className:"fas fa-question-circle"}),"How to Use Shortcodes"),e.createElement("p",null,"Learn how to implement your generated shortcodes")),e.createElement("div",{className:"help-content"},e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-file-alt"}),"In Posts/Pages"),e.createElement("p",null,"Copy the shortcode and paste it directly into your post or page content.")),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-th"}),"In Widgets"),e.createElement("p",null,'Use the "Custom HTML" widget and paste the shortcode inside.')),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-code"}),"In PHP Templates"),e.createElement("p",null,"Use: ",e.createElement("code",null,"echo do_shortcode('[your_shortcode_here]');"))),e.createElement("div",{className:"help-section"},e.createElement("h4",null,e.createElement("i",{className:"fas fa-cogs"}),"Available Parameters"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"layout:")," grid, card_grid, slider, masonry_grid, gallery, table, list, category_tabs"),e.createElement("li",null,e.createElement("strong",null,"columns:")," 1, 2, 3, 4, 6"),e.createElement("li",null,e.createElement("strong",null,"limit:")," Number of products to show"),e.createElement("li",null,e.createElement("strong",null,"orderby:")," date, title, price, popularity, rating, rand"),e.createElement("li",null,e.createElement("strong",null,"order:")," ASC, DESC"),e.createElement("li",null,e.createElement("strong",null,"show_title, show_price, show_rating:")," yes, no")))))))};function Ne(e){return Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ne(e)}function Se(){Se=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==Ne(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ne(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){Pe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ne(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ne(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ne(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Le(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Te(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Te(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ae=function(t){var n=t.onBack,r=t.onCreateNew,a=t.onShowShortcodeGenerator,o=Oe((0,e.useState)({totalShowcases:0,availableLayouts:8,features:"∞"}),2),i=o[0],l=o[1];(0,e.useEffect)((function(){c()}),[]);var c=function(){var e,t=(e=Se().mark((function e(){var t,n;return Se().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 3:return t=e.sent,e.next=6,t.json();case 6:(n=e.sent).success&&l((function(e){var t;return Ce(Ce({},e),{},{totalShowcases:(null===(t=n.data.showcases)||void 0===t?void 0:t.length)||0})})),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error loading stats:",e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Le(o,r,a,i,l,"next",e)}function l(e){Le(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return e.createElement("div",{className:"proddisp-get-started"},e.createElement("div",{className:"hero-header"},e.createElement("div",{className:"hero-content"},e.createElement("div",{className:"hero-text"},e.createElement("h1",null,e.createElement("span",{className:"hero-icon"},"🚀"),"Welcome to Product Display"),e.createElement("p",{className:"hero-subtitle"},"Create stunning product showcases with powerful layouts, advanced features, and seamless WooCommerce integration"),e.createElement("div",{className:"hero-actions"},e.createElement("button",{className:"button button-primary button-large hero-btn",onClick:r},e.createElement("i",{className:"fas fa-plus"}),"Create Your First Showcase"),e.createElement("button",{className:"button button-outline button-large hero-btn",onClick:n},e.createElement("i",{className:"fas fa-list"}),"View All Showcases"))),e.createElement("div",{className:"hero-visual"},e.createElement("div",{className:"feature-preview"},e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-th-large"}),e.createElement("span",null,"8+ Layouts")),e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-palette"}),e.createElement("span",null,"Full Customization")),e.createElement("div",{className:"preview-item"},e.createElement("i",{className:"fas fa-mobile-alt"}),e.createElement("span",null,"Responsive Design")))))),e.createElement("div",{className:"stats-section"},e.createElement("div",{className:"stats-container"},e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-cube"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.totalShowcases),e.createElement("div",{className:"stat-label"},"Showcases Created"))),e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-th-large"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.availableLayouts),e.createElement("div",{className:"stat-label"},"Available Layouts"))),e.createElement("div",{className:"stat-card"},e.createElement("div",{className:"stat-icon"},e.createElement("i",{className:"fas fa-infinity"})),e.createElement("div",{className:"stat-content"},e.createElement("div",{className:"stat-number"},i.features),e.createElement("div",{className:"stat-label"},"Customization Options"))))),e.createElement("div",{className:"proddisp-content"},e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🚀 Quick Start Guide"),e.createElement("h3",null,"1. Create Your First Showcase"),e.createElement("p",null,"Start by creating a new product showcase:"),e.createElement("button",{className:"proddisp-button",onClick:r},"Create New Showcase"),e.createElement("h3",null,"2. Choose Your Layout"),e.createElement("p",null,"Select from our beautiful pre-designed layouts:"),e.createElement("div",{className:"proddisp-layouts-grid"},[{key:"grid",name:"Grid Layout"},{key:"card_grid",name:"Card Grid Layout"},{key:"slider",name:"Slider Layout"},{key:"masonry_grid",name:"Masonry Grid Layout"},{key:"gallery",name:"Gallery Layout"},{key:"table",name:"Table Layout"},{key:"list",name:"List Layout"},{key:"category_tabs",name:"Category Tabs Layout"}].map((function(t){return e.createElement("div",{key:t.key,className:"proddisp-layout-item"},e.createElement("strong",null,t.name))}))),e.createElement("h3",null,"3. Use Your Shortcode"),e.createElement("p",null,"Copy and paste the generated shortcode anywhere:"),e.createElement("div",{className:"proddisp-code"},'[product_display id="1"]'),e.createElement("h3",null,"4. Using with Page Builders"),e.createElement("h4",null,"🔧 Elementor Integration"),e.createElement("p",null,"Product Display integrates seamlessly with Elementor:"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Widget:"),' Search for "Product Display" in Elementor widgets panel'),e.createElement("li",null,e.createElement("strong",null,"Settings:")," Configure layout, products, and styling directly in Elementor"),e.createElement("li",null,e.createElement("strong",null,"Customization:")," Override colors, spacing, and typography using Elementor controls"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Advanced layouts, filters, AJAX loading, and custom icons (Pro version)")),e.createElement("h4",null,"🧱 Gutenberg Integration"),e.createElement("p",null,"Use Product Display with the WordPress block editor:"),e.createElement("ul",null,e.createElement("li",null,e.createElement("strong",null,"Block:"),' Add "Product Display" block from the widgets category'),e.createElement("li",null,e.createElement("strong",null,"Settings:")," Configure showcase settings in the block sidebar"),e.createElement("li",null,e.createElement("strong",null,"Shortcode Block:"),' Alternatively, use the shortcode block with [product_display id="1"]'),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Category filters, advanced layouts, and custom styling (Pro version)"))),e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"📋 Shortcode Usage"),[{title:"Basic Usage",code:'[product_display id="1"]',description:"Display a specific showcase by ID"},{title:"Custom Parameters",code:'[product_display layout="grid" columns="4" limit="8"]',description:"Use custom layout and settings"},{title:"With Filters & Pagination",code:'[product_display enable_filters="yes" enable_pagination="yes" pagination_per_page="6"]',description:"Enable interactive features"},{title:"Category Specific",code:'[product_display category="electronics,clothing" orderby="price"]',description:"Show products from specific categories"},{title:"Wishlist Page",code:'[product_wishlist title="My Wishlist"]',description:"Create a dedicated wishlist page for customers"}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("div",{className:"proddisp-code"},t.code),t.description&&e.createElement("p",{className:"shortcode-description"},t.description))})),e.createElement("h3",null,"🔧 Page Builder Integration"),e.createElement("h4",null,"Elementor Widget"),e.createElement("p",null,"Use the dedicated Elementor widget for enhanced integration:"),e.createElement("ul",null,e.createElement("li",null,'Drag "Product Display" widget from the widgets panel'),e.createElement("li",null,"Select your showcase or create new settings"),e.createElement("li",null,"Customize colors, typography, and spacing with Elementor controls"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Advanced layouts, AJAX filters, product comparison, custom icons")),e.createElement("h4",null,"Gutenberg Block"),e.createElement("p",null,"Add Product Display using the Gutenberg block:"),e.createElement("ul",null,e.createElement("li",null,'Click "+" to add a new block'),e.createElement("li",null,'Search for "Product Display" in widgets category'),e.createElement("li",null,"Configure settings in the block sidebar"),e.createElement("li",null,e.createElement("strong",null,"Pro Features:")," Category tabs, advanced filtering, custom styling, icon customization")),e.createElement("button",{className:"proddisp-button",onClick:a},"Use Shortcode Generator"))),e.createElement("div",{className:"proddisp-content"},e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🛠️ How to Use Features"),[{title:"Wishlist Feature",steps:["Go to Features tab in showcase editor",'Enable "Show Wishlist"',"Choose display mode (icon only, text only, or both)","Customers can add/remove products from wishlist","Wishlist data is stored in browser localStorage"]},{title:"Create Wishlist Page",steps:["Create a new page (Pages → Add New)","Add the shortcode: [product_wishlist]",'Customize the title: [product_wishlist title="My Favorites"]',"Publish the page and add it to your menu","Customers can now view and manage their wishlist items"]},{title:"Quick View Feature",steps:['Enable "Show Quick View" in Features tab',"Customers can click quick view button","Product details open in modal popup","Includes product gallery, description, and add to cart"]}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("ul",null,t.steps.map((function(t,n){return e.createElement("li",{key:n},t)}))))}))),e.createElement("div",{className:"proddisp-section"},e.createElement("h2",null,"🎯 Pro Tips"),[{title:"Performance Optimization",tips:["Use pagination for large product catalogs","Enable AJAX for smooth filtering experience","Optimize image sizes for faster loading"]},{title:"Design Best Practices",tips:["Choose layouts that match your theme design","Use consistent column counts across pages","Test on mobile devices for responsiveness"]},{title:"SEO Optimization",tips:["Use descriptive showcase names","Enable product titles and descriptions","Use proper heading structure"]},{title:"Quick Setup Checklist",tips:["✅ Create your first product showcase","✅ Add showcase shortcode to your pages","✅ Create a wishlist page with [product_wishlist]","✅ Enable wishlist buttons in showcase settings","✅ Test on mobile devices for responsiveness"]}].map((function(t,n){return e.createElement("div",{key:n},e.createElement("h3",null,t.title),e.createElement("ul",null,t.tips.map((function(t,n){return e.createElement("li",{key:n},t)}))))})))),e.createElement("div",{className:"proddisp-section proddisp-cta"},e.createElement("h2",null,"🚀 Ready to Get Started?"),e.createElement("p",null,"Create your first product showcase and start selling more products today!"),e.createElement("button",{className:"proddisp-button proddisp-button-large",onClick:r},"Create Your First Showcase"),e.createElement("button",{className:"proddisp-button secondary",onClick:n},"View All Showcases")))};function je(e){return je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},je(e)}function ze(){ze=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==je(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(je(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){De(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function De(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=je(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=je(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==je(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Ue(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Re(o,r,a,i,l,"next",e)}function l(e){Re(o,r,a,i,l,"throw",e)}i(void 0)}))}}function Me(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Be(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ge=function(t){var n,r=t.onBack,a=Me((0,e.useState)("settings"),2),o=a[0],i=a[1],l=Me((0,e.useState)({enable_wishlist:!1,enable_floating_button:!1,floating_button_position:"bottom-right",show_on_shop_page:!0,show_on_product_page:!0,guest_wishlist_expiry:30,wishlist_page_id:"",floating_button_style:"circle",floating_button_color:"#e91e63",floating_button_text_color:"#ffffff",floating_button_size:"medium",sidebar_width:400,enable_quantity_controls:!0,enable_total_calculation:!0,show_product_images:!0,redirect_after_add:!1,auto_remove_after_cart:!1,wishlist_button_style:"both",wishlist_button_shape:"rounded",wishlist_button_color:"#e91e63",wishlist_button_text_color:"#ffffff",wishlist_button_border_color:"#e91e63",wishlist_button_text:"Add to Wishlist",wishlist_button_text_remove:"Remove from Wishlist"}),2),c=l[0],s=l[1],u=Me((0,e.useState)(!0),2),d=u[0],p=u[1],f=Me((0,e.useState)(!1),2),m=f[0],h=f[1],g=[{value:"top-left",label:"Top Left"},{value:"top-right",label:"Top Right"},{value:"bottom-left",label:"Bottom Left"},{value:"bottom-right",label:"Bottom Right"},{value:"center-left",label:"Center Left"},{value:"center-right",label:"Center Right"}],v=[{value:"circle",label:"Circle"},{value:"rounded",label:"Rounded Rectangle"},{value:"square",label:"Square"}],y=[{value:"small",label:"Small (40px)"},{value:"medium",label:"Medium (50px)"},{value:"large",label:"Large (60px)"}],b=[{value:"icon",label:"Icon Only"},{value:"text",label:"Text Only"},{value:"both",label:"Icon + Text"}],w=[{value:"rounded",label:"Rounded"},{value:"square",label:"Square"},{value:"circle",label:"Circle"}];(0,e.useEffect)((function(){E()}),[]);var E=function(){var e=Ue(ze().mark((function e(){var t,n;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_wishlist_settings",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success&&s((function(e){return Fe(Fe({},e),n.data)})),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error loading wishlist settings:",e.t0);case 14:return e.prev=14,p(!1),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[1,11,14,17]])})));return function(){return e.apply(this,arguments)}}(),_=function(e,t){s((function(n){return Fe(Fe({},n),{},De({},e,t))}))},k=function(){var e=Ue(ze().mark((function e(){var t,n,r;return ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_save_wishlist_settings",nonce:proddispAdmin.nonce,settings:JSON.stringify(c)})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?window.proddispToast&&window.proddispToast.success("Wishlist settings saved successfully!"):window.proddispToast&&window.proddispToast.error((null===(r=n.data)||void 0===r?void 0:r.message)||"Failed to save settings"),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),console.error("Error saving wishlist settings:",e.t0),window.proddispToast&&window.proddispToast.error("Error saving settings. Please try again.");case 15:return e.prev=15,h(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,11,15,18]])})));return function(){return e.apply(this,arguments)}}();return d?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading wishlist settings..."))):e.createElement("div",{className:"proddisp-wishlist-settings"},e.createElement("div",{className:"proddisp-editor-header"},e.createElement("div",{className:"proddisp-header-left"},e.createElement("button",{className:"button back-button",onClick:r},e.createElement("i",{className:"fas fa-arrow-left"}),"Back"),e.createElement("div",{className:"proddisp-page-info"},e.createElement("h1",null,e.createElement("i",{className:"fas fa-heart"}),"Wishlist Settings"),e.createElement("p",null,"Configure wishlist functionality and appearance"))),e.createElement("div",{className:"proddisp-header-right"},e.createElement("button",{className:"button button-primary save-button ".concat(m?"loading":""),onClick:k,disabled:m},m?e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-spinner fa-spin"}),"Saving..."):e.createElement(e.Fragment,null,e.createElement("i",{className:"fas fa-save"}),"Save Settings")))),e.createElement("div",{className:"proddisp-editor-content"},e.createElement("div",{className:"proddisp-editor-sidebar"},e.createElement("div",{className:"proddisp-tabs"},[{id:"settings",label:"Settings",icon:"fas fa-cog",description:"Wishlist configuration"},{id:"analytics",label:"Analytics",icon:"fas fa-chart-bar",description:"Wishlist analytics (Coming Soon)"}].map((function(t){return e.createElement("button",{key:t.id,className:"proddisp-tab ".concat(o===t.id?"active":""),onClick:function(){return i(t.id)},title:t.description},e.createElement("i",{className:"tab-icon ".concat(t.icon)}),e.createElement("span",{className:"tab-label"},t.label))}))),e.createElement("div",{className:"proddisp-tab-content"},"settings"===o&&e.createElement("div",{className:"wishlist-settings-content"},e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-heart"}),"Basic Wishlist Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-wishlist",checked:c.enable_wishlist,onChange:function(e){return _("enable_wishlist",e.target.checked)},label:"Enable Product Wishlist",description:"Enable wishlist functionality on your shop and product pages"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"guest-expiry"},"Guest Wishlist Expiry (days)"),e.createElement("input",{id:"guest-expiry",type:"number",value:c.guest_wishlist_expiry,onChange:function(e){return _("guest_wishlist_expiry",parseInt(e.target.value))},className:"regular-text",min:"1",max:"365"}),e.createElement("p",{className:"description"},"How many days to keep guest user wishlist items before auto-cleanup"))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-mouse-pointer"}),"Floating Wishlist Button"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-floating-button",checked:c.enable_floating_button,onChange:function(e){return _("enable_floating_button",e.target.checked)},label:"Enable Floating Wishlist Button",description:"Show a floating button that opens the wishlist sidebar"})),c.enable_floating_button&&e.createElement(e.Fragment,null,e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-position"},"Button Position"),e.createElement("select",{id:"button-position",value:c.floating_button_position,onChange:function(e){return _("floating_button_position",e.target.value)},className:"regular-text"},g.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-style"},"Button Style"),e.createElement("select",{id:"button-style",value:c.floating_button_style,onChange:function(e){return _("floating_button_style",e.target.value)},className:"regular-text"},v.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-size"},"Button Size"),e.createElement("select",{id:"button-size",value:c.floating_button_size,onChange:function(e){return _("floating_button_size",e.target.value)},className:"regular-text"},y.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-row"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-color"},"Button Color"),e.createElement("input",{id:"button-color",type:"color",value:c.floating_button_color,onChange:function(e){return _("floating_button_color",e.target.value)},className:"color-picker"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"button-text-color"},"Text Color"),e.createElement("input",{id:"button-text-color",type:"color",value:c.floating_button_text_color,onChange:function(e){return _("floating_button_text_color",e.target.value)},className:"color-picker"}))))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-eye"}),"Display Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-on-shop",checked:c.show_on_shop_page,onChange:function(e){return _("show_on_shop_page",e.target.checked)},label:"Show on Shop Page",description:"Display wishlist buttons on shop/archive pages"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-on-product",checked:c.show_on_product_page,onChange:function(e){return _("show_on_product_page",e.target.checked)},label:"Show on Product Page",description:"Display wishlist buttons on single product pages"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-heart"}),"Wishlist Button Design"),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-style"},"Button Content"),e.createElement("select",{id:"wishlist-button-style",value:c.wishlist_button_style,onChange:function(e){return _("wishlist_button_style",e.target.value)},className:"regular-text"},b.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)}))),e.createElement("p",{className:"description"},"Choose what to display on wishlist buttons")),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-shape"},"Button Shape"),e.createElement("select",{id:"wishlist-button-shape",value:c.wishlist_button_shape,onChange:function(e){return _("wishlist_button_shape",e.target.value)},className:"regular-text"},w.map((function(t){return e.createElement("option",{key:t.value,value:t.value},t.label)})))),e.createElement("div",{className:"setting-row"},e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-color"},"Button Color"),e.createElement("input",{id:"wishlist-button-color",type:"color",value:c.wishlist_button_color,onChange:function(e){return _("wishlist_button_color",e.target.value)},className:"color-picker"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text-color"},"Text Color"),e.createElement("input",{id:"wishlist-button-text-color",type:"color",value:c.wishlist_button_text_color,onChange:function(e){return _("wishlist_button_text_color",e.target.value)},className:"color-picker"}))),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-border-color"},"Border Color"),e.createElement("input",{id:"wishlist-button-border-color",type:"color",value:c.wishlist_button_border_color,onChange:function(e){return _("wishlist_button_border_color",e.target.value)},className:"color-picker"})),"icon"!==c.wishlist_button_style&&e.createElement(e.Fragment,null,e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text"},"Add to Wishlist Text"),e.createElement("input",{id:"wishlist-button-text",type:"text",value:c.wishlist_button_text,onChange:function(e){return _("wishlist_button_text",e.target.value)},className:"regular-text",placeholder:"Add to Wishlist"})),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"wishlist-button-text-remove"},"Remove from Wishlist Text"),e.createElement("input",{id:"wishlist-button-text-remove",type:"text",value:c.wishlist_button_text_remove,onChange:function(e){return _("wishlist_button_text_remove",e.target.value)},className:"regular-text",placeholder:"Remove from Wishlist"})))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-sidebar"}),"Wishlist Sidebar Settings"),e.createElement("div",{className:"setting-group"},e.createElement("label",{htmlFor:"sidebar-width"},"Sidebar Width (px)"),e.createElement("input",{id:"sidebar-width",type:"number",value:c.sidebar_width,onChange:function(e){return _("sidebar_width",parseInt(e.target.value))},className:"regular-text",min:"300",max:"600"}),e.createElement("p",{className:"description"},"Width of the wishlist sidebar (300-600px)")),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-quantity-controls",checked:c.enable_quantity_controls,onChange:function(e){return _("enable_quantity_controls",e.target.checked)},label:"Enable Quantity Controls",description:"Show increment/decrement buttons for product quantities"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"enable-total-calculation",checked:c.enable_total_calculation,onChange:function(e){return _("enable_total_calculation",e.target.checked)},label:"Enable Total Calculation",description:"Show total price calculation based on quantities"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"show-product-images",checked:c.show_product_images,onChange:function(e){return _("show_product_images",e.target.checked)},label:"Show Product Images",description:"Display product thumbnails in the sidebar"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-cogs"}),"Advanced Settings"),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"redirect-after-add",checked:c.redirect_after_add,onChange:function(e){return _("redirect_after_add",e.target.checked)},label:"Redirect After Add to Wishlist",description:"Redirect to wishlist page after adding a product"})),e.createElement("div",{className:"setting-group"},e.createElement(G,{id:"auto-remove-after-cart",checked:c.auto_remove_after_cart,onChange:function(e){return _("auto_remove_after_cart",e.target.checked)},label:"Auto Remove After Add to Cart",description:"Automatically remove items from wishlist when added to cart"}))),e.createElement("div",{className:"setting-section"},e.createElement("h3",{className:"section-title"},e.createElement("i",{className:"fas fa-code"}),"Shortcode Usage"),e.createElement("div",{className:"shortcode-info"},e.createElement("div",{className:"shortcode-item"},e.createElement("h4",null,"Display Wishlist Page"),e.createElement("code",null,"[product_wishlist]"),e.createElement("p",null,"Use this shortcode to display the wishlist on any page")),e.createElement("div",{className:"shortcode-item"},e.createElement("h4",null,"Custom Wishlist Title"),e.createElement("code",null,'[product_wishlist title="My Favorites"]'),e.createElement("p",null,"Display wishlist with a custom title"))))),"analytics"===o&&e.createElement("div",{className:"wishlist-analytics-content"},e.createElement("div",{className:"coming-soon-container"},e.createElement("div",{className:"coming-soon-icon"},e.createElement("i",{className:"fas fa-chart-line"})),e.createElement("h3",null,"Analytics Coming Soon"),e.createElement("p",null,"Wishlist analytics and insights will be available in a future update."),e.createElement("div",{className:"planned-features"},e.createElement("h4",null,"Planned Features:"),e.createElement("ul",null,e.createElement("li",null,"Most wishlisted products"),e.createElement("li",null,"Wishlist conversion rates"),e.createElement("li",null,"User engagement metrics"),e.createElement("li",null,"Popular wishlist items"),e.createElement("li",null,"Wishlist abandonment tracking"))))))),e.createElement("div",{className:"proddisp-editor-preview"},e.createElement("div",{className:"wishlist-preview-container"},e.createElement("h3",null,"Wishlist Preview"),e.createElement("div",{className:"preview-info"},e.createElement("p",null,"This preview shows how your wishlist settings will appear to users."),c.enable_floating_button&&e.createElement("div",{className:"floating-button-preview"},e.createElement("h4",null,"Floating Button Preview"),e.createElement("div",{className:"floating-button-demo ".concat(c.floating_button_style," ").concat(c.floating_button_size),style:{backgroundColor:c.floating_button_color,color:c.floating_button_text_color}},e.createElement("i",{className:"fas fa-heart"}),e.createElement("span",{className:"button-count"},"3")),e.createElement("p",null,"Position: ",null===(n=g.find((function(e){return e.value===c.floating_button_position})))||void 0===n?void 0:n.label)),c.enable_wishlist&&e.createElement("div",{className:"wishlist-button-preview"},e.createElement("h4",null,"Wishlist Button Preview"),e.createElement("div",{className:"button-preview-container"},e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"Shop Page Button:"),e.createElement("div",{className:"proddisp-wishlist-button loop-style ".concat(c.wishlist_button_shape),style:{backgroundColor:"transparent",color:c.wishlist_button_color,borderColor:c.wishlist_button_border_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♡"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text))),e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"Product Page Button:"),e.createElement("div",{className:"proddisp-wishlist-button single-style ".concat(c.wishlist_button_shape),style:{backgroundColor:"transparent",color:c.wishlist_button_color,borderColor:c.wishlist_button_border_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♡"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text))),e.createElement("div",{className:"button-preview-item"},e.createElement("span",{className:"preview-label"},"In Wishlist:"),e.createElement("div",{className:"proddisp-wishlist-button in-wishlist ".concat(c.wishlist_button_shape),style:{backgroundColor:c.wishlist_button_color,color:c.wishlist_button_text_color,borderColor:c.wishlist_button_color}},("icon"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-icon-heart"},"♥"),("text"===c.wishlist_button_style||"both"===c.wishlist_button_style)&&e.createElement("span",{className:"proddisp-button-text"},c.wishlist_button_text_remove))))),e.createElement("div",{className:"settings-summary"},e.createElement("h4",null,"Current Settings"),e.createElement("ul",null,e.createElement("li",null,"Wishlist: ",c.enable_wishlist?"Enabled":"Disabled"),e.createElement("li",null,"Floating Button: ",c.enable_floating_button?"Enabled":"Disabled"),e.createElement("li",null,"Shop Page: ",c.show_on_shop_page?"Enabled":"Disabled"),e.createElement("li",null,"Product Page: ",c.show_on_product_page?"Enabled":"Disabled"),e.createElement("li",null,"Guest Expiry: ",c.guest_wishlist_expiry," days"))))))))};function We(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return He(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?He(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ve=function(){var t=We((0,e.useState)(!0),2),n=t[0],r=t[1],a=We((0,e.useState)(""),2),o=a[0],i=a[1],l=We((0,e.useState)(!1),2),c=l[0],s=l[1],u=We((0,e.useState)(null),2),d=u[0],p=u[1];return(0,e.useEffect)((function(){if("undefined"==typeof wp||void 0===wp.ajax)return console.error("WordPress AJAX API is not available"),void r(!1);wp.ajax.send("proddisp_fetch_recommendations",{data:{nonce:proddispAdmin.nonce},success:function(e){i(e.plugin_cards_html),s(e.is_woocommerce_active),p(e.header_data),r(!1)},error:function(e){console.error(e),i(e),r(!1)}})}),[]),e.createElement("div",{className:"recommendations-container"},e.createElement("div",{className:"recommendations-header"},e.createElement("div",{className:"header-content"},e.createElement("h1",null,"🚀 Recommended Plugins"),e.createElement("p",{className:"header-subtitle"},"Discover powerful plugins to enhance your WordPress experience and boost your site's functionality"))),n?e.createElement("div",{className:"proddisp-loading-container"},e.createElement("div",{className:"proddisp-loading"},e.createElement("div",{className:"loading-spinner"},e.createElement("div",{className:"spinner-ring"})),e.createElement("h3",null,"Loading recommendations..."))):e.createElement("div",{className:"recommendations-content"},e.createElement("div",{className:"recommendation-section developer-info-section"},e.createElement("div",{className:"section-header"},e.createElement("h2",null,"👨💻 About WPAZLEEN"),e.createElement("p",null,"Get to know more about our plugins and services")),e.createElement("div",{className:"developer-links"},e.createElement("div",{className:"link-grid"},e.createElement("a",{href:"https://wpazleen.com/",target:"_blank",rel:"noopener noreferrer",className:"dev-link website-link"},e.createElement("div",{className:"link-icon"},"🌐"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Official Website"),e.createElement("p",null,"Visit our main website for all our products and services"),e.createElement("span",{className:"link-url"},"wpazleen.com"))),e.createElement("a",{href:"https://wpazleen.com/allproductprice/",target:"_blank",rel:"noopener noreferrer",className:"dev-link discount-link"},e.createElement("div",{className:"link-icon"},"💰"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Special Discounts"),e.createElement("p",null,"Get exclusive discounts on all our premium plugins"),e.createElement("span",{className:"link-url"},"View All Offers"))),e.createElement("a",{href:proddispAdmin.isProActive?"https://wpazleen.com/support/":"https://wordpress.org/support/plugin/product-display/",target:"_blank",rel:"noopener noreferrer",className:"dev-link support-link"},e.createElement("div",{className:"link-icon"},"🎧"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Support Center"),e.createElement("p",null,proddispAdmin.isProActive?"Need help? Our support team is here to assist you":"Get community support from WordPress.org forums"),e.createElement("span",{className:"link-url"},proddispAdmin.isProActive?"Premium Support":"Community Support"))),e.createElement("a",{href:"https://wpazleen.com/docs/",target:"_blank",rel:"noopener noreferrer",className:"dev-link docs-link"},e.createElement("div",{className:"link-icon"},"📚"),e.createElement("div",{className:"link-content"},e.createElement("h3",null,"Documentation"),e.createElement("p",null,"Comprehensive guides and tutorials for all our plugins"),e.createElement("span",{className:"link-url"},"Browse Docs")))))),e.createElement("div",{className:"plugin-list",dangerouslySetInnerHTML:{__html:function(e){if(!d)return e;var t=[],n=e;return[{key:"woocommerce",group:"woocommerce",condition:c},{key:"security",group:"security",condition:!0},{key:"forms",group:"forms",condition:!0},{key:"chat",group:"chat",condition:!0},{key:"general",group:"general",condition:!0}].forEach((function(e){var r=e.key,a=e.group;if(e.condition&&d[r]){var o=new RegExp('<div class="plugin-group"><h3>'.concat(a,'<\\/h3>[\\s\\S]*?(?=<div class="plugin-group">|$)')),i=n.match(o);if(i){var l=i[0].replace('<div class="plugin-group">','<div class="plugin-group '.concat(a,'-group">')).replace("<h3>".concat(a,"</h3>"),"<h3>".concat(a,"</h3>")),c='<div class="recommendation-section '.concat(a,'-section">\n\t\t\t\t\t<div class="section-header">\n\t\t\t\t\t\t<h2>').concat(d[r].title,"</h2>\n\t\t\t\t\t\t<p>").concat(d[r].content,"</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t").concat(l);t.push(c),n=n.replace(i[0],"")}}})),t.join("")}(o)}})))};const qe=function(t){var n=t.message,r=t.type,a=void 0===r?"success":r,o=t.duration,i=void 0===o?3e3:o,l=t.onClose;(0,e.useEffect)((function(){var e=setTimeout((function(){l()}),i);return function(){return clearTimeout(e)}}),[i,l]);return e.createElement("div",{className:"proddisp-toast-container"},e.createElement("div",{className:function(){var e="proddisp-toast";switch(a){case"success":default:return"".concat(e," toast-success");case"error":return"".concat(e," toast-error");case"warning":return"".concat(e," toast-warning");case"info":return"".concat(e," toast-info")}}()},e.createElement("div",{className:"toast-icon"},e.createElement("i",{className:function(){switch(a){case"success":default:return"fas fa-check-circle";case"error":return"fas fa-exclamation-circle";case"warning":return"fas fa-exclamation-triangle";case"info":return"fas fa-info-circle"}}()})),e.createElement("div",{className:"toast-content"},e.createElement("span",{className:"toast-message"},n)),e.createElement("button",{className:"toast-close",onClick:l},e.createElement("i",{className:"fas fa-times"}))))};function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function Qe(e){return function(e){if(Array.isArray(e))return rt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||nt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){Xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Je(){Je=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==$e(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError($e(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ze(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function et(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ze(o,r,a,i,l,"next",e)}function l(e){Ze(o,r,a,i,l,"throw",e)}i(void 0)}))}}function tt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||nt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nt(e,t){if(e){if("string"==typeof e)return rt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rt(e,t):void 0}}function rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const at=function(){var t=tt((0,e.useState)([]),2),n=t[0],a=t[1],o=tt((0,e.useState)({}),2),i=o[0],l=o[1],c=tt((0,e.useState)([]),2),s=c[0],u=c[1],d=tt((0,e.useState)(!0),2),p=d[0],f=d[1],m=tt((0,e.useState)(!1),2),h=m[0],g=m[1],v=tt((0,e.useState)(null),2),y=v[0],b=v[1],w=tt((0,e.useState)({title:"",layout_id:"",position:"",enabled:!0,custom_class:"",page_conditions:["shop_page"]}),2),E=w[0],_=w[1],k=tt((0,e.useState)({show:!1,message:"",type:"success"}),2),N=k[0],S=k[1],x=tt((0,e.useState)({show:!1,integrationId:null,integrationTitle:""}),2),C=x[0],P=x[1];(0,e.useEffect)((function(){L()}),[]);var L=function(){var e=et(Je().mark((function e(){var t,n,r,o;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_shop_integrations",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:return(n=e.sent).success&&(a(n.data.integrations),l(n.data.available_positions)),e.next=11,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce,page:1,per_page:100})});case 11:return r=e.sent,e.next=14,r.json();case 14:(o=e.sent).success&&u(o.data.showcases),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(1),console.error("Error loading data:",e.t0),O("Error loading data","error");case 22:return e.prev=22,f(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[1,18,22,25]])})));return function(){return e.apply(this,arguments)}}(),O=function(e){S({show:!0,message:e,type:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success"}),setTimeout((function(){return S({show:!1,message:"",type:"success"})}),3e3)},T=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(console.log("openModal called with:",t),t)?(b(t),_({title:t.title||"",layout_id:t.layout_id||"",position:t.position||"",enabled:!1!==t.enabled,custom_class:t.custom_class||"",page_conditions:(null===(e=t.page_conditions)||void 0===e?void 0:e.map((function(e){return e.type||e})))||["shop_page"]})):(b(null),_({title:"",layout_id:"",position:"",enabled:!0,custom_class:"",page_conditions:["shop_page"]}));console.log("Setting showModal to true"),g(!0)},A=function(){console.log("closeModal called"),g(!1),b(null)},j=function(e,t){_((function(n){return Ke(Ke({},n),{},Xe({},e,t))}))},z=function(){var e=et(Je().mark((function e(t){var n,r,a;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),E.layout_id&&E.position){e.next=4;break}return O("Please fill in all required fields","error"),e.abrupt("return");case 4:return e.prev=4,n=new URLSearchParams({action:"proddisp_save_shop_integration",nonce:proddispAdmin.nonce,integration_id:(null==y?void 0:y.id)||"",title:E.title,layout_id:E.layout_id,position:E.position,enabled:E.enabled?"1":"",custom_class:E.custom_class}),E.page_conditions.forEach((function(e){n.append("page_conditions[]",e)})),e.next=9,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n});case 9:return r=e.sent,e.next=12,r.json();case 12:(a=e.sent).success?(O(a.data.message),A(),L()):O(a.data.message||"Error saving integration","error"),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(4),console.error("Error saving integration:",e.t0),O("Error saving integration","error");case 20:case"end":return e.stop()}}),e,null,[[4,16]])})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=et(Je().mark((function e(t){var r;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=n.find((function(e){return e.id===t})),P({show:!0,integrationId:t,integrationTitle:(null==r?void 0:r.title)||"Untitled"});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=et(Je().mark((function e(){var t,n,r;return Je().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=C.integrationId,P({show:!1,integrationId:null,integrationTitle:""}),e.prev=2,e.next=5,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_delete_shop_integration",nonce:proddispAdmin.nonce,integration_id:t})});case 5:return n=e.sent,e.next=8,n.json();case 8:(r=e.sent).success?(O(r.data.message),L()):O(r.data.message||"Error deleting integration","error"),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(2),console.error("Error deleting integration:",e.t0),O("Error deleting integration","error");case 16:case"end":return e.stop()}}),e,null,[[2,12]])})));return function(){return e.apply(this,arguments)}}(),D=function(){P({show:!1,integrationId:null,integrationTitle:""})};return p?e.createElement("div",{className:"loading-container"},e.createElement("div",{className:"loading-spinner"}),e.createElement("span",null,"Loading...")):(console.log("ShopIntegration render - showModal:",h),e.createElement(e.Fragment,null,e.createElement("div",{className:"shop-integration-container"},N.show&&e.createElement(qe,{message:N.message,type:N.type,onClose:function(){return S({show:!1,message:"",type:"success"})}}),e.createElement("div",{className:"shop-integration-header"},e.createElement("div",{className:"header-content"},e.createElement("h1",null,"Shop Page Integration"),e.createElement("p",null,"Configure how and where your product layouts appear on shop pages, category pages, and other WooCommerce archive pages.")),e.createElement("button",{onClick:function(e){e.preventDefault(),e.stopPropagation(),T()},className:"button button-primary",type:"button"},"Add New Integration")),0===n.length?e.createElement("div",{className:"empty-state"},e.createElement("div",{className:"empty-state-icon"},e.createElement("svg",{className:"icon",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"}))),e.createElement("h3",null,"No shop integrations configured yet"),e.createElement("p",null,'Click "Add New Integration" to get started.')):e.createElement("div",{className:"integrations-table-container"},e.createElement("table",{className:"integrations-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null,"Title"),e.createElement("th",null,"Layout"),e.createElement("th",null,"Position"),e.createElement("th",null,"Pages"),e.createElement("th",null,"Status"),e.createElement("th",null,"Actions"))),e.createElement("tbody",null,n.map((function(t){var n,r;return e.createElement("tr",{key:t.id},e.createElement("td",null,e.createElement("div",{className:"integration-title"},t.title||"Untitled")),e.createElement("td",{className:"layout-name"},(null===(n=s.find((function(e){return String(e.id)===String(t.layout_id)})))||void 0===n?void 0:n.name)||"Unknown Layout"),e.createElement("td",{className:"position-name"},(null===(r=i[t.position])||void 0===r?void 0:r.label)||t.position),e.createElement("td",{className:"page-conditions"},function(t){if(!t||0===t.length)return e.createElement("span",{className:"text-gray-500 italic"},"All pages");var n={shop_page:"Shop",category_pages:"Categories",tag_pages:"Tags"};return t.map((function(e){return n[e.type||e]||e})).join(", ")}(t.page_conditions)),e.createElement("td",null,e.createElement("span",{className:"status-badge ".concat(t.enabled?"status-enabled":"status-disabled")},t.enabled?"Enabled":"Disabled")),e.createElement("td",{className:"actions"},e.createElement("button",{onClick:function(){return T(t)},className:"action-button edit-button"},"Edit"),e.createElement("button",{onClick:function(){return I(t.id)},className:"action-button delete-button"},"Delete")))})))))),e.createElement(r,{isOpen:h,title:y?"Edit Integration":"Add New Integration",onClose:A,size:"large"},e.createElement("form",{onSubmit:z,className:"integration-form"},e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Title"),e.createElement("input",{type:"text",value:E.title,onChange:function(e){return j("title",e.target.value)},placeholder:"e.g., Featured Products",className:"form-input"}),e.createElement("p",{className:"form-description"},"Optional title to display above the layout")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Layout ",e.createElement("span",{className:"required"},"*")),e.createElement("select",{value:E.layout_id,onChange:function(e){return j("layout_id",e.target.value)},required:!0,className:"form-select"},e.createElement("option",{value:""},"Select a layout..."),s.map((function(t){return e.createElement("option",{key:t.id,value:t.id},t.name)}))),e.createElement("p",{className:"form-description"},"Choose which product layout to display")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Position ",e.createElement("span",{className:"required"},"*")),e.createElement("select",{value:E.position,onChange:function(e){return j("position",e.target.value)},required:!0,className:"form-select"},e.createElement("option",{value:""},"Select position..."),Object.entries(i).map((function(t){var n=tt(t,2),r=n[0],a=n[1];return e.createElement("option",{key:r,value:r},a.label)}))),E.position&&i[E.position]&&e.createElement("p",{className:"form-description position-description"},i[E.position].description)),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Page Conditions"),e.createElement("div",{className:"checkbox-group"},[{value:"shop_page",label:"Shop Page"},{value:"category_pages",label:"Category Pages"},{value:"tag_pages",label:"Tag Pages"}].map((function(t){return e.createElement("label",{key:t.value,className:"checkbox-label"},e.createElement("input",{type:"checkbox",checked:E.page_conditions.includes(t.value),onChange:function(e){return function(e,t){_((function(n){return Ke(Ke({},n),{},{page_conditions:t?[].concat(Qe(n.page_conditions),[e]):n.page_conditions.filter((function(t){return t!==e}))})}))}(t.value,e.target.checked)},className:"checkbox-input"}),e.createElement("span",null,t.label))}))),e.createElement("p",{className:"form-description"},"Select which pages should display this integration")),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"checkbox-label"},e.createElement("input",{type:"checkbox",checked:E.enabled,onChange:function(e){return j("enabled",e.target.checked)},className:"checkbox-input"}),e.createElement("span",null,"Enable this integration"))),e.createElement("div",{className:"form-group"},e.createElement("label",{className:"form-label"},"Custom CSS Class"),e.createElement("input",{type:"text",value:E.custom_class,onChange:function(e){return j("custom_class",e.target.value)},placeholder:"my-custom-class",className:"form-input code-input"}),e.createElement("p",{className:"form-description"},"Optional CSS class for custom styling")),e.createElement("div",{className:"form-actions"},e.createElement("button",{type:"button",onClick:A,className:"button button-secondary"},"Cancel"),e.createElement("button",{type:"submit",className:"button button-primary"},"Save Integration")))),e.createElement(r,{isOpen:C.show,title:"Confirm Delete",onClose:D,size:"medium"},e.createElement("div",{className:"delete-confirmation"},e.createElement("p",null,"Are you sure you want to delete the integration ",e.createElement("strong",null,'"',C.integrationTitle,'"'),"?"),e.createElement("p",{className:"warning-text"},"This action cannot be undone."),e.createElement("div",{className:"form-actions"},e.createElement("button",{type:"button",onClick:D,className:"button button-secondary"},"Cancel"),e.createElement("button",{type:"button",onClick:F,className:"button button-danger"},"Delete Integration"))))))};function ot(e){return function(e){if(Array.isArray(e))return ct(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||lt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function it(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||lt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lt(e,t){if(e){if("string"==typeof e)return ct(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ct(e,t):void 0}}function ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const st=function(){var t=it((0,e.useState)([]),2),n=t[0],r=t[1],a=(0,e.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3,a=Date.now()+Math.random(),o={id:a,message:e,type:t,duration:n};return r((function(e){return[].concat(ot(e),[o])})),a}),[]),o=(0,e.useCallback)((function(e){r((function(t){return t.filter((function(t){return t.id!==e}))}))}),[]);return e.useEffect((function(){return window.proddispToast={success:function(e,t){return a(e,"success",t)},error:function(e,t){return a(e,"error",t)},warning:function(e,t){return a(e,"warning",t)},info:function(e,t){return a(e,"info",t)}},function(){delete window.proddispToast}}),[a]),e.createElement("div",{className:"proddisp-toast-container"},n.map((function(t){return e.createElement(qe,{key:t.id,message:t.message,type:t.type,duration:t.duration,onClose:function(){return o(t.id)}})})))};function ut(e){return ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ut(e)}function dt(){dt=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new O(r||[]);return a(i,"_invoke",{value:x(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",f="suspendedYield",m="executing",h="completed",g={};function v(){}function y(){}function b(){}var w={};s(w,i,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(T([])));_&&_!==n&&r.call(_,i)&&(w=_);var k=b.prototype=v.prototype=Object.create(w);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==ut(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function x(t,n,r){var a=p;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===h){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=C(l,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===p)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?h:f,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=h,r.method="throw",r.arg=s.arg)}}}function C(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ut(t)+" is not iterable")}return y.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=s(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},N(S.prototype),s(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new S(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(k),s(k,c,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function pt(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function ft(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){pt(o,r,a,i,l,"next",e)}function l(e){pt(o,r,a,i,l,"throw",e)}i(void 0)}))}}function mt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ht(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ht(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const gt=function(t){var n=t.editId,r=t.initialView,a=mt((0,e.useState)("list"),2),o=a[0],i=a[1],l=mt((0,e.useState)([]),2),c=l[0],s=l[1],u=mt((0,e.useState)(null),2),d=u[0],p=u[1],f=mt((0,e.useState)(!0),2),h=f[0],g=f[1],v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new URL(window.location);n.searchParams.set("page","product-display"),"list"!==e?n.searchParams.set("view",e):n.searchParams.delete("view"),Object.keys(t).forEach((function(e){t[e]?n.searchParams.set(e,t[e]):n.searchParams.delete(e)})),window.history.pushState({view:e,params:t},"",n.toString())},y=function(){var e=new URLSearchParams(window.location.search);return{view:e.get("view")||"list",edit:e.get("edit"),create:e.get("create"),step:e.get("step"),layout:e.get("layout")}};(0,e.useEffect)((function(){var e=y();n||e.edit?i("editor"):"create"===r||e.create||"layout-selector"===e.view?i("layout-selector"):"shortcode-generator"===e.view?i("shortcode-generator"):"recommendations"===e.view?i("recommendations"):"get-started"===e.view?i("get-started"):"wishlist"===e.view||"wishlist"===r?i("wishlist"):"shop-integration"===e.view||"shop-integration"===r?i("shop-integration"):i("list")}),[n,r]),(0,e.useEffect)((function(){var e=function(e){var t=y();e.state?i(e.state.view):i(t.view),"list"===t.view&&p(null)};return window.addEventListener("popstate",e),function(){return window.removeEventListener("popstate",e)}}),[]),(0,e.useEffect)((function(){b()}),[]),(0,e.useEffect)((function(){n&&c.length>0&&w(n)}),[n,c]);var b=function(){var e=ft(dt().mark((function e(){var t,n;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,g(!0),e.next=4,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent).success?s(n.data.showcases||[]):s([]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(0),console.error("Error loading showcases:",e.t0),s([]);case 15:return e.prev=15,g(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[0,11,15,18]])})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=ft(dt().mark((function e(t){var n,r,a,o,l;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(n=c.find((function(e){return String(e.id)===String(t)})))){e.next=5;break}return p(n),e.abrupt("return");case 5:return e.next=7,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_showcases",nonce:proddispAdmin.nonce})});case 7:return r=e.sent,e.next=10,r.json();case 10:(a=e.sent).success&&a.data.showcases?(o=a.data.showcases,s(o),(n=o.find((function(e){return String(e.id)===String(t)})))?p(n):(i("list"),v("list"))):console.error("Error loading showcases for edit:",(null===(l=a.data)||void 0===l?void 0:l.message)||"Unknown error"),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),console.error("Error loading showcase for edit:",e.t0);case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(t){return e.apply(this,arguments)}}(),E=function(){p(null),i("layout-selector"),v("layout-selector",{create:"true",step:"layout"})},_=function(e){p(e),i("editor"),v("editor",{edit:e.id})},k=function(){var e=ft(dt().mark((function e(t){var n,r,a,o;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_duplicate_showcase",nonce:proddispAdmin.nonce,showcase_id:t.id})});case 3:return n=e.sent,e.next=6,n.json();case 6:if(!(r=e.sent).success||!r.data.showcase){e.next=13;break}return e.next=10,b();case 10:window.proddispToast&&window.proddispToast.success('Showcase duplicated as "'.concat(r.data.showcase.name,'"')),e.next=15;break;case 13:console.error("Error duplicating showcase:",(null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"),window.proddispToast&&window.proddispToast.error("Failed to duplicate showcase: "+((null===(o=r.data)||void 0===o?void 0:o.message)||"Unknown error"));case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(0),console.error("Error duplicating showcase:",e.t0),window.proddispToast&&window.proddispToast.error("Error duplicating showcase. Please try again.");case 21:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=ft(dt().mark((function e(t,n,r){var a,o,l,s,u;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(proddispAdmin.isProActive||!(c.length>=5)){e.next=4;break}return i("list"),e.abrupt("return");case 4:return e.prev=4,e.next=7,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_get_preset_values",nonce:proddispAdmin.nonce,layout_mode:n})});case 7:return a=e.sent,e.next=10,a.json();case 10:o=e.sent,l={},o.success&&o.data.preset_values?l=o.data.preset_values:console.warn("Failed to load preset values, using defaults"),s={id:"",layout:t,proddisp_layout_mode:n,name:r||"New Showcase - ".concat((new Date).toLocaleString()),product_source:"specific",products:[],category:[],tag:[],brand:[],attribute:"",attribute_terms:[],limit:l.limit||4,columns:l.columns||4,orderby:l.orderby||"date",order:l.order||"DESC",image_size:l.image_size||"woocommerce_thumbnail",show_title:l.show_title||"yes",show_price:l.show_price||"yes",show_rating:l.show_rating||"yes",show_description:l.show_description||"no",excerpt_length:l.excerpt_length||20,show_addtocart:l.show_addtocart||"yes",show_compare:l.show_compare||"yes",show_quickview:l.show_quickview||"yes",show_wishlist:l.show_wishlist||"yes",action_position:l.action_position||"hover",addtocart_display_mode:l.addtocart_display_mode||"icon_text",compare_display_mode:l.compare_display_mode||"icon_only",quickview_display_mode:l.quickview_display_mode||"icon_only",wishlist_display_mode:l.wishlist_display_mode||"icon_only",addtocart_icon:l.addtocart_icon||"fas fa-shopping-cart",compare_icon:l.compare_icon||"fas fa-chart-bar",quickview_icon:l.quickview_icon||"fas fa-eye",wishlist_icon:l.wishlist_icon||"fas fa-heart",autoplay:l.autoplay||"yes",arrows:l.arrows||"yes",dots:l.dots||"yes",slide_speed:l.slide_speed||3e3,enable_ajax:l.enable_ajax||"no",enable_filters:l.enable_filters||"no",enable_pagination:l.enable_pagination||"no",pagination_per_page:l.pagination_per_page||4,container_background:l.container_background||"#ffffff",container_padding:l.container_padding||"25px",container_margin:l.container_margin||"0px",grid_gap:l.grid_gap||"20px",grid_width:l.grid_width||"100%",product_background:l.product_background||"#ffffff",product_content_padding:l.product_content_padding||"15",product_title:l.product_title||"#0170B9",product_title_hover_color:l.product_title_hover_color||"#015293",title_size:l.title_size||"16px",title_weight:l.title_weight||"600",description_color:l.description_color||"#23282d",desc_size:l.desc_size||"14px",price_delete_color:l.price_delete_color||"#333333",price_color:l.price_color||"#0170B9",price_size:l.price_size||"18px",price_weight:l.price_weight||"700",star_size:l.star_size||"14px",star_color:l.star_color||"#ffc107",text_align:l.text_align||"left",border_radius:l.border_radius||"4px",border_style:l.border_style||"solid",border_width:l.border_width||"1px",border_color:l.border_color||"#eeeeee",product_image_width:l.product_image_width||"100%",product_image_height:l.product_image_height||"auto",image_aspect_ratio:l.image_aspect_ratio||"1:1",product_badge_background:l.product_badge_background||"rgb(54, 182, 217)",product_badge_font_color:l.product_badge_font_color||"#ffffff",product_badge_font_size:l.product_badge_font_size||"12px",product_badge_font_weight:l.product_badge_font_weight||"400",product_badge_text_align:l.product_badge_text_align||"center",product_badge_text_transform:l.product_badge_text_transform||"none",product_badge_border_radius:l.product_badge_border_radius||"20px",product_badge_padding:l.product_badge_padding||"5px",product_badge_margin:l.product_badge_margin||"0px",button_border_radius:l.button_border_radius||"4px",button_bg_color:l.button_bg_color||"#0170B9",button_text_color:l.button_text_color||"#ffffff",button_hover_bg:l.button_hover_bg||"#015293",button_hover_text_color:l.button_hover_text_color||"#ffffff",button_font_size:l.button_font_size||"14px",button_padding:l.button_padding||"8px 12px",button_margin:l.button_margin||"0px",custom_class:""},p(s),i("editor"),v("editor",{create:"true"}),e.next=26;break;case 19:e.prev=19,e.t0=e.catch(4),console.error("Error loading preset values:",e.t0),u={id:"",layout:t,proddisp_layout_mode:n,name:r||"New Showcase - ".concat((new Date).toLocaleString()),product_source:"specific",products:[],limit:4,columns:4,orderby:"date",order:"DESC",show_title:"yes",show_price:"yes",show_rating:"yes",show_description:"no",show_addtocart:"yes",custom_class:""},p(u),i("editor"),v("editor",{create:"true"});case 26:case"end":return e.stop()}}),e,null,[[4,19]])})));return function(t,n,r){return e.apply(this,arguments)}}(),S=function(){var e=ft(dt().mark((function e(){return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=ft(dt().mark((function e(t){var n,r,a;return dt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(proddispAdmin.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"proddisp_delete_showcase",nonce:proddispAdmin.nonce,showcase_id:t})});case 3:return n=e.sent,e.next=6,n.json();case 6:if(!(r=e.sent).success){e.next=13;break}return e.next=10,b();case 10:return e.abrupt("return",!0);case 13:return console.error("Error deleting showcase:",(null===(a=r.data)||void 0===a?void 0:a.message)||"Unknown error"),e.abrupt("return",!1);case 15:e.next=21;break;case 17:return e.prev=17,e.t0=e.catch(0),console.error("Error deleting showcase:",e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(t){return e.apply(this,arguments)}}();return e.createElement("div",{className:"wcps-admin-styles"},function(){switch(o){case"layout-selector":return e.createElement(me,{onLayoutSelected:N,onBack:function(){return i("list")},totalShowcases:c.length});case"editor":return e.createElement(ae,{showcase:d,onSave:S,onCancel:function(){return i("list")},totalShowcases:c.length});case"shortcode-generator":return e.createElement(ke,{onBack:function(){return i("list")}});case"get-started":return e.createElement(Ae,{onBack:function(){i("list"),v("list")},onCreateNew:function(){E()},onShowShortcodeGenerator:function(){i("shortcode-generator"),v("shortcode-generator")}});case"wishlist":return e.createElement(Ge,{onBack:function(){i("list"),v("list")}});case"recommendations":return e.createElement(Ve,null);case"shop-integration":return e.createElement(at,null);default:return e.createElement(m,{showcases:c,loading:h,onCreateNew:E,onEdit:_,onDelete:x,onDuplicate:k,onShowShortcodeGenerator:function(){return i("shortcode-generator")},onShowGetStarted:function(){i("get-started"),v("get-started")},onShowWishlistSettings:function(){i("wishlist"),v("wishlist")}})}}(),e.createElement(st,null))};n(616);document.addEventListener("DOMContentLoaded",(function(){var n=document.getElementById("wcps-admin-styles");if(n){var r=n.getAttribute("data-edit-id"),a=n.getAttribute("data-view");(0,t.H)(n).render(e.createElement(gt,{editId:r,initialView:a}))}}))})()})(); -
product-display/trunk/product-display.php
r3461463 r3461641 4 4 * Plugin URI: https://wordpress.org/plugins/product-display 5 5 * Description: Advanced product display with multiple layouts including Grid, Table with customization options. 6 * Version: 2.2. 26 * Version: 2.2.3 7 7 * Requires at least: 5.9 8 8 * Requires PHP: 7.2 … … 21 21 22 22 // Define plugin constants. 23 define('PRODDISP_VERSION', '2.2. 2');23 define('PRODDISP_VERSION', '2.2.3'); 24 24 define('PRODDISP_MIN_PRO_VERSION', '1.2.2'); // Minimum required PRO version for compatibility 25 25 define('PRODDISP_PLUGIN_PATH', plugin_dir_path(__FILE__)); -
product-display/trunk/readme.txt
r3461463 r3461641 5 5 Tested up to: 6.9 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 27 Stable tag: 2.2.3 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 384 384 For a detailed list of updates, refer to our [Changelog](https://headwayapp.co/product-display-changelog). 385 385 386 ### 2.2.3 – 15 Feb 2026 387 - 🐞 Fixed the editor style on-changes stuck. 388 386 389 ### 2.2.2 – 15 Feb 2026 387 390 - ✨ Enhanced the layout styles and UX
Note: See TracChangeset
for help on using the changeset viewer.