Plugin Directory

Changeset 3288628


Ignore:
Timestamp:
05/06/2025 06:11:28 PM (11 months ago)
Author:
wpiron
Message:

Fix multiple topics: optimising JS, sending details to other tabs, upgrade WP version to 6.8

Location:
iron-security
Files:
12 added
26 edited
28 copied

Legend:

Unmodified
Added
Removed
  • iron-security/tags/2.3.0/README.txt

    r3276806 r3288628  
    44Tags: security, firewall, malware, firewall, login
    55Requires at least: 4.7
    6 Tested up to: 6.7
    7 Stable tag: 2.2.9
     6Tested up to: 6.8
     7Stable tag: 2.3.0
    88Requires PHP: 7.0
    99License: GPLv2 or later
     
    111111== Changelog ==
    112112
     113= 2.3.0 =
     114* Upgrade patches of packages
     115* Fix error for react library
     116* Fix error when activate in dashbaord settings - in other tabs show changed settings
     117
    113118= 2.2.9 =
    114119* Fix warnings & Small errors
  • iron-security/tags/2.3.0/admin/class-iron-security-admin.php

    r3269147 r3288628  
    5454                $this->version,
    5555                'all' );
     56            wp_enqueue_style( $this->plugin_name . '-transitions',
     57                plugin_dir_url( __FILE__ ) . 'css/transitions.css',
     58                array(),
     59                time(),
     60                'all' );
    5661        }
    5762    }
     
    7681            plugin_dir_url( __FILE__ ) . 'js/iron-security-admin.js',
    7782            array( 'jquery', 'wp-element', 'wp-components' ),
    78             $this->version,
     83//          $this->version,
     84            time(),
    7985            false
    8086        );
     
    8692                plugin_dir_url( __FILE__ ) . 'js/session-timeout.js',
    8793                array( 'jquery' ),
    88                 $this->version,
     94//              $this->version,
     95                time(),
    8996                true
    9097            );
     
    104111            wp_enqueue_script(
    105112                $this->plugin_name . '-dashboard',
    106                 plugin_dir_url( __FILE__ ) . 'js/dist/dashboard.bundle.js?v=' . $this->version,
     113                plugin_dir_url( __FILE__ ) . 'js/dist/' . $this->get_hashed_filename( 'dashboard' ),
     114                array( 'wp-element', 'wp-components', 'wp-i18n' ),
     115                $this->version,
     116                true
     117            );
     118
     119            wp_enqueue_script(
     120                $this->plugin_name . '-vendors',
     121                plugin_dir_url( __FILE__ ) . 'js/dist/' . $this->get_hashed_filename( 'vendors' ),
    107122                array( 'wp-element', 'wp-components', 'wp-i18n' ),
    108123                $this->version,
     
    189204        }
    190205
    191         if (!current_user_can('manage_options')) return;
    192         if (get_user_meta(get_current_user_id(), 'iron_security_dismiss_ai_notice', true)) return;
    193 
    194         $settings_url = admin_url('admin.php?page=wpironis-plugin&tab=general');
     206        if ( ! current_user_can( 'manage_options' ) ) {
     207            return;
     208        }
     209        if ( get_user_meta( get_current_user_id(), 'iron_security_dismiss_ai_notice', true ) ) {
     210            return;
     211        }
     212
     213        $settings_url = admin_url( 'admin.php?page=wpironis-plugin&tab=general' );
    195214
    196215        ?>
    197216        <div class="notice notice-info is-dismissible iron-security-notice">
    198217            <h3>Iron Security - New Feature: AI Crawling Blocker</h3>
    199             <p>We've added a powerful new feature to Iron Security: <strong>AI Crawling Blocker</strong>. This helps prevent AI bots from scraping your content (like ChatGPT, Gemini, etc.), protecting your original work and improving privacy.</p>
    200             <p><strong>Why it's needed:</strong> AI bots often crawl your site and use your content without consent. This tool gives you control.</p>
    201             <p><strong>Benefit:</strong> Block major AI crawlers and preserve the integrity of your content. No impact on SEO or real users.</p>
    202             <p><a href="<?php echo esc_url($settings_url); ?>" class="button button-primary">Go to Settings</a></p>
     218            <p>We've added a powerful new feature to Iron Security: <strong>AI Crawling Blocker</strong>. This helps
     219                prevent AI bots from scraping your content (like ChatGPT, Gemini, etc.), protecting your original work
     220                and improving privacy.</p>
     221            <p><strong>Why it's needed:</strong> AI bots often crawl your site and use your content without consent.
     222                This tool gives you control.</p>
     223            <p><strong>Benefit:</strong> Block major AI crawlers and preserve the integrity of your content. No impact
     224                on SEO or real users.</p>
     225            <p><a href="<?php
     226                echo esc_url( $settings_url ); ?>" class="button button-primary">Go to Settings</a></p>
    203227        </div>
    204228        <script>
     
    212236    }
    213237
    214     public function iron_security_dismiss_notice(){
    215         update_user_meta(get_current_user_id(), 'iron_security_dismiss_ai_notice', true);
    216         wp_die();
    217     }
     238    public function iron_security_dismiss_notice() {
     239        update_user_meta( get_current_user_id(), 'iron_security_dismiss_ai_notice', true );
     240        wp_die();
     241    }
    218242
    219243    public function wpironis_plugin_settings_init() {
     
    305329
    306330    public function wpironis_redirect_login() {
    307 
    308331        $is_enabled = $this->getCredentials( 'enable_slug_change' ) ?? false;
    309332        if ( isset( $is_enabled ) && $is_enabled ) {
     
    355378    public function wpironis_block_locked_out_users( $user, $username, $password ) {
    356379        $this->login_logout_functionality->wpironsecwp_block_locked_out_ip_early();
     380
    357381        return $this->login_logout_functionality->wpironsecwp_block_locked_out_users( $user, $username, $password );
    358382    }
     
    400424            return;
    401425        }
     426
    402427        return $this->login_logout_functionality->wpironsecwp_track_login_attempt( $username, $options );
    403428    }
     
    12861311        if ( $attempts < 1 ) {
    12871312            wp_send_json_error( 'Invalid attempts value. Must be at least 1.' );
     1313
    12881314            return;
    12891315        }
     
    12911317        if ( $duration < 1 ) {
    12921318            wp_send_json_error( 'Invalid duration value. Must be at least 1 second.' );
     1319
    12931320            return;
    12941321        }
     
    33623389                );
    33633390            } // Check if admin with ID 1 still exists
    3364             elseif ( ! get_userdata( 1 ) ) {
     3391            elseif ( ! get_userdata( 1 ) ) {
    33653392                // Admin ID 1 doesn't exist, try to find the first admin user
    33663393                $admins = get_users( array( 'role' => 'administrator', 'number' => 1 ) );
     
    36253652    }
    36263653
     3654    private function get_hashed_filename( $base_name ) {
     3655        $manifest_path = plugin_dir_path( __FILE__ ) . 'js/dist/manifest.json';
     3656
     3657        if ( file_exists( $manifest_path ) ) {
     3658            $manifest = json_decode( file_get_contents( $manifest_path ), true );
     3659            if ( isset( $manifest[ $base_name . '.js' ] ) ) {
     3660                return $manifest[ $base_name . '.js' ];
     3661            }
     3662        }
     3663
     3664        // Fallback to glob if manifest doesn't exist or entry not found
     3665        $dist_path = plugin_dir_path( __FILE__ ) . 'js/dist/';
     3666        $files     = glob( $dist_path . $base_name . '.*.js' );
     3667
     3668        if ( ! empty( $files ) ) {
     3669            $file = basename( $files[0] );
     3670
     3671            return $file;
     3672        }
     3673
     3674        // Final fallback to non-hashed filename
     3675        return $base_name . '.bundle.js';
     3676    }
     3677
    36273678}
  • iron-security/tags/2.3.0/admin/css/dashboard.css

    r3261056 r3288628  
    12931293    font-size: 14px;
    12941294}
     1295
     1296.iron-security-tab-loading {
     1297    display: flex;
     1298    flex-direction: column;
     1299    align-items: center;
     1300    justify-content: center;
     1301    min-height: 200px;
     1302    padding: 2rem;
     1303}
     1304
     1305.iron-security-tab-loading .iron-security-loading-spinner {
     1306    display: flex;
     1307    gap: 8px;
     1308    margin-bottom: 1rem;
     1309}
     1310
     1311.iron-security-tab-loading .spinner-circle {
     1312    width: 12px;
     1313    height: 12px;
     1314    border-radius: 50%;
     1315    background-color: #2271b1;
     1316    animation: bounce 0.5s ease-in-out infinite;
     1317}
     1318
     1319.iron-security-tab-loading .spinner-circle:nth-child(2) {
     1320    animation-delay: 0.1s;
     1321}
     1322
     1323.iron-security-tab-loading .spinner-circle:nth-child(3) {
     1324    animation-delay: 0.2s;
     1325}
     1326
     1327@keyframes bounce {
     1328    0%, 100% {
     1329        transform: translateY(0);
     1330    }
     1331    50% {
     1332        transform: translateY(-10px);
     1333    }
     1334}
  • iron-security/tags/2.3.0/admin/css/iron-security-admin.css

    r3261056 r3288628  
    181181        display: none;
    182182    }
     183}
     184
     185.iron-security-support-content {
     186    max-width: 800px;
     187    margin: 20px 0;
     188}
     189
     190.iron-security-support-section {
     191    background: #fff;
     192    border: 1px solid #ccd0d4;
     193    border-radius: 4px;
     194    padding: 20px;
     195    margin-bottom: 20px;
     196    box-shadow: 0 1px 1px rgba(0,0,0,.04);
     197}
     198
     199.iron-security-support-section h2 {
     200    margin-top: 0;
     201    padding-bottom: 10px;
     202    border-bottom: 1px solid #eee;
     203}
     204
     205.iron-security-support-section ul {
     206    margin-left: 20px;
     207}
     208
     209.iron-security-support-section ul li {
     210    margin-bottom: 10px;
     211}
     212
     213.iron-security-support-section .button {
     214    margin-top: 10px;
     215}
     216
     217/* Submenu styling */
     218.wp-submenu li a[href*="wpironis-"] {
     219    padding-left: 20px;
     220}
     221
     222/* Active submenu highlighting */
     223.wp-submenu li.current a[href*="wpironis-"] {
     224    color: #fff;
     225    background: #0073aa;
    183226}
  • iron-security/tags/2.3.0/admin/js/2fa.js

    r3261056 r3288628  
    1212                },
    1313                success: function (response) {
    14                     console.log(response);
    1514                    if (response.success && response.data.has_2fa) {
    1615                        $('#2fa_field').show();
  • iron-security/tags/2.3.0/admin/js/components/Dashboard.jsx

    r3262982 r3288628  
    99
    1010const Dashboard = ({settings: initialSettings}) => {
    11     const [settings, setSettings] = useState(null); // Start as null
     11    const [settings, setSettings] = useState(null);
    1212    const [isLoading, setIsLoading] = useState(true);
     13    const [isTransitioning, setIsTransitioning] = useState(false);
    1314
    1415    const getInitialTab = () => {
     
    2425            const formData = new FormData();
    2526            formData.append('action', 'iron_security_get_settings');
    26             formData.append('nonce', initialSettings.nonce); // use nonce from props
     27            formData.append('nonce', initialSettings.nonce);
    2728            const response = await fetch(initialSettings.ajaxurl, {
    2829                method: 'POST',
     
    4546            console.error('Error fetching fresh settings:', error);
    4647        } finally {
     48            if (shouldUpdateLoading) {
     49                // Add a small delay before removing the transition effect
     50                await new Promise(resolve => setTimeout(resolve, 300));
     51                setIsTransitioning(false);
     52            }
    4753            setIsLoading(false);
    4854        }
     
    5460        window.history.pushState({}, '', newUrl);
    5561        setActiveTab(tabName);
    56         await fetchFreshSettings(false);
     62        await fetchFreshSettings(true);
    5763    };
    5864
     
    6167            const newTab = getInitialTab();
    6268            setActiveTab(newTab);
    63             fetchFreshSettings(false);
     69            fetchFreshSettings(true);
    6470        };
    6571
     
    132138
    133139    if (isLoading || !settings) {
    134         return <div className="iron-security-loading">Loading settings…</div>;
     140        return (
     141            <div className="iron-security-loading-container">
     142                <div className="iron-security-loading-content">
     143                    <div className="iron-security-loading-spinner">
     144                        <div className="spinner-circle"></div>
     145                        <div className="spinner-circle"></div>
     146                        <div className="spinner-circle"></div>
     147                    </div>
     148                    <h2>Loading Iron Security</h2>
     149                    <p>Please wait while we load your security settings...</p>
     150                    <div className="iron-security-loading-steps">
     151                        <div className="loading-step">
     152                            <span className="dashicons dashicons-shield"></span>
     153                            <span>Initializing security features</span>
     154                        </div>
     155                        <div className="loading-step">
     156                            <span className="dashicons dashicons-lock"></span>
     157                            <span>Loading security settings</span>
     158                        </div>
     159                        <div className="loading-step">
     160                            <span className="dashicons dashicons-yes-alt"></span>
     161                            <span>Preparing dashboard</span>
     162                        </div>
     163                    </div>
     164                </div>
     165            </div>
     166        );
    135167    }
    136168
     
    150182                    ))}
    151183                </div>
    152                 <div className="iron-security-content">
     184                <div className={`iron-security-content ${isTransitioning ? 'transitioning' : ''}`}>
    153185                    <div className="iron-security-content-header">
    154186                        <h2>{tabs.find(tab => tab.name === activeTab)?.title}</h2>
  • iron-security/tags/2.3.0/admin/js/components/FileDirectoryProectionSettings.jsx

    r3261056 r3288628  
    1212
    1313    useEffect(() => {
     14        // Update settings when they change
     15        setIsPhpUploadBlocked(settings.wpironis_options?.wpironis_block_php_uploads === 1);
     16        setIsDirectAccessPrevented(settings.wpironis_options?.wpironis_prevent_direct_access === 1);
     17    }, [settings]);
    1418
     19    useEffect(() => {
    1520        if (notification) {
    1621            document.body.classList.add('iron-security-notification-active');
  • iron-security/tags/2.3.0/admin/js/components/GeneralSettings.jsx

    r3264675 r3288628  
    1414    const [notification, setNotification] = useState(null);
    1515
    16     console.log('=== Settings ===');
    17     console.log(settings);
     16    useEffect(() => {
     17        // Update all state values when settings change
     18        setIsXmlrpcEnabled(settings.wpironis_options?.wpironis_disable_xmlrpc === 1);
     19        setIsWpVersionHidden(settings.wpironis_options?.wpironis_hide_wp_version === 1);
     20        setIsFileEditorDisabled(settings.wpironis_options?.wpironis_disable_file_editor === 1);
     21        setIsRestApiDisabled(settings.wpironis_options?.wpironis_disable_rest_api === 1);
     22        setIsPluginAutoUpdateEnabled(settings.wpironis_options?.wpironis_enable_plugin_autoupdate === 1);
     23        setIsCoreAutoUpdateEnabled(settings.wpironis_options?.wpironis_enable_core_autoupdate === 1);
     24        setIsAIBotsBlocked(settings.wpironis_options?.wpironis_block_ai_bots === 1);
     25    }, [settings]);
    1826
    1927    useEffect(() => {
     
    236244            formData.append('enabled', enabled);
    237245            formData.append('nonce', settings.nonce);
    238 
    239             console.log('enabled? ');
    240             console.log(enabled);
    241246
    242247            const response = await fetch(settings.ajaxurl, {
  • iron-security/tags/2.3.0/admin/js/components/HttpSecurityHeadersSettings.jsx

    r3261056 r3288628  
    1717    const [isSaving, setIsSaving] = useState(false);
    1818    const [notification, setNotification] = useState(null);
     19
     20    useEffect(() => {
     21        // Update header settings when settings change
     22        setHeaderSettings({
     23            contentTypeOptions: settings.wpironis_options?.wpironis_security_header_content_type_options === 1,
     24            frameOptions: settings.wpironis_options?.wpironis_security_header_frame_options === 1,
     25            xssProtection: settings.wpironis_options?.wpironis_security_header_xss_protection === 1,
     26            strictTransportSecurity: settings.wpironis_options?.wpironis_security_header_strict_transport_security === 1,
     27            referrerPolicy: settings.wpironis_options?.wpironis_security_header_referrer_policy === 1,
     28            contentSecurityPolicy: settings.wpironis_options?.wpironis_security_header_content_security_policy === 1,
     29            permissionsPolicy: settings.wpironis_options?.wpironis_security_header_permissions_policy === 1
     30        });
     31    }, [settings]);
    1932
    2033    useEffect(() => {
  • iron-security/tags/2.3.0/admin/js/components/LoginLogoutSettings.jsx

    r3261056 r3288628  
    102102
    103103    useEffect(() => {
    104         if (settings?.wpironis_plugin_settings_loginlogout) {
    105             setIsCustomUrlEnabled(settings.wpironis_plugin_settings_loginlogout.enable_slug_change === '1');
    106             setCustomUrl(settings.wpironis_plugin_settings_loginlogout.wpironis_custom_login_slug || 'wp-admin');
    107             setIsSessionTimeoutEnabled(settings.wpironis_plugin_settings_loginlogout.enable_session_timeout === '1');
    108             setSessionTimeout(settings.wpironis_plugin_settings_loginlogout.session_timeout_value || '3600');
    109             setIsLimitLoginEnabled(settings.wpironis_plugin_settings_loginlogout.enable_limit_login_attempts === '1');
    110             setLoginAttempts(settings.wpironis_plugin_settings_loginlogout.wpironis_limit_login_attempts || '5');
    111             setLockoutDuration(settings.wpironis_plugin_settings_loginlogout.wpironis_lockout_duration || '3600');
    112             setIsUserEnumEnabled(settings.wpironis_plugin_settings_loginlogout.enable_user_enumeration === '1');
    113             setUserEnumMessage(settings.wpironis_plugin_settings_loginlogout.user_enumeration_message || 'Wrong login credentials.');
    114             setIsLimitAdminsEnabled(settings.wpironis_plugin_settings_loginlogout.enable_limit_admins === '1');
    115             setMaxAdmins(settings.wpironis_plugin_settings_loginlogout.wpironis_max_admins || '1');
    116             setFallbackRole(settings.wpironis_plugin_settings_loginlogout.wpironis_admin_fallback_role || 'editor');
    117             setIsAdminIdProtectionEnabled(settings.wpironis_plugin_settings_loginlogout.enable_admin_id_protection === '1');
    118             setCurrentAdminId(settings.wpironis_plugin_settings_loginlogout.current_admin_id || '1');
    119            
    120             if (settings.wpironis_plugin_settings_loginlogout.current_admin_count) {
    121                 setCurrentAdminCount(settings.wpironis_plugin_settings_loginlogout.current_admin_count);
    122             }
    123            
    124             if (settings.wpironis_plugin_settings_loginlogout.admin_users) {
    125                 setAdminUsers(settings.wpironis_plugin_settings_loginlogout.admin_users);
    126             }
     104        const loginLogoutSettings = settings?.login_logout || {};
     105        // Update all state values when settings change
     106        setIsCustomUrlEnabled(loginLogoutSettings.enable_slug_change === '1');
     107        setCustomUrl(loginLogoutSettings.wpironis_custom_login_slug || 'wp-admin');
     108        setIsSessionTimeoutEnabled(loginLogoutSettings.enable_session_timeout === '1');
     109        setSessionTimeout(loginLogoutSettings.session_timeout_value || '3600');
     110        setIsLimitLoginEnabled(loginLogoutSettings.enable_limit_login_attempts === '1');
     111        setLoginAttempts(loginLogoutSettings.wpironis_limit_login_attempts || '5');
     112        setLockoutDuration(loginLogoutSettings.wpironis_lockout_duration || '3600');
     113        setIsUserEnumEnabled(loginLogoutSettings.enable_user_enumeration === '1');
     114        setUserEnumMessage(loginLogoutSettings.user_enumeration_message || 'Wrong Login credentials');
     115        setIsLimitAdminsEnabled(loginLogoutSettings.enable_limit_admins === '1');
     116        setMaxAdmins(loginLogoutSettings.wpironis_max_admins || '1');
     117        setFallbackRole(loginLogoutSettings.wpironis_admin_fallback_role || 'editor');
     118        setCurrentAdminCount(loginLogoutSettings.current_admin_count || 0);
     119       
     120        if (loginLogoutSettings.admin_users) {
     121            setAdminUsers(loginLogoutSettings.admin_users);
     122        }
     123       
     124        if (loginLogoutSettings.current_admin_id) {
     125            setCurrentAdminId(loginLogoutSettings.current_admin_id);
     126        }
     127       
     128        if (loginLogoutSettings.enable_admin_id_protection === '1') {
     129            setIsAdminIdProtectionEnabled(true);
    127130        }
    128131    }, [settings]);
     
    460463
    461464            const data = await response.json();
    462             console.log(data);
    463465
    464466            if (data.success) {
  • iron-security/tags/2.3.0/admin/js/components/SecurityLogs.jsx

    r3261056 r3288628  
    11import {useState, useEffect} from '@wordpress/element'
    2 import React from 'react';
    32import {
    43    Card,
  • iron-security/tags/2.3.0/admin/js/dashboard.js

    r3261056 r3288628  
    1 import React from 'react';
    21import { render } from '@wordpress/element';
    32import Dashboard from './components/Dashboard';
     
    1514        // Get any data attributes passed from PHP
    1615        const dashboardData = container.dataset.settings ? JSON.parse(container.dataset.settings) : {};
    17        
     16
    1817        // Merge with window settings
    19         const mergedSettings = { 
    20             ...settings, 
     18        const mergedSettings = {
     19            ...settings,
    2120            ...dashboardData,
    2221            // Add any additional settings or configurations here
     
    2827            }
    2928        };
    30        
     29
    3130        render(<Dashboard settings={mergedSettings} />, container);
    3231    }
  • iron-security/tags/2.3.0/admin/js/iron-security-admin.js

    r3261056 r3288628  
    66            var username = $(this).val();
    77            if (username) {
    8                 console.log(username);
    9                 console.log('exists');
    108                $.ajax({
    119                    url: ajaxurl,
  • iron-security/tags/2.3.0/iron-security.php

    r3276806 r3288628  
    1717 * Plugin URI:        https://wpiron.com
    1818 * Description:       Iron Security is a powerful WordPress security plugin to protect your site from common threats. Lock down your site with login protection, file security, and HTTP headers — all in one lightweight plugin.
    19  * Version:           2.2.9
     19 * Version:           2.3.0
    2020 * Author:            wpiron
    2121 * Author URI:        https://wpiron.com/
     
    3131}
    3232
    33 define( 'IRON_SECURITY_VERSION', '2.2.9' );
     33define( 'IRON_SECURITY_VERSION', '2.3.0' );
    3434
    3535function wpiisec_activate_iron_security() {
  • iron-security/tags/2.3.0/package.json

    r3261056 r3288628  
    66    "build": "webpack --mode production",
    77    "start": "webpack --watch --mode development",
    8     "dev": "webpack serve --mode development"
     8    "dev": "webpack serve --mode development",
     9    "analyze": "webpack --mode production --profile --json > stats.json && webpack-bundle-analyzer stats.json"
    910  },
    1011  "dependencies": {
    11     "@wordpress/components": "^25.13.0",
    12     "@wordpress/element": "^5.24.0",
    13     "@wordpress/i18n": "^4.47.0"
     12    "@wordpress/components": "^25.16.0",
     13    "@wordpress/element": "^5.35.0",
     14    "@wordpress/i18n": "^4.58.0"
    1415  },
    1516  "devDependencies": {
    16     "@babel/core": "^7.23.0",
    17     "@babel/preset-react": "^7.22.15",
    18     "babel-loader": "^9.1.3",
    19     "css-loader": "^6.8.1",
    20     "style-loader": "^3.3.3",
    21     "webpack": "^5.88.2",
     17    "@babel/core": "^7.27.1",
     18    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
     19    "@babel/preset-react": "^7.27.1",
     20    "babel-loader": "^9.2.1",
     21    "compression-webpack-plugin": "^10.0.0",
     22    "css-loader": "^6.11.0",
     23    "style-loader": "^3.3.4",
     24    "terser-webpack-plugin": "^5.3.14",
     25    "webpack": "^5.99.8",
     26    "webpack-bundle-analyzer": "^4.10.2",
    2227    "webpack-cli": "^5.1.4",
    23     "webpack-dev-server": "^4.15.1"
     28    "webpack-dev-server": "^4.15.2",
     29    "webpack-manifest-plugin": "^5.0.1"
    2430  }
    25 } 
     31}
  • iron-security/tags/2.3.0/pnpm-lock.yaml

    r3261056 r3288628  
    1010    dependencies:
    1111      '@wordpress/components':
    12         specifier: ^25.13.0
    13         version: 25.16.0(@babel/[email protected]5.9)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
     12        specifier: ^25.16.0
     13        version: 25.16.0(@babel/[email protected]7.1)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
    1414      '@wordpress/element':
    15         specifier: ^5.24.0
     15        specifier: ^5.35.0
    1616        version: 5.35.0
    1717      '@wordpress/i18n':
    18         specifier: ^4.47.0
     18        specifier: ^4.58.0
    1919        version: 4.58.0
    2020    devDependencies:
    2121      '@babel/core':
    22         specifier: ^7.23.0
    23         version: 7.26.10
     22        specifier: ^7.27.1
     23        version: 7.27.1
     24      '@babel/plugin-syntax-dynamic-import':
     25        specifier: ^7.8.3
     26        version: 7.8.3(@babel/[email protected])
    2427      '@babel/preset-react':
    25         specifier: ^7.22.15
    26         version: 7.26.3(@babel/[email protected])
     28        specifier: ^7.27.1
     29        version: 7.27.1(@babel/[email protected])
    2730      babel-loader:
    28         specifier: ^9.1.3
    29         version: 9.2.1(@babel/[email protected])([email protected])
     31        specifier: ^9.2.1
     32        version: 9.2.1(@babel/[email protected])([email protected])
     33      compression-webpack-plugin:
     34        specifier: ^10.0.0
     35        version: 10.0.0([email protected])
    3036      css-loader:
    31         specifier: ^6.8.1
    32         version: 6.11.0([email protected]8.0)
     37        specifier: ^6.11.0
     38        version: 6.11.0([email protected]9.8)
    3339      style-loader:
    34         specifier: ^3.3.3
    35         version: 3.3.4([email protected])
     40        specifier: ^3.3.4
     41        version: 3.3.4([email protected])
     42      terser-webpack-plugin:
     43        specifier: ^5.3.14
     44        version: 5.3.14([email protected])
    3645      webpack:
    37         specifier: ^5.88.2
    38         version: 5.98.0([email protected])
     46        specifier: ^5.99.8
     47        version: 5.99.8([email protected])
     48      webpack-bundle-analyzer:
     49        specifier: ^4.10.2
     50        version: 4.10.2
    3951      webpack-cli:
    4052        specifier: ^5.1.4
    41         version: 5.1.4(webpack-[email protected])([email protected])
     53        version: 5.1.4(webpack-[email protected])([email protected])([email protected])
    4254      webpack-dev-server:
    43         specifier: ^4.15.1
    44         version: 4.15.2([email protected])([email protected])
     55        specifier: ^4.15.2
     56        version: 4.15.2([email protected])([email protected])
     57      webpack-manifest-plugin:
     58        specifier: ^5.0.1
     59        version: 5.0.1([email protected])
    4560
    4661packages:
     
    6580      react-dom: ^17.0.0 || ^18.0.0
    6681
    67   '@babel/[email protected]6.2':
    68     resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
     82  '@babel/[email protected]7.1':
     83    resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
    6984    engines: {node: '>=6.9.0'}
    7085
    71   '@babel/[email protected]6.8':
    72     resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
     86  '@babel/[email protected]7.2':
     87    resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
    7388    engines: {node: '>=6.9.0'}
    7489
    75   '@babel/[email protected]6.10':
    76     resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
     90  '@babel/[email protected]7.1':
     91    resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
    7792    engines: {node: '>=6.9.0'}
    7893
    79   '@babel/[email protected]6.10':
    80     resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==}
     94  '@babel/[email protected]7.1':
     95    resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
    8196    engines: {node: '>=6.9.0'}
    8297
    83   '@babel/[email protected]5.9':
    84     resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
     98  '@babel/[email protected]7.1':
     99    resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==}
    85100    engines: {node: '>=6.9.0'}
    86101
    87   '@babel/[email protected]6.5':
    88     resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
     102  '@babel/[email protected]7.2':
     103    resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
    89104    engines: {node: '>=6.9.0'}
    90105
    91   '@babel/[email protected]5.9':
    92     resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
     106  '@babel/[email protected]7.1':
     107    resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
    93108    engines: {node: '>=6.9.0'}
    94109
    95   '@babel/[email protected]6.0':
    96     resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
     110  '@babel/[email protected]7.1':
     111    resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
    97112    engines: {node: '>=6.9.0'}
    98113    peerDependencies:
    99114      '@babel/core': ^7.0.0
    100115
    101   '@babel/[email protected]6.5':
    102     resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
     116  '@babel/[email protected]7.1':
     117    resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
    103118    engines: {node: '>=6.9.0'}
    104119
    105   '@babel/[email protected]5.9':
    106     resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
     120  '@babel/[email protected]7.1':
     121    resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
    107122    engines: {node: '>=6.9.0'}
    108123
    109   '@babel/[email protected]5.9':
    110     resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
     124  '@babel/[email protected]7.1':
     125    resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
    111126    engines: {node: '>=6.9.0'}
    112127
    113   '@babel/[email protected]5.9':
    114     resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
     128  '@babel/[email protected]7.1':
     129    resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
    115130    engines: {node: '>=6.9.0'}
    116131
    117   '@babel/[email protected]6.10':
    118     resolution: {integrity: sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==}
     132  '@babel/[email protected]7.1':
     133    resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
    119134    engines: {node: '>=6.9.0'}
    120135
    121   '@babel/[email protected]6.10':
    122     resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==}
     136  '@babel/[email protected]7.2':
     137    resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
    123138    engines: {node: '>=6.0.0'}
    124139    hasBin: true
    125140
    126   '@babel/[email protected]':
    127     resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
     141  '@babel/[email protected]':
     142    resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
     143    peerDependencies:
     144      '@babel/core': ^7.0.0-0
     145
     146  '@babel/[email protected]':
     147    resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
    128148    engines: {node: '>=6.9.0'}
    129149    peerDependencies:
    130150      '@babel/core': ^7.0.0-0
    131151
    132   '@babel/[email protected]5.9':
    133     resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==}
     152  '@babel/[email protected]7.1':
     153    resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==}
    134154    engines: {node: '>=6.9.0'}
    135155    peerDependencies:
    136156      '@babel/core': ^7.0.0-0
    137157
    138   '@babel/[email protected]5.9':
    139     resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==}
     158  '@babel/[email protected]7.1':
     159    resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==}
    140160    engines: {node: '>=6.9.0'}
    141161    peerDependencies:
    142162      '@babel/core': ^7.0.0-0
    143163
    144   '@babel/[email protected]5.9':
    145     resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==}
     164  '@babel/[email protected]7.1':
     165    resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==}
    146166    engines: {node: '>=6.9.0'}
    147167    peerDependencies:
    148168      '@babel/core': ^7.0.0-0
    149169
    150   '@babel/[email protected]5.9':
    151     resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==}
     170  '@babel/[email protected]7.1':
     171    resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==}
    152172    engines: {node: '>=6.9.0'}
    153173    peerDependencies:
    154174      '@babel/core': ^7.0.0-0
    155175
    156   '@babel/[email protected]6.3':
    157     resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==}
     176  '@babel/[email protected]7.1':
     177    resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==}
    158178    engines: {node: '>=6.9.0'}
    159179    peerDependencies:
    160180      '@babel/core': ^7.0.0-0
    161181
    162   '@babel/[email protected]6.10':
    163     resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==}
     182  '@babel/[email protected]7.1':
     183    resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==}
    164184    engines: {node: '>=6.9.0'}
    165185
    166   '@babel/[email protected]6.9':
    167     resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==}
     186  '@babel/[email protected]7.2':
     187    resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
    168188    engines: {node: '>=6.9.0'}
    169189
    170   '@babel/[email protected]6.10':
    171     resolution: {integrity: sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==}
     190  '@babel/[email protected]7.1':
     191    resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
    172192    engines: {node: '>=6.9.0'}
    173193
    174   '@babel/[email protected]6.10':
    175     resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==}
     194  '@babel/[email protected]7.1':
     195    resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
    176196    engines: {node: '>=6.9.0'}
    177197
     
    243263    resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
    244264
    245   '@floating-ui/core@1.6.9':
    246     resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
    247 
    248   '@floating-ui/dom@1.6.13':
    249     resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
     265  '@floating-ui/core@1.7.0':
     266    resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==}
     267
     268  '@floating-ui/dom@1.7.0':
     269    resolution: {integrity: sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==}
    250270
    251271  '@floating-ui/[email protected]':
     
    282302    resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
    283303
     304  '@polka/[email protected]':
     305    resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
     306
    284307  '@popperjs/[email protected]':
    285308    resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
     
    315338    resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
    316339
    317   '@types/[email protected].6':
    318     resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
     340  '@types/[email protected].7':
     341    resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
    319342
    320343  '@types/[email protected]':
     
    351374    resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
    352375
    353   '@types/[email protected]3.11':
    354     resolution: {integrity: sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==}
     376  '@types/[email protected]5.13':
     377    resolution: {integrity: sha512-mkmz+UBGCF/ssSObTp1McwQEvIjO2hUnVvZzck61l0su7btUill8OSvzA4N62+AtkJgMhiniyD+wEL5kocZaEA==}
    355378
    356379  '@types/[email protected]':
     
    366389    resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
    367390
    368   '@types/[email protected].5':
    369     resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==}
     391  '@types/[email protected].7':
     392    resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}
    370393    peerDependencies:
    371394      '@types/react': ^18.0.0
    372395
    373   '@types/[email protected].19':
    374     resolution: {integrity: sha512-fcdJqaHOMDbiAwJnXv6XCzX0jDW77yI3tJqYh1Byn8EL5/S628WRx9b/y3DnNe55zTukUQKrfYxiZls2dHcUMw==}
     396  '@types/[email protected].21':
     397    resolution: {integrity: sha512-gXLBtmlcRJeT09/sI4PxVwyrku6SaNUj/6cMubjE6T6XdY1fDmBL7r0nX0jbSZPU/Xr0KuwLLZh6aOYY5d91Xw==}
    375398
    376399  '@types/[email protected]':
     
    389412    resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
    390413
    391   '@types/[email protected].0':
    392     resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==}
     414  '@types/[email protected].1':
     415    resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
    393416
    394417  '@use-gesture/[email protected]':
     
    588611    engines: {node: '>= 0.6'}
    589612
     613  [email protected]:
     614    resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
     615    engines: {node: '>=0.4.0'}
     616
    590617  [email protected]:
    591618    resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
     
    659686    engines: {node: '>=8'}
    660687
    661   [email protected].4:
    662     resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
     688  [email protected].5:
     689    resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
    663690    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
    664691    hasBin: true
     
    686713    resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
    687714
    688   [email protected]06:
    689     resolution: {integrity: sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==}
     715  [email protected]17:
     716    resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==}
    690717
    691718  [email protected]:
     
    730757    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
    731758
     759  [email protected]:
     760    resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
     761    engines: {node: '>= 10'}
     762
    732763  [email protected]:
    733764    resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
     
    736767    resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
    737768    engines: {node: '>= 0.6'}
     769
     770  [email protected]:
     771    resolution: {integrity: sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==}
     772    engines: {node: '>= 14.15.0'}
     773    peerDependencies:
     774      webpack: ^5.1.0
    738775
    739776  [email protected]:
     
    813850    resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
    814851
     852  [email protected]:
     853    resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
     854
    815855  [email protected]:
    816856    resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
     
    879919    engines: {node: '>= 0.4'}
    880920
     921  [email protected]:
     922    resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
     923
    881924  [email protected]:
    882925    resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
    883926
    884   [email protected]23:
    885     resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==}
     927  [email protected]50:
     928    resolution: {integrity: sha512-rOOkP2ZUMx1yL4fCxXQKDHQ8ZXwisb2OycOQVKHgvB3ZI4CvehOd4y2tfnnLDieJ3Zs1RL1Dlp3cMkyIn7nnXA==}
    886929
    887930  [email protected]:
     
    919962    engines: {node: '>= 0.4'}
    920963
    921   es-module-lexer@1.6.0:
    922     resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
     964  es-module-lexer@1.7.0:
     965    resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
    923966
    924967  [email protected]:
     
    11031146    engines: {node: '>=0.10.0'}
    11041147
     1148  [email protected]:
     1149    resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
     1150    engines: {node: '>=10'}
     1151
    11051152  [email protected]:
    11061153    resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
     
    11301177    resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
    11311178
    1132   [email protected]:
    1133     resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
     1179  [email protected]:
     1180    resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
     1181
     1182  [email protected]:
     1183    resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
    11341184
    11351185  [email protected]:
     
    11441194    engines: {node: '>= 0.8'}
    11451195
    1146   [email protected].9:
    1147     resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==}
    1148 
    1149   [email protected].7:
    1150     resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==}
     1196  [email protected].10:
     1197    resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
     1198
     1199  [email protected].9:
     1200    resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==}
    11511201    engines: {node: '>=12.0.0'}
    11521202    peerDependencies:
     
    13811431    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
    13821432
    1383   [email protected]7:
    1384     resolution: {integrity: sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA==}
     1433  [email protected]8:
     1434    resolution: {integrity: sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==}
    13851435
    13861436  [email protected]:
     
    13891439  [email protected]:
    13901440    resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==}
     1441
     1442  [email protected]:
     1443    resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
     1444    engines: {node: '>=10'}
    13911445
    13921446  [email protected]:
     
    14641518    engines: {node: '>=12'}
    14651519
     1520  [email protected]:
     1521    resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
     1522    hasBin: true
     1523
    14661524  [email protected]:
    14671525    resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
     
    16831741  [email protected]:
    16841742    resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
    1685 
    1686   [email protected]:
    1687     resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
    16881743
    16891744  [email protected]:
     
    17441799    resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
    17451800
    1746   [email protected].0:
    1747     resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
     1801  [email protected].2:
     1802    resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
    17481803    engines: {node: '>= 10.13.0'}
    17491804
     
    18261881    resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
    18271882
     1883  [email protected]:
     1884    resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
     1885    engines: {node: '>= 10'}
     1886
    18281887  [email protected]:
    18291888    resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
     
    18311890  [email protected]:
    18321891    resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
     1892
     1893  [email protected]:
     1894    resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
    18331895
    18341896  [email protected]:
     
    19341996    engines: {node: '>=0.6'}
    19351997
     1998  [email protected]:
     1999    resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
     2000    engines: {node: '>=6'}
     2001
    19362002  [email protected]:
    19372003    resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
     
    19412007    engines: {node: '>= 0.6'}
    19422008
    1943   [email protected]0.0:
    1944     resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
     2009  [email protected]1.0:
     2010    resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
    19452011
    19462012  [email protected]:
     
    19762042      react: ^16.8.0 || ^17.0.0 || ^18.0.0
    19772043
    1978   use-sync-external-store@1.4.0:
    1979     resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
     2044  use-sync-external-store@1.5.0:
     2045    resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
    19802046    peerDependencies:
    19812047      react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
     
    20312097    resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
    20322098
     2099  [email protected]:
     2100    resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==}
     2101    engines: {node: '>= 10.13.0'}
     2102    hasBin: true
     2103
    20332104  [email protected]:
    20342105    resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
     
    20672138        optional: true
    20682139
     2140  [email protected]:
     2141    resolution: {integrity: sha512-xTlX7dC3hrASixA2inuWFMz6qHsNi6MT3Uiqw621sJjRTShtpMjbDYhPPZBwWUKdIYKIjSq9em6+uzWayf38aQ==}
     2142    engines: {node: '>=14'}
     2143    peerDependencies:
     2144      webpack: ^5.75.0
     2145
    20692146  [email protected]:
    20702147    resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
    20712148    engines: {node: '>=10.0.0'}
    20722149
     2150  [email protected]:
     2151    resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==}
     2152    engines: {node: '>=10.13.0'}
     2153
    20732154  [email protected]:
    20742155    resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
    20752156    engines: {node: '>=10.13.0'}
    20762157
    2077   [email protected]8.0:
    2078     resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==}
     2158  [email protected]9.8:
     2159    resolution: {integrity: sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==}
    20792160    engines: {node: '>=10.13.0'}
    20802161    hasBin: true
     
    21042185    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
    21052186
    2106   [email protected]:
    2107     resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
     2187  [email protected]:
     2188    resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
     2189    engines: {node: '>=8.3.0'}
     2190    peerDependencies:
     2191      bufferutil: ^4.0.1
     2192      utf-8-validate: ^5.0.2
     2193    peerDependenciesMeta:
     2194      bufferutil:
     2195        optional: true
     2196      utf-8-validate:
     2197        optional: true
     2198
     2199  [email protected]:
     2200    resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
    21082201    engines: {node: '>=10.0.0'}
    21092202    peerDependencies:
     
    21232216    engines: {node: '>= 6'}
    21242217
    2125   [email protected].0:
    2126     resolution: {integrity: sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==}
     2218  [email protected].1:
     2219    resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
    21272220    engines: {node: '>=12.20'}
    21282221
     
    21392232    dependencies:
    21402233      '@ariakit/core': 0.3.11
    2141       '@floating-ui/dom': 1.6.13
     2234      '@floating-ui/dom': 1.7.0
    21422235      react: 18.3.1
    21432236      react-dom: 18.3.1([email protected])
    2144       use-sync-external-store: 1.4.0([email protected])
     2237      use-sync-external-store: 1.5.0([email protected])
    21452238
    21462239  '@ariakit/[email protected]([email protected]([email protected]))([email protected])':
     
    21502243      react-dom: 18.3.1([email protected])
    21512244
    2152   '@babel/[email protected]6.2':
    2153     dependencies:
    2154       '@babel/helper-validator-identifier': 7.25.9
     2245  '@babel/[email protected]7.1':
     2246    dependencies:
     2247      '@babel/helper-validator-identifier': 7.27.1
    21552248      js-tokens: 4.0.0
    21562249      picocolors: 1.1.1
    21572250
    2158   '@babel/[email protected]6.8': {}
    2159 
    2160   '@babel/[email protected]6.10':
     2251  '@babel/[email protected]7.2': {}
     2252
     2253  '@babel/[email protected]7.1':
    21612254    dependencies:
    21622255      '@ampproject/remapping': 2.3.0
    2163       '@babel/code-frame': 7.26.2
    2164       '@babel/generator': 7.26.10
    2165       '@babel/helper-compilation-targets': 7.26.5
    2166       '@babel/helper-module-transforms': 7.26.0(@babel/[email protected])
    2167       '@babel/helpers': 7.26.10
    2168       '@babel/parser': 7.26.10
    2169       '@babel/template': 7.26.9
    2170       '@babel/traverse': 7.26.10
    2171       '@babel/types': 7.26.10
     2256      '@babel/code-frame': 7.27.1
     2257      '@babel/generator': 7.27.1
     2258      '@babel/helper-compilation-targets': 7.27.2
     2259      '@babel/helper-module-transforms': 7.27.1(@babel/[email protected])
     2260      '@babel/helpers': 7.27.1
     2261      '@babel/parser': 7.27.2
     2262      '@babel/template': 7.27.2
     2263      '@babel/traverse': 7.27.1
     2264      '@babel/types': 7.27.1
    21722265      convert-source-map: 2.0.0
    21732266      debug: 4.4.0
     
    21782271      - supports-color
    21792272
    2180   '@babel/[email protected]6.10':
    2181     dependencies:
    2182       '@babel/parser': 7.26.10
    2183       '@babel/types': 7.26.10
     2273  '@babel/[email protected]7.1':
     2274    dependencies:
     2275      '@babel/parser': 7.27.2
     2276      '@babel/types': 7.27.1
    21842277      '@jridgewell/gen-mapping': 0.3.8
    21852278      '@jridgewell/trace-mapping': 0.3.25
    21862279      jsesc: 3.1.0
    21872280
    2188   '@babel/[email protected]5.9':
    2189     dependencies:
    2190       '@babel/types': 7.26.10
    2191 
    2192   '@babel/[email protected]6.5':
    2193     dependencies:
    2194       '@babel/compat-data': 7.26.8
    2195       '@babel/helper-validator-option': 7.25.9
    2196       browserslist: 4.24.4
     2281  '@babel/[email protected]7.1':
     2282    dependencies:
     2283      '@babel/types': 7.27.1
     2284
     2285  '@babel/[email protected]7.2':
     2286    dependencies:
     2287      '@babel/compat-data': 7.27.2
     2288      '@babel/helper-validator-option': 7.27.1
     2289      browserslist: 4.24.5
    21972290      lru-cache: 5.1.1
    21982291      semver: 6.3.1
    21992292
    2200   '@babel/[email protected]5.9':
    2201     dependencies:
    2202       '@babel/traverse': 7.26.10
    2203       '@babel/types': 7.26.10
     2293  '@babel/[email protected]7.1':
     2294    dependencies:
     2295      '@babel/traverse': 7.27.1
     2296      '@babel/types': 7.27.1
    22042297    transitivePeerDependencies:
    22052298      - supports-color
    22062299
    2207   '@babel/[email protected]6.0(@babel/[email protected])':
    2208     dependencies:
    2209       '@babel/core': 7.26.10
    2210       '@babel/helper-module-imports': 7.25.9
    2211       '@babel/helper-validator-identifier': 7.25.9
    2212       '@babel/traverse': 7.26.10
     2300  '@babel/[email protected]7.1(@babel/[email protected])':
     2301    dependencies:
     2302      '@babel/core': 7.27.1
     2303      '@babel/helper-module-imports': 7.27.1
     2304      '@babel/helper-validator-identifier': 7.27.1
     2305      '@babel/traverse': 7.27.1
    22132306    transitivePeerDependencies:
    22142307      - supports-color
    22152308
    2216   '@babel/[email protected]': {}
    2217 
    2218   '@babel/[email protected]': {}
    2219 
    2220   '@babel/[email protected]': {}
    2221 
    2222   '@babel/[email protected]': {}
    2223 
    2224   '@babel/[email protected]':
    2225     dependencies:
    2226       '@babel/template': 7.26.9
    2227       '@babel/types': 7.26.10
    2228 
    2229   '@babel/[email protected]':
    2230     dependencies:
    2231       '@babel/types': 7.26.10
    2232 
    2233   '@babel/[email protected](@babel/[email protected])':
    2234     dependencies:
    2235       '@babel/core': 7.26.10
    2236       '@babel/helper-plugin-utils': 7.26.5
    2237 
    2238   '@babel/[email protected](@babel/[email protected])':
    2239     dependencies:
    2240       '@babel/core': 7.26.10
    2241       '@babel/helper-plugin-utils': 7.26.5
    2242 
    2243   '@babel/[email protected](@babel/[email protected])':
    2244     dependencies:
    2245       '@babel/core': 7.26.10
    2246       '@babel/plugin-transform-react-jsx': 7.25.9(@babel/[email protected])
     2309  '@babel/[email protected]': {}
     2310
     2311  '@babel/[email protected]': {}
     2312
     2313  '@babel/[email protected]': {}
     2314
     2315  '@babel/[email protected]': {}
     2316
     2317  '@babel/[email protected]':
     2318    dependencies:
     2319      '@babel/template': 7.27.2
     2320      '@babel/types': 7.27.1
     2321
     2322  '@babel/[email protected]':
     2323    dependencies:
     2324      '@babel/types': 7.27.1
     2325
     2326  '@babel/[email protected](@babel/[email protected])':
     2327    dependencies:
     2328      '@babel/core': 7.27.1
     2329      '@babel/helper-plugin-utils': 7.27.1
     2330
     2331  '@babel/[email protected](@babel/[email protected])':
     2332    dependencies:
     2333      '@babel/core': 7.27.1
     2334      '@babel/helper-plugin-utils': 7.27.1
     2335
     2336  '@babel/[email protected](@babel/[email protected])':
     2337    dependencies:
     2338      '@babel/core': 7.27.1
     2339      '@babel/helper-plugin-utils': 7.27.1
     2340
     2341  '@babel/[email protected](@babel/[email protected])':
     2342    dependencies:
     2343      '@babel/core': 7.27.1
     2344      '@babel/plugin-transform-react-jsx': 7.27.1(@babel/[email protected])
    22472345    transitivePeerDependencies:
    22482346      - supports-color
    22492347
    2250   '@babel/[email protected]5.9(@babel/[email protected])':
    2251     dependencies:
    2252       '@babel/core': 7.26.10
    2253       '@babel/helper-annotate-as-pure': 7.25.9
    2254       '@babel/helper-module-imports': 7.25.9
    2255       '@babel/helper-plugin-utils': 7.26.5
    2256       '@babel/plugin-syntax-jsx': 7.25.9(@babel/[email protected])
    2257       '@babel/types': 7.26.10
     2348  '@babel/[email protected]7.1(@babel/[email protected])':
     2349    dependencies:
     2350      '@babel/core': 7.27.1
     2351      '@babel/helper-annotate-as-pure': 7.27.1
     2352      '@babel/helper-module-imports': 7.27.1
     2353      '@babel/helper-plugin-utils': 7.27.1
     2354      '@babel/plugin-syntax-jsx': 7.27.1(@babel/[email protected])
     2355      '@babel/types': 7.27.1
    22582356    transitivePeerDependencies:
    22592357      - supports-color
    22602358
    2261   '@babel/[email protected]5.9(@babel/[email protected])':
    2262     dependencies:
    2263       '@babel/core': 7.26.10
    2264       '@babel/helper-annotate-as-pure': 7.25.9
    2265       '@babel/helper-plugin-utils': 7.26.5
    2266 
    2267   '@babel/[email protected]6.3(@babel/[email protected])':
    2268     dependencies:
    2269       '@babel/core': 7.26.10
    2270       '@babel/helper-plugin-utils': 7.26.5
    2271       '@babel/helper-validator-option': 7.25.9
    2272       '@babel/plugin-transform-react-display-name': 7.25.9(@babel/[email protected])
    2273       '@babel/plugin-transform-react-jsx': 7.25.9(@babel/[email protected])
    2274       '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/[email protected])
    2275       '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/[email protected])
     2359  '@babel/[email protected]7.1(@babel/[email protected])':
     2360    dependencies:
     2361      '@babel/core': 7.27.1
     2362      '@babel/helper-annotate-as-pure': 7.27.1
     2363      '@babel/helper-plugin-utils': 7.27.1
     2364
     2365  '@babel/[email protected]7.1(@babel/[email protected])':
     2366    dependencies:
     2367      '@babel/core': 7.27.1
     2368      '@babel/helper-plugin-utils': 7.27.1
     2369      '@babel/helper-validator-option': 7.27.1
     2370      '@babel/plugin-transform-react-display-name': 7.27.1(@babel/[email protected])
     2371      '@babel/plugin-transform-react-jsx': 7.27.1(@babel/[email protected])
     2372      '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/[email protected])
     2373      '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/[email protected])
    22762374    transitivePeerDependencies:
    22772375      - supports-color
    22782376
    2279   '@babel/[email protected]':
    2280     dependencies:
    2281       regenerator-runtime: 0.14.1
    2282 
    2283   '@babel/[email protected]':
    2284     dependencies:
    2285       '@babel/code-frame': 7.26.2
    2286       '@babel/parser': 7.26.10
    2287       '@babel/types': 7.26.10
    2288 
    2289   '@babel/[email protected]':
    2290     dependencies:
    2291       '@babel/code-frame': 7.26.2
    2292       '@babel/generator': 7.26.10
    2293       '@babel/parser': 7.26.10
    2294       '@babel/template': 7.26.9
    2295       '@babel/types': 7.26.10
     2377  '@babel/[email protected]': {}
     2378
     2379  '@babel/[email protected]':
     2380    dependencies:
     2381      '@babel/code-frame': 7.27.1
     2382      '@babel/parser': 7.27.2
     2383      '@babel/types': 7.27.1
     2384
     2385  '@babel/[email protected]':
     2386    dependencies:
     2387      '@babel/code-frame': 7.27.1
     2388      '@babel/generator': 7.27.1
     2389      '@babel/parser': 7.27.2
     2390      '@babel/template': 7.27.2
     2391      '@babel/types': 7.27.1
    22962392      debug: 4.4.0
    22972393      globals: 11.12.0
     
    22992395      - supports-color
    23002396
    2301   '@babel/[email protected]6.10':
    2302     dependencies:
    2303       '@babel/helper-string-parser': 7.25.9
    2304       '@babel/helper-validator-identifier': 7.25.9
     2397  '@babel/[email protected]7.1':
     2398    dependencies:
     2399      '@babel/helper-string-parser': 7.27.1
     2400      '@babel/helper-validator-identifier': 7.27.1
    23052401
    23062402  '@discoveryjs/[email protected]': {}
     
    23082404  '@emotion/[email protected]':
    23092405    dependencies:
    2310       '@babel/helper-module-imports': 7.25.9
    2311       '@babel/runtime': 7.26.10
     2406      '@babel/helper-module-imports': 7.27.1
     2407      '@babel/runtime': 7.27.1
    23122408      '@emotion/hash': 0.9.2
    23132409      '@emotion/memoize': 0.9.0
     
    23562452  '@emotion/[email protected]': {}
    23572453
    2358   '@emotion/[email protected](@types/[email protected].19)([email protected])':
    2359     dependencies:
    2360       '@babel/runtime': 7.26.10
     2454  '@emotion/[email protected](@types/[email protected].21)([email protected])':
     2455    dependencies:
     2456      '@babel/runtime': 7.27.1
    23612457      '@emotion/babel-plugin': 11.13.5
    23622458      '@emotion/cache': 11.14.0
     
    23682464      react: 18.3.1
    23692465    optionalDependencies:
    2370       '@types/react': 18.3.19
     2466      '@types/react': 18.3.21
    23712467    transitivePeerDependencies:
    23722468      - supports-color
     
    23822478  '@emotion/[email protected]': {}
    23832479
    2384   '@emotion/[email protected](@emotion/[email protected](@types/[email protected].19)([email protected]))(@types/[email protected])([email protected])':
    2385     dependencies:
    2386       '@babel/runtime': 7.26.10
     2480  '@emotion/[email protected](@emotion/[email protected](@types/[email protected].21)([email protected]))(@types/[email protected])([email protected])':
     2481    dependencies:
     2482      '@babel/runtime': 7.27.1
    23872483      '@emotion/babel-plugin': 11.13.5
    23882484      '@emotion/is-prop-valid': 1.3.1
    2389       '@emotion/react': 11.14.0(@types/[email protected].19)([email protected])
     2485      '@emotion/react': 11.14.0(@types/[email protected].21)([email protected])
    23902486      '@emotion/serialize': 1.3.3
    23912487      '@emotion/use-insertion-effect-with-fallbacks': 1.2.0([email protected])
     
    23932489      react: 18.3.1
    23942490    optionalDependencies:
    2395       '@types/react': 18.3.19
     2491      '@types/react': 18.3.21
    23962492    transitivePeerDependencies:
    23972493      - supports-color
     
    24072503  '@emotion/[email protected]': {}
    24082504
    2409   '@floating-ui/core@1.6.9':
     2505  '@floating-ui/core@1.7.0':
    24102506    dependencies:
    24112507      '@floating-ui/utils': 0.2.9
    24122508
    2413   '@floating-ui/dom@1.6.13':
    2414     dependencies:
    2415       '@floating-ui/core': 1.6.9
     2509  '@floating-ui/dom@1.7.0':
     2510    dependencies:
     2511      '@floating-ui/core': 1.7.0
    24162512      '@floating-ui/utils': 0.2.9
    24172513
    24182514  '@floating-ui/[email protected]([email protected]([email protected]))([email protected])':
    24192515    dependencies:
    2420       '@floating-ui/dom': 1.6.13
     2516      '@floating-ui/dom': 1.7.0
    24212517      react: 18.3.1
    24222518      react-dom: 18.3.1([email protected])
     
    24482544  '@leichtgewicht/[email protected]': {}
    24492545
     2546  '@polka/[email protected]': {}
     2547
    24502548  '@popperjs/[email protected]': {}
    24512549
     
    24662564    dependencies:
    24672565      '@types/connect': 3.4.38
    2468       '@types/node': 22.13.11
     2566      '@types/node': 22.15.13
    24692567
    24702568  '@types/[email protected]':
    24712569    dependencies:
    2472       '@types/node': 22.13.11
     2570      '@types/node': 22.15.13
    24732571
    24742572  '@types/[email protected]':
    24752573    dependencies:
    24762574      '@types/express-serve-static-core': 5.0.6
    2477       '@types/node': 22.13.11
     2575      '@types/node': 22.15.13
    24782576
    24792577  '@types/[email protected]':
    24802578    dependencies:
    2481       '@types/node': 22.13.11
     2579      '@types/node': 22.15.13
    24822580
    24832581  '@types/[email protected]':
    24842582    dependencies:
    24852583      '@types/eslint': 9.6.1
    2486       '@types/estree': 1.0.6
     2584      '@types/estree': 1.0.7
    24872585
    24882586  '@types/[email protected]':
    24892587    dependencies:
    2490       '@types/estree': 1.0.6
     2588      '@types/estree': 1.0.7
    24912589      '@types/json-schema': 7.0.15
    24922590
    2493   '@types/[email protected].6': {}
     2591  '@types/[email protected].7': {}
    24942592
    24952593  '@types/[email protected]':
    24962594    dependencies:
    2497       '@types/node': 22.13.11
     2595      '@types/node': 22.15.13
    24982596      '@types/qs': 6.9.18
    24992597      '@types/range-parser': 1.2.7
     
    25022600  '@types/[email protected]':
    25032601    dependencies:
    2504       '@types/node': 22.13.11
     2602      '@types/node': 22.15.13
    25052603      '@types/qs': 6.9.18
    25062604      '@types/range-parser': 1.2.7
     
    25222620  '@types/[email protected]':
    25232621    dependencies:
    2524       '@types/node': 22.13.11
     2622      '@types/node': 22.15.13
    25252623
    25262624  '@types/[email protected]': {}
     
    25322630  '@types/[email protected]':
    25332631    dependencies:
    2534       '@types/node': 22.13.11
    2535 
    2536   '@types/[email protected]3.11':
    2537     dependencies:
    2538       undici-types: 6.20.0
     2632      '@types/node': 22.15.13
     2633
     2634  '@types/[email protected]5.13':
     2635    dependencies:
     2636      undici-types: 6.21.0
    25392637
    25402638  '@types/[email protected]': {}
     
    25462644  '@types/[email protected]': {}
    25472645
    2548   '@types/[email protected].5(@types/[email protected])':
    2549     dependencies:
    2550       '@types/react': 18.3.19
    2551 
    2552   '@types/[email protected].19':
     2646  '@types/[email protected].7(@types/[email protected])':
     2647    dependencies:
     2648      '@types/react': 18.3.21
     2649
     2650  '@types/[email protected].21':
    25532651    dependencies:
    25542652      '@types/prop-types': 15.7.14
     
    25602658    dependencies:
    25612659      '@types/mime': 1.3.5
    2562       '@types/node': 22.13.11
     2660      '@types/node': 22.15.13
    25632661
    25642662  '@types/[email protected]':
     
    25692667    dependencies:
    25702668      '@types/http-errors': 2.0.4
    2571       '@types/node': 22.13.11
     2669      '@types/node': 22.15.13
    25722670      '@types/send': 0.17.4
    25732671
    25742672  '@types/[email protected]':
    25752673    dependencies:
    2576       '@types/node': 22.13.11
    2577 
    2578   '@types/[email protected].0':
    2579     dependencies:
    2580       '@types/node': 22.13.11
     2674      '@types/node': 22.15.13
     2675
     2676  '@types/[email protected].1':
     2677    dependencies:
     2678      '@types/node': 22.15.13
    25812679
    25822680  '@use-gesture/[email protected]': {}
     
    26632761      '@xtuc/long': 4.2.2
    26642762
    2665   '@webpack-cli/[email protected]([email protected])([email protected]8.0)':
    2666     dependencies:
    2667       webpack: 5.98.0([email protected])
    2668       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
    2669 
    2670   '@webpack-cli/[email protected]([email protected])([email protected]8.0)':
    2671     dependencies:
    2672       webpack: 5.98.0([email protected])
    2673       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
    2674 
    2675   '@webpack-cli/[email protected]([email protected])([email protected])([email protected]8.0)':
    2676     dependencies:
    2677       webpack: 5.98.0([email protected])
    2678       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     2763  '@webpack-cli/[email protected]([email protected])([email protected]9.8)':
     2764    dependencies:
     2765      webpack: 5.99.8([email protected])
     2766      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
     2767
     2768  '@webpack-cli/[email protected]([email protected])([email protected]9.8)':
     2769    dependencies:
     2770      webpack: 5.99.8([email protected])
     2771      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
     2772
     2773  '@webpack-cli/[email protected]([email protected])([email protected])([email protected]9.8)':
     2774    dependencies:
     2775      webpack: 5.99.8([email protected])
     2776      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    26792777    optionalDependencies:
    2680       webpack-dev-server: 4.15.2([email protected])([email protected]8.0)
     2778      webpack-dev-server: 4.15.2([email protected])([email protected]9.8)
    26812779
    26822780  '@wordpress/[email protected]':
    26832781    dependencies:
    2684       '@babel/runtime': 7.26.10
     2782      '@babel/runtime': 7.27.1
    26852783      '@wordpress/dom-ready': 3.58.0
    26862784      '@wordpress/i18n': 4.58.0
    26872785
    2688   '@wordpress/[email protected](@babel/[email protected]5.9)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])':
     2786  '@wordpress/[email protected](@babel/[email protected]7.1)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])':
    26892787    dependencies:
    26902788      '@ariakit/react': 0.3.14([email protected]([email protected]))([email protected])
    2691       '@babel/runtime': 7.26.10
     2789      '@babel/runtime': 7.27.1
    26922790      '@emotion/cache': 11.14.0
    26932791      '@emotion/css': 11.13.5
    2694       '@emotion/react': 11.14.0(@types/[email protected].19)([email protected])
     2792      '@emotion/react': 11.14.0(@types/[email protected].21)([email protected])
    26952793      '@emotion/serialize': 1.3.3
    2696       '@emotion/styled': 11.14.0(@emotion/[email protected](@types/[email protected].19)([email protected]))(@types/[email protected])([email protected])
     2794      '@emotion/styled': 11.14.0(@emotion/[email protected](@types/[email protected].21)([email protected]))(@types/[email protected])([email protected])
    26972795      '@emotion/utils': 1.4.2
    26982796      '@floating-ui/react-dom': 2.1.2([email protected]([email protected]))([email protected])
     
    27392837      use-lilius: 2.0.5([email protected]([email protected]))([email protected])
    27402838      uuid: 9.0.1
    2741       valtio: 1.7.0(@babel/[email protected]5.9)(@babel/[email protected])([email protected])([email protected])
     2839      valtio: 1.7.0(@babel/[email protected]7.1)(@babel/[email protected])([email protected])([email protected])
    27422840    transitivePeerDependencies:
    27432841      - '@babel/helper-module-imports'
     
    27512849  '@wordpress/[email protected]([email protected])':
    27522850    dependencies:
    2753       '@babel/runtime': 7.26.10
     2851      '@babel/runtime': 7.27.1
    27542852      '@types/mousetrap': 1.6.15
    27552853      '@wordpress/deprecated': 3.58.0
     
    27682866  '@wordpress/[email protected]([email protected])':
    27692867    dependencies:
    2770       '@babel/runtime': 7.26.10
     2868      '@babel/runtime': 7.27.1
    27712869      '@wordpress/compose': 6.35.0([email protected])
    27722870      '@wordpress/deprecated': 3.58.0
     
    27872885  '@wordpress/[email protected]':
    27882886    dependencies:
    2789       '@babel/runtime': 7.26.10
     2887      '@babel/runtime': 7.27.1
    27902888      '@wordpress/deprecated': 3.58.0
    27912889      moment: 2.30.1
    2792       moment-timezone: 0.5.47
     2890      moment-timezone: 0.5.48
    27932891
    27942892  '@wordpress/[email protected]':
    27952893    dependencies:
    2796       '@babel/runtime': 7.26.10
     2894      '@babel/runtime': 7.27.1
    27972895      '@wordpress/hooks': 3.58.0
    27982896
    27992897  '@wordpress/[email protected]':
    28002898    dependencies:
    2801       '@babel/runtime': 7.26.10
     2899      '@babel/runtime': 7.27.1
    28022900
    28032901  '@wordpress/[email protected]':
    28042902    dependencies:
    2805       '@babel/runtime': 7.26.10
     2903      '@babel/runtime': 7.27.1
    28062904      '@wordpress/deprecated': 3.58.0
    28072905
    28082906  '@wordpress/[email protected]':
    28092907    dependencies:
    2810       '@babel/runtime': 7.26.10
    2811       '@types/react': 18.3.19
    2812       '@types/react-dom': 18.3.5(@types/[email protected])
     2908      '@babel/runtime': 7.27.1
     2909      '@types/react': 18.3.21
     2910      '@types/react-dom': 18.3.7(@types/[email protected])
    28132911      '@wordpress/escape-html': 2.58.0
    28142912      change-case: 4.1.2
     
    28192917  '@wordpress/[email protected]':
    28202918    dependencies:
    2821       '@babel/runtime': 7.26.10
     2919      '@babel/runtime': 7.27.1
    28222920
    28232921  '@wordpress/[email protected]':
    28242922    dependencies:
    2825       '@babel/runtime': 7.26.10
     2923      '@babel/runtime': 7.27.1
    28262924
    28272925  '@wordpress/[email protected]':
    28282926    dependencies:
    2829       '@babel/runtime': 7.26.10
     2927      '@babel/runtime': 7.27.1
    28302928
    28312929  '@wordpress/[email protected]':
    28322930    dependencies:
    2833       '@babel/runtime': 7.26.10
     2931      '@babel/runtime': 7.27.1
    28342932      '@wordpress/hooks': 3.58.0
    28352933      gettext-parser: 1.4.0
     
    28402938  '@wordpress/[email protected]':
    28412939    dependencies:
    2842       '@babel/runtime': 7.26.10
     2940      '@babel/runtime': 7.27.1
    28432941      '@wordpress/element': 5.35.0
    28442942      '@wordpress/primitives': 3.56.0
     
    28462944  '@wordpress/[email protected]':
    28472945    dependencies:
    2848       '@babel/runtime': 7.26.10
     2946      '@babel/runtime': 7.27.1
    28492947
    28502948  '@wordpress/[email protected]':
    28512949    dependencies:
    2852       '@babel/runtime': 7.26.10
     2950      '@babel/runtime': 7.27.1
    28532951      '@wordpress/i18n': 4.58.0
    28542952
    28552953  '@wordpress/[email protected]':
    28562954    dependencies:
    2857       '@babel/runtime': 7.26.10
     2955      '@babel/runtime': 7.27.1
    28582956      '@wordpress/element': 5.35.0
    28592957      clsx: 2.1.1
     
    28612959  '@wordpress/[email protected]':
    28622960    dependencies:
    2863       '@babel/runtime': 7.26.10
     2961      '@babel/runtime': 7.27.1
    28642962      requestidlecallback: 0.3.0
    28652963
    28662964  '@wordpress/[email protected]':
    28672965    dependencies:
    2868       '@babel/runtime': 7.26.10
     2966      '@babel/runtime': 7.27.1
    28692967
    28702968  '@wordpress/[email protected]':
    28712969    dependencies:
    2872       '@babel/runtime': 7.26.10
     2970      '@babel/runtime': 7.27.1
    28732971
    28742972  '@wordpress/[email protected]([email protected])':
    28752973    dependencies:
    2876       '@babel/runtime': 7.26.10
     2974      '@babel/runtime': 7.27.1
    28772975      is-plain-object: 5.0.0
    28782976      is-promise: 4.0.0
     
    28822980  '@wordpress/[email protected]([email protected])':
    28832981    dependencies:
    2884       '@babel/runtime': 7.26.10
     2982      '@babel/runtime': 7.27.1
    28852983      '@wordpress/a11y': 3.58.0
    28862984      '@wordpress/compose': 6.35.0([email protected])
     
    28962994  '@wordpress/[email protected]':
    28972995    dependencies:
    2898       '@babel/runtime': 7.26.10
     2996      '@babel/runtime': 7.27.1
    28992997      '@wordpress/is-shallow-equal': 4.58.0
    29002998
     
    29093007      mime-types: 2.1.35
    29103008      negotiator: 0.6.3
     3009
     3010  [email protected]:
     3011    dependencies:
     3012      acorn: 8.14.1
    29113013
    29123014  [email protected]: {}
     
    29373039  [email protected]: {}
    29383040
    2939   [email protected](@babel/[email protected]6.10)([email protected]):
    2940     dependencies:
    2941       '@babel/core': 7.26.10
     3041  [email protected](@babel/[email protected]7.1)([email protected]):
     3042    dependencies:
     3043      '@babel/core': 7.27.1
    29423044      find-cache-dir: 4.0.0
    2943       schema-utils: 4.3.0
    2944       webpack: 5.98.0([email protected])
     3045      schema-utils: 4.3.2
     3046      webpack: 5.99.8([email protected])
    29453047
    29463048  [email protected]:
    29473049    dependencies:
    2948       '@babel/runtime': 7.26.10
     3050      '@babel/runtime': 7.27.1
    29493051      cosmiconfig: 7.1.0
    29503052      resolve: 1.22.10
     
    29893091      fill-range: 7.1.1
    29903092
    2991   [email protected].4:
    2992     dependencies:
    2993       caniuse-lite: 1.0.30001706
    2994       electron-to-chromium: 1.5.123
     3093  [email protected].5:
     3094    dependencies:
     3095      caniuse-lite: 1.0.30001717
     3096      electron-to-chromium: 1.5.150
    29953097      node-releases: 2.0.19
    2996       update-browserslist-db: 1.1.3([email protected].4)
     3098      update-browserslist-db: 1.1.3([email protected].5)
    29973099
    29983100  [email protected]: {}
     
    30173119      tslib: 2.8.1
    30183120
    3019   [email protected]06: {}
     3121  [email protected]17: {}
    30203122
    30213123  [email protected]:
     
    30783180  [email protected]: {}
    30793181
     3182  [email protected]: {}
     3183
    30803184  [email protected]: {}
    30813185
     
    30833187    dependencies:
    30843188      mime-db: 1.54.0
     3189
     3190  [email protected]([email protected]):
     3191    dependencies:
     3192      schema-utils: 4.3.2
     3193      serialize-javascript: 6.0.2
     3194      webpack: 5.99.8([email protected])
    30853195
    30863196  [email protected]:
     
    31383248      which: 2.0.2
    31393249
    3140   [email protected]([email protected]8.0):
     3250  [email protected]([email protected]9.8):
    31413251    dependencies:
    31423252      icss-utils: 5.1.0([email protected])
     
    31493259      semver: 7.7.1
    31503260    optionalDependencies:
    3151       webpack: 5.98.0([email protected])
     3261      webpack: 5.99.8([email protected])
    31523262
    31533263  [email protected]: {}
     
    31573267  [email protected]:
    31583268    dependencies:
    3159       '@babel/runtime': 7.26.10
     3269      '@babel/runtime': 7.27.1
    31603270
    31613271  [email protected]: {}
     3272
     3273  [email protected]: {}
    31623274
    31633275  [email protected]:
     
    32003312  [email protected]([email protected]):
    32013313    dependencies:
    3202       '@babel/runtime': 7.26.10
     3314      '@babel/runtime': 7.27.1
    32033315      compute-scroll-into-view: 1.0.20
    32043316      prop-types: 15.8.1
     
    32133325      gopd: 1.2.0
    32143326
     3327  [email protected]: {}
     3328
    32153329  [email protected]: {}
    32163330
    3217   [email protected]23: {}
     3331  [email protected]50: {}
    32183332
    32193333  [email protected]: {}
     
    32423356  [email protected]: {}
    32433357
    3244   es-module-lexer@1.6.0: {}
     3358  es-module-lexer@1.7.0: {}
    32453359
    32463360  [email protected]:
     
    34433557  [email protected]: {}
    34443558
     3559  [email protected]:
     3560    dependencies:
     3561      duplexer: 0.1.2
     3562
    34453563  [email protected]: {}
    34463564
     
    34713589      wbuf: 1.7.3
    34723590
    3473   [email protected]: {}
     3591  [email protected]: {}
     3592
     3593  [email protected]: {}
    34743594
    34753595  [email protected]: {}
     
    34903610      toidentifier: 1.0.1
    34913611
    3492   [email protected].9: {}
    3493 
    3494   [email protected].7(@types/[email protected]):
     3612  [email protected].10: {}
     3613
     3614  [email protected].9(@types/[email protected]):
    34953615    dependencies:
    34963616      '@types/http-proxy': 1.17.16
     
    35953715  [email protected]:
    35963716    dependencies:
    3597       '@types/node': 22.13.11
     3717      '@types/node': 22.15.13
    35983718      merge-stream: 2.0.0
    35993719      supports-color: 8.1.1
     
    36793799      brace-expansion: 1.1.11
    36803800
    3681   [email protected]7:
     3801  [email protected]8:
    36823802    dependencies:
    36833803      moment: 2.30.1
     
    36863806
    36873807  [email protected]: {}
     3808
     3809  [email protected]: {}
    36883810
    36893811  [email protected]: {}
     
    37453867      is-wsl: 2.2.0
    37463868
     3869  [email protected]: {}
     3870
    37473871  [email protected]:
    37483872    dependencies:
     
    37513875  [email protected]:
    37523876    dependencies:
    3753       yocto-queue: 1.2.0
     3877      yocto-queue: 1.2.1
    37543878
    37553879  [email protected]:
     
    37793903  [email protected]:
    37803904    dependencies:
    3781       '@babel/code-frame': 7.26.2
     3905      '@babel/code-frame': 7.27.1
    37823906      error-ex: 1.3.2
    37833907      json-parse-even-better-errors: 2.3.1
     
    39684092  [email protected]:
    39694093    dependencies:
    3970       '@babel/runtime': 7.26.10
    3971 
    3972   [email protected]: {}
     4094      '@babel/runtime': 7.27.1
    39734095
    39744096  [email protected]: {}
     
    40144136      loose-envify: 1.4.0
    40154137
    4016   [email protected].0:
     4138  [email protected].2:
    40174139    dependencies:
    40184140      '@types/json-schema': 7.0.15
     
    41294251  [email protected]: {}
    41304252
     4253  [email protected]:
     4254    dependencies:
     4255      '@polka/url': 1.0.0-next.29
     4256      mrmime: 2.0.1
     4257      totalist: 3.0.1
     4258
    41314259  [email protected]:
    41324260    dependencies:
     
    41394267      uuid: 8.3.2
    41404268      websocket-driver: 0.7.4
     4269
     4270  [email protected]: {}
    41414271
    41424272  [email protected]: {}
     
    41884318  [email protected]: {}
    41894319
    4190   [email protected]([email protected]8.0):
    4191     dependencies:
    4192       webpack: 5.98.0([email protected])
     4320  [email protected]([email protected]9.8):
     4321    dependencies:
     4322      webpack: 5.99.8([email protected])
    41934323
    41944324  [email protected]: {}
     
    42064336  [email protected]: {}
    42074337
    4208   [email protected]([email protected]8.0):
     4338  [email protected]([email protected]9.8):
    42094339    dependencies:
    42104340      '@jridgewell/trace-mapping': 0.3.25
    42114341      jest-worker: 27.5.1
    4212       schema-utils: 4.3.0
     4342      schema-utils: 4.3.2
    42134343      serialize-javascript: 6.0.2
    42144344      terser: 5.39.0
    4215       webpack: 5.98.0([email protected])
     4345      webpack: 5.99.8([email protected])
    42164346
    42174347  [email protected]:
     
    42324362  [email protected]: {}
    42334363
     4364  [email protected]: {}
     4365
    42344366  [email protected]: {}
    42354367
     
    42394371      mime-types: 2.1.35
    42404372
    4241   [email protected]0.0: {}
     4373  [email protected]1.0: {}
    42424374
    42434375  [email protected]: {}
    42444376
    4245   [email protected]([email protected].4):
    4246     dependencies:
    4247       browserslist: 4.24.4
     4377  [email protected]([email protected].5):
     4378    dependencies:
     4379      browserslist: 4.24.5
    42484380      escalade: 3.2.0
    42494381      picocolors: 1.1.1
     
    42714403      react: 18.3.1
    42724404
    4273   use-sync-external-store@1.4.0([email protected]):
     4405  use-sync-external-store@1.5.0([email protected]):
    42744406    dependencies:
    42754407      react: 18.3.1
     
    42834415  [email protected]: {}
    42844416
    4285   [email protected](@babel/[email protected]5.9)(@babel/[email protected])([email protected])([email protected]):
     4417  [email protected](@babel/[email protected]7.1)(@babel/[email protected])([email protected])([email protected]):
    42864418    dependencies:
    42874419      proxy-compare: 2.3.0
    42884420      use-sync-external-store: 1.2.0([email protected])
    42894421    optionalDependencies:
    4290       '@babel/helper-module-imports': 7.25.9
    4291       '@babel/types': 7.26.10
     4422      '@babel/helper-module-imports': 7.27.1
     4423      '@babel/types': 7.27.1
    42924424      babel-plugin-macros: 3.1.0
    42934425      react: 18.3.1
     
    43044436      minimalistic-assert: 1.0.1
    43054437
    4306   webpack-[email protected]([email protected])([email protected]):
     4438  webpack-[email protected]:
    43074439    dependencies:
    43084440      '@discoveryjs/json-ext': 0.5.7
    4309       '@webpack-cli/configtest': 2.1.1([email protected])([email protected])
    4310       '@webpack-cli/info': 2.0.2([email protected])([email protected])
    4311       '@webpack-cli/serve': 2.0.5([email protected])([email protected])([email protected])
     4441      acorn: 8.14.1
     4442      acorn-walk: 8.3.4
     4443      commander: 7.2.0
     4444      debounce: 1.2.1
     4445      escape-string-regexp: 4.0.0
     4446      gzip-size: 6.0.0
     4447      html-escaper: 2.0.2
     4448      opener: 1.5.2
     4449      picocolors: 1.1.1
     4450      sirv: 2.0.4
     4451      ws: 7.5.10
     4452    transitivePeerDependencies:
     4453      - bufferutil
     4454      - utf-8-validate
     4455
     4456  [email protected]([email protected])([email protected])([email protected]):
     4457    dependencies:
     4458      '@discoveryjs/json-ext': 0.5.7
     4459      '@webpack-cli/configtest': 2.1.1([email protected])([email protected])
     4460      '@webpack-cli/info': 2.0.2([email protected])([email protected])
     4461      '@webpack-cli/serve': 2.0.5([email protected])([email protected])([email protected])
    43124462      colorette: 2.0.20
    43134463      commander: 10.0.1
     
    43184468      interpret: 3.1.1
    43194469      rechoir: 0.8.0
    4320       webpack: 5.98.0([email protected])
     4470      webpack: 5.99.8([email protected])
    43214471      webpack-merge: 5.10.0
    43224472    optionalDependencies:
    4323       webpack-dev-server: 4.15.2([email protected])([email protected])
    4324 
    4325   [email protected]([email protected]):
     4473      webpack-bundle-analyzer: 4.10.2
     4474      webpack-dev-server: 4.15.2([email protected])([email protected])
     4475
     4476  [email protected]([email protected]):
    43264477    dependencies:
    43274478      colorette: 2.0.20
     
    43294480      mime-types: 2.1.35
    43304481      range-parser: 1.2.1
    4331       schema-utils: 4.3.0
    4332       webpack: 5.98.0([email protected])
    4333 
    4334   [email protected]([email protected])([email protected]8.0):
     4482      schema-utils: 4.3.2
     4483      webpack: 5.99.8([email protected])
     4484
     4485  [email protected]([email protected])([email protected]9.8):
    43354486    dependencies:
    43364487      '@types/bonjour': 3.5.13
     
    43404491      '@types/serve-static': 1.15.7
    43414492      '@types/sockjs': 0.3.36
    4342       '@types/ws': 8.18.0
     4493      '@types/ws': 8.18.1
    43434494      ansi-html-community: 0.0.8
    43444495      bonjour-service: 1.3.0
     
    43504501      express: 4.21.2
    43514502      graceful-fs: 4.2.11
    4352       html-entities: 2.5.2
    4353       http-proxy-middleware: 2.0.7(@types/[email protected])
     4503      html-entities: 2.6.0
     4504      http-proxy-middleware: 2.0.9(@types/[email protected])
    43544505      ipaddr.js: 2.2.0
    43554506      launch-editor: 2.10.0
     
    43574508      p-retry: 4.6.2
    43584509      rimraf: 3.0.2
    4359       schema-utils: 4.3.0
     4510      schema-utils: 4.3.2
    43604511      selfsigned: 2.4.1
    43614512      serve-index: 1.9.1
    43624513      sockjs: 0.3.24
    43634514      spdy: 4.0.2
    4364       webpack-dev-middleware: 5.3.4([email protected]8.0)
    4365       ws: 8.18.1
     4515      webpack-dev-middleware: 5.3.4([email protected]9.8)
     4516      ws: 8.18.2
    43664517    optionalDependencies:
    4367       webpack: 5.98.0([email protected])
    4368       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     4518      webpack: 5.99.8([email protected])
     4519      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    43694520    transitivePeerDependencies:
    43704521      - bufferutil
     
    43734524      - utf-8-validate
    43744525
     4526  [email protected]([email protected]):
     4527    dependencies:
     4528      tapable: 2.2.1
     4529      webpack: 5.99.8([email protected])
     4530      webpack-sources: 2.3.1
     4531
    43754532  [email protected]:
    43764533    dependencies:
     
    43794536      wildcard: 2.0.1
    43804537
     4538  [email protected]:
     4539    dependencies:
     4540      source-list-map: 2.0.1
     4541      source-map: 0.6.1
     4542
    43814543  [email protected]: {}
    43824544
    4383   [email protected]8.0([email protected]):
     4545  [email protected]9.8([email protected]):
    43844546    dependencies:
    43854547      '@types/eslint-scope': 3.7.7
    4386       '@types/estree': 1.0.6
     4548      '@types/estree': 1.0.7
     4549      '@types/json-schema': 7.0.15
    43874550      '@webassemblyjs/ast': 1.14.1
    43884551      '@webassemblyjs/wasm-edit': 1.14.1
    43894552      '@webassemblyjs/wasm-parser': 1.14.1
    43904553      acorn: 8.14.1
    4391       browserslist: 4.24.4
     4554      browserslist: 4.24.5
    43924555      chrome-trace-event: 1.0.4
    43934556      enhanced-resolve: 5.18.1
    4394       es-module-lexer: 1.6.0
     4557      es-module-lexer: 1.7.0
    43954558      eslint-scope: 5.1.1
    43964559      events: 3.3.0
     
    44014564      mime-types: 2.1.35
    44024565      neo-async: 2.6.2
    4403       schema-utils: 4.3.0
     4566      schema-utils: 4.3.2
    44044567      tapable: 2.2.1
    4405       terser-webpack-plugin: 5.3.14([email protected]8.0)
     4568      terser-webpack-plugin: 5.3.14([email protected]9.8)
    44064569      watchpack: 2.4.2
    44074570      webpack-sources: 3.2.3
    44084571    optionalDependencies:
    4409       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     4572      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    44104573    transitivePeerDependencies:
    44114574      - '@swc/core'
     
    44154578  [email protected]:
    44164579    dependencies:
    4417       http-parser-js: 0.5.9
     4580      http-parser-js: 0.5.10
    44184581      safe-buffer: 5.2.1
    44194582      websocket-extensions: 0.1.4
     
    44294592  [email protected]: {}
    44304593
    4431   [email protected]: {}
     4594  [email protected]: {}
     4595
     4596  [email protected]: {}
    44324597
    44334598  [email protected]: {}
     
    44354600  [email protected]: {}
    44364601
    4437   [email protected].0: {}
     4602  [email protected].1: {}
  • iron-security/tags/2.3.0/webpack.config.js

    r3261056 r3288628  
    11const path = require('path');
     2const TerserPlugin = require('terser-webpack-plugin');
     3const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
    24
    35module.exports = {
     
    68    },
    79    output: {
    8         filename: '[name].bundle.js',
     10        filename: '[name].[contenthash].js',
     11        chunkFilename: '[name].[contenthash].chunk.js',
    912        path: path.resolve(__dirname, 'admin/js/dist'),
     13        clean: true,
    1014    },
     15    optimization: {
     16        minimize: true,
     17        minimizer: [new TerserPlugin({
     18            terserOptions: {
     19                compress: {
     20                    drop_console: true,
     21                },
     22            },
     23        })],
     24        splitChunks: {
     25            chunks: 'all',
     26            minSize: 20000,
     27            minChunks: 1,
     28            maxAsyncRequests: 30,
     29            maxInitialRequests: 30,
     30            cacheGroups: {
     31                vendor: {
     32                    test: /[\\/]node_modules[\\/]/,
     33                    name: 'vendors',
     34                    chunks: 'all',
     35                    priority: 10,
     36                },
     37                common: {
     38                    name: 'common',
     39                    minChunks: 2,
     40                    chunks: 'all',
     41                    priority: 5,
     42                    reuseExistingChunk: true,
     43                },
     44            },
     45        },
     46    },
     47    plugins: [
     48        new WebpackManifestPlugin({
     49            fileName: 'manifest.json',
     50            publicPath: '',
     51        }),
     52    ],
    1153    module: {
    1254        rules: [
     
    1759                    loader: 'babel-loader',
    1860                    options: {
    19                         presets: ['@babel/preset-react']
     61                        presets: ['@babel/preset-react'],
     62                        cacheDirectory: true,
     63                        plugins: [
     64                            '@babel/plugin-syntax-dynamic-import'
     65                        ]
    2066                    }
    2167                }
     
    2874    },
    2975    resolve: {
    30         extensions: ['.js', '.jsx']
     76        extensions: ['.js', '.jsx'],
     77        alias: {
     78            '@': path.resolve(__dirname, 'admin/js'),
     79        }
     80    },
     81    performance: {
     82        hints: 'warning',
     83        maxEntrypointSize: 244000,
     84        maxAssetSize: 244000,
    3185    },
    3286    devServer: {
  • iron-security/trunk/README.txt

    r3276806 r3288628  
    44Tags: security, firewall, malware, firewall, login
    55Requires at least: 4.7
    6 Tested up to: 6.7
    7 Stable tag: 2.2.9
     6Tested up to: 6.8
     7Stable tag: 2.3.0
    88Requires PHP: 7.0
    99License: GPLv2 or later
     
    111111== Changelog ==
    112112
     113= 2.3.0 =
     114* Upgrade patches of packages
     115* Fix error for react library
     116* Fix error when activate in dashbaord settings - in other tabs show changed settings
     117
    113118= 2.2.9 =
    114119* Fix warnings & Small errors
  • iron-security/trunk/admin/class-iron-security-admin.php

    r3269147 r3288628  
    5454                $this->version,
    5555                'all' );
     56            wp_enqueue_style( $this->plugin_name . '-transitions',
     57                plugin_dir_url( __FILE__ ) . 'css/transitions.css',
     58                array(),
     59                time(),
     60                'all' );
    5661        }
    5762    }
     
    7681            plugin_dir_url( __FILE__ ) . 'js/iron-security-admin.js',
    7782            array( 'jquery', 'wp-element', 'wp-components' ),
    78             $this->version,
     83//          $this->version,
     84            time(),
    7985            false
    8086        );
     
    8692                plugin_dir_url( __FILE__ ) . 'js/session-timeout.js',
    8793                array( 'jquery' ),
    88                 $this->version,
     94//              $this->version,
     95                time(),
    8996                true
    9097            );
     
    104111            wp_enqueue_script(
    105112                $this->plugin_name . '-dashboard',
    106                 plugin_dir_url( __FILE__ ) . 'js/dist/dashboard.bundle.js?v=' . $this->version,
     113                plugin_dir_url( __FILE__ ) . 'js/dist/' . $this->get_hashed_filename( 'dashboard' ),
     114                array( 'wp-element', 'wp-components', 'wp-i18n' ),
     115                $this->version,
     116                true
     117            );
     118
     119            wp_enqueue_script(
     120                $this->plugin_name . '-vendors',
     121                plugin_dir_url( __FILE__ ) . 'js/dist/' . $this->get_hashed_filename( 'vendors' ),
    107122                array( 'wp-element', 'wp-components', 'wp-i18n' ),
    108123                $this->version,
     
    189204        }
    190205
    191         if (!current_user_can('manage_options')) return;
    192         if (get_user_meta(get_current_user_id(), 'iron_security_dismiss_ai_notice', true)) return;
    193 
    194         $settings_url = admin_url('admin.php?page=wpironis-plugin&tab=general');
     206        if ( ! current_user_can( 'manage_options' ) ) {
     207            return;
     208        }
     209        if ( get_user_meta( get_current_user_id(), 'iron_security_dismiss_ai_notice', true ) ) {
     210            return;
     211        }
     212
     213        $settings_url = admin_url( 'admin.php?page=wpironis-plugin&tab=general' );
    195214
    196215        ?>
    197216        <div class="notice notice-info is-dismissible iron-security-notice">
    198217            <h3>Iron Security - New Feature: AI Crawling Blocker</h3>
    199             <p>We've added a powerful new feature to Iron Security: <strong>AI Crawling Blocker</strong>. This helps prevent AI bots from scraping your content (like ChatGPT, Gemini, etc.), protecting your original work and improving privacy.</p>
    200             <p><strong>Why it's needed:</strong> AI bots often crawl your site and use your content without consent. This tool gives you control.</p>
    201             <p><strong>Benefit:</strong> Block major AI crawlers and preserve the integrity of your content. No impact on SEO or real users.</p>
    202             <p><a href="<?php echo esc_url($settings_url); ?>" class="button button-primary">Go to Settings</a></p>
     218            <p>We've added a powerful new feature to Iron Security: <strong>AI Crawling Blocker</strong>. This helps
     219                prevent AI bots from scraping your content (like ChatGPT, Gemini, etc.), protecting your original work
     220                and improving privacy.</p>
     221            <p><strong>Why it's needed:</strong> AI bots often crawl your site and use your content without consent.
     222                This tool gives you control.</p>
     223            <p><strong>Benefit:</strong> Block major AI crawlers and preserve the integrity of your content. No impact
     224                on SEO or real users.</p>
     225            <p><a href="<?php
     226                echo esc_url( $settings_url ); ?>" class="button button-primary">Go to Settings</a></p>
    203227        </div>
    204228        <script>
     
    212236    }
    213237
    214     public function iron_security_dismiss_notice(){
    215         update_user_meta(get_current_user_id(), 'iron_security_dismiss_ai_notice', true);
    216         wp_die();
    217     }
     238    public function iron_security_dismiss_notice() {
     239        update_user_meta( get_current_user_id(), 'iron_security_dismiss_ai_notice', true );
     240        wp_die();
     241    }
    218242
    219243    public function wpironis_plugin_settings_init() {
     
    305329
    306330    public function wpironis_redirect_login() {
    307 
    308331        $is_enabled = $this->getCredentials( 'enable_slug_change' ) ?? false;
    309332        if ( isset( $is_enabled ) && $is_enabled ) {
     
    355378    public function wpironis_block_locked_out_users( $user, $username, $password ) {
    356379        $this->login_logout_functionality->wpironsecwp_block_locked_out_ip_early();
     380
    357381        return $this->login_logout_functionality->wpironsecwp_block_locked_out_users( $user, $username, $password );
    358382    }
     
    400424            return;
    401425        }
     426
    402427        return $this->login_logout_functionality->wpironsecwp_track_login_attempt( $username, $options );
    403428    }
     
    12861311        if ( $attempts < 1 ) {
    12871312            wp_send_json_error( 'Invalid attempts value. Must be at least 1.' );
     1313
    12881314            return;
    12891315        }
     
    12911317        if ( $duration < 1 ) {
    12921318            wp_send_json_error( 'Invalid duration value. Must be at least 1 second.' );
     1319
    12931320            return;
    12941321        }
     
    33623389                );
    33633390            } // Check if admin with ID 1 still exists
    3364             elseif ( ! get_userdata( 1 ) ) {
     3391            elseif ( ! get_userdata( 1 ) ) {
    33653392                // Admin ID 1 doesn't exist, try to find the first admin user
    33663393                $admins = get_users( array( 'role' => 'administrator', 'number' => 1 ) );
     
    36253652    }
    36263653
     3654    private function get_hashed_filename( $base_name ) {
     3655        $manifest_path = plugin_dir_path( __FILE__ ) . 'js/dist/manifest.json';
     3656
     3657        if ( file_exists( $manifest_path ) ) {
     3658            $manifest = json_decode( file_get_contents( $manifest_path ), true );
     3659            if ( isset( $manifest[ $base_name . '.js' ] ) ) {
     3660                return $manifest[ $base_name . '.js' ];
     3661            }
     3662        }
     3663
     3664        // Fallback to glob if manifest doesn't exist or entry not found
     3665        $dist_path = plugin_dir_path( __FILE__ ) . 'js/dist/';
     3666        $files     = glob( $dist_path . $base_name . '.*.js' );
     3667
     3668        if ( ! empty( $files ) ) {
     3669            $file = basename( $files[0] );
     3670
     3671            return $file;
     3672        }
     3673
     3674        // Final fallback to non-hashed filename
     3675        return $base_name . '.bundle.js';
     3676    }
     3677
    36273678}
  • iron-security/trunk/admin/css/dashboard.css

    r3261056 r3288628  
    12931293    font-size: 14px;
    12941294}
     1295
     1296.iron-security-tab-loading {
     1297    display: flex;
     1298    flex-direction: column;
     1299    align-items: center;
     1300    justify-content: center;
     1301    min-height: 200px;
     1302    padding: 2rem;
     1303}
     1304
     1305.iron-security-tab-loading .iron-security-loading-spinner {
     1306    display: flex;
     1307    gap: 8px;
     1308    margin-bottom: 1rem;
     1309}
     1310
     1311.iron-security-tab-loading .spinner-circle {
     1312    width: 12px;
     1313    height: 12px;
     1314    border-radius: 50%;
     1315    background-color: #2271b1;
     1316    animation: bounce 0.5s ease-in-out infinite;
     1317}
     1318
     1319.iron-security-tab-loading .spinner-circle:nth-child(2) {
     1320    animation-delay: 0.1s;
     1321}
     1322
     1323.iron-security-tab-loading .spinner-circle:nth-child(3) {
     1324    animation-delay: 0.2s;
     1325}
     1326
     1327@keyframes bounce {
     1328    0%, 100% {
     1329        transform: translateY(0);
     1330    }
     1331    50% {
     1332        transform: translateY(-10px);
     1333    }
     1334}
  • iron-security/trunk/admin/css/iron-security-admin.css

    r3261056 r3288628  
    181181        display: none;
    182182    }
     183}
     184
     185.iron-security-support-content {
     186    max-width: 800px;
     187    margin: 20px 0;
     188}
     189
     190.iron-security-support-section {
     191    background: #fff;
     192    border: 1px solid #ccd0d4;
     193    border-radius: 4px;
     194    padding: 20px;
     195    margin-bottom: 20px;
     196    box-shadow: 0 1px 1px rgba(0,0,0,.04);
     197}
     198
     199.iron-security-support-section h2 {
     200    margin-top: 0;
     201    padding-bottom: 10px;
     202    border-bottom: 1px solid #eee;
     203}
     204
     205.iron-security-support-section ul {
     206    margin-left: 20px;
     207}
     208
     209.iron-security-support-section ul li {
     210    margin-bottom: 10px;
     211}
     212
     213.iron-security-support-section .button {
     214    margin-top: 10px;
     215}
     216
     217/* Submenu styling */
     218.wp-submenu li a[href*="wpironis-"] {
     219    padding-left: 20px;
     220}
     221
     222/* Active submenu highlighting */
     223.wp-submenu li.current a[href*="wpironis-"] {
     224    color: #fff;
     225    background: #0073aa;
    183226}
  • iron-security/trunk/admin/js/2fa.js

    r3261056 r3288628  
    1212                },
    1313                success: function (response) {
    14                     console.log(response);
    1514                    if (response.success && response.data.has_2fa) {
    1615                        $('#2fa_field').show();
  • iron-security/trunk/admin/js/components/Dashboard.jsx

    r3262982 r3288628  
    99
    1010const Dashboard = ({settings: initialSettings}) => {
    11     const [settings, setSettings] = useState(null); // Start as null
     11    const [settings, setSettings] = useState(null);
    1212    const [isLoading, setIsLoading] = useState(true);
     13    const [isTransitioning, setIsTransitioning] = useState(false);
    1314
    1415    const getInitialTab = () => {
     
    2425            const formData = new FormData();
    2526            formData.append('action', 'iron_security_get_settings');
    26             formData.append('nonce', initialSettings.nonce); // use nonce from props
     27            formData.append('nonce', initialSettings.nonce);
    2728            const response = await fetch(initialSettings.ajaxurl, {
    2829                method: 'POST',
     
    4546            console.error('Error fetching fresh settings:', error);
    4647        } finally {
     48            if (shouldUpdateLoading) {
     49                // Add a small delay before removing the transition effect
     50                await new Promise(resolve => setTimeout(resolve, 300));
     51                setIsTransitioning(false);
     52            }
    4753            setIsLoading(false);
    4854        }
     
    5460        window.history.pushState({}, '', newUrl);
    5561        setActiveTab(tabName);
    56         await fetchFreshSettings(false);
     62        await fetchFreshSettings(true);
    5763    };
    5864
     
    6167            const newTab = getInitialTab();
    6268            setActiveTab(newTab);
    63             fetchFreshSettings(false);
     69            fetchFreshSettings(true);
    6470        };
    6571
     
    132138
    133139    if (isLoading || !settings) {
    134         return <div className="iron-security-loading">Loading settings…</div>;
     140        return (
     141            <div className="iron-security-loading-container">
     142                <div className="iron-security-loading-content">
     143                    <div className="iron-security-loading-spinner">
     144                        <div className="spinner-circle"></div>
     145                        <div className="spinner-circle"></div>
     146                        <div className="spinner-circle"></div>
     147                    </div>
     148                    <h2>Loading Iron Security</h2>
     149                    <p>Please wait while we load your security settings...</p>
     150                    <div className="iron-security-loading-steps">
     151                        <div className="loading-step">
     152                            <span className="dashicons dashicons-shield"></span>
     153                            <span>Initializing security features</span>
     154                        </div>
     155                        <div className="loading-step">
     156                            <span className="dashicons dashicons-lock"></span>
     157                            <span>Loading security settings</span>
     158                        </div>
     159                        <div className="loading-step">
     160                            <span className="dashicons dashicons-yes-alt"></span>
     161                            <span>Preparing dashboard</span>
     162                        </div>
     163                    </div>
     164                </div>
     165            </div>
     166        );
    135167    }
    136168
     
    150182                    ))}
    151183                </div>
    152                 <div className="iron-security-content">
     184                <div className={`iron-security-content ${isTransitioning ? 'transitioning' : ''}`}>
    153185                    <div className="iron-security-content-header">
    154186                        <h2>{tabs.find(tab => tab.name === activeTab)?.title}</h2>
  • iron-security/trunk/admin/js/components/FileDirectoryProectionSettings.jsx

    r3261056 r3288628  
    1212
    1313    useEffect(() => {
     14        // Update settings when they change
     15        setIsPhpUploadBlocked(settings.wpironis_options?.wpironis_block_php_uploads === 1);
     16        setIsDirectAccessPrevented(settings.wpironis_options?.wpironis_prevent_direct_access === 1);
     17    }, [settings]);
    1418
     19    useEffect(() => {
    1520        if (notification) {
    1621            document.body.classList.add('iron-security-notification-active');
  • iron-security/trunk/admin/js/components/GeneralSettings.jsx

    r3264675 r3288628  
    1414    const [notification, setNotification] = useState(null);
    1515
    16     console.log('=== Settings ===');
    17     console.log(settings);
     16    useEffect(() => {
     17        // Update all state values when settings change
     18        setIsXmlrpcEnabled(settings.wpironis_options?.wpironis_disable_xmlrpc === 1);
     19        setIsWpVersionHidden(settings.wpironis_options?.wpironis_hide_wp_version === 1);
     20        setIsFileEditorDisabled(settings.wpironis_options?.wpironis_disable_file_editor === 1);
     21        setIsRestApiDisabled(settings.wpironis_options?.wpironis_disable_rest_api === 1);
     22        setIsPluginAutoUpdateEnabled(settings.wpironis_options?.wpironis_enable_plugin_autoupdate === 1);
     23        setIsCoreAutoUpdateEnabled(settings.wpironis_options?.wpironis_enable_core_autoupdate === 1);
     24        setIsAIBotsBlocked(settings.wpironis_options?.wpironis_block_ai_bots === 1);
     25    }, [settings]);
    1826
    1927    useEffect(() => {
     
    236244            formData.append('enabled', enabled);
    237245            formData.append('nonce', settings.nonce);
    238 
    239             console.log('enabled? ');
    240             console.log(enabled);
    241246
    242247            const response = await fetch(settings.ajaxurl, {
  • iron-security/trunk/admin/js/components/HttpSecurityHeadersSettings.jsx

    r3261056 r3288628  
    1717    const [isSaving, setIsSaving] = useState(false);
    1818    const [notification, setNotification] = useState(null);
     19
     20    useEffect(() => {
     21        // Update header settings when settings change
     22        setHeaderSettings({
     23            contentTypeOptions: settings.wpironis_options?.wpironis_security_header_content_type_options === 1,
     24            frameOptions: settings.wpironis_options?.wpironis_security_header_frame_options === 1,
     25            xssProtection: settings.wpironis_options?.wpironis_security_header_xss_protection === 1,
     26            strictTransportSecurity: settings.wpironis_options?.wpironis_security_header_strict_transport_security === 1,
     27            referrerPolicy: settings.wpironis_options?.wpironis_security_header_referrer_policy === 1,
     28            contentSecurityPolicy: settings.wpironis_options?.wpironis_security_header_content_security_policy === 1,
     29            permissionsPolicy: settings.wpironis_options?.wpironis_security_header_permissions_policy === 1
     30        });
     31    }, [settings]);
    1932
    2033    useEffect(() => {
  • iron-security/trunk/admin/js/components/LoginLogoutSettings.jsx

    r3261056 r3288628  
    102102
    103103    useEffect(() => {
    104         if (settings?.wpironis_plugin_settings_loginlogout) {
    105             setIsCustomUrlEnabled(settings.wpironis_plugin_settings_loginlogout.enable_slug_change === '1');
    106             setCustomUrl(settings.wpironis_plugin_settings_loginlogout.wpironis_custom_login_slug || 'wp-admin');
    107             setIsSessionTimeoutEnabled(settings.wpironis_plugin_settings_loginlogout.enable_session_timeout === '1');
    108             setSessionTimeout(settings.wpironis_plugin_settings_loginlogout.session_timeout_value || '3600');
    109             setIsLimitLoginEnabled(settings.wpironis_plugin_settings_loginlogout.enable_limit_login_attempts === '1');
    110             setLoginAttempts(settings.wpironis_plugin_settings_loginlogout.wpironis_limit_login_attempts || '5');
    111             setLockoutDuration(settings.wpironis_plugin_settings_loginlogout.wpironis_lockout_duration || '3600');
    112             setIsUserEnumEnabled(settings.wpironis_plugin_settings_loginlogout.enable_user_enumeration === '1');
    113             setUserEnumMessage(settings.wpironis_plugin_settings_loginlogout.user_enumeration_message || 'Wrong login credentials.');
    114             setIsLimitAdminsEnabled(settings.wpironis_plugin_settings_loginlogout.enable_limit_admins === '1');
    115             setMaxAdmins(settings.wpironis_plugin_settings_loginlogout.wpironis_max_admins || '1');
    116             setFallbackRole(settings.wpironis_plugin_settings_loginlogout.wpironis_admin_fallback_role || 'editor');
    117             setIsAdminIdProtectionEnabled(settings.wpironis_plugin_settings_loginlogout.enable_admin_id_protection === '1');
    118             setCurrentAdminId(settings.wpironis_plugin_settings_loginlogout.current_admin_id || '1');
    119            
    120             if (settings.wpironis_plugin_settings_loginlogout.current_admin_count) {
    121                 setCurrentAdminCount(settings.wpironis_plugin_settings_loginlogout.current_admin_count);
    122             }
    123            
    124             if (settings.wpironis_plugin_settings_loginlogout.admin_users) {
    125                 setAdminUsers(settings.wpironis_plugin_settings_loginlogout.admin_users);
    126             }
     104        const loginLogoutSettings = settings?.login_logout || {};
     105        // Update all state values when settings change
     106        setIsCustomUrlEnabled(loginLogoutSettings.enable_slug_change === '1');
     107        setCustomUrl(loginLogoutSettings.wpironis_custom_login_slug || 'wp-admin');
     108        setIsSessionTimeoutEnabled(loginLogoutSettings.enable_session_timeout === '1');
     109        setSessionTimeout(loginLogoutSettings.session_timeout_value || '3600');
     110        setIsLimitLoginEnabled(loginLogoutSettings.enable_limit_login_attempts === '1');
     111        setLoginAttempts(loginLogoutSettings.wpironis_limit_login_attempts || '5');
     112        setLockoutDuration(loginLogoutSettings.wpironis_lockout_duration || '3600');
     113        setIsUserEnumEnabled(loginLogoutSettings.enable_user_enumeration === '1');
     114        setUserEnumMessage(loginLogoutSettings.user_enumeration_message || 'Wrong Login credentials');
     115        setIsLimitAdminsEnabled(loginLogoutSettings.enable_limit_admins === '1');
     116        setMaxAdmins(loginLogoutSettings.wpironis_max_admins || '1');
     117        setFallbackRole(loginLogoutSettings.wpironis_admin_fallback_role || 'editor');
     118        setCurrentAdminCount(loginLogoutSettings.current_admin_count || 0);
     119       
     120        if (loginLogoutSettings.admin_users) {
     121            setAdminUsers(loginLogoutSettings.admin_users);
     122        }
     123       
     124        if (loginLogoutSettings.current_admin_id) {
     125            setCurrentAdminId(loginLogoutSettings.current_admin_id);
     126        }
     127       
     128        if (loginLogoutSettings.enable_admin_id_protection === '1') {
     129            setIsAdminIdProtectionEnabled(true);
    127130        }
    128131    }, [settings]);
     
    460463
    461464            const data = await response.json();
    462             console.log(data);
    463465
    464466            if (data.success) {
  • iron-security/trunk/admin/js/components/SecurityLogs.jsx

    r3261056 r3288628  
    11import {useState, useEffect} from '@wordpress/element'
    2 import React from 'react';
    32import {
    43    Card,
  • iron-security/trunk/admin/js/dashboard.js

    r3261056 r3288628  
    1 import React from 'react';
    21import { render } from '@wordpress/element';
    32import Dashboard from './components/Dashboard';
     
    1514        // Get any data attributes passed from PHP
    1615        const dashboardData = container.dataset.settings ? JSON.parse(container.dataset.settings) : {};
    17        
     16
    1817        // Merge with window settings
    19         const mergedSettings = { 
    20             ...settings, 
     18        const mergedSettings = {
     19            ...settings,
    2120            ...dashboardData,
    2221            // Add any additional settings or configurations here
     
    2827            }
    2928        };
    30        
     29
    3130        render(<Dashboard settings={mergedSettings} />, container);
    3231    }
  • iron-security/trunk/admin/js/iron-security-admin.js

    r3261056 r3288628  
    66            var username = $(this).val();
    77            if (username) {
    8                 console.log(username);
    9                 console.log('exists');
    108                $.ajax({
    119                    url: ajaxurl,
  • iron-security/trunk/iron-security.php

    r3276806 r3288628  
    1717 * Plugin URI:        https://wpiron.com
    1818 * Description:       Iron Security is a powerful WordPress security plugin to protect your site from common threats. Lock down your site with login protection, file security, and HTTP headers — all in one lightweight plugin.
    19  * Version:           2.2.9
     19 * Version:           2.3.0
    2020 * Author:            wpiron
    2121 * Author URI:        https://wpiron.com/
     
    3131}
    3232
    33 define( 'IRON_SECURITY_VERSION', '2.2.9' );
     33define( 'IRON_SECURITY_VERSION', '2.3.0' );
    3434
    3535function wpiisec_activate_iron_security() {
  • iron-security/trunk/package.json

    r3261056 r3288628  
    66    "build": "webpack --mode production",
    77    "start": "webpack --watch --mode development",
    8     "dev": "webpack serve --mode development"
     8    "dev": "webpack serve --mode development",
     9    "analyze": "webpack --mode production --profile --json > stats.json && webpack-bundle-analyzer stats.json"
    910  },
    1011  "dependencies": {
    11     "@wordpress/components": "^25.13.0",
    12     "@wordpress/element": "^5.24.0",
    13     "@wordpress/i18n": "^4.47.0"
     12    "@wordpress/components": "^25.16.0",
     13    "@wordpress/element": "^5.35.0",
     14    "@wordpress/i18n": "^4.58.0"
    1415  },
    1516  "devDependencies": {
    16     "@babel/core": "^7.23.0",
    17     "@babel/preset-react": "^7.22.15",
    18     "babel-loader": "^9.1.3",
    19     "css-loader": "^6.8.1",
    20     "style-loader": "^3.3.3",
    21     "webpack": "^5.88.2",
     17    "@babel/core": "^7.27.1",
     18    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
     19    "@babel/preset-react": "^7.27.1",
     20    "babel-loader": "^9.2.1",
     21    "compression-webpack-plugin": "^10.0.0",
     22    "css-loader": "^6.11.0",
     23    "style-loader": "^3.3.4",
     24    "terser-webpack-plugin": "^5.3.14",
     25    "webpack": "^5.99.8",
     26    "webpack-bundle-analyzer": "^4.10.2",
    2227    "webpack-cli": "^5.1.4",
    23     "webpack-dev-server": "^4.15.1"
     28    "webpack-dev-server": "^4.15.2",
     29    "webpack-manifest-plugin": "^5.0.1"
    2430  }
    25 } 
     31}
  • iron-security/trunk/pnpm-lock.yaml

    r3261056 r3288628  
    1010    dependencies:
    1111      '@wordpress/components':
    12         specifier: ^25.13.0
    13         version: 25.16.0(@babel/[email protected]5.9)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
     12        specifier: ^25.16.0
     13        version: 25.16.0(@babel/[email protected]7.1)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
    1414      '@wordpress/element':
    15         specifier: ^5.24.0
     15        specifier: ^5.35.0
    1616        version: 5.35.0
    1717      '@wordpress/i18n':
    18         specifier: ^4.47.0
     18        specifier: ^4.58.0
    1919        version: 4.58.0
    2020    devDependencies:
    2121      '@babel/core':
    22         specifier: ^7.23.0
    23         version: 7.26.10
     22        specifier: ^7.27.1
     23        version: 7.27.1
     24      '@babel/plugin-syntax-dynamic-import':
     25        specifier: ^7.8.3
     26        version: 7.8.3(@babel/[email protected])
    2427      '@babel/preset-react':
    25         specifier: ^7.22.15
    26         version: 7.26.3(@babel/[email protected])
     28        specifier: ^7.27.1
     29        version: 7.27.1(@babel/[email protected])
    2730      babel-loader:
    28         specifier: ^9.1.3
    29         version: 9.2.1(@babel/[email protected])([email protected])
     31        specifier: ^9.2.1
     32        version: 9.2.1(@babel/[email protected])([email protected])
     33      compression-webpack-plugin:
     34        specifier: ^10.0.0
     35        version: 10.0.0([email protected])
    3036      css-loader:
    31         specifier: ^6.8.1
    32         version: 6.11.0([email protected]8.0)
     37        specifier: ^6.11.0
     38        version: 6.11.0([email protected]9.8)
    3339      style-loader:
    34         specifier: ^3.3.3
    35         version: 3.3.4([email protected])
     40        specifier: ^3.3.4
     41        version: 3.3.4([email protected])
     42      terser-webpack-plugin:
     43        specifier: ^5.3.14
     44        version: 5.3.14([email protected])
    3645      webpack:
    37         specifier: ^5.88.2
    38         version: 5.98.0([email protected])
     46        specifier: ^5.99.8
     47        version: 5.99.8([email protected])
     48      webpack-bundle-analyzer:
     49        specifier: ^4.10.2
     50        version: 4.10.2
    3951      webpack-cli:
    4052        specifier: ^5.1.4
    41         version: 5.1.4(webpack-[email protected])([email protected])
     53        version: 5.1.4(webpack-[email protected])([email protected])([email protected])
    4254      webpack-dev-server:
    43         specifier: ^4.15.1
    44         version: 4.15.2([email protected])([email protected])
     55        specifier: ^4.15.2
     56        version: 4.15.2([email protected])([email protected])
     57      webpack-manifest-plugin:
     58        specifier: ^5.0.1
     59        version: 5.0.1([email protected])
    4560
    4661packages:
     
    6580      react-dom: ^17.0.0 || ^18.0.0
    6681
    67   '@babel/[email protected]6.2':
    68     resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
     82  '@babel/[email protected]7.1':
     83    resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
    6984    engines: {node: '>=6.9.0'}
    7085
    71   '@babel/[email protected]6.8':
    72     resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
     86  '@babel/[email protected]7.2':
     87    resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
    7388    engines: {node: '>=6.9.0'}
    7489
    75   '@babel/[email protected]6.10':
    76     resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
     90  '@babel/[email protected]7.1':
     91    resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
    7792    engines: {node: '>=6.9.0'}
    7893
    79   '@babel/[email protected]6.10':
    80     resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==}
     94  '@babel/[email protected]7.1':
     95    resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
    8196    engines: {node: '>=6.9.0'}
    8297
    83   '@babel/[email protected]5.9':
    84     resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
     98  '@babel/[email protected]7.1':
     99    resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==}
    85100    engines: {node: '>=6.9.0'}
    86101
    87   '@babel/[email protected]6.5':
    88     resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
     102  '@babel/[email protected]7.2':
     103    resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
    89104    engines: {node: '>=6.9.0'}
    90105
    91   '@babel/[email protected]5.9':
    92     resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
     106  '@babel/[email protected]7.1':
     107    resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
    93108    engines: {node: '>=6.9.0'}
    94109
    95   '@babel/[email protected]6.0':
    96     resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
     110  '@babel/[email protected]7.1':
     111    resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
    97112    engines: {node: '>=6.9.0'}
    98113    peerDependencies:
    99114      '@babel/core': ^7.0.0
    100115
    101   '@babel/[email protected]6.5':
    102     resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
     116  '@babel/[email protected]7.1':
     117    resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
    103118    engines: {node: '>=6.9.0'}
    104119
    105   '@babel/[email protected]5.9':
    106     resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
     120  '@babel/[email protected]7.1':
     121    resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
    107122    engines: {node: '>=6.9.0'}
    108123
    109   '@babel/[email protected]5.9':
    110     resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
     124  '@babel/[email protected]7.1':
     125    resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
    111126    engines: {node: '>=6.9.0'}
    112127
    113   '@babel/[email protected]5.9':
    114     resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
     128  '@babel/[email protected]7.1':
     129    resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
    115130    engines: {node: '>=6.9.0'}
    116131
    117   '@babel/[email protected]6.10':
    118     resolution: {integrity: sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==}
     132  '@babel/[email protected]7.1':
     133    resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
    119134    engines: {node: '>=6.9.0'}
    120135
    121   '@babel/[email protected]6.10':
    122     resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==}
     136  '@babel/[email protected]7.2':
     137    resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
    123138    engines: {node: '>=6.0.0'}
    124139    hasBin: true
    125140
    126   '@babel/[email protected]':
    127     resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
     141  '@babel/[email protected]':
     142    resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
     143    peerDependencies:
     144      '@babel/core': ^7.0.0-0
     145
     146  '@babel/[email protected]':
     147    resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
    128148    engines: {node: '>=6.9.0'}
    129149    peerDependencies:
    130150      '@babel/core': ^7.0.0-0
    131151
    132   '@babel/[email protected]5.9':
    133     resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==}
     152  '@babel/[email protected]7.1':
     153    resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==}
    134154    engines: {node: '>=6.9.0'}
    135155    peerDependencies:
    136156      '@babel/core': ^7.0.0-0
    137157
    138   '@babel/[email protected]5.9':
    139     resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==}
     158  '@babel/[email protected]7.1':
     159    resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==}
    140160    engines: {node: '>=6.9.0'}
    141161    peerDependencies:
    142162      '@babel/core': ^7.0.0-0
    143163
    144   '@babel/[email protected]5.9':
    145     resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==}
     164  '@babel/[email protected]7.1':
     165    resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==}
    146166    engines: {node: '>=6.9.0'}
    147167    peerDependencies:
    148168      '@babel/core': ^7.0.0-0
    149169
    150   '@babel/[email protected]5.9':
    151     resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==}
     170  '@babel/[email protected]7.1':
     171    resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==}
    152172    engines: {node: '>=6.9.0'}
    153173    peerDependencies:
    154174      '@babel/core': ^7.0.0-0
    155175
    156   '@babel/[email protected]6.3':
    157     resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==}
     176  '@babel/[email protected]7.1':
     177    resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==}
    158178    engines: {node: '>=6.9.0'}
    159179    peerDependencies:
    160180      '@babel/core': ^7.0.0-0
    161181
    162   '@babel/[email protected]6.10':
    163     resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==}
     182  '@babel/[email protected]7.1':
     183    resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==}
    164184    engines: {node: '>=6.9.0'}
    165185
    166   '@babel/[email protected]6.9':
    167     resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==}
     186  '@babel/[email protected]7.2':
     187    resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
    168188    engines: {node: '>=6.9.0'}
    169189
    170   '@babel/[email protected]6.10':
    171     resolution: {integrity: sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==}
     190  '@babel/[email protected]7.1':
     191    resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
    172192    engines: {node: '>=6.9.0'}
    173193
    174   '@babel/[email protected]6.10':
    175     resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==}
     194  '@babel/[email protected]7.1':
     195    resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
    176196    engines: {node: '>=6.9.0'}
    177197
     
    243263    resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
    244264
    245   '@floating-ui/core@1.6.9':
    246     resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
    247 
    248   '@floating-ui/dom@1.6.13':
    249     resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
     265  '@floating-ui/core@1.7.0':
     266    resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==}
     267
     268  '@floating-ui/dom@1.7.0':
     269    resolution: {integrity: sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==}
    250270
    251271  '@floating-ui/[email protected]':
     
    282302    resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
    283303
     304  '@polka/[email protected]':
     305    resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
     306
    284307  '@popperjs/[email protected]':
    285308    resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
     
    315338    resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
    316339
    317   '@types/[email protected].6':
    318     resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
     340  '@types/[email protected].7':
     341    resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
    319342
    320343  '@types/[email protected]':
     
    351374    resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
    352375
    353   '@types/[email protected]3.11':
    354     resolution: {integrity: sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==}
     376  '@types/[email protected]5.13':
     377    resolution: {integrity: sha512-mkmz+UBGCF/ssSObTp1McwQEvIjO2hUnVvZzck61l0su7btUill8OSvzA4N62+AtkJgMhiniyD+wEL5kocZaEA==}
    355378
    356379  '@types/[email protected]':
     
    366389    resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
    367390
    368   '@types/[email protected].5':
    369     resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==}
     391  '@types/[email protected].7':
     392    resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}
    370393    peerDependencies:
    371394      '@types/react': ^18.0.0
    372395
    373   '@types/[email protected].19':
    374     resolution: {integrity: sha512-fcdJqaHOMDbiAwJnXv6XCzX0jDW77yI3tJqYh1Byn8EL5/S628WRx9b/y3DnNe55zTukUQKrfYxiZls2dHcUMw==}
     396  '@types/[email protected].21':
     397    resolution: {integrity: sha512-gXLBtmlcRJeT09/sI4PxVwyrku6SaNUj/6cMubjE6T6XdY1fDmBL7r0nX0jbSZPU/Xr0KuwLLZh6aOYY5d91Xw==}
    375398
    376399  '@types/[email protected]':
     
    389412    resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
    390413
    391   '@types/[email protected].0':
    392     resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==}
     414  '@types/[email protected].1':
     415    resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
    393416
    394417  '@use-gesture/[email protected]':
     
    588611    engines: {node: '>= 0.6'}
    589612
     613  [email protected]:
     614    resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
     615    engines: {node: '>=0.4.0'}
     616
    590617  [email protected]:
    591618    resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
     
    659686    engines: {node: '>=8'}
    660687
    661   [email protected].4:
    662     resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
     688  [email protected].5:
     689    resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
    663690    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
    664691    hasBin: true
     
    686713    resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
    687714
    688   [email protected]06:
    689     resolution: {integrity: sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==}
     715  [email protected]17:
     716    resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==}
    690717
    691718  [email protected]:
     
    730757    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
    731758
     759  [email protected]:
     760    resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
     761    engines: {node: '>= 10'}
     762
    732763  [email protected]:
    733764    resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
     
    736767    resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
    737768    engines: {node: '>= 0.6'}
     769
     770  [email protected]:
     771    resolution: {integrity: sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==}
     772    engines: {node: '>= 14.15.0'}
     773    peerDependencies:
     774      webpack: ^5.1.0
    738775
    739776  [email protected]:
     
    813850    resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
    814851
     852  [email protected]:
     853    resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
     854
    815855  [email protected]:
    816856    resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
     
    879919    engines: {node: '>= 0.4'}
    880920
     921  [email protected]:
     922    resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
     923
    881924  [email protected]:
    882925    resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
    883926
    884   [email protected]23:
    885     resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==}
     927  [email protected]50:
     928    resolution: {integrity: sha512-rOOkP2ZUMx1yL4fCxXQKDHQ8ZXwisb2OycOQVKHgvB3ZI4CvehOd4y2tfnnLDieJ3Zs1RL1Dlp3cMkyIn7nnXA==}
    886929
    887930  [email protected]:
     
    919962    engines: {node: '>= 0.4'}
    920963
    921   es-module-lexer@1.6.0:
    922     resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
     964  es-module-lexer@1.7.0:
     965    resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
    923966
    924967  [email protected]:
     
    11031146    engines: {node: '>=0.10.0'}
    11041147
     1148  [email protected]:
     1149    resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
     1150    engines: {node: '>=10'}
     1151
    11051152  [email protected]:
    11061153    resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
     
    11301177    resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
    11311178
    1132   [email protected]:
    1133     resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
     1179  [email protected]:
     1180    resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
     1181
     1182  [email protected]:
     1183    resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
    11341184
    11351185  [email protected]:
     
    11441194    engines: {node: '>= 0.8'}
    11451195
    1146   [email protected].9:
    1147     resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==}
    1148 
    1149   [email protected].7:
    1150     resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==}
     1196  [email protected].10:
     1197    resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
     1198
     1199  [email protected].9:
     1200    resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==}
    11511201    engines: {node: '>=12.0.0'}
    11521202    peerDependencies:
     
    13811431    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
    13821432
    1383   [email protected]7:
    1384     resolution: {integrity: sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA==}
     1433  [email protected]8:
     1434    resolution: {integrity: sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==}
    13851435
    13861436  [email protected]:
     
    13891439  [email protected]:
    13901440    resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==}
     1441
     1442  [email protected]:
     1443    resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
     1444    engines: {node: '>=10'}
    13911445
    13921446  [email protected]:
     
    14641518    engines: {node: '>=12'}
    14651519
     1520  [email protected]:
     1521    resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
     1522    hasBin: true
     1523
    14661524  [email protected]:
    14671525    resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
     
    16831741  [email protected]:
    16841742    resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
    1685 
    1686   [email protected]:
    1687     resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
    16881743
    16891744  [email protected]:
     
    17441799    resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
    17451800
    1746   [email protected].0:
    1747     resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
     1801  [email protected].2:
     1802    resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
    17481803    engines: {node: '>= 10.13.0'}
    17491804
     
    18261881    resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
    18271882
     1883  [email protected]:
     1884    resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
     1885    engines: {node: '>= 10'}
     1886
    18281887  [email protected]:
    18291888    resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
     
    18311890  [email protected]:
    18321891    resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
     1892
     1893  [email protected]:
     1894    resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
    18331895
    18341896  [email protected]:
     
    19341996    engines: {node: '>=0.6'}
    19351997
     1998  [email protected]:
     1999    resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
     2000    engines: {node: '>=6'}
     2001
    19362002  [email protected]:
    19372003    resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
     
    19412007    engines: {node: '>= 0.6'}
    19422008
    1943   [email protected]0.0:
    1944     resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
     2009  [email protected]1.0:
     2010    resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
    19452011
    19462012  [email protected]:
     
    19762042      react: ^16.8.0 || ^17.0.0 || ^18.0.0
    19772043
    1978   use-sync-external-store@1.4.0:
    1979     resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
     2044  use-sync-external-store@1.5.0:
     2045    resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
    19802046    peerDependencies:
    19812047      react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
     
    20312097    resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
    20322098
     2099  [email protected]:
     2100    resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==}
     2101    engines: {node: '>= 10.13.0'}
     2102    hasBin: true
     2103
    20332104  [email protected]:
    20342105    resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
     
    20672138        optional: true
    20682139
     2140  [email protected]:
     2141    resolution: {integrity: sha512-xTlX7dC3hrASixA2inuWFMz6qHsNi6MT3Uiqw621sJjRTShtpMjbDYhPPZBwWUKdIYKIjSq9em6+uzWayf38aQ==}
     2142    engines: {node: '>=14'}
     2143    peerDependencies:
     2144      webpack: ^5.75.0
     2145
    20692146  [email protected]:
    20702147    resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
    20712148    engines: {node: '>=10.0.0'}
    20722149
     2150  [email protected]:
     2151    resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==}
     2152    engines: {node: '>=10.13.0'}
     2153
    20732154  [email protected]:
    20742155    resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
    20752156    engines: {node: '>=10.13.0'}
    20762157
    2077   [email protected]8.0:
    2078     resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==}
     2158  [email protected]9.8:
     2159    resolution: {integrity: sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==}
    20792160    engines: {node: '>=10.13.0'}
    20802161    hasBin: true
     
    21042185    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
    21052186
    2106   [email protected]:
    2107     resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
     2187  [email protected]:
     2188    resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
     2189    engines: {node: '>=8.3.0'}
     2190    peerDependencies:
     2191      bufferutil: ^4.0.1
     2192      utf-8-validate: ^5.0.2
     2193    peerDependenciesMeta:
     2194      bufferutil:
     2195        optional: true
     2196      utf-8-validate:
     2197        optional: true
     2198
     2199  [email protected]:
     2200    resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
    21082201    engines: {node: '>=10.0.0'}
    21092202    peerDependencies:
     
    21232216    engines: {node: '>= 6'}
    21242217
    2125   [email protected].0:
    2126     resolution: {integrity: sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==}
     2218  [email protected].1:
     2219    resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
    21272220    engines: {node: '>=12.20'}
    21282221
     
    21392232    dependencies:
    21402233      '@ariakit/core': 0.3.11
    2141       '@floating-ui/dom': 1.6.13
     2234      '@floating-ui/dom': 1.7.0
    21422235      react: 18.3.1
    21432236      react-dom: 18.3.1([email protected])
    2144       use-sync-external-store: 1.4.0([email protected])
     2237      use-sync-external-store: 1.5.0([email protected])
    21452238
    21462239  '@ariakit/[email protected]([email protected]([email protected]))([email protected])':
     
    21502243      react-dom: 18.3.1([email protected])
    21512244
    2152   '@babel/[email protected]6.2':
    2153     dependencies:
    2154       '@babel/helper-validator-identifier': 7.25.9
     2245  '@babel/[email protected]7.1':
     2246    dependencies:
     2247      '@babel/helper-validator-identifier': 7.27.1
    21552248      js-tokens: 4.0.0
    21562249      picocolors: 1.1.1
    21572250
    2158   '@babel/[email protected]6.8': {}
    2159 
    2160   '@babel/[email protected]6.10':
     2251  '@babel/[email protected]7.2': {}
     2252
     2253  '@babel/[email protected]7.1':
    21612254    dependencies:
    21622255      '@ampproject/remapping': 2.3.0
    2163       '@babel/code-frame': 7.26.2
    2164       '@babel/generator': 7.26.10
    2165       '@babel/helper-compilation-targets': 7.26.5
    2166       '@babel/helper-module-transforms': 7.26.0(@babel/[email protected])
    2167       '@babel/helpers': 7.26.10
    2168       '@babel/parser': 7.26.10
    2169       '@babel/template': 7.26.9
    2170       '@babel/traverse': 7.26.10
    2171       '@babel/types': 7.26.10
     2256      '@babel/code-frame': 7.27.1
     2257      '@babel/generator': 7.27.1
     2258      '@babel/helper-compilation-targets': 7.27.2
     2259      '@babel/helper-module-transforms': 7.27.1(@babel/[email protected])
     2260      '@babel/helpers': 7.27.1
     2261      '@babel/parser': 7.27.2
     2262      '@babel/template': 7.27.2
     2263      '@babel/traverse': 7.27.1
     2264      '@babel/types': 7.27.1
    21722265      convert-source-map: 2.0.0
    21732266      debug: 4.4.0
     
    21782271      - supports-color
    21792272
    2180   '@babel/[email protected]6.10':
    2181     dependencies:
    2182       '@babel/parser': 7.26.10
    2183       '@babel/types': 7.26.10
     2273  '@babel/[email protected]7.1':
     2274    dependencies:
     2275      '@babel/parser': 7.27.2
     2276      '@babel/types': 7.27.1
    21842277      '@jridgewell/gen-mapping': 0.3.8
    21852278      '@jridgewell/trace-mapping': 0.3.25
    21862279      jsesc: 3.1.0
    21872280
    2188   '@babel/[email protected]5.9':
    2189     dependencies:
    2190       '@babel/types': 7.26.10
    2191 
    2192   '@babel/[email protected]6.5':
    2193     dependencies:
    2194       '@babel/compat-data': 7.26.8
    2195       '@babel/helper-validator-option': 7.25.9
    2196       browserslist: 4.24.4
     2281  '@babel/[email protected]7.1':
     2282    dependencies:
     2283      '@babel/types': 7.27.1
     2284
     2285  '@babel/[email protected]7.2':
     2286    dependencies:
     2287      '@babel/compat-data': 7.27.2
     2288      '@babel/helper-validator-option': 7.27.1
     2289      browserslist: 4.24.5
    21972290      lru-cache: 5.1.1
    21982291      semver: 6.3.1
    21992292
    2200   '@babel/[email protected]5.9':
    2201     dependencies:
    2202       '@babel/traverse': 7.26.10
    2203       '@babel/types': 7.26.10
     2293  '@babel/[email protected]7.1':
     2294    dependencies:
     2295      '@babel/traverse': 7.27.1
     2296      '@babel/types': 7.27.1
    22042297    transitivePeerDependencies:
    22052298      - supports-color
    22062299
    2207   '@babel/[email protected]6.0(@babel/[email protected])':
    2208     dependencies:
    2209       '@babel/core': 7.26.10
    2210       '@babel/helper-module-imports': 7.25.9
    2211       '@babel/helper-validator-identifier': 7.25.9
    2212       '@babel/traverse': 7.26.10
     2300  '@babel/[email protected]7.1(@babel/[email protected])':
     2301    dependencies:
     2302      '@babel/core': 7.27.1
     2303      '@babel/helper-module-imports': 7.27.1
     2304      '@babel/helper-validator-identifier': 7.27.1
     2305      '@babel/traverse': 7.27.1
    22132306    transitivePeerDependencies:
    22142307      - supports-color
    22152308
    2216   '@babel/[email protected]': {}
    2217 
    2218   '@babel/[email protected]': {}
    2219 
    2220   '@babel/[email protected]': {}
    2221 
    2222   '@babel/[email protected]': {}
    2223 
    2224   '@babel/[email protected]':
    2225     dependencies:
    2226       '@babel/template': 7.26.9
    2227       '@babel/types': 7.26.10
    2228 
    2229   '@babel/[email protected]':
    2230     dependencies:
    2231       '@babel/types': 7.26.10
    2232 
    2233   '@babel/[email protected](@babel/[email protected])':
    2234     dependencies:
    2235       '@babel/core': 7.26.10
    2236       '@babel/helper-plugin-utils': 7.26.5
    2237 
    2238   '@babel/[email protected](@babel/[email protected])':
    2239     dependencies:
    2240       '@babel/core': 7.26.10
    2241       '@babel/helper-plugin-utils': 7.26.5
    2242 
    2243   '@babel/[email protected](@babel/[email protected])':
    2244     dependencies:
    2245       '@babel/core': 7.26.10
    2246       '@babel/plugin-transform-react-jsx': 7.25.9(@babel/[email protected])
     2309  '@babel/[email protected]': {}
     2310
     2311  '@babel/[email protected]': {}
     2312
     2313  '@babel/[email protected]': {}
     2314
     2315  '@babel/[email protected]': {}
     2316
     2317  '@babel/[email protected]':
     2318    dependencies:
     2319      '@babel/template': 7.27.2
     2320      '@babel/types': 7.27.1
     2321
     2322  '@babel/[email protected]':
     2323    dependencies:
     2324      '@babel/types': 7.27.1
     2325
     2326  '@babel/[email protected](@babel/[email protected])':
     2327    dependencies:
     2328      '@babel/core': 7.27.1
     2329      '@babel/helper-plugin-utils': 7.27.1
     2330
     2331  '@babel/[email protected](@babel/[email protected])':
     2332    dependencies:
     2333      '@babel/core': 7.27.1
     2334      '@babel/helper-plugin-utils': 7.27.1
     2335
     2336  '@babel/[email protected](@babel/[email protected])':
     2337    dependencies:
     2338      '@babel/core': 7.27.1
     2339      '@babel/helper-plugin-utils': 7.27.1
     2340
     2341  '@babel/[email protected](@babel/[email protected])':
     2342    dependencies:
     2343      '@babel/core': 7.27.1
     2344      '@babel/plugin-transform-react-jsx': 7.27.1(@babel/[email protected])
    22472345    transitivePeerDependencies:
    22482346      - supports-color
    22492347
    2250   '@babel/[email protected]5.9(@babel/[email protected])':
    2251     dependencies:
    2252       '@babel/core': 7.26.10
    2253       '@babel/helper-annotate-as-pure': 7.25.9
    2254       '@babel/helper-module-imports': 7.25.9
    2255       '@babel/helper-plugin-utils': 7.26.5
    2256       '@babel/plugin-syntax-jsx': 7.25.9(@babel/[email protected])
    2257       '@babel/types': 7.26.10
     2348  '@babel/[email protected]7.1(@babel/[email protected])':
     2349    dependencies:
     2350      '@babel/core': 7.27.1
     2351      '@babel/helper-annotate-as-pure': 7.27.1
     2352      '@babel/helper-module-imports': 7.27.1
     2353      '@babel/helper-plugin-utils': 7.27.1
     2354      '@babel/plugin-syntax-jsx': 7.27.1(@babel/[email protected])
     2355      '@babel/types': 7.27.1
    22582356    transitivePeerDependencies:
    22592357      - supports-color
    22602358
    2261   '@babel/[email protected]5.9(@babel/[email protected])':
    2262     dependencies:
    2263       '@babel/core': 7.26.10
    2264       '@babel/helper-annotate-as-pure': 7.25.9
    2265       '@babel/helper-plugin-utils': 7.26.5
    2266 
    2267   '@babel/[email protected]6.3(@babel/[email protected])':
    2268     dependencies:
    2269       '@babel/core': 7.26.10
    2270       '@babel/helper-plugin-utils': 7.26.5
    2271       '@babel/helper-validator-option': 7.25.9
    2272       '@babel/plugin-transform-react-display-name': 7.25.9(@babel/[email protected])
    2273       '@babel/plugin-transform-react-jsx': 7.25.9(@babel/[email protected])
    2274       '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/[email protected])
    2275       '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/[email protected])
     2359  '@babel/[email protected]7.1(@babel/[email protected])':
     2360    dependencies:
     2361      '@babel/core': 7.27.1
     2362      '@babel/helper-annotate-as-pure': 7.27.1
     2363      '@babel/helper-plugin-utils': 7.27.1
     2364
     2365  '@babel/[email protected]7.1(@babel/[email protected])':
     2366    dependencies:
     2367      '@babel/core': 7.27.1
     2368      '@babel/helper-plugin-utils': 7.27.1
     2369      '@babel/helper-validator-option': 7.27.1
     2370      '@babel/plugin-transform-react-display-name': 7.27.1(@babel/[email protected])
     2371      '@babel/plugin-transform-react-jsx': 7.27.1(@babel/[email protected])
     2372      '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/[email protected])
     2373      '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/[email protected])
    22762374    transitivePeerDependencies:
    22772375      - supports-color
    22782376
    2279   '@babel/[email protected]':
    2280     dependencies:
    2281       regenerator-runtime: 0.14.1
    2282 
    2283   '@babel/[email protected]':
    2284     dependencies:
    2285       '@babel/code-frame': 7.26.2
    2286       '@babel/parser': 7.26.10
    2287       '@babel/types': 7.26.10
    2288 
    2289   '@babel/[email protected]':
    2290     dependencies:
    2291       '@babel/code-frame': 7.26.2
    2292       '@babel/generator': 7.26.10
    2293       '@babel/parser': 7.26.10
    2294       '@babel/template': 7.26.9
    2295       '@babel/types': 7.26.10
     2377  '@babel/[email protected]': {}
     2378
     2379  '@babel/[email protected]':
     2380    dependencies:
     2381      '@babel/code-frame': 7.27.1
     2382      '@babel/parser': 7.27.2
     2383      '@babel/types': 7.27.1
     2384
     2385  '@babel/[email protected]':
     2386    dependencies:
     2387      '@babel/code-frame': 7.27.1
     2388      '@babel/generator': 7.27.1
     2389      '@babel/parser': 7.27.2
     2390      '@babel/template': 7.27.2
     2391      '@babel/types': 7.27.1
    22962392      debug: 4.4.0
    22972393      globals: 11.12.0
     
    22992395      - supports-color
    23002396
    2301   '@babel/[email protected]6.10':
    2302     dependencies:
    2303       '@babel/helper-string-parser': 7.25.9
    2304       '@babel/helper-validator-identifier': 7.25.9
     2397  '@babel/[email protected]7.1':
     2398    dependencies:
     2399      '@babel/helper-string-parser': 7.27.1
     2400      '@babel/helper-validator-identifier': 7.27.1
    23052401
    23062402  '@discoveryjs/[email protected]': {}
     
    23082404  '@emotion/[email protected]':
    23092405    dependencies:
    2310       '@babel/helper-module-imports': 7.25.9
    2311       '@babel/runtime': 7.26.10
     2406      '@babel/helper-module-imports': 7.27.1
     2407      '@babel/runtime': 7.27.1
    23122408      '@emotion/hash': 0.9.2
    23132409      '@emotion/memoize': 0.9.0
     
    23562452  '@emotion/[email protected]': {}
    23572453
    2358   '@emotion/[email protected](@types/[email protected].19)([email protected])':
    2359     dependencies:
    2360       '@babel/runtime': 7.26.10
     2454  '@emotion/[email protected](@types/[email protected].21)([email protected])':
     2455    dependencies:
     2456      '@babel/runtime': 7.27.1
    23612457      '@emotion/babel-plugin': 11.13.5
    23622458      '@emotion/cache': 11.14.0
     
    23682464      react: 18.3.1
    23692465    optionalDependencies:
    2370       '@types/react': 18.3.19
     2466      '@types/react': 18.3.21
    23712467    transitivePeerDependencies:
    23722468      - supports-color
     
    23822478  '@emotion/[email protected]': {}
    23832479
    2384   '@emotion/[email protected](@emotion/[email protected](@types/[email protected].19)([email protected]))(@types/[email protected])([email protected])':
    2385     dependencies:
    2386       '@babel/runtime': 7.26.10
     2480  '@emotion/[email protected](@emotion/[email protected](@types/[email protected].21)([email protected]))(@types/[email protected])([email protected])':
     2481    dependencies:
     2482      '@babel/runtime': 7.27.1
    23872483      '@emotion/babel-plugin': 11.13.5
    23882484      '@emotion/is-prop-valid': 1.3.1
    2389       '@emotion/react': 11.14.0(@types/[email protected].19)([email protected])
     2485      '@emotion/react': 11.14.0(@types/[email protected].21)([email protected])
    23902486      '@emotion/serialize': 1.3.3
    23912487      '@emotion/use-insertion-effect-with-fallbacks': 1.2.0([email protected])
     
    23932489      react: 18.3.1
    23942490    optionalDependencies:
    2395       '@types/react': 18.3.19
     2491      '@types/react': 18.3.21
    23962492    transitivePeerDependencies:
    23972493      - supports-color
     
    24072503  '@emotion/[email protected]': {}
    24082504
    2409   '@floating-ui/core@1.6.9':
     2505  '@floating-ui/core@1.7.0':
    24102506    dependencies:
    24112507      '@floating-ui/utils': 0.2.9
    24122508
    2413   '@floating-ui/dom@1.6.13':
    2414     dependencies:
    2415       '@floating-ui/core': 1.6.9
     2509  '@floating-ui/dom@1.7.0':
     2510    dependencies:
     2511      '@floating-ui/core': 1.7.0
    24162512      '@floating-ui/utils': 0.2.9
    24172513
    24182514  '@floating-ui/[email protected]([email protected]([email protected]))([email protected])':
    24192515    dependencies:
    2420       '@floating-ui/dom': 1.6.13
     2516      '@floating-ui/dom': 1.7.0
    24212517      react: 18.3.1
    24222518      react-dom: 18.3.1([email protected])
     
    24482544  '@leichtgewicht/[email protected]': {}
    24492545
     2546  '@polka/[email protected]': {}
     2547
    24502548  '@popperjs/[email protected]': {}
    24512549
     
    24662564    dependencies:
    24672565      '@types/connect': 3.4.38
    2468       '@types/node': 22.13.11
     2566      '@types/node': 22.15.13
    24692567
    24702568  '@types/[email protected]':
    24712569    dependencies:
    2472       '@types/node': 22.13.11
     2570      '@types/node': 22.15.13
    24732571
    24742572  '@types/[email protected]':
    24752573    dependencies:
    24762574      '@types/express-serve-static-core': 5.0.6
    2477       '@types/node': 22.13.11
     2575      '@types/node': 22.15.13
    24782576
    24792577  '@types/[email protected]':
    24802578    dependencies:
    2481       '@types/node': 22.13.11
     2579      '@types/node': 22.15.13
    24822580
    24832581  '@types/[email protected]':
    24842582    dependencies:
    24852583      '@types/eslint': 9.6.1
    2486       '@types/estree': 1.0.6
     2584      '@types/estree': 1.0.7
    24872585
    24882586  '@types/[email protected]':
    24892587    dependencies:
    2490       '@types/estree': 1.0.6
     2588      '@types/estree': 1.0.7
    24912589      '@types/json-schema': 7.0.15
    24922590
    2493   '@types/[email protected].6': {}
     2591  '@types/[email protected].7': {}
    24942592
    24952593  '@types/[email protected]':
    24962594    dependencies:
    2497       '@types/node': 22.13.11
     2595      '@types/node': 22.15.13
    24982596      '@types/qs': 6.9.18
    24992597      '@types/range-parser': 1.2.7
     
    25022600  '@types/[email protected]':
    25032601    dependencies:
    2504       '@types/node': 22.13.11
     2602      '@types/node': 22.15.13
    25052603      '@types/qs': 6.9.18
    25062604      '@types/range-parser': 1.2.7
     
    25222620  '@types/[email protected]':
    25232621    dependencies:
    2524       '@types/node': 22.13.11
     2622      '@types/node': 22.15.13
    25252623
    25262624  '@types/[email protected]': {}
     
    25322630  '@types/[email protected]':
    25332631    dependencies:
    2534       '@types/node': 22.13.11
    2535 
    2536   '@types/[email protected]3.11':
    2537     dependencies:
    2538       undici-types: 6.20.0
     2632      '@types/node': 22.15.13
     2633
     2634  '@types/[email protected]5.13':
     2635    dependencies:
     2636      undici-types: 6.21.0
    25392637
    25402638  '@types/[email protected]': {}
     
    25462644  '@types/[email protected]': {}
    25472645
    2548   '@types/[email protected].5(@types/[email protected])':
    2549     dependencies:
    2550       '@types/react': 18.3.19
    2551 
    2552   '@types/[email protected].19':
     2646  '@types/[email protected].7(@types/[email protected])':
     2647    dependencies:
     2648      '@types/react': 18.3.21
     2649
     2650  '@types/[email protected].21':
    25532651    dependencies:
    25542652      '@types/prop-types': 15.7.14
     
    25602658    dependencies:
    25612659      '@types/mime': 1.3.5
    2562       '@types/node': 22.13.11
     2660      '@types/node': 22.15.13
    25632661
    25642662  '@types/[email protected]':
     
    25692667    dependencies:
    25702668      '@types/http-errors': 2.0.4
    2571       '@types/node': 22.13.11
     2669      '@types/node': 22.15.13
    25722670      '@types/send': 0.17.4
    25732671
    25742672  '@types/[email protected]':
    25752673    dependencies:
    2576       '@types/node': 22.13.11
    2577 
    2578   '@types/[email protected].0':
    2579     dependencies:
    2580       '@types/node': 22.13.11
     2674      '@types/node': 22.15.13
     2675
     2676  '@types/[email protected].1':
     2677    dependencies:
     2678      '@types/node': 22.15.13
    25812679
    25822680  '@use-gesture/[email protected]': {}
     
    26632761      '@xtuc/long': 4.2.2
    26642762
    2665   '@webpack-cli/[email protected]([email protected])([email protected]8.0)':
    2666     dependencies:
    2667       webpack: 5.98.0([email protected])
    2668       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
    2669 
    2670   '@webpack-cli/[email protected]([email protected])([email protected]8.0)':
    2671     dependencies:
    2672       webpack: 5.98.0([email protected])
    2673       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
    2674 
    2675   '@webpack-cli/[email protected]([email protected])([email protected])([email protected]8.0)':
    2676     dependencies:
    2677       webpack: 5.98.0([email protected])
    2678       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     2763  '@webpack-cli/[email protected]([email protected])([email protected]9.8)':
     2764    dependencies:
     2765      webpack: 5.99.8([email protected])
     2766      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
     2767
     2768  '@webpack-cli/[email protected]([email protected])([email protected]9.8)':
     2769    dependencies:
     2770      webpack: 5.99.8([email protected])
     2771      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
     2772
     2773  '@webpack-cli/[email protected]([email protected])([email protected])([email protected]9.8)':
     2774    dependencies:
     2775      webpack: 5.99.8([email protected])
     2776      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    26792777    optionalDependencies:
    2680       webpack-dev-server: 4.15.2([email protected])([email protected]8.0)
     2778      webpack-dev-server: 4.15.2([email protected])([email protected]9.8)
    26812779
    26822780  '@wordpress/[email protected]':
    26832781    dependencies:
    2684       '@babel/runtime': 7.26.10
     2782      '@babel/runtime': 7.27.1
    26852783      '@wordpress/dom-ready': 3.58.0
    26862784      '@wordpress/i18n': 4.58.0
    26872785
    2688   '@wordpress/[email protected](@babel/[email protected]5.9)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])':
     2786  '@wordpress/[email protected](@babel/[email protected]7.1)(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])':
    26892787    dependencies:
    26902788      '@ariakit/react': 0.3.14([email protected]([email protected]))([email protected])
    2691       '@babel/runtime': 7.26.10
     2789      '@babel/runtime': 7.27.1
    26922790      '@emotion/cache': 11.14.0
    26932791      '@emotion/css': 11.13.5
    2694       '@emotion/react': 11.14.0(@types/[email protected].19)([email protected])
     2792      '@emotion/react': 11.14.0(@types/[email protected].21)([email protected])
    26952793      '@emotion/serialize': 1.3.3
    2696       '@emotion/styled': 11.14.0(@emotion/[email protected](@types/[email protected].19)([email protected]))(@types/[email protected])([email protected])
     2794      '@emotion/styled': 11.14.0(@emotion/[email protected](@types/[email protected].21)([email protected]))(@types/[email protected])([email protected])
    26972795      '@emotion/utils': 1.4.2
    26982796      '@floating-ui/react-dom': 2.1.2([email protected]([email protected]))([email protected])
     
    27392837      use-lilius: 2.0.5([email protected]([email protected]))([email protected])
    27402838      uuid: 9.0.1
    2741       valtio: 1.7.0(@babel/[email protected]5.9)(@babel/[email protected])([email protected])([email protected])
     2839      valtio: 1.7.0(@babel/[email protected]7.1)(@babel/[email protected])([email protected])([email protected])
    27422840    transitivePeerDependencies:
    27432841      - '@babel/helper-module-imports'
     
    27512849  '@wordpress/[email protected]([email protected])':
    27522850    dependencies:
    2753       '@babel/runtime': 7.26.10
     2851      '@babel/runtime': 7.27.1
    27542852      '@types/mousetrap': 1.6.15
    27552853      '@wordpress/deprecated': 3.58.0
     
    27682866  '@wordpress/[email protected]([email protected])':
    27692867    dependencies:
    2770       '@babel/runtime': 7.26.10
     2868      '@babel/runtime': 7.27.1
    27712869      '@wordpress/compose': 6.35.0([email protected])
    27722870      '@wordpress/deprecated': 3.58.0
     
    27872885  '@wordpress/[email protected]':
    27882886    dependencies:
    2789       '@babel/runtime': 7.26.10
     2887      '@babel/runtime': 7.27.1
    27902888      '@wordpress/deprecated': 3.58.0
    27912889      moment: 2.30.1
    2792       moment-timezone: 0.5.47
     2890      moment-timezone: 0.5.48
    27932891
    27942892  '@wordpress/[email protected]':
    27952893    dependencies:
    2796       '@babel/runtime': 7.26.10
     2894      '@babel/runtime': 7.27.1
    27972895      '@wordpress/hooks': 3.58.0
    27982896
    27992897  '@wordpress/[email protected]':
    28002898    dependencies:
    2801       '@babel/runtime': 7.26.10
     2899      '@babel/runtime': 7.27.1
    28022900
    28032901  '@wordpress/[email protected]':
    28042902    dependencies:
    2805       '@babel/runtime': 7.26.10
     2903      '@babel/runtime': 7.27.1
    28062904      '@wordpress/deprecated': 3.58.0
    28072905
    28082906  '@wordpress/[email protected]':
    28092907    dependencies:
    2810       '@babel/runtime': 7.26.10
    2811       '@types/react': 18.3.19
    2812       '@types/react-dom': 18.3.5(@types/[email protected])
     2908      '@babel/runtime': 7.27.1
     2909      '@types/react': 18.3.21
     2910      '@types/react-dom': 18.3.7(@types/[email protected])
    28132911      '@wordpress/escape-html': 2.58.0
    28142912      change-case: 4.1.2
     
    28192917  '@wordpress/[email protected]':
    28202918    dependencies:
    2821       '@babel/runtime': 7.26.10
     2919      '@babel/runtime': 7.27.1
    28222920
    28232921  '@wordpress/[email protected]':
    28242922    dependencies:
    2825       '@babel/runtime': 7.26.10
     2923      '@babel/runtime': 7.27.1
    28262924
    28272925  '@wordpress/[email protected]':
    28282926    dependencies:
    2829       '@babel/runtime': 7.26.10
     2927      '@babel/runtime': 7.27.1
    28302928
    28312929  '@wordpress/[email protected]':
    28322930    dependencies:
    2833       '@babel/runtime': 7.26.10
     2931      '@babel/runtime': 7.27.1
    28342932      '@wordpress/hooks': 3.58.0
    28352933      gettext-parser: 1.4.0
     
    28402938  '@wordpress/[email protected]':
    28412939    dependencies:
    2842       '@babel/runtime': 7.26.10
     2940      '@babel/runtime': 7.27.1
    28432941      '@wordpress/element': 5.35.0
    28442942      '@wordpress/primitives': 3.56.0
     
    28462944  '@wordpress/[email protected]':
    28472945    dependencies:
    2848       '@babel/runtime': 7.26.10
     2946      '@babel/runtime': 7.27.1
    28492947
    28502948  '@wordpress/[email protected]':
    28512949    dependencies:
    2852       '@babel/runtime': 7.26.10
     2950      '@babel/runtime': 7.27.1
    28532951      '@wordpress/i18n': 4.58.0
    28542952
    28552953  '@wordpress/[email protected]':
    28562954    dependencies:
    2857       '@babel/runtime': 7.26.10
     2955      '@babel/runtime': 7.27.1
    28582956      '@wordpress/element': 5.35.0
    28592957      clsx: 2.1.1
     
    28612959  '@wordpress/[email protected]':
    28622960    dependencies:
    2863       '@babel/runtime': 7.26.10
     2961      '@babel/runtime': 7.27.1
    28642962      requestidlecallback: 0.3.0
    28652963
    28662964  '@wordpress/[email protected]':
    28672965    dependencies:
    2868       '@babel/runtime': 7.26.10
     2966      '@babel/runtime': 7.27.1
    28692967
    28702968  '@wordpress/[email protected]':
    28712969    dependencies:
    2872       '@babel/runtime': 7.26.10
     2970      '@babel/runtime': 7.27.1
    28732971
    28742972  '@wordpress/[email protected]([email protected])':
    28752973    dependencies:
    2876       '@babel/runtime': 7.26.10
     2974      '@babel/runtime': 7.27.1
    28772975      is-plain-object: 5.0.0
    28782976      is-promise: 4.0.0
     
    28822980  '@wordpress/[email protected]([email protected])':
    28832981    dependencies:
    2884       '@babel/runtime': 7.26.10
     2982      '@babel/runtime': 7.27.1
    28852983      '@wordpress/a11y': 3.58.0
    28862984      '@wordpress/compose': 6.35.0([email protected])
     
    28962994  '@wordpress/[email protected]':
    28972995    dependencies:
    2898       '@babel/runtime': 7.26.10
     2996      '@babel/runtime': 7.27.1
    28992997      '@wordpress/is-shallow-equal': 4.58.0
    29002998
     
    29093007      mime-types: 2.1.35
    29103008      negotiator: 0.6.3
     3009
     3010  [email protected]:
     3011    dependencies:
     3012      acorn: 8.14.1
    29113013
    29123014  [email protected]: {}
     
    29373039  [email protected]: {}
    29383040
    2939   [email protected](@babel/[email protected]6.10)([email protected]):
    2940     dependencies:
    2941       '@babel/core': 7.26.10
     3041  [email protected](@babel/[email protected]7.1)([email protected]):
     3042    dependencies:
     3043      '@babel/core': 7.27.1
    29423044      find-cache-dir: 4.0.0
    2943       schema-utils: 4.3.0
    2944       webpack: 5.98.0([email protected])
     3045      schema-utils: 4.3.2
     3046      webpack: 5.99.8([email protected])
    29453047
    29463048  [email protected]:
    29473049    dependencies:
    2948       '@babel/runtime': 7.26.10
     3050      '@babel/runtime': 7.27.1
    29493051      cosmiconfig: 7.1.0
    29503052      resolve: 1.22.10
     
    29893091      fill-range: 7.1.1
    29903092
    2991   [email protected].4:
    2992     dependencies:
    2993       caniuse-lite: 1.0.30001706
    2994       electron-to-chromium: 1.5.123
     3093  [email protected].5:
     3094    dependencies:
     3095      caniuse-lite: 1.0.30001717
     3096      electron-to-chromium: 1.5.150
    29953097      node-releases: 2.0.19
    2996       update-browserslist-db: 1.1.3([email protected].4)
     3098      update-browserslist-db: 1.1.3([email protected].5)
    29973099
    29983100  [email protected]: {}
     
    30173119      tslib: 2.8.1
    30183120
    3019   [email protected]06: {}
     3121  [email protected]17: {}
    30203122
    30213123  [email protected]:
     
    30783180  [email protected]: {}
    30793181
     3182  [email protected]: {}
     3183
    30803184  [email protected]: {}
    30813185
     
    30833187    dependencies:
    30843188      mime-db: 1.54.0
     3189
     3190  [email protected]([email protected]):
     3191    dependencies:
     3192      schema-utils: 4.3.2
     3193      serialize-javascript: 6.0.2
     3194      webpack: 5.99.8([email protected])
    30853195
    30863196  [email protected]:
     
    31383248      which: 2.0.2
    31393249
    3140   [email protected]([email protected]8.0):
     3250  [email protected]([email protected]9.8):
    31413251    dependencies:
    31423252      icss-utils: 5.1.0([email protected])
     
    31493259      semver: 7.7.1
    31503260    optionalDependencies:
    3151       webpack: 5.98.0([email protected])
     3261      webpack: 5.99.8([email protected])
    31523262
    31533263  [email protected]: {}
     
    31573267  [email protected]:
    31583268    dependencies:
    3159       '@babel/runtime': 7.26.10
     3269      '@babel/runtime': 7.27.1
    31603270
    31613271  [email protected]: {}
     3272
     3273  [email protected]: {}
    31623274
    31633275  [email protected]:
     
    32003312  [email protected]([email protected]):
    32013313    dependencies:
    3202       '@babel/runtime': 7.26.10
     3314      '@babel/runtime': 7.27.1
    32033315      compute-scroll-into-view: 1.0.20
    32043316      prop-types: 15.8.1
     
    32133325      gopd: 1.2.0
    32143326
     3327  [email protected]: {}
     3328
    32153329  [email protected]: {}
    32163330
    3217   [email protected]23: {}
     3331  [email protected]50: {}
    32183332
    32193333  [email protected]: {}
     
    32423356  [email protected]: {}
    32433357
    3244   es-module-lexer@1.6.0: {}
     3358  es-module-lexer@1.7.0: {}
    32453359
    32463360  [email protected]:
     
    34433557  [email protected]: {}
    34443558
     3559  [email protected]:
     3560    dependencies:
     3561      duplexer: 0.1.2
     3562
    34453563  [email protected]: {}
    34463564
     
    34713589      wbuf: 1.7.3
    34723590
    3473   [email protected]: {}
     3591  [email protected]: {}
     3592
     3593  [email protected]: {}
    34743594
    34753595  [email protected]: {}
     
    34903610      toidentifier: 1.0.1
    34913611
    3492   [email protected].9: {}
    3493 
    3494   [email protected].7(@types/[email protected]):
     3612  [email protected].10: {}
     3613
     3614  [email protected].9(@types/[email protected]):
    34953615    dependencies:
    34963616      '@types/http-proxy': 1.17.16
     
    35953715  [email protected]:
    35963716    dependencies:
    3597       '@types/node': 22.13.11
     3717      '@types/node': 22.15.13
    35983718      merge-stream: 2.0.0
    35993719      supports-color: 8.1.1
     
    36793799      brace-expansion: 1.1.11
    36803800
    3681   [email protected]7:
     3801  [email protected]8:
    36823802    dependencies:
    36833803      moment: 2.30.1
     
    36863806
    36873807  [email protected]: {}
     3808
     3809  [email protected]: {}
    36883810
    36893811  [email protected]: {}
     
    37453867      is-wsl: 2.2.0
    37463868
     3869  [email protected]: {}
     3870
    37473871  [email protected]:
    37483872    dependencies:
     
    37513875  [email protected]:
    37523876    dependencies:
    3753       yocto-queue: 1.2.0
     3877      yocto-queue: 1.2.1
    37543878
    37553879  [email protected]:
     
    37793903  [email protected]:
    37803904    dependencies:
    3781       '@babel/code-frame': 7.26.2
     3905      '@babel/code-frame': 7.27.1
    37823906      error-ex: 1.3.2
    37833907      json-parse-even-better-errors: 2.3.1
     
    39684092  [email protected]:
    39694093    dependencies:
    3970       '@babel/runtime': 7.26.10
    3971 
    3972   [email protected]: {}
     4094      '@babel/runtime': 7.27.1
    39734095
    39744096  [email protected]: {}
     
    40144136      loose-envify: 1.4.0
    40154137
    4016   [email protected].0:
     4138  [email protected].2:
    40174139    dependencies:
    40184140      '@types/json-schema': 7.0.15
     
    41294251  [email protected]: {}
    41304252
     4253  [email protected]:
     4254    dependencies:
     4255      '@polka/url': 1.0.0-next.29
     4256      mrmime: 2.0.1
     4257      totalist: 3.0.1
     4258
    41314259  [email protected]:
    41324260    dependencies:
     
    41394267      uuid: 8.3.2
    41404268      websocket-driver: 0.7.4
     4269
     4270  [email protected]: {}
    41414271
    41424272  [email protected]: {}
     
    41884318  [email protected]: {}
    41894319
    4190   [email protected]([email protected]8.0):
    4191     dependencies:
    4192       webpack: 5.98.0([email protected])
     4320  [email protected]([email protected]9.8):
     4321    dependencies:
     4322      webpack: 5.99.8([email protected])
    41934323
    41944324  [email protected]: {}
     
    42064336  [email protected]: {}
    42074337
    4208   [email protected]([email protected]8.0):
     4338  [email protected]([email protected]9.8):
    42094339    dependencies:
    42104340      '@jridgewell/trace-mapping': 0.3.25
    42114341      jest-worker: 27.5.1
    4212       schema-utils: 4.3.0
     4342      schema-utils: 4.3.2
    42134343      serialize-javascript: 6.0.2
    42144344      terser: 5.39.0
    4215       webpack: 5.98.0([email protected])
     4345      webpack: 5.99.8([email protected])
    42164346
    42174347  [email protected]:
     
    42324362  [email protected]: {}
    42334363
     4364  [email protected]: {}
     4365
    42344366  [email protected]: {}
    42354367
     
    42394371      mime-types: 2.1.35
    42404372
    4241   [email protected]0.0: {}
     4373  [email protected]1.0: {}
    42424374
    42434375  [email protected]: {}
    42444376
    4245   [email protected]([email protected].4):
    4246     dependencies:
    4247       browserslist: 4.24.4
     4377  [email protected]([email protected].5):
     4378    dependencies:
     4379      browserslist: 4.24.5
    42484380      escalade: 3.2.0
    42494381      picocolors: 1.1.1
     
    42714403      react: 18.3.1
    42724404
    4273   use-sync-external-store@1.4.0([email protected]):
     4405  use-sync-external-store@1.5.0([email protected]):
    42744406    dependencies:
    42754407      react: 18.3.1
     
    42834415  [email protected]: {}
    42844416
    4285   [email protected](@babel/[email protected]5.9)(@babel/[email protected])([email protected])([email protected]):
     4417  [email protected](@babel/[email protected]7.1)(@babel/[email protected])([email protected])([email protected]):
    42864418    dependencies:
    42874419      proxy-compare: 2.3.0
    42884420      use-sync-external-store: 1.2.0([email protected])
    42894421    optionalDependencies:
    4290       '@babel/helper-module-imports': 7.25.9
    4291       '@babel/types': 7.26.10
     4422      '@babel/helper-module-imports': 7.27.1
     4423      '@babel/types': 7.27.1
    42924424      babel-plugin-macros: 3.1.0
    42934425      react: 18.3.1
     
    43044436      minimalistic-assert: 1.0.1
    43054437
    4306   webpack-[email protected]([email protected])([email protected]):
     4438  webpack-[email protected]:
    43074439    dependencies:
    43084440      '@discoveryjs/json-ext': 0.5.7
    4309       '@webpack-cli/configtest': 2.1.1([email protected])([email protected])
    4310       '@webpack-cli/info': 2.0.2([email protected])([email protected])
    4311       '@webpack-cli/serve': 2.0.5([email protected])([email protected])([email protected])
     4441      acorn: 8.14.1
     4442      acorn-walk: 8.3.4
     4443      commander: 7.2.0
     4444      debounce: 1.2.1
     4445      escape-string-regexp: 4.0.0
     4446      gzip-size: 6.0.0
     4447      html-escaper: 2.0.2
     4448      opener: 1.5.2
     4449      picocolors: 1.1.1
     4450      sirv: 2.0.4
     4451      ws: 7.5.10
     4452    transitivePeerDependencies:
     4453      - bufferutil
     4454      - utf-8-validate
     4455
     4456  [email protected]([email protected])([email protected])([email protected]):
     4457    dependencies:
     4458      '@discoveryjs/json-ext': 0.5.7
     4459      '@webpack-cli/configtest': 2.1.1([email protected])([email protected])
     4460      '@webpack-cli/info': 2.0.2([email protected])([email protected])
     4461      '@webpack-cli/serve': 2.0.5([email protected])([email protected])([email protected])
    43124462      colorette: 2.0.20
    43134463      commander: 10.0.1
     
    43184468      interpret: 3.1.1
    43194469      rechoir: 0.8.0
    4320       webpack: 5.98.0([email protected])
     4470      webpack: 5.99.8([email protected])
    43214471      webpack-merge: 5.10.0
    43224472    optionalDependencies:
    4323       webpack-dev-server: 4.15.2([email protected])([email protected])
    4324 
    4325   [email protected]([email protected]):
     4473      webpack-bundle-analyzer: 4.10.2
     4474      webpack-dev-server: 4.15.2([email protected])([email protected])
     4475
     4476  [email protected]([email protected]):
    43264477    dependencies:
    43274478      colorette: 2.0.20
     
    43294480      mime-types: 2.1.35
    43304481      range-parser: 1.2.1
    4331       schema-utils: 4.3.0
    4332       webpack: 5.98.0([email protected])
    4333 
    4334   [email protected]([email protected])([email protected]8.0):
     4482      schema-utils: 4.3.2
     4483      webpack: 5.99.8([email protected])
     4484
     4485  [email protected]([email protected])([email protected]9.8):
    43354486    dependencies:
    43364487      '@types/bonjour': 3.5.13
     
    43404491      '@types/serve-static': 1.15.7
    43414492      '@types/sockjs': 0.3.36
    4342       '@types/ws': 8.18.0
     4493      '@types/ws': 8.18.1
    43434494      ansi-html-community: 0.0.8
    43444495      bonjour-service: 1.3.0
     
    43504501      express: 4.21.2
    43514502      graceful-fs: 4.2.11
    4352       html-entities: 2.5.2
    4353       http-proxy-middleware: 2.0.7(@types/[email protected])
     4503      html-entities: 2.6.0
     4504      http-proxy-middleware: 2.0.9(@types/[email protected])
    43544505      ipaddr.js: 2.2.0
    43554506      launch-editor: 2.10.0
     
    43574508      p-retry: 4.6.2
    43584509      rimraf: 3.0.2
    4359       schema-utils: 4.3.0
     4510      schema-utils: 4.3.2
    43604511      selfsigned: 2.4.1
    43614512      serve-index: 1.9.1
    43624513      sockjs: 0.3.24
    43634514      spdy: 4.0.2
    4364       webpack-dev-middleware: 5.3.4([email protected]8.0)
    4365       ws: 8.18.1
     4515      webpack-dev-middleware: 5.3.4([email protected]9.8)
     4516      ws: 8.18.2
    43664517    optionalDependencies:
    4367       webpack: 5.98.0([email protected])
    4368       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     4518      webpack: 5.99.8([email protected])
     4519      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    43694520    transitivePeerDependencies:
    43704521      - bufferutil
     
    43734524      - utf-8-validate
    43744525
     4526  [email protected]([email protected]):
     4527    dependencies:
     4528      tapable: 2.2.1
     4529      webpack: 5.99.8([email protected])
     4530      webpack-sources: 2.3.1
     4531
    43754532  [email protected]:
    43764533    dependencies:
     
    43794536      wildcard: 2.0.1
    43804537
     4538  [email protected]:
     4539    dependencies:
     4540      source-list-map: 2.0.1
     4541      source-map: 0.6.1
     4542
    43814543  [email protected]: {}
    43824544
    4383   [email protected]8.0([email protected]):
     4545  [email protected]9.8([email protected]):
    43844546    dependencies:
    43854547      '@types/eslint-scope': 3.7.7
    4386       '@types/estree': 1.0.6
     4548      '@types/estree': 1.0.7
     4549      '@types/json-schema': 7.0.15
    43874550      '@webassemblyjs/ast': 1.14.1
    43884551      '@webassemblyjs/wasm-edit': 1.14.1
    43894552      '@webassemblyjs/wasm-parser': 1.14.1
    43904553      acorn: 8.14.1
    4391       browserslist: 4.24.4
     4554      browserslist: 4.24.5
    43924555      chrome-trace-event: 1.0.4
    43934556      enhanced-resolve: 5.18.1
    4394       es-module-lexer: 1.6.0
     4557      es-module-lexer: 1.7.0
    43954558      eslint-scope: 5.1.1
    43964559      events: 3.3.0
     
    44014564      mime-types: 2.1.35
    44024565      neo-async: 2.6.2
    4403       schema-utils: 4.3.0
     4566      schema-utils: 4.3.2
    44044567      tapable: 2.2.1
    4405       terser-webpack-plugin: 5.3.14([email protected]8.0)
     4568      terser-webpack-plugin: 5.3.14([email protected]9.8)
    44064569      watchpack: 2.4.2
    44074570      webpack-sources: 3.2.3
    44084571    optionalDependencies:
    4409       webpack-cli: 5.1.4(webpack-[email protected])([email protected])
     4572      webpack-cli: 5.1.4(webpack-[email protected])([email protected])([email protected])
    44104573    transitivePeerDependencies:
    44114574      - '@swc/core'
     
    44154578  [email protected]:
    44164579    dependencies:
    4417       http-parser-js: 0.5.9
     4580      http-parser-js: 0.5.10
    44184581      safe-buffer: 5.2.1
    44194582      websocket-extensions: 0.1.4
     
    44294592  [email protected]: {}
    44304593
    4431   [email protected]: {}
     4594  [email protected]: {}
     4595
     4596  [email protected]: {}
    44324597
    44334598  [email protected]: {}
     
    44354600  [email protected]: {}
    44364601
    4437   [email protected].0: {}
     4602  [email protected].1: {}
  • iron-security/trunk/webpack.config.js

    r3261056 r3288628  
    11const path = require('path');
     2const TerserPlugin = require('terser-webpack-plugin');
     3const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
    24
    35module.exports = {
     
    68    },
    79    output: {
    8         filename: '[name].bundle.js',
     10        filename: '[name].[contenthash].js',
     11        chunkFilename: '[name].[contenthash].chunk.js',
    912        path: path.resolve(__dirname, 'admin/js/dist'),
     13        clean: true,
    1014    },
     15    optimization: {
     16        minimize: true,
     17        minimizer: [new TerserPlugin({
     18            terserOptions: {
     19                compress: {
     20                    drop_console: true,
     21                },
     22            },
     23        })],
     24        splitChunks: {
     25            chunks: 'all',
     26            minSize: 20000,
     27            minChunks: 1,
     28            maxAsyncRequests: 30,
     29            maxInitialRequests: 30,
     30            cacheGroups: {
     31                vendor: {
     32                    test: /[\\/]node_modules[\\/]/,
     33                    name: 'vendors',
     34                    chunks: 'all',
     35                    priority: 10,
     36                },
     37                common: {
     38                    name: 'common',
     39                    minChunks: 2,
     40                    chunks: 'all',
     41                    priority: 5,
     42                    reuseExistingChunk: true,
     43                },
     44            },
     45        },
     46    },
     47    plugins: [
     48        new WebpackManifestPlugin({
     49            fileName: 'manifest.json',
     50            publicPath: '',
     51        }),
     52    ],
    1153    module: {
    1254        rules: [
     
    1759                    loader: 'babel-loader',
    1860                    options: {
    19                         presets: ['@babel/preset-react']
     61                        presets: ['@babel/preset-react'],
     62                        cacheDirectory: true,
     63                        plugins: [
     64                            '@babel/plugin-syntax-dynamic-import'
     65                        ]
    2066                    }
    2167                }
     
    2874    },
    2975    resolve: {
    30         extensions: ['.js', '.jsx']
     76        extensions: ['.js', '.jsx'],
     77        alias: {
     78            '@': path.resolve(__dirname, 'admin/js'),
     79        }
     80    },
     81    performance: {
     82        hints: 'warning',
     83        maxEntrypointSize: 244000,
     84        maxAssetSize: 244000,
    3185    },
    3286    devServer: {
Note: See TracChangeset for help on using the changeset viewer.