From 95463202ddec7394448ead3ef340bf274f8d938f Mon Sep 17 00:00:00 2001 From: Russel Yasol Date: Mon, 25 Aug 2025 12:52:58 +0800 Subject: [PATCH 1/7] Release Candidate for 2.3.0 --- .../sdxpinn-quecmanager-beta/CONTROL/control | 2 +- .../root/etc/init.d/quecmanager_logging | 103 ++++++++ .../root/www/404.html | 2 +- .../root/www/404/index.html | 2 +- .../QktWtlsQL-2ss_eQyrSZD/_buildManifest.js | 1 + .../_ssgManifest.js | 0 .../static/chunks/1209-6d7edd4420dc865e.js | 1 - .../static/chunks/2266-b5acaea1bac39ea4.js | 1 + .../static/chunks/2908-257e27d7e62b1ccf.js | 1 + .../static/chunks/3095-9939ca94522133b1.js | 1 - .../static/chunks/3095-9b41897dca47b121.js | 1 + .../static/chunks/3453-1e7922659f5b386a.js | 1 - .../static/chunks/3453-f2ce347605b90abe.js | 1 + .../static/chunks/3478-5bb461f5e48a9302.js | 1 + .../static/chunks/4020-37bd34bf1a36f3fb.js | 1 + .../static/chunks/4020-986435b93a4735a6.js | 1 - .../static/chunks/4130-a889053c10e5e2c2.js | 1 + .../static/chunks/467-150cb05a6a0d0e15.js | 1 - .../static/chunks/5668-55d6f43ee8c71ac2.js | 1 - .../static/chunks/5755-a5bfdac2a1c07373.js | 1 - .../static/chunks/8171-3864f38194afa137.js | 1 - .../static/chunks/8171-70f2e3ca931caba6.js | 1 + .../static/chunks/8371-3531d13d75bb983e.js | 1 + .../static/chunks/9679-02a7013bb86edb7d.js | 1 + .../static/chunks/9951-9fd38181d65049b0.js | 1 - .../dashboard/about/page-079c1f16ed5f1bf0.js | 1 + .../dashboard/about/page-e3585b7a2d76b411.js | 1 - ...00037645e7.js => page-e1e1862a9f9e1af4.js} | 2 +- .../cell-locking/page-2efaba6b348064d3.js | 1 + .../cell-locking/page-8ef19f2a1c7eec6b.js | 1 - .../cell-settings/page-283fcf1b01289ed9.js | 1 + .../cell-settings/page-63a656aeea715dfb.js | 1 - ...4bd37ab145.js => page-06f7d4987dbbe415.js} | 2 +- ...e438b0ff9a.js => page-6ef00860eb7e9c78.js} | 2 +- ...a09bdae69d.js => page-48ab40a8390ddc8a.js} | 2 +- .../layout-8acecbbd9a820475.js | 1 - .../layout-e39a026cb4bba80e.js | 1 + ...987cc9e6.js => layout-0848225084616b4a.js} | 2 +- .../logs/page-aafc009d49918935.js | 1 + ...f7c8f413d7.js => page-33d481e5935a59d3.js} | 2 +- .../app/dashboard/layout-7031c764ad5e7199.js | 1 + .../app/dashboard/layout-e1e7681e45955939.js | 1 - .../chunks/app/login/page-0a8c0a357c794cc3.js | 1 - .../chunks/app/login/page-d586ebf909e3be1e.js | 1 + .../chunks/app/page-326b7ebc65edd149.js | 1 - .../chunks/app/page-8f440c28891052af.js | 1 + .../www/_next/static/css/b43dda0a8d427715.css | 3 + .../www/_next/static/css/e519296cc38ae8e2.css | 3 - .../uRwx5ooNp2kzLYjnL-ESB/_buildManifest.js | 1 - .../advance/fetch_commands.shZone.Identifier | 2 + .../advance/fetch_macs.shZone.Identifier | 2 + .../advance/mtu.shZone.Identifier | 2 + .../advance/ttl.shZone.Identifier | 2 + .../at_cmd/at_queue_client.shZone.Identifier | 2 + .../at_cmd/fetch_data.shZone.Identifier | 2 + .../quecmanager/auth.shZone.Identifier | 2 + .../apply_lock.shZone.Identifier | 2 + .../boot_check.shZone.Identifier | 2 + .../get_cell_lock.shZone.Identifier | 2 + ...andle_scheduled_locking.shZone.Identifier | 2 + .../remove_lock.shZone.Identifier | 2 + .../rotate_logs.shZone.Identifier | 2 + .../update_crontab.shZone.Identifier | 2 + .../scheduled_cell_locking.shZone.Identifier | 2 + .../sms/sms_delete.shZone.Identifier | 2 + .../sms/sms_inbox.shZone.Identifier | 2 + .../sms/sms_send.shZone.Identifier | 2 + .../cell_scanner/cell_scan.shZone.Identifier | 2 + .../cell_scan_worker.shZone.Identifier | 2 + .../check_scan.shZone.Identifier | 2 + .../clear_scan.shZone.Identifier | 2 + .../fetch_mccmnc.shZone.Identifier | 2 + .../network_info.shZone.Identifier | 2 + .../fetch_interpretations.shZone.Identifier | 2 + .../keep_alive_reworked.shZone.Identifier | 2 + .../experimental/logs/fetch_logs.sh | 220 ++++++++++++++++++ .../logs/fetch_logs.shZone.Identifier | 2 + .../disable-quecwatch.shZone.Identifier | 2 + .../enable-quecwatch.shZone.Identifier | 2 + .../fetch-quecwatch.shZone.Identifier | 2 + .../reset-quecwatch.shZone.Identifier | 2 + .../scheduled_reboot.shZone.Identifier | 2 + .../quecmanager/heartbeat.shZone.Identifier | 2 + .../home/check_net.shZone.Identifier | 2 + .../home/fetch_data_usage.shZone.Identifier | 2 + .../home/fetch_hw_details.shZone.Identifier | 2 + .../home/fetch_public_ip.shZone.Identifier | 2 + .../fetch_signal_metrics.shZone.Identifier | 2 + .../memory/fetch_memory.shZone.Identifier | 2 + .../memory/memory_service.shZone.Identifier | 2 + .../home/ping/fetch_ping.shZone.Identifier | 2 + .../home/ping/ping_service.shZone.Identifier | 2 + .../speedtest_status.shZone.Identifier | 2 + .../start_speedtest.shZone.Identifier | 2 + .../quecmanager/logout.shZone.Identifier | 2 + .../mcc-mnc-list.jsonZone.Identifier | 2 + .../profiles/check_status.shZone.Identifier | 2 + .../profiles/list_profiles.shZone.Identifier | 2 + .../quec_profile_create.shZone.Identifier | 2 + .../quec_profile_delete.shZone.Identifier | 2 + .../quec_profile_edit.shZone.Identifier | 2 + .../profiles/toggle_pause.shZone.Identifier | 2 + .../reset-at-bridge.shZone.Identifier | 2 + .../change-password.shZone.Identifier | 2 + .../settings/device-uptime.shZone.Identifier | 2 + .../settings/force-reboot.shZone.Identifier | 2 + .../settings/force-rerun.shZone.Identifier | 2 + .../measurement_units.shZone.Identifier | 2 + .../memory_settings.shZone.Identifier | 2 + .../settings/ping_settings.shZone.Identifier | 2 + .../profile_picture.shZone.Identifier | 2 + .../www/cgi-bin/services/at_queue_manager.sh | 176 ++++++++------ .../at_queue_manager.shZone.Identifier | 2 + .../root/www/cgi-bin/services/cleanup_logs.sh | 110 +++++++++ .../services/cleanup_logs.shZone.Identifier | 2 + .../interpret_qcainfo.shZone.Identifier | 2 + .../log_signal_metrics.shZone.Identifier | 2 + .../www/cgi-bin/services/memory_daemon.sh | 7 +- .../services/memory_daemon.shZone.Identifier | 2 + ...rk_insights_interpreter.shZone.Identifier | 2 + .../root/www/cgi-bin/services/ping_daemon.sh | 7 +- .../services/ping_daemon.shZone.Identifier | 2 + .../cgi-bin/services/quecmanager_logger.sh | 119 ++++++++++ .../quecmanager_logger.shZone.Identifier | 2 + .../root/www/cgi-bin/services/quecprofile.sh | 39 ++-- .../services/quecprofile.shZone.Identifier | 2 + .../root/www/cgi-bin/services/quecwatch.sh | 32 ++- .../services/quecwatch.shZone.Identifier | 2 + .../root/www/dashboard/about/index.html | 2 +- .../root/www/dashboard/about/index.txt | 8 +- .../advanced-settings/at-terminal/index.html | 2 +- .../advanced-settings/at-terminal/index.txt | 8 +- .../advanced-settings/connectivity/index.html | 2 +- .../advanced-settings/connectivity/index.txt | 6 +- .../dashboard/advanced-settings/index.html | 2 +- .../www/dashboard/advanced-settings/index.txt | 6 +- .../advanced-settings/mtu/index.html | 2 +- .../dashboard/advanced-settings/mtu/index.txt | 6 +- .../advanced-settings/ttl-settings/index.html | 2 +- .../advanced-settings/ttl-settings/index.txt | 6 +- .../cell-settings/band-locking/index.html | 2 +- .../cell-settings/band-locking/index.txt | 6 +- .../cell-settings/basic-settings/index.html | 2 +- .../cell-settings/basic-settings/index.txt | 6 +- .../cell-settings/cell-locking/index.html | 2 +- .../cell-settings/cell-locking/index.txt | 8 +- .../cell-settings/imei-mangling/index.html | 2 +- .../cell-settings/imei-mangling/index.txt | 6 +- .../www/dashboard/cell-settings/index.html | 2 +- .../www/dashboard/cell-settings/index.txt | 8 +- .../dashboard/cell-settings/sms/index.html | 2 +- .../www/dashboard/cell-settings/sms/index.txt | 8 +- .../custom-features/cell-scanner/index.html | 2 +- .../custom-features/cell-scanner/index.txt | 10 +- .../frequency-calculator/index.html | 2 +- .../frequency-calculator/index.txt | 10 +- .../www/dashboard/custom-features/index.html | 2 +- .../www/dashboard/custom-features/index.txt | 8 +- .../custom-features/quecprofiles/index.html | 2 +- .../custom-features/quecprofiles/index.txt | 8 +- .../custom-features/quecwatch/index.html | 2 +- .../custom-features/quecwatch/index.txt | 8 +- .../www/dashboard/experimental/index.html | 2 +- .../root/www/dashboard/experimental/index.txt | 10 +- .../experimental/keep-alive/index.html | 2 +- .../experimental/keep-alive/index.txt | 8 +- .../dashboard/experimental/logs/index.html | 1 + .../www/dashboard/experimental/logs/index.txt | 24 ++ .../experimental/network-insights/index.html | 2 +- .../experimental/network-insights/index.txt | 10 +- .../experimental/scheduled-reboot/index.html | 2 +- .../experimental/scheduled-reboot/index.txt | 8 +- .../root/www/dashboard/home/index.html | 2 +- .../root/www/dashboard/home/index.txt | 8 +- .../root/www/dashboard/settings/index.html | 2 +- .../root/www/dashboard/settings/index.txt | 6 +- .../settings/personalization/index.html | 2 +- .../settings/personalization/index.txt | 6 +- .../dashboard/settings/security/index.html | 2 +- .../www/dashboard/settings/security/index.txt | 6 +- .../root/www/index.txt | 6 +- .../root/www/legal/privacy/index.html | 2 +- .../root/www/legal/privacy/index.txt | 4 +- .../root/www/legal/tos/index.html | 2 +- .../root/www/legal/tos/index.txt | 4 +- .../root/www/{index.html => login.html} | 2 +- .../root/www/login/index.html | 2 +- .../root/www/login/index.txt | 6 +- .../games/tetris/index.html | 2 +- .../games/tetris/index.txt | 4 +- 190 files changed, 1051 insertions(+), 261 deletions(-) create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_buildManifest.js rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/{uRwx5ooNp2kzLYjnL-ESB => QktWtlsQL-2ss_eQyrSZD}/_ssgManifest.js (100%) delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1209-6d7edd4420dc865e.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2266-b5acaea1bac39ea4.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2908-257e27d7e62b1ccf.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9939ca94522133b1.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9b41897dca47b121.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-1e7922659f5b386a.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-f2ce347605b90abe.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3478-5bb461f5e48a9302.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-986435b93a4735a6.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4130-a889053c10e5e2c2.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/467-150cb05a6a0d0e15.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5668-55d6f43ee8c71ac2.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5755-a5bfdac2a1c07373.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-3864f38194afa137.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8371-3531d13d75bb983e.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9679-02a7013bb86edb7d.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9951-9fd38181d65049b0.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-079c1f16ed5f1bf0.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-e3585b7a2d76b411.js rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/{page-e325f400037645e7.js => page-e1e1862a9f9e1af4.js} (73%) create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-2efaba6b348064d3.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-8ef19f2a1c7eec6b.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-283fcf1b01289ed9.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-63a656aeea715dfb.js rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/{page-4b89264bd37ab145.js => page-06f7d4987dbbe415.js} (99%) rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/{page-dbf6dbe438b0ff9a.js => page-6ef00860eb7e9c78.js} (99%) rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/{page-b5121ca09bdae69d.js => page-48ab40a8390ddc8a.js} (99%) delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/{layout-8e15d627987cc9e6.js => layout-0848225084616b4a.js} (54%) create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/logs/page-aafc009d49918935.js rename ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/{page-661b3af7c8f413d7.js => page-33d481e5935a59d3.js} (65%) create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-7031c764ad5e7199.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-e1e7681e45955939.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-0a8c0a357c794cc3.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-d586ebf909e3be1e.js delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-326b7ebc65edd149.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-8f440c28891052af.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/e519296cc38ae8e2.css delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_buildManifest.js create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.html create mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.txt rename ipk-source/sdxpinn-quecmanager-beta/root/www/{index.html => login.html} (96%) diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control index b14cf79..98b9c18 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control @@ -1,5 +1,5 @@ Package: sdxpinn-quecmanager-beta -Version: 2.2.8 +Version: 2.3.0 Architecture: aarch64_cortex-a53 Maintainer: Russel Yasol dr-dolomite@github.com Cameron Thompson iamromulan@github.com Christopher Landwehr clndwhr@github.com Source: github.com/iamromulan diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging new file mode 100644 index 0000000..eea4f02 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging @@ -0,0 +1,103 @@ +#!/bin/sh /etc/rc.common +START=48 +STOP=11 +USE_PROCD=1 + +# QuecManager Logging Management Service +# Handles log rotation, cleanup, and logging system initialization + +start_service() { + echo "Starting QuecManager Logging Management..." + + # Initialize centralized logging system + echo "Initializing centralized logging directories..." + + # Source logger with error handling + if . /www/cgi-bin/services/quecmanager_logger.sh 2>/dev/null; then + qm_init_logs + LOGGER_AVAILABLE=1 + else + echo "Warning: Could not load logger, creating directories manually" + mkdir -p "/tmp/quecmanager/logs/daemons" "/tmp/quecmanager/logs/services" "/tmp/quecmanager/logs/settings" "/tmp/quecmanager/logs/system" 2>/dev/null || true + LOGGER_AVAILABLE=0 + fi + + # Set proper permissions + chmod 755 "/tmp/quecmanager/logs" "/tmp/quecmanager/logs/daemons" "/tmp/quecmanager/logs/services" "/tmp/quecmanager/logs/settings" "/tmp/quecmanager/logs/system" 2>/dev/null || true + + # Create status and readme files + cat > "/tmp/quecmanager/logs/status.json" </dev/null || true + + # Create README for administrators + cat > "/tmp/quecmanager/logs/README.txt" </dev/null || true + + # Log the initialization (only if logger is available) + if [ "$LOGGER_AVAILABLE" = "1" ]; then + qm_log_info "system" "quecmanager_logging" "Centralized logging system initialized" + fi + echo "Centralized logging directories initialized" + + # Start periodic log cleanup daemon + echo "Starting periodic log cleanup daemon..." + procd_open_instance cleanup + procd_set_param command sh -c 'while true; do sleep 21600; /www/cgi-bin/services/cleanup_logs.sh; done' + procd_set_param respawn + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance + echo "Log cleanup daemon started (runs every 6 hours)" + + # Log the completion (only if logger is available) + if [ "$LOGGER_AVAILABLE" = "1" ]; then + qm_log_info "system" "quecmanager_logging" "QuecManager logging management started - cleanup every 6 hours" + fi + echo "QuecManager Logging Management started" +} + +stop_service() { + # Log shutdown (only if logger is available) + if . /www/cgi-bin/services/quecmanager_logger.sh 2>/dev/null; then + qm_log_info "system" "quecmanager_logging" "QuecManager logging management stopping" 2>/dev/null || true + fi + + # procd will handle stopping all instances automatically + echo "Stopping QuecManager Logging Management." +} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html index 93f8d49..ef4427b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html @@ -1 +1 @@ -404: This page could not be found.QuecManager

404

This page could not be found.

    \ No newline at end of file +404: This page could not be found.QuecManager

    404

    This page could not be found.

      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html index 93f8d49..ef4427b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html @@ -1 +1 @@ -404: This page could not be found.QuecManager

      404

      This page could not be found.

        \ No newline at end of file +404: This page could not be found.QuecManager

        404

        This page could not be found.

          \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_buildManifest.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_buildManifest.js new file mode 100644 index 0000000..68ad29f --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(r,e,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:33,errorRate:1e-4,numBits:633,numHashes:14,bitArray:[1,1,1,0,0,r,r,r,0,e,r,r,e,r,r,e,r,e,r,e,r,r,r,r,r,r,e,e,e,e,r,e,r,r,e,r,r,e,r,e,e,r,e,r,r,r,r,e,r,e,r,r,e,r,r,e,r,e,e,r,e,r,r,e,e,r,e,r,r,e,r,e,r,r,e,r,e,e,e,r,e,e,e,e,r,r,e,e,e,r,r,r,r,r,r,r,r,r,e,e,e,r,e,r,r,e,r,e,e,r,e,e,e,e,r,e,e,e,r,e,r,e,e,r,e,r,r,e,r,e,e,e,r,r,e,r,r,r,r,r,r,e,r,e,e,r,r,e,r,e,r,r,r,e,r,r,e,e,e,r,e,r,r,r,e,r,r,r,e,e,e,r,r,r,e,e,r,r,r,e,r,e,r,r,e,r,e,e,r,e,r,r,r,e,e,r,r,e,r,r,r,r,e,e,e,e,r,r,e,r,r,e,e,r,r,r,r,e,e,r,e,r,e,r,e,r,r,e,r,r,e,e,e,r,e,e,r,r,r,r,e,r,r,r,e,e,e,e,r,e,r,e,r,r,e,r,r,e,e,e,e,e,r,r,e,r,e,e,e,e,e,e,r,e,r,e,r,e,r,r,e,r,r,e,r,e,e,e,e,e,e,e,r,r,r,e,r,r,e,r,r,e,e,e,e,e,r,e,r,e,r,e,r,r,e,e,e,e,e,e,r,e,r,r,e,r,e,e,e,r,e,e,e,r,r,e,r,r,e,r,e,e,e,r,e,r,r,e,e,e,e,r,e,r,e,r,e,r,e,r,e,e,e,r,e,r,r,r,e,e,r,r,e,r,r,r,r,r,r,r,e,e,e,r,e,r,r,e,r,r,e,e,r,r,r,r,r,r,e,r,r,r,r,e,r,r,r,r,e,r,e,e,e,r,r,e,r,r,e,r,e,r,e,e,r,r,r,r,r,e,e,e,e,r,e,r,r,r,e,e,e,r,e,r,r,r,e,e,e,e,e,r,e,e,e,r,r,r,e,r,e,r,e,r,e,r,e,r,r,e,e,r,r,r,r,r,r,r,e,e,r,r,e,r,e,e,r,r,e,e,r,e,r,r,e,e,e,r,e,e,e,r,e,e,e,r,r,r,e,r,e,e,r,r,e,r,r,e,r,e,e,e,r,r,e,e,r,r,e,r,r,e,e,r,e,e,r,r,r,e,e,r,r,r,r,e,e,e,r,r,e,e,r,e,r,e,e,e,r,e,e,e,r,e,r,e,r,e,e,r,r,r,r,e,r,r,e,r,e,e,r,e,r,r,e,r,e,r,r,r,r,r,e,r,r,e,r,r,e,r,e,r,e,r,r,r,e,r,e,e,r,r,e,e,e,e,r,r,r,r,e,e,e,r,e,e,r,r,r,e,e,e,r]},__routerFilterDynamic:{numItems:e,errorRate:1e-4,numBits:e,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-8219f0da6c3b58d9.js"],sortedPages:["/_app","/_error"]}}(1,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_ssgManifest.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_ssgManifest.js similarity index 100% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_ssgManifest.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/QktWtlsQL-2ss_eQyrSZD/_ssgManifest.js diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1209-6d7edd4420dc865e.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1209-6d7edd4420dc865e.js deleted file mode 100644 index 91adadf..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1209-6d7edd4420dc865e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1209],{87133:(e,t,s)=>{s.r(t),s.d(t,{default:()=>y});var a=s(20475),l=s(20107),r=s(72167),i=s(35601),o=s(42541),c=s(76554),n=s(64219),d=s(49153),u=s(77257),h=s(45934),m=s(29475),p=s(39997);let v=(0,p.A)("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);var g=s(52161),w=s(97801),x=s(32857),N=s(49573);let C=(0,p.A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);var f=s(98969);let j=(0,p.A)("Clock1",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 8",key:"12zbmj"}]]),b=(0,p.A)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),R=e=>{let{loading:t,scheduleData:s,onStartTimeChange:i,onEndTimeChange:c,onSchedulingToggle:u}=e,[h,p]=(0,l.useState)({text:"Disabled",color:"text-red-600",icon:C}),v=()=>{if(!s.enabled){p({text:"Disabled",color:"text-red-600",icon:C});return}let e=new Date,t=60*e.getHours()+e.getMinutes(),[a,l]=s.startTime.split(":").map(Number),[r,i]=s.endTime.split(":").map(Number),o=60*a+l,c=60*r+i;o<=c?t>=o&&t<=c?p({text:"Active",color:"text-green-600",icon:f.A}):p({text:"Inactive",color:"text-yellow-500",icon:j}):t>=o||t<=c?p({text:"Active",color:"text-green-600",icon:f.A}):p({text:"Inactive",color:"text-yellow-500",icon:j})},g=()=>{s.active?p({text:"Active",color:"text-green-600",icon:f.A}):s.enabled&&!s.active?p({text:"Inactive",color:"text-yellow-500",icon:j}):p({text:"Disabled",color:"text-red-600",icon:C})};(0,l.useEffect)(()=>{g();let e=setInterval(v,6e4);return()=>{clearInterval(e)}},[s]);let w=h.icon;return(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsxs)(r.ZB,{className:"flex items-center justify-between",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{children:"Cell Locking Scheduler"})}),(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(w,{className:"h-4 w-4 mr-1 ".concat(h.color)}),(0,a.jsx)("div",{className:"text-sm text-gray-500",children:h.text})]})]}),(0,a.jsx)(r.BT,{children:"Schedule the device to lock to specific cells at certain times."})]}),(0,a.jsxs)(r.Wu,{children:[s.enabled&&(0,a.jsxs)(N.Fc,{className:"mb-6",children:[(0,a.jsx)(m.A,{className:"h-4 w-4",color:"orange"}),(0,a.jsx)(N.XL,{children:"Scheduled Cell Locking Active"}),(0,a.jsx)(N.TN,{children:"Cell locking is currently being managed by the scheduler. Manual changes to cell locks may be overridden during scheduled hours."})]}),(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"start-time",children:"Start Time"}),(0,a.jsx)(n.p,{type:"time",id:"start-time",value:s.startTime,onChange:e=>i(e.target.value),disabled:t||s.enabled,placeholder:"START TIME"})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"end-time",children:"End Time"}),(0,a.jsx)(n.p,{type:"time",id:"end-time",value:s.endTime,onChange:e=>c(e.target.value),disabled:t||s.enabled,placeholder:"END TIME"})]}),(0,a.jsx)("div",{className:"lg:col-span-2 col-span-1",children:(0,a.jsx)("p",{className:"text-sm text-gray-500",children:"Make sure to properly set the timezone using Luci for this to properly work. The scheduler will lock the device to the selected cells during the specified time range. The scheduler will not lock the device if the time range is not valid (e.g. start time is after end time)."})})]})]}),(0,a.jsx)(r.wL,{className:"border-t py-4",children:(0,a.jsxs)(o.$,{onClick:()=>u(!s.enabled),disabled:t||!s.locked&&!s.enabled,children:[(0,a.jsx)(b,{className:"h-4 w-4"}),s.enabled?"Disable Scheduler":"Enable Scheduler"]})})]})};var A=s(88926);let y=()=>{let{toast:e}=(0,x.dj)(),[t,s]=(0,l.useState)(!1),[p,N]=(0,l.useState)(!1),[C,f]=(0,l.useState)(!1),[j,b]=(0,l.useState)(!1),[y,E]=(0,l.useState)({enabled:!1,startTime:"",endTime:"",active:!1,status:"",message:"",locked:!1}),[k,T]=(0,l.useState)({EARFCN1:"",PCI1:"",EARFCN2:"",PCI2:"",EARFCN3:"",PCI3:""}),[F,P]=(0,l.useState)({NRARFCN:"",NRPCI:"",SCS:"",NRBAND:""}),S=e=>{let t=e.match(/\+QNWLOCK:\s*(.+?)\n/);return t?t[1].replace(/"/g,"").split(",").map(e=>e.trim()):null},I=async()=>{try{s(!0);let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=8"),t=await e.json();if(!e.ok)throw Error("Failed to fetch current status");console.log("Current cell locking status:",t);let a=S(t[2].response);console.log("Persist status:",a),a&&a.length>=2&&(f("1"===a[1]),b("1"===a[2]));let l=S(t[0].response);if(console.log("Current LTE lock status:",l),l){let e={EARFCN1:l[2],PCI1:l[3],EARFCN2:l[4],PCI2:l[5],EARFCN3:l[6],PCI3:l[7]};T(e),console.log("New LTE state:",e),parseInt(l[1])>0&&N(!0)}let r=S(t[1].response);if(console.log("Current NR5G lock status:",r),r&&r.length>=5){let e={NRPCI:r[1],NRARFCN:r[2],SCS:r[3],NRBAND:r[4]};P(e),console.log("New NR5G state:",e),parseInt(r[1])>0&&N(!0)}}catch(t){console.error("Error fetching current status:",t),e({title:"Error",description:"Failed to fetch current cell locking status",variant:"destructive"})}finally{s(!1)}},L=async t=>{try{let a;if(s(!0),t&&(!y.startTime||!y.endTime))throw Error("Please set both start and end times");let l=t?{enabled:!0,startTime:y.startTime,endTime:y.endTime}:{enabled:!1},r=await fetch("/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),i=await r.text();if(!r.ok)throw Error("Server responded with status: ".concat(r.status));try{a=JSON.parse(i)}catch(e){throw Error("Failed to parse response: ".concat(i))}if("success"===a.status)E(e=>({...e,enabled:t})),e({title:"Success",description:t?"Cell locking schedule enabled":"Cell locking schedule disabled"});else throw Error(a.message||"Failed to update scheduling")}catch(e){}finally{s(!1),await I()}},_=async()=>{try{var t,a,l,r;s(!0);let i=[];if(k.EARFCN1&&k.PCI1&&i.push([k.EARFCN1,k.PCI1]),k.EARFCN2&&k.PCI2&&i.push([k.EARFCN2,k.PCI2]),k.EARFCN3&&k.PCI3&&i.push([k.EARFCN3,k.PCI3]),0===i.length)throw Error("Please fill at least one EARFCN and PCI pair");let o='AT+QNWLOCK="common/4g",'.concat(i.length);i.forEach(e=>{let[t,s]=e;o+=",".concat(t,",").concat(s)});let c=await (0,A.a)(o,!0);if((null===(t=c.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(l=c.response)||void 0===l?void 0:l.raw_output)||"Failed to lock LTE cells");await new Promise(e=>setTimeout(e,1e3));let n=await (0,A.a)('AT+QNWLOCK="save_ctrl",1,0',!0);if((null===(a=n.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(r=n.response)||void 0===r?void 0:r.raw_output)||"Failed to save LTE lock configuration");await I(),e({title:"Success",description:"LTE cells locked successfully with ".concat(i.length," pair").concat(i.length>1?"s":"")})}catch(t){s(!1),e({title:"Error",description:t instanceof Error?t.message:"Failed to lock LTE cells",variant:"destructive"})}},G=async()=>{try{var t,a,l,r;if(s(!0),!F.NRPCI||!F.NRARFCN||!F.SCS||!F.NRBAND)throw Error("Please fill all NR5G fields");let i='AT+QNWLOCK="common/5g",'.concat(F.NRPCI,",").concat(F.NRARFCN,",").concat(F.SCS,",").concat(F.NRBAND),o=await (0,A.a)(i,!0);if((null===(t=o.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(l=o.response)||void 0===l?void 0:l.raw_output)||"Failed to lock NR5G cell");await new Promise(e=>setTimeout(e,1e3));let c=await (0,A.a)('AT+QNWLOCK="save_ctrl",0,1',!0);if((null===(a=c.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(r=c.response)||void 0===r?void 0:r.raw_output)||"Failed to save NR5G lock configuration");await I(),e({title:"Success",description:"NR5G cell locked successfully"})}catch(t){s(!1),e({title:"Error",description:t instanceof Error?t.message:"Failed to lock NR5G cell",variant:"destructive"})}},D=async()=>{try{var t,a,l,r,i,o,c,n;s(!0);let d=await (0,A.a)('AT+QNWLOCK="common/4g",0',!0);if((null===(t=d.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(i=d.response)||void 0===i?void 0:i.raw_output)||"Failed to reset LTE lock");await new Promise(e=>setTimeout(e,1e3));let u=await (0,A.a)('AT+QNWLOCK="save_ctrl",0,0',!0);if((null===(a=u.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(o=u.response)||void 0===o?void 0:o.raw_output)||"Failed to save LTE reset configuration");let h=await (0,A.a)("AT+COPS=2",!0);if((null===(l=h.response)||void 0===l?void 0:l.status)!=="success")throw Error((null===(c=h.response)||void 0===c?void 0:c.raw_output)||"Failed to disconnect from network");await new Promise(e=>setTimeout(e,2e3));let m=await (0,A.a)("AT+COPS=0",!0);if((null===(r=m.response)||void 0===r?void 0:r.status)!=="success")throw Error((null===(n=m.response)||void 0===n?void 0:n.raw_output)||"Failed to reconnect to network");await I(),e({title:"Success",description:"LTE cell locking reset to default"})}catch(t){s(!1),e({title:"Error",description:"Failed to reset LTE cell locking",variant:"destructive"})}},O=async()=>{try{var t,a,l,r,i,o,c,n;s(!0);let d=await (0,A.a)('AT+QNWLOCK="common/5g",0',!0);if((null===(t=d.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(i=d.response)||void 0===i?void 0:i.raw_output)||"Failed to reset NR5G lock");let u=await (0,A.a)('AT+QNWLOCK="save_ctrl",0,0',!0);if((null===(a=u.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(o=u.response)||void 0===o?void 0:o.raw_output)||"Failed to save NR5G reset configuration");let h=await (0,A.a)("AT+COPS=2",!0);if((null===(l=h.response)||void 0===l?void 0:l.status)!=="success")throw Error((null===(c=h.response)||void 0===c?void 0:c.raw_output)||"Failed to disconnect from network");await new Promise(e=>setTimeout(e,2e3));let m=await (0,A.a)("AT+COPS=0",!0);if((null===(r=m.response)||void 0===r?void 0:r.status)!=="success")throw Error((null===(n=m.response)||void 0===n?void 0:n.raw_output)||"Failed to reconnect to network");await I(),e({title:"Success",description:"NR5G cell locking reset to default"})}catch(t){s(!1),e({title:"Error",description:"Failed to reset NR5G cell locking",variant:"destructive"})}},z=async t=>{try{var a,l;s(!0);let r=await (0,A.a)('AT+QNWLOCK="save_ctrl",'.concat(t?"1":"0",",").concat(j?"1":"0"),!0);if((null===(a=r.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(l=r.response)||void 0===l?void 0:l.raw_output)||"Failed to update LTE persist setting");await I(),e({title:"Success",description:"LTE persist on boot ".concat(t?"enabled":"disabled")}),await new Promise(e=>setTimeout(e,2e3)),window.location.reload()}catch(t){e({title:"Error",description:"Failed to update LTE persist setting",variant:"destructive"})}finally{s(!1)}},B=async t=>{try{var a,l;s(!0);let r=await (0,A.a)('AT+QNWLOCK="save_ctrl",'.concat(C?"1":"0",",").concat(t?"1":"0"),!0);if((null===(a=r.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(l=r.response)||void 0===l?void 0:l.raw_output)||"Failed to update NR5G persist setting");await I(),e({title:"Success",description:"NR5G persist on boot ".concat(t?"enabled":"disabled")}),await new Promise(e=>setTimeout(e,2e3)),window.location.reload()}catch(t){e({title:"Error",description:"Failed to update NR5G persist setting",variant:"destructive"})}finally{s(!1)}};return(0,l.useEffect)(()=>{(async()=>{let e=await fetch("/cgi-bin/quecmanager/cell-locking/get_cell_lock.sh"),t=await e.json();E({enabled:t.enabled,startTime:t.start_time||"",endTime:t.end_time||"",active:t.active,status:t.status,message:t.message,locked:t.locked}),N(t.locked),f("1"===t.ltePersist),b("1"===t.nr5gPersist),await I()})()},[]),(0,l.useEffect)(()=>{E(e=>({...e,locked:p}))},[p]),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(r.ZB,{children:"4G LTE Cellular Locking"}),(0,a.jsx)(h.E,{children:p?(0,a.jsxs)("p",{className:"flex items-center gap-x-1",children:[(0,a.jsx)(m.A,{className:"h-3 w-3"}),"Locked"]}):(0,a.jsxs)("p",{className:"flex items-center gap-x-1",children:[(0,a.jsx)(v,{className:"h-3 w-3"}),"Unlocked"]})})]}),(0,a.jsx)(r.BT,{children:"Lock the device to specific LTE Physical Cell IDs."})]}),(0,a.jsx)(r.Wu,{children:(0,a.jsxs)("form",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-6",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN1",children:"EARFCN 1"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN1",placeholder:"EARFCN 1",value:k.EARFCN1,onChange:e=>T(t=>({...t,EARFCN1:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI1",children:"PCI 1"}),(0,a.jsx)(n.p,{type:"text",id:"PCI1",placeholder:"PCI 1",value:k.PCI1,onChange:e=>T(t=>({...t,PCI1:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-1 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN2",children:"EARFCN 2"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN2",placeholder:"EARFCN 2",value:k.EARFCN2,onChange:e=>T(t=>({...t,EARFCN2:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI2",children:"PCI 2"}),(0,a.jsx)(n.p,{type:"text",id:"PCI2",placeholder:"PCI 2",value:k.PCI2,onChange:e=>T(t=>({...t,PCI2:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-1 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN3",children:"EARFCN 3"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN3",placeholder:"EARFCN 3",value:k.EARFCN3,onChange:e=>T(t=>({...t,EARFCN3:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI3",children:"PCI 3"}),(0,a.jsx)(n.p,{type:"text",id:"PCI3",placeholder:"PCI 3",value:k.PCI3,onChange:e=>T(t=>({...t,PCI3:e.target.value})),disabled:t||y.enabled&&p})]})]})}),(0,a.jsxs)(r.wL,{className:"border-t py-4 grid grid-flow-row md:grid-cols-3 grid-cols-1 gap-4",children:[(0,a.jsxs)(o.$,{onClick:_,disabled:t||y.enabled,children:[(0,a.jsx)(m.A,{className:"h-4 w-4"}),"Lock LTE Cells"]}),(0,a.jsxs)(u.l,{pressed:C,onPressedChange:z,disabled:t||y.enabled,children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),"Persist on Reboot"]}),(0,a.jsxs)(o.$,{variant:"secondary",onClick:D,disabled:t||y.enabled,children:[(0,a.jsx)(w.A,{className:"h-4 w-4"}),"Reset to Default"]})]})]}),(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsx)(r.ZB,{children:"NR5G-SA Cellular Locking"}),(0,a.jsx)(r.BT,{children:"Lock the device to a specific NR5G-SA Physical Cell ID."})]}),(0,a.jsx)(r.Wu,{children:(0,a.jsxs)("form",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-6",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NR-ARFCN",children:"NR ARFCN"}),(0,a.jsx)(n.p,{type:"text",id:"NR-ARFCN",placeholder:"NR ARFCN",value:F.NRARFCN,onChange:e=>P(t=>({...t,NRARFCN:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NR-PCI",children:"NR PCI"}),(0,a.jsx)(n.p,{type:"text",id:"NR-PCI",placeholder:"NR PCI",value:F.NRPCI,onChange:e=>P(t=>({...t,NRPCI:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-0.5 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"SCS",children:"SCS"}),(0,a.jsxs)(i.l6,{value:F.SCS,onValueChange:e=>P(t=>({...t,SCS:e})),disabled:t||y.enabled&&p,children:[(0,a.jsx)(i.bq,{id:"SCS",children:(0,a.jsx)(i.yv,{placeholder:"SCS"})}),(0,a.jsx)(i.gC,{children:(0,a.jsxs)(i.s3,{children:[(0,a.jsx)(i.TR,{children:"SCS"}),(0,a.jsx)(i.eb,{value:"15",children:"15 kHz"}),(0,a.jsx)(i.eb,{value:"30",children:"30 kHz"}),(0,a.jsx)(i.eb,{value:"60",children:"60 kHz"}),(0,a.jsx)(i.eb,{value:"120",children:"120 kHz"}),(0,a.jsx)(i.eb,{value:"240",children:"240 kHz"})]})})]})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NRBAND",children:"NR Band"}),(0,a.jsx)(n.p,{type:"text",id:"NRBAND",placeholder:"NR BAND",value:F.NRBAND,onChange:e=>P(t=>({...t,NRBAND:e.target.value})),disabled:t||y.enabled&&p})]})]})}),(0,a.jsxs)(r.wL,{className:"border-t py-4 grid grid-flow-row md:grid-cols-3 grid-cols-1 gap-4",children:[(0,a.jsxs)(o.$,{onClick:G,disabled:t||y.enabled,children:[(0,a.jsx)(m.A,{className:"h-4 w-4"}),"Lock NR5G-SA Cell"]}),(0,a.jsxs)(u.l,{pressed:j,onPressedChange:B,disabled:t||y.enabled,children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),"Persist on Reboot"]}),(0,a.jsxs)(o.$,{variant:"secondary",onClick:O,disabled:t||y.enabled,children:[(0,a.jsx)(w.A,{className:"h-4 w-4"}),"Reset to Default"]})]})]}),(0,a.jsx)(R,{loading:t,scheduleData:y,onStartTimeChange:e=>{E(t=>({...t,startTime:e}))},onEndTimeChange:e=>{E(t=>({...t,endTime:e}))},onSchedulingToggle:L})]})}},77257:(e,t,s)=>{s.d(t,{l:()=>n,v:()=>c});var a=s(20475),l=s(20107),r=s(85692),i=s(29395),o=s(22250);let c=(0,i.F)("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-2 min-w-9",sm:"h-8 px-1.5 min-w-8",lg:"h-10 px-2.5 min-w-10"}},defaultVariants:{variant:"default",size:"default"}}),n=l.forwardRef((e,t)=>{let{className:s,variant:l,size:i,...n}=e;return(0,a.jsx)(r.b,{ref:t,className:(0,o.cn)(c({variant:l,size:i,className:s})),...n})});n.displayName=r.b.displayName},29475:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(39997).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},88926:(e,t,s)=>{s.d(t,{a:()=>a});let a=async function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var a;let l=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),r=encodeURIComponent(l),i="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(r);t&&(i+="&wait=1&timeout=".concat(s));let o=await fetch(i,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*s+5e3)});if(!o.ok)throw Error("AT command failed with status: ".concat(o.status));let c=await o.json();if(c.error)throw Error("AT queue error: ".concat(c.error));if(t&&(null===(a=c.response)||void 0===a?void 0:a.status)==="timeout")throw Error("AT command timed out after ".concat(s," seconds"));return c}catch(e){throw console.error("AT Command error:",e),e}}},88853:(e,t,s)=>{s.d(t,{b:()=>n});var a=s(20107),l=s(34544),r=s(20475),i="horizontal",o=["horizontal","vertical"],c=a.forwardRef((e,t)=>{let{decorative:s,orientation:a=i,...c}=e,n=o.includes(a)?a:i;return(0,r.jsx)(l.sG.div,{"data-orientation":n,...s?{role:"none"}:{"aria-orientation":"vertical"===n?n:void 0,role:"separator"},...c,ref:t})});c.displayName="Separator";var n=c},85692:(e,t,s)=>{s.d(t,{b:()=>n});var a=s(20107),l=s(94521),r=s(13061),i=s(34544),o=s(20475),c=a.forwardRef((e,t)=>{let{pressed:s,defaultPressed:a=!1,onPressedChange:c,...n}=e,[d=!1,u]=(0,r.i)({prop:s,onChange:c,defaultProp:a});return(0,o.jsx)(i.sG.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...n,ref:t,onClick:(0,l.m)(e.onClick,()=>{e.disabled||u(!d)})})});c.displayName="Toggle";var n=c}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2266-b5acaea1bac39ea4.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2266-b5acaea1bac39ea4.js new file mode 100644 index 0000000..9fd1776 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2266-b5acaea1bac39ea4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2266],{25621:(e,t,s)=>{s.r(t),s.d(t,{default:()=>y});var a=s(20475),l=s(20107),r=s(72167),i=s(35601),o=s(42541),c=s(76554),n=s(64219),d=s(49153),u=s(77257),h=s(45934),m=s(29475),p=s(39997);let v=(0,p.A)("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);var g=s(52161),w=s(97801),x=s(32857),N=s(49573),C=s(38545),f=s(98969);let j=(0,p.A)("Clock1",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 8",key:"12zbmj"}]]),b=(0,p.A)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),A=e=>{let{loading:t,scheduleData:s,onStartTimeChange:i,onEndTimeChange:c,onSchedulingToggle:u}=e,[h,p]=(0,l.useState)({text:"Disabled",color:"text-red-600",icon:C.A}),v=()=>{if(!s.enabled){p({text:"Disabled",color:"text-red-600",icon:C.A});return}let e=new Date,t=60*e.getHours()+e.getMinutes(),[a,l]=s.startTime.split(":").map(Number),[r,i]=s.endTime.split(":").map(Number),o=60*a+l,c=60*r+i;o<=c?t>=o&&t<=c?p({text:"Active",color:"text-green-600",icon:f.A}):p({text:"Inactive",color:"text-yellow-500",icon:j}):t>=o||t<=c?p({text:"Active",color:"text-green-600",icon:f.A}):p({text:"Inactive",color:"text-yellow-500",icon:j})},g=()=>{s.active?p({text:"Active",color:"text-green-600",icon:f.A}):s.enabled&&!s.active?p({text:"Inactive",color:"text-yellow-500",icon:j}):p({text:"Disabled",color:"text-red-600",icon:C.A})};(0,l.useEffect)(()=>{g();let e=setInterval(v,6e4);return()=>{clearInterval(e)}},[s]);let w=h.icon;return(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsxs)(r.ZB,{className:"flex items-center justify-between",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{children:"Cell Locking Scheduler"})}),(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(w,{className:"h-4 w-4 mr-1 ".concat(h.color)}),(0,a.jsx)("div",{className:"text-sm text-gray-500",children:h.text})]})]}),(0,a.jsx)(r.BT,{children:"Schedule the device to lock to specific cells at certain times."})]}),(0,a.jsxs)(r.Wu,{children:[s.enabled&&(0,a.jsxs)(N.Fc,{className:"mb-6",children:[(0,a.jsx)(m.A,{className:"h-4 w-4",color:"orange"}),(0,a.jsx)(N.XL,{children:"Scheduled Cell Locking Active"}),(0,a.jsx)(N.TN,{children:"Cell locking is currently being managed by the scheduler. Manual changes to cell locks may be overridden during scheduled hours."})]}),(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"start-time",children:"Start Time"}),(0,a.jsx)(n.p,{type:"time",id:"start-time",value:s.startTime,onChange:e=>i(e.target.value),disabled:t||s.enabled,placeholder:"START TIME"})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"end-time",children:"End Time"}),(0,a.jsx)(n.p,{type:"time",id:"end-time",value:s.endTime,onChange:e=>c(e.target.value),disabled:t||s.enabled,placeholder:"END TIME"})]}),(0,a.jsx)("div",{className:"lg:col-span-2 col-span-1",children:(0,a.jsx)("p",{className:"text-sm text-gray-500",children:"Make sure to properly set the timezone using Luci for this to properly work. The scheduler will lock the device to the selected cells during the specified time range. The scheduler will not lock the device if the time range is not valid (e.g. start time is after end time)."})})]})]}),(0,a.jsx)(r.wL,{className:"border-t py-4",children:(0,a.jsxs)(o.$,{onClick:()=>u(!s.enabled),disabled:t||!s.locked&&!s.enabled,children:[(0,a.jsx)(b,{className:"h-4 w-4"}),s.enabled?"Disable Scheduler":"Enable Scheduler"]})})]})};var R=s(88926);let y=()=>{let{toast:e}=(0,x.dj)(),[t,s]=(0,l.useState)(!1),[p,N]=(0,l.useState)(!1),[C,f]=(0,l.useState)(!1),[j,b]=(0,l.useState)(!1),[y,E]=(0,l.useState)({enabled:!1,startTime:"",endTime:"",active:!1,status:"",message:"",locked:!1}),[k,T]=(0,l.useState)({EARFCN1:"",PCI1:"",EARFCN2:"",PCI2:"",EARFCN3:"",PCI3:""}),[F,P]=(0,l.useState)({NRARFCN:"",NRPCI:"",SCS:"",NRBAND:""}),S=e=>{let t=e.match(/\+QNWLOCK:\s*(.+?)\n/);return t?t[1].replace(/"/g,"").split(",").map(e=>e.trim()):null},I=async()=>{try{s(!0);let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=8"),t=await e.json();if(!e.ok)throw Error("Failed to fetch current status");console.log("Current cell locking status:",t);let a=S(t[2].response);console.log("Persist status:",a),a&&a.length>=2&&(f("1"===a[1]),b("1"===a[2]));let l=S(t[0].response);if(console.log("Current LTE lock status:",l),l){let e={EARFCN1:l[2],PCI1:l[3],EARFCN2:l[4],PCI2:l[5],EARFCN3:l[6],PCI3:l[7]};T(e),console.log("New LTE state:",e),parseInt(l[1])>0&&N(!0)}let r=S(t[1].response);if(console.log("Current NR5G lock status:",r),r&&r.length>=5){let e={NRPCI:r[1],NRARFCN:r[2],SCS:r[3],NRBAND:r[4]};P(e),console.log("New NR5G state:",e),parseInt(r[1])>0&&N(!0)}}catch(t){console.error("Error fetching current status:",t),e({title:"Error",description:"Failed to fetch current cell locking status",variant:"destructive"})}finally{s(!1)}},L=async t=>{try{let a;if(s(!0),t&&(!y.startTime||!y.endTime))throw Error("Please set both start and end times");let l=t?{enabled:!0,startTime:y.startTime,endTime:y.endTime}:{enabled:!1},r=await fetch("/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),i=await r.text();if(!r.ok)throw Error("Server responded with status: ".concat(r.status));try{a=JSON.parse(i)}catch(e){throw Error("Failed to parse response: ".concat(i))}if("success"===a.status)E(e=>({...e,enabled:t})),e({title:"Success",description:t?"Cell locking schedule enabled":"Cell locking schedule disabled"});else throw Error(a.message||"Failed to update scheduling")}catch(e){}finally{s(!1),await I()}},_=async()=>{try{var t,a,l,r;s(!0);let i=[];if(k.EARFCN1&&k.PCI1&&i.push([k.EARFCN1,k.PCI1]),k.EARFCN2&&k.PCI2&&i.push([k.EARFCN2,k.PCI2]),k.EARFCN3&&k.PCI3&&i.push([k.EARFCN3,k.PCI3]),0===i.length)throw Error("Please fill at least one EARFCN and PCI pair");let o='AT+QNWLOCK="common/4g",'.concat(i.length);i.forEach(e=>{let[t,s]=e;o+=",".concat(t,",").concat(s)});let c=await (0,R.a)(o,!0);if((null===(t=c.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(l=c.response)||void 0===l?void 0:l.raw_output)||"Failed to lock LTE cells");await new Promise(e=>setTimeout(e,1e3));let n=await (0,R.a)('AT+QNWLOCK="save_ctrl",1,0',!0);if((null===(a=n.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(r=n.response)||void 0===r?void 0:r.raw_output)||"Failed to save LTE lock configuration");await I(),e({title:"Success",description:"LTE cells locked successfully with ".concat(i.length," pair").concat(i.length>1?"s":"")})}catch(t){s(!1),e({title:"Error",description:t instanceof Error?t.message:"Failed to lock LTE cells",variant:"destructive"})}},G=async()=>{try{var t,a,l,r;if(s(!0),!F.NRPCI||!F.NRARFCN||!F.SCS||!F.NRBAND)throw Error("Please fill all NR5G fields");let i='AT+QNWLOCK="common/5g",'.concat(F.NRPCI,",").concat(F.NRARFCN,",").concat(F.SCS,",").concat(F.NRBAND),o=await (0,R.a)(i,!0);if((null===(t=o.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(l=o.response)||void 0===l?void 0:l.raw_output)||"Failed to lock NR5G cell");await new Promise(e=>setTimeout(e,1e3));let c=await (0,R.a)('AT+QNWLOCK="save_ctrl",0,1',!0);if((null===(a=c.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(r=c.response)||void 0===r?void 0:r.raw_output)||"Failed to save NR5G lock configuration");await I(),e({title:"Success",description:"NR5G cell locked successfully"})}catch(t){s(!1),e({title:"Error",description:t instanceof Error?t.message:"Failed to lock NR5G cell",variant:"destructive"})}},D=async()=>{try{var t,a,l,r,i,o,c,n;s(!0);let d=await (0,R.a)('AT+QNWLOCK="common/4g",0',!0);if((null===(t=d.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(i=d.response)||void 0===i?void 0:i.raw_output)||"Failed to reset LTE lock");await new Promise(e=>setTimeout(e,1e3));let u=await (0,R.a)('AT+QNWLOCK="save_ctrl",0,0',!0);if((null===(a=u.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(o=u.response)||void 0===o?void 0:o.raw_output)||"Failed to save LTE reset configuration");let h=await (0,R.a)("AT+COPS=2",!0);if((null===(l=h.response)||void 0===l?void 0:l.status)!=="success")throw Error((null===(c=h.response)||void 0===c?void 0:c.raw_output)||"Failed to disconnect from network");await new Promise(e=>setTimeout(e,2e3));let m=await (0,R.a)("AT+COPS=0",!0);if((null===(r=m.response)||void 0===r?void 0:r.status)!=="success")throw Error((null===(n=m.response)||void 0===n?void 0:n.raw_output)||"Failed to reconnect to network");await I(),e({title:"Success",description:"LTE cell locking reset to default"})}catch(t){s(!1),e({title:"Error",description:"Failed to reset LTE cell locking",variant:"destructive"})}},O=async()=>{try{var t,a,l,r,i,o,c,n;s(!0);let d=await (0,R.a)('AT+QNWLOCK="common/5g",0',!0);if((null===(t=d.response)||void 0===t?void 0:t.status)!=="success")throw Error((null===(i=d.response)||void 0===i?void 0:i.raw_output)||"Failed to reset NR5G lock");let u=await (0,R.a)('AT+QNWLOCK="save_ctrl",0,0',!0);if((null===(a=u.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(o=u.response)||void 0===o?void 0:o.raw_output)||"Failed to save NR5G reset configuration");let h=await (0,R.a)("AT+COPS=2",!0);if((null===(l=h.response)||void 0===l?void 0:l.status)!=="success")throw Error((null===(c=h.response)||void 0===c?void 0:c.raw_output)||"Failed to disconnect from network");await new Promise(e=>setTimeout(e,2e3));let m=await (0,R.a)("AT+COPS=0",!0);if((null===(r=m.response)||void 0===r?void 0:r.status)!=="success")throw Error((null===(n=m.response)||void 0===n?void 0:n.raw_output)||"Failed to reconnect to network");await I(),e({title:"Success",description:"NR5G cell locking reset to default"})}catch(t){s(!1),e({title:"Error",description:"Failed to reset NR5G cell locking",variant:"destructive"})}},z=async t=>{try{var a,l;s(!0);let r=await (0,R.a)('AT+QNWLOCK="save_ctrl",'.concat(t?"1":"0",",").concat(j?"1":"0"),!0);if((null===(a=r.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(l=r.response)||void 0===l?void 0:l.raw_output)||"Failed to update LTE persist setting");await I(),e({title:"Success",description:"LTE persist on boot ".concat(t?"enabled":"disabled")}),await new Promise(e=>setTimeout(e,2e3)),window.location.reload()}catch(t){e({title:"Error",description:"Failed to update LTE persist setting",variant:"destructive"})}finally{s(!1)}},B=async t=>{try{var a,l;s(!0);let r=await (0,R.a)('AT+QNWLOCK="save_ctrl",'.concat(C?"1":"0",",").concat(t?"1":"0"),!0);if((null===(a=r.response)||void 0===a?void 0:a.status)!=="success")throw Error((null===(l=r.response)||void 0===l?void 0:l.raw_output)||"Failed to update NR5G persist setting");await I(),e({title:"Success",description:"NR5G persist on boot ".concat(t?"enabled":"disabled")}),await new Promise(e=>setTimeout(e,2e3)),window.location.reload()}catch(t){e({title:"Error",description:"Failed to update NR5G persist setting",variant:"destructive"})}finally{s(!1)}};return(0,l.useEffect)(()=>{(async()=>{let e=await fetch("/cgi-bin/quecmanager/cell-locking/get_cell_lock.sh"),t=await e.json();E({enabled:t.enabled,startTime:t.start_time||"",endTime:t.end_time||"",active:t.active,status:t.status,message:t.message,locked:t.locked}),N(t.locked),f("1"===t.ltePersist),b("1"===t.nr5gPersist),await I()})()},[]),(0,l.useEffect)(()=>{E(e=>({...e,locked:p}))},[p]),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(r.ZB,{children:"4G LTE Cellular Locking"}),(0,a.jsx)(h.E,{children:p?(0,a.jsxs)("p",{className:"flex items-center gap-x-1",children:[(0,a.jsx)(m.A,{className:"h-3 w-3"}),"Locked"]}):(0,a.jsxs)("p",{className:"flex items-center gap-x-1",children:[(0,a.jsx)(v,{className:"h-3 w-3"}),"Unlocked"]})})]}),(0,a.jsx)(r.BT,{children:"Lock the device to specific LTE Physical Cell IDs."})]}),(0,a.jsx)(r.Wu,{children:(0,a.jsxs)("form",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-6",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN1",children:"EARFCN 1"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN1",placeholder:"EARFCN 1",value:k.EARFCN1,onChange:e=>T(t=>({...t,EARFCN1:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI1",children:"PCI 1"}),(0,a.jsx)(n.p,{type:"text",id:"PCI1",placeholder:"PCI 1",value:k.PCI1,onChange:e=>T(t=>({...t,PCI1:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-1 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN2",children:"EARFCN 2"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN2",placeholder:"EARFCN 2",value:k.EARFCN2,onChange:e=>T(t=>({...t,EARFCN2:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI2",children:"PCI 2"}),(0,a.jsx)(n.p,{type:"text",id:"PCI2",placeholder:"PCI 2",value:k.PCI2,onChange:e=>T(t=>({...t,PCI2:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-1 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"EARFCN3",children:"EARFCN 3"}),(0,a.jsx)(n.p,{type:"text",id:"EARFCN3",placeholder:"EARFCN 3",value:k.EARFCN3,onChange:e=>T(t=>({...t,EARFCN3:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"PCI3",children:"PCI 3"}),(0,a.jsx)(n.p,{type:"text",id:"PCI3",placeholder:"PCI 3",value:k.PCI3,onChange:e=>T(t=>({...t,PCI3:e.target.value})),disabled:t||y.enabled&&p})]})]})}),(0,a.jsxs)(r.wL,{className:"border-t py-4 grid grid-flow-row md:grid-cols-3 grid-cols-1 gap-4",children:[(0,a.jsxs)(o.$,{onClick:_,disabled:t||y.enabled,children:[(0,a.jsx)(m.A,{className:"h-4 w-4"}),"Lock LTE Cells"]}),(0,a.jsxs)(u.l,{pressed:C,onPressedChange:z,disabled:t||y.enabled,children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),"Persist on Reboot"]}),(0,a.jsxs)(o.$,{variant:"secondary",onClick:D,disabled:t||y.enabled,children:[(0,a.jsx)(w.A,{className:"h-4 w-4"}),"Reset to Default"]})]})]}),(0,a.jsxs)(r.Zp,{children:[(0,a.jsxs)(r.aR,{children:[(0,a.jsx)(r.ZB,{children:"NR5G-SA Cellular Locking"}),(0,a.jsx)(r.BT,{children:"Lock the device to a specific NR5G-SA Physical Cell ID."})]}),(0,a.jsx)(r.Wu,{children:(0,a.jsxs)("form",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-6",children:[(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NR-ARFCN",children:"NR ARFCN"}),(0,a.jsx)(n.p,{type:"text",id:"NR-ARFCN",placeholder:"NR ARFCN",value:F.NRARFCN,onChange:e=>P(t=>({...t,NRARFCN:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NR-PCI",children:"NR PCI"}),(0,a.jsx)(n.p,{type:"text",id:"NR-PCI",placeholder:"NR PCI",value:F.NRPCI,onChange:e=>P(t=>({...t,NRPCI:e.target.value})),disabled:t||y.enabled&&p})]}),(0,a.jsx)(c.Separator,{className:"my-0.5 col-span-2 w-full"}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"SCS",children:"SCS"}),(0,a.jsxs)(i.l6,{value:F.SCS,onValueChange:e=>P(t=>({...t,SCS:e})),disabled:t||y.enabled&&p,children:[(0,a.jsx)(i.bq,{id:"SCS",children:(0,a.jsx)(i.yv,{placeholder:"SCS"})}),(0,a.jsx)(i.gC,{children:(0,a.jsxs)(i.s3,{children:[(0,a.jsx)(i.TR,{children:"SCS"}),(0,a.jsx)(i.eb,{value:"15",children:"15 kHz"}),(0,a.jsx)(i.eb,{value:"30",children:"30 kHz"}),(0,a.jsx)(i.eb,{value:"60",children:"60 kHz"}),(0,a.jsx)(i.eb,{value:"120",children:"120 kHz"}),(0,a.jsx)(i.eb,{value:"240",children:"240 kHz"})]})})]})]}),(0,a.jsxs)("div",{className:"grid w-full max-w-sm items-center gap-2",children:[(0,a.jsx)(d.J,{htmlFor:"NRBAND",children:"NR Band"}),(0,a.jsx)(n.p,{type:"text",id:"NRBAND",placeholder:"NR BAND",value:F.NRBAND,onChange:e=>P(t=>({...t,NRBAND:e.target.value})),disabled:t||y.enabled&&p})]})]})}),(0,a.jsxs)(r.wL,{className:"border-t py-4 grid grid-flow-row md:grid-cols-3 grid-cols-1 gap-4",children:[(0,a.jsxs)(o.$,{onClick:G,disabled:t||y.enabled,children:[(0,a.jsx)(m.A,{className:"h-4 w-4"}),"Lock NR5G-SA Cell"]}),(0,a.jsxs)(u.l,{pressed:j,onPressedChange:B,disabled:t||y.enabled,children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),"Persist on Reboot"]}),(0,a.jsxs)(o.$,{variant:"secondary",onClick:O,disabled:t||y.enabled,children:[(0,a.jsx)(w.A,{className:"h-4 w-4"}),"Reset to Default"]})]})]}),(0,a.jsx)(A,{loading:t,scheduleData:y,onStartTimeChange:e=>{E(t=>({...t,startTime:e}))},onEndTimeChange:e=>{E(t=>({...t,endTime:e}))},onSchedulingToggle:L})]})}},77257:(e,t,s)=>{s.d(t,{l:()=>n,v:()=>c});var a=s(20475),l=s(20107),r=s(85692),i=s(29395),o=s(22250);let c=(0,i.F)("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-2 min-w-9",sm:"h-8 px-1.5 min-w-8",lg:"h-10 px-2.5 min-w-10"}},defaultVariants:{variant:"default",size:"default"}}),n=l.forwardRef((e,t)=>{let{className:s,variant:l,size:i,...n}=e;return(0,a.jsx)(r.b,{ref:t,className:(0,o.cn)(c({variant:l,size:i,className:s})),...n})});n.displayName=r.b.displayName},38545:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(39997).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},29475:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(39997).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},88926:(e,t,s)=>{s.d(t,{a:()=>a});let a=async function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var a;let l=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),r=encodeURIComponent(l),i="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(r);t&&(i+="&wait=1&timeout=".concat(s));let o=await fetch(i,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*s+5e3)});if(!o.ok)throw Error("AT command failed with status: ".concat(o.status));let c=await o.json();if(c.error)throw Error("AT queue error: ".concat(c.error));if(t&&(null===(a=c.response)||void 0===a?void 0:a.status)==="timeout")throw Error("AT command timed out after ".concat(s," seconds"));return c}catch(e){throw console.error("AT Command error:",e),e}}},88853:(e,t,s)=>{s.d(t,{b:()=>n});var a=s(20107),l=s(34544),r=s(20475),i="horizontal",o=["horizontal","vertical"],c=a.forwardRef((e,t)=>{let{decorative:s,orientation:a=i,...c}=e,n=o.includes(a)?a:i;return(0,r.jsx)(l.sG.div,{"data-orientation":n,...s?{role:"none"}:{"aria-orientation":"vertical"===n?n:void 0,role:"separator"},...c,ref:t})});c.displayName="Separator";var n=c},85692:(e,t,s)=>{s.d(t,{b:()=>n});var a=s(20107),l=s(94521),r=s(13061),i=s(34544),o=s(20475),c=a.forwardRef((e,t)=>{let{pressed:s,defaultPressed:a=!1,onPressedChange:c,...n}=e,[d=!1,u]=(0,r.i)({prop:s,onChange:c,defaultProp:a});return(0,o.jsx)(i.sG.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...n,ref:t,onClick:(0,l.m)(e.onClick,()=>{e.disabled||u(!d)})})});c.displayName="Toggle";var n=c}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2908-257e27d7e62b1ccf.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2908-257e27d7e62b1ccf.js new file mode 100644 index 0000000..e2b0655 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2908-257e27d7e62b1ccf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2908],{76076:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("FileUp",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]])},59166:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},27720:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},56703:(e,r,a)=>{a.d(r,{q:()=>t});function t(e,[r,a]){return Math.min(a,Math.max(r,e))}},28702:(e,r,a)=>{a.d(r,{UC:()=>ei,Y9:()=>en,q7:()=>et,bL:()=>ea,l9:()=>eo});var t=a(20107),n=a(45170),o=a(32474),i=a(64236),l=a(94521),d=a(13061),s=a(34544),c=a(54122),u=a(54245),p=a(72763),f=a(20475),v="Collapsible",[h,m]=(0,n.A)(v),[x,b]=h(v),g=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,open:n,defaultOpen:o,disabled:i,onOpenChange:l,...c}=e,[u=!1,v]=(0,d.i)({prop:n,defaultProp:o,onChange:l});return(0,f.jsx)(x,{scope:a,disabled:i,contentId:(0,p.B)(),open:u,onOpenToggle:t.useCallback(()=>v(e=>!e),[v]),children:(0,f.jsx)(s.sG.div,{"data-state":k(u),"data-disabled":i?"":void 0,...c,ref:r})})});g.displayName=v;var y="CollapsibleTrigger",w=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,...t}=e,n=b(y,a);return(0,f.jsx)(s.sG.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":k(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...t,ref:r,onClick:(0,l.m)(e.onClick,n.onOpenToggle)})});w.displayName=y;var j="CollapsibleContent",A=t.forwardRef((e,r)=>{let{forceMount:a,...t}=e,n=b(j,e.__scopeCollapsible);return(0,f.jsx)(u.C,{present:a||n.open,children:e=>{let{present:a}=e;return(0,f.jsx)(C,{...t,ref:r,present:a})}})});A.displayName=j;var C=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,present:n,children:o,...l}=e,d=b(j,a),[u,p]=t.useState(n),v=t.useRef(null),h=(0,i.s)(r,v),m=t.useRef(0),x=m.current,g=t.useRef(0),y=g.current,w=d.open||u,A=t.useRef(w),C=t.useRef();return t.useEffect(()=>{let e=requestAnimationFrame(()=>A.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,c.N)(()=>{let e=v.current;if(e){C.current=C.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let r=e.getBoundingClientRect();m.current=r.height,g.current=r.width,A.current||(e.style.transitionDuration=C.current.transitionDuration,e.style.animationName=C.current.animationName),p(n)}},[d.open,n]),(0,f.jsx)(s.sG.div,{"data-state":k(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!w,...l,ref:h,style:{"--radix-collapsible-content-height":x?"".concat(x,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:w&&o})});function k(e){return e?"open":"closed"}var N=a(76056),R="Accordion",I=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[_,D,P]=(0,o.N)(R),[q,G]=(0,n.A)(R,[P,m]),M=m(),O=t.forwardRef((e,r)=>{let{type:a,...t}=e;return(0,f.jsx)(_.Provider,{scope:e.__scopeAccordion,children:"multiple"===a?(0,f.jsx)(S,{...t,ref:r}):(0,f.jsx)(z,{...t,ref:r})})});O.displayName=R;var[E,H]=q(R),[L,T]=q(R,{collapsible:!1}),z=t.forwardRef((e,r)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},collapsible:i=!1,...l}=e,[s,c]=(0,d.i)({prop:a,defaultProp:n,onChange:o});return(0,f.jsx)(E,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:c,onItemClose:t.useCallback(()=>i&&c(""),[i,c]),children:(0,f.jsx)(L,{scope:e.__scopeAccordion,collapsible:i,children:(0,f.jsx)(F,{...l,ref:r})})})}),S=t.forwardRef((e,r)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},...i}=e,[l=[],s]=(0,d.i)({prop:a,defaultProp:n,onChange:o}),c=t.useCallback(e=>s(function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...r,e]}),[s]),u=t.useCallback(e=>s(function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r.filter(r=>r!==e)}),[s]);return(0,f.jsx)(E,{scope:e.__scopeAccordion,value:l,onItemOpen:c,onItemClose:u,children:(0,f.jsx)(L,{scope:e.__scopeAccordion,collapsible:!0,children:(0,f.jsx)(F,{...i,ref:r})})})}),[U,B]=q(R),F=t.forwardRef((e,r)=>{let{__scopeAccordion:a,disabled:n,dir:o,orientation:d="vertical",...c}=e,u=t.useRef(null),p=(0,i.s)(u,r),v=D(a),h="ltr"===(0,N.jH)(o),m=(0,l.m)(e.onKeyDown,e=>{var r;if(!I.includes(e.key))return;let a=e.target,t=v().filter(e=>{var r;return!(null===(r=e.ref.current)||void 0===r?void 0:r.disabled)}),n=t.findIndex(e=>e.ref.current===a),o=t.length;if(-1===n)return;e.preventDefault();let i=n,l=o-1,s=()=>{(i=n+1)>l&&(i=0)},c=()=>{(i=n-1)<0&&(i=l)};switch(e.key){case"Home":i=0;break;case"End":i=l;break;case"ArrowRight":"horizontal"===d&&(h?s():c());break;case"ArrowDown":"vertical"===d&&s();break;case"ArrowLeft":"horizontal"===d&&(h?c():s());break;case"ArrowUp":"vertical"===d&&c()}null===(r=t[i%o].ref.current)||void 0===r||r.focus()});return(0,f.jsx)(U,{scope:a,disabled:n,direction:o,orientation:d,children:(0,f.jsx)(_.Slot,{scope:a,children:(0,f.jsx)(s.sG.div,{...c,"data-orientation":d,ref:p,onKeyDown:n?void 0:m})})})}),K="AccordionItem",[V,Y]=q(K),Z=t.forwardRef((e,r)=>{let{__scopeAccordion:a,value:t,...n}=e,o=B(K,a),i=H(K,a),l=M(a),d=(0,p.B)(),s=t&&i.value.includes(t)||!1,c=o.disabled||e.disabled;return(0,f.jsx)(V,{scope:a,open:s,disabled:c,triggerId:d,children:(0,f.jsx)(g,{"data-orientation":o.orientation,"data-state":er(s),...l,...n,ref:r,disabled:c,open:s,onOpenChange:e=>{e?i.onItemOpen(t):i.onItemClose(t)}})})});Z.displayName=K;var J="AccordionHeader",Q=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y(J,a);return(0,f.jsx)(s.sG.h3,{"data-orientation":n.orientation,"data-state":er(o.open),"data-disabled":o.disabled?"":void 0,...t,ref:r})});Q.displayName=J;var W="AccordionTrigger",X=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y(W,a),i=T(W,a),l=M(a);return(0,f.jsx)(_.ItemSlot,{scope:a,children:(0,f.jsx)(w,{"aria-disabled":o.open&&!i.collapsible||void 0,"data-orientation":n.orientation,id:o.triggerId,...l,...t,ref:r})})});X.displayName=W;var $="AccordionContent",ee=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y($,a),i=M(a);return(0,f.jsx)(A,{role:"region","aria-labelledby":o.triggerId,"data-orientation":n.orientation,...i,...t,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function er(e){return e?"open":"closed"}ee.displayName=$;var ea=O,et=Z,en=Q,eo=X,ei=ee},33466:(e,r,a)=>{a.d(r,{C1:()=>w,bL:()=>y});var t=a(20107),n=a(54379),o=a(34544),i=a(20475),l="Progress",[d,s]=(0,n.A)(l),[c,u]=d(l),p=t.forwardRef((e,r)=>{var a,t,n,l;let{__scopeProgress:d,value:s=null,max:u,getValueLabel:p=h,...f}=e;(u||0===u)&&!b(u)&&console.error((a="".concat(u),t="Progress","Invalid prop `max` of value `".concat(a,"` supplied to `").concat(t,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let v=b(u)?u:100;null===s||g(s,v)||console.error((n="".concat(s),l="Progress","Invalid prop `value` of value `".concat(n,"` supplied to `").concat(l,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let y=g(s,v)?s:null,w=x(y)?p(y,v):void 0;return(0,i.jsx)(c,{scope:d,value:y,max:v,children:(0,i.jsx)(o.sG.div,{"aria-valuemax":v,"aria-valuemin":0,"aria-valuenow":x(y)?y:void 0,"aria-valuetext":w,role:"progressbar","data-state":m(y,v),"data-value":null!=y?y:void 0,"data-max":v,...f,ref:r})})});p.displayName=l;var f="ProgressIndicator",v=t.forwardRef((e,r)=>{var a;let{__scopeProgress:t,...n}=e,l=u(f,t);return(0,i.jsx)(o.sG.div,{"data-state":m(l.value,l.max),"data-value":null!==(a=l.value)&&void 0!==a?a:void 0,"data-max":l.max,...n,ref:r})});function h(e,r){return"".concat(Math.round(e/r*100),"%")}function m(e,r){return null==e?"indeterminate":e===r?"complete":"loading"}function x(e){return"number"==typeof e}function b(e){return x(e)&&!isNaN(e)&&e>0}function g(e,r){return x(e)&&!isNaN(e)&&e<=r&&e>=0}v.displayName=f;var y=p,w=v}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9939ca94522133b1.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9939ca94522133b1.js deleted file mode 100644 index 5118c59..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9939ca94522133b1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3095],{91994:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(39997).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},54379:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(20107),o=r(20475);function i(e,t=[]){let r=[],a=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return a.scopeName=e,[function(t,i){let a=n.createContext(i),l=r.length;function s(t){let{scope:r,children:i,...s}=t,c=r?.[e][l]||a,d=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(c.Provider,{value:d,children:i})}return r=[...r,i],s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e][l]||a,c=n.useContext(s);if(c)return c;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(a,...t)]}},57563:(e,t,r)=>{r.d(t,{Mz:()=>R,i3:()=>H,UC:()=>z,bL:()=>M,Bk:()=>m});var n=r(20107),o=r(9895),i=r(84069),a=r(34544),l=r(20475),s=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,l.jsx)(a.sG.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});s.displayName="Arrow";var c=r(64236),d=r(54379),p=r(46774),u=r(54122),f=r(63620),v="Popper",[h,m]=(0,d.A)(v),[y,g]=h(v),w=e=>{let{__scopePopper:t,children:r}=e,[o,i]=n.useState(null);return(0,l.jsx)(y,{scope:t,anchor:o,onAnchorChange:i,children:r})};w.displayName=v;var b="PopperAnchor",x=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...i}=e,s=g(b,r),d=n.useRef(null),p=(0,c.s)(t,d);return n.useEffect(()=>{s.onAnchorChange((null==o?void 0:o.current)||d.current)}),o?null:(0,l.jsx)(a.sG.div,{...i,ref:p})});x.displayName=b;var O="PopperContent",[j,P]=h(O),N=n.forwardRef((e,t)=>{var r,s,d,v,h,m,y,w;let{__scopePopper:b,side:x="bottom",sideOffset:P=0,align:N="center",alignOffset:A=0,arrowPadding:C=0,avoidCollisions:E=!0,collisionBoundary:M=[],collisionPadding:R=0,sticky:z="partial",hideWhenDetached:H=!1,updatePositionStrategy:D="optimized",onPlaced:Y,...$}=e,B=g(O,b),[G,U]=n.useState(null),W=(0,c.s)(t,e=>U(e)),[X,I]=n.useState(null),L=(0,f.X)(X),F=null!==(y=null==L?void 0:L.width)&&void 0!==y?y:0,q=null!==(w=null==L?void 0:L.height)&&void 0!==w?w:0,T="number"==typeof R?R:{top:0,right:0,bottom:0,left:0,...R},V=Array.isArray(M)?M:[M],J=V.length>0,K={padding:T,boundary:V.filter(S),altBoundary:J},{refs:Q,floatingStyles:Z,placement:ee,isPositioned:et,middlewareData:er}=(0,o.we)({strategy:"fixed",placement:x+("center"!==N?"-"+N:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:i,height:a}=r.reference,l=t.floating.style;l.setProperty("--radix-popper-available-width","".concat(n,"px")),l.setProperty("--radix-popper-available-height","".concat(o,"px")),l.setProperty("--radix-popper-anchor-width","".concat(i,"px")),l.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),X&&(0,o.UE)({element:X,padding:C}),k({arrowWidth:F,arrowHeight:q}),H&&(0,o.jD)({strategy:"referenceHidden",...K})]}),[en,eo]=_(ee),ei=(0,p.c)(Y);(0,u.N)(()=>{et&&(null==ei||ei())},[et,ei]);let ea=null===(r=er.arrow)||void 0===r?void 0:r.x,el=null===(s=er.arrow)||void 0===s?void 0:s.y,es=(null===(d=er.arrow)||void 0===d?void 0:d.centerOffset)!==0,[ec,ed]=n.useState();return(0,u.N)(()=>{G&&ed(window.getComputedStyle(G).zIndex)},[G]),(0,l.jsx)("div",{ref:Q.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:et?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ec,"--radix-popper-transform-origin":[null===(v=er.transformOrigin)||void 0===v?void 0:v.x,null===(h=er.transformOrigin)||void 0===h?void 0:h.y].join(" "),...(null===(m=er.hide)||void 0===m?void 0:m.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(j,{scope:b,placedSide:en,onArrowChange:I,arrowX:ea,arrowY:el,shouldHideArrow:es,children:(0,l.jsx)(a.sG.div,{"data-side":en,"data-align":eo,...$,ref:W,style:{...$.style,animation:et?void 0:"none"}})})})});N.displayName=O;var A="PopperArrow",C={top:"bottom",right:"left",bottom:"top",left:"right"},E=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=P(A,r),i=C[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(s,{...n,ref:t,style:{...n.style,display:"block"}})})});function S(e){return null!==e}E.displayName=A;var k=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,i,a;let{placement:l,rects:s,middlewareData:c}=t,d=(null===(r=c.arrow)||void 0===r?void 0:r.centerOffset)!==0,p=d?0:e.arrowWidth,u=d?0:e.arrowHeight,[f,v]=_(l),h={start:"0%",center:"50%",end:"100%"}[v],m=(null!==(i=null===(n=c.arrow)||void 0===n?void 0:n.x)&&void 0!==i?i:0)+p/2,y=(null!==(a=null===(o=c.arrow)||void 0===o?void 0:o.y)&&void 0!==a?a:0)+u/2,g="",w="";return"bottom"===f?(g=d?h:"".concat(m,"px"),w="".concat(-u,"px")):"top"===f?(g=d?h:"".concat(m,"px"),w="".concat(s.floating.height+u,"px")):"right"===f?(g="".concat(-u,"px"),w=d?h:"".concat(y,"px")):"left"===f&&(g="".concat(s.floating.width+u,"px"),w=d?h:"".concat(y,"px")),{data:{x:g,y:w}}}});function _(e){let[t,r="center"]=e.split("-");return[t,r]}var M=w,R=x,z=N,H=E},91475:(e,t,r)=>{r.d(t,{b:()=>l,s:()=>a});var n=r(20107),o=r(34544),i=r(20475),a=n.forwardRef((e,t)=>(0,i.jsx)(o.sG.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));a.displayName="VisuallyHidden";var l=a},45930:(e,t,r)=>{r.d(t,{k5:()=>d});var n=r(20107),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=n.createContext&&n.createContext(o),a=["attr","size","title"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(p,l({attr:c({},e.attr)},t),function e(t){return t&&t.map((t,r)=>n.createElement(t.tag,c({key:r},t.attr),e(t.child)))}(e.child))}function p(e){var t=t=>{var r,{attr:o,size:i,title:s}=e,d=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a),p=i||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),n.createElement("svg",l({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,o,d,{className:r,style:c(c({color:e.color||t.color},t.style),e.style),height:p,width:p,xmlns:"http://www.w3.org/2000/svg"}),s&&n.createElement("title",null,s),e.children)};return void 0!==i?n.createElement(i.Consumer,null,e=>t(e)):t(o)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9b41897dca47b121.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9b41897dca47b121.js new file mode 100644 index 0000000..33d4487 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3095-9b41897dca47b121.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3095],{39997:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(20107);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&r.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:o=24,strokeWidth:l=2,absoluteStrokeWidth:s,className:c="",children:d,iconNode:u,...p}=e;return(0,n.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:r,strokeWidth:s?24*Number(l)/Number(o):l,className:a("lucide",c),...p},[...u.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(d)?d:[d]])}),s=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:s,...c}=r;return(0,n.createElement)(l,{ref:i,iconNode:t,className:a("lucide-".concat(o(e)),s),...c})});return r.displayName="".concat(e),r}},91994:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(39997).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},54379:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(20107),o=r(20475);function a(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,a){let i=n.createContext(a),l=r.length;function s(t){let{scope:r,children:a,...s}=t,c=r?.[e][l]||i,d=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(c.Provider,{value:d,children:a})}return r=[...r,a],s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e][l]||i,c=n.useContext(s);if(c)return c;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}},57563:(e,t,r)=>{r.d(t,{Mz:()=>M,i3:()=>H,UC:()=>z,bL:()=>_,Bk:()=>m});var n=r(20107),o=r(9895),a=r(84069),i=r(34544),l=r(20475),s=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...a}=e;return(0,l.jsx)(i.sG.svg,{...a,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});s.displayName="Arrow";var c=r(64236),d=r(54379),u=r(46774),p=r(54122),f=r(63620),v="Popper",[h,m]=(0,d.A)(v),[y,g]=h(v),w=e=>{let{__scopePopper:t,children:r}=e,[o,a]=n.useState(null);return(0,l.jsx)(y,{scope:t,anchor:o,onAnchorChange:a,children:r})};w.displayName=v;var b="PopperAnchor",x=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...a}=e,s=g(b,r),d=n.useRef(null),u=(0,c.s)(t,d);return n.useEffect(()=>{s.onAnchorChange((null==o?void 0:o.current)||d.current)}),o?null:(0,l.jsx)(i.sG.div,{...a,ref:u})});x.displayName=b;var O="PopperContent",[j,N]=h(O),A=n.forwardRef((e,t)=>{var r,s,d,v,h,m,y,w;let{__scopePopper:b,side:x="bottom",sideOffset:N=0,align:A="center",alignOffset:P=0,arrowPadding:C=0,avoidCollisions:k=!0,collisionBoundary:_=[],collisionPadding:M=0,sticky:z="partial",hideWhenDetached:H=!1,updatePositionStrategy:$="optimized",onPlaced:L,...W}=e,B=g(O,b),[D,Y]=n.useState(null),G=(0,c.s)(t,e=>Y(e)),[U,X]=n.useState(null),I=(0,f.X)(U),F=null!==(y=null==I?void 0:I.width)&&void 0!==y?y:0,q=null!==(w=null==I?void 0:I.height)&&void 0!==w?w:0,T="number"==typeof M?M:{top:0,right:0,bottom:0,left:0,...M},V=Array.isArray(_)?_:[_],Z=V.length>0,J={padding:T,boundary:V.filter(E),altBoundary:Z},{refs:K,floatingStyles:Q,placement:ee,isPositioned:et,middlewareData:er}=(0,o.we)({strategy:"fixed",placement:x+("center"!==A?"-"+A:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:a,height:i}=r.reference,l=t.floating.style;l.setProperty("--radix-popper-available-width","".concat(n,"px")),l.setProperty("--radix-popper-available-height","".concat(o,"px")),l.setProperty("--radix-popper-anchor-width","".concat(a,"px")),l.setProperty("--radix-popper-anchor-height","".concat(i,"px"))}}),U&&(0,o.UE)({element:U,padding:C}),S({arrowWidth:F,arrowHeight:q}),H&&(0,o.jD)({strategy:"referenceHidden",...J})]}),[en,eo]=R(ee),ea=(0,u.c)(L);(0,p.N)(()=>{et&&(null==ea||ea())},[et,ea]);let ei=null===(r=er.arrow)||void 0===r?void 0:r.x,el=null===(s=er.arrow)||void 0===s?void 0:s.y,es=(null===(d=er.arrow)||void 0===d?void 0:d.centerOffset)!==0,[ec,ed]=n.useState();return(0,p.N)(()=>{D&&ed(window.getComputedStyle(D).zIndex)},[D]),(0,l.jsx)("div",{ref:K.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:et?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ec,"--radix-popper-transform-origin":[null===(v=er.transformOrigin)||void 0===v?void 0:v.x,null===(h=er.transformOrigin)||void 0===h?void 0:h.y].join(" "),...(null===(m=er.hide)||void 0===m?void 0:m.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(j,{scope:b,placedSide:en,onArrowChange:X,arrowX:ei,arrowY:el,shouldHideArrow:es,children:(0,l.jsx)(i.sG.div,{"data-side":en,"data-align":eo,...W,ref:G,style:{...W.style,animation:et?void 0:"none"}})})})});A.displayName=O;var P="PopperArrow",C={top:"bottom",right:"left",bottom:"top",left:"right"},k=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=N(P,r),a=C[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(s,{...n,ref:t,style:{...n.style,display:"block"}})})});function E(e){return null!==e}k.displayName=P;var S=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,a,i;let{placement:l,rects:s,middlewareData:c}=t,d=(null===(r=c.arrow)||void 0===r?void 0:r.centerOffset)!==0,u=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[f,v]=R(l),h={start:"0%",center:"50%",end:"100%"}[v],m=(null!==(a=null===(n=c.arrow)||void 0===n?void 0:n.x)&&void 0!==a?a:0)+u/2,y=(null!==(i=null===(o=c.arrow)||void 0===o?void 0:o.y)&&void 0!==i?i:0)+p/2,g="",w="";return"bottom"===f?(g=d?h:"".concat(m,"px"),w="".concat(-p,"px")):"top"===f?(g=d?h:"".concat(m,"px"),w="".concat(s.floating.height+p,"px")):"right"===f?(g="".concat(-p,"px"),w=d?h:"".concat(y,"px")):"left"===f&&(g="".concat(s.floating.width+p,"px"),w=d?h:"".concat(y,"px")),{data:{x:g,y:w}}}});function R(e){let[t,r="center"]=e.split("-");return[t,r]}var _=w,M=x,z=A,H=k},91475:(e,t,r)=>{r.d(t,{b:()=>l,s:()=>i});var n=r(20107),o=r(34544),a=r(20475),i=n.forwardRef((e,t)=>(0,a.jsx)(o.sG.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));i.displayName="VisuallyHidden";var l=i},45930:(e,t,r)=>{r.d(t,{k5:()=>d});var n=r(20107),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=n.createContext&&n.createContext(o),i=["attr","size","title"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(u,l({attr:c({},e.attr)},t),function e(t){return t&&t.map((t,r)=>n.createElement(t.tag,c({key:r},t.attr),e(t.child)))}(e.child))}function u(e){var t=t=>{var r,{attr:o,size:a,title:s}=e,d=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i),u=a||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),n.createElement("svg",l({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,o,d,{className:r,style:c(c({color:e.color||t.color},t.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),s&&n.createElement("title",null,s),e.children)};return void 0!==a?n.createElement(a.Consumer,null,e=>t(e)):t(o)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-1e7922659f5b386a.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-1e7922659f5b386a.js deleted file mode 100644 index ec96bf0..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-1e7922659f5b386a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3453],{51873:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(39997).A)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},32474:(e,t,r)=>{r.d(t,{N:()=>u});var n=r(20107),o=r(54379),a=r(64236),l=r(61837),i=r(20475);function u(e){let t=e+"CollectionProvider",[r,u]=(0,o.A)(t),[s,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return(0,i.jsx)(s,{scope:t,itemMap:a,collectionRef:o,children:r})};d.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(f,r),u=(0,a.s)(t,o.collectionRef);return(0,i.jsx)(l.DX,{ref:u,children:n})});p.displayName=f;let v=e+"CollectionItemSlot",m="data-radix-collection-item",b=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,s=n.useRef(null),d=(0,a.s)(t,s),f=c(v,r);return n.useEffect(()=>(f.itemMap.set(s,{ref:s,...u}),()=>void f.itemMap.delete(s))),(0,i.jsx)(l.DX,{[m]:"",ref:d,children:o})});return b.displayName=v,[{Provider:d,Slot:p,ItemSlot:b},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}},71856:(e,t,r)=>{r.d(t,{RG:()=>R,bL:()=>M,q7:()=>T});var n=r(20107),o=r(94521),a=r(32474),l=r(64236),i=r(54379),u=r(72763),s=r(34544),c=r(46774),d=r(13061),f=r(76056),p=r(20475),v="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},b="RovingFocusGroup",[y,h,w]=(0,a.N)(b),[x,R]=(0,i.A)(b,[w]),[g,C]=x(b),A=n.forwardRef((e,t)=>(0,p.jsx)(y.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(y.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(j,{...e,ref:t})})}));A.displayName=b;var j=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:i=!1,dir:u,currentTabStopId:b,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:w,onEntryFocus:x,preventScrollOnEntryFocus:R=!1,...C}=e,A=n.useRef(null),j=(0,l.s)(t,A),I=(0,f.jH)(u),[D=null,F]=(0,d.i)({prop:b,defaultProp:y,onChange:w}),[M,T]=n.useState(!1),E=(0,c.c)(x),G=h(r),N=n.useRef(!1),[S,K]=n.useState(0);return n.useEffect(()=>{let e=A.current;if(e)return e.addEventListener(v,E),()=>e.removeEventListener(v,E)},[E]),(0,p.jsx)(g,{scope:r,orientation:a,dir:I,loop:i,currentTabStopId:D,onItemFocus:n.useCallback(e=>F(e),[F]),onItemShiftTab:n.useCallback(()=>T(!0),[]),onFocusableItemAdd:n.useCallback(()=>K(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>K(e=>e-1),[]),children:(0,p.jsx)(s.sG.div,{tabIndex:M||0===S?-1:0,"data-orientation":a,...C,ref:j,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{N.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!N.current;if(e.target===e.currentTarget&&t&&!M){let t=new CustomEvent(v,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=G().filter(e=>e.focusable);k([e.find(e=>e.active),e.find(e=>e.id===D),...e].filter(Boolean).map(e=>e.ref.current),R)}}N.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>T(!1))})})}),I="RovingFocusGroupItem",D=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:l=!1,tabStopId:i,...c}=e,d=(0,u.B)(),f=i||d,v=C(I,r),m=v.currentTabStopId===f,b=h(r),{onFocusableItemAdd:w,onFocusableItemRemove:x}=v;return n.useEffect(()=>{if(a)return w(),()=>x()},[a,w,x]),(0,p.jsx)(y.ItemSlot,{scope:r,id:f,focusable:a,active:l,children:(0,p.jsx)(s.sG.span,{tabIndex:m?0:-1,"data-orientation":v.orientation,...c,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a?v.onItemFocus(f):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>v.onItemFocus(f)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return F[o]}(e,v.orientation,v.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=v.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>k(r))}})})})});D.displayName=I;var F={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var M=A,T=D},93677:(e,t,r)=>{r.d(t,{B8:()=>k,UC:()=>T,bL:()=>F,l9:()=>M});var n=r(20107),o=r(94521),a=r(45170),l=r(71856),i=r(54245),u=r(34544),s=r(76056),c=r(13061),d=r(72763),f=r(20475),p="Tabs",[v,m]=(0,a.A)(p,[l.RG]),b=(0,l.RG)(),[y,h]=v(p),w=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:a,orientation:l="horizontal",dir:i,activationMode:p="automatic",...v}=e,m=(0,s.jH)(i),[b,h]=(0,c.i)({prop:n,onChange:o,defaultProp:a});return(0,f.jsx)(y,{scope:r,baseId:(0,d.B)(),value:b,onValueChange:h,orientation:l,dir:m,activationMode:p,children:(0,f.jsx)(u.sG.div,{dir:m,"data-orientation":l,...v,ref:t})})});w.displayName=p;var x="TabsList",R=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,a=h(x,r),i=b(r);return(0,f.jsx)(l.bL,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});R.displayName=x;var g="TabsTrigger",C=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:a=!1,...i}=e,s=h(g,r),c=b(r),d=I(s.baseId,n),p=D(s.baseId,n),v=n===s.value;return(0,f.jsx)(l.q7,{asChild:!0,...c,focusable:!a,active:v,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:d,...i,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(n)}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(n)}),onFocus:(0,o.m)(e.onFocus,()=>{let e="manual"!==s.activationMode;v||a||!e||s.onValueChange(n)})})})});C.displayName=g;var A="TabsContent",j=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:l,...s}=e,c=h(A,r),d=I(c.baseId,o),p=D(c.baseId,o),v=o===c.value,m=n.useRef(v);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(i.C,{present:a||v,children:r=>{let{present:n}=r;return(0,f.jsx)(u.sG.div,{"data-state":v?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&l})}})});function I(e,t){return"".concat(e,"-trigger-").concat(t)}function D(e,t){return"".concat(e,"-content-").concat(t)}j.displayName=A;var F=w,k=R,M=C,T=j}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-f2ce347605b90abe.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-f2ce347605b90abe.js new file mode 100644 index 0000000..6e9bda1 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3453-f2ce347605b90abe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3453],{51873:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(39997).A)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},32474:(e,t,r)=>{r.d(t,{N:()=>u});var n=r(20107),o=r(54379),a=r(64236),l=r(61837),i=r(20475);function u(e){let t=e+"CollectionProvider",[r,u]=(0,o.A)(t),[s,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return(0,i.jsx)(s,{scope:t,itemMap:a,collectionRef:o,children:r})};d.displayName=t;let f=e+"CollectionSlot",v=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(f,r),u=(0,a.s)(t,o.collectionRef);return(0,i.jsx)(l.DX,{ref:u,children:n})});v.displayName=f;let p=e+"CollectionItemSlot",m="data-radix-collection-item",b=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,s=n.useRef(null),d=(0,a.s)(t,s),f=c(p,r);return n.useEffect(()=>(f.itemMap.set(s,{ref:s,...u}),()=>void f.itemMap.delete(s))),(0,i.jsx)(l.DX,{[m]:"",ref:d,children:o})});return b.displayName=p,[{Provider:d,Slot:v,ItemSlot:b},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}},76056:(e,t,r)=>{r.d(t,{jH:()=>a});var n=r(20107);r(20475);var o=n.createContext(void 0);function a(e){let t=n.useContext(o);return e||t||"ltr"}},71856:(e,t,r)=>{r.d(t,{RG:()=>R,bL:()=>M,q7:()=>T});var n=r(20107),o=r(94521),a=r(32474),l=r(64236),i=r(54379),u=r(72763),s=r(34544),c=r(46774),d=r(13061),f=r(76056),v=r(20475),p="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},b="RovingFocusGroup",[y,h,w]=(0,a.N)(b),[x,R]=(0,i.A)(b,[w]),[g,C]=x(b),A=n.forwardRef((e,t)=>(0,v.jsx)(y.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,v.jsx)(y.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,v.jsx)(j,{...e,ref:t})})}));A.displayName=b;var j=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:i=!1,dir:u,currentTabStopId:b,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:w,onEntryFocus:x,preventScrollOnEntryFocus:R=!1,...C}=e,A=n.useRef(null),j=(0,l.s)(t,A),I=(0,f.jH)(u),[D=null,F]=(0,d.i)({prop:b,defaultProp:y,onChange:w}),[M,T]=n.useState(!1),E=(0,c.c)(x),G=h(r),N=n.useRef(!1),[S,K]=n.useState(0);return n.useEffect(()=>{let e=A.current;if(e)return e.addEventListener(p,E),()=>e.removeEventListener(p,E)},[E]),(0,v.jsx)(g,{scope:r,orientation:a,dir:I,loop:i,currentTabStopId:D,onItemFocus:n.useCallback(e=>F(e),[F]),onItemShiftTab:n.useCallback(()=>T(!0),[]),onFocusableItemAdd:n.useCallback(()=>K(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>K(e=>e-1),[]),children:(0,v.jsx)(s.sG.div,{tabIndex:M||0===S?-1:0,"data-orientation":a,...C,ref:j,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{N.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!N.current;if(e.target===e.currentTarget&&t&&!M){let t=new CustomEvent(p,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=G().filter(e=>e.focusable);k([e.find(e=>e.active),e.find(e=>e.id===D),...e].filter(Boolean).map(e=>e.ref.current),R)}}N.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>T(!1))})})}),I="RovingFocusGroupItem",D=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:l=!1,tabStopId:i,...c}=e,d=(0,u.B)(),f=i||d,p=C(I,r),m=p.currentTabStopId===f,b=h(r),{onFocusableItemAdd:w,onFocusableItemRemove:x}=p;return n.useEffect(()=>{if(a)return w(),()=>x()},[a,w,x]),(0,v.jsx)(y.ItemSlot,{scope:r,id:f,focusable:a,active:l,children:(0,v.jsx)(s.sG.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a?p.onItemFocus(f):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>p.onItemFocus(f)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){p.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return F[o]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=p.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>k(r))}})})})});D.displayName=I;var F={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var M=A,T=D},93677:(e,t,r)=>{r.d(t,{B8:()=>k,UC:()=>T,bL:()=>F,l9:()=>M});var n=r(20107),o=r(94521),a=r(45170),l=r(71856),i=r(54245),u=r(34544),s=r(76056),c=r(13061),d=r(72763),f=r(20475),v="Tabs",[p,m]=(0,a.A)(v,[l.RG]),b=(0,l.RG)(),[y,h]=p(v),w=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:a,orientation:l="horizontal",dir:i,activationMode:v="automatic",...p}=e,m=(0,s.jH)(i),[b,h]=(0,c.i)({prop:n,onChange:o,defaultProp:a});return(0,f.jsx)(y,{scope:r,baseId:(0,d.B)(),value:b,onValueChange:h,orientation:l,dir:m,activationMode:v,children:(0,f.jsx)(u.sG.div,{dir:m,"data-orientation":l,...p,ref:t})})});w.displayName=v;var x="TabsList",R=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,a=h(x,r),i=b(r);return(0,f.jsx)(l.bL,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});R.displayName=x;var g="TabsTrigger",C=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:a=!1,...i}=e,s=h(g,r),c=b(r),d=I(s.baseId,n),v=D(s.baseId,n),p=n===s.value;return(0,f.jsx)(l.q7,{asChild:!0,...c,focusable:!a,active:p,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":v,"data-state":p?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:d,...i,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(n)}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(n)}),onFocus:(0,o.m)(e.onFocus,()=>{let e="manual"!==s.activationMode;p||a||!e||s.onValueChange(n)})})})});C.displayName=g;var A="TabsContent",j=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:l,...s}=e,c=h(A,r),d=I(c.baseId,o),v=D(c.baseId,o),p=o===c.value,m=n.useRef(p);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(i.C,{present:a||p,children:r=>{let{present:n}=r;return(0,f.jsx)(u.sG.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:v,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&l})}})});function I(e,t){return"".concat(e,"-trigger-").concat(t)}function D(e,t){return"".concat(e,"-content-").concat(t)}j.displayName=A;var F=w,k=R,M=C,T=j}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3478-5bb461f5e48a9302.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3478-5bb461f5e48a9302.js new file mode 100644 index 0000000..0504ad1 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3478-5bb461f5e48a9302.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3478],{39997:(t,e,n)=>{"use strict";n.d(e,{A:()=>u});var r=n(20107);let a=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),d=function(){for(var t=arguments.length,e=Array(t),n=0;n!!t&&n.indexOf(t)===e).join(" ")};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,r.forwardRef)((t,e)=>{let{color:n="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:u,className:l="",children:c,iconNode:s,...$}=t;return(0,r.createElement)("svg",{ref:e,...o,width:a,height:a,stroke:n,strokeWidth:u?24*Number(i)/Number(a):i,className:d("lucide",l),...$},[...s.map(t=>{let[e,n]=t;return(0,r.createElement)(e,n)}),...Array.isArray(c)?c:[c]])}),u=(t,e)=>{let n=(0,r.forwardRef)((n,o)=>{let{className:u,...l}=n;return(0,r.createElement)(i,{ref:o,iconNode:e,className:d("lucide-".concat(a(t)),u),...l})});return n.displayName="".concat(t),n}},91912:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},4917:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]])},83148:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},66698:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},546:(t,e,n)=>{"use strict";var r=n(57213);function a(){}function d(){}d.resetWarningCache=a,t.exports=function(){function t(t,e,n,a,d,o){if(o!==r){var i=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function e(){return t}t.isRequired=t;var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:d,resetWarningCache:a};return n.PropTypes=n,n}},83318:(t,e,n)=>{t.exports=n(546)()},57213:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3343:(t,e)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var t="",e=0;e{"use strict";function r(t,[e,n]){return Math.min(n,Math.max(e,t))}n.d(e,{q:()=>r})},32713:(t,e,n)=>{"use strict";n.d(e,{C1:()=>S,bL:()=>P});var r=n(20107),a=n(64236),d=n(45170),o=n(94521),i=n(13061),u=n(65163),l=n(63620),c=n(54245),s=n(34544),$=n(20475),f="Checkbox",[p,h]=(0,d.A)(f),[y,m]=p(f),g=r.forwardRef((t,e)=>{let{__scopeCheckbox:n,name:d,checked:u,defaultChecked:l,required:c,disabled:f,value:p="on",onCheckedChange:h,form:m,...g}=t,[v,b]=r.useState(null),P=(0,a.s)(e,t=>b(t)),S=r.useRef(!1),x=!v||m||!!v.closest("form"),[I=!1,w]=(0,i.i)({prop:u,defaultProp:l,onChange:h}),E=r.useRef(I);return r.useEffect(()=>{let t=null==v?void 0:v.form;if(t){let e=()=>w(E.current);return t.addEventListener("reset",e),()=>t.removeEventListener("reset",e)}},[v,w]),(0,$.jsxs)(y,{scope:n,state:I,disabled:f,children:[(0,$.jsx)(s.sG.button,{type:"button",role:"checkbox","aria-checked":O(I)?"mixed":I,"aria-required":c,"data-state":N(I),"data-disabled":f?"":void 0,disabled:f,value:p,...g,ref:P,onKeyDown:(0,o.m)(t.onKeyDown,t=>{"Enter"===t.key&&t.preventDefault()}),onClick:(0,o.m)(t.onClick,t=>{w(t=>!!O(t)||!t),x&&(S.current=t.isPropagationStopped(),S.current||t.stopPropagation())})}),x&&(0,$.jsx)(C,{control:v,bubbles:!S.current,name:d,value:p,checked:I,required:c,disabled:f,form:m,style:{transform:"translateX(-100%)"},defaultChecked:!O(l)&&l})]})});g.displayName=f;var v="CheckboxIndicator",b=r.forwardRef((t,e)=>{let{__scopeCheckbox:n,forceMount:r,...a}=t,d=m(v,n);return(0,$.jsx)(c.C,{present:r||O(d.state)||!0===d.state,children:(0,$.jsx)(s.sG.span,{"data-state":N(d.state),"data-disabled":d.disabled?"":void 0,...a,ref:e,style:{pointerEvents:"none",...t.style}})})});b.displayName=v;var C=t=>{let{control:e,checked:n,bubbles:a=!0,defaultChecked:d,...o}=t,i=r.useRef(null),c=(0,u.Z)(n),s=(0,l.X)(e);r.useEffect(()=>{let t=i.current,e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(c!==n&&e){let r=new Event("click",{bubbles:a});t.indeterminate=O(n),e.call(t,!O(n)&&n),t.dispatchEvent(r)}},[c,n,a]);let f=r.useRef(!O(n)&&n);return(0,$.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:null!=d?d:f.current,...o,tabIndex:-1,ref:i,style:{...t.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function O(t){return"indeterminate"===t}function N(t){return O(t)?"indeterminate":t?"checked":"unchecked"}var P=g,S=b},76056:(t,e,n)=>{"use strict";n.d(e,{jH:()=>d});var r=n(20107);n(20475);var a=r.createContext(void 0);function d(t){let e=r.useContext(a);return t||e||"ltr"}},65163:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});var r=n(20107);function a(t){let e=r.useRef({value:t,previous:t});return r.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}},80421:(t,e,n)=>{"use strict";n.d(e,{uB:()=>tm});var r=/[\\\/_+.#"@\[\(\{&]/,a=/[\\\/_+.#"@\[\(\{&]/g,d=/[\s-]/,o=/[\s-]/g;function i(t){return t.toLowerCase().replace(o," ")}var u=n(20107),l=n(75456),c=n(72706),s=n(45170),$=n(72763),f=n(13061),p=n(80560),h=n(62802),y=n(46527),m=n(86432),g=n(3328),v=n(10201),b=n(76171),C=n(58020),O=n(79571),N=n(20475),P="Dialog",[S,x]=(0,s.A)(P),[I,w]=S(P),E=t=>{let{__scopeDialog:e,children:n,open:r,defaultOpen:a,onOpenChange:d,modal:o=!0}=t,i=u.useRef(null),l=u.useRef(null),[c=!1,s]=(0,f.i)({prop:r,defaultProp:a,onChange:d});return(0,N.jsx)(I,{scope:e,triggerRef:i,contentRef:l,contentId:(0,$.B)(),titleId:(0,$.B)(),descriptionId:(0,$.B)(),open:c,onOpenChange:s,onOpenToggle:u.useCallback(()=>s(t=>!t),[s]),modal:o,children:n})};E.displayName=P;var A="DialogTrigger";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(A,n),d=(0,c.s)(e,a.triggerRef);return(0,N.jsx)(g.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":H(a.open),...r,ref:d,onClick:(0,l.m)(t.onClick,a.onOpenToggle)})}).displayName=A;var j="DialogPortal",[k,T]=S(j,{forceMount:void 0}),R=t=>{let{__scopeDialog:e,forceMount:n,children:r,container:a}=t,d=w(j,e);return(0,N.jsx)(k,{scope:e,forceMount:n,children:u.Children.map(r,t=>(0,N.jsx)(m.C,{present:n||d.open,children:(0,N.jsx)(y.Z,{asChild:!0,container:a,children:t})}))})};R.displayName=j;var M="DialogOverlay",D=u.forwardRef((t,e)=>{let n=T(M,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,d=w(M,t.__scopeDialog);return d.modal?(0,N.jsx)(m.C,{present:r||d.open,children:(0,N.jsx)(F,{...a,ref:e})}):null});D.displayName=M;var F=u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(M,n);return(0,N.jsx)(b.A,{as:O.DX,allowPinchZoom:!0,shards:[a.contentRef],children:(0,N.jsx)(g.sG.div,{"data-state":H(a.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),L="DialogContent",B=u.forwardRef((t,e)=>{let n=T(L,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,d=w(L,t.__scopeDialog);return(0,N.jsx)(m.C,{present:r||d.open,children:d.modal?(0,N.jsx)(G,{...a,ref:e}):(0,N.jsx)(_,{...a,ref:e})})});B.displayName=L;var G=u.forwardRef((t,e)=>{let n=w(L,t.__scopeDialog),r=u.useRef(null),a=(0,c.s)(e,n.contentRef,r);return u.useEffect(()=>{let t=r.current;if(t)return(0,C.Eq)(t)},[]),(0,N.jsx)(U,{...t,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.m)(t.onCloseAutoFocus,t=>{var e;t.preventDefault(),null===(e=n.triggerRef.current)||void 0===e||e.focus()}),onPointerDownOutside:(0,l.m)(t.onPointerDownOutside,t=>{let e=t.detail.originalEvent,n=0===e.button&&!0===e.ctrlKey;(2===e.button||n)&&t.preventDefault()}),onFocusOutside:(0,l.m)(t.onFocusOutside,t=>t.preventDefault())})}),_=u.forwardRef((t,e)=>{let n=w(L,t.__scopeDialog),r=u.useRef(!1),a=u.useRef(!1);return(0,N.jsx)(U,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var d,o;null===(d=t.onCloseAutoFocus)||void 0===d||d.call(t,e),e.defaultPrevented||(r.current||null===(o=n.triggerRef.current)||void 0===o||o.focus(),e.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:e=>{var d,o;null===(d=t.onInteractOutside)||void 0===d||d.call(t,e),e.defaultPrevented||(r.current=!0,"pointerdown"!==e.detail.originalEvent.type||(a.current=!0));let i=e.target;(null===(o=n.triggerRef.current)||void 0===o?void 0:o.contains(i))&&e.preventDefault(),"focusin"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}})}),U=u.forwardRef((t,e)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:d,...o}=t,i=w(L,n),l=u.useRef(null),s=(0,c.s)(e,l);return(0,v.Oh)(),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(h.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:d,children:(0,N.jsx)(p.qW,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":H(i.open),...o,ref:s,onDismiss:()=>i.onOpenChange(!1)})}),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(J,{titleId:i.titleId}),(0,N.jsx)(X,{contentRef:l,descriptionId:i.descriptionId})]})]})}),K="DialogTitle";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(K,n);return(0,N.jsx)(g.sG.h2,{id:a.titleId,...r,ref:e})}).displayName=K;var V="DialogDescription";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(V,n);return(0,N.jsx)(g.sG.p,{id:a.descriptionId,...r,ref:e})}).displayName=V;var W="DialogClose";function H(t){return t?"open":"closed"}u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(W,n);return(0,N.jsx)(g.sG.button,{type:"button",...r,ref:e,onClick:(0,l.m)(t.onClick,()=>a.onOpenChange(!1))})}).displayName=W;var Z="DialogTitleWarning",[q,Y]=(0,s.q)(Z,{contentName:L,titleName:K,docsSlug:"dialog"}),J=t=>{let{titleId:e}=t,n=Y(Z),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return u.useEffect(()=>{e&&!document.getElementById(e)&&console.error(r)},[r,e]),null},X=t=>{let{contentRef:e,descriptionId:n}=t,r=Y("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return u.useEffect(()=>{var t;let r=null===(t=e.current)||void 0===t?void 0:t.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(a)},[a,e,n]),null},z='[cmdk-group=""]',Q='[cmdk-group-items=""]',tt='[cmdk-item=""]',te="".concat(tt,':not([aria-disabled="true"])'),tn="cmdk-item-select",tr="data-value",ta=(t,e,n)=>(function(t,e,n){return function t(e,n,i,u,l,c,s){if(c===n.length)return l===e.length?1:.99;var $=`${l},${c}`;if(void 0!==s[$])return s[$];for(var f,p,h,y,m=u.charAt(c),g=i.indexOf(m,l),v=0;g>=0;)(f=t(e,n,i,u,g+1,c+1,s))>v&&(g===l?f*=1:r.test(e.charAt(g-1))?(f*=.8,(h=e.slice(l,g-1).match(a))&&l>0&&(f*=Math.pow(.999,h.length))):d.test(e.charAt(g-1))?(f*=.9,(y=e.slice(l,g-1).match(o))&&l>0&&(f*=Math.pow(.999,y.length))):(f*=.17,l>0&&(f*=Math.pow(.999,g-l))),e.charAt(g)!==n.charAt(c)&&(f*=.9999)),(f<.1&&i.charAt(g-1)===u.charAt(c+1)||u.charAt(c+1)===u.charAt(c)&&i.charAt(g-1)!==u.charAt(c))&&.1*(p=t(e,n,i,u,g+1,c+2,s))>f&&(f=.1*p),f>v&&(v=f),g=i.indexOf(m,g+1);return s[$]=v,v}(t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,e,i(t),i(e),0,0,{})})(t,e,n),td=u.createContext(void 0),to=()=>u.useContext(td),ti=u.createContext(void 0),tu=()=>u.useContext(ti),tl=u.createContext(void 0),tc=u.forwardRef((t,e)=>{let n=tb(()=>{var e,n;return{search:"",value:null!=(n=null!=(e=t.value)?e:t.defaultValue)?n:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=tb(()=>new Set),a=tb(()=>new Map),d=tb(()=>new Map),o=tb(()=>new Set),i=tg(t),{label:l,children:c,value:s,onValueChange:f,filter:p,shouldFilter:h,loop:y,disablePointerSelection:m=!1,vimBindings:v=!0,...b}=t,C=(0,$.B)(),O=(0,$.B)(),N=(0,$.B)(),P=u.useRef(null),S=tN();tv(()=>{if(void 0!==s){let t=s.trim();n.current.value=t,x.emit()}},[s]),tv(()=>{S(6,k)},[]);let x=u.useMemo(()=>({subscribe:t=>(o.current.add(t),()=>o.current.delete(t)),snapshot:()=>n.current,setState:(t,e,r)=>{var a,d,o,u;if(!Object.is(n.current[t],e)){if(n.current[t]=e,"search"===t)j(),E(),S(1,A);else if("value"===t){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let t=document.getElementById(N);t?t.focus():null==(a=document.getElementById(C))||a.focus()}if(S(7,()=>{var t;n.current.selectedItemId=null==(t=T())?void 0:t.id,x.emit()}),r||S(5,k),(null==(d=i.current)?void 0:d.value)!==void 0){null==(u=(o=i.current).onValueChange)||u.call(o,null!=e?e:"");return}}x.emit()}},emit:()=>{o.current.forEach(t=>t())}}),[]),I=u.useMemo(()=>({value:(t,e,r)=>{var a;e!==(null==(a=d.current.get(t))?void 0:a.value)&&(d.current.set(t,{value:e,keywords:r}),n.current.filtered.items.set(t,w(e,r)),S(2,()=>{E(),x.emit()}))},item:(t,e)=>(r.current.add(t),e&&(a.current.has(e)?a.current.get(e).add(t):a.current.set(e,new Set([t]))),S(3,()=>{j(),E(),n.current.value||A(),x.emit()}),()=>{d.current.delete(t),r.current.delete(t),n.current.filtered.items.delete(t);let e=T();S(4,()=>{j(),(null==e?void 0:e.getAttribute("id"))===t&&A(),x.emit()})}),group:t=>(a.current.has(t)||a.current.set(t,new Set),()=>{d.current.delete(t),a.current.delete(t)}),filter:()=>i.current.shouldFilter,label:l||t["aria-label"],getDisablePointerSelection:()=>i.current.disablePointerSelection,listId:C,inputId:N,labelId:O,listInnerRef:P}),[]);function w(t,e){var r,a;let d=null!=(a=null==(r=i.current)?void 0:r.filter)?a:ta;return t?d(t,n.current.search,e):0}function E(){if(!n.current.search||!1===i.current.shouldFilter)return;let t=n.current.filtered.items,e=[];n.current.filtered.groups.forEach(n=>{let r=a.current.get(n),d=0;r.forEach(e=>{d=Math.max(t.get(e),d)}),e.push([n,d])});let r=P.current;R().sort((e,n)=>{var r,a;let d=e.getAttribute("id"),o=n.getAttribute("id");return(null!=(r=t.get(o))?r:0)-(null!=(a=t.get(d))?a:0)}).forEach(t=>{let e=t.closest(Q);e?e.appendChild(t.parentElement===e?t:t.closest("".concat(Q," > *"))):r.appendChild(t.parentElement===r?t:t.closest("".concat(Q," > *")))}),e.sort((t,e)=>e[1]-t[1]).forEach(t=>{var e;let n=null==(e=P.current)?void 0:e.querySelector("".concat(z,"[").concat(tr,'="').concat(encodeURIComponent(t[0]),'"]'));null==n||n.parentElement.appendChild(n)})}function A(){let t=R().find(t=>"true"!==t.getAttribute("aria-disabled")),e=null==t?void 0:t.getAttribute(tr);x.setState("value",e||void 0)}function j(){var t,e,o,u;if(!n.current.search||!1===i.current.shouldFilter){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let l=0;for(let a of r.current){let r=w(null!=(e=null==(t=d.current.get(a))?void 0:t.value)?e:"",null!=(u=null==(o=d.current.get(a))?void 0:o.keywords)?u:[]);n.current.filtered.items.set(a,r),r>0&&l++}for(let[t,e]of a.current)for(let r of e)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(t);break}n.current.filtered.count=l}function k(){var t,e,n;let r=T();r&&((null==(t=r.parentElement)?void 0:t.firstChild)===r&&(null==(n=null==(e=r.closest(z))?void 0:e.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function T(){var t;return null==(t=P.current)?void 0:t.querySelector("".concat(tt,'[aria-selected="true"]'))}function R(){var t;return Array.from((null==(t=P.current)?void 0:t.querySelectorAll(te))||[])}function M(t){let e=R()[t];e&&x.setState("value",e.getAttribute(tr))}function D(t){var e;let n=T(),r=R(),a=r.findIndex(t=>t===n),d=r[a+t];null!=(e=i.current)&&e.loop&&(d=a+t<0?r[r.length-1]:a+t===r.length?r[0]:r[a+t]),d&&x.setState("value",d.getAttribute(tr))}function F(t){let e=T(),n=null==e?void 0:e.closest(z),r;for(;n&&!r;)r=null==(n=t>0?function(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}(n,z):function(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}(n,z))?void 0:n.querySelector(te);r?x.setState("value",r.getAttribute(tr)):D(t)}let L=()=>M(R().length-1),B=t=>{t.preventDefault(),t.metaKey?L():t.altKey?F(1):D(1)},G=t=>{t.preventDefault(),t.metaKey?M(0):t.altKey?F(-1):D(-1)};return u.createElement(g.sG.div,{ref:e,tabIndex:-1,...b,"cmdk-root":"",onKeyDown:t=>{var e;null==(e=b.onKeyDown)||e.call(b,t);let n=t.nativeEvent.isComposing||229===t.keyCode;if(!(t.defaultPrevented||n))switch(t.key){case"n":case"j":v&&t.ctrlKey&&B(t);break;case"ArrowDown":B(t);break;case"p":case"k":v&&t.ctrlKey&&G(t);break;case"ArrowUp":G(t);break;case"Home":t.preventDefault(),M(0);break;case"End":t.preventDefault(),L();break;case"Enter":{t.preventDefault();let e=T();if(e){let t=new Event(tn);e.dispatchEvent(t)}}}}},u.createElement("label",{"cmdk-label":"",htmlFor:I.inputId,id:I.labelId,style:tS},l),tP(t,t=>u.createElement(ti.Provider,{value:x},u.createElement(td.Provider,{value:I},t))))}),ts=u.forwardRef((t,e)=>{var n,r;let a=(0,$.B)(),d=u.useRef(null),o=u.useContext(tl),i=to(),l=tg(t),s=null!=(r=null==(n=l.current)?void 0:n.forceMount)?r:null==o?void 0:o.forceMount;tv(()=>{if(!s)return i.item(a,null==o?void 0:o.id)},[s]);let f=tO(a,d,[t.value,t.children,d],t.keywords),p=tu(),h=tC(t=>t.value&&t.value===f.current),y=tC(t=>!!s||!1===i.filter()||!t.search||t.filtered.items.get(a)>0);function m(){var t,e;v(),null==(e=(t=l.current).onSelect)||e.call(t,f.current)}function v(){p.setState("value",f.current,!0)}if(u.useEffect(()=>{let e=d.current;if(!(!e||t.disabled))return e.addEventListener(tn,m),()=>e.removeEventListener(tn,m)},[y,t.onSelect,t.disabled]),!y)return null;let{disabled:b,value:C,onSelect:O,forceMount:N,keywords:P,...S}=t;return u.createElement(g.sG.div,{ref:(0,c.t)(d,e),...S,id:a,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!h,"data-disabled":!!b,"data-selected":!!h,onPointerMove:b||i.getDisablePointerSelection()?void 0:v,onClick:b?void 0:m},t.children)}),t$=u.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:a,...d}=t,o=(0,$.B)(),i=u.useRef(null),l=u.useRef(null),s=(0,$.B)(),f=to(),p=tC(t=>!!a||!1===f.filter()||!t.search||t.filtered.groups.has(o));tv(()=>f.group(o),[]),tO(o,i,[t.value,t.heading,l]);let h=u.useMemo(()=>({id:o,forceMount:a}),[a]);return u.createElement(g.sG.div,{ref:(0,c.t)(i,e),...d,"cmdk-group":"",role:"presentation",hidden:!p||void 0},n&&u.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:s},n),tP(t,t=>u.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?s:void 0},u.createElement(tl.Provider,{value:h},t))))}),tf=u.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,a=u.useRef(null),d=tC(t=>!t.search);return n||d?u.createElement(g.sG.div,{ref:(0,c.t)(a,e),...r,"cmdk-separator":"",role:"separator"}):null}),tp=u.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,a=null!=t.value,d=tu(),o=tC(t=>t.search),i=tC(t=>t.selectedItemId),l=to();return u.useEffect(()=>{null!=t.value&&d.setState("search",t.value)},[t.value]),u.createElement(g.sG.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":i,id:l.inputId,type:"text",value:a?t.value:o,onChange:t=>{a||d.setState("search",t.target.value),null==n||n(t.target.value)}})}),th=u.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...a}=t,d=u.useRef(null),o=u.useRef(null),i=tC(t=>t.selectedItemId),l=to();return u.useEffect(()=>{if(o.current&&d.current){let t=o.current,e=d.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=t.offsetHeight;e.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(t),()=>{cancelAnimationFrame(n),r.unobserve(t)}}},[]),u.createElement(g.sG.div,{ref:(0,c.t)(d,e),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":i,"aria-label":r,id:l.listId},tP(t,t=>u.createElement("div",{ref:(0,c.t)(o,l.listInnerRef),"cmdk-list-sizer":""},t)))}),ty=u.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:d,container:o,...i}=t;return u.createElement(E,{open:n,onOpenChange:r},u.createElement(R,{container:o},u.createElement(D,{"cmdk-overlay":"",className:a}),u.createElement(B,{"aria-label":t.label,"cmdk-dialog":"",className:d},u.createElement(tc,{ref:e,...i}))))}),tm=Object.assign(tc,{List:th,Item:ts,Input:tp,Group:t$,Separator:tf,Dialog:ty,Empty:u.forwardRef((t,e)=>tC(t=>0===t.filtered.count)?u.createElement(g.sG.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),Loading:u.forwardRef((t,e)=>{let{progress:n,children:r,label:a="Loading...",...d}=t;return u.createElement(g.sG.div,{ref:e,...d,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},tP(t,t=>u.createElement("div",{"aria-hidden":!0},t)))})});function tg(t){let e=u.useRef(t);return tv(()=>{e.current=t}),e}var tv="undefined"==typeof window?u.useEffect:u.useLayoutEffect;function tb(t){let e=u.useRef();return void 0===e.current&&(e.current=t()),e}function tC(t){let e=tu(),n=()=>t(e.snapshot());return u.useSyncExternalStore(e.subscribe,n,n)}function tO(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=u.useRef(),d=to();return tv(()=>{var o;let i=(()=>{var t;for(let e of n){if("string"==typeof e)return e.trim();if("object"==typeof e&&"current"in e)return e.current?null==(t=e.current.textContent)?void 0:t.trim():a.current}})(),u=r.map(t=>t.trim());d.value(t,i,u),null==(o=e.current)||o.setAttribute(tr,i),a.current=i}),a}var tN=()=>{let[t,e]=u.useState(),n=tb(()=>new Map);return tv(()=>{n.current.forEach(t=>t()),n.current=new Map},[t]),(t,r)=>{n.current.set(t,r),e({})}};function tP(t,e){let n,{asChild:r,children:a}=t;return r&&u.isValidElement(a)?u.cloneElement("function"==typeof(n=a.type)?n(a.props):"render"in n?n.render(a.props):a,{ref:a.ref},e(a.props.children)):e(a)}var tS={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},70964:(t,e,n)=>{"use strict";n.d(e,{Ay:()=>nA,Ko:()=>nj});let r={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|[24-689])\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-467]|5[0-3]|8[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",[8,10,11,12,13,14],[["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["3"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|8\\d\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[0-468]))\\d{4}|(?:2742|305[3-9]|472[247-9]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function a(t,e){t=t.split("-"),e=e.split("-");for(var n=t[0].split("."),r=e[0].split("."),a=0;a<3;a++){var d=Number(n[a]),o=Number(r[a]);if(d>o)return 1;if(o>d)return -1;if(!isNaN(d)&&isNaN(o))return 1;if(isNaN(d)&&!isNaN(o))return -1}return t[1]&&e[1]?t[1]>e[1]?1:t[1]t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e.split(""));!(n=a()).done;)n.value===t&&r++;return r}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);no&&(d=a.length))),o++}return void 0===e&&(d=a.length),{value:a,caret:d}}(t.value,t.selectionStart,e),o=d.value,i=d.caret;if(r){var u=function(t,e,n){switch(n){case"Backspace":e>0&&(t=t.slice(0,e-1)+t.slice(e),e--);break;case"Delete":t=t.slice(0,e)+t.slice(e+1)}return{value:t,caret:e}}(o,i,r);o=u.value,i=u.caret}var l=function(t,e,n){"string"==typeof n&&(n=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",n=arguments.length>2?arguments[2]:void 0;if(!t)return function(t){return{text:t}};var r=j(e,t);return function(a){if(!a)return{text:"",template:t};for(var d,o=0,i="",u=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return k(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(d=u()).done;){var l=d.value;if(l!==e){i+=l;continue}if(i+=a[o],++o===a.length&&a.length2&&void 0!==arguments[2]?arguments[2]:"x",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" ",a=t.length,d=j("(",t)-j(")",t);d>0&&a=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,G))).ref,a=n.parse,d=n.format,o=n.value,i=n.defaultValue,u=n.controlled,l=n.onChange,c=n.onKeyDown,s=function(t,e){if(null==t)return{};var n,r,a=function(t,e){if(null==t)return{};var n,r,a={},d=Object.keys(t);for(r=0;r=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(n,F),$=(0,P.useRef)(),f=(0,P.useCallback)(function(t){$.current=t,r&&("function"==typeof r?r(t):r.current=t)},[r]),p=(0,P.useCallback)(function(t){D($.current,a,d,void 0,l)},[$,a,d,l]),h=(0,P.useCallback)(function(t){if(c&&c(t),!t.defaultPrevented)return function(t,e,n,r,a){if(!e.hasAttribute("readonly")){var d=function(t){switch(t.keyCode){case T.Backspace:return"Backspace";case T.Delete:return"Delete"}}(t);switch(d){case"Delete":case"Backspace":t.preventDefault();var o,i=function(t){if(t.selectionStart!==t.selectionEnd)return{start:t.selectionStart,end:t.selectionEnd}}(e);if(i)return o=(o=e.value).slice(0,i.start)+o.slice(i.end),e.value=o,R(e,i.start),D(e,n,r,void 0,a);return D(e,n,r,d,a)}}}(t,$.current,a,d,l)},[$,a,d,l,c]),y=B(B({},s),{},{ref:f,onChange:p,onKeyDown:h}),void 0===u||u?B(B({},y),{},{value:d(null==o?"":o).text}):B(B({},y),{},{defaultValue:d(null==i?"":i).text}));return P.createElement(void 0===m?"input":m,I)}(U=P.forwardRef(U)).propTypes={parse:x.func.isRequired,format:x.func.isRequired,inputComponent:x.elementType,type:x.string,value:x.string,defaultValue:x.string,onChange:x.func,controlled:x.bool,onKeyDown:x.func,onCut:x.func,onPaste:x.func};let K=U;function V(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(n=a()).done;){var d=n.value;0>t.indexOf(d)&&r.push(d)}return r.sort(function(t,e){return t-e})}(d,o.possibleLengths()))}else if(n&&!a)return"INVALID_LENGTH";var i=e.length,u=d[0];return u===i?"IS_POSSIBLE":u>i?"TOO_SHORT":d[d.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}(t,void 0,e)}function H(t,e){return"IS_POSSIBLE"===W(t,e)}function Z(t,e){return t=t||"",RegExp("^(?:"+e+")$").test(t)}function q(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(Y);!(a=d()).done;){var o=a.value;if(X(r,o,n))return o}}}}function X(t,e,n){return!(!(e=n.type(e))||!e.pattern()||e.possibleLengths()&&0>e.possibleLengths().indexOf(t.length))&&Z(t,e.pattern())}var z="0-90-9٠-٩۰-۹",Q="".concat("-‐-―−ー-").concat("//").concat("..").concat(" \xa0\xad​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),tt="++",te=RegExp("(["+z+"])");function tn(t,e,n,r){if(e){var a=new f(r);a.selectNumberingPlan(e,n);var d=new RegExp(a.IDDPrefix());if(0===t.search(d)){var o=(t=t.slice(t.match(d)[0].length)).match(te);if(!o||null==o[1]||!(o[1].length>0)||"0"!==o[1])return t}}}function tr(t,e){if(t&&e.numberingPlan.nationalPrefixForParsing()){var n=RegExp("^(?:"+e.numberingPlan.nationalPrefixForParsing()+")"),r=n.exec(t);if(r){var a,d,o,i=r.length-1,u=i>0&&r[i];if(e.nationalPrefixTransformRule()&&u)a=t.replace(n,e.nationalPrefixTransformRule()),i>1&&(d=r[1]);else{var l=r[0];a=t.slice(l.length),u&&(d=r[1])}if(u){var c=t.indexOf(r[1]);t.slice(0,c)===e.numberingPlan.nationalPrefix()&&(o=e.numberingPlan.nationalPrefix())}else o=r[0];return{nationalNumber:a,nationalPrefix:o,carrierCode:d}}}return{nationalNumber:t}}function ta(t,e){var n=tr(t,e),r=n.carrierCode,a=n.nationalNumber;return a!==t&&(!(!Z(t,e.nationalNumberPattern())||Z(a,e.nationalNumberPattern()))||e.possibleLengths()&&!function(t,e){switch(W(t,e)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(a,e))?{nationalNumber:t}:{nationalNumber:a,carrierCode:r}}function td(t,e,n,r){var a=e?C(e,r):n;if(0===t.indexOf(a)){(r=new f(r)).selectNumberingPlan(e,n);var d=t.slice(a.length),o=ta(d,r).nationalNumber,i=ta(t,r).nationalNumber;if(!Z(i,r.nationalNumberPattern())&&Z(o,r.nationalNumberPattern())||"TOO_LONG"===W(i,r))return{countryCallingCode:a,number:d}}return{number:t}}function to(t,e,n,r){if(!t)return{};if("+"!==t[0]){var a,d=tn(t,e,n,r);if(d&&d!==t)a=!0,t="+"+d;else{if(e||n){var o=td(t,e,n,r),i=o.countryCallingCode,u=o.number;if(i)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:i,number:u}}return{number:t}}}if("0"===t[1])return{};r=new f(r);for(var l=2;l-1<=3&&l<=t.length;){var c=t.slice(1,l);if(r.hasCallingCode(c))return r.selectNumberingPlan(c),{countryCallingCodeSource:a?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:c,number:t.slice(l)};l++}return{}}function ti(t){return t.replace(RegExp("[".concat(Q,"]+"),"g")," ").trim()}var tu=/(\$\d)/;function tl(t,e,n){var r=n.useInternationalFormat,a=n.withNationalPrefix;n.carrierCode,n.metadata;var d=t.replace(new RegExp(e.pattern()),r?e.internationalFormat():a&&e.nationalPrefixFormattingRule()?e.format().replace(tu,e.nationalPrefixFormattingRule()):e.format());return r?ti(d):d}var tc=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function ts(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a=n.value;if(a.leadingDigitsPatterns().length>0){var d=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(0!==e.search(d))continue}if(Z(e,a.pattern()))return a}}(r.formats(),t);return d?tl(t,d,{useInternationalFormat:"INTERNATIONAL"===n,withNationalPrefix:!d.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!a||!1!==a.nationalPrefix,carrierCode:e,metadata:r}):t}function ty(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function tm(t){for(var e=1;e=0}):[])}},{key:"isPossible",value:function(){return function(t,e,n){if(void 0===e&&(e={}),n=new f(n),e.v2){if(!t.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(t.countryCallingCode)}else{if(!t.phone)return!1;if(t.country){if(!n.hasCountry(t.country))throw Error("Unknown country: ".concat(t.country));n.country(t.country)}else{if(!t.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(t.countryCallingCode)}}if(n.possibleLengths())return H(t.phone||t.nationalNumber,n);if(t.countryCallingCode&&n.isNonGeographicCallingCode(t.countryCallingCode))return!0;throw Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){var t,e;return(t=t={v2:!0},(e=new f(e=this.getMetadata())).selectNumberingPlan(this.country,this.countryCallingCode),e.hasTypes())?void 0!==J(this,t,e.metadata):Z(t.v2?this.nationalNumber:this.phone,e.nationalNumberPattern())}},{key:"isNonGeographic",value:function(){return new f(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(t){return this.number===t.number&&this.ext===t.ext}},{key:"getType",value:function(){return J(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(t,e){return function(t,e,n,r){if(n=n?tf(tf({},tp),n):tp,r=new f(r),t.country&&"001"!==t.country){if(!r.hasCountry(t.country))throw Error("Unknown country: ".concat(t.country));r.country(t.country)}else{if(!t.countryCallingCode)return t.phone||"";r.selectNumberingPlan(t.countryCallingCode)}var a,d,o,i,u,l,c,s,$,p,h,y,m,g=r.countryCallingCode(),v=n.v2?t.nationalNumber:t.phone;switch(e){case"NATIONAL":if(!v)return"";return a=m=th(v,t.carrierCode,"NATIONAL",r,n),d=t.ext,o=r,i=n.formatExtension,d?i(a,d,o):a;case"INTERNATIONAL":if(!v)return"+".concat(g);return m=th(v,null,"INTERNATIONAL",r,n),u=m="+".concat(g," ").concat(m),l=t.ext,c=r,s=n.formatExtension,l?s(u,l,c):u;case"E.164":return"+".concat(g).concat(v);case"RFC3966":return function(t){var e=t.number,n=t.ext;if(!e)return"";if("+"!==e[0])throw Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(e).concat(n?";ext="+n:"")}({number:"+".concat(g).concat(v),ext:t.ext});case"IDD":if(!n.fromCountry)return;return $=function(t,e,n,r,a){if(C(r,a.metadata)===n){var d,o,i=th(t,e,"NATIONAL",a);return"1"===n?n+" "+i:i}var u=(d=void 0,((o=new f(a.metadata)).selectNumberingPlan(r,d),o.defaultIDDPrefix())?o.defaultIDDPrefix():tc.test(o.IDDPrefix())?o.IDDPrefix():void 0);if(u)return"".concat(u," ").concat(n," ").concat(th(t,null,"INTERNATIONAL",a))}(v,t.carrierCode,g,n.fromCountry,r),p=t.ext,h=r,y=n.formatExtension,p?y($,p,h):$;default:throw Error('Unknown "format" argument passed to "formatNumber()": "'.concat(e,'"'))}}(this,t,e?tm(tm({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(t){return this.format("NATIONAL",t)}},{key:"formatInternational",value:function(t){return this.format("INTERNATIONAL",t)}},{key:"getURI",value:function(t){return this.format("RFC3966",t)}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n1;)1&e&&(n+=t),e>>=1,t+=t;return n+t}function tP(t,e){return")"===t[e]&&e++,function(t){for(var e=[],n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(e=r()).done;){var a=tx[e.value];a&&(n+=a)}return n}function tw(t,e,n){var r=n.metadata,a=n.useNationalPrefixFormattingRule,d=n.getSeparatorAfterNationalPrefix,o=tl(t.nationalSignificantNumber,e,{carrierCode:t.carrierCode,useInternationalFormat:t.international,withNationalPrefix:a,metadata:r});if(!a&&(t.nationalPrefix?o=t.nationalPrefix+d(e)+o:t.complexPrefixBeforeNationalSignificantNumber&&(o=t.complexPrefixBeforeNationalSignificantNumber+" "+o)),tI(o)===t.getNationalDigits())return o}var tE=function(){var t;function e(){!function(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")}(this,e)}return t=[{key:"parse",value:function(t){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(t),1!==this.context.length)throw Error("Non-finalized contexts left when pattern parse ended");var e=this.context[0],n=e.branches,r=e.instructions;if(n)return{op:"|",args:n.concat([tk(r)])};if(0===r.length)throw Error("Pattern is required");return 1===r.length?r[0]:r}},{key:"startContext",value:function(t){this.context.push(t)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(t){if(!t)throw Error("Pattern is required");var e=t.match(tj);if(!e){if(tA.test(t))throw Error("Illegal characters found in a pattern: ".concat(t));this.getContext().instructions=this.getContext().instructions.concat(t.split(""));return}var n=e[1],r=t.slice(0,e.index),a=t.slice(e.index+n.length);switch(n){case"(?:":r&&this.parsePattern(r),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw Error('")" operator must be preceded by "(?:" operator');if(r&&this.parsePattern(r),0===this.getContext().instructions.length)throw Error('No instructions found after "|" operator in an "or" group');var d=this.getContext().branches;d.push(tk(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:d});break;case"|":if(!this.getContext().or)throw Error('"|" operator can only be used inside "or" groups');if(r&&this.parsePattern(r),!this.getContext().branches){if(1===this.context.length)this.getContext().branches=[];else throw Error('"branches" not found in an "or" group context')}this.getContext().branches.push(tk(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":r&&this.parsePattern(r),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:function(t){for(var e=[],n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tR(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.allowOverflow;if(!t)throw Error("String is required");var r=function t(e,n,r){if("string"==typeof n){var a=e.join("");return 0===n.indexOf(a)?e.length===n.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===a.indexOf(n)?r&&e.length>n.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,n.length)}:void 0}if(Array.isArray(n)){for(var d=e.slice(),o=0;o=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tF(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0)){var n=this.getTemplateForFormat(t,e);if(n)return this.setNationalNumberTemplate(n,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&tB.test(t.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(t,e){var n=t.IDDPrefix,r=t.missingPlus;return n?e&&!1===e.spacing?n:n+" ":r?"":"+"}},{key:"getTemplate",value:function(t){if(this.template){for(var e=-1,n=0,r=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";nu.length)){var l=RegExp("^"+i+"$"),c=r.replace(/\d/g,"9");l.test(c)&&(u=c);var s=this.getFormatFormat(t,a);if(this.shouldTryNationalPrefixFormattingRule(t,{international:a,nationalPrefix:d})){var $=s.replace(tu,t.nationalPrefixFormattingRule());if(tI(t.nationalPrefixFormattingRule())===(d||"")+tI("$1")&&(s=$,n=!0,d))for(var f=d.length;f>0;)s=s.replace(/\d/,"x"),f--}var p=u.replace(new RegExp(i),s).replace(/9/g,"x");return!n&&(o?p=tN("x",o.length)+" "+p:d&&(p=tN("x",d.length)+this.getSeparatorAfterNationalPrefix(t)+p)),a&&(p=ti(p)),p}}},{key:"formatNextNationalNumberDigits",value:function(t){var e=function(t,e,n){for(var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return tC(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tC(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(n.split(""));!(r=a()).done;){var d=r.value;if(0>t.slice(e+1).search(tO))return;e=t.search(tO),t=t.replace(tO,d)}return[t,e]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(!e){this.resetFormat();return}return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],tP(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}},{key:"shouldTryNationalPrefixFormattingRule",value:function(t,e){var n=e.international,r=e.nationalPrefix;if(t.nationalPrefixFormattingRule()){var a=t.usesNationalPrefix();if(a&&r||!a&&!n)return!0}}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=3;if(e.appendDigits(t),r&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(t);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(t){return e.update(t)})}},{key:"isWaitingForCountryCallingCode",value:function(t){var e=t.international,n=t.callingCode;return e&&!n}},{key:"extractCountryCallingCode",value:function(t){var e=to("+"+t.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode,r=e.number;if(n)return t.setCallingCode(n),t.update({nationalSignificantNumber:r}),!0}},{key:"reset",value:function(t){if(t){this.hasSelectedNumberingPlan=!0;var e=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&tZ.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(t,e){if(this.hasSelectedNumberingPlan){var n=tr(t,this.metadata),r=n.nationalPrefix,a=n.nationalNumber,d=n.carrierCode;if(a!==t)return this.onExtractedNationalNumber(r,d,a,t,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(t,e,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=tr(t,this.metadata),a=r.nationalPrefix,d=r.nationalNumber,o=r.carrierCode;if(d!==e)return this.onExtractedNationalNumber(a,o,d,t,n),!0}}},{key:"onExtractedNationalNumber",value:function(t,e,n,r,a){var d,o,i=r.lastIndexOf(n);if(i>=0&&i===r.length-n.length){o=!0;var u=r.slice(0,i);u!==t&&(d=u)}a({nationalPrefix:t,carrierCode:e,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:o,complexPrefixBeforeNationalSignificantNumber:d}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(t){return!!this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,function(e){return t.update(e)})||(this.extractIddPrefix(t)||this.fixMissingPlus(t)?(this.extractCallingCodeAndNationalSignificantNumber(t),!0):void 0)}},{key:"extractIddPrefix",value:function(t){var e=t.international,n=t.IDDPrefix,r=t.digits;if(t.nationalSignificantNumber,!e&&!n){var a=tn(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==a&&a!==r)return t.update({IDDPrefix:r.slice(0,r.length-a.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(t){if(!t.international){var e=td(t.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode;if(e.number,n)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:n}),!0}}},{key:"startInternationalNumber",value:function(t,e){var n=e.country,r=e.callingCode;t.startInternationalNumber(n,r),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),function(e){return t.update(e)})}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(n);!(a=d()).done;){var o=a.value;if(r.country(o),r.leadingDigits()){if(t&&0===t.search(r.leadingDigits()))return o}else if(J({phone:t,country:o},void 0,r.metadata))return o}}function tX(t,e){var n=e.nationalNumber,r=e.defaultCountry,a=e.metadata,d=a.getCountryCodesForCallingCode(t);return d?1===d.length?d[0]:tJ(n,{countries:d,defaultCountry:r,metadata:a.metadata}):void 0}function tz(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n1}},{key:"determineTheCountry",value:function(){this.state.setCountry(tX(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var t=this.state,e=t.digits,n=t.callingCode,r=t.country,a=t.nationalSignificantNumber;if(e){if(this.isInternational())return n?"+"+n+a:"+"+e;if(r||n)return"+"+(r?this.metadata.countryCallingCode():n)+a}}},{key:"getNumber",value:function(){var t=this.state,e=t.nationalSignificantNumber,n=t.carrierCode,r=t.callingCode,a=this._getCountry();if(e&&(a||r)){if(a&&a===this.defaultCountry){var d=new f(this.metadata.metadata);d.selectNumberingPlan(a);var o=d.numberingPlan.callingCode(),i=this.metadata.getCountryCodesForCallingCode(o);if(i.length>1){var u=tJ(e,{countries:i,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});u&&(a=u)}}var l=new tg(a||r,e,this.metadata.metadata);return n&&(l.carrierCode=n),l}}},{key:"isPossible",value:function(){var t=this.getNumber();return!!t&&t.isPossible()}},{key:"isValid",value:function(){var t=this.getNumber();return!!t&&t.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(e=r()).done;){var a=e.value;n+=t9(a,n)||""}return n}function t9(t,e,n){if("+"===t){if(e){"function"==typeof n&&n("end");return}return"+"}return tx[t]}function t4(t,e,n){if(!n||!n.ignoreRest)return t9(t,e,function(t){n&&"end"===t&&(n.ignoreRest=!0)})}function t8(t){var e=t.onKeyDown,n=t.inputFormat;return(0,P.useCallback)(function(t){if(t.keyCode===t6&&"INTERNATIONAL"===n&&t.target instanceof HTMLInputElement&&t.target.selectionStart===t5.length){t.preventDefault();return}e&&e(t)},[e,n])}var t6=8,t5="+",t7=["onKeyDown","country","inputFormat","metadata","international","withCountryCallingCode"];function et(){return(et=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,t7)),u=(0,P.useCallback)(function(t){var e=new tQ(r,o),n=t0({inputFormat:a,country:r,metadata:o}),d=e.input(n+t),i=e.getTemplate();return n&&(d=t1(d,n),i&&(i=t1(i,n))),{text:d,template:i}},[r,o]),l=t8({onKeyDown:n,inputFormat:a});return P.createElement(K,et({},i,{ref:e,parse:t4,format:u,onKeyDown:l}))}return(e=P.forwardRef(e)).propTypes={value:x.string.isRequired,onChange:x.func.isRequired,onKeyDown:x.func,country:x.string,inputFormat:x.oneOf(["INTERNATIONAL","NATIONAL_PART_OF_INTERNATIONAL","NATIONAL","INTERNATIONAL_OR_NATIONAL"]).isRequired,metadata:x.object},e}();var en=["value","onChange","onKeyDown","country","inputFormat","metadata","inputComponent","international","withCountryCallingCode"];function er(){return(er=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,en)),s=t0({inputFormat:o,country:d,metadata:u}),$=(0,P.useCallback)(function(t){var e=t3(t.target.value);e===n&&0===ed(s,e,d,u).indexOf(t.target.value)&&(e=e.slice(0,-1)),r(e)},[s,n,r,d,u]),f=t8({onKeyDown:a,inputFormat:o});return P.createElement(void 0===l?"input":l,er({},c,{ref:e,value:ed(s,n,d,u),onChange:$,onKeyDown:f}))}return(e=P.forwardRef(e)).propTypes={value:x.string.isRequired,onChange:x.func.isRequired,onKeyDown:x.func,country:x.string,inputFormat:x.oneOf(["INTERNATIONAL","NATIONAL_PART_OF_INTERNATIONAL","NATIONAL","INTERNATIONAL_OR_NATIONAL"]).isRequired,metadata:x.object,inputComponent:x.elementType},e}();function ed(t,e,n,r){var a,d,o;return t1((a=t+e,d=n,(o=r)||(o=d,d=void 0),new tQ(d,o).input(a)),t)}function eo(t){return String.fromCodePoint(127397+t.toUpperCase().charCodeAt(0))}var ei=["value","onChange","options","disabled","readOnly"],eu=["value","options","className","iconComponent","getIconAspectRatio","arrowComponent","unicodeFlags"];function el(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function e$(t){var e=t.value,n=t.onChange,r=t.options,a=t.disabled,d=t.readOnly,o=es(t,ei),i=(0,P.useCallback)(function(t){var e=t.target.value;n("ZZ"===e?void 0:e)},[n]);return(0,P.useMemo)(function(){return ey(r,e)},[r,e]),P.createElement("select",ec({},o,{disabled:a||d,readOnly:d,value:e||"ZZ",onChange:i}),r.map(function(t){var e=t.value,n=t.label,r=t.divider;return P.createElement("option",{key:r?"|":e||"ZZ",value:r?"|":e||"ZZ",disabled:!!r,style:r?ef:void 0},n)}))}e$.propTypes={value:x.string,onChange:x.func.isRequired,options:x.arrayOf(x.shape({value:x.string,label:x.string,divider:x.bool})).isRequired,disabled:x.bool,readOnly:x.bool};var ef={fontSize:"1px",backgroundColor:"currentColor",color:"inherit"};function ep(t){var e=t.value,n=t.options,r=t.className,a=t.iconComponent,d=(t.getIconAspectRatio,t.arrowComponent),o=void 0===d?eh:d,i=t.unicodeFlags,u=es(t,eu),l=(0,P.useMemo)(function(){return ey(n,e)},[n,e]);return P.createElement("div",{className:"PhoneInputCountry"},P.createElement(e$,ec({},u,{value:e,options:n,className:E("PhoneInputCountrySelect",r)})),l&&(i&&e?P.createElement("div",{className:"PhoneInputCountryIconUnicode"},eo(e[0])+eo(e[1])):P.createElement(a,{"aria-hidden":!0,country:e,label:l.label,aspectRatio:i?1:void 0})),P.createElement(o,null))}function eh(){return P.createElement("div",{className:"PhoneInputCountrySelectArrow"})}function ey(t,e){for(var n,r=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return el(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return el(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a,d=n.value;if(!d.divider&&(null==(a=d.value)?null==e:a===e))return d}}ep.propTypes={iconComponent:x.elementType,arrowComponent:x.elementType,unicodeFlags:x.bool};var em=["country","countryName","flags","flagUrl"];function eg(){return(eg=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,em);return r&&r[e]?r[e]({title:n}):P.createElement("img",eg({},d,{alt:n,role:n?void 0:"presentation",src:a.replace("{XX}",e).replace("{xx}",e.toLowerCase())}))}ev.propTypes={country:x.string.isRequired,countryName:x.string.isRequired,flags:x.objectOf(x.elementType),flagUrl:x.string.isRequired};var eb=["aspectRatio"],eC=["title"],eO=["title"];function eN(){return(eN=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function eS(t){var e=t.aspectRatio,n=eP(t,eb);return 1===e?P.createElement(eI,n):P.createElement(ex,n)}function ex(t){var e=t.title,n=eP(t,eC);return P.createElement("svg",eN({},n,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 75 50"}),P.createElement("title",null,e),P.createElement("g",{className:"PhoneInputInternationalIconGlobe",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeMiterlimit:"10"},P.createElement("path",{strokeLinecap:"round",d:"M47.2,36.1C48.1,36,49,36,50,36c7.4,0,14,1.7,18.5,4.3"}),P.createElement("path",{d:"M68.6,9.6C64.2,12.3,57.5,14,50,14c-7.4,0-14-1.7-18.5-4.3"}),P.createElement("line",{x1:"26",y1:"25",x2:"74",y2:"25"}),P.createElement("line",{x1:"50",y1:"1",x2:"50",y2:"49"}),P.createElement("path",{strokeLinecap:"round",d:"M46.3,48.7c1.2,0.2,2.5,0.3,3.7,0.3c13.3,0,24-10.7,24-24S63.3,1,50,1S26,11.7,26,25c0,2,0.3,3.9,0.7,5.8"}),P.createElement("path",{strokeLinecap:"round",d:"M46.8,48.2c1,0.6,2.1,0.8,3.2,0.8c6.6,0,12-10.7,12-24S56.6,1,50,1S38,11.7,38,25c0,1.4,0.1,2.7,0.2,4c0,0.1,0,0.2,0,0.2"})),P.createElement("path",{className:"PhoneInputInternationalIconPhone",stroke:"none",fill:"currentColor",d:"M12.4,17.9c2.9-2.9,5.4-4.8,0.3-11.2S4.1,5.2,1.3,8.1C-2,11.4,1.1,23.5,13.1,35.6s24.3,15.2,27.5,11.9c2.8-2.8,7.8-6.3,1.4-11.5s-8.3-2.6-11.2,0.3c-2,2-7.2-2.2-11.7-6.7S10.4,19.9,12.4,17.9z"}))}function eI(t){var e=t.title,n=eP(t,eO);return P.createElement("svg",eN({},n,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"}),P.createElement("title",null,e),P.createElement("g",{className:"PhoneInputInternationalIconGlobe",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round"},P.createElement("path",{d:"M8.45,13A21.44,21.44,0,1,1,37.08,41.56"}),P.createElement("path",{d:"M19.36,35.47a36.9,36.9,0,0,1-2.28-13.24C17.08,10.39,21.88.85,27.8.85s10.72,9.54,10.72,21.38c0,6.48-1.44,12.28-3.71,16.21"}),P.createElement("path",{d:"M17.41,33.4A39,39,0,0,1,27.8,32.06c6.62,0,12.55,1.5,16.48,3.86"}),P.createElement("path",{d:"M44.29,8.53c-3.93,2.37-9.86,3.88-16.49,3.88S15.25,10.9,11.31,8.54"}),P.createElement("line",{x1:"27.8",y1:"0.85",x2:"27.8",y2:"34.61"}),P.createElement("line",{x1:"15.2",y1:"22.23",x2:"49.15",y2:"22.23"})),P.createElement("path",{className:"PhoneInputInternationalIconPhone",stroke:"transparent",fill:"currentColor",d:"M9.42,26.64c2.22-2.22,4.15-3.59.22-8.49S3.08,17,.93,19.17c-2.49,2.48-.13,11.74,9,20.89s18.41,11.5,20.89,9c2.15-2.15,5.91-4.77,1-8.71s-6.27-2-8.49.22c-1.55,1.55-5.48-1.69-8.86-5.08S7.87,28.19,9.42,26.64Z"}))}function ew(t){!function(t){if(t.length<2||"+"!==t[0])return!1;for(var e=1;e=48)||!(n<=57))return!1;e++}return!0}(t)&&console.error("[react-phone-number-input] Expected the initial `value` to be a E.164 phone number. Got",t)}function eE(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,eT),l=a===eS?i:void 0;return P.createElement("div",eR({},u,{className:E("PhoneInputCountryIcon",{"PhoneInputCountryIcon--square":1===l,"PhoneInputCountryIcon--border":d})}),d?P.createElement(r,{country:d,countryName:o,flags:e,flagUrl:n,className:"PhoneInputCountryIconImg"}):P.createElement(a,{title:o,aspectRatio:l,className:"PhoneInputCountryIconImg"}))}return d.propTypes={country:x.string,label:x.string.isRequired,aspectRatio:x.number},d}function eD(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length)return"";var r=t.indexOf(";",n);return r>=0?t.substring(n,r):t.substring(n)}(t);if(!(null===r||0!==r.length&&(e0.test(r)||e1.test(r))))throw new eH("NOT_A_NUMBER");if(null===r)a=n(t)||"";else{a="","+"===r.charAt(0)&&(a+=r);var a,d,o=t.indexOf(e2);d=o>=0?o+e2.length:0;var i=t.indexOf(e3);a+=t.substring(d,i)}var u=a.indexOf(";isub=");if(u>0&&(a=a.substring(0,u)),""!==a)return a}(t,{extractFormattedPhoneNumber:function(t){return function(t,e,n){if(t){if(t.length>250){if(n)throw new eH("TOO_LONG");return}if(!1===e)return t;var r=t.search(e9);if(!(r<0))return t.slice(r).replace(e4,"")}}(t,n,e)}});if(!r)return{};if(!(r.length>=2&&eX.test(r)))return eY.test(r)?{error:"TOO_SHORT"}:{};var a=function(t){var e=t.search(ez);if(e<0)return{};for(var n=t.slice(0,e),r=t.match(ez),a=1;a17){if(e.v2)throw new eH("TOO_LONG");return{}}if(e.v2){var h=new tg(s,c,n.metadata);return l&&(h.country=l),p&&(h.carrierCode=p),o&&(h.ext=o),h.__countryCallingCodeSource=$,h}var y=(e.extended?!!n.hasSelectedNumberingPlan():!!l)&&Z(c,n.nationalNumberPattern());return e.extended?{country:l,countryCallingCode:s,carrierCode:p,valid:y,possible:!!y||!!(!0===e.extended&&n.possibleLengths()&&H(c,n)),phone:c,ext:o}:y?(r={country:l,phone:c},o&&(r.ext=o),r):{}}(t,e6(e6({},r),{},{v2:!0}),n)}catch(t){if(t instanceof eH);else throw t}}(t.text,t.options,t.metadata)}(t||"",e)}function nn(t,e,n){if(t){if("+"===t[0]){if("+"===t)return;var r=new tQ(e,n);return r.input(t),r.getNumberValue()}if(e){var a=no(t,e,n);return"+".concat(C(e,n)).concat(a||"")}}}function nr(t,e){var n,r=e.country,a=e.countries,d=e.defaultCountry,o=e.latestCountrySelectedByUser,i=e.required,u=e.metadata;if("+"===t)return r;var l=((n=new tQ(null,u)).input(t),n.getCountry());if(l)return!a||a.indexOf(l)>=0?l:void 0;if(r){if(ni(t,r,u)){if(o&&ni(t,o,u))return o;if(d&&ni(t,d,u))return d;if(!i)return}else if(!i)return}return r}function na(t,e,n){if(0!==t.indexOf(nt(e,n)))return t.replace(/\D/g,"");var r=new tQ(e,n);r.input(t);var a=r.getNumber();return a?a.formatNational().replace(/\D/g,""):""}function nd(t,e,n){return String.prototype.localeCompare?t.localeCompare(e,n):te?1:0}function no(t,e,n){var r=new tQ(e,n);r.input(t);var a=r.getNumber();return a&&a.nationalNumber}function ni(t,e,n){for(var r=nt(e,n),a=0;a=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a=n.value;a&&("function"==typeof a?a(e):a.current=e)}})([p.props.inputRef,p.inputRef],t)}),nO(p,"isCountrySupportedWithError",function(t){return eA(t,p.props.metadata)}),nO(p,"onCountryChange",function(t){var e=p.props,n=e.international,r=e.metadata,a=e.onChange,d=e.focusInputOnCountrySelection,o=p.state,i=function(t,e){var n=e.prevCountry,r=e.newCountry,a=e.metadata,d=e.useNationalFormat;if(n===r)return t;if(!t)return d?"":r?nt(r,a):"";if(r){if("+"===t[0]){if(d)return 0===t.indexOf("+"+C(r,a))?function(t,e,n){if(e){var r="+"+C(e,n);if(t.length0)return t.slice(0,t.length-d)}return t}(t,a,p)),t&&"+"!==t[0]&&(!a||c)&&(t="+"+t),!t&&r&&"+"===r[0]&&(a=c?void 0:d),"+"===t&&r&&"+"===r[0]&&r.length>1&&(a=void 0),t&&(n="+"===t[0]?"+"===t?void 0:a&&0===nt(a,p).indexOf(t)?void 0:nn(t,a,p):nn(t,a,p)),n&&(a=nr(n,{country:a,countries:l,defaultCountry:d,latestCountrySelectedByUser:o,required:!1,metadata:p}),!1===c&&a&&t&&"+"===t[0]&&(n=nn(t=na(t,a,p),a,p))),!a&&i&&(a=d||u()),{phoneDigits:t,country:a,value:n}}(t,{prevPhoneDigits:s,country:$,countryRequired:!a,defaultCountry:n,latestCountrySelectedByUser:h,getAnyCountry:function(){return p.getFirstSupportedCountry({countries:c})},countries:c,international:d,limitMaxLength:o,countryCallingCodeEditable:i,metadata:u}),m=y.phoneDigits,g=y.country,v=y.value,b={phoneDigits:m,value:v,country:g};h&&v&&!ni(v,h,u)&&(b.latestCountrySelectedByUser=void 0),!1!==i||v||m!==p.state.phoneDigits||(b.forceRerender={}),p.setState(b,function(){return r(v)})}),nO(p,"_onFocus",function(){return p.setState({isFocused:!0})}),nO(p,"_onBlur",function(){return p.setState({isFocused:!1})}),nO(p,"onFocus",function(t){p._onFocus();var e=p.props.onFocus;e&&e(t)}),nO(p,"onBlur",function(t){var e=p.props.onBlur;p._onBlur(),e&&e(t)}),nO(p,"onCountryFocus",function(t){p._onFocus();var e=p.props.countrySelectProps;if(e){var n=e.onFocus;n&&n(t)}}),nO(p,"onCountryBlur",function(t){p._onBlur();var e=p.props.countrySelectProps;if(e){var n=e.onBlur;n&&n(t)}}),p.inputRef=P.createRef();var e,n,a,d,o,i,u,l,c,s,$,p,h=p.props,y=h.value,m=(h.labels,h.international),g=h.addInternationalOption,v=h.displayInitialValueAsLocalNumber,b=h.initialValueFormat,O=h.metadata,N=p.props,S=N.defaultCountry,x=N.countries;S&&!p.isCountrySupportedWithError(S)&&(S=void 0),y&&ew(y),x=ej(x,O);var I=ne(y,O);p.CountryIcon=eM(p.props);var w=(a=(e={value:y,phoneNumber:I,defaultCountry:S,required:!g,countries:x||ek(O),getAnyCountry:function(){return p.getFirstSupportedCountry({countries:x})},metadata:O}).value,d=e.phoneNumber,o=e.defaultCountry,i=e.getAnyCountry,u=e.countries,l=e.required,c=e.metadata,d&&d.country?n=d.country:o&&(!a||ni(a,o,c))&&(n=o),u&&0>u.indexOf(n)&&(n=void 0),!n&&l&&u&&u.length>0&&(n=i()),n);return p.state={props:p.props,country:w,countries:x,phoneDigits:nu({value:y,phoneNumber:I,defaultCountry:S,international:m,useNationalFormat:v||"national"===b,metadata:O}),value:y},p}return!function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nC(t,e)}(r,t),e=[{key:"componentDidMount",value:function(){var t=this.props.onCountryChange,e=this.props.defaultCountry,n=this.state.country;t&&(e&&!this.isCountrySupportedWithError(e)&&(e=void 0),n!==e&&t(n))}},{key:"componentDidUpdate",value:function(t,e){var n=this.props.onCountryChange,r=this.state.country;n&&r!==e.country&&n(r)}},{key:"getCountrySelectOptions",value:function(t){var e=t.countries,n=this.props,r=n.international,a=n.countryCallingCodeEditable,d=n.countryOptionsOrder,o=n.addInternationalOption,i=n.labels,u=n.locales,l=n.metadata;return this.useMemoCountrySelectOptions(function(){var t,n,c,s,$,f,p;return function(t,e){if(!e)return t;for(var n,r=[],a=[],d=r,o=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return eE(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eE(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(n=o()).done;)!function(){var e=n.value;if("|"===e)d.push({divider:!0});else if("..."===e||"…"===e)d=a;else{r="\uD83C\uDF10"===e?void 0:e;var r,o=t.indexOf(t.filter(function(t){return t.value===r})[0]),i=t[o];t.splice(o,1),d.push(i)}}();return r.concat(t).concat(a)}((n=(t={countries:e||ek(l),countryNames:i,addInternationalOption:(!r||!1!==a)&&o,compareStringsLocales:u}).countries,c=t.countryNames,s=t.addInternationalOption,$=t.compareStringsLocales,(f=t.compareStrings)||(f=nd),(p=n.map(function(t){return{value:t,label:c[t]||t}})).sort(function(t,e){return f(t.label,e.label,$)}),s&&p.unshift({label:c.ZZ}),p),function(t,e){if(t&&(t=t.filter(function(t){switch(t){case"\uD83C\uDF10":case"|":case"...":case"…":return!0;default:return eA(t,e)}})).length>0)return t}(d,l))},[e,d,o,i,l])}},{key:"useMemoCountrySelectOptions",value:function(t,e){return this.countrySelectOptionsMemoDependencies&&function(t,e){if(t.length!==e.length)return!1;for(var n=0;n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,nf)),g=this.state,v=g.country,b=g.countries,C=g.phoneDigits,O=g.isFocused,N=this.getCountrySelectOptions({countries:b});return P.createElement($,nm({style:d,className:E(o,"PhoneInput",{"PhoneInput--focus":O,"PhoneInput--disabled":n,"PhoneInput--readOnly":r})},f),P.createElement(c,nm({name:e?"".concat(e,"Country"):void 0,"aria-label":p.country},s,{value:v,options:N,onChange:this.onCountryChange,onFocus:this.onCountryFocus,onBlur:this.onCountryBlur,disabled:n||s&&s.disabled,readOnly:r||s&&s.readOnly,iconComponent:this.CountryIcon})),P.createElement(l?ee:ea,nm({ref:this.setInputRef,type:"tel",autoComplete:a},u,m,{inputFormat:!0===y?"INTERNATIONAL":!1===y?"NATIONAL":"INTERNATIONAL_OR_NATIONAL",international:!!y||void 0,withCountryCallingCode:!!y||void 0,name:e,metadata:h,country:v,value:C||"",onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,disabled:n,readOnly:r,inputComponent:i,className:E("PhoneInputInput",u&&u.className,m.className)})))}}],n=[{key:"getDerivedStateFromProps",value:function(t,e){return ny({props:t},function(t,e,n){var r=t.metadata,a=t.countries,d=t.defaultCountry,o=t.value,i=t.reset,u=t.international,l=t.displayInitialValueAsLocalNumber,c=t.initialValueFormat,s=e.defaultCountry,$=e.value,f=e.reset;n.country;var p=n.value,h=n.hasUserSelectedACountry,y=n.latestCountrySelectedByUser,m=function(t){return nu(ns(ns({},t),{},{international:u,useNationalFormat:l||"national"===c,metadata:r}))};if(i!==f)return{phoneDigits:m({value:void 0,defaultCountry:d}),value:void 0,country:d,latestCountrySelectedByUser:void 0,hasUserSelectedACountry:void 0};if(d!==s){var g=!d||eA(d,r),v=!p||u&&p===m({value:void 0,defaultCountry:s}),b=!o&&v;if(!h&&g&&b)return{country:d,phoneDigits:m({value:void 0,defaultCountry:d}),value:void 0}}if(!n$(o,$)&&!n$(o,p)){if(o){o&&ew(o),C=ne(o,r);var C,O,N,P=ej(a,r);C&&C.country?(!P||P.indexOf(C.country)>=0)&&(O=C.country):(O=nr(o,{country:void 0,countries:P,metadata:r}))||!d||0!==o.indexOf(nt(d,r))||(O=d)}return o?y&&((O?y===O:ni(o,y,r))?O||(O=y):N={latestCountrySelectedByUser:void 0}):N={latestCountrySelectedByUser:void 0,hasUserSelectedACountry:void 0},ns(ns({},N),{},{phoneDigits:m({phoneNumber:C,value:o,defaultCountry:d}),value:o,country:o?O:d})}}(t,e.props,e))}}],e&&ng(r.prototype,e),n&&ng(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}(P.PureComponent),nS=P.forwardRef(function(t,e){return P.createElement(nP,nm({},function(t){for(var e in t=ny({},t),nx)void 0===t[e]&&(t[e]=nx[e]);return t}(t),{inputRef:e}))});nS.propTypes={value:x.string,onChange:x.func.isRequired,onFocus:x.func,onBlur:x.func,disabled:x.bool,readOnly:x.bool,autoComplete:x.string,initialValueFormat:x.oneOf(["national"]),displayInitialValueAsLocalNumber:x.bool,defaultCountry:x.string,countries:x.arrayOf(x.string),labels:w,locales:x.oneOfType([x.string,x.arrayOf(x.string)]),flagUrl:x.string,flags:x.objectOf(x.elementType),flagComponent:x.elementType,addInternationalOption:x.bool,internationalIcon:x.elementType,countryOptionsOrder:x.arrayOf(x.string),style:x.object,className:x.string,countrySelectComponent:x.elementType,countrySelectProps:x.object,inputComponent:x.elementType,numberInputProps:x.object,containerComponent:x.elementType,containerComponentProps:x.object,smartCaret:x.bool,international:x.bool,limitMaxLength:x.bool,countryCallingCodeEditable:x.bool,metadata:I,onCountryChange:x.func,focusInputOnCountrySelection:x.bool};var nx={autoComplete:"tel",countrySelectComponent:ep,flagComponent:ev,flagUrl:"https://purecatamphetamine.github.io/country-flag-icons/3x2/{XX}.svg",internationalIcon:eS,inputComponent:"input",containerComponent:"div",reset:x.any,smartCaret:!0,addInternationalOption:!0,countryCallingCodeEditable:!0,focusInputOnCountrySelection:!0},nI=["metadata","labels"];function nw(){return(nw=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(e,nI);return P.createElement(nS,nw({},i,{ref:n,metadata:a,labels:o}))});return e.propTypes={metadata:I,labels:w},e}nE();let nA=nE(r);function nj(){return function(t,e){var n=Array.prototype.slice.call(e);return n.push(r),t.apply(this,n)}(C,arguments)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js new file mode 100644 index 0000000..0f44f69 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4020],{17799:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},89463:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleArrowDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]])},622:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleArrowUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]])},98969:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},14389:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]])},8782:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},54385:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},51589:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},10964:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]])},13624:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},99312:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]])},92867:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("MonitorCheck",[["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]])},32810:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("MonitorOff",[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",key:"k0q8oc"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9",key:"cp1ac0"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},7778:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]])},25262:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]])},99015:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("RadioTower",[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9",key:"s0qx1y"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",key:"1idnkw"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47",key:"ojru2q"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1",key:"rhi7fg"}],["path",{d:"M9.5 18h5",key:"mfy3pd"}],["path",{d:"m8 22 4-11 4 11",key:"25yftu"}]])},97801:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])},90304:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]])},20633:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]])},12607:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},92823:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},92776:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(20107)),u=n(22184),s=n(30120),d=[(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(-").concat(5,"rem) scale(0.5)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-0"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-1"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 75% {transform: translateX(-").concat(1,"rem) scale(0.75)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-2"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 75% {transform: translateX(").concat(1,"rem) scale(0.75)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-3"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-4"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(").concat(5,"rem) scale(0.5)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-5")];t.default=function(e){var t=e.loading,n=e.color,i=void 0===n?"#000000":n,o=e.speedMultiplier,a=void 0===o?1:o,s=e.cssOverride,f=e.size,p=c(e,["loading","color","speedMultiplier","cssOverride","size"]),y=(0,u.parseLengthAndUnit)(void 0===f?15:f),h=y.value,m=y.unit,v=r({display:"inherit",position:"relative"},void 0===s?{}:s),g=function(e){return{position:"absolute",fontSize:"".concat(h/3).concat(m),width:"".concat(h).concat(m),height:"".concat(h).concat(m),background:i,borderRadius:"50%",animation:"".concat(d[e]," ").concat(1.5/a,"s infinite"),animationFillMode:"forwards"}};return void 0===t||t?l.createElement("span",r({style:v},p),l.createElement("span",{style:g(0)}),l.createElement("span",{style:g(1)}),l.createElement("span",{style:g(2)}),l.createElement("span",{style:g(3)}),l.createElement("span",{style:g(4)}),l.createElement("span",{style:g(5)})):null}},71834:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(20107),i={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function o(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return i[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}(e);return"".concat(t.value).concat(t.unit)}var a=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),r},c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},u=[a("PuffLoader","0% {transform: scale(0)} 100% {transform: scale(1.0)}","puff-1"),a("PuffLoader","0% {opacity: 1} 100% {opacity: 0}","puff-2")];let s=function(e){var t=e.loading,n=e.color,i=void 0===n?"#000000":n,a=e.speedMultiplier,s=void 0===a?1:a,d=e.cssOverride,f=e.size,p=void 0===f?60:f,y=l(e,["loading","color","speedMultiplier","cssOverride","size"]),h=c({display:"inherit",position:"relative",width:o(p),height:o(p)},void 0===d?{}:d),m=function(e){return{position:"absolute",height:o(p),width:o(p),border:"thick solid ".concat(i),borderRadius:"50%",opacity:"1",top:"0",left:"0",animationFillMode:"both",animation:"".concat(u[0],", ").concat(u[1]),animationDuration:"".concat(2/s,"s"),animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.3, 0.61, 0.355, 1)",animationDelay:1===e?"-1s":"0s"}};return void 0===t||t?r.createElement("span",c({style:h},y),r.createElement("span",{style:m(1)}),r.createElement("span",{style:m(2)})):null}},30120:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=void 0,t.createAnimation=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),r}},22184:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.cssValue=t.parseLengthAndUnit=void 0;var n={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function r(e){if("number"==typeof e)return{value:e,unit:"px"};var t,r=(e.match(/^[0-9.]*/)||"").toString();t=r.includes(".")?parseFloat(r):parseInt(r,10);var i=(e.match(/[^0-9]*$/)||"").toString();return n[i]?{value:t,unit:i}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}t.parseLengthAndUnit=r,t.cssValue=function(e){var t=r(e);return"".concat(t.value).concat(t.unit)}},79492:(e,t,n)=>{n.d(t,{G:()=>R});var r=n(20107),i=n(64901),o=n(61075),a=n(14632),c=n.n(a),l=n(12838),u=n.n(l),s=n(87107),d=n.n(s),f=n(50801),p=n.n(f),y=n(6440),h=n.n(y),m=n(60992),v=n(42555),g=n(37819),b=n(58864),x=n(95392),A=n(89952),O=n(95492),w=n(61211),k=["layout","type","stroke","connectNulls","isRange","ref"],E=["key"];function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function D(){return(D=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!h()(c,r)||!h()(l,i))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,i,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,o=t.dot,a=t.points,c=t.className,l=t.top,u=t.left,s=t.xAxis,f=t.yAxis,p=t.width,y=t.height,h=t.isAnimationActive,m=t.id;if(n||!a||!a.length)return null;var v=this.state.isAnimationFinished,x=1===a.length,A=(0,i.A)("recharts-area",c),O=s&&s.allowDataOverflow,k=f&&f.allowDataOverflow,E=O||k,j=d()(m)?this.id:m,P=null!==(e=(0,w.J9)(o,!1))&&void 0!==e?e:{r:3,strokeWidth:2},D=P.r,M=P.strokeWidth,S=((0,w.sT)(o)?o:{}).clipDot,I=void 0===S||S,C=2*(void 0===D?3:D)+(void 0===M?2:M);return r.createElement(g.W,{className:A},O||k?r.createElement("defs",null,r.createElement("clipPath",{id:"clipPath-".concat(j)},r.createElement("rect",{x:O?u:u-p/2,y:k?l:l-y/2,width:O?p:2*p,height:k?y:2*y})),!I&&r.createElement("clipPath",{id:"clipPath-dots-".concat(j)},r.createElement("rect",{x:u-C/2,y:l-C/2,width:p+C,height:y+C}))):null,x?null:this.renderArea(E,j),(o||x)&&this.renderDots(E,I,j),(!h||v)&&b.Z.renderCallByParent(this.props,a))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],t&&I(a.prototype,t),n&&I(a,n),Object.defineProperty(a,"prototype",{writable:!1}),a}(r.PureComponent);L(R,"displayName","Area"),L(R,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!x.m.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),L(R,"getBaseValue",function(e,t,n,r){var i=e.layout,o=e.baseValue,a=t.props.baseValue,c=null!=a?a:o;if((0,A.Et)(c)&&"number"==typeof c)return c;var l="horizontal"===i?r:n,u=l.scale.domain();if("number"===l.type){var s=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return"dataMin"===c?d:"dataMax"===c?s:s<0?s:Math.max(Math.min(u[0],u[1]),0)}return"dataMin"===c?u[0]:"dataMax"===c?u[1]:u[0]}),L(R,"getComposedData",function(e){var t,n=e.props,r=e.item,i=e.xAxis,o=e.yAxis,a=e.xAxisTicks,c=e.yAxisTicks,l=e.bandSize,u=e.dataKey,s=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,y=n.layout,h=s&&s.length,m=R.getBaseValue(n,r,i,o),v="horizontal"===y,g=!1,b=f.map(function(e,t){h?n=s[d+t]:Array.isArray(n=(0,O.kr)(e,u))?g=!0:n=[m,n];var n,r=null==n[1]||h&&null==(0,O.kr)(e,u);return v?{x:(0,O.nb)({axis:i,ticks:a,bandSize:l,entry:e,index:t}),y:r?null:o.scale(n[1]),value:n,payload:e}:{x:r?null:i.scale(n[1]),y:(0,O.nb)({axis:o,ticks:c,bandSize:l,entry:e,index:t}),value:n,payload:e}});return t=h||g?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:null!=t&&null!=e.y?o.scale(t):null}:{x:null!=t?i.scale(t):null,y:e.y}}):v?o.scale(m):i.scale(m),S({points:b,baseLine:t,layout:y,isRange:g},p)}),L(R,"renderDotItem",function(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(c()(e))n=e(t);else{var o=(0,i.A)("recharts-area-dot","boolean"!=typeof e?e.className:""),a=t.key,l=P(t,E);n=r.createElement(v.c,D({},l,{key:a,className:o}))}return n})},94005:(e,t,n)=>{n.d(t,{d:()=>M});var r=n(20107),i=n(14632),o=n.n(i),a=n(42228),c=n(89952),l=n(61211),u=n(95492),s=n(62882),d=n(67064),f=n(25161),p=["x1","y1","x2","y2","key"],y=["offset"];function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var x=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,i=e.x,o=e.y,a=e.width,c=e.height,l=e.ry;return r.createElement("rect",{x:i,y:o,ry:l,width:a,height:c,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function A(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(o()(e))n=e(t);else{var i=t.x1,a=t.y1,c=t.x2,u=t.y2,s=t.key,d=b(t,p),f=(0,l.J9)(d,!1),h=(f.offset,b(f,y));n=r.createElement("line",g({},h,{x1:i,y1:a,x2:c,y2:u,fill:"none",key:s}))}return n}function O(e){var t=e.x,n=e.width,i=e.horizontal,o=void 0===i||i,a=e.horizontalPoints;if(!o||!a||!a.length)return null;var c=a.map(function(r,i){return A(o,v(v({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(i),index:i}))});return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function w(e){var t=e.y,n=e.height,i=e.vertical,o=void 0===i||i,a=e.verticalPoints;if(!o||!a||!a.length)return null;var c=a.map(function(r,i){return A(o,v(v({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(i),index:i}))});return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function k(e){var t=e.horizontalFill,n=e.fillOpacity,i=e.x,o=e.y,a=e.width,c=e.height,l=e.horizontalPoints,u=e.horizontal;if(!(void 0===u||u)||!t||!t.length)return null;var s=l.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==s[0]&&s.unshift(0);var d=s.map(function(e,l){var u=s[l+1]?s[l+1]-e:o+c-e;if(u<=0)return null;var d=l%t.length;return r.createElement("rect",{key:"react-".concat(l),y:e,x:i,height:u,width:a,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function E(e){var t=e.vertical,n=e.verticalFill,i=e.fillOpacity,o=e.x,a=e.y,c=e.width,l=e.height,u=e.verticalPoints;if(!(void 0===t||t)||!n||!n.length)return null;var s=u.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==s[0]&&s.unshift(0);var d=s.map(function(e,t){var u=s[t+1]?s[t+1]-e:o+c-e;if(u<=0)return null;var d=t%n.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:a,width:u,height:l,stroke:"none",fill:n[d],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var j=function(e,t){var n=e.xAxis,r=e.width,i=e.height,o=e.offset;return(0,u.PW)((0,s.f)(v(v(v({},d.u.defaultProps),n),{},{ticks:(0,u.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),o.left,o.left+o.width,t)},P=function(e,t){var n=e.yAxis,r=e.width,i=e.height,o=e.offset;return(0,u.PW)((0,s.f)(v(v(v({},d.u.defaultProps),n),{},{ticks:(0,u.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),o.top,o.top+o.height,t)},D={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function M(e){var t,n,i,l,u,s,d=(0,f.yi)(),p=(0,f.rY)(),y=(0,f.hj)(),m=v(v({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:D.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:D.fill,horizontal:null!==(i=e.horizontal)&&void 0!==i?i:D.horizontal,horizontalFill:null!==(l=e.horizontalFill)&&void 0!==l?l:D.horizontalFill,vertical:null!==(u=e.vertical)&&void 0!==u?u:D.vertical,verticalFill:null!==(s=e.verticalFill)&&void 0!==s?s:D.verticalFill,x:(0,c.Et)(e.x)?e.x:y.left,y:(0,c.Et)(e.y)?e.y:y.top,width:(0,c.Et)(e.width)?e.width:y.width,height:(0,c.Et)(e.height)?e.height:y.height}),b=m.x,A=m.y,M=m.width,S=m.height,I=m.syncWithTicks,C=m.horizontalValues,N=m.verticalValues,F=(0,f.pj)(),L=(0,f.$G)();if(!(0,c.Et)(M)||M<=0||!(0,c.Et)(S)||S<=0||!(0,c.Et)(b)||b!==+b||!(0,c.Et)(A)||A!==+A)return null;var z=m.verticalCoordinatesGenerator||j,R=m.horizontalCoordinatesGenerator||P,_=m.horizontalPoints,T=m.verticalPoints;if((!_||!_.length)&&o()(R)){var B=C&&C.length,V=R({yAxis:L?v(v({},L),{},{ticks:B?C:L.ticks}):void 0,width:d,height:p,offset:y},!!B||I);(0,a.R)(Array.isArray(V),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(h(V),"]")),Array.isArray(V)&&(_=V)}if((!T||!T.length)&&o()(z)){var X=N&&N.length,q=z({xAxis:F?v(v({},F),{},{ticks:X?N:F.ticks}):void 0,width:d,height:p,offset:y},!!X||I);(0,a.R)(Array.isArray(q),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(h(q),"]")),Array.isArray(q)&&(T=q)}return r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(x,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),r.createElement(O,g({},m,{offset:y,horizontalPoints:_,xAxis:F,yAxis:L})),r.createElement(w,g({},m,{offset:y,verticalPoints:T,xAxis:F,yAxis:L})),r.createElement(k,g({},m,{horizontalPoints:_})),r.createElement(E,g({},m,{verticalPoints:T})))}M.displayName="CartesianGrid"},53134:(e,t,n)=>{n.d(t,{Q:()=>l});var r=n(90805),i=n(79492),o=n(4538),a=n(41797),c=n(98456),l=(0,r.gu)({chartName:"AreaChart",GraphicalChild:i.G,axisComponents:[{axisType:"xAxis",AxisComp:o.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:c.pr})},60241:(e,t,n)=>{n.d(t,{G$:()=>U,Hs:()=>A,UC:()=>et,VY:()=>er,ZL:()=>Q,bL:()=>K,bm:()=>ei,hE:()=>en,hJ:()=>ee,l9:()=>Y});var r=n(20107),i=n(94521),o=n(64236),a=n(45170),c=n(72763),l=n(13061),u=n(55302),s=n(38573),d=n(41913),f=n(54245),p=n(34544),y=n(10201),h=n(9543),m=n(58020),v=n(61837),g=n(20475),b="Dialog",[x,A]=(0,a.A)(b),[O,w]=x(b),k=e=>{let{__scopeDialog:t,children:n,open:i,defaultOpen:o,onOpenChange:a,modal:u=!0}=e,s=r.useRef(null),d=r.useRef(null),[f=!1,p]=(0,l.i)({prop:i,defaultProp:o,onChange:a});return(0,g.jsx)(O,{scope:t,triggerRef:s,contentRef:d,contentId:(0,c.B)(),titleId:(0,c.B)(),descriptionId:(0,c.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})};k.displayName=b;var E="DialogTrigger",j=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=w(E,n),c=(0,o.s)(t,a.triggerRef);return(0,g.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":G(a.open),...r,ref:c,onClick:(0,i.m)(e.onClick,a.onOpenToggle)})});j.displayName=E;var P="DialogPortal",[D,M]=x(P,{forceMount:void 0}),S=e=>{let{__scopeDialog:t,forceMount:n,children:i,container:o}=e,a=w(P,t);return(0,g.jsx)(D,{scope:t,forceMount:n,children:r.Children.map(i,e=>(0,g.jsx)(f.C,{present:n||a.open,children:(0,g.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};S.displayName=P;var I="DialogOverlay",C=r.forwardRef((e,t)=>{let n=M(I,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=w(I,e.__scopeDialog);return o.modal?(0,g.jsx)(f.C,{present:r||o.open,children:(0,g.jsx)(N,{...i,ref:t})}):null});C.displayName=I;var N=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(I,n);return(0,g.jsx)(h.A,{as:v.DX,allowPinchZoom:!0,shards:[i.contentRef],children:(0,g.jsx)(p.sG.div,{"data-state":G(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),F="DialogContent",L=r.forwardRef((e,t)=>{let n=M(F,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=w(F,e.__scopeDialog);return(0,g.jsx)(f.C,{present:r||o.open,children:o.modal?(0,g.jsx)(z,{...i,ref:t}):(0,g.jsx)(R,{...i,ref:t})})});L.displayName=F;var z=r.forwardRef((e,t)=>{let n=w(F,e.__scopeDialog),a=r.useRef(null),c=(0,o.s)(t,n.contentRef,a);return r.useEffect(()=>{let e=a.current;if(e)return(0,m.Eq)(e)},[]),(0,g.jsx)(_,{...e,ref:c,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,i.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,i.m)(e.onFocusOutside,e=>e.preventDefault())})}),R=r.forwardRef((e,t)=>{let n=w(F,e.__scopeDialog),i=r.useRef(!1),o=r.useRef(!1);return(0,g.jsx)(_,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,a;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current||null===(a=n.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var r,a;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let c=t.target;(null===(a=n.triggerRef.current)||void 0===a?void 0:a.contains(c))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),_=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:c,...l}=e,d=w(F,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,y.Oh)(),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.n,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:c,children:(0,g.jsx)(u.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":G(d.open),...l,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)($,{titleId:d.titleId}),(0,g.jsx)(Z,{contentRef:f,descriptionId:d.descriptionId})]})]})}),T="DialogTitle",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(T,n);return(0,g.jsx)(p.sG.h2,{id:i.titleId,...r,ref:t})});B.displayName=T;var V="DialogDescription",X=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(V,n);return(0,g.jsx)(p.sG.p,{id:i.descriptionId,...r,ref:t})});X.displayName=V;var q="DialogClose",W=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=w(q,n);return(0,g.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,i.m)(e.onClick,()=>o.onOpenChange(!1))})});function G(e){return e?"open":"closed"}W.displayName=q;var H="DialogTitleWarning",[U,J]=(0,a.q)(H,{contentName:F,titleName:T,docsSlug:"dialog"}),$=e=>{let{titleId:t}=e,n=J(H),i="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(i)},[i,t]),null},Z=e=>{let{contentRef:t,descriptionId:n}=e,i=J("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(i.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(o)},[o,t,n]),null},K=k,Y=j,Q=S,ee=C,et=L,en=B,er=X,ei=W},74043:(e,t,n)=>{n.d(t,{A:()=>E});var r=n(20107);function i(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function o(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],a=t[n];return"function"==typeof r?`${r}`==`${a}`:i(r)&&i(a)?o(r,a):r===a})}function a(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function c(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function s(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function f(e){return Math.sign(e)}function p(e){return v(e).map(Number)}function y(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function m(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function v(e){return Object.keys(e)}function g(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(n,r,i,o={passive:!0}){let a;return"addEventListener"in n?(n.addEventListener(r,i,o),a=()=>n.removeEventListener(r,i,o)):(n.addListener(i),a=()=>n.removeListener(i)),e.push(a),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e=0,t=0){let n=d(e-t);function r(n){return nt}return{length:n,max:t,min:e,constrain:function(n){return r(n)?nt},reachedMin:function(t){return t(v(n).forEach(r=>{let i=t[r],o=n[r],a=s(i)&&s(o);t[r]=a?e(i,o):o}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},i=v(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,i)},optionsMediaQueries:function(t){return t.map(e=>v(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(P),M=(E=[],{init:function(e,t){return(E=t.filter(({options:e})=>!1!==D.optionsAtMedia(e).active)).forEach(t=>t.init(e,D)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){E=E.filter(e=>e.destroy())}}),S=b(),I=function(){let e,t={},n={init:function(t){e=t},emit:function(r){return(t[r]||[]).forEach(t=>t(e,r)),n},off:function(e,r){return t[e]=(t[e]||[]).filter(e=>e!==r),n},on:function(e,r){return t[e]=(t[e]||[]).concat([r]),n},clear:function(){t={}}};return n}(),{mergeOptions:C,optionsAtMedia:N,optionsMediaQueries:F}=D,{on:L,off:z,emit:R}=I,_=!1,T=C(w,k.globalOptions),B=C(T),V=[];function X(t,n){!_&&(B=N(T=C(T,t)),V=n||V,function(){let{container:t,slides:n}=B;o=(l(t)?e.querySelector(t):t)||e.children[0];let r=l(n)?o.querySelectorAll(n):n;a=[].slice.call(r||o.children)}(),r=function t(n){let r=function(e,t,n,r,i,o,a){let s,w;let{align:k,axis:E,direction:j,startIndex:P,loop:D,duration:M,dragFree:S,dragThreshold:I,inViewThreshold:C,slidesToScroll:N,skipSnaps:F,containScroll:L,watchResize:z,watchSlides:R,watchDrag:_,watchFocus:T}=o,B={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;return{top:t,right:n+r,bottom:t+i,left:n,width:r,height:i}}},V=B.measure(t),X=n.map(B.measure),q=function(e,t){let n="rtl"===t,r="y"===e,i=!r&&n?-1:1;return{scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":n?"right":"left",endEdge:r?"bottom":n?"left":"right",measureSize:function(e){let{height:t,width:n}=e;return r?t:n},direction:function(e){return e*i}}}(E,j),W=q.measureSize(V),G={measure:function(e){return e/100*W}},H=function(e,t){let n={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(r,i){return l(e)?n[e](r):e(t,r,i)}}}(k,W),U=!D&&!!L,{slideSizes:J,slideSizesWithGaps:$,startGap:Z,endGap:K}=function(e,t,n,r,i,o){let{measureSize:a,startEdge:c,endEdge:l}=e,u=n[0]&&i,s=function(){if(!u)return 0;let e=n[0];return d(t[c]-e[c])}(),f=u?parseFloat(o.getComputedStyle(y(r)).getPropertyValue(`margin-${l}`)):0,p=n.map(a),m=n.map((e,t,n)=>{let r=t===h(n);return t?r?p[t]+f:n[t+1][c]-e[c]:p[t]+s}).map(d);return{slideSizes:p,slideSizesWithGaps:m,startGap:s,endGap:f}}(q,V,X,n,D||!!L,i),Y=function(e,t,n,r,i,o,a,l,u){let{startEdge:s,endEdge:f,direction:m}=e,v=c(n);return{groupSlides:function(e){return v?p(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?p(e).reduce((n,c,u)=>{let p=y(n)||0,v=c===h(e),g=i[s]-o[p][s],b=i[s]-o[c][f],x=r||0!==p?0:m(a),A=d(b-(!r&&v?m(l):0)-(g+x));return u&&A>t+2&&n.push(c),v&&n.push(e.length),n},[]).map((t,n,r)=>{let i=Math.max(r[n-1]||0);return e.slice(i,t)}):[]}}}(q,W,N,D,V,X,Z,K,0),{snaps:Q,snapsAligned:ee}=function(e,t,n,r,i){let{startEdge:o,endEdge:a}=e,{groupSlides:c}=i,l=c(r).map(e=>y(e)[a]-e[0][o]).map(d).map(t.measure),u=r.map(e=>n[o]-e[o]).map(e=>-d(e)),s=c(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:s}}(q,H,V,X,Y),et=-y(Q)+y($),{snapsContained:en,scrollContainLimit:er}=function(e,t,n,r,i){let o=x(-t+e,0),a=n.map((e,t)=>{let{min:r,max:i}=o,a=o.constrain(e),c=t===h(n);return t?c||1>d(r-a)?r:1>d(i-a)?i:a:i}).map(e=>parseFloat(e.toFixed(3))),c=function(){let e=a[0],t=y(a);return x(a.lastIndexOf(e),a.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[o.max];if("keepSnaps"===r)return a;let{min:n,max:i}=c;return a.slice(n,i)}(),scrollContainLimit:c}}(W,et,ee,L,0),ei=U?en:ee,{limit:eo}=function(e,t,n){let r=t[0];return{limit:x(n?r-e:y(t),r)}}(et,ei,D),ea=function e(t,n,r){let{constrain:i}=x(0,t),o=t+1,a=c(n);function c(e){return r?d((o+e)%o):i(e)}function l(){return e(t,a,r)}let u={get:function(){return a},set:function(e){return a=c(e),u},add:function(e){return l().set(a+e)},clone:l};return u}(h(ei),P,D),ec=ea.clone(),el=p(n),eu=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}},i)=>{r||n.constrain(e.pointerDown()),t.seek(i)},es=({scrollBody:e,translate:t,location:n,offsetLocation:r,scrollLooper:i,slideLooper:o,dragHandler:a,animation:c,eventHandler:l,scrollBounds:u,options:{loop:s}},d)=>{let f=e.settled(),p=!u.shouldConstrain(),y=s?f:f&&p;y&&!a.pointerDown()&&(c.stop(),l.emit("settle")),y||l.emit("scroll");let h=n.get()*d+ey.get()*(1-d);r.set(h),s&&(i.loop(e.direction()),o.loop()),t.to(r.get())},ed=function(e,t,n,r){let i=b(),o=1e3/60,a=null,c=0,l=0;function u(e){if(!l)return;a||(a=e);let i=e-a;for(a=e,c+=i;c>=o;)n(o),c-=o;r(c/o),l&&t.requestAnimationFrame(u)}function s(){t.cancelAnimationFrame(l),a=null,c=0,l=0}return{init:function(){i.add(e,"visibilitychange",()=>{e.hidden&&(a=null,c=0)})},destroy:function(){s(),i.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:s,update:()=>n(o),render:r}}(r,i,e=>eu(eE,e),e=>es(eE,e)),ef=ei[ea.get()],ep=A(ef),ey=A(ef),eh=A(ef),em=A(ef),ev=function(e,t,n,r,i,o){let a=0,c=0,l=i,u=.68,s=e.get(),p=0;function y(e){return l=e,m}function h(e){return u=e,m}let m={direction:function(){return c},duration:function(){return l},velocity:function(){return a},seek:function(t){let i=t/1e3,o=l*i,d=r.get()-e.get(),y=0;return l?(n.set(e),a+=d/o,a*=u,s+=a,e.add(a*i),y=s-p):(a=0,n.set(r),e.set(r),y=d),c=f(y),p=s,m},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return h(.68)},useBaseDuration:function(){return y(i)},useFriction:h,useDuration:y};return m}(ep,eh,ey,em,M,0),eg=function(e,t,n,r,i){let{reachedAny:o,removeOffset:a,constrain:c}=r;function l(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function u(t,r){let i=[t,t+n,t-n];if(!e)return t;if(!r)return l(i);let o=i.filter(e=>f(e)===r);return o.length?l(o):y(i)-n}return{byDistance:function(n,r){let l=i.get()+n,{index:s,distance:f}=function(n){let r=e?a(n):c(n),{index:i}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:i,distance:r}}(l),p=!e&&o(l);if(!r||p)return{index:s,distance:n};let y=n+u(t[s]-f,0);return{index:s,distance:y}},byIndex:function(e,n){let r=u(t[e]-i.get(),n);return{index:e,distance:r}},shortcut:u}}(D,ei,et,eo,em),eb=function(e,t,n,r,i,o,a){function c(i){let c=i.distance,l=i.index!==t.get();o.add(c),c&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(n.set(t.get()),t.set(i.index),a.emit("select"))}return{distance:function(e,t){c(i.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);c(i.byIndex(r.get(),n))}}}(ed,ea,ec,ev,eg,em,a),ex=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(eo),eA=b(),eO=function(e,t,n,r){let i;let o={},a=null,c=null,l=!1;return{init:function(){i=new IntersectionObserver(e=>{l||(e.forEach(e=>{o[t.indexOf(e.target)]=e}),a=null,c=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(e=>i.observe(e))},destroy:function(){i&&i.disconnect(),l=!0},get:function(e=!0){if(e&&a)return a;if(!e&&c)return c;let t=v(o).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:i}=o[r];return(e&&i||!e&&!i)&&t.push(r),t},[]);return e&&(a=t),e||(c=t),t}}}(t,n,a,C),{slideRegistry:ew}=function(e,t,n,r,i,o){let{groupSlides:a}=i,{min:c,max:l}=r;return{slideRegistry:function(){let r=a(o);return 1===n.length?[o]:e&&"keepSnaps"!==t?r.slice(c,l).map((e,t,n)=>{let r=t===h(n);return t?r?m(h(o)-y(n)[0]+1,y(n)[0]):e:m(y(n[0])+1)}):r}()}}(U,L,ei,er,Y,el),ek=function(e,t,n,r,i,o,a,l){let s={passive:!0,capture:!0},d=0;function f(e){"Tab"===e.code&&(d=new Date().getTime())}return{init:function(p){l&&(o.add(document,"keydown",f,!1),t.forEach((t,f)=>{o.add(t,"focus",t=>{(u(l)||l(p,t))&&function(t){if(new Date().getTime()-d>10)return;a.emit("slideFocusStart"),e.scrollLeft=0;let o=n.findIndex(e=>e.includes(t));c(o)&&(i.useDuration(0),r.index(o,0),a.emit("slideFocus"))}(f)},s)}))}}}(e,n,ew,eb,ev,eA,a,T),eE={ownerDocument:r,ownerWindow:i,eventHandler:a,containerRect:V,slideRects:X,animation:ed,axis:q,dragHandler:function(e,t,n,r,i,o,a,c,l,s,p,y,h,m,v,A,O,w,k){let{cross:E,direction:j}=e,P=["INPUT","SELECT","TEXTAREA"],D={passive:!1},M=b(),S=b(),I=x(50,225).constrain(m.measure(20)),C={mouse:300,touch:400},N={mouse:500,touch:600},F=v?43:25,L=!1,z=0,R=0,_=!1,T=!1,B=!1,V=!1;function X(e){if(!g(e,r)&&e.touches.length>=2)return q(e);let t=o.readPoint(e),n=o.readPoint(e,E),a=d(t-z),l=d(n-R);if(!T&&!V&&(!e.cancelable||!(T=a>l)))return q(e);let u=o.pointerMove(e);a>A&&(B=!0),s.useFriction(.3).useDuration(.75),c.start(),i.add(j(u)),e.preventDefault()}function q(e){let t=p.byDistance(0,!1).index!==y.get(),n=o.pointerUp(e)*(v?N:C)[V?"mouse":"touch"],r=function(e,t){let n=y.add(-1*f(e)),r=p.byDistance(e,!v).distance;return v||d(e)e.preventDefault(),D).add(t,"touchmove",()=>void 0,D).add(t,"touchend",()=>void 0).add(t,"touchstart",c).add(t,"mousedown",c).add(t,"touchcancel",q).add(t,"contextmenu",q).add(t,"click",W,!0);function c(c){(u(k)||k(e,c))&&function(e){let c=g(e,r);V=c,B=v&&c&&!e.buttons&&L,L=d(i.get()-a.get())>=2,c&&0!==e.button||function(e){let t=e.nodeName||"";return P.includes(t)}(e.target)||(_=!0,o.pointerDown(e),s.useFriction(0).useDuration(0),i.set(a),function(){let e=V?n:t;S.add(e,"touchmove",X,D).add(e,"touchend",q).add(e,"mousemove",X,D).add(e,"mouseup",q)}(),z=o.readPoint(e),R=o.readPoint(e,E),h.emit("pointerDown"))}(c)}},destroy:function(){M.clear(),S.clear()},pointerDown:function(){return _}}}(q,e,r,i,em,function(e,t){let n,r;function i(e){return e.timeStamp}function o(n,r){let i=r||e.scroll,o=`client${"x"===i?"X":"Y"}`;return(g(n,t)?n:n.touches[0])[o]}return{pointerDown:function(e){return n=e,r=e,o(e)},pointerMove:function(e){let t=o(e)-o(r),a=i(e)-i(n)>170;return r=e,a&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=o(r)-o(n),a=i(e)-i(n),c=i(e)-i(r)>170,l=t/a;return a&&!c&&d(l)>.1?l:0},readPoint:o}}(q,i),ep,ed,eb,ev,eg,ea,a,G,S,I,F,0,_),eventStore:eA,percentOfView:G,index:ea,indexPrevious:ec,limit:eo,location:ep,offsetLocation:eh,previousLocation:ey,options:o,resizeHandler:function(e,t,n,r,i,o,a){let c,l;let s=[e].concat(r),f=[],p=!1;function y(e){return i.measureSize(a.measure(e))}return{init:function(i){o&&(l=y(e),f=r.map(y),c=new ResizeObserver(n=>{(u(o)||o(i,n))&&function(n){for(let o of n){if(p)return;let n=o.target===e,a=r.indexOf(o.target),c=n?l:f[a];if(d(y(n?e:r[a])-c)>=.5){i.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{s.forEach(e=>c.observe(e))}))},destroy:function(){p=!0,c&&c.disconnect()}}}(t,a,i,n,q,z,B),scrollBody:ev,scrollBounds:function(e,t,n,r,i){let o=i.measure(10),a=i.measure(50),c=x(.1,.99),l=!1;function u(){return!!(!l&&e.reachedAny(n.get())&&e.reachedAny(t.get()))}return{shouldConstrain:u,constrain:function(i){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",s=d(e[l]-t.get()),f=n.get()-t.get(),p=c.constrain(s/a);n.subtract(f*p),!i&&d(f)e.add(a))}}}(et,eo,eh,[ep,eh,ey,em]),scrollProgress:ex,scrollSnapList:ei.map(ex.get),scrollSnaps:ei,scrollTarget:eg,scrollTo:eb,slideLooper:function(e,t,n,r,i,o,a,c,l){let u=p(i),s=y(f(p(i).reverse(),a[0]),n,!1).concat(y(f(u,t-a[0]-1),-n,!0));function d(e,t){return e.reduce((e,t)=>e-i[t],t)}function f(e,t){return e.reduce((e,n)=>d(e,t)>0?e.concat([n]):e,[])}function y(i,a,u){let s=o.map((e,n)=>({start:e-r[n]+.5+a,end:e+t-.5+a}));return i.map(t=>{let r=u?0:-n,i=u?n:0,o=s[t][u?"end":"start"];return{index:t,loopPoint:o,slideLocation:A(-1),translate:O(e,l[t]),target:()=>c.get()>o?r:i}})}return{canLoop:function(){return s.every(({index:e})=>.1>=d(u.filter(t=>t!==e),t))},clear:function(){s.forEach(e=>e.translate.clear())},loop:function(){s.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,i=t();i!==r.get()&&(n.to(i),r.set(i))})},loopPoints:s}}(q,W,et,J,$,Q,ei,eh,n),slideFocus:ek,slidesHandler:(w=!1,{init:function(e){R&&(s=new MutationObserver(t=>{!w&&(u(R)||R(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),a.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){s&&s.disconnect(),w=!0}}),slidesInView:eO,slideIndexes:el,slideRegistry:ew,slidesToScroll:Y,target:em,translate:O(q,t)};return eE}(e,o,a,j,P,n,I);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(B),F([T,...V.map(({options:e})=>e)]).forEach(e=>S.add(e,"change",q)),B.active&&(r.translate.to(r.location.get()),r.animation.init(),r.slidesInView.init(),r.slideFocus.init(U),r.eventHandler.init(U),r.resizeHandler.init(U),r.slidesHandler.init(U),r.options.loop&&r.slideLooper.loop(),o.offsetParent&&a.length&&r.dragHandler.init(U),i=M.init(U,V)))}function q(e,t){let n=H();W(),X(C({startIndex:n},e),t),I.emit("reInit")}function W(){r.dragHandler.destroy(),r.eventStore.clear(),r.translate.clear(),r.slideLooper.clear(),r.resizeHandler.destroy(),r.slidesHandler.destroy(),r.slidesInView.destroy(),r.animation.destroy(),M.destroy(),S.clear()}function G(e,t,n){B.active&&!_&&(r.scrollBody.useBaseFriction().useDuration(!0===t?0:B.duration),r.scrollTo.index(e,n||0))}function H(){return r.index.get()}let U={canScrollNext:function(){return r.index.add(1).get()!==H()},canScrollPrev:function(){return r.index.add(-1).get()!==H()},containerNode:function(){return o},internalEngine:function(){return r},destroy:function(){_||(_=!0,S.clear(),W(),I.emit("destroy"),I.clear())},off:z,on:L,emit:R,plugins:function(){return i},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:q,rootNode:function(){return e},scrollNext:function(e){G(r.index.add(1).get(),e,-1)},scrollPrev:function(e){G(r.index.add(-1).get(),e,1)},scrollProgress:function(){return r.scrollProgress.get(r.location.get())},scrollSnapList:function(){return r.scrollSnapList},scrollTo:G,selectedScrollSnap:H,slideNodes:function(){return a},slidesInView:function(){return r.slidesInView.get()},slidesNotInView:function(){return r.slidesInView.get(!1)}};return X(t,n),setTimeout(()=>I.emit("init"),0),U}function E(e={},t=[]){let n=(0,r.useRef)(e),i=(0,r.useRef)(t),[c,l]=(0,r.useState)(),[u,s]=(0,r.useState)(),d=(0,r.useCallback)(()=>{c&&c.reInit(n.current,i.current)},[c]);return(0,r.useEffect)(()=>{o(n.current,e)||(n.current=e,d())},[e,d]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=a(e),r=a(t);return n.every((e,t)=>o(e,r[t]))}(i.current,t)&&(i.current=t,d())},[t,d]),(0,r.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){k.globalOptions=E.globalOptions;let e=k(u,n.current,i.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[s,c]}k.globalOptions=void 0,E.globalOptions=void 0}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-986435b93a4735a6.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-986435b93a4735a6.js deleted file mode 100644 index 9c2f756..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-986435b93a4735a6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4020],{39997:(e,t,n)=>{n.d(t,{A:()=>c});var r=n(20107);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&n.indexOf(e)===t).join(" ")};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:i=24,strokeWidth:l=2,absoluteStrokeWidth:c,className:u="",children:s,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...a,width:i,height:i,stroke:n,strokeWidth:c?24*Number(l)/Number(i):l,className:o("lucide",u),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(s)?s:[s]])}),c=(e,t)=>{let n=(0,r.forwardRef)((n,a)=>{let{className:c,...u}=n;return(0,r.createElement)(l,{ref:a,iconNode:t,className:o("lucide-".concat(i(e)),c),...u})});return n.displayName="".concat(e),n}},17799:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},89463:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleArrowDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]])},622:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleArrowUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]])},98969:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},14389:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]])},8782:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},54385:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},51589:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},10964:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]])},13624:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},99312:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]])},92867:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("MonitorCheck",[["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]])},32810:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("MonitorOff",[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",key:"k0q8oc"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9",key:"cp1ac0"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},7778:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]])},25262:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]])},99015:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("RadioTower",[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9",key:"s0qx1y"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",key:"1idnkw"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47",key:"ojru2q"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1",key:"rhi7fg"}],["path",{d:"M9.5 18h5",key:"mfy3pd"}],["path",{d:"m8 22 4-11 4 11",key:"25yftu"}]])},97801:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])},90304:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]])},20633:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]])},12607:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},92823:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},92776:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(20107)),u=n(22184),s=n(30120),d=[(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(-").concat(5,"rem) scale(0.5)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-0"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(-").concat(3,"rem) scale(0.6)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-1"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(-".concat(1,"rem) scale(0.75)}\n 75% {transform: translateX(-").concat(1,"rem) scale(0.75)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-2"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 75% {transform: translateX(").concat(1,"rem) scale(0.75)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-3"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-4"),(0,s.createAnimation)("PropagateLoader","25% {transform: translateX(".concat(1,"rem) scale(0.75)}\n 50% {transform: translateX(").concat(3,"rem) scale(0.6)}\n 75% {transform: translateX(").concat(5,"rem) scale(0.5)}\n 95% {transform: translateX(0rem) scale(1)}"),"propogate-5")];t.default=function(e){var t=e.loading,n=e.color,i=void 0===n?"#000000":n,o=e.speedMultiplier,a=void 0===o?1:o,s=e.cssOverride,f=e.size,p=l(e,["loading","color","speedMultiplier","cssOverride","size"]),y=(0,u.parseLengthAndUnit)(void 0===f?15:f),h=y.value,m=y.unit,v=r({display:"inherit",position:"relative"},void 0===s?{}:s),g=function(e){return{position:"absolute",fontSize:"".concat(h/3).concat(m),width:"".concat(h).concat(m),height:"".concat(h).concat(m),background:i,borderRadius:"50%",animation:"".concat(d[e]," ").concat(1.5/a,"s infinite"),animationFillMode:"forwards"}};return void 0===t||t?c.createElement("span",r({style:v},p),c.createElement("span",{style:g(0)}),c.createElement("span",{style:g(1)}),c.createElement("span",{style:g(2)}),c.createElement("span",{style:g(3)}),c.createElement("span",{style:g(4)}),c.createElement("span",{style:g(5)})):null}},71834:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(20107),i={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function o(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return i[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}(e);return"".concat(t.value).concat(t.unit)}var a=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),r},l=function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},u=[a("PuffLoader","0% {transform: scale(0)} 100% {transform: scale(1.0)}","puff-1"),a("PuffLoader","0% {opacity: 1} 100% {opacity: 0}","puff-2")];let s=function(e){var t=e.loading,n=e.color,i=void 0===n?"#000000":n,a=e.speedMultiplier,s=void 0===a?1:a,d=e.cssOverride,f=e.size,p=void 0===f?60:f,y=c(e,["loading","color","speedMultiplier","cssOverride","size"]),h=l({display:"inherit",position:"relative",width:o(p),height:o(p)},void 0===d?{}:d),m=function(e){return{position:"absolute",height:o(p),width:o(p),border:"thick solid ".concat(i),borderRadius:"50%",opacity:"1",top:"0",left:"0",animationFillMode:"both",animation:"".concat(u[0],", ").concat(u[1]),animationDuration:"".concat(2/s,"s"),animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.3, 0.61, 0.355, 1)",animationDelay:1===e?"-1s":"0s"}};return void 0===t||t?r.createElement("span",l({style:h},y),r.createElement("span",{style:m(1)}),r.createElement("span",{style:m(2)})):null}},30120:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=void 0,t.createAnimation=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),r}},22184:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.cssValue=t.parseLengthAndUnit=void 0;var n={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function r(e){if("number"==typeof e)return{value:e,unit:"px"};var t,r=(e.match(/^[0-9.]*/)||"").toString();t=r.includes(".")?parseFloat(r):parseInt(r,10);var i=(e.match(/[^0-9]*$/)||"").toString();return n[i]?{value:t,unit:i}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}t.parseLengthAndUnit=r,t.cssValue=function(e){var t=r(e);return"".concat(t.value).concat(t.unit)}},79492:(e,t,n)=>{n.d(t,{G:()=>F});var r=n(20107),i=n(64901),o=n(61075),a=n(14632),l=n.n(a),c=n(12838),u=n.n(c),s=n(87107),d=n.n(s),f=n(50801),p=n.n(f),y=n(6440),h=n.n(y),m=n(60992),v=n(42555),g=n(37819),b=n(58864),x=n(95392),w=n(89952),A=n(95492),O=n(61211),k=["layout","type","stroke","connectNulls","isRange","ref"],E=["key"];function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function D(){return(D=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!h()(l,r)||!h()(c,i))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,i,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,o=t.dot,a=t.points,l=t.className,c=t.top,u=t.left,s=t.xAxis,f=t.yAxis,p=t.width,y=t.height,h=t.isAnimationActive,m=t.id;if(n||!a||!a.length)return null;var v=this.state.isAnimationFinished,x=1===a.length,w=(0,i.A)("recharts-area",l),A=s&&s.allowDataOverflow,k=f&&f.allowDataOverflow,E=A||k,j=d()(m)?this.id:m,P=null!==(e=(0,O.J9)(o,!1))&&void 0!==e?e:{r:3,strokeWidth:2},D=P.r,M=P.strokeWidth,S=((0,O.sT)(o)?o:{}).clipDot,C=void 0===S||S,I=2*(void 0===D?3:D)+(void 0===M?2:M);return r.createElement(g.W,{className:w},A||k?r.createElement("defs",null,r.createElement("clipPath",{id:"clipPath-".concat(j)},r.createElement("rect",{x:A?u:u-p/2,y:k?c:c-y/2,width:A?p:2*p,height:k?y:2*y})),!C&&r.createElement("clipPath",{id:"clipPath-dots-".concat(j)},r.createElement("rect",{x:u-I/2,y:c-I/2,width:p+I,height:y+I}))):null,x?null:this.renderArea(E,j),(o||x)&&this.renderDots(E,C,j),(!h||v)&&b.Z.renderCallByParent(this.props,a))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],t&&C(a.prototype,t),n&&C(a,n),Object.defineProperty(a,"prototype",{writable:!1}),a}(r.PureComponent);R(F,"displayName","Area"),R(F,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!x.m.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),R(F,"getBaseValue",function(e,t,n,r){var i=e.layout,o=e.baseValue,a=t.props.baseValue,l=null!=a?a:o;if((0,w.Et)(l)&&"number"==typeof l)return l;var c="horizontal"===i?r:n,u=c.scale.domain();if("number"===c.type){var s=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return"dataMin"===l?d:"dataMax"===l?s:s<0?s:Math.max(Math.min(u[0],u[1]),0)}return"dataMin"===l?u[0]:"dataMax"===l?u[1]:u[0]}),R(F,"getComposedData",function(e){var t,n=e.props,r=e.item,i=e.xAxis,o=e.yAxis,a=e.xAxisTicks,l=e.yAxisTicks,c=e.bandSize,u=e.dataKey,s=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,y=n.layout,h=s&&s.length,m=F.getBaseValue(n,r,i,o),v="horizontal"===y,g=!1,b=f.map(function(e,t){h?n=s[d+t]:Array.isArray(n=(0,A.kr)(e,u))?g=!0:n=[m,n];var n,r=null==n[1]||h&&null==(0,A.kr)(e,u);return v?{x:(0,A.nb)({axis:i,ticks:a,bandSize:c,entry:e,index:t}),y:r?null:o.scale(n[1]),value:n,payload:e}:{x:r?null:i.scale(n[1]),y:(0,A.nb)({axis:o,ticks:l,bandSize:c,entry:e,index:t}),value:n,payload:e}});return t=h||g?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:null!=t&&null!=e.y?o.scale(t):null}:{x:null!=t?i.scale(t):null,y:e.y}}):v?o.scale(m):i.scale(m),S({points:b,baseLine:t,layout:y,isRange:g},p)}),R(F,"renderDotItem",function(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(l()(e))n=e(t);else{var o=(0,i.A)("recharts-area-dot","boolean"!=typeof e?e.className:""),a=t.key,c=P(t,E);n=r.createElement(v.c,D({},c,{key:a,className:o}))}return n})},94005:(e,t,n)=>{n.d(t,{d:()=>M});var r=n(20107),i=n(14632),o=n.n(i),a=n(42228),l=n(89952),c=n(61211),u=n(95492),s=n(62882),d=n(67064),f=n(25161),p=["x1","y1","x2","y2","key"],y=["offset"];function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var x=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,i=e.x,o=e.y,a=e.width,l=e.height,c=e.ry;return r.createElement("rect",{x:i,y:o,ry:c,width:a,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function w(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(o()(e))n=e(t);else{var i=t.x1,a=t.y1,l=t.x2,u=t.y2,s=t.key,d=b(t,p),f=(0,c.J9)(d,!1),h=(f.offset,b(f,y));n=r.createElement("line",g({},h,{x1:i,y1:a,x2:l,y2:u,fill:"none",key:s}))}return n}function A(e){var t=e.x,n=e.width,i=e.horizontal,o=void 0===i||i,a=e.horizontalPoints;if(!o||!a||!a.length)return null;var l=a.map(function(r,i){return w(o,v(v({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(i),index:i}))});return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function O(e){var t=e.y,n=e.height,i=e.vertical,o=void 0===i||i,a=e.verticalPoints;if(!o||!a||!a.length)return null;var l=a.map(function(r,i){return w(o,v(v({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(i),index:i}))});return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function k(e){var t=e.horizontalFill,n=e.fillOpacity,i=e.x,o=e.y,a=e.width,l=e.height,c=e.horizontalPoints,u=e.horizontal;if(!(void 0===u||u)||!t||!t.length)return null;var s=c.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==s[0]&&s.unshift(0);var d=s.map(function(e,c){var u=s[c+1]?s[c+1]-e:o+l-e;if(u<=0)return null;var d=c%t.length;return r.createElement("rect",{key:"react-".concat(c),y:e,x:i,height:u,width:a,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function E(e){var t=e.vertical,n=e.verticalFill,i=e.fillOpacity,o=e.x,a=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!(void 0===t||t)||!n||!n.length)return null;var s=u.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==s[0]&&s.unshift(0);var d=s.map(function(e,t){var u=s[t+1]?s[t+1]-e:o+l-e;if(u<=0)return null;var d=t%n.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:a,width:u,height:c,stroke:"none",fill:n[d],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var j=function(e,t){var n=e.xAxis,r=e.width,i=e.height,o=e.offset;return(0,u.PW)((0,s.f)(v(v(v({},d.u.defaultProps),n),{},{ticks:(0,u.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),o.left,o.left+o.width,t)},P=function(e,t){var n=e.yAxis,r=e.width,i=e.height,o=e.offset;return(0,u.PW)((0,s.f)(v(v(v({},d.u.defaultProps),n),{},{ticks:(0,u.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),o.top,o.top+o.height,t)},D={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function M(e){var t,n,i,c,u,s,d=(0,f.yi)(),p=(0,f.rY)(),y=(0,f.hj)(),m=v(v({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:D.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:D.fill,horizontal:null!==(i=e.horizontal)&&void 0!==i?i:D.horizontal,horizontalFill:null!==(c=e.horizontalFill)&&void 0!==c?c:D.horizontalFill,vertical:null!==(u=e.vertical)&&void 0!==u?u:D.vertical,verticalFill:null!==(s=e.verticalFill)&&void 0!==s?s:D.verticalFill,x:(0,l.Et)(e.x)?e.x:y.left,y:(0,l.Et)(e.y)?e.y:y.top,width:(0,l.Et)(e.width)?e.width:y.width,height:(0,l.Et)(e.height)?e.height:y.height}),b=m.x,w=m.y,M=m.width,S=m.height,C=m.syncWithTicks,I=m.horizontalValues,N=m.verticalValues,L=(0,f.pj)(),R=(0,f.$G)();if(!(0,l.Et)(M)||M<=0||!(0,l.Et)(S)||S<=0||!(0,l.Et)(b)||b!==+b||!(0,l.Et)(w)||w!==+w)return null;var z=m.verticalCoordinatesGenerator||j,F=m.horizontalCoordinatesGenerator||P,_=m.horizontalPoints,T=m.verticalPoints;if((!_||!_.length)&&o()(F)){var B=I&&I.length,V=F({yAxis:R?v(v({},R),{},{ticks:B?I:R.ticks}):void 0,width:d,height:p,offset:y},!!B||C);(0,a.R)(Array.isArray(V),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(h(V),"]")),Array.isArray(V)&&(_=V)}if((!T||!T.length)&&o()(z)){var X=N&&N.length,W=z({xAxis:L?v(v({},L),{},{ticks:X?N:L.ticks}):void 0,width:d,height:p,offset:y},!!X||C);(0,a.R)(Array.isArray(W),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(h(W),"]")),Array.isArray(W)&&(T=W)}return r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(x,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),r.createElement(A,g({},m,{offset:y,horizontalPoints:_,xAxis:L,yAxis:R})),r.createElement(O,g({},m,{offset:y,verticalPoints:T,xAxis:L,yAxis:R})),r.createElement(k,g({},m,{horizontalPoints:_})),r.createElement(E,g({},m,{verticalPoints:T})))}M.displayName="CartesianGrid"},53134:(e,t,n)=>{n.d(t,{Q:()=>c});var r=n(90805),i=n(79492),o=n(4538),a=n(41797),l=n(98456),c=(0,r.gu)({chartName:"AreaChart",GraphicalChild:i.G,axisComponents:[{axisType:"xAxis",AxisComp:o.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:l.pr})},60241:(e,t,n)=>{n.d(t,{G$:()=>$,Hs:()=>w,UC:()=>et,VY:()=>er,ZL:()=>Q,bL:()=>K,bm:()=>ei,hE:()=>en,hJ:()=>ee,l9:()=>Y});var r=n(20107),i=n(94521),o=n(64236),a=n(45170),l=n(72763),c=n(13061),u=n(55302),s=n(38573),d=n(41913),f=n(54245),p=n(34544),y=n(10201),h=n(9543),m=n(58020),v=n(61837),g=n(20475),b="Dialog",[x,w]=(0,a.A)(b),[A,O]=x(b),k=e=>{let{__scopeDialog:t,children:n,open:i,defaultOpen:o,onOpenChange:a,modal:u=!0}=e,s=r.useRef(null),d=r.useRef(null),[f=!1,p]=(0,c.i)({prop:i,defaultProp:o,onChange:a});return(0,g.jsx)(A,{scope:t,triggerRef:s,contentRef:d,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})};k.displayName=b;var E="DialogTrigger",j=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=O(E,n),l=(0,o.s)(t,a.triggerRef);return(0,g.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":G(a.open),...r,ref:l,onClick:(0,i.m)(e.onClick,a.onOpenToggle)})});j.displayName=E;var P="DialogPortal",[D,M]=x(P,{forceMount:void 0}),S=e=>{let{__scopeDialog:t,forceMount:n,children:i,container:o}=e,a=O(P,t);return(0,g.jsx)(D,{scope:t,forceMount:n,children:r.Children.map(i,e=>(0,g.jsx)(f.C,{present:n||a.open,children:(0,g.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};S.displayName=P;var C="DialogOverlay",I=r.forwardRef((e,t)=>{let n=M(C,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=O(C,e.__scopeDialog);return o.modal?(0,g.jsx)(f.C,{present:r||o.open,children:(0,g.jsx)(N,{...i,ref:t})}):null});I.displayName=C;var N=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(C,n);return(0,g.jsx)(h.A,{as:v.DX,allowPinchZoom:!0,shards:[i.contentRef],children:(0,g.jsx)(p.sG.div,{"data-state":G(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),L="DialogContent",R=r.forwardRef((e,t)=>{let n=M(L,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=O(L,e.__scopeDialog);return(0,g.jsx)(f.C,{present:r||o.open,children:o.modal?(0,g.jsx)(z,{...i,ref:t}):(0,g.jsx)(F,{...i,ref:t})})});R.displayName=L;var z=r.forwardRef((e,t)=>{let n=O(L,e.__scopeDialog),a=r.useRef(null),l=(0,o.s)(t,n.contentRef,a);return r.useEffect(()=>{let e=a.current;if(e)return(0,m.Eq)(e)},[]),(0,g.jsx)(_,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,i.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,i.m)(e.onFocusOutside,e=>e.preventDefault())})}),F=r.forwardRef((e,t)=>{let n=O(L,e.__scopeDialog),i=r.useRef(!1),o=r.useRef(!1);return(0,g.jsx)(_,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,a;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current||null===(a=n.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var r,a;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let l=t.target;(null===(a=n.triggerRef.current)||void 0===a?void 0:a.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),_=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:l,...c}=e,d=O(L,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,y.Oh)(),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.n,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:l,children:(0,g.jsx)(u.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":G(d.open),...c,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(J,{titleId:d.titleId}),(0,g.jsx)(Z,{contentRef:f,descriptionId:d.descriptionId})]})]})}),T="DialogTitle",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(T,n);return(0,g.jsx)(p.sG.h2,{id:i.titleId,...r,ref:t})});B.displayName=T;var V="DialogDescription",X=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(V,n);return(0,g.jsx)(p.sG.p,{id:i.descriptionId,...r,ref:t})});X.displayName=V;var W="DialogClose",q=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=O(W,n);return(0,g.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,i.m)(e.onClick,()=>o.onOpenChange(!1))})});function G(e){return e?"open":"closed"}q.displayName=W;var H="DialogTitleWarning",[$,U]=(0,a.q)(H,{contentName:L,titleName:T,docsSlug:"dialog"}),J=e=>{let{titleId:t}=e,n=U(H),i="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(i)},[i,t]),null},Z=e=>{let{contentRef:t,descriptionId:n}=e,i=U("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(i.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(o)},[o,t,n]),null},K=k,Y=j,Q=S,ee=I,et=R,en=B,er=X,ei=q},74043:(e,t,n)=>{n.d(t,{A:()=>E});var r=n(20107);function i(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function o(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],a=t[n];return"function"==typeof r?`${r}`==`${a}`:i(r)&&i(a)?o(r,a):r===a})}function a(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function l(e){return"number"==typeof e}function c(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function s(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function f(e){return Math.sign(e)}function p(e){return v(e).map(Number)}function y(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function m(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function v(e){return Object.keys(e)}function g(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(n,r,i,o={passive:!0}){let a;return"addEventListener"in n?(n.addEventListener(r,i,o),a=()=>n.removeEventListener(r,i,o)):(n.addListener(i),a=()=>n.removeListener(i)),e.push(a),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e=0,t=0){let n=d(e-t);function r(n){return nt}return{length:n,max:t,min:e,constrain:function(n){return r(n)?nt},reachedMin:function(t){return t(v(n).forEach(r=>{let i=t[r],o=n[r],a=s(i)&&s(o);t[r]=a?e(i,o):o}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},i=v(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,i)},optionsMediaQueries:function(t){return t.map(e=>v(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(P),M=(E=[],{init:function(e,t){return(E=t.filter(({options:e})=>!1!==D.optionsAtMedia(e).active)).forEach(t=>t.init(e,D)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){E=E.filter(e=>e.destroy())}}),S=b(),C=function(){let e,t={},n={init:function(t){e=t},emit:function(r){return(t[r]||[]).forEach(t=>t(e,r)),n},off:function(e,r){return t[e]=(t[e]||[]).filter(e=>e!==r),n},on:function(e,r){return t[e]=(t[e]||[]).concat([r]),n},clear:function(){t={}}};return n}(),{mergeOptions:I,optionsAtMedia:N,optionsMediaQueries:L}=D,{on:R,off:z,emit:F}=C,_=!1,T=I(O,k.globalOptions),B=I(T),V=[];function X(t,n){!_&&(B=N(T=I(T,t)),V=n||V,function(){let{container:t,slides:n}=B;o=(c(t)?e.querySelector(t):t)||e.children[0];let r=c(n)?o.querySelectorAll(n):n;a=[].slice.call(r||o.children)}(),r=function t(n){let r=function(e,t,n,r,i,o,a){let s,O;let{align:k,axis:E,direction:j,startIndex:P,loop:D,duration:M,dragFree:S,dragThreshold:C,inViewThreshold:I,slidesToScroll:N,skipSnaps:L,containScroll:R,watchResize:z,watchSlides:F,watchDrag:_,watchFocus:T}=o,B={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;return{top:t,right:n+r,bottom:t+i,left:n,width:r,height:i}}},V=B.measure(t),X=n.map(B.measure),W=function(e,t){let n="rtl"===t,r="y"===e,i=!r&&n?-1:1;return{scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":n?"right":"left",endEdge:r?"bottom":n?"left":"right",measureSize:function(e){let{height:t,width:n}=e;return r?t:n},direction:function(e){return e*i}}}(E,j),q=W.measureSize(V),G={measure:function(e){return e/100*q}},H=function(e,t){let n={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(r,i){return c(e)?n[e](r):e(t,r,i)}}}(k,q),$=!D&&!!R,{slideSizes:U,slideSizesWithGaps:J,startGap:Z,endGap:K}=function(e,t,n,r,i,o){let{measureSize:a,startEdge:l,endEdge:c}=e,u=n[0]&&i,s=function(){if(!u)return 0;let e=n[0];return d(t[l]-e[l])}(),f=u?parseFloat(o.getComputedStyle(y(r)).getPropertyValue(`margin-${c}`)):0,p=n.map(a),m=n.map((e,t,n)=>{let r=t===h(n);return t?r?p[t]+f:n[t+1][l]-e[l]:p[t]+s}).map(d);return{slideSizes:p,slideSizesWithGaps:m,startGap:s,endGap:f}}(W,V,X,n,D||!!R,i),Y=function(e,t,n,r,i,o,a,c,u){let{startEdge:s,endEdge:f,direction:m}=e,v=l(n);return{groupSlides:function(e){return v?p(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?p(e).reduce((n,l,u)=>{let p=y(n)||0,v=l===h(e),g=i[s]-o[p][s],b=i[s]-o[l][f],x=r||0!==p?0:m(a),w=d(b-(!r&&v?m(c):0)-(g+x));return u&&w>t+2&&n.push(l),v&&n.push(e.length),n},[]).map((t,n,r)=>{let i=Math.max(r[n-1]||0);return e.slice(i,t)}):[]}}}(W,q,N,D,V,X,Z,K,0),{snaps:Q,snapsAligned:ee}=function(e,t,n,r,i){let{startEdge:o,endEdge:a}=e,{groupSlides:l}=i,c=l(r).map(e=>y(e)[a]-e[0][o]).map(d).map(t.measure),u=r.map(e=>n[o]-e[o]).map(e=>-d(e)),s=l(u).map(e=>e[0]).map((e,t)=>e+c[t]);return{snaps:u,snapsAligned:s}}(W,H,V,X,Y),et=-y(Q)+y(J),{snapsContained:en,scrollContainLimit:er}=function(e,t,n,r,i){let o=x(-t+e,0),a=n.map((e,t)=>{let{min:r,max:i}=o,a=o.constrain(e),l=t===h(n);return t?l||1>d(r-a)?r:1>d(i-a)?i:a:i}).map(e=>parseFloat(e.toFixed(3))),l=function(){let e=a[0],t=y(a);return x(a.lastIndexOf(e),a.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[o.max];if("keepSnaps"===r)return a;let{min:n,max:i}=l;return a.slice(n,i)}(),scrollContainLimit:l}}(q,et,ee,R,0),ei=$?en:ee,{limit:eo}=function(e,t,n){let r=t[0];return{limit:x(n?r-e:y(t),r)}}(et,ei,D),ea=function e(t,n,r){let{constrain:i}=x(0,t),o=t+1,a=l(n);function l(e){return r?d((o+e)%o):i(e)}function c(){return e(t,a,r)}let u={get:function(){return a},set:function(e){return a=l(e),u},add:function(e){return c().set(a+e)},clone:c};return u}(h(ei),P,D),el=ea.clone(),ec=p(n),eu=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}},i)=>{r||n.constrain(e.pointerDown()),t.seek(i)},es=({scrollBody:e,translate:t,location:n,offsetLocation:r,scrollLooper:i,slideLooper:o,dragHandler:a,animation:l,eventHandler:c,scrollBounds:u,options:{loop:s}},d)=>{let f=e.settled(),p=!u.shouldConstrain(),y=s?f:f&&p;y&&!a.pointerDown()&&(l.stop(),c.emit("settle")),y||c.emit("scroll");let h=n.get()*d+ey.get()*(1-d);r.set(h),s&&(i.loop(e.direction()),o.loop()),t.to(r.get())},ed=function(e,t,n,r){let i=b(),o=1e3/60,a=null,l=0,c=0;function u(e){if(!c)return;a||(a=e);let i=e-a;for(a=e,l+=i;l>=o;)n(o),l-=o;r(l/o),c&&t.requestAnimationFrame(u)}function s(){t.cancelAnimationFrame(c),a=null,l=0,c=0}return{init:function(){i.add(e,"visibilitychange",()=>{e.hidden&&(a=null,l=0)})},destroy:function(){s(),i.clear()},start:function(){c||(c=t.requestAnimationFrame(u))},stop:s,update:()=>n(o),render:r}}(r,i,e=>eu(eE,e),e=>es(eE,e)),ef=ei[ea.get()],ep=w(ef),ey=w(ef),eh=w(ef),em=w(ef),ev=function(e,t,n,r,i,o){let a=0,l=0,c=i,u=.68,s=e.get(),p=0;function y(e){return c=e,m}function h(e){return u=e,m}let m={direction:function(){return l},duration:function(){return c},velocity:function(){return a},seek:function(t){let i=t/1e3,o=c*i,d=r.get()-e.get(),y=0;return c?(n.set(e),a+=d/o,a*=u,s+=a,e.add(a*i),y=s-p):(a=0,n.set(r),e.set(r),y=d),l=f(y),p=s,m},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return h(.68)},useBaseDuration:function(){return y(i)},useFriction:h,useDuration:y};return m}(ep,eh,ey,em,M,0),eg=function(e,t,n,r,i){let{reachedAny:o,removeOffset:a,constrain:l}=r;function c(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function u(t,r){let i=[t,t+n,t-n];if(!e)return t;if(!r)return c(i);let o=i.filter(e=>f(e)===r);return o.length?c(o):y(i)-n}return{byDistance:function(n,r){let c=i.get()+n,{index:s,distance:f}=function(n){let r=e?a(n):l(n),{index:i}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:i,distance:r}}(c),p=!e&&o(c);if(!r||p)return{index:s,distance:n};let y=n+u(t[s]-f,0);return{index:s,distance:y}},byIndex:function(e,n){let r=u(t[e]-i.get(),n);return{index:e,distance:r}},shortcut:u}}(D,ei,et,eo,em),eb=function(e,t,n,r,i,o,a){function l(i){let l=i.distance,c=i.index!==t.get();o.add(l),l&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),c&&(n.set(t.get()),t.set(i.index),a.emit("select"))}return{distance:function(e,t){l(i.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);l(i.byIndex(r.get(),n))}}}(ed,ea,el,ev,eg,em,a),ex=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(eo),ew=b(),eA=function(e,t,n,r){let i;let o={},a=null,l=null,c=!1;return{init:function(){i=new IntersectionObserver(e=>{c||(e.forEach(e=>{o[t.indexOf(e.target)]=e}),a=null,l=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(e=>i.observe(e))},destroy:function(){i&&i.disconnect(),c=!0},get:function(e=!0){if(e&&a)return a;if(!e&&l)return l;let t=v(o).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:i}=o[r];return(e&&i||!e&&!i)&&t.push(r),t},[]);return e&&(a=t),e||(l=t),t}}}(t,n,a,I),{slideRegistry:eO}=function(e,t,n,r,i,o){let{groupSlides:a}=i,{min:l,max:c}=r;return{slideRegistry:function(){let r=a(o);return 1===n.length?[o]:e&&"keepSnaps"!==t?r.slice(l,c).map((e,t,n)=>{let r=t===h(n);return t?r?m(h(o)-y(n)[0]+1,y(n)[0]):e:m(y(n[0])+1)}):r}()}}($,R,ei,er,Y,ec),ek=function(e,t,n,r,i,o,a,c){let s={passive:!0,capture:!0},d=0;function f(e){"Tab"===e.code&&(d=new Date().getTime())}return{init:function(p){c&&(o.add(document,"keydown",f,!1),t.forEach((t,f)=>{o.add(t,"focus",t=>{(u(c)||c(p,t))&&function(t){if(new Date().getTime()-d>10)return;a.emit("slideFocusStart"),e.scrollLeft=0;let o=n.findIndex(e=>e.includes(t));l(o)&&(i.useDuration(0),r.index(o,0),a.emit("slideFocus"))}(f)},s)}))}}}(e,n,eO,eb,ev,ew,a,T),eE={ownerDocument:r,ownerWindow:i,eventHandler:a,containerRect:V,slideRects:X,animation:ed,axis:W,dragHandler:function(e,t,n,r,i,o,a,l,c,s,p,y,h,m,v,w,A,O,k){let{cross:E,direction:j}=e,P=["INPUT","SELECT","TEXTAREA"],D={passive:!1},M=b(),S=b(),C=x(50,225).constrain(m.measure(20)),I={mouse:300,touch:400},N={mouse:500,touch:600},L=v?43:25,R=!1,z=0,F=0,_=!1,T=!1,B=!1,V=!1;function X(e){if(!g(e,r)&&e.touches.length>=2)return W(e);let t=o.readPoint(e),n=o.readPoint(e,E),a=d(t-z),c=d(n-F);if(!T&&!V&&(!e.cancelable||!(T=a>c)))return W(e);let u=o.pointerMove(e);a>w&&(B=!0),s.useFriction(.3).useDuration(.75),l.start(),i.add(j(u)),e.preventDefault()}function W(e){let t=p.byDistance(0,!1).index!==y.get(),n=o.pointerUp(e)*(v?N:I)[V?"mouse":"touch"],r=function(e,t){let n=y.add(-1*f(e)),r=p.byDistance(e,!v).distance;return v||d(e)e.preventDefault(),D).add(t,"touchmove",()=>void 0,D).add(t,"touchend",()=>void 0).add(t,"touchstart",l).add(t,"mousedown",l).add(t,"touchcancel",W).add(t,"contextmenu",W).add(t,"click",q,!0);function l(l){(u(k)||k(e,l))&&function(e){let l=g(e,r);V=l,B=v&&l&&!e.buttons&&R,R=d(i.get()-a.get())>=2,l&&0!==e.button||function(e){let t=e.nodeName||"";return P.includes(t)}(e.target)||(_=!0,o.pointerDown(e),s.useFriction(0).useDuration(0),i.set(a),function(){let e=V?n:t;S.add(e,"touchmove",X,D).add(e,"touchend",W).add(e,"mousemove",X,D).add(e,"mouseup",W)}(),z=o.readPoint(e),F=o.readPoint(e,E),h.emit("pointerDown"))}(l)}},destroy:function(){M.clear(),S.clear()},pointerDown:function(){return _}}}(W,e,r,i,em,function(e,t){let n,r;function i(e){return e.timeStamp}function o(n,r){let i=r||e.scroll,o=`client${"x"===i?"X":"Y"}`;return(g(n,t)?n:n.touches[0])[o]}return{pointerDown:function(e){return n=e,r=e,o(e)},pointerMove:function(e){let t=o(e)-o(r),a=i(e)-i(n)>170;return r=e,a&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=o(r)-o(n),a=i(e)-i(n),l=i(e)-i(r)>170,c=t/a;return a&&!l&&d(c)>.1?c:0},readPoint:o}}(W,i),ep,ed,eb,ev,eg,ea,a,G,S,C,L,0,_),eventStore:ew,percentOfView:G,index:ea,indexPrevious:el,limit:eo,location:ep,offsetLocation:eh,previousLocation:ey,options:o,resizeHandler:function(e,t,n,r,i,o,a){let l,c;let s=[e].concat(r),f=[],p=!1;function y(e){return i.measureSize(a.measure(e))}return{init:function(i){o&&(c=y(e),f=r.map(y),l=new ResizeObserver(n=>{(u(o)||o(i,n))&&function(n){for(let o of n){if(p)return;let n=o.target===e,a=r.indexOf(o.target),l=n?c:f[a];if(d(y(n?e:r[a])-l)>=.5){i.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{s.forEach(e=>l.observe(e))}))},destroy:function(){p=!0,l&&l.disconnect()}}}(t,a,i,n,W,z,B),scrollBody:ev,scrollBounds:function(e,t,n,r,i){let o=i.measure(10),a=i.measure(50),l=x(.1,.99),c=!1;function u(){return!!(!c&&e.reachedAny(n.get())&&e.reachedAny(t.get()))}return{shouldConstrain:u,constrain:function(i){if(!u())return;let c=e.reachedMin(t.get())?"min":"max",s=d(e[c]-t.get()),f=n.get()-t.get(),p=l.constrain(s/a);n.subtract(f*p),!i&&d(f)e.add(a))}}}(et,eo,eh,[ep,eh,ey,em]),scrollProgress:ex,scrollSnapList:ei.map(ex.get),scrollSnaps:ei,scrollTarget:eg,scrollTo:eb,slideLooper:function(e,t,n,r,i,o,a,l,c){let u=p(i),s=y(f(p(i).reverse(),a[0]),n,!1).concat(y(f(u,t-a[0]-1),-n,!0));function d(e,t){return e.reduce((e,t)=>e-i[t],t)}function f(e,t){return e.reduce((e,n)=>d(e,t)>0?e.concat([n]):e,[])}function y(i,a,u){let s=o.map((e,n)=>({start:e-r[n]+.5+a,end:e+t-.5+a}));return i.map(t=>{let r=u?0:-n,i=u?n:0,o=s[t][u?"end":"start"];return{index:t,loopPoint:o,slideLocation:w(-1),translate:A(e,c[t]),target:()=>l.get()>o?r:i}})}return{canLoop:function(){return s.every(({index:e})=>.1>=d(u.filter(t=>t!==e),t))},clear:function(){s.forEach(e=>e.translate.clear())},loop:function(){s.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,i=t();i!==r.get()&&(n.to(i),r.set(i))})},loopPoints:s}}(W,q,et,U,J,Q,ei,eh,n),slideFocus:ek,slidesHandler:(O=!1,{init:function(e){F&&(s=new MutationObserver(t=>{!O&&(u(F)||F(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),a.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){s&&s.disconnect(),O=!0}}),slidesInView:eA,slideIndexes:ec,slideRegistry:eO,slidesToScroll:Y,target:em,translate:A(W,t)};return eE}(e,o,a,j,P,n,C);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(B),L([T,...V.map(({options:e})=>e)]).forEach(e=>S.add(e,"change",W)),B.active&&(r.translate.to(r.location.get()),r.animation.init(),r.slidesInView.init(),r.slideFocus.init($),r.eventHandler.init($),r.resizeHandler.init($),r.slidesHandler.init($),r.options.loop&&r.slideLooper.loop(),o.offsetParent&&a.length&&r.dragHandler.init($),i=M.init($,V)))}function W(e,t){let n=H();q(),X(I({startIndex:n},e),t),C.emit("reInit")}function q(){r.dragHandler.destroy(),r.eventStore.clear(),r.translate.clear(),r.slideLooper.clear(),r.resizeHandler.destroy(),r.slidesHandler.destroy(),r.slidesInView.destroy(),r.animation.destroy(),M.destroy(),S.clear()}function G(e,t,n){B.active&&!_&&(r.scrollBody.useBaseFriction().useDuration(!0===t?0:B.duration),r.scrollTo.index(e,n||0))}function H(){return r.index.get()}let $={canScrollNext:function(){return r.index.add(1).get()!==H()},canScrollPrev:function(){return r.index.add(-1).get()!==H()},containerNode:function(){return o},internalEngine:function(){return r},destroy:function(){_||(_=!0,S.clear(),q(),C.emit("destroy"),C.clear())},off:z,on:R,emit:F,plugins:function(){return i},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:W,rootNode:function(){return e},scrollNext:function(e){G(r.index.add(1).get(),e,-1)},scrollPrev:function(e){G(r.index.add(-1).get(),e,1)},scrollProgress:function(){return r.scrollProgress.get(r.location.get())},scrollSnapList:function(){return r.scrollSnapList},scrollTo:G,selectedScrollSnap:H,slideNodes:function(){return a},slidesInView:function(){return r.slidesInView.get()},slidesNotInView:function(){return r.slidesInView.get(!1)}};return X(t,n),setTimeout(()=>C.emit("init"),0),$}function E(e={},t=[]){let n=(0,r.useRef)(e),i=(0,r.useRef)(t),[l,c]=(0,r.useState)(),[u,s]=(0,r.useState)(),d=(0,r.useCallback)(()=>{l&&l.reInit(n.current,i.current)},[l]);return(0,r.useEffect)(()=>{o(n.current,e)||(n.current=e,d())},[e,d]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=a(e),r=a(t);return n.every((e,t)=>o(e,r[t]))}(i.current,t)&&(i.current=t,d())},[t,d]),(0,r.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){k.globalOptions=E.globalOptions;let e=k(u,n.current,i.current);return c(e),()=>e.destroy()}c(void 0)},[u,c]),[s,l]}k.globalOptions=void 0,E.globalOptions=void 0}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4130-a889053c10e5e2c2.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4130-a889053c10e5e2c2.js new file mode 100644 index 0000000..d175bc0 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4130-a889053c10e5e2c2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4130],{39997:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(20107);let u=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&n.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:u=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:s="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...i,width:u,height:u,stroke:n,strokeWidth:a?24*Number(l)/Number(u):l,className:o("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),a=(e,t)=>{let n=(0,r.forwardRef)((n,i)=>{let{className:a,...s}=n;return(0,r.createElement)(l,{ref:i,iconNode:t,className:o("lucide-".concat(u(e)),a),...s})});return n.displayName="".concat(e),n}},58212:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},94521:(e,t,n)=>{n.d(t,{m:()=>r});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},54379:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(20107),u=n(20475);function o(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let u=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return i.scopeName=e,[function(t,o){let i=r.createContext(o),l=n.length;function a(t){let{scope:n,children:o,...a}=t,s=n?.[e][l]||i,c=r.useMemo(()=>a,Object.values(a));return(0,u.jsx)(s.Provider,{value:c,children:o})}return n=[...n,o],a.displayName=t+"Provider",[a,function(n,u){let a=u?.[e][l]||i,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(i,...t)]}},45170:(e,t,n)=>{n.d(t,{A:()=>i,q:()=>o});var r=n(20107),u=n(20475);function o(e,t){let n=r.createContext(t),o=e=>{let{children:t,...o}=e,i=r.useMemo(()=>o,Object.values(o));return(0,u.jsx)(n.Provider,{value:i,children:t})};return o.displayName=e+"Provider",[o,function(u){let o=r.useContext(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${u}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let u=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),l=n.length;n=[...n,o];let a=t=>{let{scope:n,children:o,...a}=t,s=n?.[e]?.[l]||i,c=r.useMemo(()=>a,Object.values(a));return(0,u.jsx)(s.Provider,{value:c,children:o})};return a.displayName=t+"Provider",[a,function(n,u){let a=u?.[e]?.[l]||i,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(o,...t)]}},72763:(e,t,n)=>{n.d(t,{B:()=>a});var r,u=n(20107),o=n(54122),i=(r||(r=n.t(u,2)))["useId".toString()]||(()=>void 0),l=0;function a(e){let[t,n]=u.useState(i());return(0,o.N)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},21840:(e,t,n)=>{n.d(t,{b:()=>l});var r=n(20107),u=n(34544),o=n(20475),i=r.forwardRef((e,t)=>(0,o.jsx)(u.sG.label,{...e,ref:t,onMouseDown:t=>{var n;t.target.closest("button, input, select, textarea")||(null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var l=i},54245:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(20107),u=n(64236),o=n(54122),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[u,i]=r.useState(),a=r.useRef({}),s=r.useRef(e),c=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(a.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=a.current,n=s.current;if(n!==e){let r=c.current,u=l(t);e?f("MOUNT"):"none"===u||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==u?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,o.N)(()=>{if(u){var e;let t;let n=null!==(e=u.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=l(a.current).includes(e.animationName);if(e.target===u&&r&&(f("ANIMATION_END"),!s.current)){let e=u.style.animationFillMode;u.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===u.style.animationFillMode&&(u.style.animationFillMode=e)})}},o=e=>{e.target===u&&(c.current=l(a.current))};return u.addEventListener("animationstart",o),u.addEventListener("animationcancel",r),u.addEventListener("animationend",r),()=>{n.clearTimeout(t),u.removeEventListener("animationstart",o),u.removeEventListener("animationcancel",r),u.removeEventListener("animationend",r)}}f("ANIMATION_END")},[u,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(t),a="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),s=(0,u.s)(i.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,u=r&&"isReactWarning"in r&&r.isReactWarning;return u?e.ref:(u=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof n||i.isPresent?r.cloneElement(a,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},34544:(e,t,n)=>{n.d(t,{hO:()=>a,sG:()=>l});var r=n(20107),u=n(25642),o=n(61837),i=n(20475),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...u}=e,l=r?o.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(l,{...u,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function a(e,t){e&&u.flushSync(()=>e.dispatchEvent(t))}},46774:(e,t,n)=>{n.d(t,{c:()=>u});var r=n(20107);function u(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},13061:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(20107),u=n(46774);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,i]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[o]=n,i=r.useRef(o),l=(0,u.c)(t);return r.useEffect(()=>{i.current!==o&&(l(o),i.current=o)},[o,i,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,a=l?e:o,s=(0,u.c)(n);return[a,r.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else i(t)},[l,e,i,s])]}},54122:(e,t,n)=>{n.d(t,{N:()=>u});var r=n(20107),u=globalThis?.document?r.useLayoutEffect:()=>{}},29395:(e,t,n)=>{n.d(t,{F:()=>o});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,u=function(){for(var e,t,n=0,r="";nn=>{var o;if((null==t?void 0:t.variants)==null)return u(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:l}=t,a=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],u=null==l?void 0:l[e];if(null===t)return null;let o=r(t)||r(u);return i[e][o]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return u(e,a,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:r,...u}=t;return Object.entries(u).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...s}[t]):({...l,...s})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/467-150cb05a6a0d0e15.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/467-150cb05a6a0d0e15.js deleted file mode 100644 index d0837b1..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/467-150cb05a6a0d0e15.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[467],{39997:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(20107);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=function(){for(var e=arguments.length,r=Array(e),t=0;t!!e&&t.indexOf(e)===r).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,n.forwardRef)((e,r)=>{let{color:t="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:c="",children:d,iconNode:u,...f}=e;return(0,n.createElement)("svg",{ref:r,...i,width:o,height:o,stroke:t,strokeWidth:s?24*Number(a)/Number(o):a,className:l("lucide",c),...f},[...u.map(e=>{let[r,t]=e;return(0,n.createElement)(r,t)}),...Array.isArray(d)?d:[d]])}),s=(e,r)=>{let t=(0,n.forwardRef)((t,i)=>{let{className:s,...c}=t;return(0,n.createElement)(a,{ref:i,iconNode:r,className:l("lucide-".concat(o(e)),s),...c})});return t.displayName="".concat(e),t}},56703:(e,r,t)=>{t.d(r,{q:()=>n});function n(e,[r,t]){return Math.min(t,Math.max(r,e))}},76056:(e,r,t)=>{t.d(r,{jH:()=>l});var n=t(20107);t(20475);var o=n.createContext(void 0);function l(e){let r=n.useContext(o);return e||r||"ltr"}},89679:(e,r,t)=>{t.d(r,{LM:()=>q,OK:()=>$,VM:()=>y,bL:()=>G,lr:()=>H});var n=t(20107),o=t(34544),l=t(54245),i=t(45170),a=t(64236),s=t(46774),c=t(76056),d=t(54122),u=t(56703),f=t(94521),p=t(20475),h="ScrollArea",[v,w]=(0,i.A)(h),[g,m]=v(h),b=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:l="hover",dir:i,scrollHideDelay:s=600,...d}=e,[u,f]=n.useState(null),[h,v]=n.useState(null),[w,m]=n.useState(null),[b,S]=n.useState(null),[x,E]=n.useState(null),[y,C]=n.useState(0),[R,T]=n.useState(0),[L,P]=n.useState(!1),[j,_]=n.useState(!1),A=(0,a.s)(r,e=>f(e)),D=(0,c.jH)(i);return(0,p.jsx)(g,{scope:t,type:l,dir:D,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:v,content:w,onContentChange:m,scrollbarX:b,onScrollbarXChange:S,scrollbarXEnabled:L,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:E,scrollbarYEnabled:j,onScrollbarYEnabledChange:_,onCornerWidthChange:C,onCornerHeightChange:T,children:(0,p.jsx)(o.sG.div,{dir:D,...d,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});b.displayName=h;var S="ScrollAreaViewport",x=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:l,asChild:i,nonce:s,...c}=e,d=m(S,t),u=n.useRef(null),f=(0,a.s)(r,u,d.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n[data-radix-scroll-area-viewport] {\n scrollbar-width: none;\n -ms-overflow-style: none;\n -webkit-overflow-scrolling: touch;\n}\n[data-radix-scroll-area-viewport]::-webkit-scrollbar {\n display: none;\n}\n:where([data-radix-scroll-area-viewport]) {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n:where([data-radix-scroll-area-content]) {\n flex-grow: 1;\n}\n"},nonce:s}),(0,p.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...c,asChild:i,ref:f,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:function(e,r){let{asChild:t,children:o}=e;if(!t)return"function"==typeof r?r(o):r;let l=n.Children.only(o);return n.cloneElement(l,{children:"function"==typeof r?r(l.props.children):r})}({asChild:i,children:l},e=>(0,p.jsx)("div",{"data-radix-scroll-area-content":"",ref:d.onContentChange,style:{minWidth:d.scrollbarXEnabled?"fit-content":void 0},children:e}))})]})});x.displayName=S;var E="ScrollAreaScrollbar",y=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,l=m(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,p.jsx)(C,{...o,ref:r,forceMount:t}):"scroll"===l.type?(0,p.jsx)(R,{...o,ref:r,forceMount:t}):"auto"===l.type?(0,p.jsx)(T,{...o,ref:r,forceMount:t}):"always"===l.type?(0,p.jsx)(L,{...o,ref:r}):null});y.displayName=E;var C=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,i=m(E,e.__scopeScrollArea),[a,s]=n.useState(!1);return n.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},n=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,p.jsx)(l.C,{present:t||a,children:(0,p.jsx)(T,{"data-state":a?"visible":"hidden",...o,ref:r})})}),R=n.forwardRef((e,r)=>{var t,o;let{forceMount:i,...a}=e,s=m(E,e.__scopeScrollArea),c="horizontal"===e.orientation,d=F(()=>h("SCROLL_END"),100),[u,h]=(t="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,r)=>{let t=o[e][r];return null!=t?t:e},t));return n.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>h("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,s.scrollHideDelay,h]),n.useEffect(()=>{let e=s.viewport,r=c?"scrollLeft":"scrollTop";if(e){let t=e[r],n=()=>{let n=e[r];t!==n&&(h("SCROLL"),d()),t=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[s.viewport,c,h,d]),(0,p.jsx)(l.C,{present:i||"hidden"!==u,children:(0,p.jsx)(L,{"data-state":"hidden"===u?"hidden":"visible",...a,ref:r,onPointerEnter:(0,f.m)(e.onPointerEnter,()=>h("POINTER_ENTER")),onPointerLeave:(0,f.m)(e.onPointerLeave,()=>h("POINTER_LEAVE"))})})}),T=n.forwardRef((e,r)=>{let t=m(E,e.__scopeScrollArea),{forceMount:o,...i}=e,[a,s]=n.useState(!1),c="horizontal"===e.orientation,d=F(()=>{if(t.viewport){let e=t.viewport.offsetWidth{let{orientation:t="vertical",...o}=e,l=m(E,e.__scopeScrollArea),i=n.useRef(null),a=n.useRef(0),[s,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=X(s.viewport,s.content),u={...o,sizes:s,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function f(e,r){return function(e,r,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=Y(t),l=r||o/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(o-l),s=t.content-t.viewport;return M([i,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===t?(0,p.jsx)(P,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollLeft,s,l.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=f(e,l.dir))}}):"vertical"===t?(0,p.jsx)(j,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollTop,s);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=f(e))}}):null}),P=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=m(E,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,a.s)(r,d,i.onScrollbarXChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,p.jsx)(D,{"data-orientation":"horizontal",...l,ref:u,sizes:t,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Y(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollLeft+r.deltaX;e.onWheelScroll(n),function(e,r){return e>0&&e{d.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:I(s.paddingLeft),paddingEnd:I(s.paddingRight)}})}})}),j=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=m(E,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,a.s)(r,d,i.onScrollbarYChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,p.jsx)(D,{"data-orientation":"vertical",...l,ref:u,sizes:t,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Y(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollTop+r.deltaY;e.onWheelScroll(n),function(e,r){return e>0&&e{d.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:I(s.paddingTop),paddingEnd:I(s.paddingBottom)}})}})}),[_,A]=v(E),D=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:l,hasThumb:i,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:u,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:w,onResize:g,...b}=e,S=m(E,t),[x,y]=n.useState(null),C=(0,a.s)(r,e=>y(e)),R=n.useRef(null),T=n.useRef(""),L=S.viewport,P=l.content-l.viewport,j=(0,s.c)(w),A=(0,s.c)(h),D=F(g,10);function N(e){R.current&&v({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return n.useEffect(()=>{let e=e=>{let r=e.target;(null==x?void 0:x.contains(r))&&j(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[L,x,P,j]),n.useEffect(A,[l,A]),V(x,D),V(S.content,D),(0,p.jsx)(_,{scope:t,scrollbar:x,hasThumb:i,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:A,onThumbPointerDown:(0,s.c)(u),children:(0,p.jsx)(o.sG.div,{...b,ref:C,style:{position:"absolute",...b.style},onPointerDown:(0,f.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=x.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,f.m)(e.onPointerMove,N),onPointerUp:(0,f.m)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=T.current,S.viewport&&(S.viewport.style.scrollBehavior=""),R.current=null})})})}),N="ScrollAreaThumb",H=n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,o=A(N,e.__scopeScrollArea);return(0,p.jsx)(l.C,{present:t||o.hasThumb,children:(0,p.jsx)(W,{ref:r,...n})})}),W=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:l,...i}=e,s=m(N,t),c=A(N,t),{onThumbPositionChange:d}=c,u=(0,a.s)(r,e=>c.onThumbChange(e)),h=n.useRef(),v=F(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{if(v(),!h.current){let r=B(e,d);h.current=r,d()}};return d(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,d]),(0,p.jsx)(o.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,f.m)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,n=e.clientY-r.top;c.onThumbPointerDown({x:t,y:n})}),onPointerUp:(0,f.m)(e.onPointerUp,c.onThumbPointerUp)})});H.displayName=N;var k="ScrollAreaCorner",z=n.forwardRef((e,r)=>{let t=m(k,e.__scopeScrollArea),n=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&n?(0,p.jsx)(O,{...e,ref:r}):null});z.displayName=k;var O=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,...l}=e,i=m(k,t),[a,s]=n.useState(0),[c,d]=n.useState(0),u=!!(a&&c);return V(i.scrollbarX,()=>{var e;let r=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(r),d(r)}),V(i.scrollbarY,()=>{var e;let r=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(r),s(r)}),u?(0,p.jsx)(o.sG.div,{...l,ref:r,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function I(e){return e?parseInt(e,10):0}function X(e,r){let t=e/r;return isNaN(t)?0:t}function Y(e){let r=X(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function U(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=Y(r),o=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-o,i=r.content-r.viewport,a=(0,u.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return M([0,i],[0,l-n])(a)}function M(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let n=(r[1]-r[0])/(e[1]-e[0]);return r[0]+n*(t-e[0])}}var B=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},t={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function F(e,r){let t=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(t,r)},[t,r])}function V(e,r){let t=(0,s.c)(r);(0,d.N)(()=>{let r=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,t])}var G=b,q=x,$=z}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5668-55d6f43ee8c71ac2.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5668-55d6f43ee8c71ac2.js deleted file mode 100644 index 1829b75..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5668-55d6f43ee8c71ac2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5668],{76076:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("FileUp",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]])},59166:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},27720:(e,r,a)=>{a.d(r,{A:()=>t});let t=(0,a(39997).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},28702:(e,r,a)=>{a.d(r,{UC:()=>ei,Y9:()=>en,q7:()=>et,bL:()=>ea,l9:()=>eo});var t=a(20107),n=a(45170),o=a(32474),i=a(64236),l=a(94521),d=a(13061),s=a(34544),c=a(54122),u=a(54245),p=a(72763),f=a(20475),v="Collapsible",[h,m]=(0,n.A)(v),[x,b]=h(v),g=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,open:n,defaultOpen:o,disabled:i,onOpenChange:l,...c}=e,[u=!1,v]=(0,d.i)({prop:n,defaultProp:o,onChange:l});return(0,f.jsx)(x,{scope:a,disabled:i,contentId:(0,p.B)(),open:u,onOpenToggle:t.useCallback(()=>v(e=>!e),[v]),children:(0,f.jsx)(s.sG.div,{"data-state":k(u),"data-disabled":i?"":void 0,...c,ref:r})})});g.displayName=v;var y="CollapsibleTrigger",w=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,...t}=e,n=b(y,a);return(0,f.jsx)(s.sG.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":k(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...t,ref:r,onClick:(0,l.m)(e.onClick,n.onOpenToggle)})});w.displayName=y;var j="CollapsibleContent",A=t.forwardRef((e,r)=>{let{forceMount:a,...t}=e,n=b(j,e.__scopeCollapsible);return(0,f.jsx)(u.C,{present:a||n.open,children:e=>{let{present:a}=e;return(0,f.jsx)(C,{...t,ref:r,present:a})}})});A.displayName=j;var C=t.forwardRef((e,r)=>{let{__scopeCollapsible:a,present:n,children:o,...l}=e,d=b(j,a),[u,p]=t.useState(n),v=t.useRef(null),h=(0,i.s)(r,v),m=t.useRef(0),x=m.current,g=t.useRef(0),y=g.current,w=d.open||u,A=t.useRef(w),C=t.useRef();return t.useEffect(()=>{let e=requestAnimationFrame(()=>A.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,c.N)(()=>{let e=v.current;if(e){C.current=C.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let r=e.getBoundingClientRect();m.current=r.height,g.current=r.width,A.current||(e.style.transitionDuration=C.current.transitionDuration,e.style.animationName=C.current.animationName),p(n)}},[d.open,n]),(0,f.jsx)(s.sG.div,{"data-state":k(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!w,...l,ref:h,style:{"--radix-collapsible-content-height":x?"".concat(x,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:w&&o})});function k(e){return e?"open":"closed"}var N=a(76056),R="Accordion",I=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[_,D,P]=(0,o.N)(R),[G,O]=(0,n.A)(R,[P,m]),q=m(),E=t.forwardRef((e,r)=>{let{type:a,...t}=e;return(0,f.jsx)(_.Provider,{scope:e.__scopeAccordion,children:"multiple"===a?(0,f.jsx)(S,{...t,ref:r}):(0,f.jsx)(z,{...t,ref:r})})});E.displayName=R;var[H,L]=G(R),[M,T]=G(R,{collapsible:!1}),z=t.forwardRef((e,r)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},collapsible:i=!1,...l}=e,[s,c]=(0,d.i)({prop:a,defaultProp:n,onChange:o});return(0,f.jsx)(H,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:c,onItemClose:t.useCallback(()=>i&&c(""),[i,c]),children:(0,f.jsx)(M,{scope:e.__scopeAccordion,collapsible:i,children:(0,f.jsx)(F,{...l,ref:r})})})}),S=t.forwardRef((e,r)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},...i}=e,[l=[],s]=(0,d.i)({prop:a,defaultProp:n,onChange:o}),c=t.useCallback(e=>s(function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...r,e]}),[s]),u=t.useCallback(e=>s(function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r.filter(r=>r!==e)}),[s]);return(0,f.jsx)(H,{scope:e.__scopeAccordion,value:l,onItemOpen:c,onItemClose:u,children:(0,f.jsx)(M,{scope:e.__scopeAccordion,collapsible:!0,children:(0,f.jsx)(F,{...i,ref:r})})})}),[U,B]=G(R),F=t.forwardRef((e,r)=>{let{__scopeAccordion:a,disabled:n,dir:o,orientation:d="vertical",...c}=e,u=t.useRef(null),p=(0,i.s)(u,r),v=D(a),h="ltr"===(0,N.jH)(o),m=(0,l.m)(e.onKeyDown,e=>{var r;if(!I.includes(e.key))return;let a=e.target,t=v().filter(e=>{var r;return!(null===(r=e.ref.current)||void 0===r?void 0:r.disabled)}),n=t.findIndex(e=>e.ref.current===a),o=t.length;if(-1===n)return;e.preventDefault();let i=n,l=o-1,s=()=>{(i=n+1)>l&&(i=0)},c=()=>{(i=n-1)<0&&(i=l)};switch(e.key){case"Home":i=0;break;case"End":i=l;break;case"ArrowRight":"horizontal"===d&&(h?s():c());break;case"ArrowDown":"vertical"===d&&s();break;case"ArrowLeft":"horizontal"===d&&(h?c():s());break;case"ArrowUp":"vertical"===d&&c()}null===(r=t[i%o].ref.current)||void 0===r||r.focus()});return(0,f.jsx)(U,{scope:a,disabled:n,direction:o,orientation:d,children:(0,f.jsx)(_.Slot,{scope:a,children:(0,f.jsx)(s.sG.div,{...c,"data-orientation":d,ref:p,onKeyDown:n?void 0:m})})})}),K="AccordionItem",[V,Y]=G(K),Z=t.forwardRef((e,r)=>{let{__scopeAccordion:a,value:t,...n}=e,o=B(K,a),i=L(K,a),l=q(a),d=(0,p.B)(),s=t&&i.value.includes(t)||!1,c=o.disabled||e.disabled;return(0,f.jsx)(V,{scope:a,open:s,disabled:c,triggerId:d,children:(0,f.jsx)(g,{"data-orientation":o.orientation,"data-state":er(s),...l,...n,ref:r,disabled:c,open:s,onOpenChange:e=>{e?i.onItemOpen(t):i.onItemClose(t)}})})});Z.displayName=K;var J="AccordionHeader",Q=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y(J,a);return(0,f.jsx)(s.sG.h3,{"data-orientation":n.orientation,"data-state":er(o.open),"data-disabled":o.disabled?"":void 0,...t,ref:r})});Q.displayName=J;var W="AccordionTrigger",X=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y(W,a),i=T(W,a),l=q(a);return(0,f.jsx)(_.ItemSlot,{scope:a,children:(0,f.jsx)(w,{"aria-disabled":o.open&&!i.collapsible||void 0,"data-orientation":n.orientation,id:o.triggerId,...l,...t,ref:r})})});X.displayName=W;var $="AccordionContent",ee=t.forwardRef((e,r)=>{let{__scopeAccordion:a,...t}=e,n=B(R,a),o=Y($,a),i=q(a);return(0,f.jsx)(A,{role:"region","aria-labelledby":o.triggerId,"data-orientation":n.orientation,...i,...t,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function er(e){return e?"open":"closed"}ee.displayName=$;var ea=E,et=Z,en=Q,eo=X,ei=ee},33466:(e,r,a)=>{a.d(r,{C1:()=>w,bL:()=>y});var t=a(20107),n=a(54379),o=a(34544),i=a(20475),l="Progress",[d,s]=(0,n.A)(l),[c,u]=d(l),p=t.forwardRef((e,r)=>{var a,t,n,l;let{__scopeProgress:d,value:s=null,max:u,getValueLabel:p=h,...f}=e;(u||0===u)&&!b(u)&&console.error((a="".concat(u),t="Progress","Invalid prop `max` of value `".concat(a,"` supplied to `").concat(t,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let v=b(u)?u:100;null===s||g(s,v)||console.error((n="".concat(s),l="Progress","Invalid prop `value` of value `".concat(n,"` supplied to `").concat(l,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let y=g(s,v)?s:null,w=x(y)?p(y,v):void 0;return(0,i.jsx)(c,{scope:d,value:y,max:v,children:(0,i.jsx)(o.sG.div,{"aria-valuemax":v,"aria-valuemin":0,"aria-valuenow":x(y)?y:void 0,"aria-valuetext":w,role:"progressbar","data-state":m(y,v),"data-value":null!=y?y:void 0,"data-max":v,...f,ref:r})})});p.displayName=l;var f="ProgressIndicator",v=t.forwardRef((e,r)=>{var a;let{__scopeProgress:t,...n}=e,l=u(f,t);return(0,i.jsx)(o.sG.div,{"data-state":m(l.value,l.max),"data-value":null!==(a=l.value)&&void 0!==a?a:void 0,"data-max":l.max,...n,ref:r})});function h(e,r){return"".concat(Math.round(e/r*100),"%")}function m(e,r){return null==e?"indeterminate":e===r?"complete":"loading"}function x(e){return"number"==typeof e}function b(e){return x(e)&&!isNaN(e)&&e>0}function g(e,r){return x(e)&&!isNaN(e)&&e<=r&&e>=0}v.displayName=f;var y=p,w=v}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5755-a5bfdac2a1c07373.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5755-a5bfdac2a1c07373.js deleted file mode 100644 index 73bbfaf..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5755-a5bfdac2a1c07373.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5755],{39997:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(20107);let u=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&n.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:u=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:s="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...i,width:u,height:u,stroke:n,strokeWidth:a?24*Number(l)/Number(u):l,className:o("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),a=(e,t)=>{let n=(0,r.forwardRef)((n,i)=>{let{className:a,...s}=n;return(0,r.createElement)(l,{ref:i,iconNode:t,className:o("lucide-".concat(u(e)),a),...s})});return n.displayName="".concat(e),n}},58212:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},94521:(e,t,n)=>{n.d(t,{m:()=>r});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},54379:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(20107),u=n(20475);function o(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let u=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return i.scopeName=e,[function(t,o){let i=r.createContext(o),l=n.length;function a(t){let{scope:n,children:o,...a}=t,s=n?.[e][l]||i,c=r.useMemo(()=>a,Object.values(a));return(0,u.jsx)(s.Provider,{value:c,children:o})}return n=[...n,o],a.displayName=t+"Provider",[a,function(n,u){let a=u?.[e][l]||i,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(i,...t)]}},45170:(e,t,n)=>{n.d(t,{A:()=>i,q:()=>o});var r=n(20107),u=n(20475);function o(e,t){let n=r.createContext(t),o=e=>{let{children:t,...o}=e,i=r.useMemo(()=>o,Object.values(o));return(0,u.jsx)(n.Provider,{value:i,children:t})};return o.displayName=e+"Provider",[o,function(u){let o=r.useContext(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${u}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let u=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),l=n.length;n=[...n,o];let a=t=>{let{scope:n,children:o,...a}=t,s=n?.[e]?.[l]||i,c=r.useMemo(()=>a,Object.values(a));return(0,u.jsx)(s.Provider,{value:c,children:o})};return a.displayName=t+"Provider",[a,function(n,u){let a=u?.[e]?.[l]||i,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(o,...t)]}},76056:(e,t,n)=>{n.d(t,{jH:()=>o});var r=n(20107);n(20475);var u=r.createContext(void 0);function o(e){let t=r.useContext(u);return e||t||"ltr"}},72763:(e,t,n)=>{n.d(t,{B:()=>a});var r,u=n(20107),o=n(54122),i=(r||(r=n.t(u,2)))["useId".toString()]||(()=>void 0),l=0;function a(e){let[t,n]=u.useState(i());return(0,o.N)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},21840:(e,t,n)=>{n.d(t,{b:()=>l});var r=n(20107),u=n(34544),o=n(20475),i=r.forwardRef((e,t)=>(0,o.jsx)(u.sG.label,{...e,ref:t,onMouseDown:t=>{var n;t.target.closest("button, input, select, textarea")||(null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var l=i},54245:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(20107),u=n(64236),o=n(54122),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[u,i]=r.useState(),a=r.useRef({}),s=r.useRef(e),c=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(a.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=a.current,n=s.current;if(n!==e){let r=c.current,u=l(t);e?f("MOUNT"):"none"===u||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==u?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,o.N)(()=>{if(u){var e;let t;let n=null!==(e=u.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=l(a.current).includes(e.animationName);if(e.target===u&&r&&(f("ANIMATION_END"),!s.current)){let e=u.style.animationFillMode;u.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===u.style.animationFillMode&&(u.style.animationFillMode=e)})}},o=e=>{e.target===u&&(c.current=l(a.current))};return u.addEventListener("animationstart",o),u.addEventListener("animationcancel",r),u.addEventListener("animationend",r),()=>{n.clearTimeout(t),u.removeEventListener("animationstart",o),u.removeEventListener("animationcancel",r),u.removeEventListener("animationend",r)}}f("ANIMATION_END")},[u,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(t),a="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),s=(0,u.s)(i.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,u=r&&"isReactWarning"in r&&r.isReactWarning;return u?e.ref:(u=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof n||i.isPresent?r.cloneElement(a,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},34544:(e,t,n)=>{n.d(t,{hO:()=>a,sG:()=>l});var r=n(20107),u=n(25642),o=n(61837),i=n(20475),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...u}=e,l=r?o.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(l,{...u,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function a(e,t){e&&u.flushSync(()=>e.dispatchEvent(t))}},46774:(e,t,n)=>{n.d(t,{c:()=>u});var r=n(20107);function u(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},13061:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(20107),u=n(46774);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,i]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[o]=n,i=r.useRef(o),l=(0,u.c)(t);return r.useEffect(()=>{i.current!==o&&(l(o),i.current=o)},[o,i,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,a=l?e:o,s=(0,u.c)(n);return[a,r.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else i(t)},[l,e,i,s])]}},54122:(e,t,n)=>{n.d(t,{N:()=>u});var r=n(20107),u=globalThis?.document?r.useLayoutEffect:()=>{}},29395:(e,t,n)=>{n.d(t,{F:()=>o});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,u=function(){for(var e,t,n=0,r="";nn=>{var o;if((null==t?void 0:t.variants)==null)return u(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:l}=t,a=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],u=null==l?void 0:l[e];if(null===t)return null;let o=r(t)||r(u);return i[e][o]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return u(e,a,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:r,...u}=t;return Object.entries(u).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...s}[t]):({...l,...s})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-3864f38194afa137.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-3864f38194afa137.js deleted file mode 100644 index d4f93c6..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-3864f38194afa137.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8171],{78171:(e,r,t)=>{t.r(r),t.d(r,{default:()=>w});var a=t(20475),s=t(72167),n=t(45934),l=t(76554),i=t(42541),d=t(39997);let c=(0,d.A)("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);var o=t(92823);let u=(0,d.A)("Signal",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]]),m=(0,d.A)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);var h=t(17799),x=t(91994),g=t(8782),f=t(49573),p=t(20107);let v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,[r,t]=(0,p.useState)([]),[a,s]=(0,p.useState)(!0),[n,l]=(0,p.useState)(null),[i,d]=(0,p.useState)(null),c=(0,p.useCallback)(async()=>{try{l(null);let e=await fetch("/cgi-bin/quecmanager/experimental/fetch_interpretations.sh",{cache:"no-cache",headers:{"Cache-Control":"no-cache",Pragma:"no-cache"}});if(!e.ok)throw Error("HTTP ".concat(e.status,": Failed to fetch interpretations"));let r=await e.json(),a=Array.isArray(r)?r:[];t(a),d(new Date)}catch(e){console.error("Failed to fetch interpretations:",e),l(e instanceof Error?e.message:"Unknown error occurred")}finally{s(!1)}},[]);return(0,p.useEffect)(()=>{if(c(),e>0){let r=setInterval(c,e);return()=>clearInterval(r)}},[c,e]),{interpretations:r,loading:a,error:n,lastUpdate:i,refresh:(0,p.useCallback)(()=>{s(!0),c()},[c])}};var b=t(36760);let y=e=>e.toLowerCase().includes("band")?(0,a.jsx)(c,{className:"h-4 w-4"}):e.toLowerCase().includes("carrier aggregation")||e.toLowerCase().includes("carriers")?(0,a.jsx)(o.A,{className:"h-4 w-4"}):e.toLowerCase().includes("signal")?(0,a.jsx)(u,{className:"h-4 w-4"}):(e.toLowerCase().includes("network mode")||e.toLowerCase().includes("pci")||e.toLowerCase().includes("earfcn"),(0,a.jsx)(m,{className:"h-4 w-4"})),j=e=>{let r=e.toLowerCase();return r.includes("signal lost")||r.includes("no cellular")?"bg-red-100 text-red-800 border-red-200 dark:bg-red-900/20 dark:text-red-300 dark:border-red-800":r.includes("signal restored")||r.includes("connected")?"bg-green-100 text-green-800 border-green-200 dark:bg-green-900/20 dark:text-green-300 dark:border-green-800":r.includes("aggregation activated")||r.includes("carriers increased")?"bg-blue-100 text-blue-800 border-blue-200 dark:bg-blue-900/20 dark:text-blue-300 dark:border-blue-800":r.includes("aggregation deactivated")||r.includes("single carrier")?"bg-orange-100 text-orange-800 border-orange-200 dark:bg-orange-900/20 dark:text-orange-300 dark:border-orange-800":r.includes("network mode changed")||r.includes("nsa")||r.includes("lte")||r.includes("5g sa")?"bg-purple-100 text-purple-800 border-purple-200 dark:bg-purple-900/20 dark:text-purple-300 dark:border-purple-800":r.includes("band")&&(r.includes("added")||r.includes("removed")||r.includes("changed"))?"bg-teal-100 text-teal-800 border-teal-200 dark:bg-teal-900/20 dark:text-teal-300 dark:border-teal-800":"bg-gray-100 text-gray-800 border-gray-200 dark:bg-gray-900/20 dark:text-gray-300 dark:border-gray-800"};function w(){let{interpretations:e,loading:r,error:t,lastUpdate:d,refresh:p}=v(3e4),w=e=>{try{let r=new Date(e);return{date:r.toLocaleDateString(),time:r.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}}catch(r){return{date:e.split(" ")[0]||"",time:e.split(" ")[1]||""}}},N=e.reduce((e,r)=>{let{date:t}=w(r.datetime);return e[t]||(e[t]=[]),e[t].push(r),e},{}),k=Object.keys(N).sort((e,r)=>new Date(r).getTime()-new Date(e).getTime());return(0,a.jsxs)(s.Zp,{children:[(0,a.jsxs)(s.aR,{children:[(0,a.jsx)(s.ZB,{children:"Network Insights"}),(0,a.jsx)(s.BT,{children:"Real-time insights into your cellular network changes, including band switches, carrier aggregation events, and signal quality changes. The monitoring service runs automatically as part of QuecManager services."})]}),(0,a.jsx)(s.Wu,{children:(0,a.jsxs)("div",{className:"space-y-6",children:[t&&(0,a.jsxs)(f.Fc,{variant:"destructive",children:[(0,a.jsx)(h.A,{className:"h-4 w-4"}),(0,a.jsxs)(f.TN,{children:["Failed to load network insights: ",t]})]}),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(m,{className:"h-8 w-8 text-blue-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Total Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(c,{className:"h-8 w-8 text-teal-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Band Changes"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("band")).length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(o.A,{className:"h-8 w-8 text-blue-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"CA Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("carrier aggregation")||e.interpretation.toLowerCase().includes("carriers")).length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(u,{className:"h-8 w-8 text-green-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Signal Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("signal")||e.interpretation.toLowerCase().includes("network mode")).length})]})]})})})]}),r&&0===e.length?(0,a.jsx)(s.Zp,{className:"pt-6",children:(0,a.jsxs)(s.Wu,{className:"flex flex-col gap-4",children:[(0,a.jsx)(b.E,{className:"h-16 w-full"}),(0,a.jsx)(b.E,{className:"h-16 w-full"}),(0,a.jsx)(b.E,{className:"h-16 w-full"})]})}):(0,a.jsx)(a.Fragment,{children:r||0!==k.length?k.map(e=>(0,a.jsxs)(s.Zp,{children:[(0,a.jsx)(s.aR,{children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(s.ZB,{children:e}),(0,a.jsxs)(n.E,{variant:"secondary",children:[N[e].length," event",1!==N[e].length?"s":""]})]})}),(0,a.jsx)(s.Wu,{children:(0,a.jsx)("div",{className:"space-y-4",children:N[e].sort((e,r)=>new Date(r.datetime).getTime()-new Date(e.datetime).getTime()).map((r,t)=>{let{time:s}=w(r.datetime);return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)("div",{className:"p-2 rounded-full border ".concat(j(r.interpretation)),children:y(r.interpretation)}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center space-x-2",children:(0,a.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:s})}),(0,a.jsx)("p",{className:"mt-1 text-sm leading-relaxed",children:r.interpretation})]})]}),t{t.d(r,{Fc:()=>d,TN:()=>o,XL:()=>c});var a=t(20475),s=t(20107),n=t(29395),l=t(22250);let i=(0,n.F)("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),d=s.forwardRef((e,r)=>{let{className:t,variant:s,...n}=e;return(0,a.jsx)("div",{ref:r,role:"alert",className:(0,l.cn)(i({variant:s}),t),...n})});d.displayName="Alert";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h5",{ref:r,className:(0,l.cn)("mb-1 font-medium leading-none tracking-tight",t),...s})});c.displayName="AlertTitle";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,l.cn)("text-sm [&_p]:leading-relaxed",t),...s})});o.displayName="AlertDescription"},45934:(e,r,t)=>{t.d(r,{E:()=>i});var a=t(20475);t(20107);var s=t(29395),n=t(22250);let l=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:r,variant:t,...s}=e;return(0,a.jsx)("div",{className:(0,n.cn)(l({variant:t}),r),...s})}},42541:(e,r,t)=>{t.d(r,{$:()=>c,r:()=>d});var a=t(20475),s=t(20107),n=t(61837),l=t(29395),i=t(22250);let d=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=s.forwardRef((e,r)=>{let{className:t,variant:s,size:l,asChild:c=!1,...o}=e,u=c?n.DX:"button";return(0,a.jsx)(u,{className:(0,i.cn)(d({variant:s,size:l,className:t})),ref:r,...o})});c.displayName="Button"},72167:(e,r,t)=>{t.d(r,{BT:()=>c,Wu:()=>o,ZB:()=>d,Zp:()=>l,aR:()=>i,wL:()=>u});var a=t(20475),s=t(20107),n=t(22250);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("font-semibold leading-none tracking-tight",t),...s})});d.displayName="CardTitle";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});c.displayName="CardDescription";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});o.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},76554:(e,r,t)=>{t.d(r,{Separator:()=>i});var a=t(20475),s=t(20107),n=t(88853),l=t(22250);let i=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:i=!0,...d}=e;return(0,a.jsx)(n.b,{ref:r,decorative:i,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...d})});i.displayName=n.b.displayName},36760:(e,r,t)=>{t.d(r,{E:()=>n});var a=t(20475),s=t(22250);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("animate-pulse rounded-md bg-primary/10",r),...t})}},22250:(e,r,t)=>{t.d(r,{cn:()=>n});var a=t(64901),s=t(868);function n(){for(var e=arguments.length,r=Array(e),t=0;t{t.d(r,{A:()=>d});var a=t(20107);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n=function(){for(var e=arguments.length,r=Array(e),t=0;t!!e&&t.indexOf(e)===r).join(" ")};var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,a.forwardRef)((e,r)=>{let{color:t="currentColor",size:s=24,strokeWidth:i=2,absoluteStrokeWidth:d,className:c="",children:o,iconNode:u,...m}=e;return(0,a.createElement)("svg",{ref:r,...l,width:s,height:s,stroke:t,strokeWidth:d?24*Number(i)/Number(s):i,className:n("lucide",c),...m},[...u.map(e=>{let[r,t]=e;return(0,a.createElement)(r,t)}),...Array.isArray(o)?o:[o]])}),d=(e,r)=>{let t=(0,a.forwardRef)((t,l)=>{let{className:d,...c}=t;return(0,a.createElement)(i,{ref:l,iconNode:r,className:n("lucide-".concat(s(e)),d),...c})});return t.displayName="".concat(e),t}},17799:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},8782:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},91994:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},92823:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},34544:(e,r,t)=>{t.d(r,{hO:()=>d,sG:()=>i});var a=t(20107),s=t(25642),n=t(61837),l=t(20475),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let t=a.forwardRef((e,t)=>{let{asChild:a,...s}=e,i=a?n.DX:r;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(i,{...s,ref:t})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{});function d(e,r){e&&s.flushSync(()=>e.dispatchEvent(r))}},88853:(e,r,t)=>{t.d(r,{b:()=>c});var a=t(20107),s=t(34544),n=t(20475),l="horizontal",i=["horizontal","vertical"],d=a.forwardRef((e,r)=>{let{decorative:t,orientation:a=l,...d}=e,c=i.includes(a)?a:l;return(0,n.jsx)(s.sG.div,{"data-orientation":c,...t?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...d,ref:r})});d.displayName="Separator";var c=d},29395:(e,r,t)=>{t.d(r,{F:()=>n});let a=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,s=function(){for(var e,r,t=0,a="";tt=>{var n;if((null==r?void 0:r.variants)==null)return s(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:l,defaultVariants:i}=r,d=Object.keys(l).map(e=>{let r=null==t?void 0:t[e],s=null==i?void 0:i[e];if(null===r)return null;let n=a(r)||a(s);return l[e][n]}),c=t&&Object.entries(t).reduce((e,r)=>{let[t,a]=r;return void 0===a||(e[t]=a),e},{});return s(e,d,null==r?void 0:null===(n=r.compoundVariants)||void 0===n?void 0:n.reduce((e,r)=>{let{class:t,className:a,...s}=r;return Object.entries(s).every(e=>{let[r,t]=e;return Array.isArray(t)?t.includes({...i,...c}[r]):({...i,...c})[r]===t})?[...e,t,a]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js new file mode 100644 index 0000000..dface90 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8171],{78171:(e,r,t)=>{t.r(r),t.d(r,{default:()=>w});var a=t(20475),s=t(72167),n=t(45934),l=t(76554),i=t(42541),d=t(39997);let c=(0,d.A)("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);var o=t(92823);let u=(0,d.A)("Signal",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]]),m=(0,d.A)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);var h=t(17799),x=t(91994),g=t(8782),f=t(49573),p=t(20107);let v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,[r,t]=(0,p.useState)([]),[a,s]=(0,p.useState)(!0),[n,l]=(0,p.useState)(null),[i,d]=(0,p.useState)(null),c=(0,p.useCallback)(async()=>{try{l(null);let e=await fetch("/cgi-bin/quecmanager/experimental/fetch_interpretations.sh",{cache:"no-cache",headers:{"Cache-Control":"no-cache",Pragma:"no-cache"}});if(!e.ok)throw Error("HTTP ".concat(e.status,": Failed to fetch interpretations"));let r=await e.json(),a=Array.isArray(r)?r:[];t(a),d(new Date)}catch(e){console.error("Failed to fetch interpretations:",e),l(e instanceof Error?e.message:"Unknown error occurred")}finally{s(!1)}},[]);return(0,p.useEffect)(()=>{if(c(),e>0){let r=setInterval(c,e);return()=>clearInterval(r)}},[c,e]),{interpretations:r,loading:a,error:n,lastUpdate:i,refresh:(0,p.useCallback)(()=>{s(!0),c()},[c])}};var b=t(36760);let y=e=>e.toLowerCase().includes("band")?(0,a.jsx)(c,{className:"h-4 w-4"}):e.toLowerCase().includes("carrier aggregation")||e.toLowerCase().includes("carriers")?(0,a.jsx)(o.A,{className:"h-4 w-4"}):e.toLowerCase().includes("signal")?(0,a.jsx)(u,{className:"h-4 w-4"}):(e.toLowerCase().includes("network mode")||e.toLowerCase().includes("pci")||e.toLowerCase().includes("earfcn"),(0,a.jsx)(m,{className:"h-4 w-4"})),j=e=>{let r=e.toLowerCase();return r.includes("signal lost")||r.includes("no cellular")?"bg-red-100 text-red-800 border-red-200 dark:bg-red-900/20 dark:text-red-300 dark:border-red-800":r.includes("signal restored")||r.includes("connected")?"bg-green-100 text-green-800 border-green-200 dark:bg-green-900/20 dark:text-green-300 dark:border-green-800":r.includes("aggregation activated")||r.includes("carriers increased")?"bg-blue-100 text-blue-800 border-blue-200 dark:bg-blue-900/20 dark:text-blue-300 dark:border-blue-800":r.includes("aggregation deactivated")||r.includes("single carrier")?"bg-orange-100 text-orange-800 border-orange-200 dark:bg-orange-900/20 dark:text-orange-300 dark:border-orange-800":r.includes("network mode changed")||r.includes("nsa")||r.includes("lte")||r.includes("5g sa")?"bg-purple-100 text-purple-800 border-purple-200 dark:bg-purple-900/20 dark:text-purple-300 dark:border-purple-800":r.includes("band")&&(r.includes("added")||r.includes("removed")||r.includes("changed"))?"bg-teal-100 text-teal-800 border-teal-200 dark:bg-teal-900/20 dark:text-teal-300 dark:border-teal-800":"bg-gray-100 text-gray-800 border-gray-200 dark:bg-gray-900/20 dark:text-gray-300 dark:border-gray-800"};function w(){let{interpretations:e,loading:r,error:t,lastUpdate:d,refresh:p}=v(3e4),w=e=>{try{let r=new Date(e);return{date:r.toLocaleDateString(),time:r.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}}catch(r){return{date:e.split(" ")[0]||"",time:e.split(" ")[1]||""}}},N=e.reduce((e,r)=>{let{date:t}=w(r.datetime);return e[t]||(e[t]=[]),e[t].push(r),e},{}),k=Object.keys(N).sort((e,r)=>new Date(r).getTime()-new Date(e).getTime());return(0,a.jsxs)(s.Zp,{children:[(0,a.jsxs)(s.aR,{children:[(0,a.jsx)(s.ZB,{children:"Network Insights"}),(0,a.jsx)(s.BT,{children:"Real-time insights into your cellular network changes, including band switches, carrier aggregation events, and signal quality changes. The monitoring service runs automatically as part of QuecManager services."})]}),(0,a.jsx)(s.Wu,{children:(0,a.jsxs)("div",{className:"space-y-6",children:[t&&(0,a.jsxs)(f.Fc,{variant:"destructive",children:[(0,a.jsx)(h.A,{className:"h-4 w-4"}),(0,a.jsxs)(f.TN,{children:["Failed to load network insights: ",t]})]}),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(m,{className:"h-8 w-8 text-blue-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Total Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(c,{className:"h-8 w-8 text-teal-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Band Changes"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("band")).length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(o.A,{className:"h-8 w-8 text-blue-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"CA Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("carrier aggregation")||e.interpretation.toLowerCase().includes("carriers")).length})]})]})})}),(0,a.jsx)(s.Zp,{children:(0,a.jsx)(s.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,a.jsx)(u,{className:"h-8 w-8 text-green-500"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:"Network Events"}),r&&0===e.length?(0,a.jsx)(b.E,{className:"h-8 w-6 mt-1"}):(0,a.jsx)("p",{className:"text-2xl font-bold",children:e.filter(e=>e.interpretation.toLowerCase().includes("signal")||e.interpretation.toLowerCase().includes("network mode")).length})]})]})})})]}),r&&0===e.length?(0,a.jsx)(s.Zp,{className:"pt-6",children:(0,a.jsxs)(s.Wu,{className:"flex flex-col gap-4",children:[(0,a.jsx)(b.E,{className:"h-16 w-full"}),(0,a.jsx)(b.E,{className:"h-16 w-full"}),(0,a.jsx)(b.E,{className:"h-16 w-full"})]})}):(0,a.jsx)(a.Fragment,{children:r||0!==k.length?k.map(e=>(0,a.jsxs)(s.Zp,{children:[(0,a.jsx)(s.aR,{children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(s.ZB,{children:e}),(0,a.jsxs)(n.E,{variant:"secondary",children:[N[e].length," event",1!==N[e].length?"s":""]})]})}),(0,a.jsx)(s.Wu,{children:(0,a.jsx)("div",{className:"space-y-4",children:N[e].sort((e,r)=>new Date(r.datetime).getTime()-new Date(e.datetime).getTime()).map((r,t)=>{let{time:s}=w(r.datetime);return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)("div",{className:"p-2 rounded-full border ".concat(j(r.interpretation)),children:y(r.interpretation)}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center space-x-2",children:(0,a.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:s})}),(0,a.jsx)("p",{className:"mt-1 text-sm leading-relaxed",children:r.interpretation})]})]}),t{t.d(r,{Fc:()=>d,TN:()=>o,XL:()=>c});var a=t(20475),s=t(20107),n=t(29395),l=t(22250);let i=(0,n.F)("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),d=s.forwardRef((e,r)=>{let{className:t,variant:s,...n}=e;return(0,a.jsx)("div",{ref:r,role:"alert",className:(0,l.cn)(i({variant:s}),t),...n})});d.displayName="Alert";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h5",{ref:r,className:(0,l.cn)("mb-1 font-medium leading-none tracking-tight",t),...s})});c.displayName="AlertTitle";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,l.cn)("text-sm [&_p]:leading-relaxed",t),...s})});o.displayName="AlertDescription"},45934:(e,r,t)=>{t.d(r,{E:()=>i});var a=t(20475);t(20107);var s=t(29395),n=t(22250);let l=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:r,variant:t,...s}=e;return(0,a.jsx)("div",{className:(0,n.cn)(l({variant:t}),r),...s})}},42541:(e,r,t)=>{t.d(r,{$:()=>c,r:()=>d});var a=t(20475),s=t(20107),n=t(61837),l=t(29395),i=t(22250);let d=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=s.forwardRef((e,r)=>{let{className:t,variant:s,size:l,asChild:c=!1,...o}=e,u=c?n.DX:"button";return(0,a.jsx)(u,{className:(0,i.cn)(d({variant:s,size:l,className:t})),ref:r,...o})});c.displayName="Button"},72167:(e,r,t)=>{t.d(r,{BT:()=>c,Wu:()=>o,ZB:()=>d,Zp:()=>l,aR:()=>i,wL:()=>u});var a=t(20475),s=t(20107),n=t(22250);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("font-semibold leading-none tracking-tight",t),...s})});d.displayName="CardTitle";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});c.displayName="CardDescription";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});o.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},76554:(e,r,t)=>{t.d(r,{Separator:()=>i});var a=t(20475),s=t(20107),n=t(88853),l=t(22250);let i=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:i=!0,...d}=e;return(0,a.jsx)(n.b,{ref:r,decorative:i,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...d})});i.displayName=n.b.displayName},36760:(e,r,t)=>{t.d(r,{E:()=>n});var a=t(20475),s=t(22250);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("animate-pulse rounded-md bg-primary/10",r),...t})}},22250:(e,r,t)=>{t.d(r,{cn:()=>n});var a=t(64901),s=t(868);function n(){for(var e=arguments.length,r=Array(e),t=0;t{t.d(r,{A:()=>d});var a=t(20107);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n=function(){for(var e=arguments.length,r=Array(e),t=0;t!!e&&t.indexOf(e)===r).join(" ")};var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,a.forwardRef)((e,r)=>{let{color:t="currentColor",size:s=24,strokeWidth:i=2,absoluteStrokeWidth:d,className:c="",children:o,iconNode:u,...m}=e;return(0,a.createElement)("svg",{ref:r,...l,width:s,height:s,stroke:t,strokeWidth:d?24*Number(i)/Number(s):i,className:n("lucide",c),...m},[...u.map(e=>{let[r,t]=e;return(0,a.createElement)(r,t)}),...Array.isArray(o)?o:[o]])}),d=(e,r)=>{let t=(0,a.forwardRef)((t,l)=>{let{className:d,...c}=t;return(0,a.createElement)(i,{ref:l,iconNode:r,className:n("lucide-".concat(s(e)),d),...c})});return t.displayName="".concat(e),t}},17799:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},8782:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},91994:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},92823:(e,r,t)=>{t.d(r,{A:()=>a});let a=(0,t(39997).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},34544:(e,r,t)=>{t.d(r,{hO:()=>d,sG:()=>i});var a=t(20107),s=t(25642),n=t(61837),l=t(20475),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let t=a.forwardRef((e,t)=>{let{asChild:a,...s}=e,i=a?n.DX:r;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(i,{...s,ref:t})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{});function d(e,r){e&&s.flushSync(()=>e.dispatchEvent(r))}},88853:(e,r,t)=>{t.d(r,{b:()=>c});var a=t(20107),s=t(34544),n=t(20475),l="horizontal",i=["horizontal","vertical"],d=a.forwardRef((e,r)=>{let{decorative:t,orientation:a=l,...d}=e,c=i.includes(a)?a:l;return(0,n.jsx)(s.sG.div,{"data-orientation":c,...t?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...d,ref:r})});d.displayName="Separator";var c=d},29395:(e,r,t)=>{t.d(r,{F:()=>n});let a=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,s=function(){for(var e,r,t=0,a="";tt=>{var n;if((null==r?void 0:r.variants)==null)return s(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:l,defaultVariants:i}=r,d=Object.keys(l).map(e=>{let r=null==t?void 0:t[e],s=null==i?void 0:i[e];if(null===r)return null;let n=a(r)||a(s);return l[e][n]}),c=t&&Object.entries(t).reduce((e,r)=>{let[t,a]=r;return void 0===a||(e[t]=a),e},{});return s(e,d,null==r?void 0:null===(n=r.compoundVariants)||void 0===n?void 0:n.reduce((e,r)=>{let{class:t,className:a,...s}=r;return Object.entries(s).every(e=>{let[r,t]=e;return Array.isArray(t)?t.includes({...i,...c}[r]):({...i,...c})[r]===t})?[...e,t,a]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8371-3531d13d75bb983e.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8371-3531d13d75bb983e.js new file mode 100644 index 0000000..8acbc91 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8371-3531d13d75bb983e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8371],{39997:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(20107);let u=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&n.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:u=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:s="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...i,width:u,height:u,stroke:n,strokeWidth:a?24*Number(l)/Number(u):l,className:o("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),a=(e,t)=>{let n=(0,r.forwardRef)((n,i)=>{let{className:a,...s}=n;return(0,r.createElement)(l,{ref:i,iconNode:t,className:o("lucide-".concat(u(e)),a),...s})});return n.displayName="".concat(e),n}},54385:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},51589:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(39997).A)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},56703:(e,t,n)=>{n.d(t,{q:()=>r});function r(e,[t,n]){return Math.min(n,Math.max(t,e))}},94521:(e,t,n)=>{n.d(t,{m:()=>r});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},45170:(e,t,n)=>{n.d(t,{A:()=>i,q:()=>o});var r=n(20107),u=n(20475);function o(e,t){let n=r.createContext(t),o=e=>{let{children:t,...o}=e,i=r.useMemo(()=>o,Object.values(o));return(0,u.jsx)(n.Provider,{value:i,children:t})};return o.displayName=e+"Provider",[o,function(u){let o=r.useContext(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${u}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let u=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),l=n.length;n=[...n,o];let a=t=>{let{scope:n,children:o,...a}=t,s=n?.[e]?.[l]||i,c=r.useMemo(()=>a,Object.values(a));return(0,u.jsx)(s.Provider,{value:c,children:o})};return a.displayName=t+"Provider",[a,function(n,u){let a=u?.[e]?.[l]||i,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(o,...t)]}},76056:(e,t,n)=>{n.d(t,{jH:()=>o});var r=n(20107);n(20475);var u=r.createContext(void 0);function o(e){let t=r.useContext(u);return e||t||"ltr"}},54245:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(20107),u=n(64236),o=n(54122),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[u,i]=r.useState(),a=r.useRef({}),s=r.useRef(e),c=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(a.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=a.current,n=s.current;if(n!==e){let r=c.current,u=l(t);e?f("MOUNT"):"none"===u||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==u?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,o.N)(()=>{if(u){var e;let t;let n=null!==(e=u.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=l(a.current).includes(e.animationName);if(e.target===u&&r&&(f("ANIMATION_END"),!s.current)){let e=u.style.animationFillMode;u.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===u.style.animationFillMode&&(u.style.animationFillMode=e)})}},o=e=>{e.target===u&&(c.current=l(a.current))};return u.addEventListener("animationstart",o),u.addEventListener("animationcancel",r),u.addEventListener("animationend",r),()=>{n.clearTimeout(t),u.removeEventListener("animationstart",o),u.removeEventListener("animationcancel",r),u.removeEventListener("animationend",r)}}f("ANIMATION_END")},[u,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(t),a="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),s=(0,u.s)(i.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,u=r&&"isReactWarning"in r&&r.isReactWarning;return u?e.ref:(u=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof n||i.isPresent?r.cloneElement(a,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},34544:(e,t,n)=>{n.d(t,{hO:()=>a,sG:()=>l});var r=n(20107),u=n(25642),o=n(61837),i=n(20475),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...u}=e,l=r?o.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(l,{...u,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function a(e,t){e&&u.flushSync(()=>e.dispatchEvent(t))}},46774:(e,t,n)=>{n.d(t,{c:()=>u});var r=n(20107);function u(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},54122:(e,t,n)=>{n.d(t,{N:()=>u});var r=n(20107),u=globalThis?.document?r.useLayoutEffect:()=>{}},29395:(e,t,n)=>{n.d(t,{F:()=>o});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,u=function(){for(var e,t,n=0,r="";nn=>{var o;if((null==t?void 0:t.variants)==null)return u(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:l}=t,a=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],u=null==l?void 0:l[e];if(null===t)return null;let o=r(t)||r(u);return i[e][o]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return u(e,a,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:r,...u}=t;return Object.entries(u).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...s}[t]):({...l,...s})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9679-02a7013bb86edb7d.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9679-02a7013bb86edb7d.js new file mode 100644 index 0000000..c6b66eb --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9679-02a7013bb86edb7d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9679],{89679:(e,r,t)=>{t.d(r,{LM:()=>q,OK:()=>K,VM:()=>y,bL:()=>G,lr:()=>H});var n=t(20107),o=t(34544),l=t(54245),i=t(45170),a=t(64236),s=t(46774),c=t(76056),d=t(54122),u=t(56703),p=t(94521),f=t(20475),h="ScrollArea",[v,w]=(0,i.A)(h),[g,b]=v(h),m=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:l="hover",dir:i,scrollHideDelay:s=600,...d}=e,[u,p]=n.useState(null),[h,v]=n.useState(null),[w,b]=n.useState(null),[m,S]=n.useState(null),[x,E]=n.useState(null),[y,C]=n.useState(0),[T,R]=n.useState(0),[L,P]=n.useState(!1),[_,j]=n.useState(!1),D=(0,a.s)(r,e=>p(e)),A=(0,c.jH)(i);return(0,f.jsx)(g,{scope:t,type:l,dir:A,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:v,content:w,onContentChange:b,scrollbarX:m,onScrollbarXChange:S,scrollbarXEnabled:L,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:E,scrollbarYEnabled:_,onScrollbarYEnabledChange:j,onCornerWidthChange:C,onCornerHeightChange:R,children:(0,f.jsx)(o.sG.div,{dir:A,...d,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":T+"px",...e.style}})})});m.displayName=h;var S="ScrollAreaViewport",x=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:l,asChild:i,nonce:s,...c}=e,d=b(S,t),u=n.useRef(null),p=(0,a.s)(r,u,d.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n[data-radix-scroll-area-viewport] {\n scrollbar-width: none;\n -ms-overflow-style: none;\n -webkit-overflow-scrolling: touch;\n}\n[data-radix-scroll-area-viewport]::-webkit-scrollbar {\n display: none;\n}\n:where([data-radix-scroll-area-viewport]) {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n:where([data-radix-scroll-area-content]) {\n flex-grow: 1;\n}\n"},nonce:s}),(0,f.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...c,asChild:i,ref:p,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:function(e,r){let{asChild:t,children:o}=e;if(!t)return"function"==typeof r?r(o):r;let l=n.Children.only(o);return n.cloneElement(l,{children:"function"==typeof r?r(l.props.children):r})}({asChild:i,children:l},e=>(0,f.jsx)("div",{"data-radix-scroll-area-content":"",ref:d.onContentChange,style:{minWidth:d.scrollbarXEnabled?"fit-content":void 0},children:e}))})]})});x.displayName=S;var E="ScrollAreaScrollbar",y=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,l=b(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,f.jsx)(C,{...o,ref:r,forceMount:t}):"scroll"===l.type?(0,f.jsx)(T,{...o,ref:r,forceMount:t}):"auto"===l.type?(0,f.jsx)(R,{...o,ref:r,forceMount:t}):"always"===l.type?(0,f.jsx)(L,{...o,ref:r}):null});y.displayName=E;var C=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,i=b(E,e.__scopeScrollArea),[a,s]=n.useState(!1);return n.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},n=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,f.jsx)(l.C,{present:t||a,children:(0,f.jsx)(R,{"data-state":a?"visible":"hidden",...o,ref:r})})}),T=n.forwardRef((e,r)=>{var t,o;let{forceMount:i,...a}=e,s=b(E,e.__scopeScrollArea),c="horizontal"===e.orientation,d=V(()=>h("SCROLL_END"),100),[u,h]=(t="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,r)=>{let t=o[e][r];return null!=t?t:e},t));return n.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>h("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,s.scrollHideDelay,h]),n.useEffect(()=>{let e=s.viewport,r=c?"scrollLeft":"scrollTop";if(e){let t=e[r],n=()=>{let n=e[r];t!==n&&(h("SCROLL"),d()),t=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[s.viewport,c,h,d]),(0,f.jsx)(l.C,{present:i||"hidden"!==u,children:(0,f.jsx)(L,{"data-state":"hidden"===u?"hidden":"visible",...a,ref:r,onPointerEnter:(0,p.m)(e.onPointerEnter,()=>h("POINTER_ENTER")),onPointerLeave:(0,p.m)(e.onPointerLeave,()=>h("POINTER_LEAVE"))})})}),R=n.forwardRef((e,r)=>{let t=b(E,e.__scopeScrollArea),{forceMount:o,...i}=e,[a,s]=n.useState(!1),c="horizontal"===e.orientation,d=V(()=>{if(t.viewport){let e=t.viewport.offsetWidth{let{orientation:t="vertical",...o}=e,l=b(E,e.__scopeScrollArea),i=n.useRef(null),a=n.useRef(0),[s,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=Y(s.viewport,s.content),u={...o,sizes:s,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function p(e,r){return function(e,r,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=k(t),l=r||o/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(o-l),s=t.content-t.viewport;return F([i,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===t?(0,f.jsx)(P,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollLeft,s,l.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===t?(0,f.jsx)(_,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollTop,s);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),P=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=b(E,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,a.s)(r,d,i.onScrollbarXChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,f.jsx)(A,{"data-orientation":"horizontal",...l,ref:u,sizes:t,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":k(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollLeft+r.deltaX;e.onWheelScroll(n),function(e,r){return e>0&&e{d.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:X(s.paddingLeft),paddingEnd:X(s.paddingRight)}})}})}),_=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=b(E,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,a.s)(r,d,i.onScrollbarYChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,f.jsx)(A,{"data-orientation":"vertical",...l,ref:u,sizes:t,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":k(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollTop+r.deltaY;e.onWheelScroll(n),function(e,r){return e>0&&e{d.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:X(s.paddingTop),paddingEnd:X(s.paddingBottom)}})}})}),[j,D]=v(E),A=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:l,hasThumb:i,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:u,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:w,onResize:g,...m}=e,S=b(E,t),[x,y]=n.useState(null),C=(0,a.s)(r,e=>y(e)),T=n.useRef(null),R=n.useRef(""),L=S.viewport,P=l.content-l.viewport,_=(0,s.c)(w),D=(0,s.c)(h),A=V(g,10);function N(e){T.current&&v({x:e.clientX-T.current.left,y:e.clientY-T.current.top})}return n.useEffect(()=>{let e=e=>{let r=e.target;(null==x?void 0:x.contains(r))&&_(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[L,x,P,_]),n.useEffect(D,[l,D]),B(x,A),B(S.content,A),(0,f.jsx)(j,{scope:t,scrollbar:x,hasThumb:i,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:D,onThumbPointerDown:(0,s.c)(u),children:(0,f.jsx)(o.sG.div,{...m,ref:C,style:{position:"absolute",...m.style},onPointerDown:(0,p.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),T.current=x.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,p.m)(e.onPointerMove,N),onPointerUp:(0,p.m)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,S.viewport&&(S.viewport.style.scrollBehavior=""),T.current=null})})})}),N="ScrollAreaThumb",H=n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,o=D(N,e.__scopeScrollArea);return(0,f.jsx)(l.C,{present:t||o.hasThumb,children:(0,f.jsx)(z,{ref:r,...n})})}),z=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:l,...i}=e,s=b(N,t),c=D(N,t),{onThumbPositionChange:d}=c,u=(0,a.s)(r,e=>c.onThumbChange(e)),h=n.useRef(),v=V(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{if(v(),!h.current){let r=M(e,d);h.current=r,d()}};return d(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,d]),(0,f.jsx)(o.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,p.m)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,n=e.clientY-r.top;c.onThumbPointerDown({x:t,y:n})}),onPointerUp:(0,p.m)(e.onPointerUp,c.onThumbPointerUp)})});H.displayName=N;var W="ScrollAreaCorner",O=n.forwardRef((e,r)=>{let t=b(W,e.__scopeScrollArea),n=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&n?(0,f.jsx)(I,{...e,ref:r}):null});O.displayName=W;var I=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,...l}=e,i=b(W,t),[a,s]=n.useState(0),[c,d]=n.useState(0),u=!!(a&&c);return B(i.scrollbarX,()=>{var e;let r=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(r),d(r)}),B(i.scrollbarY,()=>{var e;let r=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(r),s(r)}),u?(0,f.jsx)(o.sG.div,{...l,ref:r,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function X(e){return e?parseInt(e,10):0}function Y(e,r){let t=e/r;return isNaN(t)?0:t}function k(e){let r=Y(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function U(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=k(r),o=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-o,i=r.content-r.viewport,a=(0,u.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return F([0,i],[0,l-n])(a)}function F(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let n=(r[1]-r[0])/(e[1]-e[0]);return r[0]+n*(t-e[0])}}var M=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},t={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function V(e,r){let t=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(t,r)},[t,r])}function B(e,r){let t=(0,s.c)(r);(0,d.N)(()=>{let r=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,t])}var G=m,q=x,K=O}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9951-9fd38181d65049b0.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9951-9fd38181d65049b0.js deleted file mode 100644 index 98d5c4b..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/9951-9fd38181d65049b0.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9951],{91912:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},4917:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]])},83148:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},66698:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});let r=(0,n(39997).A)("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},546:(t,e,n)=>{"use strict";var r=n(57213);function a(){}function d(){}d.resetWarningCache=a,t.exports=function(){function t(t,e,n,a,d,o){if(o!==r){var i=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function e(){return t}t.isRequired=t;var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:d,resetWarningCache:a};return n.PropTypes=n,n}},83318:(t,e,n)=>{t.exports=n(546)()},57213:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3343:(t,e)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var t="",e=0;e{"use strict";n.d(e,{C1:()=>S,bL:()=>P});var r=n(20107),a=n(64236),d=n(45170),o=n(94521),i=n(13061),u=n(65163),l=n(63620),c=n(54245),s=n(34544),$=n(20475),f="Checkbox",[p,h]=(0,d.A)(f),[y,m]=p(f),g=r.forwardRef((t,e)=>{let{__scopeCheckbox:n,name:d,checked:u,defaultChecked:l,required:c,disabled:f,value:p="on",onCheckedChange:h,form:m,...g}=t,[v,b]=r.useState(null),P=(0,a.s)(e,t=>b(t)),S=r.useRef(!1),x=!v||m||!!v.closest("form"),[I=!1,w]=(0,i.i)({prop:u,defaultProp:l,onChange:h}),E=r.useRef(I);return r.useEffect(()=>{let t=null==v?void 0:v.form;if(t){let e=()=>w(E.current);return t.addEventListener("reset",e),()=>t.removeEventListener("reset",e)}},[v,w]),(0,$.jsxs)(y,{scope:n,state:I,disabled:f,children:[(0,$.jsx)(s.sG.button,{type:"button",role:"checkbox","aria-checked":O(I)?"mixed":I,"aria-required":c,"data-state":N(I),"data-disabled":f?"":void 0,disabled:f,value:p,...g,ref:P,onKeyDown:(0,o.m)(t.onKeyDown,t=>{"Enter"===t.key&&t.preventDefault()}),onClick:(0,o.m)(t.onClick,t=>{w(t=>!!O(t)||!t),x&&(S.current=t.isPropagationStopped(),S.current||t.stopPropagation())})}),x&&(0,$.jsx)(C,{control:v,bubbles:!S.current,name:d,value:p,checked:I,required:c,disabled:f,form:m,style:{transform:"translateX(-100%)"},defaultChecked:!O(l)&&l})]})});g.displayName=f;var v="CheckboxIndicator",b=r.forwardRef((t,e)=>{let{__scopeCheckbox:n,forceMount:r,...a}=t,d=m(v,n);return(0,$.jsx)(c.C,{present:r||O(d.state)||!0===d.state,children:(0,$.jsx)(s.sG.span,{"data-state":N(d.state),"data-disabled":d.disabled?"":void 0,...a,ref:e,style:{pointerEvents:"none",...t.style}})})});b.displayName=v;var C=t=>{let{control:e,checked:n,bubbles:a=!0,defaultChecked:d,...o}=t,i=r.useRef(null),c=(0,u.Z)(n),s=(0,l.X)(e);r.useEffect(()=>{let t=i.current,e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(c!==n&&e){let r=new Event("click",{bubbles:a});t.indeterminate=O(n),e.call(t,!O(n)&&n),t.dispatchEvent(r)}},[c,n,a]);let f=r.useRef(!O(n)&&n);return(0,$.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:null!=d?d:f.current,...o,tabIndex:-1,ref:i,style:{...t.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function O(t){return"indeterminate"===t}function N(t){return O(t)?"indeterminate":t?"checked":"unchecked"}var P=g,S=b},65163:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});var r=n(20107);function a(t){let e=r.useRef({value:t,previous:t});return r.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}},80421:(t,e,n)=>{"use strict";n.d(e,{uB:()=>tm});var r=/[\\\/_+.#"@\[\(\{&]/,a=/[\\\/_+.#"@\[\(\{&]/g,d=/[\s-]/,o=/[\s-]/g;function i(t){return t.toLowerCase().replace(o," ")}var u=n(20107),l=n(75456),c=n(72706),s=n(45170),$=n(72763),f=n(13061),p=n(80560),h=n(62802),y=n(46527),m=n(86432),g=n(3328),v=n(10201),b=n(76171),C=n(58020),O=n(79571),N=n(20475),P="Dialog",[S,x]=(0,s.A)(P),[I,w]=S(P),E=t=>{let{__scopeDialog:e,children:n,open:r,defaultOpen:a,onOpenChange:d,modal:o=!0}=t,i=u.useRef(null),l=u.useRef(null),[c=!1,s]=(0,f.i)({prop:r,defaultProp:a,onChange:d});return(0,N.jsx)(I,{scope:e,triggerRef:i,contentRef:l,contentId:(0,$.B)(),titleId:(0,$.B)(),descriptionId:(0,$.B)(),open:c,onOpenChange:s,onOpenToggle:u.useCallback(()=>s(t=>!t),[s]),modal:o,children:n})};E.displayName=P;var A="DialogTrigger";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(A,n),d=(0,c.s)(e,a.triggerRef);return(0,N.jsx)(g.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":H(a.open),...r,ref:d,onClick:(0,l.m)(t.onClick,a.onOpenToggle)})}).displayName=A;var j="DialogPortal",[T,k]=S(j,{forceMount:void 0}),R=t=>{let{__scopeDialog:e,forceMount:n,children:r,container:a}=t,d=w(j,e);return(0,N.jsx)(T,{scope:e,forceMount:n,children:u.Children.map(r,t=>(0,N.jsx)(m.C,{present:n||d.open,children:(0,N.jsx)(y.Z,{asChild:!0,container:a,children:t})}))})};R.displayName=j;var M="DialogOverlay",D=u.forwardRef((t,e)=>{let n=k(M,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,d=w(M,t.__scopeDialog);return d.modal?(0,N.jsx)(m.C,{present:r||d.open,children:(0,N.jsx)(F,{...a,ref:e})}):null});D.displayName=M;var F=u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(M,n);return(0,N.jsx)(b.A,{as:O.DX,allowPinchZoom:!0,shards:[a.contentRef],children:(0,N.jsx)(g.sG.div,{"data-state":H(a.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),L="DialogContent",B=u.forwardRef((t,e)=>{let n=k(L,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,d=w(L,t.__scopeDialog);return(0,N.jsx)(m.C,{present:r||d.open,children:d.modal?(0,N.jsx)(G,{...a,ref:e}):(0,N.jsx)(_,{...a,ref:e})})});B.displayName=L;var G=u.forwardRef((t,e)=>{let n=w(L,t.__scopeDialog),r=u.useRef(null),a=(0,c.s)(e,n.contentRef,r);return u.useEffect(()=>{let t=r.current;if(t)return(0,C.Eq)(t)},[]),(0,N.jsx)(U,{...t,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.m)(t.onCloseAutoFocus,t=>{var e;t.preventDefault(),null===(e=n.triggerRef.current)||void 0===e||e.focus()}),onPointerDownOutside:(0,l.m)(t.onPointerDownOutside,t=>{let e=t.detail.originalEvent,n=0===e.button&&!0===e.ctrlKey;(2===e.button||n)&&t.preventDefault()}),onFocusOutside:(0,l.m)(t.onFocusOutside,t=>t.preventDefault())})}),_=u.forwardRef((t,e)=>{let n=w(L,t.__scopeDialog),r=u.useRef(!1),a=u.useRef(!1);return(0,N.jsx)(U,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var d,o;null===(d=t.onCloseAutoFocus)||void 0===d||d.call(t,e),e.defaultPrevented||(r.current||null===(o=n.triggerRef.current)||void 0===o||o.focus(),e.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:e=>{var d,o;null===(d=t.onInteractOutside)||void 0===d||d.call(t,e),e.defaultPrevented||(r.current=!0,"pointerdown"!==e.detail.originalEvent.type||(a.current=!0));let i=e.target;(null===(o=n.triggerRef.current)||void 0===o?void 0:o.contains(i))&&e.preventDefault(),"focusin"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}})}),U=u.forwardRef((t,e)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:d,...o}=t,i=w(L,n),l=u.useRef(null),s=(0,c.s)(e,l);return(0,v.Oh)(),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(h.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:d,children:(0,N.jsx)(p.qW,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":H(i.open),...o,ref:s,onDismiss:()=>i.onOpenChange(!1)})}),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(J,{titleId:i.titleId}),(0,N.jsx)(X,{contentRef:l,descriptionId:i.descriptionId})]})]})}),K="DialogTitle";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(K,n);return(0,N.jsx)(g.sG.h2,{id:a.titleId,...r,ref:e})}).displayName=K;var V="DialogDescription";u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(V,n);return(0,N.jsx)(g.sG.p,{id:a.descriptionId,...r,ref:e})}).displayName=V;var W="DialogClose";function H(t){return t?"open":"closed"}u.forwardRef((t,e)=>{let{__scopeDialog:n,...r}=t,a=w(W,n);return(0,N.jsx)(g.sG.button,{type:"button",...r,ref:e,onClick:(0,l.m)(t.onClick,()=>a.onOpenChange(!1))})}).displayName=W;var Z="DialogTitleWarning",[q,Y]=(0,s.q)(Z,{contentName:L,titleName:K,docsSlug:"dialog"}),J=t=>{let{titleId:e}=t,n=Y(Z),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return u.useEffect(()=>{e&&!document.getElementById(e)&&console.error(r)},[r,e]),null},X=t=>{let{contentRef:e,descriptionId:n}=t,r=Y("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return u.useEffect(()=>{var t;let r=null===(t=e.current)||void 0===t?void 0:t.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(a)},[a,e,n]),null},z='[cmdk-group=""]',Q='[cmdk-group-items=""]',tt='[cmdk-item=""]',te="".concat(tt,':not([aria-disabled="true"])'),tn="cmdk-item-select",tr="data-value",ta=(t,e,n)=>(function(t,e,n){return function t(e,n,i,u,l,c,s){if(c===n.length)return l===e.length?1:.99;var $=`${l},${c}`;if(void 0!==s[$])return s[$];for(var f,p,h,y,m=u.charAt(c),g=i.indexOf(m,l),v=0;g>=0;)(f=t(e,n,i,u,g+1,c+1,s))>v&&(g===l?f*=1:r.test(e.charAt(g-1))?(f*=.8,(h=e.slice(l,g-1).match(a))&&l>0&&(f*=Math.pow(.999,h.length))):d.test(e.charAt(g-1))?(f*=.9,(y=e.slice(l,g-1).match(o))&&l>0&&(f*=Math.pow(.999,y.length))):(f*=.17,l>0&&(f*=Math.pow(.999,g-l))),e.charAt(g)!==n.charAt(c)&&(f*=.9999)),(f<.1&&i.charAt(g-1)===u.charAt(c+1)||u.charAt(c+1)===u.charAt(c)&&i.charAt(g-1)!==u.charAt(c))&&.1*(p=t(e,n,i,u,g+1,c+2,s))>f&&(f=.1*p),f>v&&(v=f),g=i.indexOf(m,g+1);return s[$]=v,v}(t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,e,i(t),i(e),0,0,{})})(t,e,n),td=u.createContext(void 0),to=()=>u.useContext(td),ti=u.createContext(void 0),tu=()=>u.useContext(ti),tl=u.createContext(void 0),tc=u.forwardRef((t,e)=>{let n=tb(()=>{var e,n;return{search:"",value:null!=(n=null!=(e=t.value)?e:t.defaultValue)?n:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=tb(()=>new Set),a=tb(()=>new Map),d=tb(()=>new Map),o=tb(()=>new Set),i=tg(t),{label:l,children:c,value:s,onValueChange:f,filter:p,shouldFilter:h,loop:y,disablePointerSelection:m=!1,vimBindings:v=!0,...b}=t,C=(0,$.B)(),O=(0,$.B)(),N=(0,$.B)(),P=u.useRef(null),S=tN();tv(()=>{if(void 0!==s){let t=s.trim();n.current.value=t,x.emit()}},[s]),tv(()=>{S(6,T)},[]);let x=u.useMemo(()=>({subscribe:t=>(o.current.add(t),()=>o.current.delete(t)),snapshot:()=>n.current,setState:(t,e,r)=>{var a,d,o,u;if(!Object.is(n.current[t],e)){if(n.current[t]=e,"search"===t)j(),E(),S(1,A);else if("value"===t){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let t=document.getElementById(N);t?t.focus():null==(a=document.getElementById(C))||a.focus()}if(S(7,()=>{var t;n.current.selectedItemId=null==(t=k())?void 0:t.id,x.emit()}),r||S(5,T),(null==(d=i.current)?void 0:d.value)!==void 0){null==(u=(o=i.current).onValueChange)||u.call(o,null!=e?e:"");return}}x.emit()}},emit:()=>{o.current.forEach(t=>t())}}),[]),I=u.useMemo(()=>({value:(t,e,r)=>{var a;e!==(null==(a=d.current.get(t))?void 0:a.value)&&(d.current.set(t,{value:e,keywords:r}),n.current.filtered.items.set(t,w(e,r)),S(2,()=>{E(),x.emit()}))},item:(t,e)=>(r.current.add(t),e&&(a.current.has(e)?a.current.get(e).add(t):a.current.set(e,new Set([t]))),S(3,()=>{j(),E(),n.current.value||A(),x.emit()}),()=>{d.current.delete(t),r.current.delete(t),n.current.filtered.items.delete(t);let e=k();S(4,()=>{j(),(null==e?void 0:e.getAttribute("id"))===t&&A(),x.emit()})}),group:t=>(a.current.has(t)||a.current.set(t,new Set),()=>{d.current.delete(t),a.current.delete(t)}),filter:()=>i.current.shouldFilter,label:l||t["aria-label"],getDisablePointerSelection:()=>i.current.disablePointerSelection,listId:C,inputId:N,labelId:O,listInnerRef:P}),[]);function w(t,e){var r,a;let d=null!=(a=null==(r=i.current)?void 0:r.filter)?a:ta;return t?d(t,n.current.search,e):0}function E(){if(!n.current.search||!1===i.current.shouldFilter)return;let t=n.current.filtered.items,e=[];n.current.filtered.groups.forEach(n=>{let r=a.current.get(n),d=0;r.forEach(e=>{d=Math.max(t.get(e),d)}),e.push([n,d])});let r=P.current;R().sort((e,n)=>{var r,a;let d=e.getAttribute("id"),o=n.getAttribute("id");return(null!=(r=t.get(o))?r:0)-(null!=(a=t.get(d))?a:0)}).forEach(t=>{let e=t.closest(Q);e?e.appendChild(t.parentElement===e?t:t.closest("".concat(Q," > *"))):r.appendChild(t.parentElement===r?t:t.closest("".concat(Q," > *")))}),e.sort((t,e)=>e[1]-t[1]).forEach(t=>{var e;let n=null==(e=P.current)?void 0:e.querySelector("".concat(z,"[").concat(tr,'="').concat(encodeURIComponent(t[0]),'"]'));null==n||n.parentElement.appendChild(n)})}function A(){let t=R().find(t=>"true"!==t.getAttribute("aria-disabled")),e=null==t?void 0:t.getAttribute(tr);x.setState("value",e||void 0)}function j(){var t,e,o,u;if(!n.current.search||!1===i.current.shouldFilter){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let l=0;for(let a of r.current){let r=w(null!=(e=null==(t=d.current.get(a))?void 0:t.value)?e:"",null!=(u=null==(o=d.current.get(a))?void 0:o.keywords)?u:[]);n.current.filtered.items.set(a,r),r>0&&l++}for(let[t,e]of a.current)for(let r of e)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(t);break}n.current.filtered.count=l}function T(){var t,e,n;let r=k();r&&((null==(t=r.parentElement)?void 0:t.firstChild)===r&&(null==(n=null==(e=r.closest(z))?void 0:e.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function k(){var t;return null==(t=P.current)?void 0:t.querySelector("".concat(tt,'[aria-selected="true"]'))}function R(){var t;return Array.from((null==(t=P.current)?void 0:t.querySelectorAll(te))||[])}function M(t){let e=R()[t];e&&x.setState("value",e.getAttribute(tr))}function D(t){var e;let n=k(),r=R(),a=r.findIndex(t=>t===n),d=r[a+t];null!=(e=i.current)&&e.loop&&(d=a+t<0?r[r.length-1]:a+t===r.length?r[0]:r[a+t]),d&&x.setState("value",d.getAttribute(tr))}function F(t){let e=k(),n=null==e?void 0:e.closest(z),r;for(;n&&!r;)r=null==(n=t>0?function(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}(n,z):function(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}(n,z))?void 0:n.querySelector(te);r?x.setState("value",r.getAttribute(tr)):D(t)}let L=()=>M(R().length-1),B=t=>{t.preventDefault(),t.metaKey?L():t.altKey?F(1):D(1)},G=t=>{t.preventDefault(),t.metaKey?M(0):t.altKey?F(-1):D(-1)};return u.createElement(g.sG.div,{ref:e,tabIndex:-1,...b,"cmdk-root":"",onKeyDown:t=>{var e;null==(e=b.onKeyDown)||e.call(b,t);let n=t.nativeEvent.isComposing||229===t.keyCode;if(!(t.defaultPrevented||n))switch(t.key){case"n":case"j":v&&t.ctrlKey&&B(t);break;case"ArrowDown":B(t);break;case"p":case"k":v&&t.ctrlKey&&G(t);break;case"ArrowUp":G(t);break;case"Home":t.preventDefault(),M(0);break;case"End":t.preventDefault(),L();break;case"Enter":{t.preventDefault();let e=k();if(e){let t=new Event(tn);e.dispatchEvent(t)}}}}},u.createElement("label",{"cmdk-label":"",htmlFor:I.inputId,id:I.labelId,style:tS},l),tP(t,t=>u.createElement(ti.Provider,{value:x},u.createElement(td.Provider,{value:I},t))))}),ts=u.forwardRef((t,e)=>{var n,r;let a=(0,$.B)(),d=u.useRef(null),o=u.useContext(tl),i=to(),l=tg(t),s=null!=(r=null==(n=l.current)?void 0:n.forceMount)?r:null==o?void 0:o.forceMount;tv(()=>{if(!s)return i.item(a,null==o?void 0:o.id)},[s]);let f=tO(a,d,[t.value,t.children,d],t.keywords),p=tu(),h=tC(t=>t.value&&t.value===f.current),y=tC(t=>!!s||!1===i.filter()||!t.search||t.filtered.items.get(a)>0);function m(){var t,e;v(),null==(e=(t=l.current).onSelect)||e.call(t,f.current)}function v(){p.setState("value",f.current,!0)}if(u.useEffect(()=>{let e=d.current;if(!(!e||t.disabled))return e.addEventListener(tn,m),()=>e.removeEventListener(tn,m)},[y,t.onSelect,t.disabled]),!y)return null;let{disabled:b,value:C,onSelect:O,forceMount:N,keywords:P,...S}=t;return u.createElement(g.sG.div,{ref:(0,c.t)(d,e),...S,id:a,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!h,"data-disabled":!!b,"data-selected":!!h,onPointerMove:b||i.getDisablePointerSelection()?void 0:v,onClick:b?void 0:m},t.children)}),t$=u.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:a,...d}=t,o=(0,$.B)(),i=u.useRef(null),l=u.useRef(null),s=(0,$.B)(),f=to(),p=tC(t=>!!a||!1===f.filter()||!t.search||t.filtered.groups.has(o));tv(()=>f.group(o),[]),tO(o,i,[t.value,t.heading,l]);let h=u.useMemo(()=>({id:o,forceMount:a}),[a]);return u.createElement(g.sG.div,{ref:(0,c.t)(i,e),...d,"cmdk-group":"",role:"presentation",hidden:!p||void 0},n&&u.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:s},n),tP(t,t=>u.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?s:void 0},u.createElement(tl.Provider,{value:h},t))))}),tf=u.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,a=u.useRef(null),d=tC(t=>!t.search);return n||d?u.createElement(g.sG.div,{ref:(0,c.t)(a,e),...r,"cmdk-separator":"",role:"separator"}):null}),tp=u.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,a=null!=t.value,d=tu(),o=tC(t=>t.search),i=tC(t=>t.selectedItemId),l=to();return u.useEffect(()=>{null!=t.value&&d.setState("search",t.value)},[t.value]),u.createElement(g.sG.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":i,id:l.inputId,type:"text",value:a?t.value:o,onChange:t=>{a||d.setState("search",t.target.value),null==n||n(t.target.value)}})}),th=u.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...a}=t,d=u.useRef(null),o=u.useRef(null),i=tC(t=>t.selectedItemId),l=to();return u.useEffect(()=>{if(o.current&&d.current){let t=o.current,e=d.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=t.offsetHeight;e.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(t),()=>{cancelAnimationFrame(n),r.unobserve(t)}}},[]),u.createElement(g.sG.div,{ref:(0,c.t)(d,e),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":i,"aria-label":r,id:l.listId},tP(t,t=>u.createElement("div",{ref:(0,c.t)(o,l.listInnerRef),"cmdk-list-sizer":""},t)))}),ty=u.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:d,container:o,...i}=t;return u.createElement(E,{open:n,onOpenChange:r},u.createElement(R,{container:o},u.createElement(D,{"cmdk-overlay":"",className:a}),u.createElement(B,{"aria-label":t.label,"cmdk-dialog":"",className:d},u.createElement(tc,{ref:e,...i}))))}),tm=Object.assign(tc,{List:th,Item:ts,Input:tp,Group:t$,Separator:tf,Dialog:ty,Empty:u.forwardRef((t,e)=>tC(t=>0===t.filtered.count)?u.createElement(g.sG.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),Loading:u.forwardRef((t,e)=>{let{progress:n,children:r,label:a="Loading...",...d}=t;return u.createElement(g.sG.div,{ref:e,...d,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},tP(t,t=>u.createElement("div",{"aria-hidden":!0},t)))})});function tg(t){let e=u.useRef(t);return tv(()=>{e.current=t}),e}var tv="undefined"==typeof window?u.useEffect:u.useLayoutEffect;function tb(t){let e=u.useRef();return void 0===e.current&&(e.current=t()),e}function tC(t){let e=tu(),n=()=>t(e.snapshot());return u.useSyncExternalStore(e.subscribe,n,n)}function tO(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=u.useRef(),d=to();return tv(()=>{var o;let i=(()=>{var t;for(let e of n){if("string"==typeof e)return e.trim();if("object"==typeof e&&"current"in e)return e.current?null==(t=e.current.textContent)?void 0:t.trim():a.current}})(),u=r.map(t=>t.trim());d.value(t,i,u),null==(o=e.current)||o.setAttribute(tr,i),a.current=i}),a}var tN=()=>{let[t,e]=u.useState(),n=tb(()=>new Map);return tv(()=>{n.current.forEach(t=>t()),n.current=new Map},[t]),(t,r)=>{n.current.set(t,r),e({})}};function tP(t,e){let n,{asChild:r,children:a}=t;return r&&u.isValidElement(a)?u.cloneElement("function"==typeof(n=a.type)?n(a.props):"render"in n?n.render(a.props):a,{ref:a.ref},e(a.props.children)):e(a)}var tS={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},70964:(t,e,n)=>{"use strict";n.d(e,{Ay:()=>nA,Ko:()=>nj});let r={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|[24-689])\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-467]|5[0-3]|8[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",[8,10,11,12,13,14],[["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["3"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|8\\d\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[0-468]))\\d{4}|(?:2742|305[3-9]|472[247-9]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function a(t,e){t=t.split("-"),e=e.split("-");for(var n=t[0].split("."),r=e[0].split("."),a=0;a<3;a++){var d=Number(n[a]),o=Number(r[a]);if(d>o)return 1;if(o>d)return -1;if(!isNaN(d)&&isNaN(o))return 1;if(isNaN(d)&&!isNaN(o))return -1}return t[1]&&e[1]?t[1]>e[1]?1:t[1]t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e.split(""));!(n=a()).done;)n.value===t&&r++;return r}function T(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);no&&(d=a.length))),o++}return void 0===e&&(d=a.length),{value:a,caret:d}}(t.value,t.selectionStart,e),o=d.value,i=d.caret;if(r){var u=function(t,e,n){switch(n){case"Backspace":e>0&&(t=t.slice(0,e-1)+t.slice(e),e--);break;case"Delete":t=t.slice(0,e)+t.slice(e+1)}return{value:t,caret:e}}(o,i,r);o=u.value,i=u.caret}var l=function(t,e,n){"string"==typeof n&&(n=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",n=arguments.length>2?arguments[2]:void 0;if(!t)return function(t){return{text:t}};var r=j(e,t);return function(a){if(!a)return{text:"",template:t};for(var d,o=0,i="",u=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return T(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(d=u()).done;){var l=d.value;if(l!==e){i+=l;continue}if(i+=a[o],++o===a.length&&a.length2&&void 0!==arguments[2]?arguments[2]:"x",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" ",a=t.length,d=j("(",t)-j(")",t);d>0&&a=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,G))).ref,a=n.parse,d=n.format,o=n.value,i=n.defaultValue,u=n.controlled,l=n.onChange,c=n.onKeyDown,s=function(t,e){if(null==t)return{};var n,r,a=function(t,e){if(null==t)return{};var n,r,a={},d=Object.keys(t);for(r=0;r=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(n,F),$=(0,P.useRef)(),f=(0,P.useCallback)(function(t){$.current=t,r&&("function"==typeof r?r(t):r.current=t)},[r]),p=(0,P.useCallback)(function(t){D($.current,a,d,void 0,l)},[$,a,d,l]),h=(0,P.useCallback)(function(t){if(c&&c(t),!t.defaultPrevented)return function(t,e,n,r,a){if(!e.hasAttribute("readonly")){var d=function(t){switch(t.keyCode){case k.Backspace:return"Backspace";case k.Delete:return"Delete"}}(t);switch(d){case"Delete":case"Backspace":t.preventDefault();var o,i=function(t){if(t.selectionStart!==t.selectionEnd)return{start:t.selectionStart,end:t.selectionEnd}}(e);if(i)return o=(o=e.value).slice(0,i.start)+o.slice(i.end),e.value=o,R(e,i.start),D(e,n,r,void 0,a);return D(e,n,r,d,a)}}}(t,$.current,a,d,l)},[$,a,d,l,c]),y=B(B({},s),{},{ref:f,onChange:p,onKeyDown:h}),void 0===u||u?B(B({},y),{},{value:d(null==o?"":o).text}):B(B({},y),{},{defaultValue:d(null==i?"":i).text}));return P.createElement(void 0===m?"input":m,I)}(U=P.forwardRef(U)).propTypes={parse:x.func.isRequired,format:x.func.isRequired,inputComponent:x.elementType,type:x.string,value:x.string,defaultValue:x.string,onChange:x.func,controlled:x.bool,onKeyDown:x.func,onCut:x.func,onPaste:x.func};let K=U;function V(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(n=a()).done;){var d=n.value;0>t.indexOf(d)&&r.push(d)}return r.sort(function(t,e){return t-e})}(d,o.possibleLengths()))}else if(n&&!a)return"INVALID_LENGTH";var i=e.length,u=d[0];return u===i?"IS_POSSIBLE":u>i?"TOO_SHORT":d[d.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}(t,void 0,e)}function H(t,e){return"IS_POSSIBLE"===W(t,e)}function Z(t,e){return t=t||"",RegExp("^(?:"+e+")$").test(t)}function q(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(Y);!(a=d()).done;){var o=a.value;if(X(r,o,n))return o}}}}function X(t,e,n){return!(!(e=n.type(e))||!e.pattern()||e.possibleLengths()&&0>e.possibleLengths().indexOf(t.length))&&Z(t,e.pattern())}var z="0-90-9٠-٩۰-۹",Q="".concat("-‐-―−ー-").concat("//").concat("..").concat(" \xa0\xad​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),tt="++",te=RegExp("(["+z+"])");function tn(t,e,n,r){if(e){var a=new f(r);a.selectNumberingPlan(e,n);var d=new RegExp(a.IDDPrefix());if(0===t.search(d)){var o=(t=t.slice(t.match(d)[0].length)).match(te);if(!o||null==o[1]||!(o[1].length>0)||"0"!==o[1])return t}}}function tr(t,e){if(t&&e.numberingPlan.nationalPrefixForParsing()){var n=RegExp("^(?:"+e.numberingPlan.nationalPrefixForParsing()+")"),r=n.exec(t);if(r){var a,d,o,i=r.length-1,u=i>0&&r[i];if(e.nationalPrefixTransformRule()&&u)a=t.replace(n,e.nationalPrefixTransformRule()),i>1&&(d=r[1]);else{var l=r[0];a=t.slice(l.length),u&&(d=r[1])}if(u){var c=t.indexOf(r[1]);t.slice(0,c)===e.numberingPlan.nationalPrefix()&&(o=e.numberingPlan.nationalPrefix())}else o=r[0];return{nationalNumber:a,nationalPrefix:o,carrierCode:d}}}return{nationalNumber:t}}function ta(t,e){var n=tr(t,e),r=n.carrierCode,a=n.nationalNumber;return a!==t&&(!(!Z(t,e.nationalNumberPattern())||Z(a,e.nationalNumberPattern()))||e.possibleLengths()&&!function(t,e){switch(W(t,e)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(a,e))?{nationalNumber:t}:{nationalNumber:a,carrierCode:r}}function td(t,e,n,r){var a=e?C(e,r):n;if(0===t.indexOf(a)){(r=new f(r)).selectNumberingPlan(e,n);var d=t.slice(a.length),o=ta(d,r).nationalNumber,i=ta(t,r).nationalNumber;if(!Z(i,r.nationalNumberPattern())&&Z(o,r.nationalNumberPattern())||"TOO_LONG"===W(i,r))return{countryCallingCode:a,number:d}}return{number:t}}function to(t,e,n,r){if(!t)return{};if("+"!==t[0]){var a,d=tn(t,e,n,r);if(d&&d!==t)a=!0,t="+"+d;else{if(e||n){var o=td(t,e,n,r),i=o.countryCallingCode,u=o.number;if(i)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:i,number:u}}return{number:t}}}if("0"===t[1])return{};r=new f(r);for(var l=2;l-1<=3&&l<=t.length;){var c=t.slice(1,l);if(r.hasCallingCode(c))return r.selectNumberingPlan(c),{countryCallingCodeSource:a?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:c,number:t.slice(l)};l++}return{}}function ti(t){return t.replace(RegExp("[".concat(Q,"]+"),"g")," ").trim()}var tu=/(\$\d)/;function tl(t,e,n){var r=n.useInternationalFormat,a=n.withNationalPrefix;n.carrierCode,n.metadata;var d=t.replace(new RegExp(e.pattern()),r?e.internationalFormat():a&&e.nationalPrefixFormattingRule()?e.format().replace(tu,e.nationalPrefixFormattingRule()):e.format());return r?ti(d):d}var tc=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function ts(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a=n.value;if(a.leadingDigitsPatterns().length>0){var d=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(0!==e.search(d))continue}if(Z(e,a.pattern()))return a}}(r.formats(),t);return d?tl(t,d,{useInternationalFormat:"INTERNATIONAL"===n,withNationalPrefix:!d.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!a||!1!==a.nationalPrefix,carrierCode:e,metadata:r}):t}function ty(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function tm(t){for(var e=1;e=0}):[])}},{key:"isPossible",value:function(){return function(t,e,n){if(void 0===e&&(e={}),n=new f(n),e.v2){if(!t.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(t.countryCallingCode)}else{if(!t.phone)return!1;if(t.country){if(!n.hasCountry(t.country))throw Error("Unknown country: ".concat(t.country));n.country(t.country)}else{if(!t.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(t.countryCallingCode)}}if(n.possibleLengths())return H(t.phone||t.nationalNumber,n);if(t.countryCallingCode&&n.isNonGeographicCallingCode(t.countryCallingCode))return!0;throw Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){var t,e;return(t=t={v2:!0},(e=new f(e=this.getMetadata())).selectNumberingPlan(this.country,this.countryCallingCode),e.hasTypes())?void 0!==J(this,t,e.metadata):Z(t.v2?this.nationalNumber:this.phone,e.nationalNumberPattern())}},{key:"isNonGeographic",value:function(){return new f(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(t){return this.number===t.number&&this.ext===t.ext}},{key:"getType",value:function(){return J(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(t,e){return function(t,e,n,r){if(n=n?tf(tf({},tp),n):tp,r=new f(r),t.country&&"001"!==t.country){if(!r.hasCountry(t.country))throw Error("Unknown country: ".concat(t.country));r.country(t.country)}else{if(!t.countryCallingCode)return t.phone||"";r.selectNumberingPlan(t.countryCallingCode)}var a,d,o,i,u,l,c,s,$,p,h,y,m,g=r.countryCallingCode(),v=n.v2?t.nationalNumber:t.phone;switch(e){case"NATIONAL":if(!v)return"";return a=m=th(v,t.carrierCode,"NATIONAL",r,n),d=t.ext,o=r,i=n.formatExtension,d?i(a,d,o):a;case"INTERNATIONAL":if(!v)return"+".concat(g);return m=th(v,null,"INTERNATIONAL",r,n),u=m="+".concat(g," ").concat(m),l=t.ext,c=r,s=n.formatExtension,l?s(u,l,c):u;case"E.164":return"+".concat(g).concat(v);case"RFC3966":return function(t){var e=t.number,n=t.ext;if(!e)return"";if("+"!==e[0])throw Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(e).concat(n?";ext="+n:"")}({number:"+".concat(g).concat(v),ext:t.ext});case"IDD":if(!n.fromCountry)return;return $=function(t,e,n,r,a){if(C(r,a.metadata)===n){var d,o,i=th(t,e,"NATIONAL",a);return"1"===n?n+" "+i:i}var u=(d=void 0,((o=new f(a.metadata)).selectNumberingPlan(r,d),o.defaultIDDPrefix())?o.defaultIDDPrefix():tc.test(o.IDDPrefix())?o.IDDPrefix():void 0);if(u)return"".concat(u," ").concat(n," ").concat(th(t,null,"INTERNATIONAL",a))}(v,t.carrierCode,g,n.fromCountry,r),p=t.ext,h=r,y=n.formatExtension,p?y($,p,h):$;default:throw Error('Unknown "format" argument passed to "formatNumber()": "'.concat(e,'"'))}}(this,t,e?tm(tm({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(t){return this.format("NATIONAL",t)}},{key:"formatInternational",value:function(t){return this.format("INTERNATIONAL",t)}},{key:"getURI",value:function(t){return this.format("RFC3966",t)}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n1;)1&e&&(n+=t),e>>=1,t+=t;return n+t}function tP(t,e){return")"===t[e]&&e++,function(t){for(var e=[],n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(e=r()).done;){var a=tx[e.value];a&&(n+=a)}return n}function tw(t,e,n){var r=n.metadata,a=n.useNationalPrefixFormattingRule,d=n.getSeparatorAfterNationalPrefix,o=tl(t.nationalSignificantNumber,e,{carrierCode:t.carrierCode,useInternationalFormat:t.international,withNationalPrefix:a,metadata:r});if(!a&&(t.nationalPrefix?o=t.nationalPrefix+d(e)+o:t.complexPrefixBeforeNationalSignificantNumber&&(o=t.complexPrefixBeforeNationalSignificantNumber+" "+o)),tI(o)===t.getNationalDigits())return o}var tE=function(){var t;function e(){!function(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")}(this,e)}return t=[{key:"parse",value:function(t){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(t),1!==this.context.length)throw Error("Non-finalized contexts left when pattern parse ended");var e=this.context[0],n=e.branches,r=e.instructions;if(n)return{op:"|",args:n.concat([tT(r)])};if(0===r.length)throw Error("Pattern is required");return 1===r.length?r[0]:r}},{key:"startContext",value:function(t){this.context.push(t)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(t){if(!t)throw Error("Pattern is required");var e=t.match(tj);if(!e){if(tA.test(t))throw Error("Illegal characters found in a pattern: ".concat(t));this.getContext().instructions=this.getContext().instructions.concat(t.split(""));return}var n=e[1],r=t.slice(0,e.index),a=t.slice(e.index+n.length);switch(n){case"(?:":r&&this.parsePattern(r),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw Error('")" operator must be preceded by "(?:" operator');if(r&&this.parsePattern(r),0===this.getContext().instructions.length)throw Error('No instructions found after "|" operator in an "or" group');var d=this.getContext().branches;d.push(tT(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:d});break;case"|":if(!this.getContext().or)throw Error('"|" operator can only be used inside "or" groups');if(r&&this.parsePattern(r),!this.getContext().branches){if(1===this.context.length)this.getContext().branches=[];else throw Error('"branches" not found in an "or" group context')}this.getContext().branches.push(tT(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":r&&this.parsePattern(r),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:function(t){for(var e=[],n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tR(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.allowOverflow;if(!t)throw Error("String is required");var r=function t(e,n,r){if("string"==typeof n){var a=e.join("");return 0===n.indexOf(a)?e.length===n.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===a.indexOf(n)?r&&e.length>n.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,n.length)}:void 0}if(Array.isArray(n)){for(var d=e.slice(),o=0;o=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tF(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0)){var n=this.getTemplateForFormat(t,e);if(n)return this.setNationalNumberTemplate(n,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&tB.test(t.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(t,e){var n=t.IDDPrefix,r=t.missingPlus;return n?e&&!1===e.spacing?n:n+" ":r?"":"+"}},{key:"getTemplate",value:function(t){if(this.template){for(var e=-1,n=0,r=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";nu.length)){var l=RegExp("^"+i+"$"),c=r.replace(/\d/g,"9");l.test(c)&&(u=c);var s=this.getFormatFormat(t,a);if(this.shouldTryNationalPrefixFormattingRule(t,{international:a,nationalPrefix:d})){var $=s.replace(tu,t.nationalPrefixFormattingRule());if(tI(t.nationalPrefixFormattingRule())===(d||"")+tI("$1")&&(s=$,n=!0,d))for(var f=d.length;f>0;)s=s.replace(/\d/,"x"),f--}var p=u.replace(new RegExp(i),s).replace(/9/g,"x");return!n&&(o?p=tN("x",o.length)+" "+p:d&&(p=tN("x",d.length)+this.getSeparatorAfterNationalPrefix(t)+p)),a&&(p=ti(p)),p}}},{key:"formatNextNationalNumberDigits",value:function(t){var e=function(t,e,n){for(var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return tC(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tC(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(n.split(""));!(r=a()).done;){var d=r.value;if(0>t.slice(e+1).search(tO))return;e=t.search(tO),t=t.replace(tO,d)}return[t,e]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(!e){this.resetFormat();return}return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],tP(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}},{key:"shouldTryNationalPrefixFormattingRule",value:function(t,e){var n=e.international,r=e.nationalPrefix;if(t.nationalPrefixFormattingRule()){var a=t.usesNationalPrefix();if(a&&r||!a&&!n)return!0}}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=3;if(e.appendDigits(t),r&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(t);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(t){return e.update(t)})}},{key:"isWaitingForCountryCallingCode",value:function(t){var e=t.international,n=t.callingCode;return e&&!n}},{key:"extractCountryCallingCode",value:function(t){var e=to("+"+t.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode,r=e.number;if(n)return t.setCallingCode(n),t.update({nationalSignificantNumber:r}),!0}},{key:"reset",value:function(t){if(t){this.hasSelectedNumberingPlan=!0;var e=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&tZ.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(t,e){if(this.hasSelectedNumberingPlan){var n=tr(t,this.metadata),r=n.nationalPrefix,a=n.nationalNumber,d=n.carrierCode;if(a!==t)return this.onExtractedNationalNumber(r,d,a,t,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(t,e,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=tr(t,this.metadata),a=r.nationalPrefix,d=r.nationalNumber,o=r.carrierCode;if(d!==e)return this.onExtractedNationalNumber(a,o,d,t,n),!0}}},{key:"onExtractedNationalNumber",value:function(t,e,n,r,a){var d,o,i=r.lastIndexOf(n);if(i>=0&&i===r.length-n.length){o=!0;var u=r.slice(0,i);u!==t&&(d=u)}a({nationalPrefix:t,carrierCode:e,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:o,complexPrefixBeforeNationalSignificantNumber:d}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(t){return!!this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,function(e){return t.update(e)})||(this.extractIddPrefix(t)||this.fixMissingPlus(t)?(this.extractCallingCodeAndNationalSignificantNumber(t),!0):void 0)}},{key:"extractIddPrefix",value:function(t){var e=t.international,n=t.IDDPrefix,r=t.digits;if(t.nationalSignificantNumber,!e&&!n){var a=tn(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==a&&a!==r)return t.update({IDDPrefix:r.slice(0,r.length-a.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(t){if(!t.international){var e=td(t.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode;if(e.number,n)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:n}),!0}}},{key:"startInternationalNumber",value:function(t,e){var n=e.country,r=e.callingCode;t.startInternationalNumber(n,r),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),function(e){return t.update(e)})}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(n);!(a=d()).done;){var o=a.value;if(r.country(o),r.leadingDigits()){if(t&&0===t.search(r.leadingDigits()))return o}else if(J({phone:t,country:o},void 0,r.metadata))return o}}function tX(t,e){var n=e.nationalNumber,r=e.defaultCountry,a=e.metadata,d=a.getCountryCodesForCallingCode(t);return d?1===d.length?d[0]:tJ(n,{countries:d,defaultCountry:r,metadata:a.metadata}):void 0}function tz(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n1}},{key:"determineTheCountry",value:function(){this.state.setCountry(tX(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var t=this.state,e=t.digits,n=t.callingCode,r=t.country,a=t.nationalSignificantNumber;if(e){if(this.isInternational())return n?"+"+n+a:"+"+e;if(r||n)return"+"+(r?this.metadata.countryCallingCode():n)+a}}},{key:"getNumber",value:function(){var t=this.state,e=t.nationalSignificantNumber,n=t.carrierCode,r=t.callingCode,a=this._getCountry();if(e&&(a||r)){if(a&&a===this.defaultCountry){var d=new f(this.metadata.metadata);d.selectNumberingPlan(a);var o=d.numberingPlan.callingCode(),i=this.metadata.getCountryCodesForCallingCode(o);if(i.length>1){var u=tJ(e,{countries:i,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});u&&(a=u)}}var l=new tg(a||r,e,this.metadata.metadata);return n&&(l.carrierCode=n),l}}},{key:"isPossible",value:function(){var t=this.getNumber();return!!t&&t.isPossible()}},{key:"isValid",value:function(){var t=this.getNumber();return!!t&&t.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}],function(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(e=r()).done;){var a=e.value;n+=t9(a,n)||""}return n}function t9(t,e,n){if("+"===t){if(e){"function"==typeof n&&n("end");return}return"+"}return tx[t]}function t4(t,e,n){if(!n||!n.ignoreRest)return t9(t,e,function(t){n&&"end"===t&&(n.ignoreRest=!0)})}function t8(t){var e=t.onKeyDown,n=t.inputFormat;return(0,P.useCallback)(function(t){if(t.keyCode===t6&&"INTERNATIONAL"===n&&t.target instanceof HTMLInputElement&&t.target.selectionStart===t5.length){t.preventDefault();return}e&&e(t)},[e,n])}var t6=8,t5="+",t7=["onKeyDown","country","inputFormat","metadata","international","withCountryCallingCode"];function et(){return(et=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,t7)),u=(0,P.useCallback)(function(t){var e=new tQ(r,o),n=t0({inputFormat:a,country:r,metadata:o}),d=e.input(n+t),i=e.getTemplate();return n&&(d=t1(d,n),i&&(i=t1(i,n))),{text:d,template:i}},[r,o]),l=t8({onKeyDown:n,inputFormat:a});return P.createElement(K,et({},i,{ref:e,parse:t4,format:u,onKeyDown:l}))}return(e=P.forwardRef(e)).propTypes={value:x.string.isRequired,onChange:x.func.isRequired,onKeyDown:x.func,country:x.string,inputFormat:x.oneOf(["INTERNATIONAL","NATIONAL_PART_OF_INTERNATIONAL","NATIONAL","INTERNATIONAL_OR_NATIONAL"]).isRequired,metadata:x.object},e}();var en=["value","onChange","onKeyDown","country","inputFormat","metadata","inputComponent","international","withCountryCallingCode"];function er(){return(er=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,en)),s=t0({inputFormat:o,country:d,metadata:u}),$=(0,P.useCallback)(function(t){var e=t3(t.target.value);e===n&&0===ed(s,e,d,u).indexOf(t.target.value)&&(e=e.slice(0,-1)),r(e)},[s,n,r,d,u]),f=t8({onKeyDown:a,inputFormat:o});return P.createElement(void 0===l?"input":l,er({},c,{ref:e,value:ed(s,n,d,u),onChange:$,onKeyDown:f}))}return(e=P.forwardRef(e)).propTypes={value:x.string.isRequired,onChange:x.func.isRequired,onKeyDown:x.func,country:x.string,inputFormat:x.oneOf(["INTERNATIONAL","NATIONAL_PART_OF_INTERNATIONAL","NATIONAL","INTERNATIONAL_OR_NATIONAL"]).isRequired,metadata:x.object,inputComponent:x.elementType},e}();function ed(t,e,n,r){var a,d,o;return t1((a=t+e,d=n,(o=r)||(o=d,d=void 0),new tQ(d,o).input(a)),t)}function eo(t){return String.fromCodePoint(127397+t.toUpperCase().charCodeAt(0))}var ei=["value","onChange","options","disabled","readOnly"],eu=["value","options","className","iconComponent","getIconAspectRatio","arrowComponent","unicodeFlags"];function el(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function e$(t){var e=t.value,n=t.onChange,r=t.options,a=t.disabled,d=t.readOnly,o=es(t,ei),i=(0,P.useCallback)(function(t){var e=t.target.value;n("ZZ"===e?void 0:e)},[n]);return(0,P.useMemo)(function(){return ey(r,e)},[r,e]),P.createElement("select",ec({},o,{disabled:a||d,readOnly:d,value:e||"ZZ",onChange:i}),r.map(function(t){var e=t.value,n=t.label,r=t.divider;return P.createElement("option",{key:r?"|":e||"ZZ",value:r?"|":e||"ZZ",disabled:!!r,style:r?ef:void 0},n)}))}e$.propTypes={value:x.string,onChange:x.func.isRequired,options:x.arrayOf(x.shape({value:x.string,label:x.string,divider:x.bool})).isRequired,disabled:x.bool,readOnly:x.bool};var ef={fontSize:"1px",backgroundColor:"currentColor",color:"inherit"};function ep(t){var e=t.value,n=t.options,r=t.className,a=t.iconComponent,d=(t.getIconAspectRatio,t.arrowComponent),o=void 0===d?eh:d,i=t.unicodeFlags,u=es(t,eu),l=(0,P.useMemo)(function(){return ey(n,e)},[n,e]);return P.createElement("div",{className:"PhoneInputCountry"},P.createElement(e$,ec({},u,{value:e,options:n,className:E("PhoneInputCountrySelect",r)})),l&&(i&&e?P.createElement("div",{className:"PhoneInputCountryIconUnicode"},eo(e[0])+eo(e[1])):P.createElement(a,{"aria-hidden":!0,country:e,label:l.label,aspectRatio:i?1:void 0})),P.createElement(o,null))}function eh(){return P.createElement("div",{className:"PhoneInputCountrySelectArrow"})}function ey(t,e){for(var n,r=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return el(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return el(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a,d=n.value;if(!d.divider&&(null==(a=d.value)?null==e:a===e))return d}}ep.propTypes={iconComponent:x.elementType,arrowComponent:x.elementType,unicodeFlags:x.bool};var em=["country","countryName","flags","flagUrl"];function eg(){return(eg=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,em);return r&&r[e]?r[e]({title:n}):P.createElement("img",eg({},d,{alt:n,role:n?void 0:"presentation",src:a.replace("{XX}",e).replace("{xx}",e.toLowerCase())}))}ev.propTypes={country:x.string.isRequired,countryName:x.string.isRequired,flags:x.objectOf(x.elementType),flagUrl:x.string.isRequired};var eb=["aspectRatio"],eC=["title"],eO=["title"];function eN(){return(eN=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function eS(t){var e=t.aspectRatio,n=eP(t,eb);return 1===e?P.createElement(eI,n):P.createElement(ex,n)}function ex(t){var e=t.title,n=eP(t,eC);return P.createElement("svg",eN({},n,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 75 50"}),P.createElement("title",null,e),P.createElement("g",{className:"PhoneInputInternationalIconGlobe",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeMiterlimit:"10"},P.createElement("path",{strokeLinecap:"round",d:"M47.2,36.1C48.1,36,49,36,50,36c7.4,0,14,1.7,18.5,4.3"}),P.createElement("path",{d:"M68.6,9.6C64.2,12.3,57.5,14,50,14c-7.4,0-14-1.7-18.5-4.3"}),P.createElement("line",{x1:"26",y1:"25",x2:"74",y2:"25"}),P.createElement("line",{x1:"50",y1:"1",x2:"50",y2:"49"}),P.createElement("path",{strokeLinecap:"round",d:"M46.3,48.7c1.2,0.2,2.5,0.3,3.7,0.3c13.3,0,24-10.7,24-24S63.3,1,50,1S26,11.7,26,25c0,2,0.3,3.9,0.7,5.8"}),P.createElement("path",{strokeLinecap:"round",d:"M46.8,48.2c1,0.6,2.1,0.8,3.2,0.8c6.6,0,12-10.7,12-24S56.6,1,50,1S38,11.7,38,25c0,1.4,0.1,2.7,0.2,4c0,0.1,0,0.2,0,0.2"})),P.createElement("path",{className:"PhoneInputInternationalIconPhone",stroke:"none",fill:"currentColor",d:"M12.4,17.9c2.9-2.9,5.4-4.8,0.3-11.2S4.1,5.2,1.3,8.1C-2,11.4,1.1,23.5,13.1,35.6s24.3,15.2,27.5,11.9c2.8-2.8,7.8-6.3,1.4-11.5s-8.3-2.6-11.2,0.3c-2,2-7.2-2.2-11.7-6.7S10.4,19.9,12.4,17.9z"}))}function eI(t){var e=t.title,n=eP(t,eO);return P.createElement("svg",eN({},n,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"}),P.createElement("title",null,e),P.createElement("g",{className:"PhoneInputInternationalIconGlobe",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round"},P.createElement("path",{d:"M8.45,13A21.44,21.44,0,1,1,37.08,41.56"}),P.createElement("path",{d:"M19.36,35.47a36.9,36.9,0,0,1-2.28-13.24C17.08,10.39,21.88.85,27.8.85s10.72,9.54,10.72,21.38c0,6.48-1.44,12.28-3.71,16.21"}),P.createElement("path",{d:"M17.41,33.4A39,39,0,0,1,27.8,32.06c6.62,0,12.55,1.5,16.48,3.86"}),P.createElement("path",{d:"M44.29,8.53c-3.93,2.37-9.86,3.88-16.49,3.88S15.25,10.9,11.31,8.54"}),P.createElement("line",{x1:"27.8",y1:"0.85",x2:"27.8",y2:"34.61"}),P.createElement("line",{x1:"15.2",y1:"22.23",x2:"49.15",y2:"22.23"})),P.createElement("path",{className:"PhoneInputInternationalIconPhone",stroke:"transparent",fill:"currentColor",d:"M9.42,26.64c2.22-2.22,4.15-3.59.22-8.49S3.08,17,.93,19.17c-2.49,2.48-.13,11.74,9,20.89s18.41,11.5,20.89,9c2.15-2.15,5.91-4.77,1-8.71s-6.27-2-8.49.22c-1.55,1.55-5.48-1.69-8.86-5.08S7.87,28.19,9.42,26.64Z"}))}function ew(t){!function(t){if(t.length<2||"+"!==t[0])return!1;for(var e=1;e=48)||!(n<=57))return!1;e++}return!0}(t)&&console.error("[react-phone-number-input] Expected the initial `value` to be a E.164 phone number. Got",t)}function eE(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,ek),l=a===eS?i:void 0;return P.createElement("div",eR({},u,{className:E("PhoneInputCountryIcon",{"PhoneInputCountryIcon--square":1===l,"PhoneInputCountryIcon--border":d})}),d?P.createElement(r,{country:d,countryName:o,flags:e,flagUrl:n,className:"PhoneInputCountryIconImg"}):P.createElement(a,{title:o,aspectRatio:l,className:"PhoneInputCountryIconImg"}))}return d.propTypes={country:x.string,label:x.string.isRequired,aspectRatio:x.number},d}function eD(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length)return"";var r=t.indexOf(";",n);return r>=0?t.substring(n,r):t.substring(n)}(t);if(!(null===r||0!==r.length&&(e0.test(r)||e1.test(r))))throw new eH("NOT_A_NUMBER");if(null===r)a=n(t)||"";else{a="","+"===r.charAt(0)&&(a+=r);var a,d,o=t.indexOf(e2);d=o>=0?o+e2.length:0;var i=t.indexOf(e3);a+=t.substring(d,i)}var u=a.indexOf(";isub=");if(u>0&&(a=a.substring(0,u)),""!==a)return a}(t,{extractFormattedPhoneNumber:function(t){return function(t,e,n){if(t){if(t.length>250){if(n)throw new eH("TOO_LONG");return}if(!1===e)return t;var r=t.search(e9);if(!(r<0))return t.slice(r).replace(e4,"")}}(t,n,e)}});if(!r)return{};if(!(r.length>=2&&eX.test(r)))return eY.test(r)?{error:"TOO_SHORT"}:{};var a=function(t){var e=t.search(ez);if(e<0)return{};for(var n=t.slice(0,e),r=t.match(ez),a=1;a17){if(e.v2)throw new eH("TOO_LONG");return{}}if(e.v2){var h=new tg(s,c,n.metadata);return l&&(h.country=l),p&&(h.carrierCode=p),o&&(h.ext=o),h.__countryCallingCodeSource=$,h}var y=(e.extended?!!n.hasSelectedNumberingPlan():!!l)&&Z(c,n.nationalNumberPattern());return e.extended?{country:l,countryCallingCode:s,carrierCode:p,valid:y,possible:!!y||!!(!0===e.extended&&n.possibleLengths()&&H(c,n)),phone:c,ext:o}:y?(r={country:l,phone:c},o&&(r.ext=o),r):{}}(t,e6(e6({},r),{},{v2:!0}),n)}catch(t){if(t instanceof eH);else throw t}}(t.text,t.options,t.metadata)}(t||"",e)}function nn(t,e,n){if(t){if("+"===t[0]){if("+"===t)return;var r=new tQ(e,n);return r.input(t),r.getNumberValue()}if(e){var a=no(t,e,n);return"+".concat(C(e,n)).concat(a||"")}}}function nr(t,e){var n,r=e.country,a=e.countries,d=e.defaultCountry,o=e.latestCountrySelectedByUser,i=e.required,u=e.metadata;if("+"===t)return r;var l=((n=new tQ(null,u)).input(t),n.getCountry());if(l)return!a||a.indexOf(l)>=0?l:void 0;if(r){if(ni(t,r,u)){if(o&&ni(t,o,u))return o;if(d&&ni(t,d,u))return d;if(!i)return}else if(!i)return}return r}function na(t,e,n){if(0!==t.indexOf(nt(e,n)))return t.replace(/\D/g,"");var r=new tQ(e,n);r.input(t);var a=r.getNumber();return a?a.formatNational().replace(/\D/g,""):""}function nd(t,e,n){return String.prototype.localeCompare?t.localeCompare(e,n):te?1:0}function no(t,e,n){var r=new tQ(e,n);r.input(t);var a=r.getNumber();return a&&a.nationalNumber}function ni(t,e,n){for(var r=nt(e,n),a=0;a=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=r()).done;){var a=n.value;a&&("function"==typeof a?a(e):a.current=e)}})([p.props.inputRef,p.inputRef],t)}),nO(p,"isCountrySupportedWithError",function(t){return eA(t,p.props.metadata)}),nO(p,"onCountryChange",function(t){var e=p.props,n=e.international,r=e.metadata,a=e.onChange,d=e.focusInputOnCountrySelection,o=p.state,i=function(t,e){var n=e.prevCountry,r=e.newCountry,a=e.metadata,d=e.useNationalFormat;if(n===r)return t;if(!t)return d?"":r?nt(r,a):"";if(r){if("+"===t[0]){if(d)return 0===t.indexOf("+"+C(r,a))?function(t,e,n){if(e){var r="+"+C(e,n);if(t.length0)return t.slice(0,t.length-d)}return t}(t,a,p)),t&&"+"!==t[0]&&(!a||c)&&(t="+"+t),!t&&r&&"+"===r[0]&&(a=c?void 0:d),"+"===t&&r&&"+"===r[0]&&r.length>1&&(a=void 0),t&&(n="+"===t[0]?"+"===t?void 0:a&&0===nt(a,p).indexOf(t)?void 0:nn(t,a,p):nn(t,a,p)),n&&(a=nr(n,{country:a,countries:l,defaultCountry:d,latestCountrySelectedByUser:o,required:!1,metadata:p}),!1===c&&a&&t&&"+"===t[0]&&(n=nn(t=na(t,a,p),a,p))),!a&&i&&(a=d||u()),{phoneDigits:t,country:a,value:n}}(t,{prevPhoneDigits:s,country:$,countryRequired:!a,defaultCountry:n,latestCountrySelectedByUser:h,getAnyCountry:function(){return p.getFirstSupportedCountry({countries:c})},countries:c,international:d,limitMaxLength:o,countryCallingCodeEditable:i,metadata:u}),m=y.phoneDigits,g=y.country,v=y.value,b={phoneDigits:m,value:v,country:g};h&&v&&!ni(v,h,u)&&(b.latestCountrySelectedByUser=void 0),!1!==i||v||m!==p.state.phoneDigits||(b.forceRerender={}),p.setState(b,function(){return r(v)})}),nO(p,"_onFocus",function(){return p.setState({isFocused:!0})}),nO(p,"_onBlur",function(){return p.setState({isFocused:!1})}),nO(p,"onFocus",function(t){p._onFocus();var e=p.props.onFocus;e&&e(t)}),nO(p,"onBlur",function(t){var e=p.props.onBlur;p._onBlur(),e&&e(t)}),nO(p,"onCountryFocus",function(t){p._onFocus();var e=p.props.countrySelectProps;if(e){var n=e.onFocus;n&&n(t)}}),nO(p,"onCountryBlur",function(t){p._onBlur();var e=p.props.countrySelectProps;if(e){var n=e.onBlur;n&&n(t)}}),p.inputRef=P.createRef();var e,n,a,d,o,i,u,l,c,s,$,p,h=p.props,y=h.value,m=(h.labels,h.international),g=h.addInternationalOption,v=h.displayInitialValueAsLocalNumber,b=h.initialValueFormat,O=h.metadata,N=p.props,S=N.defaultCountry,x=N.countries;S&&!p.isCountrySupportedWithError(S)&&(S=void 0),y&&ew(y),x=ej(x,O);var I=ne(y,O);p.CountryIcon=eM(p.props);var w=(a=(e={value:y,phoneNumber:I,defaultCountry:S,required:!g,countries:x||eT(O),getAnyCountry:function(){return p.getFirstSupportedCountry({countries:x})},metadata:O}).value,d=e.phoneNumber,o=e.defaultCountry,i=e.getAnyCountry,u=e.countries,l=e.required,c=e.metadata,d&&d.country?n=d.country:o&&(!a||ni(a,o,c))&&(n=o),u&&0>u.indexOf(n)&&(n=void 0),!n&&l&&u&&u.length>0&&(n=i()),n);return p.state={props:p.props,country:w,countries:x,phoneDigits:nu({value:y,phoneNumber:I,defaultCountry:S,international:m,useNationalFormat:v||"national"===b,metadata:O}),value:y},p}return!function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nC(t,e)}(r,t),e=[{key:"componentDidMount",value:function(){var t=this.props.onCountryChange,e=this.props.defaultCountry,n=this.state.country;t&&(e&&!this.isCountrySupportedWithError(e)&&(e=void 0),n!==e&&t(n))}},{key:"componentDidUpdate",value:function(t,e){var n=this.props.onCountryChange,r=this.state.country;n&&r!==e.country&&n(r)}},{key:"getCountrySelectOptions",value:function(t){var e=t.countries,n=this.props,r=n.international,a=n.countryCallingCodeEditable,d=n.countryOptionsOrder,o=n.addInternationalOption,i=n.labels,u=n.locales,l=n.metadata;return this.useMemoCountrySelectOptions(function(){var t,n,c,s,$,f,p;return function(t,e){if(!e)return t;for(var n,r=[],a=[],d=r,o=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return eE(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eE(t,void 0)}}(t))){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(n=o()).done;)!function(){var e=n.value;if("|"===e)d.push({divider:!0});else if("..."===e||"…"===e)d=a;else{r="\uD83C\uDF10"===e?void 0:e;var r,o=t.indexOf(t.filter(function(t){return t.value===r})[0]),i=t[o];t.splice(o,1),d.push(i)}}();return r.concat(t).concat(a)}((n=(t={countries:e||eT(l),countryNames:i,addInternationalOption:(!r||!1!==a)&&o,compareStringsLocales:u}).countries,c=t.countryNames,s=t.addInternationalOption,$=t.compareStringsLocales,(f=t.compareStrings)||(f=nd),(p=n.map(function(t){return{value:t,label:c[t]||t}})).sort(function(t,e){return f(t.label,e.label,$)}),s&&p.unshift({label:c.ZZ}),p),function(t,e){if(t&&(t=t.filter(function(t){switch(t){case"\uD83C\uDF10":case"|":case"...":case"…":return!0;default:return eA(t,e)}})).length>0)return t}(d,l))},[e,d,o,i,l])}},{key:"useMemoCountrySelectOptions",value:function(t,e){return this.countrySelectOptionsMemoDependencies&&function(t,e){if(t.length!==e.length)return!1;for(var n=0;n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(t,nf)),g=this.state,v=g.country,b=g.countries,C=g.phoneDigits,O=g.isFocused,N=this.getCountrySelectOptions({countries:b});return P.createElement($,nm({style:d,className:E(o,"PhoneInput",{"PhoneInput--focus":O,"PhoneInput--disabled":n,"PhoneInput--readOnly":r})},f),P.createElement(c,nm({name:e?"".concat(e,"Country"):void 0,"aria-label":p.country},s,{value:v,options:N,onChange:this.onCountryChange,onFocus:this.onCountryFocus,onBlur:this.onCountryBlur,disabled:n||s&&s.disabled,readOnly:r||s&&s.readOnly,iconComponent:this.CountryIcon})),P.createElement(l?ee:ea,nm({ref:this.setInputRef,type:"tel",autoComplete:a},u,m,{inputFormat:!0===y?"INTERNATIONAL":!1===y?"NATIONAL":"INTERNATIONAL_OR_NATIONAL",international:!!y||void 0,withCountryCallingCode:!!y||void 0,name:e,metadata:h,country:v,value:C||"",onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,disabled:n,readOnly:r,inputComponent:i,className:E("PhoneInputInput",u&&u.className,m.className)})))}}],n=[{key:"getDerivedStateFromProps",value:function(t,e){return ny({props:t},function(t,e,n){var r=t.metadata,a=t.countries,d=t.defaultCountry,o=t.value,i=t.reset,u=t.international,l=t.displayInitialValueAsLocalNumber,c=t.initialValueFormat,s=e.defaultCountry,$=e.value,f=e.reset;n.country;var p=n.value,h=n.hasUserSelectedACountry,y=n.latestCountrySelectedByUser,m=function(t){return nu(ns(ns({},t),{},{international:u,useNationalFormat:l||"national"===c,metadata:r}))};if(i!==f)return{phoneDigits:m({value:void 0,defaultCountry:d}),value:void 0,country:d,latestCountrySelectedByUser:void 0,hasUserSelectedACountry:void 0};if(d!==s){var g=!d||eA(d,r),v=!p||u&&p===m({value:void 0,defaultCountry:s}),b=!o&&v;if(!h&&g&&b)return{country:d,phoneDigits:m({value:void 0,defaultCountry:d}),value:void 0}}if(!n$(o,$)&&!n$(o,p)){if(o){o&&ew(o),C=ne(o,r);var C,O,N,P=ej(a,r);C&&C.country?(!P||P.indexOf(C.country)>=0)&&(O=C.country):(O=nr(o,{country:void 0,countries:P,metadata:r}))||!d||0!==o.indexOf(nt(d,r))||(O=d)}return o?y&&((O?y===O:ni(o,y,r))?O||(O=y):N={latestCountrySelectedByUser:void 0}):N={latestCountrySelectedByUser:void 0,hasUserSelectedACountry:void 0},ns(ns({},N),{},{phoneDigits:m({phoneNumber:C,value:o,defaultCountry:d}),value:o,country:o?O:d})}}(t,e.props,e))}}],e&&ng(r.prototype,e),n&&ng(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}(P.PureComponent),nS=P.forwardRef(function(t,e){return P.createElement(nP,nm({},function(t){for(var e in t=ny({},t),nx)void 0===t[e]&&(t[e]=nx[e]);return t}(t),{inputRef:e}))});nS.propTypes={value:x.string,onChange:x.func.isRequired,onFocus:x.func,onBlur:x.func,disabled:x.bool,readOnly:x.bool,autoComplete:x.string,initialValueFormat:x.oneOf(["national"]),displayInitialValueAsLocalNumber:x.bool,defaultCountry:x.string,countries:x.arrayOf(x.string),labels:w,locales:x.oneOfType([x.string,x.arrayOf(x.string)]),flagUrl:x.string,flags:x.objectOf(x.elementType),flagComponent:x.elementType,addInternationalOption:x.bool,internationalIcon:x.elementType,countryOptionsOrder:x.arrayOf(x.string),style:x.object,className:x.string,countrySelectComponent:x.elementType,countrySelectProps:x.object,inputComponent:x.elementType,numberInputProps:x.object,containerComponent:x.elementType,containerComponentProps:x.object,smartCaret:x.bool,international:x.bool,limitMaxLength:x.bool,countryCallingCodeEditable:x.bool,metadata:I,onCountryChange:x.func,focusInputOnCountrySelection:x.bool};var nx={autoComplete:"tel",countrySelectComponent:ep,flagComponent:ev,flagUrl:"https://purecatamphetamine.github.io/country-flag-icons/3x2/{XX}.svg",internationalIcon:eS,inputComponent:"input",containerComponent:"div",reset:x.any,smartCaret:!0,addInternationalOption:!0,countryCallingCodeEditable:!0,focusInputOnCountrySelection:!0},nI=["metadata","labels"];function nw(){return(nw=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}(e,nI);return P.createElement(nS,nw({},i,{ref:n,metadata:a,labels:o}))});return e.propTypes={metadata:I,labels:w},e}nE();let nA=nE(r);function nj(){return function(t,e){var n=Array.prototype.slice.call(e);return n.push(r),t.apply(this,n)}(C,arguments)}}}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-079c1f16ed5f1bf0.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-079c1f16ed5f1bf0.js new file mode 100644 index 0000000..6a932ee --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-079c1f16ed5f1bf0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6655],{96520:(e,s,a)=>{Promise.resolve().then(a.bind(a,51228))},51228:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>x});var l=a(20475),r=a(20107),n=a(72167);let i=()=>{let[e,s]=(0,r.useState)(null),[a,l]=(0,r.useState)(!0),n=(0,r.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/settings/device-uptime.sh"),a=await e.json();s(e=>e?{...e,deviceUptime:a.uptime.formatted||"N/A"}:e)}catch(e){console.error("Error fetching uptime:",e)}},[]),i=(0,r.useCallback)(async()=>{try{l(!0);let[e,a]=await Promise.all([fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=3"),fetch("/cgi-bin/quecmanager/settings/device-uptime.sh")]),[r,n]=await Promise.all([e.json(),a.json()]),i={manufacturer:r[0].response.split("\n")[1].trim(),model:r[1].response.split("\n")[1].trim(),firmwareVersion:r[2].response.split("\n")[1].trim(),phoneNum:r[3].response.split("\n")[1].split(":")[1].split(",")[1].replace(/"/g,"").trim(),imsi:r[4].response.split("\n")[1].trim(),iccid:r[5].response.split("\n")[1].split(":")[1].trim(),imei:r[6].response.split("\n")[1].trim(),currentDeviceIP:r[7].response.split("\n")[1].split(",")[1].replace(/"/g,"").trim(),lanGateway:r[7].response.split("\n")[1].split(":")[1].split(",")[3].replace(/"/g,"").trim(),wwanIPv4:r[8].response.split("\n")[1].split(":")[1].split(",")[4].replace(/"/g,"").trim(),wwanIPv6:r[8].response.split("\n")[2].split(",")[4].replace(/"/g,"").trim(),lteCategory:r[9].response.split("\n")[5].split(":")[2].trim(),deviceUptime:n.uptime.formatted||"N/A",LTE3GppRel:r[10].response.split("\n")[1].split(":")[1].split(",")[1].replace(/R/g,"").trim(),NR3GppRel:r[10].response.split("\n")[1].split(":")[1].split(",")[2].replace(/R/g,"").trim()};s(i)}catch(e){console.error("Error fetching data:",e)}l(!1)},[]);return(0,r.useEffect)(()=>{i();let e=setInterval(n,1e3);return()=>{clearInterval(e)}},[i,n]),{data:e,isLoading:a,fetchAboutData:i}};var t=a(36824),d=a(36760),c=a(42541),m=a(51589),o=a(54385);let x=()=>{let{data:e,isLoading:s}=i(),[a,x]=r.useState(!1);return(0,l.jsxs)(n.Zp,{children:[(0,l.jsxs)(n.aR,{children:[(0,l.jsx)(n.ZB,{children:"QuecManager"}),(0,l.jsx)("div",{className:"grid xl:gap-y-10 gap-y-8 gap-4",children:(0,l.jsx)("div",{className:"grid gap-4",children:(0,l.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,l.jsx)("div",{className:"flex flex-row items-center gap-x-2",children:(0,l.jsx)(n.BT,{children:"What is QuecManager and how it can help you."})}),(0,l.jsx)("div",{className:"flex flex-row items-center gap-x-2",children:(0,l.jsxs)(c.$,{onClick:()=>x(e=>!e),children:[a?(0,l.jsx)(m.A,{className:"xl:size-6 size-5"}):(0,l.jsx)(o.A,{className:"xl:size-6 size-5"}),(0,l.jsxs)("span",{className:"hidden md:block",children:[a?"Show":"Hide"," Sensitive Data"]})]})})]})})})]}),(0,l.jsxs)(n.Wu,{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-8",children:[(0,l.jsxs)(n.Zp,{children:[(0,l.jsxs)(n.aR,{children:[(0,l.jsx)(n.ZB,{children:"Device Technical Details"}),(0,l.jsx)(n.BT,{children:"View technical details of your device."})]}),(0,l.jsx)(n.Wu,{children:(0,l.jsxs)(t.F,{className:"w-full",children:[(0,l.jsxs)("div",{className:"grid md:gap-2 gap-4",children:[(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Modem Manufacturer"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.manufacturer)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Modem Model"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.model)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"LTE 3GPP Release Version"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsxs)(l.Fragment,{children:["Release ",(null==e?void 0:e.LTE3GppRel)||"N/A"]})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"NR5G 3GPP Release Version"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsxs)(l.Fragment,{children:["Release ",(null==e?void 0:e.NR3GppRel)||"N/A"]})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Firmware Revision"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.firmwareVersion)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"LTE Category"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsxs)(l.Fragment,{children:["CAT-",(null==e?void 0:e.lteCategory)||"N/A"]})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Active Phone Number"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.phoneNum)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Active IMSI"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.imsi)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Active ICCID"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.iccid)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"IMEI"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.imei)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Current Device IP"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.currentDeviceIP)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"LAN Gateway"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.lanGateway)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"WWAN IPv4"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.wwanIPv4)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"WWAN IPv6"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):a?(0,l.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.wwanIPv6)||"N/A"})})]}),(0,l.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,l.jsx)("span",{children:"Device Uptime"}),(0,l.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,l.jsx)(d.E,{className:"h-4 w-32"}):(0,l.jsx)(l.Fragment,{children:(null==e?void 0:e.deviceUptime)||"N/A"})})]})]}),(0,l.jsx)(t.$,{orientation:"horizontal"})]})})]}),(0,l.jsxs)(n.Zp,{children:[(0,l.jsxs)(n.aR,{children:[(0,l.jsx)(n.ZB,{children:"About Us"}),(0,l.jsx)(n.BT,{children:"Who we are and what we do."})]}),(0,l.jsxs)(n.Wu,{className:"space-y-6",children:[(0,l.jsxs)("div",{className:"grid gap-2",children:[(0,l.jsx)("h1",{className:"text-xl font-bold antialiased",children:"QuecManager"}),(0,l.jsx)("p",{className:"text-md font-medium antialiased",children:"QuecManager is a modern dashboard for managing and monitoring cellular modems, evolved from its roots as 'Simple Admin' in the RGMII toolkit. The application provides real-time insights into signal metrics, carrier aggregation, network addressing, and band-specific performance while offering intuitive controls for modem configuration. With its comprehensive feature set and clean interface, QuecManager transforms complex cellular technology into an accessible experience for both technical users and those simply looking to optimize their connectivity. Our mission remains focused on delivering powerful monitoring and management capabilities without sacrificing usability or visual clarity."})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("h1",{className:"text-xl font-bold antialiased",children:"Thanks to"}),(0,l.jsxs)("ul",{className:"list-disc list-inside text-md font-medium antialiased",children:[(0,l.jsxs)("li",{children:["RGMII Toolkit, Documentation, and Backend",(0,l.jsx)("a",{href:"https://github.com/iamromulan",target:"_blank",className:"text-primary font-semibold ml-2",children:"iamromulan"})]}),(0,l.jsxs)("li",{children:["Simple Admin 2.0 and QuecManager Scripts & GUI",(0,l.jsx)("a",{href:"https://github.com/dr-dolomite",target:"_blank",className:"text-primary font-semibold ml-2",children:"dr-dolomite"})]}),(0,l.jsxs)("li",{children:["QuecManager Scripts & GUI Improvements",(0,l.jsx)("a",{href:"https://github.com/clndwhr",target:"_blank",className:"text-primary font-semibold ml-2",children:"clndwhr"})]}),(0,l.jsxs)("li",{children:["Original Simple Admin",(0,l.jsx)("a",{href:"https://github.com/aesthernr",target:"_blank",className:"text-primary font-semibold ml-2",children:"aesthernr"})]}),(0,l.jsxs)("li",{children:["Original Socat Bridge",(0,l.jsx)("a",{href:"https://github.com/natecarlson",target:"_blank",className:"text-primary font-semibold ml-2",children:"natecarlson"})]}),(0,l.jsx)("li",{children:"Wutang Clan"})]}),(0,l.jsxs)("div",{className:"mt-2 gap-y-1",children:[(0,l.jsxs)("p",{children:["Check the Quecmanager project",(0,l.jsx)("a",{href:"https://github.com/dr-dolomite/QuecManager-JS",target:"_blank",className:"text-primary font-semibold ml-1",children:"here"})]}),(0,l.jsxs)("p",{children:["Check the toolkit project",(0,l.jsx)("a",{href:"https://github.com/iamromulan/quectel-rgmii-toolkit",target:"_blank",className:"text-primary font-semibold ml-1",children:"here"})]})]})]})]})]})]}),(0,l.jsx)(n.wL,{className:"flex justify-center",children:(0,l.jsx)("p",{children:"QuecManager \xa9 2024 - For Personal Use Only. All rights reserved."})})]})}},42541:(e,s,a)=>{"use strict";a.d(s,{$:()=>c,r:()=>d});var l=a(20475),r=a(20107),n=a(61837),i=a(29395),t=a(22250);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=r.forwardRef((e,s)=>{let{className:a,variant:r,size:i,asChild:c=!1,...m}=e,o=c?n.DX:"button";return(0,l.jsx)(o,{className:(0,t.cn)(d({variant:r,size:i,className:a})),ref:s,...m})});c.displayName="Button"},72167:(e,s,a)=>{"use strict";a.d(s,{BT:()=>c,Wu:()=>m,ZB:()=>d,Zp:()=>i,aR:()=>t,wL:()=>o});var l=a(20475),r=a(20107),n=a(22250);let i=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:s,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",a),...r})});i.displayName="Card";let t=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:s,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",a),...r})});t.displayName="CardHeader";let d=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("h3",{ref:s,className:(0,n.cn)("font-semibold leading-none tracking-tight",a),...r})});d.displayName="CardTitle";let c=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("p",{ref:s,className:(0,n.cn)("text-sm text-muted-foreground",a),...r})});c.displayName="CardDescription";let m=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:s,className:(0,n.cn)("p-6 pt-0",a),...r})});m.displayName="CardContent";let o=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:s,className:(0,n.cn)("flex items-center p-6 pt-0",a),...r})});o.displayName="CardFooter"},36824:(e,s,a)=>{"use strict";a.d(s,{$:()=>d,F:()=>t});var l=a(20475),r=a(20107),n=a(89679),i=a(22250);let t=r.forwardRef((e,s)=>{let{className:a,children:r,...t}=e;return(0,l.jsxs)(n.bL,{ref:s,className:(0,i.cn)("relative overflow-hidden",a),...t,children:[(0,l.jsx)(n.LM,{className:"h-full w-full rounded-[inherit]",children:r}),(0,l.jsx)(d,{}),(0,l.jsx)(n.OK,{})]})});t.displayName=n.bL.displayName;let d=r.forwardRef((e,s)=>{let{className:a,orientation:r="vertical",...t}=e;return(0,l.jsx)(n.VM,{ref:s,orientation:r,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",a),...t,children:(0,l.jsx)(n.lr,{className:"relative flex-1 rounded-full bg-border"})})});d.displayName=n.VM.displayName},36760:(e,s,a)=>{"use strict";a.d(s,{E:()=>n});var l=a(20475),r=a(22250);function n(e){let{className:s,...a}=e;return(0,l.jsx)("div",{className:(0,r.cn)("animate-pulse rounded-md bg-primary/10",s),...a})}},22250:(e,s,a)=>{"use strict";a.d(s,{cn:()=>n});var l=a(64901),r=a(868);function n(){for(var e=arguments.length,s=Array(e),a=0;a{var s=s=>e(e.s=s);e.O(0,[7780,9679,8371,191,6035,7358],()=>s(96520)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-e3585b7a2d76b411.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-e3585b7a2d76b411.js deleted file mode 100644 index 00d950c..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/about/page-e3585b7a2d76b411.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6655],{96520:(e,s,r)=>{Promise.resolve().then(r.bind(r,51228))},51228:(e,s,r)=>{"use strict";r.r(s),r.d(s,{default:()=>u});var t=r(20475),n=r(20107),l=r(72167);let a=()=>{let[e,s]=(0,n.useState)(null),[r,t]=(0,n.useState)(!0),l=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/settings/device-uptime.sh"),r=await e.json();s(e=>e?{...e,deviceUptime:r.uptime.formatted||"N/A"}:e)}catch(e){console.error("Error fetching uptime:",e)}},[]),a=(0,n.useCallback)(async()=>{try{t(!0);let[e,r]=await Promise.all([fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=3"),fetch("/cgi-bin/quecmanager/settings/device-uptime.sh")]),[n,l]=await Promise.all([e.json(),r.json()]),a={manufacturer:n[0].response.split("\n")[1].trim(),model:n[1].response.split("\n")[1].trim(),firmwareVersion:n[2].response.split("\n")[1].trim(),phoneNum:n[3].response.split("\n")[1].split(":")[1].split(",")[1].replace(/"/g,"").trim(),imsi:n[4].response.split("\n")[1].trim(),iccid:n[5].response.split("\n")[1].split(":")[1].trim(),imei:n[6].response.split("\n")[1].trim(),currentDeviceIP:n[7].response.split("\n")[1].split(",")[1].replace(/"/g,"").trim(),lanGateway:n[7].response.split("\n")[1].split(":")[1].split(",")[3].replace(/"/g,"").trim(),wwanIPv4:n[8].response.split("\n")[1].split(":")[1].split(",")[4].replace(/"/g,"").trim(),wwanIPv6:n[8].response.split("\n")[2].split(",")[4].replace(/"/g,"").trim(),lteCategory:n[9].response.split("\n")[5].split(":")[2].trim(),deviceUptime:l.uptime.formatted||"N/A",LTE3GppRel:n[10].response.split("\n")[1].split(":")[1].split(",")[1].replace(/R/g,"").trim(),NR3GppRel:n[10].response.split("\n")[1].split(":")[1].split(",")[2].replace(/R/g,"").trim()};s(a)}catch(e){console.error("Error fetching data:",e)}t(!1)},[]);return(0,n.useEffect)(()=>{a();let e=setInterval(l,1e3);return()=>{clearInterval(e)}},[a,l]),{data:e,isLoading:r,fetchAboutData:a}};var i=r(36824),c=r(36760),d=r(42541),o=r(51589),m=r(54385);let u=()=>{let{data:e,isLoading:s}=a(),[r,u]=n.useState(!1);return(0,t.jsxs)(l.Zp,{children:[(0,t.jsxs)(l.aR,{children:[(0,t.jsx)(l.ZB,{children:"QuecManager"}),(0,t.jsx)("div",{className:"grid xl:gap-y-10 gap-y-8 gap-4",children:(0,t.jsx)("div",{className:"grid gap-4",children:(0,t.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,t.jsx)("div",{className:"flex flex-row items-center gap-x-2",children:(0,t.jsx)(l.BT,{children:"What is QuecManager and how it can help you."})}),(0,t.jsx)("div",{className:"flex flex-row items-center gap-x-2",children:(0,t.jsxs)(d.$,{onClick:()=>u(e=>!e),children:[r?(0,t.jsx)(o.A,{className:"xl:size-6 size-5"}):(0,t.jsx)(m.A,{className:"xl:size-6 size-5"}),(0,t.jsxs)("span",{className:"hidden md:block",children:[r?"Show":"Hide"," Sensitive Data"]})]})})]})})})]}),(0,t.jsxs)(l.Wu,{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-8",children:[(0,t.jsxs)(l.Zp,{children:[(0,t.jsxs)(l.aR,{children:[(0,t.jsx)(l.ZB,{children:"Device Technical Details"}),(0,t.jsx)(l.BT,{children:"View technical details of your device."})]}),(0,t.jsx)(l.Wu,{children:(0,t.jsxs)(i.F,{className:"w-full",children:[(0,t.jsxs)("div",{className:"grid md:gap-2 gap-4",children:[(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Modem Manufacturer"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.manufacturer)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Modem Model"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.model)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"LTE 3GPP Release Version"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsxs)(t.Fragment,{children:["Release ",(null==e?void 0:e.LTE3GppRel)||"N/A"]})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"NR5G 3GPP Release Version"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsxs)(t.Fragment,{children:["Release ",(null==e?void 0:e.NR3GppRel)||"N/A"]})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Firmware Revision"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.firmwareVersion)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"LTE Category"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsxs)(t.Fragment,{children:["CAT-",(null==e?void 0:e.lteCategory)||"N/A"]})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Active Phone Number"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.phoneNum)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Active IMSI"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.imsi)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Active ICCID"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.iccid)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"IMEI"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.imei)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Current Device IP"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.currentDeviceIP)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"LAN Gateway"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.lanGateway)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"WWAN IPv4"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.wwanIPv4)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"WWAN IPv6"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):r?(0,t.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.wwanIPv6)||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex md:flex-row flex-col md:items-center justify-between",children:[(0,t.jsx)("span",{children:"Device Uptime"}),(0,t.jsx)("span",{className:"font-semibold max-w-32 md:max-w-full truncate",children:s?(0,t.jsx)(c.E,{className:"h-4 w-32"}):(0,t.jsx)(t.Fragment,{children:(null==e?void 0:e.deviceUptime)||"N/A"})})]})]}),(0,t.jsx)(i.$,{orientation:"horizontal"})]})})]}),(0,t.jsxs)(l.Zp,{children:[(0,t.jsxs)(l.aR,{children:[(0,t.jsx)(l.ZB,{children:"About Us"}),(0,t.jsx)(l.BT,{children:"Who we are and what we do."})]}),(0,t.jsxs)(l.Wu,{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)("h1",{className:"text-xl font-bold antialiased",children:"QuecManager"}),(0,t.jsx)("p",{className:"text-md font-medium antialiased",children:"QuecManager is a modern dashboard for managing and monitoring cellular modems, evolved from its roots as 'Simple Admin' in the RGMII toolkit. The application provides real-time insights into signal metrics, carrier aggregation, network addressing, and band-specific performance while offering intuitive controls for modem configuration. With its comprehensive feature set and clean interface, QuecManager transforms complex cellular technology into an accessible experience for both technical users and those simply looking to optimize their connectivity. Our mission remains focused on delivering powerful monitoring and management capabilities without sacrificing usability or visual clarity."})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h1",{className:"text-xl font-bold antialiased",children:"Thanks to"}),(0,t.jsxs)("ul",{className:"list-disc list-inside text-md font-medium antialiased",children:[(0,t.jsxs)("li",{children:["RGMII Toolkit, Documentation, and Backend",(0,t.jsx)("a",{href:"https://github.com/iamromulan",target:"_blank",className:"text-primary font-semibold ml-2",children:"iamromulan"})]}),(0,t.jsxs)("li",{children:["Simple Admin 2.0 and QuecManager Scripts & GUI",(0,t.jsx)("a",{href:"https://github.com/dr-dolomite",target:"_blank",className:"text-primary font-semibold ml-2",children:"dr-dolomite"})]}),(0,t.jsxs)("li",{children:["QuecManager Scripts & GUI Improvements",(0,t.jsx)("a",{href:"https://github.com/clndwhr",target:"_blank",className:"text-primary font-semibold ml-2",children:"clndwhr"})]}),(0,t.jsxs)("li",{children:["Original Simple Admin",(0,t.jsx)("a",{href:"https://github.com/aesthernr",target:"_blank",className:"text-primary font-semibold ml-2",children:"aesthernr"})]}),(0,t.jsxs)("li",{children:["Original Socat Bridge",(0,t.jsx)("a",{href:"https://github.com/natecarlson",target:"_blank",className:"text-primary font-semibold ml-2",children:"natecarlson"})]}),(0,t.jsx)("li",{children:"Wutang Clan"})]}),(0,t.jsxs)("div",{className:"mt-2 gap-y-1",children:[(0,t.jsxs)("p",{children:["Check the Quecmanager project",(0,t.jsx)("a",{href:"https://github.com/dr-dolomite/QuecManager-JS",target:"_blank",className:"text-primary font-semibold ml-1",children:"here"})]}),(0,t.jsxs)("p",{children:["Check the toolkit project",(0,t.jsx)("a",{href:"https://github.com/iamromulan/quectel-rgmii-toolkit",target:"_blank",className:"text-primary font-semibold ml-1",children:"here"})]})]})]})]})]})]}),(0,t.jsx)(l.wL,{className:"flex justify-center",children:(0,t.jsx)("p",{children:"QuecManager \xa9 2024 - For Personal Use Only. All rights reserved."})})]})}},42541:(e,s,r)=>{"use strict";r.d(s,{$:()=>d,r:()=>c});var t=r(20475),n=r(20107),l=r(61837),a=r(29395),i=r(22250);let c=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef((e,s)=>{let{className:r,variant:n,size:a,asChild:d=!1,...o}=e,m=d?l.DX:"button";return(0,t.jsx)(m,{className:(0,i.cn)(c({variant:n,size:a,className:r})),ref:s,...o})});d.displayName="Button"},72167:(e,s,r)=>{"use strict";r.d(s,{BT:()=>d,Wu:()=>o,ZB:()=>c,Zp:()=>a,aR:()=>i,wL:()=>m});var t=r(20475),n=r(20107),l=r(22250);let a=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("div",{ref:s,className:(0,l.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...n})});a.displayName="Card";let i=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("div",{ref:s,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",r),...n})});i.displayName="CardHeader";let c=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("h3",{ref:s,className:(0,l.cn)("font-semibold leading-none tracking-tight",r),...n})});c.displayName="CardTitle";let d=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("p",{ref:s,className:(0,l.cn)("text-sm text-muted-foreground",r),...n})});d.displayName="CardDescription";let o=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("div",{ref:s,className:(0,l.cn)("p-6 pt-0",r),...n})});o.displayName="CardContent";let m=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,t.jsx)("div",{ref:s,className:(0,l.cn)("flex items-center p-6 pt-0",r),...n})});m.displayName="CardFooter"},36824:(e,s,r)=>{"use strict";r.d(s,{$:()=>c,F:()=>i});var t=r(20475),n=r(20107),l=r(89679),a=r(22250);let i=n.forwardRef((e,s)=>{let{className:r,children:n,...i}=e;return(0,t.jsxs)(l.bL,{ref:s,className:(0,a.cn)("relative overflow-hidden",r),...i,children:[(0,t.jsx)(l.LM,{className:"h-full w-full rounded-[inherit]",children:n}),(0,t.jsx)(c,{}),(0,t.jsx)(l.OK,{})]})});i.displayName=l.bL.displayName;let c=n.forwardRef((e,s)=>{let{className:r,orientation:n="vertical",...i}=e;return(0,t.jsx)(l.VM,{ref:s,orientation:n,className:(0,a.cn)("flex touch-none select-none transition-colors","vertical"===n&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===n&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...i,children:(0,t.jsx)(l.lr,{className:"relative flex-1 rounded-full bg-border"})})});c.displayName=l.VM.displayName},36760:(e,s,r)=>{"use strict";r.d(s,{E:()=>l});var t=r(20475),n=r(22250);function l(e){let{className:s,...r}=e;return(0,t.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-primary/10",s),...r})}},22250:(e,s,r)=>{"use strict";r.d(s,{cn:()=>l});var t=r(64901),n=r(868);function l(){for(var e=arguments.length,s=Array(e),r=0;r{"use strict";r.d(s,{A:()=>t});let t=(0,r(39997).A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},51589:(e,s,r)=>{"use strict";r.d(s,{A:()=>t});let t=(0,r(39997).A)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},94521:(e,s,r)=>{"use strict";function t(e,s,{checkForDefaultPrevented:r=!0}={}){return function(t){if(e?.(t),!1===r||!t.defaultPrevented)return s?.(t)}}r.d(s,{m:()=>t})},45170:(e,s,r)=>{"use strict";r.d(s,{A:()=>a,q:()=>l});var t=r(20107),n=r(20475);function l(e,s){let r=t.createContext(s),l=e=>{let{children:s,...l}=e,a=t.useMemo(()=>l,Object.values(l));return(0,n.jsx)(r.Provider,{value:a,children:s})};return l.displayName=e+"Provider",[l,function(n){let l=t.useContext(r);if(l)return l;if(void 0!==s)return s;throw Error(`\`${n}\` must be used within \`${e}\``)}]}function a(e,s=[]){let r=[],l=()=>{let s=r.map(e=>t.createContext(e));return function(r){let n=r?.[e]||s;return t.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return l.scopeName=e,[function(s,l){let a=t.createContext(l),i=r.length;r=[...r,l];let c=s=>{let{scope:r,children:l,...c}=s,d=r?.[e]?.[i]||a,o=t.useMemo(()=>c,Object.values(c));return(0,n.jsx)(d.Provider,{value:o,children:l})};return c.displayName=s+"Provider",[c,function(r,n){let c=n?.[e]?.[i]||a,d=t.useContext(c);if(d)return d;if(void 0!==l)return l;throw Error(`\`${r}\` must be used within \`${s}\``)}]},function(...e){let s=e[0];if(1===e.length)return s;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((s,{useScope:r,scopeName:t})=>{let n=r(e)[`__scope${t}`];return{...s,...n}},{});return t.useMemo(()=>({[`__scope${s.scopeName}`]:n}),[n])}};return r.scopeName=s.scopeName,r}(l,...s)]}},54245:(e,s,r)=>{"use strict";r.d(s,{C:()=>a});var t=r(20107),n=r(64236),l=r(54122),a=e=>{let{present:s,children:r}=e,a=function(e){var s,r;let[n,a]=t.useState(),c=t.useRef({}),d=t.useRef(e),o=t.useRef("none"),[m,u]=(s=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,s)=>{let t=r[e][s];return null!=t?t:e},s));return t.useEffect(()=>{let e=i(c.current);o.current="mounted"===m?e:"none"},[m]),(0,l.N)(()=>{let s=c.current,r=d.current;if(r!==e){let t=o.current,n=i(s);e?u("MOUNT"):"none"===n||(null==s?void 0:s.display)==="none"?u("UNMOUNT"):r&&t!==n?u("ANIMATION_OUT"):u("UNMOUNT"),d.current=e}},[e,u]),(0,l.N)(()=>{if(n){var e;let s;let r=null!==(e=n.ownerDocument.defaultView)&&void 0!==e?e:window,t=e=>{let t=i(c.current).includes(e.animationName);if(e.target===n&&t&&(u("ANIMATION_END"),!d.current)){let e=n.style.animationFillMode;n.style.animationFillMode="forwards",s=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=e)})}},l=e=>{e.target===n&&(o.current=i(c.current))};return n.addEventListener("animationstart",l),n.addEventListener("animationcancel",t),n.addEventListener("animationend",t),()=>{r.clearTimeout(s),n.removeEventListener("animationstart",l),n.removeEventListener("animationcancel",t),n.removeEventListener("animationend",t)}}u("ANIMATION_END")},[n,u]),{isPresent:["mounted","unmountSuspended"].includes(m),ref:t.useCallback(e=>{e&&(c.current=getComputedStyle(e)),a(e)},[])}}(s),c="function"==typeof r?r({present:a.isPresent}):t.Children.only(r),d=(0,n.s)(a.ref,function(e){var s,r;let t=null===(s=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===s?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(c));return"function"==typeof r||a.isPresent?t.cloneElement(c,{ref:d}):null};function i(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},34544:(e,s,r)=>{"use strict";r.d(s,{hO:()=>c,sG:()=>i});var t=r(20107),n=r(25642),l=r(61837),a=r(20475),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,s)=>{let r=t.forwardRef((e,r)=>{let{asChild:t,...n}=e,i=t?l.DX:s;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i,{...n,ref:r})});return r.displayName=`Primitive.${s}`,{...e,[s]:r}},{});function c(e,s){e&&n.flushSync(()=>e.dispatchEvent(s))}},46774:(e,s,r)=>{"use strict";r.d(s,{c:()=>n});var t=r(20107);function n(e){let s=t.useRef(e);return t.useEffect(()=>{s.current=e}),t.useMemo(()=>(...e)=>s.current?.(...e),[])}},54122:(e,s,r)=>{"use strict";r.d(s,{N:()=>n});var t=r(20107),n=globalThis?.document?t.useLayoutEffect:()=>{}},29395:(e,s,r)=>{"use strict";r.d(s,{F:()=>l});let t=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,n=function(){for(var e,s,r=0,t="";rr=>{var l;if((null==s?void 0:s.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:i}=s,c=Object.keys(a).map(e=>{let s=null==r?void 0:r[e],n=null==i?void 0:i[e];if(null===s)return null;let l=t(s)||t(n);return a[e][l]}),d=r&&Object.entries(r).reduce((e,s)=>{let[r,t]=s;return void 0===t||(e[r]=t),e},{});return n(e,c,null==s?void 0:null===(l=s.compoundVariants)||void 0===l?void 0:l.reduce((e,s)=>{let{class:r,className:t,...n}=s;return Object.entries(n).every(e=>{let[s,r]=e;return Array.isArray(r)?r.includes({...i,...d}[s]):({...i,...d})[s]===r})?[...e,r,t]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}}},e=>{var s=s=>e(e.s=s);e.O(0,[7780,467,191,6035,7358],()=>s(96520)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e325f400037645e7.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e1e1862a9f9e1af4.js similarity index 73% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e325f400037645e7.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e1e1862a9f9e1af4.js index 6ff552a..d7c4be3 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e325f400037645e7.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/advanced-settings/at-terminal/page-e1e1862a9f9e1af4.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8757],{52787:(e,t,r)=>{Promise.resolve().then(r.bind(r,30233))},30233:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>w});var a=r(20475),s=r(20107),o=r(72167),n=r(36824),l=r(42541),i=r(49153),d=r(31739),c=r(64219),m=r(51873),u=r(58212),p=r(66698);let f=(0,r(39997).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);var x=r(76554),h=r(32857),v=r(97818),g=r(51303),y=r(45934);let w=()=>{let{toast:e}=(0,h.dj)(),[t,r]=(0,s.useState)(""),[w,b]=(0,s.useState)(""),[j,N]=(0,s.useState)([]),[C,T]=(0,s.useState)([]),[A,S]=(0,s.useState)([]),[E,k]=(0,s.useState)(!1),[R,_]=(0,s.useState)([]),[I,O]=(0,s.useState)(!0),[F,D]=(0,s.useState)(-1),z=(0,s.useRef)(null),L=(0,s.useRef)(null),M=localStorage.getItem("authToken");(0,s.useEffect)(()=>{let e=e=>{L.current&&!L.current.contains(e.target)&&(T([]),D(-1))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,s.useEffect)(()=>{(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/advance/fetch_commands.sh"),t=await e.json(),r=Object.entries(t).filter(e=>{let[t]=e;return"error"!==t}).map(e=>{let[t,r]=e;return{description:t,command:r}});if(0===r.length&&t.error)throw Error(t.error);_(r)}catch(t){console.error("Failed to fetch AT commands:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to load common AT commands",variant:"destructive"})}finally{O(!1)}})()},[]),(0,s.useEffect)(()=>{let e=window.localStorage.getItem("atCommandHistory"),t=window.localStorage.getItem("atCommands");if(e)try{N(JSON.parse(e))}catch(e){console.error("Failed to parse command history:",e),N([])}if(t)try{S(JSON.parse(t))}catch(e){console.error("Failed to parse previous commands:",e),S([])}},[]),(0,s.useEffect)(()=>{j.length>0&&window.localStorage.setItem("atCommandHistory",JSON.stringify(j))},[j]),(0,s.useEffect)(()=>{A.length>0&&window.localStorage.setItem("atCommands",JSON.stringify(A))},[A]);let H=async()=>{let t=w.trim();if("tetris"===t.toLowerCase()){window.open("/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris","_blank"),b("");return}if("prev"===t.toLowerCase()){if(j.length>0){let t=j[0].command;b(""),e({title:"Executing Previous Command",description:"Executing ".concat(t)}),k(!0),r("> ".concat(t,"\nExecuting command, please wait...")),(async()=>{try{var a,s,o,n,l,i;let d=encodeURIComponent(t),c=await fetch("/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(d,"&wait=1"),{method:"GET",headers:{Authorization:"".concat(M)}}),m=await c.json(),u="> ".concat(t,"\n");(null===(a=m.response)||void 0===a?void 0:a.raw_output)&&(u+=m.response.raw_output),r(u);let p={command:t,response:m.response.raw_output||"No output",timestamp:m.command.timestamp,status:m.response.status,duration:m.response.duration_ms,commandId:m.command.id};N(e=>[p,...e]),((null==m?void 0:null===(s=m.response)||void 0===s?void 0:s.status)==="error"||(null==m?void 0:null===(o=m.response)||void 0===o?void 0:o.status)==="timeout")&&e({title:"Command ".concat((null==m?void 0:null===(n=m.response)||void 0===n?void 0:n.status)==="timeout"?"Timeout":"Error"),description:(null==m?void 0:null===(l=m.response)||void 0===l?void 0:l.raw_output)||"Command execution ".concat(null==m?void 0:null===(i=m.response)||void 0===i?void 0:i.status),variant:"destructive"})}catch(s){let a=s instanceof Error?null==s?void 0:s.message:"An unknown error occurred";r("> ".concat(t,"\nError: ").concat(a)),e({title:"Error",description:a,variant:"destructive"})}finally{k(!1)}})();return}e({title:"No Previous Command",description:"Command history is empty",variant:"destructive"});return}if(!t.toUpperCase().startsWith("AT")){e({title:"Invalid Command",description:"Command must start with 'AT'",variant:"destructive"});return}k(!0),b(""),r("> ".concat(t,"\nExecuting command, please wait..."));try{var a,s,o,n,l,i,d,c,m,u;let p=encodeURIComponent(t),f=await fetch("/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(p,"&wait=1"),{method:"GET",headers:{Authorization:"".concat(M)}}),x=await f.json(),h="> ".concat(t,"\n");(null==x?void 0:null===(a=x.response)||void 0===a?void 0:a.raw_output)&&(h+=null==x?void 0:null===(d=x.response)||void 0===d?void 0:d.raw_output),r(h);let v={command:t,response:(null==x?void 0:null===(s=x.response)||void 0===s?void 0:s.raw_output)||"No output",timestamp:x.command.timestamp,status:null==x?void 0:null===(o=x.response)||void 0===o?void 0:o.status,duration:null==x?void 0:null===(n=x.response)||void 0===n?void 0:n.duration_ms,commandId:x.command.id};N(e=>[v,...e]),"success"!==x.response.status||A.includes(t)||S(e=>[...e,t]),((null==x?void 0:null===(l=x.response)||void 0===l?void 0:l.status)==="error"||(null==x?void 0:null===(i=x.response)||void 0===i?void 0:i.status)==="timeout")&&e({title:"Command ".concat((null==x?void 0:null===(c=x.response)||void 0===c?void 0:c.status)==="timeout"?"Timeout":"Error"),description:(null==x?void 0:null===(m=x.response)||void 0===m?void 0:m.raw_output)||"Command execution ".concat(null==x?void 0:null===(u=x.response)||void 0===u?void 0:u.status),variant:"destructive"})}catch(s){let a=s instanceof Error?s.message:"An unknown error occurred";r("> ".concat(t,"\nError: ").concat(a)),e({title:"Error",description:a,variant:"destructive"})}finally{k(!1)}},Z=e=>{N(t=>{let r=[...t];return r.splice(e,1),0===r.length&&window.localStorage.removeItem("atCommandHistory"),r})},J=e=>{S(t=>{let r=t.filter(t=>t!==e);return window.localStorage.setItem("atCommands",JSON.stringify(r)),r}),T(t=>t.filter(t=>t!==e))},V=async t=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t);else{let e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.left="-999999px",e.style.top="-999999px",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy")}catch(e){throw console.error("Fallback: Oops, unable to copy",e),Error("Copy failed")}finally{e.remove()}}e({title:"Copied!",description:'Command "'.concat(t,'" copied to clipboard'),duration:2e3})}catch(t){console.error("Failed to copy command:",t),e({title:"Error",description:"Failed to copy command to clipboard",variant:"destructive",duration:3e3})}};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(o.Zp,{children:[(0,a.jsxs)(o.aR,{children:[(0,a.jsx)(o.ZB,{children:"AT Terminal"}),(0,a.jsx)(o.BT,{children:"Send AT commands to your device using the queue system"})]}),(0,a.jsx)(o.Wu,{children:(0,a.jsxs)("div",{className:"grid gap-8 w-full max-w-screen p-4",children:[(0,a.jsxs)("div",{className:"grid gap-1.5",children:[(0,a.jsx)(i.J,{htmlFor:"ATOutput",children:"AT Command Output"}),(0,a.jsx)(d.T,{value:t,placeholder:"AT command output will appear here...",readOnly:!0,className:"h-64 font-mono",id:"ATOutput"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(x.Separator,{className:"mb-2"}),0===j.length?(0,a.jsx)("p",{className:"italic text-sm text-muted-foreground font-medium text-center",children:"Command History is Empty"}):(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-2",children:[(0,a.jsx)(i.J,{children:"Command History"}),(0,a.jsxs)(v.Lt,{children:[(0,a.jsx)(v.tv,{asChild:!0,children:(0,a.jsxs)(l.$,{variant:"outline",size:"sm",children:[(0,a.jsx)(m.A,{className:"h-4 w-4 text-rose-500"}),"Clear All"]})}),(0,a.jsxs)(v.EO,{children:[(0,a.jsxs)(v.wd,{children:[(0,a.jsx)(v.r7,{children:"Clear Command History"}),(0,a.jsx)(v.$v,{children:"This action cannot be undone. This will permanently delete your command history."})]}),(0,a.jsxs)(v.ck,{children:[(0,a.jsx)(v.Zr,{children:"Cancel"}),(0,a.jsx)(v.Rx,{onClick:()=>{N([]),window.localStorage.removeItem("atCommandHistory")},children:"Continue"})]})]})]})]}),(0,a.jsx)(n.F,{className:"h-44 p-4",children:(0,a.jsx)("div",{className:"grid gap-y-2",children:j.map((e,t)=>(0,a.jsx)(o.Zp,{className:"hover:bg-accent/50 transition-colors cursor-pointer",onClick:()=>V(e.command),children:(0,a.jsx)(o.Wu,{className:"p-3 relative",children:(0,a.jsxs)(n.F,{className:"max-w-xs md:max-w-full",children:[(0,a.jsx)(l.$,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-4 w-4",onClick:e=>{e.stopPropagation(),Z(t)},children:(0,a.jsx)(u.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{className:"grid gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:e.command}),(0,a.jsxs)(y.E,{className:"".concat("success"===e.status?"bg-primary text-foreground":"timeout"===e.status?"bg-yellow-500 text-foreground":"bg-red-500 text-red-foreground"),children:[e.status," -"," ",void 0!==e.duration&&"".concat(e.duration,"ms")]})]}),e.response&&"No output"!==e.response&&(0,a.jsx)("p",{className:"whitespace-pre-wrap font-mono text-sm",children:e.response})]}),(0,a.jsx)(n.$,{orientation:"horizontal"})]})})},"".concat(e.timestamp,"-").concat(t)))})})]}),(0,a.jsx)(x.Separator,{className:"mt-2"})]}),(0,a.jsxs)("div",{className:"grid gap-1.5 relative",children:[(0,a.jsx)(i.J,{htmlFor:"ATInput",children:"AT Command Input"}),(0,a.jsx)(c.p,{ref:z,value:w,onChange:e=>{let t=e.target.value;b(t),D(-1),requestAnimationFrame(()=>{t.trim()?T(A.filter(e=>e.toLowerCase().includes(t.toLowerCase())).slice(0,5)):T([])})},onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),H())},placeholder:"ATI",id:"ATInput",disabled:E,autoComplete:"off"}),C.length>0&&(0,a.jsx)("div",{ref:L,className:"absolute top-full mt-1 bg-background border rounded-md shadow-lg z-10 w-full",children:(0,a.jsx)(n.F,{className:"max-h-[200px]",children:C.map((e,t)=>(0,a.jsxs)("div",{className:"p-2 cursor-pointer flex items-center justify-between group transition-colors ".concat(t===F?"bg-accent":"hover:bg-accent/50"),onClick:()=>{var t;b(e),T([]),D(-1),null===(t=z.current)||void 0===t||t.focus()},children:[(0,a.jsx)("p",{className:"text-sm font-medium text-muted-foreground flex-grow",children:e}),(0,a.jsx)(l.$,{variant:"ghost",size:"icon",className:"h-4 w-4 opacity-0 group-hover:opacity-100 transition-opacity",onClick:t=>{t.stopPropagation(),J(e)},children:(0,a.jsx)(u.A,{className:"h-4 w-4"})})]},t))})}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"Your successful commands will be saved for autocomplete."})]})]})}),(0,a.jsx)(o.wL,{className:"grid border-t py-4",children:(0,a.jsxs)(l.$,{onClick:H,disabled:E,children:[(0,a.jsx)(p.A,{className:"mr-2"}),E?"Sending...":"Send Command"]})})]}),(0,a.jsxs)(o.Zp,{children:[(0,a.jsxs)(o.aR,{children:[(0,a.jsx)(o.ZB,{children:"Common AT Commands List"}),(0,a.jsx)(o.BT,{children:"Here are some common AT commands you can try:"})]}),(0,a.jsx)(o.Wu,{children:(0,a.jsxs)(g.XI,{children:[(0,a.jsx)(g.r6,{children:"AT Command List"}),(0,a.jsx)(g.A0,{children:(0,a.jsxs)(g.Hj,{children:[(0,a.jsx)(g.nd,{children:"AT Command"}),(0,a.jsx)(g.nd,{className:"text-right",children:"Description"})]})}),(0,a.jsx)(g.BF,{children:I?(0,a.jsx)(g.Hj,{children:(0,a.jsx)(g.nA,{colSpan:3,className:"text-center",children:"Loading commands..."})}):0===R.length?(0,a.jsx)(g.Hj,{children:(0,a.jsx)(g.nA,{colSpan:3,className:"text-center",children:"No commands available"})}):R.map((e,t)=>(0,a.jsxs)(g.Hj,{children:[(0,a.jsxs)(g.nA,{className:"flex items-center gap-x-2",children:[(0,a.jsx)("p",{className:"font-mono truncate max-w-6 md:max-w-md",children:e.command}),(0,a.jsx)(f,{className:"w-3 h-3 hover:text-purple-300 cursor-pointer",onClick:()=>V(e.command)})]}),(0,a.jsx)(g.nA,{className:"text-right max-w-10 md:max-w-lg",children:e.description})]},t))})]})})]})]})}},97818:(e,t,r)=>{"use strict";r.d(t,{$v:()=>h,EO:()=>u,Lt:()=>i,Rx:()=>v,Zr:()=>g,ck:()=>f,r7:()=>x,tv:()=>d,wd:()=>p});var a=r(20475),s=r(20107),o=r(50564),n=r(22250),l=r(42541);let i=o.bL,d=o.l9,c=o.ZL,m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.hJ,{className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...s,ref:t})});m.displayName=o.hJ.displayName;let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(m,{}),(0,a.jsx)(o.UC,{ref:t,className:(0,n.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...s})]})});u.displayName=o.UC.displayName;let p=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};p.displayName="AlertDialogHeader";let f=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};f.displayName="AlertDialogFooter";let x=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.hE,{ref:t,className:(0,n.cn)("text-lg font-semibold",r),...s})});x.displayName=o.hE.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.VY,{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=o.VY.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.rc,{ref:t,className:(0,n.cn)((0,l.r)(),r),...s})});v.displayName=o.rc.displayName;let g=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.ZD,{ref:t,className:(0,n.cn)((0,l.r)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});g.displayName=o.ZD.displayName},45934:(e,t,r)=>{"use strict";r.d(t,{E:()=>l});var a=r(20475);r(20107);var s=r(29395),o=r(22250);let n=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)(n({variant:r}),t),...s})}},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>d,r:()=>i});var a=r(20475),s=r(20107),o=r(61837),n=r(29395),l=r(22250);let i=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((e,t)=>{let{className:r,variant:s,size:n,asChild:d=!1,...c}=e,m=d?o.DX:"button";return(0,a.jsx)(m,{className:(0,l.cn)(i({variant:s,size:n,className:r})),ref:t,...c})});d.displayName="Button"},72167:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>n,aR:()=>l,wL:()=>m});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...s})});n.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-col space-y-1.5 p-6",r),...s})});l.displayName="CardHeader";let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("h3",{ref:t,className:(0,o.cn)("font-semibold leading-none tracking-tight",r),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("p",{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",r),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("p-6 pt-0",r),...s})});c.displayName="CardContent";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center p-6 pt-0",r),...s})});m.displayName="CardFooter"},64219:(e,t,r)=>{"use strict";r.d(t,{p:()=>n});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,type:s,...n}=e;return(0,a.jsx)("input",{type:s,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...n})});n.displayName="Input"},49153:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var a=r(20475),s=r(20107),o=r(21840),n=r(29395),l=r(22250);let i=(0,n.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.b,{ref:t,className:(0,l.cn)(i(),r),...s})});d.displayName=o.b.displayName},36824:(e,t,r)=>{"use strict";r.d(t,{$:()=>i,F:()=>l});var a=r(20475),s=r(20107),o=r(89679),n=r(22250);let l=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,a.jsxs)(o.bL,{ref:t,className:(0,n.cn)("relative overflow-hidden",r),...l,children:[(0,a.jsx)(o.LM,{className:"h-full w-full rounded-[inherit]",children:s}),(0,a.jsx)(i,{}),(0,a.jsx)(o.OK,{})]})});l.displayName=o.bL.displayName;let i=s.forwardRef((e,t)=>{let{className:r,orientation:s="vertical",...l}=e;return(0,a.jsx)(o.VM,{ref:t,orientation:s,className:(0,n.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...l,children:(0,a.jsx)(o.lr,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=o.VM.displayName},76554:(e,t,r)=>{"use strict";r.d(t,{Separator:()=>l});var a=r(20475),s=r(20107),o=r(88853),n=r(22250);let l=s.forwardRef((e,t)=>{let{className:r,orientation:s="horizontal",decorative:l=!0,...i}=e;return(0,a.jsx)(o.b,{ref:t,decorative:l,orientation:s,className:(0,n.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",r),...i})});l.displayName=o.b.displayName},51303:(e,t,r)=>{"use strict";r.d(t,{A0:()=>l,BF:()=>i,Hj:()=>d,XI:()=>n,nA:()=>m,nd:()=>c,r6:()=>u});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{className:"relative w-full overflow-auto",children:(0,a.jsx)("table",{ref:t,className:(0,o.cn)("w-full caption-bottom text-sm",r),...s})})});n.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("thead",{ref:t,className:(0,o.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tbody",{ref:t,className:(0,o.cn)("[&_tr:last-child]:border-0",r),...s})});i.displayName="TableBody",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tfoot",{ref:t,className:(0,o.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})}).displayName="TableFooter";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tr",{ref:t,className:(0,o.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});d.displayName="TableRow";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("th",{ref:t,className:(0,o.cn)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...s})});c.displayName="TableHead";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("td",{ref:t,className:(0,o.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...s})});m.displayName="TableCell";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("caption",{ref:t,className:(0,o.cn)("mt-4 text-sm text-muted-foreground",r),...s})});u.displayName="TableCaption"},31739:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("textarea",{className:(0,o.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",r),ref:t,...s})});n.displayName="Textarea"},32857:(e,t,r)=>{"use strict";r.d(t,{dj:()=>u,oR:()=>m});var a=r(20107);let s=0,o=new Map,n=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},l=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?n(r):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},i=[],d={toasts:[]};function c(e){d=l(d,e),i.forEach(e=>{e(d)})}function m(e){let{...t}=e,r=(s=(s+1)%Number.MAX_SAFE_INTEGER).toString(),a=()=>c({type:"DISMISS_TOAST",toastId:r});return c({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||a()}}}),{id:r,dismiss:a,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function u(){let[e,t]=a.useState(d);return a.useEffect(()=>(i.push(t),()=>{let e=i.indexOf(t);e>-1&&i.splice(e,1)}),[e]),{...e,toast:m,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>o});var a=r(64901),s=r(868);function o(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},51873:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},58212:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},21840:(e,t,r)=>{"use strict";r.d(t,{b:()=>l});var a=r(20107),s=r(34544),o=r(20475),n=a.forwardRef((e,t)=>(0,o.jsx)(s.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));n.displayName="Label";var l=n},88853:(e,t,r)=>{"use strict";r.d(t,{b:()=>d});var a=r(20107),s=r(34544),o=r(20475),n="horizontal",l=["horizontal","vertical"],i=a.forwardRef((e,t)=>{let{decorative:r,orientation:a=n,...i}=e,d=l.includes(a)?a:n;return(0,o.jsx)(s.sG.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...i,ref:t})});i.displayName="Separator";var d=i}},e=>{var t=t=>e(e.s=t);e.O(0,[7780,8885,9464,467,564,191,6035,7358],()=>t(52787)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8757],{52787:(e,t,r)=>{Promise.resolve().then(r.bind(r,30233))},30233:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>w});var a=r(20475),s=r(20107),o=r(72167),n=r(36824),l=r(42541),i=r(49153),d=r(31739),c=r(64219),u=r(51873),m=r(58212),p=r(66698);let f=(0,r(39997).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);var x=r(76554),h=r(32857),v=r(97818),g=r(51303),y=r(45934);let w=()=>{let{toast:e}=(0,h.dj)(),[t,r]=(0,s.useState)(""),[w,b]=(0,s.useState)(""),[j,N]=(0,s.useState)([]),[C,A]=(0,s.useState)([]),[T,E]=(0,s.useState)([]),[S,k]=(0,s.useState)(!1),[R,_]=(0,s.useState)([]),[O,I]=(0,s.useState)(!0),[F,L]=(0,s.useState)(-1),z=(0,s.useRef)(null),D=(0,s.useRef)(null),M=localStorage.getItem("authToken");(0,s.useEffect)(()=>{let e=e=>{D.current&&!D.current.contains(e.target)&&(A([]),L(-1))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,s.useEffect)(()=>{(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/advance/fetch_commands.sh"),t=await e.json(),r=Object.entries(t).filter(e=>{let[t]=e;return"error"!==t}).map(e=>{let[t,r]=e;return{description:t,command:r}});if(0===r.length&&t.error)throw Error(t.error);_(r)}catch(t){console.error("Failed to fetch AT commands:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to load common AT commands",variant:"destructive"})}finally{I(!1)}})()},[]),(0,s.useEffect)(()=>{let e=window.localStorage.getItem("atCommandHistory"),t=window.localStorage.getItem("atCommands");if(e)try{N(JSON.parse(e))}catch(e){console.error("Failed to parse command history:",e),N([])}if(t)try{E(JSON.parse(t))}catch(e){console.error("Failed to parse previous commands:",e),E([])}},[]),(0,s.useEffect)(()=>{j.length>0&&window.localStorage.setItem("atCommandHistory",JSON.stringify(j))},[j]),(0,s.useEffect)(()=>{T.length>0&&window.localStorage.setItem("atCommands",JSON.stringify(T))},[T]);let H=async()=>{let t=w.trim();if("tetris"===t.toLowerCase()){window.open("/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris","_blank"),b("");return}if("prev"===t.toLowerCase()){if(j.length>0){let t=j[0].command;b(""),e({title:"Executing Previous Command",description:"Executing ".concat(t)}),k(!0),r("> ".concat(t,"\nExecuting command, please wait...")),(async()=>{try{var a,s,o,n,l,i;let d=encodeURIComponent(t),c=await fetch("/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(d,"&wait=1"),{method:"GET",headers:{Authorization:"".concat(M)}}),u=await c.json(),m="> ".concat(t,"\n");(null===(a=u.response)||void 0===a?void 0:a.raw_output)&&(m+=u.response.raw_output),r(m);let p={command:t,response:u.response.raw_output||"No output",timestamp:u.command.timestamp,status:u.response.status,duration:u.response.duration_ms,commandId:u.command.id};N(e=>[p,...e]),((null==u?void 0:null===(s=u.response)||void 0===s?void 0:s.status)==="error"||(null==u?void 0:null===(o=u.response)||void 0===o?void 0:o.status)==="timeout")&&e({title:"Command ".concat((null==u?void 0:null===(n=u.response)||void 0===n?void 0:n.status)==="timeout"?"Timeout":"Error"),description:(null==u?void 0:null===(l=u.response)||void 0===l?void 0:l.raw_output)||"Command execution ".concat(null==u?void 0:null===(i=u.response)||void 0===i?void 0:i.status),variant:"destructive"})}catch(s){let a=s instanceof Error?null==s?void 0:s.message:"An unknown error occurred";r("> ".concat(t,"\nError: ").concat(a)),e({title:"Error",description:a,variant:"destructive"})}finally{k(!1)}})();return}e({title:"No Previous Command",description:"Command history is empty",variant:"destructive"});return}if(!t.toUpperCase().startsWith("AT")){e({title:"Invalid Command",description:"Command must start with 'AT'",variant:"destructive"});return}k(!0),b(""),r("> ".concat(t,"\nExecuting command, please wait..."));try{var a,s,o,n,l,i,d,c,u,m;let p=encodeURIComponent(t),f=await fetch("/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(p,"&wait=1"),{method:"GET",headers:{Authorization:"".concat(M)}}),x=await f.json(),h="> ".concat(t,"\n");(null==x?void 0:null===(a=x.response)||void 0===a?void 0:a.raw_output)&&(h+=null==x?void 0:null===(d=x.response)||void 0===d?void 0:d.raw_output),r(h);let v={command:t,response:(null==x?void 0:null===(s=x.response)||void 0===s?void 0:s.raw_output)||"No output",timestamp:x.command.timestamp,status:null==x?void 0:null===(o=x.response)||void 0===o?void 0:o.status,duration:null==x?void 0:null===(n=x.response)||void 0===n?void 0:n.duration_ms,commandId:x.command.id};N(e=>[v,...e]),"success"!==x.response.status||T.includes(t)||E(e=>[...e,t]),((null==x?void 0:null===(l=x.response)||void 0===l?void 0:l.status)==="error"||(null==x?void 0:null===(i=x.response)||void 0===i?void 0:i.status)==="timeout")&&e({title:"Command ".concat((null==x?void 0:null===(c=x.response)||void 0===c?void 0:c.status)==="timeout"?"Timeout":"Error"),description:(null==x?void 0:null===(u=x.response)||void 0===u?void 0:u.raw_output)||"Command execution ".concat(null==x?void 0:null===(m=x.response)||void 0===m?void 0:m.status),variant:"destructive"})}catch(s){let a=s instanceof Error?s.message:"An unknown error occurred";r("> ".concat(t,"\nError: ").concat(a)),e({title:"Error",description:a,variant:"destructive"})}finally{k(!1)}},Z=e=>{N(t=>{let r=[...t];return r.splice(e,1),0===r.length&&window.localStorage.removeItem("atCommandHistory"),r})},$=e=>{E(t=>{let r=t.filter(t=>t!==e);return window.localStorage.setItem("atCommands",JSON.stringify(r)),r}),A(t=>t.filter(t=>t!==e))},B=async t=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t);else{let e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.left="-999999px",e.style.top="-999999px",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy")}catch(e){throw console.error("Fallback: Oops, unable to copy",e),Error("Copy failed")}finally{e.remove()}}e({title:"Copied!",description:'Command "'.concat(t,'" copied to clipboard'),duration:2e3})}catch(t){console.error("Failed to copy command:",t),e({title:"Error",description:"Failed to copy command to clipboard",variant:"destructive",duration:3e3})}};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(o.Zp,{children:[(0,a.jsxs)(o.aR,{children:[(0,a.jsx)(o.ZB,{children:"AT Terminal"}),(0,a.jsx)(o.BT,{children:"Send AT commands to your device using the queue system"})]}),(0,a.jsx)(o.Wu,{children:(0,a.jsxs)("div",{className:"grid gap-8 w-full max-w-screen p-4",children:[(0,a.jsxs)("div",{className:"grid gap-1.5",children:[(0,a.jsx)(i.J,{htmlFor:"ATOutput",children:"AT Command Output"}),(0,a.jsx)(d.T,{value:t,placeholder:"AT command output will appear here...",readOnly:!0,className:"h-64 font-mono",id:"ATOutput"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(x.Separator,{className:"mb-2"}),0===j.length?(0,a.jsx)("p",{className:"italic text-sm text-muted-foreground font-medium text-center",children:"Command History is Empty"}):(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-2",children:[(0,a.jsx)(i.J,{children:"Command History"}),(0,a.jsxs)(v.Lt,{children:[(0,a.jsx)(v.tv,{asChild:!0,children:(0,a.jsxs)(l.$,{variant:"outline",size:"sm",children:[(0,a.jsx)(u.A,{className:"h-4 w-4 text-rose-500"}),"Clear All"]})}),(0,a.jsxs)(v.EO,{children:[(0,a.jsxs)(v.wd,{children:[(0,a.jsx)(v.r7,{children:"Clear Command History"}),(0,a.jsx)(v.$v,{children:"This action cannot be undone. This will permanently delete your command history."})]}),(0,a.jsxs)(v.ck,{children:[(0,a.jsx)(v.Zr,{children:"Cancel"}),(0,a.jsx)(v.Rx,{onClick:()=>{N([]),window.localStorage.removeItem("atCommandHistory")},children:"Continue"})]})]})]})]}),(0,a.jsx)(n.F,{className:"h-44 p-4",children:(0,a.jsx)("div",{className:"grid gap-y-2",children:j.map((e,t)=>(0,a.jsx)(o.Zp,{className:"hover:bg-accent/50 transition-colors cursor-pointer",onClick:()=>B(e.command),children:(0,a.jsx)(o.Wu,{className:"p-3 relative",children:(0,a.jsxs)(n.F,{className:"max-w-xs md:max-w-full",children:[(0,a.jsx)(l.$,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-4 w-4",onClick:e=>{e.stopPropagation(),Z(t)},children:(0,a.jsx)(m.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{className:"grid gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,a.jsx)("p",{className:"text-sm font-medium",children:e.command}),(0,a.jsxs)(y.E,{className:"".concat("success"===e.status?"bg-primary text-foreground":"timeout"===e.status?"bg-yellow-500 text-foreground":"bg-red-500 text-red-foreground"),children:[e.status," -"," ",void 0!==e.duration&&"".concat(e.duration,"ms")]})]}),e.response&&"No output"!==e.response&&(0,a.jsx)("p",{className:"whitespace-pre-wrap font-mono text-sm",children:e.response})]}),(0,a.jsx)(n.$,{orientation:"horizontal"})]})})},"".concat(e.timestamp,"-").concat(t)))})})]}),(0,a.jsx)(x.Separator,{className:"mt-2"})]}),(0,a.jsxs)("div",{className:"grid gap-1.5 relative",children:[(0,a.jsx)(i.J,{htmlFor:"ATInput",children:"AT Command Input"}),(0,a.jsx)(c.p,{ref:z,value:w,onChange:e=>{let t=e.target.value;b(t),L(-1),requestAnimationFrame(()=>{t.trim()?A(T.filter(e=>e.toLowerCase().includes(t.toLowerCase())).slice(0,5)):A([])})},onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),H())},placeholder:"ATI",id:"ATInput",disabled:S,autoComplete:"off"}),C.length>0&&(0,a.jsx)("div",{ref:D,className:"absolute top-full mt-1 bg-background border rounded-md shadow-lg z-10 w-full",children:(0,a.jsx)(n.F,{className:"max-h-[200px]",children:C.map((e,t)=>(0,a.jsxs)("div",{className:"p-2 cursor-pointer flex items-center justify-between group transition-colors ".concat(t===F?"bg-accent":"hover:bg-accent/50"),onClick:()=>{var t;b(e),A([]),L(-1),null===(t=z.current)||void 0===t||t.focus()},children:[(0,a.jsx)("p",{className:"text-sm font-medium text-muted-foreground flex-grow",children:e}),(0,a.jsx)(l.$,{variant:"ghost",size:"icon",className:"h-4 w-4 opacity-0 group-hover:opacity-100 transition-opacity",onClick:t=>{t.stopPropagation(),$(e)},children:(0,a.jsx)(m.A,{className:"h-4 w-4"})})]},t))})}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"Your successful commands will be saved for autocomplete."})]})]})}),(0,a.jsx)(o.wL,{className:"grid border-t py-4",children:(0,a.jsxs)(l.$,{onClick:H,disabled:S,children:[(0,a.jsx)(p.A,{className:"mr-2"}),S?"Sending...":"Send Command"]})})]}),(0,a.jsxs)(o.Zp,{children:[(0,a.jsxs)(o.aR,{children:[(0,a.jsx)(o.ZB,{children:"Common AT Commands List"}),(0,a.jsx)(o.BT,{children:"Here are some common AT commands you can try:"})]}),(0,a.jsx)(o.Wu,{children:(0,a.jsxs)(g.XI,{children:[(0,a.jsx)(g.r6,{children:"AT Command List"}),(0,a.jsx)(g.A0,{children:(0,a.jsxs)(g.Hj,{children:[(0,a.jsx)(g.nd,{children:"AT Command"}),(0,a.jsx)(g.nd,{className:"text-right",children:"Description"})]})}),(0,a.jsx)(g.BF,{children:O?(0,a.jsx)(g.Hj,{children:(0,a.jsx)(g.nA,{colSpan:3,className:"text-center",children:"Loading commands..."})}):0===R.length?(0,a.jsx)(g.Hj,{children:(0,a.jsx)(g.nA,{colSpan:3,className:"text-center",children:"No commands available"})}):R.map((e,t)=>(0,a.jsxs)(g.Hj,{children:[(0,a.jsxs)(g.nA,{className:"flex items-center gap-x-2",children:[(0,a.jsx)("p",{className:"font-mono truncate max-w-6 md:max-w-md",children:e.command}),(0,a.jsx)(f,{className:"w-3 h-3 hover:text-purple-300 cursor-pointer",onClick:()=>B(e.command)})]}),(0,a.jsx)(g.nA,{className:"text-right max-w-10 md:max-w-lg",children:e.description})]},t))})]})})]})]})}},97818:(e,t,r)=>{"use strict";r.d(t,{$v:()=>h,EO:()=>m,Lt:()=>i,Rx:()=>v,Zr:()=>g,ck:()=>f,r7:()=>x,tv:()=>d,wd:()=>p});var a=r(20475),s=r(20107),o=r(50564),n=r(22250),l=r(42541);let i=o.bL,d=o.l9,c=o.ZL,u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.hJ,{className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...s,ref:t})});u.displayName=o.hJ.displayName;let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsx)(o.UC,{ref:t,className:(0,n.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...s})]})});m.displayName=o.UC.displayName;let p=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};p.displayName="AlertDialogHeader";let f=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};f.displayName="AlertDialogFooter";let x=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.hE,{ref:t,className:(0,n.cn)("text-lg font-semibold",r),...s})});x.displayName=o.hE.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.VY,{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=o.VY.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.rc,{ref:t,className:(0,n.cn)((0,l.r)(),r),...s})});v.displayName=o.rc.displayName;let g=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.ZD,{ref:t,className:(0,n.cn)((0,l.r)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});g.displayName=o.ZD.displayName},45934:(e,t,r)=>{"use strict";r.d(t,{E:()=>l});var a=r(20475);r(20107);var s=r(29395),o=r(22250);let n=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)(n({variant:r}),t),...s})}},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>d,r:()=>i});var a=r(20475),s=r(20107),o=r(61837),n=r(29395),l=r(22250);let i=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((e,t)=>{let{className:r,variant:s,size:n,asChild:d=!1,...c}=e,u=d?o.DX:"button";return(0,a.jsx)(u,{className:(0,l.cn)(i({variant:s,size:n,className:r})),ref:t,...c})});d.displayName="Button"},72167:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>n,aR:()=>l,wL:()=>u});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...s})});n.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-col space-y-1.5 p-6",r),...s})});l.displayName="CardHeader";let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("h3",{ref:t,className:(0,o.cn)("font-semibold leading-none tracking-tight",r),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("p",{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",r),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("p-6 pt-0",r),...s})});c.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center p-6 pt-0",r),...s})});u.displayName="CardFooter"},64219:(e,t,r)=>{"use strict";r.d(t,{p:()=>n});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,type:s,...n}=e;return(0,a.jsx)("input",{type:s,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...n})});n.displayName="Input"},49153:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var a=r(20475),s=r(20107),o=r(21840),n=r(29395),l=r(22250);let i=(0,n.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.b,{ref:t,className:(0,l.cn)(i(),r),...s})});d.displayName=o.b.displayName},36824:(e,t,r)=>{"use strict";r.d(t,{$:()=>i,F:()=>l});var a=r(20475),s=r(20107),o=r(89679),n=r(22250);let l=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,a.jsxs)(o.bL,{ref:t,className:(0,n.cn)("relative overflow-hidden",r),...l,children:[(0,a.jsx)(o.LM,{className:"h-full w-full rounded-[inherit]",children:s}),(0,a.jsx)(i,{}),(0,a.jsx)(o.OK,{})]})});l.displayName=o.bL.displayName;let i=s.forwardRef((e,t)=>{let{className:r,orientation:s="vertical",...l}=e;return(0,a.jsx)(o.VM,{ref:t,orientation:s,className:(0,n.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...l,children:(0,a.jsx)(o.lr,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=o.VM.displayName},76554:(e,t,r)=>{"use strict";r.d(t,{Separator:()=>l});var a=r(20475),s=r(20107),o=r(88853),n=r(22250);let l=s.forwardRef((e,t)=>{let{className:r,orientation:s="horizontal",decorative:l=!0,...i}=e;return(0,a.jsx)(o.b,{ref:t,decorative:l,orientation:s,className:(0,n.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",r),...i})});l.displayName=o.b.displayName},51303:(e,t,r)=>{"use strict";r.d(t,{A0:()=>l,BF:()=>i,Hj:()=>d,XI:()=>n,nA:()=>u,nd:()=>c,r6:()=>m});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{className:"relative w-full overflow-auto",children:(0,a.jsx)("table",{ref:t,className:(0,o.cn)("w-full caption-bottom text-sm",r),...s})})});n.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("thead",{ref:t,className:(0,o.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tbody",{ref:t,className:(0,o.cn)("[&_tr:last-child]:border-0",r),...s})});i.displayName="TableBody",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tfoot",{ref:t,className:(0,o.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})}).displayName="TableFooter";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("tr",{ref:t,className:(0,o.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});d.displayName="TableRow";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("th",{ref:t,className:(0,o.cn)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...s})});c.displayName="TableHead";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("td",{ref:t,className:(0,o.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...s})});u.displayName="TableCell";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("caption",{ref:t,className:(0,o.cn)("mt-4 text-sm text-muted-foreground",r),...s})});m.displayName="TableCaption"},31739:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});var a=r(20475),s=r(20107),o=r(22250);let n=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("textarea",{className:(0,o.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",r),ref:t,...s})});n.displayName="Textarea"},32857:(e,t,r)=>{"use strict";r.d(t,{dj:()=>m,oR:()=>u});var a=r(20107);let s=0,o=new Map,n=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},l=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?n(r):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},i=[],d={toasts:[]};function c(e){d=l(d,e),i.forEach(e=>{e(d)})}function u(e){let{...t}=e,r=(s=(s+1)%Number.MAX_SAFE_INTEGER).toString(),a=()=>c({type:"DISMISS_TOAST",toastId:r});return c({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||a()}}}),{id:r,dismiss:a,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function m(){let[e,t]=a.useState(d);return a.useEffect(()=>(i.push(t),()=>{let e=i.indexOf(t);e>-1&&i.splice(e,1)}),[e]),{...e,toast:u,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>o});var a=r(64901),s=r(868);function o(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{A:()=>i});var a=r(20107);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&r.indexOf(e)===t).join(" ")};var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,a.forwardRef)((e,t)=>{let{color:r="currentColor",size:s=24,strokeWidth:l=2,absoluteStrokeWidth:i,className:d="",children:c,iconNode:u,...m}=e;return(0,a.createElement)("svg",{ref:t,...n,width:s,height:s,stroke:r,strokeWidth:i?24*Number(l)/Number(s):l,className:o("lucide",d),...m},[...u.map(e=>{let[t,r]=e;return(0,a.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),i=(e,t)=>{let r=(0,a.forwardRef)((r,n)=>{let{className:i,...d}=r;return(0,a.createElement)(l,{ref:n,iconNode:t,className:o("lucide-".concat(s(e)),i),...d})});return r.displayName="".concat(e),r}},66698:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},51873:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},58212:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(39997).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},56703:(e,t,r)=>{"use strict";function a(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{q:()=>a})},76056:(e,t,r)=>{"use strict";r.d(t,{jH:()=>o});var a=r(20107);r(20475);var s=a.createContext(void 0);function o(e){let t=a.useContext(s);return e||t||"ltr"}},21840:(e,t,r)=>{"use strict";r.d(t,{b:()=>l});var a=r(20107),s=r(34544),o=r(20475),n=a.forwardRef((e,t)=>(0,o.jsx)(s.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));n.displayName="Label";var l=n},88853:(e,t,r)=>{"use strict";r.d(t,{b:()=>d});var a=r(20107),s=r(34544),o=r(20475),n="horizontal",l=["horizontal","vertical"],i=a.forwardRef((e,t)=>{let{decorative:r,orientation:a=n,...i}=e,d=l.includes(a)?a:n;return(0,o.jsx)(s.sG.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...i,ref:t})});i.displayName="Separator";var d=i}},e=>{var t=t=>e(e.s=t);e.O(0,[7780,8885,9464,9679,564,191,6035,7358],()=>t(52787)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-2efaba6b348064d3.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-2efaba6b348064d3.js new file mode 100644 index 0000000..ee6cee7 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-2efaba6b348064d3.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5665],{63881:(e,s,_)=>{Promise.resolve().then(_.bind(_,25621))}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,7780,8885,3746,9464,3494,2487,2266,191,6035,7358],()=>s(63881)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-8ef19f2a1c7eec6b.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-8ef19f2a1c7eec6b.js deleted file mode 100644 index dc6977f..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/cell-locking/page-8ef19f2a1c7eec6b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5665],{63881:(e,s,_)=>{Promise.resolve().then(_.bind(_,87133))}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,7780,8885,3746,9464,3494,2487,1209,191,6035,7358],()=>s(63881)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-283fcf1b01289ed9.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-283fcf1b01289ed9.js new file mode 100644 index 0000000..d4fd972 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-283fcf1b01289ed9.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4808],{38448:(e,s,_)=>{Promise.resolve().then(_.bind(_,25621))}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,7780,8885,3746,9464,3494,2487,2266,191,6035,7358],()=>s(38448)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-63a656aeea715dfb.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-63a656aeea715dfb.js deleted file mode 100644 index 312df7d..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/page-63a656aeea715dfb.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4808],{38448:(e,s,_)=>{Promise.resolve().then(_.bind(_,87133))}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,7780,8885,3746,9464,3494,2487,1209,191,6035,7358],()=>s(38448)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-4b89264bd37ab145.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-06f7d4987dbbe415.js similarity index 99% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-4b89264bd37ab145.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-06f7d4987dbbe415.js index 4935329..1d85f88 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-4b89264bd37ab145.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/cell-settings/sms/page-06f7d4987dbbe415.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3358],{27676:(e,t,s)=>{Promise.resolve().then(s.bind(s,91557))},91557:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>O});var a=s(20475),r=s(20107),n=s(59166),l=s(66698),o=s(83148),i=s(51873),d=s(72167),c=s(93557),m=s(36824),u=s(574),p=s(42541),f=s(76554),x=s(31739),h=s(32857),g=s(4917),y=s(91912),j=s(70964),N=s(68288),v=s(80421),w=s(22250),b=s(7197);let S=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB,{ref:t,className:(0,w.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...r})});S.displayName=v.uB.displayName;let R=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,a.jsx)(b.$p$,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,a.jsx)(v.uB.Input,{ref:t,className:(0,w.cn)("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...r})]})});R.displayName=v.uB.Input.displayName;let C=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.List,{ref:t,className:(0,w.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...r})});C.displayName=v.uB.List.displayName;let E=r.forwardRef((e,t)=>(0,a.jsx)(v.uB.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));E.displayName=v.uB.Empty.displayName;let T=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Group,{ref:t,className:(0,w.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...r})});T.displayName=v.uB.Group.displayName,r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Separator,{ref:t,className:(0,w.cn)("-mx-1 h-px bg-border",s),...r})}).displayName=v.uB.Separator.displayName;let A=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Item,{ref:t,className:(0,w.cn)("relative flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",s),...r})});A.displayName=v.uB.Item.displayName;var k=s(64219),_=s(55948);let M=r.forwardRef((e,t)=>{let{className:s,onChange:r,...n}=e;return(0,a.jsx)(j.Ay,{ref:t,className:(0,w.cn)("flex",s),flagComponent:D,countrySelectComponent:B,inputComponent:I,international:!0,defaultCountry:"US",smartCaret:!1,onChange:e=>null==r?void 0:r(e||""),...n})});M.displayName="PhoneInput";let I=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(k.p,{className:(0,w.cn)("rounded-e-lg rounded-s-none",s),...r,ref:t})});I.displayName="InputComponent";let B=e=>{let{disabled:t,value:s,options:r,onChange:n}=e;return(0,a.jsxs)(_.AM,{children:[(0,a.jsx)(_.Wv,{asChild:!0,children:(0,a.jsxs)(p.$,{type:"button",variant:"outline",className:"flex gap-1 rounded-e-none rounded-s-lg border-r-0 px-3 focus:z-10",disabled:t,children:[(0,a.jsx)(D,{country:s,countryName:s}),(0,a.jsx)(g.A,{className:(0,w.cn)("-mr-2 size-4 opacity-50",t?"hidden":"opacity-100")})]})}),(0,a.jsx)(_.hl,{className:"w-[300px] p-0",children:(0,a.jsxs)(S,{children:[(0,a.jsx)(R,{placeholder:"Search country..."}),(0,a.jsx)(C,{children:(0,a.jsxs)(m.F,{className:"h-72",children:[(0,a.jsx)(E,{children:"No country found."}),(0,a.jsx)(T,{children:r.map(e=>{let{value:t,label:r}=e;return t?(0,a.jsx)(z,{country:t,countryName:r,selectedCountry:s,onChange:n},t):null})})]})})]})})]})},z=e=>{let{country:t,countryName:s,selectedCountry:r,onChange:n}=e;return(0,a.jsxs)(A,{className:"gap-2",onSelect:()=>n(t),children:[(0,a.jsx)(D,{country:t,countryName:s}),(0,a.jsx)("span",{className:"flex-1 text-sm",children:s}),(0,a.jsx)("span",{className:"text-sm text-foreground/50",children:"+".concat(j.Ko(t))}),(0,a.jsx)(y.A,{className:"ml-auto size-4 ".concat(t===r?"opacity-100":"opacity-0")})]})},D=e=>{let{country:t,countryName:s}=e,r=N.Ay[t];return(0,a.jsx)("span",{className:"flex h-4 w-6 overflow-hidden rounded-sm bg-foreground/20 [&_svg]:size-full",children:r&&(0,a.jsx)(r,{title:s})})},O=()=>{let[e,t]=(0,r.useState)([]),[s,g]=(0,r.useState)(!1),[y,j]=(0,r.useState)([]),[N,v]=(0,r.useState)(""),[w,b]=(0,r.useState)(""),[S,R]=(0,r.useState)(!1),[C,E]=(0,r.useState)(""),T=e=>e.replace(/\+|\s/g,""),A=(e,t)=>{if(!e.trim()||!t.trim())return(0,h.oR)({title:"Validation Error",description:"Phone number and message are required",variant:"destructive"}),!1;let s=T(e);return!!/^\d+$/.test(s)||((0,h.oR)({title:"Validation Error",description:"Phone number should contain only numbers",variant:"destructive"}),!1)},k=async()=>{if(A(N,w)){R(!0);try{let e={phone:T(N.trim()),message:w.trim()},t=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_send.sh",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json","Cache-Control":"no-cache"},body:new URLSearchParams(e).toString()}),s=await t.json();if(console.log("Response data:",s),s.success)(0,h.oR)({title:"Success",description:"Message sent successfully"}),v(""),b(""),B();else throw Error(s.error||"Failed to send message")}catch(e){console.error("Send operation failed:",e),(0,h.oR)({title:"Error",description:e instanceof Error?e.message:"Something went wrong",variant:"destructive"})}finally{R(!1)}}},_=async(e,t)=>{if(A(e,t)){R(!0);try{let s={phone:T(e.trim()),message:t.trim()},a=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_send.sh",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json","Cache-Control":"no-cache"},body:new URLSearchParams(s).toString()}),r=await a.json();if(console.log("Response data:",r),r.success)(0,h.oR)({title:"Success",description:"Reply sent successfully"}),E(""),B();else throw Error(r.error||"Failed to send reply")}catch(e){console.error("Reply operation failed:",e),(0,h.oR)({title:"Error",description:e instanceof Error?e.message:"Something went wrong",variant:"destructive"})}finally{R(!1)}}},I=e=>{let t={},s=[];return e.msg.forEach(e=>{if(void 0!==e.reference&&void 0!==e.part){var a;let r="".concat(e.sender,"-").concat(e.reference);t[r]||(t[r]={index:e.index,status:"received",sender:e.sender,timestamp:e.timestamp,message:"",originalIndices:[]}),t[r].message+=e.content,null===(a=t[r].originalIndices)||void 0===a||a.push(e.index),e.part===e.total&&(s.push(t[r]),delete t[r])}else s.push({index:e.index,status:"received",sender:e.sender,timestamp:e.timestamp,message:e.content,originalIndices:[e.index]})}),Object.values(t).forEach(e=>{s.push(e)}),s.sort((e,t)=>new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime())},B=async()=>{g(!0);try{let e=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.sh"),s=await e.json();if(!(null==s?void 0:s.msg)||!Array.isArray(s.msg))throw Error("Invalid response format");let a=I(s);t(a),j([])}catch(e){console.error("Failed to refresh SMS:",e),t([])}finally{g(!1)}},z=async e=>{g(!0);try{if(!e.length)throw Error("No messages selected");let t=[...new Set(e)].sort((e,t)=>e-t).join(",");console.log("Deleting messages with indices:",t);let s=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_delete.sh?indexes=".concat(t),{method:"GET",headers:{Accept:"application/json","Cache-Control":"no-cache"}}),a=await s.text();if(console.log("Raw response:",a),/Deleted message \d+/.test(a))(0,h.oR)({title:"Success!",description:"Selected messages deleted."}),await B();else throw Error("Something went wrong")}catch(e){console.error("Delete operation failed:",e),(0,h.oR)({title:"Error!",description:"Something went wrong",variant:"destructive"})}finally{g(!1)}},D=e=>{j(t=>{let s=new Set(t);return e.every(e=>s.has(e))?e.forEach(e=>s.delete(e)):e.forEach(e=>s.add(e)),Array.from(s)})},O=e=>{try{let[t,s]=e.split(" "),[a,r,n]=t.split("/");return{date:"20".concat(n,"-").concat(a,"-").concat(r),time:s}}catch(e){return console.error("Error parsing timestamp:",e),{date:"Invalid date",time:"Invalid time"}}};return(0,r.useEffect)(()=>{B()},[]),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(d.Zp,{className:"w-full max-w-screen",children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsx)(d.ZB,{children:"SMS Inbox"}),(0,a.jsx)(d.BT,{children:(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)("span",{children:"View and manage SMS messages"}),(0,a.jsxs)("div",{className:"flex items-center space-x-1.5",children:[(0,a.jsx)(u.S,{checked:e.length>0&&y.length===e.flatMap(e=>e.originalIndices||[e.index]).length,onCheckedChange:t=>{t?j(e.flatMap(e=>e.originalIndices||[e.index])):j([])}}),(0,a.jsx)("span",{className:"text-sm",children:"Select All"})]})]})})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsx)(m.F,{className:"h-[400px] w-full xs:max-w-xs p-4 grid",children:s?(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,a.jsx)(n.A,{className:"h-8 w-8 animate-spin"}),(0,a.jsx)("p",{className:"mt-2",children:"Loading messages..."})]}):0===e.length?(0,a.jsx)("p",{className:"text-center py-8 text-muted-foreground",children:"No messages found"}):e.map(e=>{let{date:t,time:s}=O(e.timestamp),r=e.originalIndices||[e.index];return(0,a.jsxs)(c.lG,{children:[(0,a.jsx)(c.zM,{className:"w-full",children:(0,a.jsxs)(d.Zp,{className:"my-2 dark:hover:bg-slate-900 hover:bg-slate-100",children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)(d.ZB,{children:e.sender}),(0,a.jsxs)("div",{className:"flex items-center space-x-2",onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("p",{className:"text-muted-foreground font-medium text-xs",children:r.join(", ")}),(0,a.jsx)(u.S,{checked:r.every(e=>y.includes(e)),onCheckedChange:()=>D(r)})]})]}),(0,a.jsxs)(d.BT,{className:"text-left",children:[t," at ",s]})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsx)("p",{className:"line-clamp-3",children:e.message})})]})}),(0,a.jsxs)(c.Cf,{children:[(0,a.jsxs)(c.c7,{children:[(0,a.jsx)(c.L3,{children:e.sender}),(0,a.jsxs)(c.rr,{children:[t," at ",s]})]}),(0,a.jsx)("p",{className:"whitespace-pre-line",children:e.message}),(0,a.jsx)(f.Separator,{className:"my-2"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsx)(x.T,{placeholder:"Reply to ".concat(e.sender,"..."),className:"h-24",value:C,onChange:e=>E(e.target.value)}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsxs)(p.$,{onClick:()=>_(e.sender,C),disabled:S||!C.trim(),children:[S?(0,a.jsx)(n.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(l.A,{className:"h-4 w-4"}),S?"Sending...":"Reply"]})})]})]})]},r.join("-"))})})}),(0,a.jsx)(d.wL,{className:"border-t py-4",children:(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsxs)(p.$,{variant:"outline",onClick:B,disabled:s,children:[(0,a.jsx)(o.A,{className:"h-4 w-4"}),"Refresh"]}),(0,a.jsxs)(p.$,{variant:"destructive",disabled:0===y.length||s,onClick:()=>{if(0===y.length){(0,h.oR)({title:"Delete Messages",description:"No messages selected"});return}z(y)},children:[(0,a.jsx)(i.A,{className:"h-4 w-4"}),"Delete Selected"]})]})})]}),(0,a.jsxs)(d.Zp,{children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsx)(d.ZB,{children:"Send SMS"}),(0,a.jsx)(d.BT,{children:"Send a new SMS message"})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsx)(M,{value:N,onChange:e=>v(e),placeholder:"Enter recipient phone number"}),(0,a.jsx)(x.T,{placeholder:"Type your SMS here...",className:"h-32",value:w,onChange:e=>b(e.target.value),required:!0}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsxs)(p.$,{onClick:k,disabled:S||!N.trim()||!w.trim(),children:[S?(0,a.jsx)(n.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(l.A,{className:"h-4 w-4"}),S?"Sending SMS...":"Send SMS"]})})]})})]})]})}},42541:(e,t,s)=>{"use strict";s.d(t,{$:()=>d,r:()=>i});var a=s(20475),r=s(20107),n=s(61837),l=s(29395),o=s(22250);let i=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:s,variant:r,size:l,asChild:d=!1,...c}=e,m=d?n.DX:"button";return(0,a.jsx)(m,{className:(0,o.cn)(i({variant:r,size:l,className:s})),ref:t,...c})});d.displayName="Button"},72167:(e,t,s)=>{"use strict";s.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>l,aR:()=>o,wL:()=>m});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",s),...r})});l.displayName="Card";let o=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",s),...r})});o.displayName="CardHeader";let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("h3",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",s),...r})});i.displayName="CardTitle";let d=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",s),...r})});d.displayName="CardDescription";let c=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",s),...r})});c.displayName="CardContent";let m=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",s),...r})});m.displayName="CardFooter"},574:(e,t,s)=>{"use strict";s.d(t,{S:()=>i});var a=s(20475),r=s(20107),n=s(32713),l=s(7197),o=s(22250);let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.bL,{ref:t,className:(0,o.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...r,children:(0,a.jsx)(n.C1,{className:(0,o.cn)("flex items-center justify-center text-current"),children:(0,a.jsx)(l.Srz,{className:"h-4 w-4"})})})});i.displayName=n.bL.displayName},93557:(e,t,s)=>{"use strict";s.d(t,{Cf:()=>p,Es:()=>x,HM:()=>m,L3:()=>h,c7:()=>f,lG:()=>i,rr:()=>g,zM:()=>d});var a=s(20475),r=s(20107),n=s(60241),l=s(7197),o=s(22250);let i=n.bL,d=n.l9,c=n.ZL,m=n.bm,u=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.hJ,{ref:t,className:(0,o.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...r})});u.displayName=n.hJ.displayName;let p=r.forwardRef((e,t)=>{let{className:s,children:r,...i}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsxs)(n.UC,{ref:t,className:(0,o.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...i,children:[r,(0,a.jsxs)(n.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(l.MKb,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});p.displayName=n.UC.displayName;let f=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...s})};f.displayName="DialogHeader";let x=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};x.displayName="DialogFooter";let h=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.hE,{ref:t,className:(0,o.cn)("text-lg font-semibold leading-none tracking-tight",s),...r})});h.displayName=n.hE.displayName;let g=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.VY,{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",s),...r})});g.displayName=n.VY.displayName},64219:(e,t,s)=>{"use strict";s.d(t,{p:()=>l});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,type:r,...l}=e;return(0,a.jsx)("input",{type:r,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...l})});l.displayName="Input"},55948:(e,t,s)=>{"use strict";s.d(t,{AM:()=>o,Wv:()=>i,hl:()=>d});var a=s(20475),r=s(20107),n=s(21869),l=s(22250);let o=n.bL,i=n.l9;n.Mz;let d=r.forwardRef((e,t)=>{let{className:s,align:r="center",sideOffset:o=4,...i}=e;return(0,a.jsx)(n.ZL,{children:(0,a.jsx)(n.UC,{ref:t,align:r,sideOffset:o,className:(0,l.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...i})})});d.displayName=n.UC.displayName},36824:(e,t,s)=>{"use strict";s.d(t,{$:()=>i,F:()=>o});var a=s(20475),r=s(20107),n=s(89679),l=s(22250);let o=r.forwardRef((e,t)=>{let{className:s,children:r,...o}=e;return(0,a.jsxs)(n.bL,{ref:t,className:(0,l.cn)("relative overflow-hidden",s),...o,children:[(0,a.jsx)(n.LM,{className:"h-full w-full rounded-[inherit]",children:r}),(0,a.jsx)(i,{}),(0,a.jsx)(n.OK,{})]})});o.displayName=n.bL.displayName;let i=r.forwardRef((e,t)=>{let{className:s,orientation:r="vertical",...o}=e;return(0,a.jsx)(n.VM,{ref:t,orientation:r,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...o,children:(0,a.jsx)(n.lr,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=n.VM.displayName},76554:(e,t,s)=>{"use strict";s.d(t,{Separator:()=>o});var a=s(20475),r=s(20107),n=s(88853),l=s(22250);let o=r.forwardRef((e,t)=>{let{className:s,orientation:r="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.b,{ref:t,decorative:o,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",s),...i})});o.displayName=n.b.displayName},31739:(e,t,s)=>{"use strict";s.d(t,{T:()=>l});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("textarea",{className:(0,n.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",s),ref:t,...r})});l.displayName="Textarea"},32857:(e,t,s)=>{"use strict";s.d(t,{dj:()=>u,oR:()=>m});var a=s(20107);let r=0,n=new Map,l=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},o=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:s}=t;return s?l(s):e.toasts.forEach(e=>{l(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===s||void 0===s?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},i=[],d={toasts:[]};function c(e){d=o(d,e),i.forEach(e=>{e(d)})}function m(e){let{...t}=e,s=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),a=()=>c({type:"DISMISS_TOAST",toastId:s});return c({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:e=>{e||a()}}}),{id:s,dismiss:a,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:s}})}}function u(){let[e,t]=a.useState(d);return a.useEffect(()=>(i.push(t),()=>{let e=i.indexOf(t);e>-1&&i.splice(e,1)}),[e]),{...e,toast:m,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,s)=>{"use strict";s.d(t,{cn:()=>n});var a=s(64901),r=s(868);function n(){for(var e=arguments.length,t=Array(e),s=0;s{var t=t=>e(e.s=t);e.O(0,[9980,1217,7780,8885,3746,9464,467,7510,9951,191,6035,7358],()=>t(27676)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3358],{27676:(e,t,s)=>{Promise.resolve().then(s.bind(s,91557))},91557:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>O});var a=s(20475),r=s(20107),n=s(59166),l=s(66698),o=s(83148),i=s(51873),d=s(72167),c=s(93557),m=s(36824),u=s(574),p=s(42541),f=s(76554),x=s(31739),h=s(32857),g=s(4917),y=s(91912),j=s(70964),N=s(68288),v=s(80421),w=s(22250),b=s(7197);let S=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB,{ref:t,className:(0,w.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...r})});S.displayName=v.uB.displayName;let R=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,a.jsx)(b.$p$,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,a.jsx)(v.uB.Input,{ref:t,className:(0,w.cn)("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...r})]})});R.displayName=v.uB.Input.displayName;let C=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.List,{ref:t,className:(0,w.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...r})});C.displayName=v.uB.List.displayName;let E=r.forwardRef((e,t)=>(0,a.jsx)(v.uB.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));E.displayName=v.uB.Empty.displayName;let T=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Group,{ref:t,className:(0,w.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...r})});T.displayName=v.uB.Group.displayName,r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Separator,{ref:t,className:(0,w.cn)("-mx-1 h-px bg-border",s),...r})}).displayName=v.uB.Separator.displayName;let A=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(v.uB.Item,{ref:t,className:(0,w.cn)("relative flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",s),...r})});A.displayName=v.uB.Item.displayName;var k=s(64219),_=s(55948);let M=r.forwardRef((e,t)=>{let{className:s,onChange:r,...n}=e;return(0,a.jsx)(j.Ay,{ref:t,className:(0,w.cn)("flex",s),flagComponent:D,countrySelectComponent:B,inputComponent:I,international:!0,defaultCountry:"US",smartCaret:!1,onChange:e=>null==r?void 0:r(e||""),...n})});M.displayName="PhoneInput";let I=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(k.p,{className:(0,w.cn)("rounded-e-lg rounded-s-none",s),...r,ref:t})});I.displayName="InputComponent";let B=e=>{let{disabled:t,value:s,options:r,onChange:n}=e;return(0,a.jsxs)(_.AM,{children:[(0,a.jsx)(_.Wv,{asChild:!0,children:(0,a.jsxs)(p.$,{type:"button",variant:"outline",className:"flex gap-1 rounded-e-none rounded-s-lg border-r-0 px-3 focus:z-10",disabled:t,children:[(0,a.jsx)(D,{country:s,countryName:s}),(0,a.jsx)(g.A,{className:(0,w.cn)("-mr-2 size-4 opacity-50",t?"hidden":"opacity-100")})]})}),(0,a.jsx)(_.hl,{className:"w-[300px] p-0",children:(0,a.jsxs)(S,{children:[(0,a.jsx)(R,{placeholder:"Search country..."}),(0,a.jsx)(C,{children:(0,a.jsxs)(m.F,{className:"h-72",children:[(0,a.jsx)(E,{children:"No country found."}),(0,a.jsx)(T,{children:r.map(e=>{let{value:t,label:r}=e;return t?(0,a.jsx)(z,{country:t,countryName:r,selectedCountry:s,onChange:n},t):null})})]})})]})})]})},z=e=>{let{country:t,countryName:s,selectedCountry:r,onChange:n}=e;return(0,a.jsxs)(A,{className:"gap-2",onSelect:()=>n(t),children:[(0,a.jsx)(D,{country:t,countryName:s}),(0,a.jsx)("span",{className:"flex-1 text-sm",children:s}),(0,a.jsx)("span",{className:"text-sm text-foreground/50",children:"+".concat(j.Ko(t))}),(0,a.jsx)(y.A,{className:"ml-auto size-4 ".concat(t===r?"opacity-100":"opacity-0")})]})},D=e=>{let{country:t,countryName:s}=e,r=N.Ay[t];return(0,a.jsx)("span",{className:"flex h-4 w-6 overflow-hidden rounded-sm bg-foreground/20 [&_svg]:size-full",children:r&&(0,a.jsx)(r,{title:s})})},O=()=>{let[e,t]=(0,r.useState)([]),[s,g]=(0,r.useState)(!1),[y,j]=(0,r.useState)([]),[N,v]=(0,r.useState)(""),[w,b]=(0,r.useState)(""),[S,R]=(0,r.useState)(!1),[C,E]=(0,r.useState)(""),T=e=>e.replace(/\+|\s/g,""),A=(e,t)=>{if(!e.trim()||!t.trim())return(0,h.oR)({title:"Validation Error",description:"Phone number and message are required",variant:"destructive"}),!1;let s=T(e);return!!/^\d+$/.test(s)||((0,h.oR)({title:"Validation Error",description:"Phone number should contain only numbers",variant:"destructive"}),!1)},k=async()=>{if(A(N,w)){R(!0);try{let e={phone:T(N.trim()),message:w.trim()},t=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_send.sh",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json","Cache-Control":"no-cache"},body:new URLSearchParams(e).toString()}),s=await t.json();if(console.log("Response data:",s),s.success)(0,h.oR)({title:"Success",description:"Message sent successfully"}),v(""),b(""),B();else throw Error(s.error||"Failed to send message")}catch(e){console.error("Send operation failed:",e),(0,h.oR)({title:"Error",description:e instanceof Error?e.message:"Something went wrong",variant:"destructive"})}finally{R(!1)}}},_=async(e,t)=>{if(A(e,t)){R(!0);try{let s={phone:T(e.trim()),message:t.trim()},a=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_send.sh",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json","Cache-Control":"no-cache"},body:new URLSearchParams(s).toString()}),r=await a.json();if(console.log("Response data:",r),r.success)(0,h.oR)({title:"Success",description:"Reply sent successfully"}),E(""),B();else throw Error(r.error||"Failed to send reply")}catch(e){console.error("Reply operation failed:",e),(0,h.oR)({title:"Error",description:e instanceof Error?e.message:"Something went wrong",variant:"destructive"})}finally{R(!1)}}},I=e=>{let t={},s=[];return e.msg.forEach(e=>{if(void 0!==e.reference&&void 0!==e.part){var a;let r="".concat(e.sender,"-").concat(e.reference);t[r]||(t[r]={index:e.index,status:"received",sender:e.sender,timestamp:e.timestamp,message:"",originalIndices:[]}),t[r].message+=e.content,null===(a=t[r].originalIndices)||void 0===a||a.push(e.index),e.part===e.total&&(s.push(t[r]),delete t[r])}else s.push({index:e.index,status:"received",sender:e.sender,timestamp:e.timestamp,message:e.content,originalIndices:[e.index]})}),Object.values(t).forEach(e=>{s.push(e)}),s.sort((e,t)=>new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime())},B=async()=>{g(!0);try{let e=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.sh"),s=await e.json();if(!(null==s?void 0:s.msg)||!Array.isArray(s.msg))throw Error("Invalid response format");let a=I(s);t(a),j([])}catch(e){console.error("Failed to refresh SMS:",e),t([])}finally{g(!1)}},z=async e=>{g(!0);try{if(!e.length)throw Error("No messages selected");let t=[...new Set(e)].sort((e,t)=>e-t).join(",");console.log("Deleting messages with indices:",t);let s=await fetch("/cgi-bin/quecmanager/cell-settings/sms/sms_delete.sh?indexes=".concat(t),{method:"GET",headers:{Accept:"application/json","Cache-Control":"no-cache"}}),a=await s.text();if(console.log("Raw response:",a),/Deleted message \d+/.test(a))(0,h.oR)({title:"Success!",description:"Selected messages deleted."}),await B();else throw Error("Something went wrong")}catch(e){console.error("Delete operation failed:",e),(0,h.oR)({title:"Error!",description:"Something went wrong",variant:"destructive"})}finally{g(!1)}},D=e=>{j(t=>{let s=new Set(t);return e.every(e=>s.has(e))?e.forEach(e=>s.delete(e)):e.forEach(e=>s.add(e)),Array.from(s)})},O=e=>{try{let[t,s]=e.split(" "),[a,r,n]=t.split("/");return{date:"20".concat(n,"-").concat(a,"-").concat(r),time:s}}catch(e){return console.error("Error parsing timestamp:",e),{date:"Invalid date",time:"Invalid time"}}};return(0,r.useEffect)(()=>{B()},[]),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)(d.Zp,{className:"w-full max-w-screen",children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsx)(d.ZB,{children:"SMS Inbox"}),(0,a.jsx)(d.BT,{children:(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)("span",{children:"View and manage SMS messages"}),(0,a.jsxs)("div",{className:"flex items-center space-x-1.5",children:[(0,a.jsx)(u.S,{checked:e.length>0&&y.length===e.flatMap(e=>e.originalIndices||[e.index]).length,onCheckedChange:t=>{t?j(e.flatMap(e=>e.originalIndices||[e.index])):j([])}}),(0,a.jsx)("span",{className:"text-sm",children:"Select All"})]})]})})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsx)(m.F,{className:"h-[400px] w-full xs:max-w-xs p-4 grid",children:s?(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,a.jsx)(n.A,{className:"h-8 w-8 animate-spin"}),(0,a.jsx)("p",{className:"mt-2",children:"Loading messages..."})]}):0===e.length?(0,a.jsx)("p",{className:"text-center py-8 text-muted-foreground",children:"No messages found"}):e.map(e=>{let{date:t,time:s}=O(e.timestamp),r=e.originalIndices||[e.index];return(0,a.jsxs)(c.lG,{children:[(0,a.jsx)(c.zM,{className:"w-full",children:(0,a.jsxs)(d.Zp,{className:"my-2 dark:hover:bg-slate-900 hover:bg-slate-100",children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)(d.ZB,{children:e.sender}),(0,a.jsxs)("div",{className:"flex items-center space-x-2",onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("p",{className:"text-muted-foreground font-medium text-xs",children:r.join(", ")}),(0,a.jsx)(u.S,{checked:r.every(e=>y.includes(e)),onCheckedChange:()=>D(r)})]})]}),(0,a.jsxs)(d.BT,{className:"text-left",children:[t," at ",s]})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsx)("p",{className:"line-clamp-3",children:e.message})})]})}),(0,a.jsxs)(c.Cf,{children:[(0,a.jsxs)(c.c7,{children:[(0,a.jsx)(c.L3,{children:e.sender}),(0,a.jsxs)(c.rr,{children:[t," at ",s]})]}),(0,a.jsx)("p",{className:"whitespace-pre-line",children:e.message}),(0,a.jsx)(f.Separator,{className:"my-2"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsx)(x.T,{placeholder:"Reply to ".concat(e.sender,"..."),className:"h-24",value:C,onChange:e=>E(e.target.value)}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsxs)(p.$,{onClick:()=>_(e.sender,C),disabled:S||!C.trim(),children:[S?(0,a.jsx)(n.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(l.A,{className:"h-4 w-4"}),S?"Sending...":"Reply"]})})]})]})]},r.join("-"))})})}),(0,a.jsx)(d.wL,{className:"border-t py-4",children:(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsxs)(p.$,{variant:"outline",onClick:B,disabled:s,children:[(0,a.jsx)(o.A,{className:"h-4 w-4"}),"Refresh"]}),(0,a.jsxs)(p.$,{variant:"destructive",disabled:0===y.length||s,onClick:()=>{if(0===y.length){(0,h.oR)({title:"Delete Messages",description:"No messages selected"});return}z(y)},children:[(0,a.jsx)(i.A,{className:"h-4 w-4"}),"Delete Selected"]})]})})]}),(0,a.jsxs)(d.Zp,{children:[(0,a.jsxs)(d.aR,{children:[(0,a.jsx)(d.ZB,{children:"Send SMS"}),(0,a.jsx)(d.BT,{children:"Send a new SMS message"})]}),(0,a.jsx)(d.Wu,{children:(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsx)(M,{value:N,onChange:e=>v(e),placeholder:"Enter recipient phone number"}),(0,a.jsx)(x.T,{placeholder:"Type your SMS here...",className:"h-32",value:w,onChange:e=>b(e.target.value),required:!0}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsxs)(p.$,{onClick:k,disabled:S||!N.trim()||!w.trim(),children:[S?(0,a.jsx)(n.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(l.A,{className:"h-4 w-4"}),S?"Sending SMS...":"Send SMS"]})})]})})]})]})}},42541:(e,t,s)=>{"use strict";s.d(t,{$:()=>d,r:()=>i});var a=s(20475),r=s(20107),n=s(61837),l=s(29395),o=s(22250);let i=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:s,variant:r,size:l,asChild:d=!1,...c}=e,m=d?n.DX:"button";return(0,a.jsx)(m,{className:(0,o.cn)(i({variant:r,size:l,className:s})),ref:t,...c})});d.displayName="Button"},72167:(e,t,s)=>{"use strict";s.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>l,aR:()=>o,wL:()=>m});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",s),...r})});l.displayName="Card";let o=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",s),...r})});o.displayName="CardHeader";let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("h3",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",s),...r})});i.displayName="CardTitle";let d=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",s),...r})});d.displayName="CardDescription";let c=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",s),...r})});c.displayName="CardContent";let m=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",s),...r})});m.displayName="CardFooter"},574:(e,t,s)=>{"use strict";s.d(t,{S:()=>i});var a=s(20475),r=s(20107),n=s(32713),l=s(7197),o=s(22250);let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.bL,{ref:t,className:(0,o.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...r,children:(0,a.jsx)(n.C1,{className:(0,o.cn)("flex items-center justify-center text-current"),children:(0,a.jsx)(l.Srz,{className:"h-4 w-4"})})})});i.displayName=n.bL.displayName},93557:(e,t,s)=>{"use strict";s.d(t,{Cf:()=>p,Es:()=>x,HM:()=>m,L3:()=>h,c7:()=>f,lG:()=>i,rr:()=>g,zM:()=>d});var a=s(20475),r=s(20107),n=s(60241),l=s(7197),o=s(22250);let i=n.bL,d=n.l9,c=n.ZL,m=n.bm,u=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.hJ,{ref:t,className:(0,o.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...r})});u.displayName=n.hJ.displayName;let p=r.forwardRef((e,t)=>{let{className:s,children:r,...i}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsxs)(n.UC,{ref:t,className:(0,o.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...i,children:[r,(0,a.jsxs)(n.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(l.MKb,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});p.displayName=n.UC.displayName;let f=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...s})};f.displayName="DialogHeader";let x=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};x.displayName="DialogFooter";let h=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.hE,{ref:t,className:(0,o.cn)("text-lg font-semibold leading-none tracking-tight",s),...r})});h.displayName=n.hE.displayName;let g=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.VY,{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",s),...r})});g.displayName=n.VY.displayName},64219:(e,t,s)=>{"use strict";s.d(t,{p:()=>l});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,type:r,...l}=e;return(0,a.jsx)("input",{type:r,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...l})});l.displayName="Input"},55948:(e,t,s)=>{"use strict";s.d(t,{AM:()=>o,Wv:()=>i,hl:()=>d});var a=s(20475),r=s(20107),n=s(21869),l=s(22250);let o=n.bL,i=n.l9;n.Mz;let d=r.forwardRef((e,t)=>{let{className:s,align:r="center",sideOffset:o=4,...i}=e;return(0,a.jsx)(n.ZL,{children:(0,a.jsx)(n.UC,{ref:t,align:r,sideOffset:o,className:(0,l.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...i})})});d.displayName=n.UC.displayName},36824:(e,t,s)=>{"use strict";s.d(t,{$:()=>i,F:()=>o});var a=s(20475),r=s(20107),n=s(89679),l=s(22250);let o=r.forwardRef((e,t)=>{let{className:s,children:r,...o}=e;return(0,a.jsxs)(n.bL,{ref:t,className:(0,l.cn)("relative overflow-hidden",s),...o,children:[(0,a.jsx)(n.LM,{className:"h-full w-full rounded-[inherit]",children:r}),(0,a.jsx)(i,{}),(0,a.jsx)(n.OK,{})]})});o.displayName=n.bL.displayName;let i=r.forwardRef((e,t)=>{let{className:s,orientation:r="vertical",...o}=e;return(0,a.jsx)(n.VM,{ref:t,orientation:r,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...o,children:(0,a.jsx)(n.lr,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=n.VM.displayName},76554:(e,t,s)=>{"use strict";s.d(t,{Separator:()=>o});var a=s(20475),r=s(20107),n=s(88853),l=s(22250);let o=r.forwardRef((e,t)=>{let{className:s,orientation:r="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.b,{ref:t,decorative:o,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",s),...i})});o.displayName=n.b.displayName},31739:(e,t,s)=>{"use strict";s.d(t,{T:()=>l});var a=s(20475),r=s(20107),n=s(22250);let l=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("textarea",{className:(0,n.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",s),ref:t,...r})});l.displayName="Textarea"},32857:(e,t,s)=>{"use strict";s.d(t,{dj:()=>u,oR:()=>m});var a=s(20107);let r=0,n=new Map,l=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},o=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:s}=t;return s?l(s):e.toasts.forEach(e=>{l(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===s||void 0===s?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},i=[],d={toasts:[]};function c(e){d=o(d,e),i.forEach(e=>{e(d)})}function m(e){let{...t}=e,s=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),a=()=>c({type:"DISMISS_TOAST",toastId:s});return c({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:e=>{e||a()}}}),{id:s,dismiss:a,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:s}})}}function u(){let[e,t]=a.useState(d);return a.useEffect(()=>(i.push(t),()=>{let e=i.indexOf(t);e>-1&&i.splice(e,1)}),[e]),{...e,toast:m,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,s)=>{"use strict";s.d(t,{cn:()=>n});var a=s(64901),r=s(868);function n(){for(var e=arguments.length,t=Array(e),s=0;s{var t=t=>e(e.s=t);e.O(0,[9980,1217,7780,8885,3746,9464,9679,7510,3478,191,6035,7358],()=>t(27676)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-dbf6dbe438b0ff9a.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-6ef00860eb7e9c78.js similarity index 99% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-dbf6dbe438b0ff9a.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-6ef00860eb7e9c78.js index e093b50..51801a0 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-dbf6dbe438b0ff9a.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/cell-scanner/page-6ef00860eb7e9c78.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8627],{23357:(e,t,a)=>{Promise.resolve().then(a.bind(a,12005))},12005:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>F});var s=a(20475),n=a(20107),r=a(72167),l=a(51303),i=a(85014),c=a(42541),d=a(33466),o=a(22250);let u=n.forwardRef((e,t)=>{let{className:a,value:n,...r}=e;return(0,s.jsx)(d.bL,{ref:t,className:(0,o.cn)("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",a),...r,children:(0,s.jsx)(d.C1,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:"translateX(-".concat(100-(n||0),"%)")}})})});u.displayName=d.bL.displayName;var m=a(59166),p=a(27720),f=a(91994),h=a(76076),x=a(51873),g=a(45934),j=a(38741),v=a(36824),N=a(32857);let b=e=>{let{neighborCells:t}=e;(0,n.useEffect)(()=>{t&&console.log("Neighbor cells data:",t)},[t]);let a=e=>e?Array.from(e.matchAll(/\+QENG: "neighbourcell (intra|inter)","LTE",(\d+),(\d+),(-?\d+),(-?\d+)/g)).map(e=>({type:"LTE",cellType:e[1],frequency:parseInt(e[2]),pci:parseInt(e[3]),rsrq:parseInt(e[4]),rsrp:parseInt(e[5])})):[],r=e=>e?Array.from(e.matchAll(/\+QNWCFG: "nr5g_meas_info",(\d+),(\d+),(\d+),(-?\d+),(-?\d+)/g)).map(e=>({type:"NR5G-NSA",cellType:"nr5g",frequency:parseInt(e[2]),pci:parseInt(e[3]),rsrp:parseInt(e[4]),rsrq:parseInt(e[5])})):[],c=e=>e>=-65?(0,s.jsx)(j.z_q,{className:"text-xl text-green-500"}):e>=-75?(0,s.jsx)(j.sRp,{className:"text-xl text-green-400"}):e>=-85?(0,s.jsx)(j.ztD,{className:"text-xl text-yellow-500"}):e>=-95?(0,s.jsx)(j.G7Q,{className:"text-xl text-yellow-600"}):(0,s.jsx)(j.NJ4,{className:"text-xl text-red-500"}),d=[];if((null==t?void 0:t.status)==="success"){var o,u,m,p;(null===(o=t.data)||void 0===o?void 0:o.neighborCells)?d=[...d,...a(t.data.neighborCells)]:(null===(u=t.raw_data)||void 0===u?void 0:u.neighborCells)&&(d=[...d,...a(t.raw_data.neighborCells)]),(null===(m=t.data)||void 0===m?void 0:m.meas)?d=[...d,...r(t.data.meas)]:(null===(p=t.raw_data)||void 0===p?void 0:p.meas)&&(d=[...d,...r(t.raw_data.meas)])}return(d.sort((e,t)=>e.type.startsWith("NR5G")&&!t.type.startsWith("NR5G")?-1:!e.type.startsWith("NR5G")&&t.type.startsWith("NR5G")?1:t.rsrp-e.rsrp),t&&0!==d.length)?(0,s.jsx)("div",{className:"space-y-4",children:(0,s.jsxs)(l.XI,{children:[(0,s.jsx)(l.A0,{children:(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nd,{children:"Type"}),(0,s.jsx)(l.nd,{children:"Cell Type"}),(0,s.jsx)(l.nd,{children:"Frequency"}),(0,s.jsx)(l.nd,{children:"PCI"}),(0,s.jsx)(l.nd,{children:"Signal"})]})}),(0,s.jsx)(l.BF,{children:d.map((e,t)=>(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nA,{className:"font-medium",children:e.type}),(0,s.jsx)(l.nA,{children:e.cellType}),(0,s.jsx)(l.nA,{children:e.frequency}),(0,s.jsx)(l.nA,{children:e.pci}),(0,s.jsx)(l.nA,{children:(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:c(e.rsrp)}),(0,s.jsx)(i.ZI,{children:(0,s.jsxs)("div",{className:"grid gap-1",children:[(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRP ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrp," dBm"]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRQ ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrq," dB"]})]})]})})]})})})]},"".concat(e.type,"-").concat(e.frequency,"-").concat(e.pci,"-").concat(t)))})]})}):(0,s.jsx)("div",{className:"text-center py-4 text-gray-500",children:"No neighbor cells data available"})};var y=a(7197),w=a(23484),T=a(37921),C=a(28702);let I=C.bL,S=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(C.q7,{ref:t,className:(0,o.cn)("border-b",a),...n})});S.displayName="AccordionItem";let R=n.forwardRef((e,t)=>{let{className:a,children:n,...r}=e;return(0,s.jsx)(C.Y9,{className:"flex",children:(0,s.jsxs)(C.l9,{ref:t,className:(0,o.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",a),...r,children:[n,(0,s.jsx)(y.D3D,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});R.displayName=C.l9.displayName;let D=n.forwardRef((e,t)=>{let{className:a,children:n,...r}=e;return(0,s.jsx)(C.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:(0,s.jsx)("div",{className:(0,o.cn)("pb-4 pt-0",a),children:n})})});D.displayName=C.UC.displayName;let k=e=>{var t,a,n,l,i,c;let{cell:d,operatorInfo:o}=e,u="LTE"===d.type;return(0,s.jsxs)(r.Zp,{className:"overflow-hidden border shadow-sm",children:[(0,s.jsxs)(r.aR,{className:"bg-muted/30 pb-2",children:[(0,s.jsx)("div",{className:"flex justify-between items-center",children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsxs)(g.E,{variant:u?"outline":"default",className:u?"bg-orange-600":"",children:[u?"LTE":"5G NR"," - ",(null==o?void 0:o.brand)&&o.operator?"".concat(o.brand):(null==o?void 0:o.operator)?o.operator:"".concat(d.mcc).concat(d.mnc)]}),(0,s.jsx)(r.ZB,{className:"text-base",children:u?"Band ".concat(d.band," (").concat((null===(t=d.frequencyInfo)||void 0===t?void 0:t.bandName)||"Unknown",")"):"n".concat(d.band," (").concat((null===(a=d.frequencyInfo)||void 0===a?void 0:a.bandName)||"Unknown",")")})]})}),(0,s.jsxs)(r.BT,{className:"mt-1 flex items-center space-x-2",children:[(0,s.jsxs)("span",{children:["Cell ID: ",d.cellId]}),(0,s.jsx)("span",{children:"•"}),(0,s.jsxs)("span",{children:["PCI: ",d.pci]}),(0,s.jsx)("span",{children:"•"}),(0,s.jsx)("span",{children:u?"EARFCN: ".concat(d.freq):"NR-ARFCN: ".concat(d.freq)})]})]}),(0,s.jsxs)(r.Wu,{className:"pt-4",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-2",children:[(0,s.jsx)("div",{className:"space-y-3",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1",children:"Frequency Information"}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Downlink Frequency:"}),(0,s.jsxs)("div",{className:"font-medium",children:[(null===(n=d.frequencyInfo)||void 0===n?void 0:n.dlFrequency)||"Unknown"," MHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Uplink Frequency:"}),(0,s.jsxs)("div",{className:"font-medium",children:[(null===(l=d.frequencyInfo)||void 0===l?void 0:l.ulFrequency)||"Unknown"," MHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Duplex Mode:"}),(0,s.jsx)("div",{className:"font-medium",children:(null===(i=d.frequencyInfo)||void 0===i?void 0:i.duplexType)||"Unknown"}),u&&(null===(c=d.frequencyInfo)||void 0===c?void 0:c.ulEarfcn)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Uplink EARFCN:"}),(0,s.jsx)("div",{className:"font-medium",children:d.frequencyInfo.ulEarfcn})]})]})]})}),(0,s.jsx)("div",{className:"space-y-3",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1",children:"Signal Parameters"}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"RSRP:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.rsrp||"-"," dBm"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"RSRQ:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.rsrq||"-"," dB"]}),u?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"SQUAL:"}),(0,s.jsx)("div",{className:"font-medium",children:d.squal}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Bandwidth:"}),(0,s.jsx)("div",{className:"font-medium",children:d.bandwidthMHz||"".concat(d.bandwidth," RB")})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Subcarrier Spacing:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.scs||"-"," kHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Carrier Bandwidth:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.carrierBandwidth||"-"," RB"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"SSB SCS:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.ssbScs||"-"," kHz"]})]})]})]})})]}),(0,s.jsx)(I,{type:"single",collapsible:!0,className:"mt-4",children:(0,s.jsxs)(S,{value:"advanced",children:[(0,s.jsx)(R,{className:"text-sm py-2",children:"Advanced Details"}),(0,s.jsx)(D,{children:o&&(0,s.jsx)("div",{children:(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Operator:"}),(0,s.jsx)("div",{className:"font-medium",children:o.operator}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Brand:"}),(0,s.jsx)("div",{className:"font-medium",children:o.brand}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Country:"}),(0,s.jsx)("div",{className:"font-medium",children:o.countryName}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"MCC-MNC:"}),(0,s.jsxs)("div",{className:"font-medium",children:[o.mcc,"-",o.mnc]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"SRXLEV:"}),(0,s.jsx)("div",{className:"font-medium",children:d.srxlev})]})})})]})})]})]})},L=e=>{let{scanResult:t,isLoading:a=!1,mccMncList:l=[]}=e,[i,c]=(0,n.useState)("all"),d=(0,n.useCallback)((e,t)=>l.find(a=>a.mcc===e&&a.mnc===t)||null,[l]),o=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,earfcnOffset:0,earfcnRange:[0,599],spacing:.1,duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,earfcnOffset:600,earfcnRange:[600,1199],spacing:.1,duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,earfcnOffset:1200,earfcnRange:[1200,1949],spacing:.1,duplexType:"FDD"},{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,earfcnOffset:2400,earfcnRange:[2400,2649],spacing:.1,duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,earfcnOffset:2750,earfcnRange:[2750,3449],spacing:.1,duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,earfcnOffset:3450,earfcnRange:[3450,3799],spacing:.1,duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,earfcnOffset:6150,earfcnRange:[6150,6449],spacing:.1,duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,earfcnOffset:9210,earfcnRange:[9210,9659],spacing:.1,duplexType:"FDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,earfcnOffset:39650,earfcnRange:[39650,41589],spacing:.1,duplexType:"TDD"}],u=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,nrarfcnOffset:422e3,nrarfcnRange:[422e3,434e3],duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,nrarfcnOffset:361e3,nrarfcnRange:[361e3,376e3],duplexType:"FDD"},{band:5,name:"CLR",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,nrarfcnOffset:173800,nrarfcnRange:[173800,178800],duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,nrarfcnOffset:524e3,nrarfcnRange:[524e3,538e3],duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,nrarfcnOffset:158200,nrarfcnRange:[158200,164200],duplexType:"FDD"},{band:25,name:"Extended PCS",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,nrarfcnOffset:386e3,nrarfcnRange:[386e3,399e3],duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,nrarfcnOffset:151600,nrarfcnRange:[151600,160600],duplexType:"FDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,537999],duplexType:"TDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,nrarfcnOffset:422e3,nrarfcnRange:[422e3,44e4],duplexType:"FDD"},{band:70,name:"AWS-4",dlLow:1995,dlHigh:2020,ulLow:1695,ulHigh:1710,nrarfcnOffset:399001,nrarfcnRange:[399001,404e3],duplexType:"FDD"},{band:71,name:"600MHz",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,nrarfcnOffset:123400,nrarfcnRange:[123400,130400],duplexType:"FDD"},{band:77,name:"C-Band",dlLow:3300,dlHigh:4200,ulLow:3300,ulHigh:4200,nrarfcnOffset:62e4,nrarfcnRange:[62e4,68e4],duplexType:"TDD"},{band:78,name:"C-Band (3.5GHz)",dlLow:3300,dlHigh:3800,ulLow:3300,ulHigh:3800,nrarfcnOffset:62e4,nrarfcnRange:[62e4,653333],duplexType:"TDD"}],p=(0,n.useCallback)(e=>e?e.split("\n").filter(e=>e.trim().startsWith("+QSCAN:")).map(e=>{let[t,a,s,n,r,l,i,c,...d]=e.substring(e.indexOf(":")+1).trim().split(",").map(e=>e.trim().replace(/\\"/g,"").replace(/"/g,"").replace(/\r/g,"")),o={type:t=t.replace(/\\\\/g,"").replace(/\\/g,"").replace(/"/g,"").trim(),mcc:a,mnc:s,freq:parseInt(n),pci:parseInt(r),rsrp:parseInt(l),rsrq:parseInt(i),srxlev:"-"===c?0:parseInt(c),cellId:"",tac:"",band:0};if("LTE"===t){let[e,t,a,s,n]=d;return{...o,type:"LTE",squal:"-"===e?0:parseInt(e),cellId:t,tac:a,bandwidth:parseInt(s),band:parseInt(n)}}if("NR5G"===t){let[e,t,a,s,n,r,l,i]=d;return{...o,type:"NR5G",cellId:t,tac:a,scs:parseInt(e),carrierBandwidth:parseInt(s),band:parseInt(n),offsetToPointA:parseInt(r),ssbSubcarrierOffset:parseInt(l),ssbScs:"-"===i?0:parseInt(i,10)}}return null}).filter(e=>null!==e):[],[]),f=(0,n.useCallback)(e=>{let t,a;let s=e.freq,n=o.find(t=>s>=t.earfcnRange[0]&&s<=t.earfcnRange[1]&&t.band===e.band);if(!n){let t,a;let n=o.find(t=>t.band===e.band);if(!n)return null;let r=n.dlLow+(s-n.earfcnOffset)%1e3*n.spacing;if("FDD"===n.duplexType){t=s+18e3;let e=n.ulHigh-n.ulLow;a=(n.ulLow+e/2).toFixed(2)}else a=r.toFixed(2);return{band:n.band,bandName:n.name,earfcn:s,dlFrequency:r.toFixed(2),ulFrequency:a,ulEarfcn:t,duplexType:n.duplexType,bandwidth:e.bandwidthMHz}}let r=n.dlLow+(s-n.earfcnOffset)*n.spacing;if("FDD"===n.duplexType){let e=s-n.earfcnOffset;t=s+18e3,a=n.ulLow+e*n.spacing}else a=r;return{band:n.band,bandName:n.name,earfcn:s,dlFrequency:r.toFixed(2),ulFrequency:a.toFixed(2),ulEarfcn:t,duplexType:n.duplexType,bandwidth:e.bandwidthMHz}},[o]),h=(0,n.useCallback)(e=>{let t;let a=e.freq;if(a>=0&&a<=599999)t=0+(a-0)*.005;else if(a>=6e5&&a<=2016666)t=3e3+(a-6e5)*.015;else{if(!(a>=2016667)||!(a<=3279165))return null;t=24250.08+(a-2016667)*.06}let s=u.find(t=>a>=t.nrarfcnRange[0]&&a<=t.nrarfcnRange[1]&&t.band===e.band);if(!s){let s=u.find(t=>t.band===e.band);return s?{band:s.band,bandName:s.name,nrarfcn:a,dlFrequency:t.toFixed(2),ulFrequency:"FDD"===s.duplexType?((s.ulLow+s.ulHigh)/2).toFixed(2):t.toFixed(2),duplexType:s.duplexType,scs:e.scs,channelBandwidth:"".concat(e.carrierBandwidth," RB")}:null}let n="FDD"===s.duplexType?s.ulLow+(t-s.dlLow):t;return{band:s.band,bandName:s.name,nrarfcn:a,dlFrequency:t.toFixed(2),ulFrequency:n.toFixed(2),duplexType:s.duplexType,scs:e.scs,channelBandwidth:"".concat(e.carrierBandwidth," RB")}},[u]),x=(0,n.useMemo)(()=>{if(!(null==t?void 0:t.output))return{lte:[],nr5g:[]};let e=p(t.output),a=[],s=[];e.forEach(e=>{var t,n;let r=d(e.mcc,e.mnc);if("LTE"===e.type){let s=null!==(t=f(e))&&void 0!==t?t:void 0;a.push({...e,frequencyInfo:s,operatorInfo:r})}else if("NR5G"===e.type){let t=null!==(n=h(e))&&void 0!==n?n:void 0;s.push({...e,frequencyInfo:t,operatorInfo:r})}});let n=(e,t)=>{var a,s;let n=(null===(a=e.operatorInfo)||void 0===a?void 0:a.operator)||"",r=(null===(s=t.operatorInfo)||void 0===s?void 0:s.operator)||"";return n.localeCompare(r)};return{lte:a.sort(n),nr5g:s.sort(n)}},[t,p,f,h,d]);if(a)return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:"Analyzing frequency details for detected cells..."})]}),(0,s.jsx)(r.Wu,{className:"flex items-center justify-center min-h-[300px]",children:(0,s.jsxs)("div",{className:"flex flex-col items-center space-y-4",children:[(0,s.jsx)(m.A,{className:"w-8 h-8 animate-spin text-primary"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Processing frequency information..."})]})})]});if(!t||!t.output)return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:"Detailed frequency information for detected cells"})]}),(0,s.jsx)(r.Wu,{className:"flex items-center justify-center min-h-[300px]",children:(0,s.jsx)("p",{className:"text-muted-foreground",children:"Run a cell scan to view detailed frequency information"})})]});let g=x.lte.length+x.nr5g.length;return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:t.timestamp&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Analysis based on full cell scan from: ",t.timestamp]})})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsxs)(T.tU,{defaultValue:"all",value:i,onValueChange:e=>c(e),className:"mb-6",children:[(0,s.jsxs)(T.j7,{className:"grid w-full grid-cols-3",children:[(0,s.jsxs)(T.Xi,{value:"all",children:["All Cells (",g,")"]}),(0,s.jsxs)(T.Xi,{value:"lte",children:["LTE (",x.lte.length,")"]}),(0,s.jsxs)(T.Xi,{value:"nr5g",children:["5G NR (",x.nr5g.length,")"]})]}),(0,s.jsx)(T.av,{value:"all",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===g?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No cells detected in the scan"}):(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[x.lte.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"lte-".concat(e.cellId,"-").concat(t))),x.nr5g.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"nr5g-".concat(e.cellId,"-").concat(t)))]})})}),(0,s.jsx)(T.av,{value:"lte",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===x.lte.length?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No LTE cells detected in the scan"}):(0,s.jsx)("div",{className:"grid grid-cols-1 gap-4",children:x.lte.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"lte-".concat(e.cellId,"-").concat(t)))})})}),(0,s.jsx)(T.av,{value:"nr5g",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===x.nr5g.length?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No 5G NR cells detected in the scan"}):(0,s.jsx)("div",{className:"grid grid-cols-1 gap-4",children:x.nr5g.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"nr5g-".concat(e.cellId,"-").concat(t)))})})})]})}),(0,s.jsx)(r.wL,{className:"border-t p-4 flex justify-between",children:(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:"Frequency calculation based on 3GPP TS 38.104 and TS 36.101 specifications"})})]})},F=()=>{let{toast:e}=(0,N.dj)(),[t,a]=(0,n.useState)(null),[d,o]=(0,n.useState)(null),[T,C]=(0,n.useState)(0),[I,S]=(0,n.useState)(!1),[R,D]=(0,n.useState)(null),[k,F]=(0,n.useState)([]),[A,P]=(0,n.useState)(null),[E,q]=(0,n.useState)({status:"idle",progress:0,message:""}),[H,M]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(!d){C(0);return}let e=()=>{let t=new Date(d).getTime(),a=Math.max(0,6e4-(new Date().getTime()-t));C(a),a>0&&requestAnimationFrame(e)};e()},[d]);let _=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.sh"),t=await e.json();F(t)}catch(t){console.error("Failed to fetch MCC-MNC list:",t),e({title:"Warning",description:"Failed to load operator information",variant:"destructive"})}},[]);(0,n.useEffect)(()=>{_()},[_]);let B=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.sh"),t=await e.json();D(t)}catch(t){console.error("Failed to fetch Quecwatch status:",t),e({title:"Error",description:"Failed to check Quecwatch status",variant:"destructive"})}},[]),O=(0,n.useCallback)((e,t)=>k.find(a=>a.mcc===e&&a.mnc===t)||null,[k]),z=(0,n.useCallback)(e=>e?e.split("\n").filter(e=>e.trim().startsWith("+QSCAN:")).map(e=>{let[t,a,s,n,r,l,i,c,...d]=e.substring(e.indexOf(":")+1).trim().split(",").map(e=>e.trim().replace(/\\"/g,"").replace(/"/g,"").replace(/\r/g,"")),o={type:t=t.replace(/\\\\/g,"").replace(/\\/g,"").replace(/"/g,"").trim(),mcc:a,mnc:s,freq:parseInt(n),pci:parseInt(r),rsrp:parseInt(l),rsrq:parseInt(i),srxlev:"-"===c?0:parseInt(c),cellId:"",tac:""};if("LTE"===t){let[e,t,a,s,n]=d,r=parseInt(s),l=w.U_[r.toString()]||"".concat(r," RB");return{...o,type:"LTE",squal:"-"===e?0:parseInt(e),cellId:t,tac:a,bandwidth:r,bandwidthMHz:l,band:parseInt(n)}}if("NR5G"===t){let[e,t,a,s,n,r,l,i]=d;return{...o,type:"NR5G",cellId:t,tac:a,scs:parseInt(e),carrierBandwidth:parseInt(s),band:parseInt(n),offsetToPointA:parseInt(r),ssbSubcarrierOffset:parseInt(l),ssbScs:parseInt(i)}}return null}).filter(e=>null!==e):[],[]),U=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)return;let t=await e.json();"success"===t.status&&t.output?(a(t),o(t.timestamp||null)):"running"===t.status&&(q({status:"scanning",progress:50,message:"Scan in progress...",startTime:Date.now()-6e4}),W(),setTimeout(G,2e3))}catch(e){console.error("Failed to check initial scan results",e)}},[]),G=(0,n.useCallback)(async()=>{if(H>60){console.log("Reached maximum polling attempts, waiting for results to appear");return}try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let t=await e.json();if("success"===t.status&&t.output){a(t),o(t.timestamp||null),q({status:"idle",progress:100,message:""}),M(0);return}if("running"===t.status){M(e=>e+1),setTimeout(G,2e3);return}H<30&&(M(e=>e+1),setTimeout(G,2e3))}catch(e){console.error("Failed to check scan status",e),H<60&&(M(e=>e+1),setTimeout(G,3e3))}},[H]),W=(0,n.useCallback)(()=>{let e;e=setInterval(()=>{q(t=>{if("scanning"!==t.status)return clearInterval(e),t;let a=10+88*Math.min((Date.now()-(t.startTime||Date.now()))/12e4,1),s="Scanning available networks... This may take a minute";return a>85?s="Finalizing scan results...":a>50&&(s="Collecting operator data..."),{...t,progress:Math.min(a,98),message:s}})},1e3),setTimeout(()=>{clearInterval(e),q(e=>"scanning"===e.status?{...e,progress:98,message:"Waiting for results..."}:e)},15e4)},[]),Z=(0,n.useCallback)(async()=>{if("scanning"!==E.status&&!I){S(!0),a(null),o(null),M(0),q({status:"scanning",progress:0,message:"Initiating scan...",startTime:Date.now()});try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let t=await e.json();if("running"===t.status||"success"===t.status)q(e=>({...e,progress:10,message:"Scan in progress..."})),W(),setTimeout(G,2e3);else throw Error(t.message||"Failed to start scan")}catch(t){console.error("Scan error:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to start cell scan",variant:"destructive"}),q({status:"idle",progress:0,message:""})}finally{S(!1)}}},[E.status,I,G,W]),Q=(0,n.useCallback)(e=>e.reduce((e,t)=>{let a="".concat(t.mcc).concat(t.mnc);if(!e[a]){let s=O(t.mcc,t.mnc);e[a]={cells:[],operatorInfo:s}}return e[a].cells.push(t),e},{}),[O]),$=(0,n.useCallback)(e=>[...e].sort((e,t)=>e.type!==t.type?"LTE"===e.type?-1:1:t.rsrp-e.rsrp),[]),X=(0,n.useCallback)(e=>e>=-65?(0,s.jsx)(j.z_q,{className:"text-xl text-green-500"}):e>=-75?(0,s.jsx)(j.sRp,{className:"text-xl text-green-400"}):e>=-85?(0,s.jsx)(j.ztD,{className:"text-xl text-yellow-500"}):e>=-95?(0,s.jsx)(j.G7Q,{className:"text-xl text-yellow-600"}):(0,s.jsx)(j.NJ4,{className:"text-xl text-red-500"}),[]);(0,n.useEffect)(()=>{U(),B()},[U,B]);let V=(0,n.useCallback)(async()=>{a(null),o(null),q({status:"idle",progress:0,message:""});let t=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!t.ok)return;let s=await t.json();"success"!==s.status&&"idle"!==s.status&&e({title:"Error",description:"Failed to remove scan results. Please try again.",variant:"destructive"})},[]),K=(0,n.useCallback)(()=>{if(!(null==t?void 0:t.output))return;let e=new Blob([["Type,MCC,MNC,Frequency,PCI,RSRP,RSRQ,Band,Cell ID,TAC",...z(t.output).map(e=>"".concat(e.type,",").concat(e.mcc,",").concat(e.mnc,",").concat(e.freq,",").concat(e.pci,",").concat(e.rsrp,",").concat(e.rsrq,",").concat(e.band,",").concat(e.cellId,",").concat(e.tac))].join("\n")],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");a.href=URL.createObjectURL(e),a.setAttribute("download","cell_scan_".concat(new Date().toISOString(),".csv")),document.body.appendChild(a),a.click(),document.body.removeChild(a)},[t,z]),J=(0,n.useCallback)((e,t,a)=>a?"".concat(e).concat(t," - ").concat(a.brand," by ").concat(a.operator):"".concat(e).concat(t),[]),Y=(null==t?void 0:t.status)==="success"&&t.output?Q(z(t.output)):{},ee=(0,n.useCallback)(async()=>{if(!I){S(!0),P(null);try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/network_info.sh");if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let s=await e.json();if(console.log("Neighbor cell data:",s),"success"===s.status&&s.mode){var t,a;(null===(t=s.data)||void 0===t?void 0:t.neighborCells)||(null===(a=s.data)||void 0===a?void 0:a.meas)?P(s):s.raw_data&&P({status:s.status,timestamp:s.timestamp,mode:s.mode,data:{neighborCells:s.raw_data.neighborCells,meas:s.raw_data.meas}})}else P(s)}catch(t){console.error("Failed to fetch neighbor cells",t),e({title:"Error",description:"Failed to scan neighbor cells. Please try again.",variant:"destructive"})}finally{S(!1)}}},[I]),et=(0,n.useCallback)(()=>{P(null)},[]);return(0,s.jsxs)("div",{className:"grid gap-5",children:[(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Full Network Cell Scan"}),(0,s.jsxs)(r.BT,{children:["Scan all available network cells, including those from other network providers. Current network mode will affect the results and you may be disconnected during the scan.",d&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Last scan: ",d]})]})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsxs)(v.F,{className:"h-96",children:[!t&&"idle"===E.status&&(0,s.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,s.jsx)("p",{className:"text-gray-500 text-center",children:"Click the button below to start scanning the network..."})}),"scanning"===E.status&&(0,s.jsxs)("div",{className:"flex flex-col space-y-2 items-center justify-center h-full w-full",children:[(0,s.jsx)(u,{value:E.progress,className:"w-full"}),(0,s.jsx)("div",{className:"flex items-center justify-center",children:(0,s.jsx)("p",{className:"text-sm text-gray-500 text-center",children:E.message})})]}),(0,s.jsx)("div",{className:"grid gap-4",children:Object.entries(Y).map(e=>{let[t,{cells:a,operatorInfo:n}]=e;return(0,s.jsxs)(r.Zp,{className:"p-4 grid gap-2",children:[(0,s.jsx)("div",{children:(0,s.jsx)(g.E,{children:J(a[0].mcc,a[0].mnc,n)})}),(0,s.jsxs)(l.XI,{children:[(0,s.jsx)(l.A0,{children:(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nd,{children:"Type"}),(0,s.jsx)(l.nd,{children:"E/ARFCN"}),(0,s.jsx)(l.nd,{children:"PCI"}),(0,s.jsx)(l.nd,{children:"Band"}),(0,s.jsx)(l.nd,{children:"Bandwidth"}),(0,s.jsx)(l.nd,{children:"Cell ID"}),(0,s.jsx)(l.nd,{children:"TAC"}),(0,s.jsx)(l.nd,{children:"Signal"})]})}),(0,s.jsx)(l.BF,{children:$(a).map((e,t)=>(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nA,{children:e.type}),(0,s.jsx)(l.nA,{children:e.freq}),(0,s.jsx)(l.nA,{children:e.pci}),(0,s.jsx)(l.nA,{children:e.band}),(0,s.jsx)(l.nA,{children:"LTE"===e.type?e.bandwidthMHz:e.carrierBandwidth+"MHz"}),(0,s.jsx)(l.nA,{children:parseInt(e.cellId,16)||"-"}),(0,s.jsx)(l.nA,{children:parseInt(e.tac,16)||"-"}),(0,s.jsx)(l.nA,{children:(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:X(e.rsrp)}),(0,s.jsx)(i.ZI,{children:(0,s.jsxs)("div",{className:"grid gap-1",children:[(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRP"," ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrp," dBm"]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRQ"," ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrq," dB"]})]})]})})]})})})]},"".concat(e.cellId,"-").concat(t)))})]})]},t)})})]})}),(0,s.jsx)(r.wL,{className:"border-t py-4",children:(0,s.jsxs)("div",{className:"flex items-center space-x-4",children:[(null==R?void 0:R.status)==="active"?(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:(0,s.jsx)(c.$,{disabled:!0,children:"scanning"===E.status?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning Network..."})]}):t?(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(f.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Run Cell Scan Again"})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(p.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Cell Scan"})]})})}),(0,s.jsx)(i.ZI,{children:"Please disable Quecwatch first before proceeding."})]})}):(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{asChild:!0,children:(0,s.jsx)(c.$,{onClick:Z,disabled:"scanning"===E.status||I||T>0,children:"scanning"===E.status?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning Network..."})]}):t?(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(f.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Run Cell Scan Again"})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(p.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Cell Scan"})]})})}),(0,s.jsx)(i.ZI,{children:T>0?(0,s.jsxs)("span",{children:["Please wait ",Math.ceil(T/1e3)," ","seconds before scanning again"]}):(0,s.jsx)("span",{children:"Start a new network scan"})})]})}),(null==t?void 0:t.status)==="success"&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(c.$,{variant:"secondary",onClick:K,disabled:"scanning"===E.status,children:[(0,s.jsx)(h.A,{className:"w-4 h-4 mr-2"}),"Export to CSV"]}),(0,s.jsxs)(c.$,{variant:"destructive",onClick:V,disabled:"scanning"===E.status,children:[(0,s.jsx)(x.A,{className:"w-4 h-4 mr-2"}),"Clear Results"]})]})]})})]}),(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Neighbor Cell Scan"}),(0,s.jsxs)(r.BT,{children:["Scan neighbor cells of the current network provider. This provides detailed information about cells in your immediate vicinity that your device can connect to.",(null==A?void 0:A.timestamp)&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Last scan: ",A.timestamp]})]})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsx)(b,{neighborCells:A})}),(0,s.jsx)(r.wL,{className:"border-t py-4",children:(0,s.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,s.jsx)(c.$,{onClick:ee,disabled:I,children:I?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning..."})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(y.$p$,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Neighbor Scan"})]})}),(null==A?void 0:A.status)==="success"&&(0,s.jsxs)(c.$,{variant:"destructive",onClick:et,disabled:I,children:[(0,s.jsx)(x.A,{className:"w-4 h-4 mr-2"}),"Clear Results"]})]})})]}),(0,s.jsx)(L,{scanResult:t,isLoading:"scanning"===E.status,mccMncList:k})]})}},45934:(e,t,a)=>{"use strict";a.d(t,{E:()=>i});var s=a(20475);a(20107);var n=a(29395),r=a(22250);let l=(0,n.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:a,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)(l({variant:a}),t),...n})}},42541:(e,t,a)=>{"use strict";a.d(t,{$:()=>d,r:()=>c});var s=a(20475),n=a(20107),r=a(61837),l=a(29395),i=a(22250);let c=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef((e,t)=>{let{className:a,variant:n,size:l,asChild:d=!1,...o}=e,u=d?r.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(c({variant:n,size:l,className:a})),ref:t,...o})});d.displayName="Button"},72167:(e,t,a)=>{"use strict";a.d(t,{BT:()=>d,Wu:()=>o,ZB:()=>c,Zp:()=>l,aR:()=>i,wL:()=>u});var s=a(20475),n=a(20107),r=a(22250);let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("rounded-xl border bg-card text-card-foreground shadow",a),...n})});l.displayName="Card";let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",a),...n})});i.displayName="CardHeader";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("h3",{ref:t,className:(0,r.cn)("font-semibold leading-none tracking-tight",a),...n})});c.displayName="CardTitle";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("p",{ref:t,className:(0,r.cn)("text-sm text-muted-foreground",a),...n})});d.displayName="CardDescription";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("p-6 pt-0",a),...n})});o.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex items-center p-6 pt-0",a),...n})});u.displayName="CardFooter"},36824:(e,t,a)=>{"use strict";a.d(t,{$:()=>c,F:()=>i});var s=a(20475),n=a(20107),r=a(89679),l=a(22250);let i=n.forwardRef((e,t)=>{let{className:a,children:n,...i}=e;return(0,s.jsxs)(r.bL,{ref:t,className:(0,l.cn)("relative overflow-hidden",a),...i,children:[(0,s.jsx)(r.LM,{className:"h-full w-full rounded-[inherit]",children:n}),(0,s.jsx)(c,{}),(0,s.jsx)(r.OK,{})]})});i.displayName=r.bL.displayName;let c=n.forwardRef((e,t)=>{let{className:a,orientation:n="vertical",...i}=e;return(0,s.jsx)(r.VM,{ref:t,orientation:n,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===n&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===n&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",a),...i,children:(0,s.jsx)(r.lr,{className:"relative flex-1 rounded-full bg-border"})})});c.displayName=r.VM.displayName},51303:(e,t,a)=>{"use strict";a.d(t,{A0:()=>i,BF:()=>c,Hj:()=>d,XI:()=>l,nA:()=>u,nd:()=>o,r6:()=>m});var s=a(20475),n=a(20107),r=a(22250);let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{className:"relative w-full overflow-auto",children:(0,s.jsx)("table",{ref:t,className:(0,r.cn)("w-full caption-bottom text-sm",a),...n})})});l.displayName="Table";let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("thead",{ref:t,className:(0,r.cn)("[&_tr]:border-b",a),...n})});i.displayName="TableHeader";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tbody",{ref:t,className:(0,r.cn)("[&_tr:last-child]:border-0",a),...n})});c.displayName="TableBody",n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tfoot",{ref:t,className:(0,r.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...n})}).displayName="TableFooter";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tr",{ref:t,className:(0,r.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",a),...n})});d.displayName="TableRow";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("th",{ref:t,className:(0,r.cn)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...n})});o.displayName="TableHead";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("td",{ref:t,className:(0,r.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...n})});u.displayName="TableCell";let m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("caption",{ref:t,className:(0,r.cn)("mt-4 text-sm text-muted-foreground",a),...n})});m.displayName="TableCaption"},37921:(e,t,a)=>{"use strict";a.d(t,{Xi:()=>d,av:()=>o,j7:()=>c,tU:()=>i});var s=a(20475),n=a(20107),r=a(93677),l=a(22250);let i=r.bL,c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.B8,{ref:t,className:(0,l.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",a),...n})});c.displayName=r.B8.displayName;let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.l9,{ref:t,className:(0,l.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",a),...n})});d.displayName=r.l9.displayName;let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.UC,{ref:t,className:(0,l.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...n})});o.displayName=r.UC.displayName},85014:(e,t,a)=>{"use strict";a.d(t,{TooltipProvider:()=>i,ZI:()=>o,k$:()=>d,m_:()=>c});var s=a(20475),n=a(20107),r=a(43048),l=a(22250);let i=r.Kq,c=r.bL,d=r.l9,o=n.forwardRef((e,t)=>{let{className:a,sideOffset:n=4,...i}=e;return(0,s.jsx)(r.UC,{ref:t,sideOffset:n,className:(0,l.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...i})});o.displayName=r.UC.displayName},32857:(e,t,a)=>{"use strict";a.d(t,{dj:()=>m,oR:()=>u});var s=a(20107);let n=0,r=new Map,l=e=>{if(r.has(e))return;let t=setTimeout(()=>{r.delete(e),o({type:"REMOVE_TOAST",toastId:e})},1e6);r.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;return a?l(a):e.toasts.forEach(e=>{l(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},c=[],d={toasts:[]};function o(e){d=i(d,e),c.forEach(e=>{e(d)})}function u(e){let{...t}=e,a=(n=(n+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>o({type:"DISMISS_TOAST",toastId:a});return o({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||s()}}}),{id:a,dismiss:s,update:e=>o({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function m(){let[e,t]=s.useState(d);return s.useEffect(()=>(c.push(t),()=>{let e=c.indexOf(t);e>-1&&c.splice(e,1)}),[e]),{...e,toast:u,dismiss:e=>o({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,a)=>{"use strict";a.d(t,{cn:()=>r});var s=a(64901),n=a(868);function r(){for(var e=arguments.length,t=Array(e),a=0;a{"use strict";a.d(t,{QI:()=>l,U_:()=>s,ZK:()=>n,jq:()=>r});let s={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz","-":"-"},n={0:"No cause",2:"IMSI unknown in HSS",3:"Illegal UE",5:"IMEI not accepted",6:"Illegal ME",7:"EPS services not allowed",8:"EPS services and non-EPS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly detached",11:"PLMN not allowed",12:"Tracking Area not allowed",13:"Roaming not allowed in this tracking area",14:"EPS services not allowed in this PLMN",15:"No Suitable Cells in tracking area",16:"MSC temporarily not reachable",17:"Network failure",18:"CS domain not available",19:"ESM failure",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",25:"Not authorized for this CSG",26:"Non-EPS authentication unacceptable",31:"Redirection to 5GCN required",35:"Requested service option not authorized in this PLMN",39:"CS service temporarily not available",40:"No EPS bearer context activated",42:"Severe network failure",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"},r={0:"No cause",8:"Operator Determined Barring",26:"Insufficient resources",27:"Missing or unknown APN",28:"Unknown PDN type",29:"User authentication failed",30:"Request rejected by Serving GW or PDN GW",31:"Request rejected, unspecified",32:"Service option not supported",33:"Requested service option not subscribed",34:"Service option temporarily out of order",35:"PTI already in use",36:"Regular deactivation",37:"EPS QoS not accepted",38:"Network failure",39:"Reactivation requested",41:"Semantic error in the TFT operation",42:"Syntactical error in the TFT operation",43:"Invalid EPS bearer identity",44:"Semantic errors in packet filter(s)",45:"Syntactical errors in packet filter(s)",46:"Unused (see NOTE 2)",47:"PTI mismatch",49:"Last PDN disconnection not allowed",50:"PDN type IPv4 only allowed",51:"PDN type IPv6 only allowed",52:"Single address bearers only allowed",53:"ESM information not received",54:"PDN connection does not exist",55:"Multiple PDN connections for a given APN not allowed",56:"Collision with network initiated request",57:"PDN type IPv4v6 only allowed",58:"PDN type non IP only allowed",59:"Unsupported QCI value",60:"Bearer handling not supported",61:"PDN type Ethernet only allowed",65:"Maximum number of EPS bearers reached",66:"Requested APN not supported in current RAT and PLMN combination",81:"Invalid PTI value",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified",112:"APN restriction value incompatible with active EPS bearer context",113:"Multiple accesses to a PDN connection not allowed"},l={0:"No cause",3:"Illegal UE",5:"PEI not accepted",6:"Illegal ME",7:"5GS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly de-registered",11:"PLMN not allowed",12:"Tracking area not allowed",13:"Roaming not allowed in this tracking area",15:"No suitable cells in tracking area",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",26:"Non-5G authentication unacceptable",27:"N1 mode not allowed",28:"Restricted service area",31:"Redirection to EPC required",43:"LADN not available",62:"No network slices available",65:"Maximum number of PDU sessions reached",67:"Insufficient resources for specific slice and DNN",69:"Insufficient resources for specific slice",71:"ngKSI already in use",72:"Non-3GPP access to 5GCN not allowed",73:"Serving network not authorized",74:"Temporarily not authorized for this SNPN",75:"Permanently not authorized for this SNPN",76:"Not authorized for this CAG or authorized for CAG cells only",77:"Wireline access area not allowed",78:"PLMN not allowed to operate at the present UE location",79:"UAS services not allowed",90:"Payload was not forwarded",91:"DNN not supported or not subscribed in the slice",92:"Insufficient user-plane resources for the PDU session",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,2101,7780,8885,3746,3048,467,3095,3453,5668,191,6035,7358],()=>t(23357)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8627],{23357:(e,t,a)=>{Promise.resolve().then(a.bind(a,12005))},12005:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>F});var s=a(20475),n=a(20107),r=a(72167),l=a(51303),i=a(85014),c=a(42541),d=a(33466),o=a(22250);let u=n.forwardRef((e,t)=>{let{className:a,value:n,...r}=e;return(0,s.jsx)(d.bL,{ref:t,className:(0,o.cn)("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",a),...r,children:(0,s.jsx)(d.C1,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:"translateX(-".concat(100-(n||0),"%)")}})})});u.displayName=d.bL.displayName;var m=a(59166),p=a(27720),f=a(91994),h=a(76076),x=a(51873),g=a(45934),j=a(38741),v=a(36824),N=a(32857);let b=e=>{let{neighborCells:t}=e;(0,n.useEffect)(()=>{t&&console.log("Neighbor cells data:",t)},[t]);let a=e=>e?Array.from(e.matchAll(/\+QENG: "neighbourcell (intra|inter)","LTE",(\d+),(\d+),(-?\d+),(-?\d+)/g)).map(e=>({type:"LTE",cellType:e[1],frequency:parseInt(e[2]),pci:parseInt(e[3]),rsrq:parseInt(e[4]),rsrp:parseInt(e[5])})):[],r=e=>e?Array.from(e.matchAll(/\+QNWCFG: "nr5g_meas_info",(\d+),(\d+),(\d+),(-?\d+),(-?\d+)/g)).map(e=>({type:"NR5G-NSA",cellType:"nr5g",frequency:parseInt(e[2]),pci:parseInt(e[3]),rsrp:parseInt(e[4]),rsrq:parseInt(e[5])})):[],c=e=>e>=-65?(0,s.jsx)(j.z_q,{className:"text-xl text-green-500"}):e>=-75?(0,s.jsx)(j.sRp,{className:"text-xl text-green-400"}):e>=-85?(0,s.jsx)(j.ztD,{className:"text-xl text-yellow-500"}):e>=-95?(0,s.jsx)(j.G7Q,{className:"text-xl text-yellow-600"}):(0,s.jsx)(j.NJ4,{className:"text-xl text-red-500"}),d=[];if((null==t?void 0:t.status)==="success"){var o,u,m,p;(null===(o=t.data)||void 0===o?void 0:o.neighborCells)?d=[...d,...a(t.data.neighborCells)]:(null===(u=t.raw_data)||void 0===u?void 0:u.neighborCells)&&(d=[...d,...a(t.raw_data.neighborCells)]),(null===(m=t.data)||void 0===m?void 0:m.meas)?d=[...d,...r(t.data.meas)]:(null===(p=t.raw_data)||void 0===p?void 0:p.meas)&&(d=[...d,...r(t.raw_data.meas)])}return(d.sort((e,t)=>e.type.startsWith("NR5G")&&!t.type.startsWith("NR5G")?-1:!e.type.startsWith("NR5G")&&t.type.startsWith("NR5G")?1:t.rsrp-e.rsrp),t&&0!==d.length)?(0,s.jsx)("div",{className:"space-y-4",children:(0,s.jsxs)(l.XI,{children:[(0,s.jsx)(l.A0,{children:(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nd,{children:"Type"}),(0,s.jsx)(l.nd,{children:"Cell Type"}),(0,s.jsx)(l.nd,{children:"Frequency"}),(0,s.jsx)(l.nd,{children:"PCI"}),(0,s.jsx)(l.nd,{children:"Signal"})]})}),(0,s.jsx)(l.BF,{children:d.map((e,t)=>(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nA,{className:"font-medium",children:e.type}),(0,s.jsx)(l.nA,{children:e.cellType}),(0,s.jsx)(l.nA,{children:e.frequency}),(0,s.jsx)(l.nA,{children:e.pci}),(0,s.jsx)(l.nA,{children:(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:c(e.rsrp)}),(0,s.jsx)(i.ZI,{children:(0,s.jsxs)("div",{className:"grid gap-1",children:[(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRP ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrp," dBm"]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRQ ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrq," dB"]})]})]})})]})})})]},"".concat(e.type,"-").concat(e.frequency,"-").concat(e.pci,"-").concat(t)))})]})}):(0,s.jsx)("div",{className:"text-center py-4 text-gray-500",children:"No neighbor cells data available"})};var y=a(7197),w=a(23484),T=a(37921),C=a(28702);let I=C.bL,S=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(C.q7,{ref:t,className:(0,o.cn)("border-b",a),...n})});S.displayName="AccordionItem";let R=n.forwardRef((e,t)=>{let{className:a,children:n,...r}=e;return(0,s.jsx)(C.Y9,{className:"flex",children:(0,s.jsxs)(C.l9,{ref:t,className:(0,o.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",a),...r,children:[n,(0,s.jsx)(y.D3D,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});R.displayName=C.l9.displayName;let D=n.forwardRef((e,t)=>{let{className:a,children:n,...r}=e;return(0,s.jsx)(C.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:(0,s.jsx)("div",{className:(0,o.cn)("pb-4 pt-0",a),children:n})})});D.displayName=C.UC.displayName;let k=e=>{var t,a,n,l,i,c;let{cell:d,operatorInfo:o}=e,u="LTE"===d.type;return(0,s.jsxs)(r.Zp,{className:"overflow-hidden border shadow-sm",children:[(0,s.jsxs)(r.aR,{className:"bg-muted/30 pb-2",children:[(0,s.jsx)("div",{className:"flex justify-between items-center",children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsxs)(g.E,{variant:u?"outline":"default",className:u?"bg-orange-600":"",children:[u?"LTE":"5G NR"," - ",(null==o?void 0:o.brand)&&o.operator?"".concat(o.brand):(null==o?void 0:o.operator)?o.operator:"".concat(d.mcc).concat(d.mnc)]}),(0,s.jsx)(r.ZB,{className:"text-base",children:u?"Band ".concat(d.band," (").concat((null===(t=d.frequencyInfo)||void 0===t?void 0:t.bandName)||"Unknown",")"):"n".concat(d.band," (").concat((null===(a=d.frequencyInfo)||void 0===a?void 0:a.bandName)||"Unknown",")")})]})}),(0,s.jsxs)(r.BT,{className:"mt-1 flex items-center space-x-2",children:[(0,s.jsxs)("span",{children:["Cell ID: ",d.cellId]}),(0,s.jsx)("span",{children:"•"}),(0,s.jsxs)("span",{children:["PCI: ",d.pci]}),(0,s.jsx)("span",{children:"•"}),(0,s.jsx)("span",{children:u?"EARFCN: ".concat(d.freq):"NR-ARFCN: ".concat(d.freq)})]})]}),(0,s.jsxs)(r.Wu,{className:"pt-4",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-2",children:[(0,s.jsx)("div",{className:"space-y-3",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1",children:"Frequency Information"}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Downlink Frequency:"}),(0,s.jsxs)("div",{className:"font-medium",children:[(null===(n=d.frequencyInfo)||void 0===n?void 0:n.dlFrequency)||"Unknown"," MHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Uplink Frequency:"}),(0,s.jsxs)("div",{className:"font-medium",children:[(null===(l=d.frequencyInfo)||void 0===l?void 0:l.ulFrequency)||"Unknown"," MHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Duplex Mode:"}),(0,s.jsx)("div",{className:"font-medium",children:(null===(i=d.frequencyInfo)||void 0===i?void 0:i.duplexType)||"Unknown"}),u&&(null===(c=d.frequencyInfo)||void 0===c?void 0:c.ulEarfcn)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Uplink EARFCN:"}),(0,s.jsx)("div",{className:"font-medium",children:d.frequencyInfo.ulEarfcn})]})]})]})}),(0,s.jsx)("div",{className:"space-y-3",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1",children:"Signal Parameters"}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"RSRP:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.rsrp||"-"," dBm"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"RSRQ:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.rsrq||"-"," dB"]}),u?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"SQUAL:"}),(0,s.jsx)("div",{className:"font-medium",children:d.squal}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Bandwidth:"}),(0,s.jsx)("div",{className:"font-medium",children:d.bandwidthMHz||"".concat(d.bandwidth," RB")})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Subcarrier Spacing:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.scs||"-"," kHz"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Carrier Bandwidth:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.carrierBandwidth||"-"," RB"]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"SSB SCS:"}),(0,s.jsxs)("div",{className:"font-medium",children:[d.ssbScs||"-"," kHz"]})]})]})]})})]}),(0,s.jsx)(I,{type:"single",collapsible:!0,className:"mt-4",children:(0,s.jsxs)(S,{value:"advanced",children:[(0,s.jsx)(R,{className:"text-sm py-2",children:"Advanced Details"}),(0,s.jsx)(D,{children:o&&(0,s.jsx)("div",{children:(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 text-sm",children:[(0,s.jsx)("div",{className:"text-muted-foreground",children:"Operator:"}),(0,s.jsx)("div",{className:"font-medium",children:o.operator}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Brand:"}),(0,s.jsx)("div",{className:"font-medium",children:o.brand}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"Country:"}),(0,s.jsx)("div",{className:"font-medium",children:o.countryName}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"MCC-MNC:"}),(0,s.jsxs)("div",{className:"font-medium",children:[o.mcc,"-",o.mnc]}),(0,s.jsx)("div",{className:"text-muted-foreground",children:"SRXLEV:"}),(0,s.jsx)("div",{className:"font-medium",children:d.srxlev})]})})})]})})]})]})},L=e=>{let{scanResult:t,isLoading:a=!1,mccMncList:l=[]}=e,[i,c]=(0,n.useState)("all"),d=(0,n.useCallback)((e,t)=>l.find(a=>a.mcc===e&&a.mnc===t)||null,[l]),o=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,earfcnOffset:0,earfcnRange:[0,599],spacing:.1,duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,earfcnOffset:600,earfcnRange:[600,1199],spacing:.1,duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,earfcnOffset:1200,earfcnRange:[1200,1949],spacing:.1,duplexType:"FDD"},{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,earfcnOffset:2400,earfcnRange:[2400,2649],spacing:.1,duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,earfcnOffset:2750,earfcnRange:[2750,3449],spacing:.1,duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,earfcnOffset:3450,earfcnRange:[3450,3799],spacing:.1,duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,earfcnOffset:6150,earfcnRange:[6150,6449],spacing:.1,duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,earfcnOffset:9210,earfcnRange:[9210,9659],spacing:.1,duplexType:"FDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,earfcnOffset:39650,earfcnRange:[39650,41589],spacing:.1,duplexType:"TDD"}],u=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,nrarfcnOffset:422e3,nrarfcnRange:[422e3,434e3],duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,nrarfcnOffset:361e3,nrarfcnRange:[361e3,376e3],duplexType:"FDD"},{band:5,name:"CLR",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,nrarfcnOffset:173800,nrarfcnRange:[173800,178800],duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,nrarfcnOffset:524e3,nrarfcnRange:[524e3,538e3],duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,nrarfcnOffset:158200,nrarfcnRange:[158200,164200],duplexType:"FDD"},{band:25,name:"Extended PCS",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,nrarfcnOffset:386e3,nrarfcnRange:[386e3,399e3],duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,nrarfcnOffset:151600,nrarfcnRange:[151600,160600],duplexType:"FDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,537999],duplexType:"TDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,nrarfcnOffset:422e3,nrarfcnRange:[422e3,44e4],duplexType:"FDD"},{band:70,name:"AWS-4",dlLow:1995,dlHigh:2020,ulLow:1695,ulHigh:1710,nrarfcnOffset:399001,nrarfcnRange:[399001,404e3],duplexType:"FDD"},{band:71,name:"600MHz",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,nrarfcnOffset:123400,nrarfcnRange:[123400,130400],duplexType:"FDD"},{band:77,name:"C-Band",dlLow:3300,dlHigh:4200,ulLow:3300,ulHigh:4200,nrarfcnOffset:62e4,nrarfcnRange:[62e4,68e4],duplexType:"TDD"},{band:78,name:"C-Band (3.5GHz)",dlLow:3300,dlHigh:3800,ulLow:3300,ulHigh:3800,nrarfcnOffset:62e4,nrarfcnRange:[62e4,653333],duplexType:"TDD"}],p=(0,n.useCallback)(e=>e?e.split("\n").filter(e=>e.trim().startsWith("+QSCAN:")).map(e=>{let[t,a,s,n,r,l,i,c,...d]=e.substring(e.indexOf(":")+1).trim().split(",").map(e=>e.trim().replace(/\\"/g,"").replace(/"/g,"").replace(/\r/g,"")),o={type:t=t.replace(/\\\\/g,"").replace(/\\/g,"").replace(/"/g,"").trim(),mcc:a,mnc:s,freq:parseInt(n),pci:parseInt(r),rsrp:parseInt(l),rsrq:parseInt(i),srxlev:"-"===c?0:parseInt(c),cellId:"",tac:"",band:0};if("LTE"===t){let[e,t,a,s,n]=d;return{...o,type:"LTE",squal:"-"===e?0:parseInt(e),cellId:t,tac:a,bandwidth:parseInt(s),band:parseInt(n)}}if("NR5G"===t){let[e,t,a,s,n,r,l,i]=d;return{...o,type:"NR5G",cellId:t,tac:a,scs:parseInt(e),carrierBandwidth:parseInt(s),band:parseInt(n),offsetToPointA:parseInt(r),ssbSubcarrierOffset:parseInt(l),ssbScs:"-"===i?0:parseInt(i,10)}}return null}).filter(e=>null!==e):[],[]),f=(0,n.useCallback)(e=>{let t,a;let s=e.freq,n=o.find(t=>s>=t.earfcnRange[0]&&s<=t.earfcnRange[1]&&t.band===e.band);if(!n){let t,a;let n=o.find(t=>t.band===e.band);if(!n)return null;let r=n.dlLow+(s-n.earfcnOffset)%1e3*n.spacing;if("FDD"===n.duplexType){t=s+18e3;let e=n.ulHigh-n.ulLow;a=(n.ulLow+e/2).toFixed(2)}else a=r.toFixed(2);return{band:n.band,bandName:n.name,earfcn:s,dlFrequency:r.toFixed(2),ulFrequency:a,ulEarfcn:t,duplexType:n.duplexType,bandwidth:e.bandwidthMHz}}let r=n.dlLow+(s-n.earfcnOffset)*n.spacing;if("FDD"===n.duplexType){let e=s-n.earfcnOffset;t=s+18e3,a=n.ulLow+e*n.spacing}else a=r;return{band:n.band,bandName:n.name,earfcn:s,dlFrequency:r.toFixed(2),ulFrequency:a.toFixed(2),ulEarfcn:t,duplexType:n.duplexType,bandwidth:e.bandwidthMHz}},[o]),h=(0,n.useCallback)(e=>{let t;let a=e.freq;if(a>=0&&a<=599999)t=0+(a-0)*.005;else if(a>=6e5&&a<=2016666)t=3e3+(a-6e5)*.015;else{if(!(a>=2016667)||!(a<=3279165))return null;t=24250.08+(a-2016667)*.06}let s=u.find(t=>a>=t.nrarfcnRange[0]&&a<=t.nrarfcnRange[1]&&t.band===e.band);if(!s){let s=u.find(t=>t.band===e.band);return s?{band:s.band,bandName:s.name,nrarfcn:a,dlFrequency:t.toFixed(2),ulFrequency:"FDD"===s.duplexType?((s.ulLow+s.ulHigh)/2).toFixed(2):t.toFixed(2),duplexType:s.duplexType,scs:e.scs,channelBandwidth:"".concat(e.carrierBandwidth," RB")}:null}let n="FDD"===s.duplexType?s.ulLow+(t-s.dlLow):t;return{band:s.band,bandName:s.name,nrarfcn:a,dlFrequency:t.toFixed(2),ulFrequency:n.toFixed(2),duplexType:s.duplexType,scs:e.scs,channelBandwidth:"".concat(e.carrierBandwidth," RB")}},[u]),x=(0,n.useMemo)(()=>{if(!(null==t?void 0:t.output))return{lte:[],nr5g:[]};let e=p(t.output),a=[],s=[];e.forEach(e=>{var t,n;let r=d(e.mcc,e.mnc);if("LTE"===e.type){let s=null!==(t=f(e))&&void 0!==t?t:void 0;a.push({...e,frequencyInfo:s,operatorInfo:r})}else if("NR5G"===e.type){let t=null!==(n=h(e))&&void 0!==n?n:void 0;s.push({...e,frequencyInfo:t,operatorInfo:r})}});let n=(e,t)=>{var a,s;let n=(null===(a=e.operatorInfo)||void 0===a?void 0:a.operator)||"",r=(null===(s=t.operatorInfo)||void 0===s?void 0:s.operator)||"";return n.localeCompare(r)};return{lte:a.sort(n),nr5g:s.sort(n)}},[t,p,f,h,d]);if(a)return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:"Analyzing frequency details for detected cells..."})]}),(0,s.jsx)(r.Wu,{className:"flex items-center justify-center min-h-[300px]",children:(0,s.jsxs)("div",{className:"flex flex-col items-center space-y-4",children:[(0,s.jsx)(m.A,{className:"w-8 h-8 animate-spin text-primary"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Processing frequency information..."})]})})]});if(!t||!t.output)return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:"Detailed frequency information for detected cells"})]}),(0,s.jsx)(r.Wu,{className:"flex items-center justify-center min-h-[300px]",children:(0,s.jsx)("p",{className:"text-muted-foreground",children:"Run a cell scan to view detailed frequency information"})})]});let g=x.lte.length+x.nr5g.length;return(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Cell Frequency Analysis"}),(0,s.jsx)(r.BT,{children:t.timestamp&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Analysis based on full cell scan from: ",t.timestamp]})})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsxs)(T.tU,{defaultValue:"all",value:i,onValueChange:e=>c(e),className:"mb-6",children:[(0,s.jsxs)(T.j7,{className:"grid w-full grid-cols-3",children:[(0,s.jsxs)(T.Xi,{value:"all",children:["All Cells (",g,")"]}),(0,s.jsxs)(T.Xi,{value:"lte",children:["LTE (",x.lte.length,")"]}),(0,s.jsxs)(T.Xi,{value:"nr5g",children:["5G NR (",x.nr5g.length,")"]})]}),(0,s.jsx)(T.av,{value:"all",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===g?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No cells detected in the scan"}):(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[x.lte.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"lte-".concat(e.cellId,"-").concat(t))),x.nr5g.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"nr5g-".concat(e.cellId,"-").concat(t)))]})})}),(0,s.jsx)(T.av,{value:"lte",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===x.lte.length?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No LTE cells detected in the scan"}):(0,s.jsx)("div",{className:"grid grid-cols-1 gap-4",children:x.lte.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"lte-".concat(e.cellId,"-").concat(t)))})})}),(0,s.jsx)(T.av,{value:"nr5g",className:"mt-4",children:(0,s.jsx)(v.F,{className:"h-[500px] pr-4",children:0===x.nr5g.length?(0,s.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No 5G NR cells detected in the scan"}):(0,s.jsx)("div",{className:"grid grid-cols-1 gap-4",children:x.nr5g.map((e,t)=>(0,s.jsx)(k,{cell:e,operatorInfo:e.operatorInfo},"nr5g-".concat(e.cellId,"-").concat(t)))})})})]})}),(0,s.jsx)(r.wL,{className:"border-t p-4 flex justify-between",children:(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:"Frequency calculation based on 3GPP TS 38.104 and TS 36.101 specifications"})})]})},F=()=>{let{toast:e}=(0,N.dj)(),[t,a]=(0,n.useState)(null),[d,o]=(0,n.useState)(null),[T,C]=(0,n.useState)(0),[I,S]=(0,n.useState)(!1),[R,D]=(0,n.useState)(null),[k,F]=(0,n.useState)([]),[A,P]=(0,n.useState)(null),[E,q]=(0,n.useState)({status:"idle",progress:0,message:""}),[H,M]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(!d){C(0);return}let e=()=>{let t=new Date(d).getTime(),a=Math.max(0,6e4-(new Date().getTime()-t));C(a),a>0&&requestAnimationFrame(e)};e()},[d]);let _=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.sh"),t=await e.json();F(t)}catch(t){console.error("Failed to fetch MCC-MNC list:",t),e({title:"Warning",description:"Failed to load operator information",variant:"destructive"})}},[]);(0,n.useEffect)(()=>{_()},[_]);let B=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.sh"),t=await e.json();D(t)}catch(t){console.error("Failed to fetch Quecwatch status:",t),e({title:"Error",description:"Failed to check Quecwatch status",variant:"destructive"})}},[]),O=(0,n.useCallback)((e,t)=>k.find(a=>a.mcc===e&&a.mnc===t)||null,[k]),z=(0,n.useCallback)(e=>e?e.split("\n").filter(e=>e.trim().startsWith("+QSCAN:")).map(e=>{let[t,a,s,n,r,l,i,c,...d]=e.substring(e.indexOf(":")+1).trim().split(",").map(e=>e.trim().replace(/\\"/g,"").replace(/"/g,"").replace(/\r/g,"")),o={type:t=t.replace(/\\\\/g,"").replace(/\\/g,"").replace(/"/g,"").trim(),mcc:a,mnc:s,freq:parseInt(n),pci:parseInt(r),rsrp:parseInt(l),rsrq:parseInt(i),srxlev:"-"===c?0:parseInt(c),cellId:"",tac:""};if("LTE"===t){let[e,t,a,s,n]=d,r=parseInt(s),l=w.U_[r.toString()]||"".concat(r," RB");return{...o,type:"LTE",squal:"-"===e?0:parseInt(e),cellId:t,tac:a,bandwidth:r,bandwidthMHz:l,band:parseInt(n)}}if("NR5G"===t){let[e,t,a,s,n,r,l,i]=d;return{...o,type:"NR5G",cellId:t,tac:a,scs:parseInt(e),carrierBandwidth:parseInt(s),band:parseInt(n),offsetToPointA:parseInt(r),ssbSubcarrierOffset:parseInt(l),ssbScs:parseInt(i)}}return null}).filter(e=>null!==e):[],[]),U=(0,n.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)return;let t=await e.json();"success"===t.status&&t.output?(a(t),o(t.timestamp||null)):"running"===t.status&&(q({status:"scanning",progress:50,message:"Scan in progress...",startTime:Date.now()-6e4}),W(),setTimeout(G,2e3))}catch(e){console.error("Failed to check initial scan results",e)}},[]),G=(0,n.useCallback)(async()=>{if(H>60){console.log("Reached maximum polling attempts, waiting for results to appear");return}try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let t=await e.json();if("success"===t.status&&t.output){a(t),o(t.timestamp||null),q({status:"idle",progress:100,message:""}),M(0);return}if("running"===t.status){M(e=>e+1),setTimeout(G,2e3);return}H<30&&(M(e=>e+1),setTimeout(G,2e3))}catch(e){console.error("Failed to check scan status",e),H<60&&(M(e=>e+1),setTimeout(G,3e3))}},[H]),W=(0,n.useCallback)(()=>{let e;e=setInterval(()=>{q(t=>{if("scanning"!==t.status)return clearInterval(e),t;let a=10+88*Math.min((Date.now()-(t.startTime||Date.now()))/12e4,1),s="Scanning available networks... This may take a minute";return a>85?s="Finalizing scan results...":a>50&&(s="Collecting operator data..."),{...t,progress:Math.min(a,98),message:s}})},1e3),setTimeout(()=>{clearInterval(e),q(e=>"scanning"===e.status?{...e,progress:98,message:"Waiting for results..."}:e)},15e4)},[]),Z=(0,n.useCallback)(async()=>{if("scanning"!==E.status&&!I){S(!0),a(null),o(null),M(0),q({status:"scanning",progress:0,message:"Initiating scan...",startTime:Date.now()});try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let t=await e.json();if("running"===t.status||"success"===t.status)q(e=>({...e,progress:10,message:"Scan in progress..."})),W(),setTimeout(G,2e3);else throw Error(t.message||"Failed to start scan")}catch(t){console.error("Scan error:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to start cell scan",variant:"destructive"}),q({status:"idle",progress:0,message:""})}finally{S(!1)}}},[E.status,I,G,W]),Q=(0,n.useCallback)(e=>e.reduce((e,t)=>{let a="".concat(t.mcc).concat(t.mnc);if(!e[a]){let s=O(t.mcc,t.mnc);e[a]={cells:[],operatorInfo:s}}return e[a].cells.push(t),e},{}),[O]),$=(0,n.useCallback)(e=>[...e].sort((e,t)=>e.type!==t.type?"LTE"===e.type?-1:1:t.rsrp-e.rsrp),[]),X=(0,n.useCallback)(e=>e>=-65?(0,s.jsx)(j.z_q,{className:"text-xl text-green-500"}):e>=-75?(0,s.jsx)(j.sRp,{className:"text-xl text-green-400"}):e>=-85?(0,s.jsx)(j.ztD,{className:"text-xl text-yellow-500"}):e>=-95?(0,s.jsx)(j.G7Q,{className:"text-xl text-yellow-600"}):(0,s.jsx)(j.NJ4,{className:"text-xl text-red-500"}),[]);(0,n.useEffect)(()=>{U(),B()},[U,B]);let V=(0,n.useCallback)(async()=>{a(null),o(null),q({status:"idle",progress:0,message:""});let t=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.sh",{headers:{"Cache-Control":"no-cache, no-store"}});if(!t.ok)return;let s=await t.json();"success"!==s.status&&"idle"!==s.status&&e({title:"Error",description:"Failed to remove scan results. Please try again.",variant:"destructive"})},[]),K=(0,n.useCallback)(()=>{if(!(null==t?void 0:t.output))return;let e=new Blob([["Type,MCC,MNC,Frequency,PCI,RSRP,RSRQ,Band,Cell ID,TAC",...z(t.output).map(e=>"".concat(e.type,",").concat(e.mcc,",").concat(e.mnc,",").concat(e.freq,",").concat(e.pci,",").concat(e.rsrp,",").concat(e.rsrq,",").concat(e.band,",").concat(e.cellId,",").concat(e.tac))].join("\n")],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");a.href=URL.createObjectURL(e),a.setAttribute("download","cell_scan_".concat(new Date().toISOString(),".csv")),document.body.appendChild(a),a.click(),document.body.removeChild(a)},[t,z]),J=(0,n.useCallback)((e,t,a)=>a?"".concat(e).concat(t," - ").concat(a.brand," by ").concat(a.operator):"".concat(e).concat(t),[]),Y=(null==t?void 0:t.status)==="success"&&t.output?Q(z(t.output)):{},ee=(0,n.useCallback)(async()=>{if(!I){S(!0),P(null);try{let e=await fetch("/cgi-bin/quecmanager/experimental/cell_scanner/network_info.sh");if(!e.ok)throw Error("HTTP error! status: ".concat(e.status));let s=await e.json();if(console.log("Neighbor cell data:",s),"success"===s.status&&s.mode){var t,a;(null===(t=s.data)||void 0===t?void 0:t.neighborCells)||(null===(a=s.data)||void 0===a?void 0:a.meas)?P(s):s.raw_data&&P({status:s.status,timestamp:s.timestamp,mode:s.mode,data:{neighborCells:s.raw_data.neighborCells,meas:s.raw_data.meas}})}else P(s)}catch(t){console.error("Failed to fetch neighbor cells",t),e({title:"Error",description:"Failed to scan neighbor cells. Please try again.",variant:"destructive"})}finally{S(!1)}}},[I]),et=(0,n.useCallback)(()=>{P(null)},[]);return(0,s.jsxs)("div",{className:"grid gap-5",children:[(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Full Network Cell Scan"}),(0,s.jsxs)(r.BT,{children:["Scan all available network cells, including those from other network providers. Current network mode will affect the results and you may be disconnected during the scan.",d&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Last scan: ",d]})]})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsxs)(v.F,{className:"h-96",children:[!t&&"idle"===E.status&&(0,s.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,s.jsx)("p",{className:"text-gray-500 text-center",children:"Click the button below to start scanning the network..."})}),"scanning"===E.status&&(0,s.jsxs)("div",{className:"flex flex-col space-y-2 items-center justify-center h-full w-full",children:[(0,s.jsx)(u,{value:E.progress,className:"w-full"}),(0,s.jsx)("div",{className:"flex items-center justify-center",children:(0,s.jsx)("p",{className:"text-sm text-gray-500 text-center",children:E.message})})]}),(0,s.jsx)("div",{className:"grid gap-4",children:Object.entries(Y).map(e=>{let[t,{cells:a,operatorInfo:n}]=e;return(0,s.jsxs)(r.Zp,{className:"p-4 grid gap-2",children:[(0,s.jsx)("div",{children:(0,s.jsx)(g.E,{children:J(a[0].mcc,a[0].mnc,n)})}),(0,s.jsxs)(l.XI,{children:[(0,s.jsx)(l.A0,{children:(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nd,{children:"Type"}),(0,s.jsx)(l.nd,{children:"E/ARFCN"}),(0,s.jsx)(l.nd,{children:"PCI"}),(0,s.jsx)(l.nd,{children:"Band"}),(0,s.jsx)(l.nd,{children:"Bandwidth"}),(0,s.jsx)(l.nd,{children:"Cell ID"}),(0,s.jsx)(l.nd,{children:"TAC"}),(0,s.jsx)(l.nd,{children:"Signal"})]})}),(0,s.jsx)(l.BF,{children:$(a).map((e,t)=>(0,s.jsxs)(l.Hj,{children:[(0,s.jsx)(l.nA,{children:e.type}),(0,s.jsx)(l.nA,{children:e.freq}),(0,s.jsx)(l.nA,{children:e.pci}),(0,s.jsx)(l.nA,{children:e.band}),(0,s.jsx)(l.nA,{children:"LTE"===e.type?e.bandwidthMHz:e.carrierBandwidth+"MHz"}),(0,s.jsx)(l.nA,{children:parseInt(e.cellId,16)||"-"}),(0,s.jsx)(l.nA,{children:parseInt(e.tac,16)||"-"}),(0,s.jsx)(l.nA,{children:(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:X(e.rsrp)}),(0,s.jsx)(i.ZI,{children:(0,s.jsxs)("div",{className:"grid gap-1",children:[(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRP"," ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrp," dBm"]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-1",children:["RSRQ"," ",(0,s.jsxs)("span",{className:"font-medium",children:[e.rsrq," dB"]})]})]})})]})})})]},"".concat(e.cellId,"-").concat(t)))})]})]},t)})})]})}),(0,s.jsx)(r.wL,{className:"border-t py-4",children:(0,s.jsxs)("div",{className:"flex items-center space-x-4",children:[(null==R?void 0:R.status)==="active"?(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{children:(0,s.jsx)(c.$,{disabled:!0,children:"scanning"===E.status?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning Network..."})]}):t?(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(f.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Run Cell Scan Again"})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(p.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Cell Scan"})]})})}),(0,s.jsx)(i.ZI,{children:"Please disable Quecwatch first before proceeding."})]})}):(0,s.jsx)(i.TooltipProvider,{children:(0,s.jsxs)(i.m_,{children:[(0,s.jsx)(i.k$,{asChild:!0,children:(0,s.jsx)(c.$,{onClick:Z,disabled:"scanning"===E.status||I||T>0,children:"scanning"===E.status?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning Network..."})]}):t?(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(f.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Run Cell Scan Again"})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(p.A,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Cell Scan"})]})})}),(0,s.jsx)(i.ZI,{children:T>0?(0,s.jsxs)("span",{children:["Please wait ",Math.ceil(T/1e3)," ","seconds before scanning again"]}):(0,s.jsx)("span",{children:"Start a new network scan"})})]})}),(null==t?void 0:t.status)==="success"&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(c.$,{variant:"secondary",onClick:K,disabled:"scanning"===E.status,children:[(0,s.jsx)(h.A,{className:"w-4 h-4 mr-2"}),"Export to CSV"]}),(0,s.jsxs)(c.$,{variant:"destructive",onClick:V,disabled:"scanning"===E.status,children:[(0,s.jsx)(x.A,{className:"w-4 h-4 mr-2"}),"Clear Results"]})]})]})})]}),(0,s.jsxs)(r.Zp,{children:[(0,s.jsxs)(r.aR,{children:[(0,s.jsx)(r.ZB,{children:"Neighbor Cell Scan"}),(0,s.jsxs)(r.BT,{children:["Scan neighbor cells of the current network provider. This provides detailed information about cells in your immediate vicinity that your device can connect to.",(null==A?void 0:A.timestamp)&&(0,s.jsxs)("div",{className:"mt-1 text-sm text-muted-foreground",children:["Last scan: ",A.timestamp]})]})]}),(0,s.jsx)(r.Wu,{children:(0,s.jsx)(b,{neighborCells:A})}),(0,s.jsx)(r.wL,{className:"border-t py-4",children:(0,s.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,s.jsx)(c.$,{onClick:ee,disabled:I,children:I?(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)(m.A,{className:"animate-spin w-4 h-4"}),(0,s.jsx)("span",{children:"Scanning..."})]}):(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(y.$p$,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Start Neighbor Scan"})]})}),(null==A?void 0:A.status)==="success"&&(0,s.jsxs)(c.$,{variant:"destructive",onClick:et,disabled:I,children:[(0,s.jsx)(x.A,{className:"w-4 h-4 mr-2"}),"Clear Results"]})]})})]}),(0,s.jsx)(L,{scanResult:t,isLoading:"scanning"===E.status,mccMncList:k})]})}},45934:(e,t,a)=>{"use strict";a.d(t,{E:()=>i});var s=a(20475);a(20107);var n=a(29395),r=a(22250);let l=(0,n.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:a,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)(l({variant:a}),t),...n})}},42541:(e,t,a)=>{"use strict";a.d(t,{$:()=>d,r:()=>c});var s=a(20475),n=a(20107),r=a(61837),l=a(29395),i=a(22250);let c=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef((e,t)=>{let{className:a,variant:n,size:l,asChild:d=!1,...o}=e,u=d?r.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(c({variant:n,size:l,className:a})),ref:t,...o})});d.displayName="Button"},72167:(e,t,a)=>{"use strict";a.d(t,{BT:()=>d,Wu:()=>o,ZB:()=>c,Zp:()=>l,aR:()=>i,wL:()=>u});var s=a(20475),n=a(20107),r=a(22250);let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("rounded-xl border bg-card text-card-foreground shadow",a),...n})});l.displayName="Card";let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",a),...n})});i.displayName="CardHeader";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("h3",{ref:t,className:(0,r.cn)("font-semibold leading-none tracking-tight",a),...n})});c.displayName="CardTitle";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("p",{ref:t,className:(0,r.cn)("text-sm text-muted-foreground",a),...n})});d.displayName="CardDescription";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("p-6 pt-0",a),...n})});o.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex items-center p-6 pt-0",a),...n})});u.displayName="CardFooter"},36824:(e,t,a)=>{"use strict";a.d(t,{$:()=>c,F:()=>i});var s=a(20475),n=a(20107),r=a(89679),l=a(22250);let i=n.forwardRef((e,t)=>{let{className:a,children:n,...i}=e;return(0,s.jsxs)(r.bL,{ref:t,className:(0,l.cn)("relative overflow-hidden",a),...i,children:[(0,s.jsx)(r.LM,{className:"h-full w-full rounded-[inherit]",children:n}),(0,s.jsx)(c,{}),(0,s.jsx)(r.OK,{})]})});i.displayName=r.bL.displayName;let c=n.forwardRef((e,t)=>{let{className:a,orientation:n="vertical",...i}=e;return(0,s.jsx)(r.VM,{ref:t,orientation:n,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===n&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===n&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",a),...i,children:(0,s.jsx)(r.lr,{className:"relative flex-1 rounded-full bg-border"})})});c.displayName=r.VM.displayName},51303:(e,t,a)=>{"use strict";a.d(t,{A0:()=>i,BF:()=>c,Hj:()=>d,XI:()=>l,nA:()=>u,nd:()=>o,r6:()=>m});var s=a(20475),n=a(20107),r=a(22250);let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{className:"relative w-full overflow-auto",children:(0,s.jsx)("table",{ref:t,className:(0,r.cn)("w-full caption-bottom text-sm",a),...n})})});l.displayName="Table";let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("thead",{ref:t,className:(0,r.cn)("[&_tr]:border-b",a),...n})});i.displayName="TableHeader";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tbody",{ref:t,className:(0,r.cn)("[&_tr:last-child]:border-0",a),...n})});c.displayName="TableBody",n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tfoot",{ref:t,className:(0,r.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...n})}).displayName="TableFooter";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tr",{ref:t,className:(0,r.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",a),...n})});d.displayName="TableRow";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("th",{ref:t,className:(0,r.cn)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...n})});o.displayName="TableHead";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("td",{ref:t,className:(0,r.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...n})});u.displayName="TableCell";let m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("caption",{ref:t,className:(0,r.cn)("mt-4 text-sm text-muted-foreground",a),...n})});m.displayName="TableCaption"},37921:(e,t,a)=>{"use strict";a.d(t,{Xi:()=>d,av:()=>o,j7:()=>c,tU:()=>i});var s=a(20475),n=a(20107),r=a(93677),l=a(22250);let i=r.bL,c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.B8,{ref:t,className:(0,l.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",a),...n})});c.displayName=r.B8.displayName;let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.l9,{ref:t,className:(0,l.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",a),...n})});d.displayName=r.l9.displayName;let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.UC,{ref:t,className:(0,l.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...n})});o.displayName=r.UC.displayName},85014:(e,t,a)=>{"use strict";a.d(t,{TooltipProvider:()=>i,ZI:()=>o,k$:()=>d,m_:()=>c});var s=a(20475),n=a(20107),r=a(43048),l=a(22250);let i=r.Kq,c=r.bL,d=r.l9,o=n.forwardRef((e,t)=>{let{className:a,sideOffset:n=4,...i}=e;return(0,s.jsx)(r.UC,{ref:t,sideOffset:n,className:(0,l.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...i})});o.displayName=r.UC.displayName},32857:(e,t,a)=>{"use strict";a.d(t,{dj:()=>m,oR:()=>u});var s=a(20107);let n=0,r=new Map,l=e=>{if(r.has(e))return;let t=setTimeout(()=>{r.delete(e),o({type:"REMOVE_TOAST",toastId:e})},1e6);r.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;return a?l(a):e.toasts.forEach(e=>{l(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},c=[],d={toasts:[]};function o(e){d=i(d,e),c.forEach(e=>{e(d)})}function u(e){let{...t}=e,a=(n=(n+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>o({type:"DISMISS_TOAST",toastId:a});return o({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||s()}}}),{id:a,dismiss:s,update:e=>o({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function m(){let[e,t]=s.useState(d);return s.useEffect(()=>(c.push(t),()=>{let e=c.indexOf(t);e>-1&&c.splice(e,1)}),[e]),{...e,toast:u,dismiss:e=>o({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,a)=>{"use strict";a.d(t,{cn:()=>r});var s=a(64901),n=a(868);function r(){for(var e=arguments.length,t=Array(e),a=0;a{"use strict";a.d(t,{QI:()=>l,U_:()=>s,ZK:()=>n,jq:()=>r});let s={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz","-":"-"},n={0:"No cause",2:"IMSI unknown in HSS",3:"Illegal UE",5:"IMEI not accepted",6:"Illegal ME",7:"EPS services not allowed",8:"EPS services and non-EPS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly detached",11:"PLMN not allowed",12:"Tracking Area not allowed",13:"Roaming not allowed in this tracking area",14:"EPS services not allowed in this PLMN",15:"No Suitable Cells in tracking area",16:"MSC temporarily not reachable",17:"Network failure",18:"CS domain not available",19:"ESM failure",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",25:"Not authorized for this CSG",26:"Non-EPS authentication unacceptable",31:"Redirection to 5GCN required",35:"Requested service option not authorized in this PLMN",39:"CS service temporarily not available",40:"No EPS bearer context activated",42:"Severe network failure",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"},r={0:"No cause",8:"Operator Determined Barring",26:"Insufficient resources",27:"Missing or unknown APN",28:"Unknown PDN type",29:"User authentication failed",30:"Request rejected by Serving GW or PDN GW",31:"Request rejected, unspecified",32:"Service option not supported",33:"Requested service option not subscribed",34:"Service option temporarily out of order",35:"PTI already in use",36:"Regular deactivation",37:"EPS QoS not accepted",38:"Network failure",39:"Reactivation requested",41:"Semantic error in the TFT operation",42:"Syntactical error in the TFT operation",43:"Invalid EPS bearer identity",44:"Semantic errors in packet filter(s)",45:"Syntactical errors in packet filter(s)",46:"Unused (see NOTE 2)",47:"PTI mismatch",49:"Last PDN disconnection not allowed",50:"PDN type IPv4 only allowed",51:"PDN type IPv6 only allowed",52:"Single address bearers only allowed",53:"ESM information not received",54:"PDN connection does not exist",55:"Multiple PDN connections for a given APN not allowed",56:"Collision with network initiated request",57:"PDN type IPv4v6 only allowed",58:"PDN type non IP only allowed",59:"Unsupported QCI value",60:"Bearer handling not supported",61:"PDN type Ethernet only allowed",65:"Maximum number of EPS bearers reached",66:"Requested APN not supported in current RAT and PLMN combination",81:"Invalid PTI value",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified",112:"APN restriction value incompatible with active EPS bearer context",113:"Multiple accesses to a PDN connection not allowed"},l={0:"No cause",3:"Illegal UE",5:"PEI not accepted",6:"Illegal ME",7:"5GS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly de-registered",11:"PLMN not allowed",12:"Tracking area not allowed",13:"Roaming not allowed in this tracking area",15:"No suitable cells in tracking area",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",26:"Non-5G authentication unacceptable",27:"N1 mode not allowed",28:"Restricted service area",31:"Redirection to EPC required",43:"LADN not available",62:"No network slices available",65:"Maximum number of PDU sessions reached",67:"Insufficient resources for specific slice and DNN",69:"Insufficient resources for specific slice",71:"ngKSI already in use",72:"Non-3GPP access to 5GCN not allowed",73:"Serving network not authorized",74:"Temporarily not authorized for this SNPN",75:"Permanently not authorized for this SNPN",76:"Not authorized for this CAG or authorized for CAG cells only",77:"Wireline access area not allowed",78:"PLMN not allowed to operate at the present UE location",79:"UAS services not allowed",90:"Payload was not forwarded",91:"DNN not supported or not subscribed in the slice",92:"Insufficient user-plane resources for the PDU session",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,2101,7780,8885,3746,3048,9679,3095,3453,2908,191,6035,7358],()=>t(23357)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-b5121ca09bdae69d.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-48ab40a8390ddc8a.js similarity index 99% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-b5121ca09bdae69d.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-48ab40a8390ddc8a.js index 25eb0c4..5e2a91c 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-b5121ca09bdae69d.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/frequency-calculator/page-48ab40a8390ddc8a.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6617],{62227:(e,a,n)=>{Promise.resolve().then(n.bind(n,42503))},42503:(e,a,n)=>{"use strict";n.r(a),n.d(a,{default:()=>g});var l=n(20475),r=n(20107),s=n(72167),d=n(64219),t=n(42541),i=n(49153),o=n(37921),c=n(51873),f=n(58212);let u=e=>{if(window.localStorage)try{let a=localStorage.getItem(e);console.log("LocalStorage value for ".concat(e,":"),a?JSON.parse(a):"null")}catch(e){console.error("Error reading from localStorage:",e)}else console.log("localStorage not available")},g=()=>{let[e,a]=(0,r.useState)(""),[n,g]=(0,r.useState)(null),[m,p]=(0,r.useState)(""),[h,x]=(0,r.useState)("auto"),[y,w]=(0,r.useState)([]),b=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,earfcnOffset:0,earfcnRange:[0,599],spacing:.1,duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,earfcnOffset:600,earfcnRange:[600,1199],spacing:.1,duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,earfcnOffset:1200,earfcnRange:[1200,1949],spacing:.1,duplexType:"FDD"},{band:4,name:"AWS-1",dlLow:2110,dlHigh:2155,ulLow:1710,ulHigh:1755,earfcnOffset:1950,earfcnRange:[1950,2399],spacing:.1,duplexType:"FDD"},{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,earfcnOffset:2400,earfcnRange:[2400,2649],spacing:.1,duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,earfcnOffset:2750,earfcnRange:[2750,3449],spacing:.1,duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,earfcnOffset:3450,earfcnRange:[3450,3799],spacing:.1,duplexType:"FDD"},{band:12,name:"700 a",dlLow:729,dlHigh:746,ulLow:699,ulHigh:716,earfcnOffset:5010,earfcnRange:[5010,5179],spacing:.1,duplexType:"FDD"},{band:13,name:"700 c",dlLow:746,dlHigh:756,ulLow:777,ulHigh:787,earfcnOffset:5180,earfcnRange:[5180,5279],spacing:.1,duplexType:"FDD"},{band:14,name:"700 PS",dlLow:758,dlHigh:768,ulLow:788,ulHigh:798,earfcnOffset:5280,earfcnRange:[5280,5379],spacing:.1,duplexType:"FDD"},{band:17,name:"700 b",dlLow:734,dlHigh:746,ulLow:704,ulHigh:716,earfcnOffset:5730,earfcnRange:[5730,5849],spacing:.1,duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,earfcnOffset:6150,earfcnRange:[6150,6449],spacing:.1,duplexType:"FDD"},{band:25,name:"1900+",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,earfcnOffset:8040,earfcnRange:[8040,8689],spacing:.1,duplexType:"FDD"},{band:26,name:"850+",dlLow:859,dlHigh:894,ulLow:814,ulHigh:849,earfcnOffset:8690,earfcnRange:[8690,9039],spacing:.1,duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,earfcnOffset:9210,earfcnRange:[9210,9659],spacing:.1,duplexType:"FDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,earfcnOffset:66436,earfcnRange:[66436,67335],spacing:.1,duplexType:"FDD"},{band:71,name:"600",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,earfcnOffset:68586,earfcnRange:[68586,68935],spacing:.1,duplexType:"FDD"},{band:38,name:"TD 2600",dlLow:2570,dlHigh:2620,ulLow:2570,ulHigh:2620,earfcnOffset:37750,earfcnRange:[37750,38249],spacing:.1,duplexType:"TDD"},{band:40,name:"TD 2300",dlLow:2300,dlHigh:2400,ulLow:2300,ulHigh:2400,earfcnOffset:38650,earfcnRange:[38650,39649],spacing:.1,duplexType:"TDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,earfcnOffset:39650,earfcnRange:[39650,41589],spacing:.1,duplexType:"TDD"},{band:48,name:"CBRS",dlLow:3550,dlHigh:3700,ulLow:3550,ulHigh:3700,earfcnOffset:55240,earfcnRange:[55240,56739],spacing:.1,duplexType:"TDD"}],D=[{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,nrarfcnOffset:173800,nrarfcnRange:[173800,178800],duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,nrarfcnOffset:185e3,nrarfcnRange:[185e3,192e3],duplexType:"FDD"},{band:12,name:"700 a",dlLow:729,dlHigh:746,ulLow:699,ulHigh:716,nrarfcnOffset:145800,nrarfcnRange:[145800,149200],duplexType:"FDD"},{band:14,name:"700 PS",dlLow:758,dlHigh:768,ulLow:788,ulHigh:798,nrarfcnOffset:151600,nrarfcnRange:[151600,153600],duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,nrarfcnOffset:158200,nrarfcnRange:[158200,164200],duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,nrarfcnOffset:151600,nrarfcnRange:[151600,160600],duplexType:"FDD"},{band:71,name:"600",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,nrarfcnOffset:123400,nrarfcnRange:[123400,130400],duplexType:"FDD"},{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,nrarfcnOffset:422e3,nrarfcnRange:[422e3,434e3],duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,nrarfcnOffset:386e3,nrarfcnRange:[386e3,398e3],duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,nrarfcnOffset:361e3,nrarfcnRange:[361e3,376e3],duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,nrarfcnOffset:524e3,nrarfcnRange:[524e3,538e3],duplexType:"FDD"},{band:25,name:"1900+",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,nrarfcnOffset:386e3,nrarfcnRange:[386e3,399e3],duplexType:"FDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,nrarfcnOffset:422e3,nrarfcnRange:[422e3,44e4],duplexType:"FDD"},{band:70,name:"AWS-4",dlLow:1995,dlHigh:2020,ulLow:1695,ulHigh:1710,nrarfcnOffset:399e3,nrarfcnRange:[399e3,404e3],duplexType:"FDD"},{band:34,name:"2000 TDD",dlLow:2010,dlHigh:2025,ulLow:2010,ulHigh:2025,nrarfcnOffset:402e3,nrarfcnRange:[402e3,405e3],duplexType:"TDD"},{band:38,name:"TD 2600",dlLow:2570,dlHigh:2620,ulLow:2570,ulHigh:2620,nrarfcnOffset:514e3,nrarfcnRange:[514e3,524e3],duplexType:"TDD"},{band:39,name:"IMT 1900 TDD",dlLow:1880,dlHigh:1920,ulLow:1880,ulHigh:1920,nrarfcnOffset:376e3,nrarfcnRange:[376e3,384e3],duplexType:"TDD"},{band:40,name:"TD 2300",dlLow:2300,dlHigh:2400,ulLow:2300,ulHigh:2400,nrarfcnOffset:46e4,nrarfcnRange:[46e4,48e4],duplexType:"TDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,537999],duplexType:"TDD"},{band:48,name:"CBRS",dlLow:3550,dlHigh:3700,ulLow:3550,ulHigh:3700,nrarfcnOffset:636667,nrarfcnRange:[636667,646666],duplexType:"TDD"},{band:77,name:"C-Band",dlLow:3300,dlHigh:4200,ulLow:3300,ulHigh:4200,nrarfcnOffset:62e4,nrarfcnRange:[62e4,68e4],duplexType:"TDD"},{band:78,name:"C-Band (3.5GHz)",dlLow:3300,dlHigh:3800,ulLow:3300,ulHigh:3800,nrarfcnOffset:62e4,nrarfcnRange:[62e4,653333],duplexType:"TDD"},{band:79,name:"4.5GHz",dlLow:4400,dlHigh:5e3,ulLow:4400,ulHigh:5e3,nrarfcnOffset:693334,nrarfcnRange:[693334,733333],duplexType:"TDD"},{band:90,name:"TD 2600",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,538e3],duplexType:"TDD"},{band:257,name:"28 GHz",dlLow:26500,dlHigh:29500,ulLow:26500,ulHigh:29500,nrarfcnOffset:2054166,nrarfcnRange:[2054166,2104165],duplexType:"TDD"},{band:258,name:"26 GHz",dlLow:24250,dlHigh:27500,ulLow:24250,ulHigh:27500,nrarfcnOffset:2016667,nrarfcnRange:[2016667,2070832],duplexType:"TDD"},{band:259,name:"41 GHz",dlLow:39500,dlHigh:43500,ulLow:39500,ulHigh:43500,nrarfcnOffset:2270832,nrarfcnRange:[2270832,2337499],duplexType:"TDD"},{band:260,name:"39 GHz",dlLow:37e3,dlHigh:4e4,ulLow:37e3,ulHigh:4e4,nrarfcnOffset:2229166,nrarfcnRange:[2229166,2279165],duplexType:"TDD"},{band:261,name:"28 GHz",dlLow:27500,dlHigh:28350,ulLow:27500,ulHigh:28350,nrarfcnOffset:2070833,nrarfcnRange:[2070833,2084999],duplexType:"TDD"}],H=e=>{let a=[];for(let n of b)if(e>=n.earfcnRange[0]&&e<=n.earfcnRange[1]){let l,r;let s=n.dlLow+(e-n.earfcnOffset)*n.spacing;if("FDD"===n.duplexType){let a=e-n.earfcnOffset;l=e+18e3,r=n.ulLow+a*n.spacing}else l=e,r=s;a.push({...n,dlFrequency:s.toFixed(2),ulFrequency:r.toFixed(2),ulEarfcn:l})}return 0===a.length?null:{networkType:"LTE",earfcn:e,frequency:a[0].dlFrequency,possibleBands:a}},N=e=>{let a;if(e>=0&&e<=599999)a=0+(e-0)*.005;else if(e>=6e5&&e<=2016666)a=3e3+(e-6e5)*.015;else{if(!(e>=2016667)||!(e<=3279165))return null;a=24250.08+(e-2016667)*.06}let n=[];for(let a of D)e>=a.nrarfcnRange[0]&&e<=a.nrarfcnRange[1]&&n.push(a);return 0===n.length?null:{networkType:"NR",earfcn:e,frequency:a.toFixed(2),possibleBands:n}},L=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=parseInt(e);return isNaN(n)?{error:"Please enter a valid number"}:"lte"===a||null===a&&n>=0&&n<=68935?H(n):"nr"===a||null===a&&n>=123400?N(n):null};(0,r.useEffect)(()=>{if(window.localStorage)try{let e=localStorage.getItem("earfcnHistory");if(u("earfcnHistory"),e)try{let a=JSON.parse(e);console.log("Parsed history:",a),w(a)}catch(e){console.error("Error parsing history JSON:",e),w([])}}catch(e){console.error("Error accessing localStorage:",e),w([])}},[]),(0,r.useEffect)(()=>{if(console.log("History changed, saving to localStorage:",y),window.localStorage)try{if(y.length>0){let e=JSON.stringify(y);console.log("Serialized history:",e),localStorage.setItem("earfcnHistory",e)}else localStorage.removeItem("earfcnHistory");u("earfcnHistory")}catch(e){console.error("Error saving history to localStorage:",e)}},[y]);let v=e=>{w(a=>a.filter(a=>a.id!==e))};return(0,l.jsxs)(s.Zp,{className:"w-full",children:[(0,l.jsxs)(s.aR,{children:[(0,l.jsx)(s.ZB,{children:"E/ARFCN Calculator"}),(0,l.jsx)(s.BT,{children:"Calculate frequency information from E/ARFCN for LTE and NR-ARFCN for 5G"})]}),(0,l.jsxs)(s.Wu,{children:[(0,l.jsx)(o.tU,{defaultValue:"auto",value:h,onValueChange:e=>x(e),className:"mb-6",children:(0,l.jsxs)(o.j7,{className:"grid w-full grid-cols-3",children:[(0,l.jsx)(o.Xi,{value:"auto",children:"Auto-Detect"}),(0,l.jsx)(o.Xi,{value:"lte",children:"LTE (4G)"}),(0,l.jsx)(o.Xi,{value:"nr",children:"NR (5G)"})]})}),(0,l.jsxs)("div",{className:"flex space-x-4 mb-6",children:[(0,l.jsxs)("div",{className:"flex-1",children:[(0,l.jsx)(i.J,{htmlFor:"earfcn",className:"mb-2 block",children:"lte"===h?"E-ARFCN":"nr"===h?"NR-ARFCN":"E/ARFCN Value"}),(0,l.jsx)(d.p,{id:"earfcn",type:"number",placeholder:"Enter channel number",value:e,onChange:e=>a(e.target.value),className:"w-full"})]}),(0,l.jsx)("div",{className:"flex items-end",children:(0,l.jsx)(t.$,{onClick:()=>{if(!e){p("Please enter an E/ARFCN value"),g(null);return}try{let a=L(e,"auto"===h?null:h);if(!a||"error"in a)a&&"error"in a?p(a.error):p("Could not identify band for this E/ARFCN value"),g(null);else{g(a),p("");let e={...a,timestamp:new Date().toISOString(),id:Date.now().toString()};w(a=>[e,...a.slice(0,9)])}}catch(a){let e=a instanceof Error?a.message:"Unknown error";console.error("Calculation error:",a),p("Calculation error: "+e),g(null)}},children:"Calculate"})})]}),m&&(0,l.jsx)("div",{className:"p-3 mb-6 bg-red-50 border border-red-200 text-red-700 rounded",children:m}),n&&(0,l.jsxs)("div",{className:"p-4 border rounded-md bg-gray-50 dark:bg-gray-800",children:[(0,l.jsx)("h3",{className:"text-lg font-semibold mb-3",children:"Result"}),(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 gap-x-4 mb-8",children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Network Type"}),(0,l.jsx)("div",{className:"font-medium",children:n.networkType}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"LTE"===n.networkType?"EARFCN":"NR-ARFCN"}),(0,l.jsx)("div",{className:"font-medium",children:n.earfcn}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Frequency"}),(0,l.jsxs)("div",{className:"font-medium",children:[n.frequency," MHz"]})]}),(0,l.jsx)("h4",{className:"font-semibold mb-2",children:"Possible Operating Bands"}),(0,l.jsx)("div",{className:"space-y-4",children:n.possibleBands.map((e,a)=>(0,l.jsxs)("div",{className:"border-t pt-2 first:border-t-0 first:pt-0",children:[(0,l.jsxs)("div",{className:"font-semibold",children:["NR"===n.networkType?"n".concat(e.band):"Band ".concat(e.band)," ","(",e.name,")"]}),(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 gap-x-4 mt-1 text-sm",children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Duplex Mode"}),(0,l.jsx)("div",{className:"font-semibold",children:e.duplexType}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Downlink Range"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.dlLow," - ",e.dlHigh," MHz"]}),"FDD"===e.duplexType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink Range"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.ulLow," - ",e.ulHigh," MHz"]})]}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"LTE"===n.networkType?"EARFCN Range":"NR-ARFCN Range"}),(0,l.jsx)("div",{className:"font-semibold",children:"LTE"===n.networkType?"".concat(e.earfcnRange[0]," - ").concat(e.earfcnRange[1]):"".concat(e.nrarfcnRange[0]," - ").concat(e.nrarfcnRange[1])}),"LTE"===n.networkType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Downlink Frequency"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.dlFrequency," MHz"]}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink Frequency"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.ulFrequency," MHz"]}),"FDD"===e.duplexType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink EARFCN"}),(0,l.jsx)("div",{className:"font-semibold",children:e.ulEarfcn})]})]})]})]},a))}),(0,l.jsxs)("div",{className:"text-xs text-gray-500 mt-4",children:["Calculation method:"," ","NR"===n.networkType?"3GPP TS 38.104 Section 5.4.2.1":"3GPP TS 36.101 Section 5.7"]})]}),(0,l.jsxs)("div",{className:"mt-8",children:[(0,l.jsxs)("div",{className:"flex justify-between items-center mb-2",children:[(0,l.jsx)("h3",{className:"text-lg font-semibold",children:"Calculation History"}),y.length>0&&(0,l.jsxs)(t.$,{variant:"outline",size:"sm",onClick:()=>{w([])},className:"h-8",children:[(0,l.jsx)(c.A,{className:"h-4 w-4 mr-1"}),"Clear All"]})]}),0===y.length?(0,l.jsx)("div",{className:"text-center p-6 border rounded-md text-gray-500 dark:text-gray-400",children:"No calculation history yet. Enter an E/ARFCN value and click Calculate."}):(0,l.jsx)("div",{className:"space-y-2",children:y.map(e=>(0,l.jsxs)("div",{className:"p-3 border rounded-md flex justify-between items-start bg-gray-50 dark:bg-gray-800",children:[(0,l.jsxs)("div",{className:"flex-1",children:[(0,l.jsxs)("div",{className:"flex items-center",children:[(0,l.jsx)("span",{className:"font-semibold text-lg",children:e.earfcn}),(0,l.jsx)("span",{className:"mx-2 text-gray-400",children:"•"}),(0,l.jsxs)("span",{className:"text-sm",children:[e.frequency," MHz"]}),(0,l.jsx)("span",{className:"mx-2 text-gray-400",children:"•"}),(0,l.jsx)("span",{className:"text-sm",children:e.networkType})]}),e.possibleBands&&(0,l.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-400 font-medium mt-1",children:["Bands:"," ",e.possibleBands.map(a=>"NR"===e.networkType?"n".concat(a.band):"".concat(a.band)).join(", ")]}),(0,l.jsx)("div",{className:"text-xs text-gray-500 dark:text-gray-500 mt-1",children:e.timestamp?new Date(e.timestamp).toLocaleString():"No timestamp"})]}),(0,l.jsx)(t.$,{variant:"ghost",size:"sm",onClick:()=>v(e.id),className:"text-gray-500 h-8 w-8 p-0",children:(0,l.jsx)(f.A,{className:"h-4 w-4"})})]},e.id))})]})]})]})}},42541:(e,a,n)=>{"use strict";n.d(a,{$:()=>o,r:()=>i});var l=n(20475),r=n(20107),s=n(61837),d=n(29395),t=n(22250);let i=(0,d.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),o=r.forwardRef((e,a)=>{let{className:n,variant:r,size:d,asChild:o=!1,...c}=e,f=o?s.DX:"button";return(0,l.jsx)(f,{className:(0,t.cn)(i({variant:r,size:d,className:n})),ref:a,...c})});o.displayName="Button"},72167:(e,a,n)=>{"use strict";n.d(a,{BT:()=>o,Wu:()=>c,ZB:()=>i,Zp:()=>d,aR:()=>t,wL:()=>f});var l=n(20475),r=n(20107),s=n(22250);let d=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("rounded-xl border bg-card text-card-foreground shadow",n),...r})});d.displayName="Card";let t=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",n),...r})});t.displayName="CardHeader";let i=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("h3",{ref:a,className:(0,s.cn)("font-semibold leading-none tracking-tight",n),...r})});i.displayName="CardTitle";let o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("p",{ref:a,className:(0,s.cn)("text-sm text-muted-foreground",n),...r})});o.displayName="CardDescription";let c=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("p-6 pt-0",n),...r})});c.displayName="CardContent";let f=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("flex items-center p-6 pt-0",n),...r})});f.displayName="CardFooter"},64219:(e,a,n)=>{"use strict";n.d(a,{p:()=>d});var l=n(20475),r=n(20107),s=n(22250);let d=r.forwardRef((e,a)=>{let{className:n,type:r,...d}=e;return(0,l.jsx)("input",{type:r,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",n),ref:a,...d})});d.displayName="Input"},49153:(e,a,n)=>{"use strict";n.d(a,{J:()=>o});var l=n(20475),r=n(20107),s=n(21840),d=n(29395),t=n(22250);let i=(0,d.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.b,{ref:a,className:(0,t.cn)(i(),n),...r})});o.displayName=s.b.displayName},37921:(e,a,n)=>{"use strict";n.d(a,{Xi:()=>o,av:()=>c,j7:()=>i,tU:()=>t});var l=n(20475),r=n(20107),s=n(93677),d=n(22250);let t=s.bL,i=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.B8,{ref:a,className:(0,d.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",n),...r})});i.displayName=s.B8.displayName;let o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.l9,{ref:a,className:(0,d.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",n),...r})});o.displayName=s.l9.displayName;let c=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.UC,{ref:a,className:(0,d.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...r})});c.displayName=s.UC.displayName},22250:(e,a,n)=>{"use strict";n.d(a,{cn:()=>s});var l=n(64901),r=n(868);function s(){for(var e=arguments.length,a=Array(e),n=0;n{var a=a=>e(e.s=a);e.O(0,[7780,3453,5755,191,6035,7358],()=>a(62227)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6617],{62227:(e,a,n)=>{Promise.resolve().then(n.bind(n,42503))},42503:(e,a,n)=>{"use strict";n.r(a),n.d(a,{default:()=>g});var l=n(20475),r=n(20107),s=n(72167),d=n(64219),t=n(42541),i=n(49153),o=n(37921),c=n(51873),f=n(58212);let u=e=>{if(window.localStorage)try{let a=localStorage.getItem(e);console.log("LocalStorage value for ".concat(e,":"),a?JSON.parse(a):"null")}catch(e){console.error("Error reading from localStorage:",e)}else console.log("localStorage not available")},g=()=>{let[e,a]=(0,r.useState)(""),[n,g]=(0,r.useState)(null),[m,p]=(0,r.useState)(""),[h,x]=(0,r.useState)("auto"),[y,w]=(0,r.useState)([]),b=[{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,earfcnOffset:0,earfcnRange:[0,599],spacing:.1,duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,earfcnOffset:600,earfcnRange:[600,1199],spacing:.1,duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,earfcnOffset:1200,earfcnRange:[1200,1949],spacing:.1,duplexType:"FDD"},{band:4,name:"AWS-1",dlLow:2110,dlHigh:2155,ulLow:1710,ulHigh:1755,earfcnOffset:1950,earfcnRange:[1950,2399],spacing:.1,duplexType:"FDD"},{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,earfcnOffset:2400,earfcnRange:[2400,2649],spacing:.1,duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,earfcnOffset:2750,earfcnRange:[2750,3449],spacing:.1,duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,earfcnOffset:3450,earfcnRange:[3450,3799],spacing:.1,duplexType:"FDD"},{band:12,name:"700 a",dlLow:729,dlHigh:746,ulLow:699,ulHigh:716,earfcnOffset:5010,earfcnRange:[5010,5179],spacing:.1,duplexType:"FDD"},{band:13,name:"700 c",dlLow:746,dlHigh:756,ulLow:777,ulHigh:787,earfcnOffset:5180,earfcnRange:[5180,5279],spacing:.1,duplexType:"FDD"},{band:14,name:"700 PS",dlLow:758,dlHigh:768,ulLow:788,ulHigh:798,earfcnOffset:5280,earfcnRange:[5280,5379],spacing:.1,duplexType:"FDD"},{band:17,name:"700 b",dlLow:734,dlHigh:746,ulLow:704,ulHigh:716,earfcnOffset:5730,earfcnRange:[5730,5849],spacing:.1,duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,earfcnOffset:6150,earfcnRange:[6150,6449],spacing:.1,duplexType:"FDD"},{band:25,name:"1900+",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,earfcnOffset:8040,earfcnRange:[8040,8689],spacing:.1,duplexType:"FDD"},{band:26,name:"850+",dlLow:859,dlHigh:894,ulLow:814,ulHigh:849,earfcnOffset:8690,earfcnRange:[8690,9039],spacing:.1,duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,earfcnOffset:9210,earfcnRange:[9210,9659],spacing:.1,duplexType:"FDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,earfcnOffset:66436,earfcnRange:[66436,67335],spacing:.1,duplexType:"FDD"},{band:71,name:"600",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,earfcnOffset:68586,earfcnRange:[68586,68935],spacing:.1,duplexType:"FDD"},{band:38,name:"TD 2600",dlLow:2570,dlHigh:2620,ulLow:2570,ulHigh:2620,earfcnOffset:37750,earfcnRange:[37750,38249],spacing:.1,duplexType:"TDD"},{band:40,name:"TD 2300",dlLow:2300,dlHigh:2400,ulLow:2300,ulHigh:2400,earfcnOffset:38650,earfcnRange:[38650,39649],spacing:.1,duplexType:"TDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,earfcnOffset:39650,earfcnRange:[39650,41589],spacing:.1,duplexType:"TDD"},{band:48,name:"CBRS",dlLow:3550,dlHigh:3700,ulLow:3550,ulHigh:3700,earfcnOffset:55240,earfcnRange:[55240,56739],spacing:.1,duplexType:"TDD"}],D=[{band:5,name:"850",dlLow:869,dlHigh:894,ulLow:824,ulHigh:849,nrarfcnOffset:173800,nrarfcnRange:[173800,178800],duplexType:"FDD"},{band:8,name:"900",dlLow:925,dlHigh:960,ulLow:880,ulHigh:915,nrarfcnOffset:185e3,nrarfcnRange:[185e3,192e3],duplexType:"FDD"},{band:12,name:"700 a",dlLow:729,dlHigh:746,ulLow:699,ulHigh:716,nrarfcnOffset:145800,nrarfcnRange:[145800,149200],duplexType:"FDD"},{band:14,name:"700 PS",dlLow:758,dlHigh:768,ulLow:788,ulHigh:798,nrarfcnOffset:151600,nrarfcnRange:[151600,153600],duplexType:"FDD"},{band:20,name:"800 DD",dlLow:791,dlHigh:821,ulLow:832,ulHigh:862,nrarfcnOffset:158200,nrarfcnRange:[158200,164200],duplexType:"FDD"},{band:28,name:"700 APT",dlLow:758,dlHigh:803,ulLow:703,ulHigh:748,nrarfcnOffset:151600,nrarfcnRange:[151600,160600],duplexType:"FDD"},{band:71,name:"600",dlLow:617,dlHigh:652,ulLow:663,ulHigh:698,nrarfcnOffset:123400,nrarfcnRange:[123400,130400],duplexType:"FDD"},{band:1,name:"2100",dlLow:2110,dlHigh:2170,ulLow:1920,ulHigh:1980,nrarfcnOffset:422e3,nrarfcnRange:[422e3,434e3],duplexType:"FDD"},{band:2,name:"1900 PCS",dlLow:1930,dlHigh:1990,ulLow:1850,ulHigh:1910,nrarfcnOffset:386e3,nrarfcnRange:[386e3,398e3],duplexType:"FDD"},{band:3,name:"1800",dlLow:1805,dlHigh:1880,ulLow:1710,ulHigh:1785,nrarfcnOffset:361e3,nrarfcnRange:[361e3,376e3],duplexType:"FDD"},{band:7,name:"2600",dlLow:2620,dlHigh:2690,ulLow:2500,ulHigh:2570,nrarfcnOffset:524e3,nrarfcnRange:[524e3,538e3],duplexType:"FDD"},{band:25,name:"1900+",dlLow:1930,dlHigh:1995,ulLow:1850,ulHigh:1915,nrarfcnOffset:386e3,nrarfcnRange:[386e3,399e3],duplexType:"FDD"},{band:66,name:"AWS-3",dlLow:2110,dlHigh:2200,ulLow:1710,ulHigh:1780,nrarfcnOffset:422e3,nrarfcnRange:[422e3,44e4],duplexType:"FDD"},{band:70,name:"AWS-4",dlLow:1995,dlHigh:2020,ulLow:1695,ulHigh:1710,nrarfcnOffset:399e3,nrarfcnRange:[399e3,404e3],duplexType:"FDD"},{band:34,name:"2000 TDD",dlLow:2010,dlHigh:2025,ulLow:2010,ulHigh:2025,nrarfcnOffset:402e3,nrarfcnRange:[402e3,405e3],duplexType:"TDD"},{band:38,name:"TD 2600",dlLow:2570,dlHigh:2620,ulLow:2570,ulHigh:2620,nrarfcnOffset:514e3,nrarfcnRange:[514e3,524e3],duplexType:"TDD"},{band:39,name:"IMT 1900 TDD",dlLow:1880,dlHigh:1920,ulLow:1880,ulHigh:1920,nrarfcnOffset:376e3,nrarfcnRange:[376e3,384e3],duplexType:"TDD"},{band:40,name:"TD 2300",dlLow:2300,dlHigh:2400,ulLow:2300,ulHigh:2400,nrarfcnOffset:46e4,nrarfcnRange:[46e4,48e4],duplexType:"TDD"},{band:41,name:"TD 2500",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,537999],duplexType:"TDD"},{band:48,name:"CBRS",dlLow:3550,dlHigh:3700,ulLow:3550,ulHigh:3700,nrarfcnOffset:636667,nrarfcnRange:[636667,646666],duplexType:"TDD"},{band:77,name:"C-Band",dlLow:3300,dlHigh:4200,ulLow:3300,ulHigh:4200,nrarfcnOffset:62e4,nrarfcnRange:[62e4,68e4],duplexType:"TDD"},{band:78,name:"C-Band (3.5GHz)",dlLow:3300,dlHigh:3800,ulLow:3300,ulHigh:3800,nrarfcnOffset:62e4,nrarfcnRange:[62e4,653333],duplexType:"TDD"},{band:79,name:"4.5GHz",dlLow:4400,dlHigh:5e3,ulLow:4400,ulHigh:5e3,nrarfcnOffset:693334,nrarfcnRange:[693334,733333],duplexType:"TDD"},{band:90,name:"TD 2600",dlLow:2496,dlHigh:2690,ulLow:2496,ulHigh:2690,nrarfcnOffset:499200,nrarfcnRange:[499200,538e3],duplexType:"TDD"},{band:257,name:"28 GHz",dlLow:26500,dlHigh:29500,ulLow:26500,ulHigh:29500,nrarfcnOffset:2054166,nrarfcnRange:[2054166,2104165],duplexType:"TDD"},{band:258,name:"26 GHz",dlLow:24250,dlHigh:27500,ulLow:24250,ulHigh:27500,nrarfcnOffset:2016667,nrarfcnRange:[2016667,2070832],duplexType:"TDD"},{band:259,name:"41 GHz",dlLow:39500,dlHigh:43500,ulLow:39500,ulHigh:43500,nrarfcnOffset:2270832,nrarfcnRange:[2270832,2337499],duplexType:"TDD"},{band:260,name:"39 GHz",dlLow:37e3,dlHigh:4e4,ulLow:37e3,ulHigh:4e4,nrarfcnOffset:2229166,nrarfcnRange:[2229166,2279165],duplexType:"TDD"},{band:261,name:"28 GHz",dlLow:27500,dlHigh:28350,ulLow:27500,ulHigh:28350,nrarfcnOffset:2070833,nrarfcnRange:[2070833,2084999],duplexType:"TDD"}],H=e=>{let a=[];for(let n of b)if(e>=n.earfcnRange[0]&&e<=n.earfcnRange[1]){let l,r;let s=n.dlLow+(e-n.earfcnOffset)*n.spacing;if("FDD"===n.duplexType){let a=e-n.earfcnOffset;l=e+18e3,r=n.ulLow+a*n.spacing}else l=e,r=s;a.push({...n,dlFrequency:s.toFixed(2),ulFrequency:r.toFixed(2),ulEarfcn:l})}return 0===a.length?null:{networkType:"LTE",earfcn:e,frequency:a[0].dlFrequency,possibleBands:a}},N=e=>{let a;if(e>=0&&e<=599999)a=0+(e-0)*.005;else if(e>=6e5&&e<=2016666)a=3e3+(e-6e5)*.015;else{if(!(e>=2016667)||!(e<=3279165))return null;a=24250.08+(e-2016667)*.06}let n=[];for(let a of D)e>=a.nrarfcnRange[0]&&e<=a.nrarfcnRange[1]&&n.push(a);return 0===n.length?null:{networkType:"NR",earfcn:e,frequency:a.toFixed(2),possibleBands:n}},L=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=parseInt(e);return isNaN(n)?{error:"Please enter a valid number"}:"lte"===a||null===a&&n>=0&&n<=68935?H(n):"nr"===a||null===a&&n>=123400?N(n):null};(0,r.useEffect)(()=>{if(window.localStorage)try{let e=localStorage.getItem("earfcnHistory");if(u("earfcnHistory"),e)try{let a=JSON.parse(e);console.log("Parsed history:",a),w(a)}catch(e){console.error("Error parsing history JSON:",e),w([])}}catch(e){console.error("Error accessing localStorage:",e),w([])}},[]),(0,r.useEffect)(()=>{if(console.log("History changed, saving to localStorage:",y),window.localStorage)try{if(y.length>0){let e=JSON.stringify(y);console.log("Serialized history:",e),localStorage.setItem("earfcnHistory",e)}else localStorage.removeItem("earfcnHistory");u("earfcnHistory")}catch(e){console.error("Error saving history to localStorage:",e)}},[y]);let v=e=>{w(a=>a.filter(a=>a.id!==e))};return(0,l.jsxs)(s.Zp,{className:"w-full",children:[(0,l.jsxs)(s.aR,{children:[(0,l.jsx)(s.ZB,{children:"E/ARFCN Calculator"}),(0,l.jsx)(s.BT,{children:"Calculate frequency information from E/ARFCN for LTE and NR-ARFCN for 5G"})]}),(0,l.jsxs)(s.Wu,{children:[(0,l.jsx)(o.tU,{defaultValue:"auto",value:h,onValueChange:e=>x(e),className:"mb-6",children:(0,l.jsxs)(o.j7,{className:"grid w-full grid-cols-3",children:[(0,l.jsx)(o.Xi,{value:"auto",children:"Auto-Detect"}),(0,l.jsx)(o.Xi,{value:"lte",children:"LTE (4G)"}),(0,l.jsx)(o.Xi,{value:"nr",children:"NR (5G)"})]})}),(0,l.jsxs)("div",{className:"flex space-x-4 mb-6",children:[(0,l.jsxs)("div",{className:"flex-1",children:[(0,l.jsx)(i.J,{htmlFor:"earfcn",className:"mb-2 block",children:"lte"===h?"E-ARFCN":"nr"===h?"NR-ARFCN":"E/ARFCN Value"}),(0,l.jsx)(d.p,{id:"earfcn",type:"number",placeholder:"Enter channel number",value:e,onChange:e=>a(e.target.value),className:"w-full"})]}),(0,l.jsx)("div",{className:"flex items-end",children:(0,l.jsx)(t.$,{onClick:()=>{if(!e){p("Please enter an E/ARFCN value"),g(null);return}try{let a=L(e,"auto"===h?null:h);if(!a||"error"in a)a&&"error"in a?p(a.error):p("Could not identify band for this E/ARFCN value"),g(null);else{g(a),p("");let e={...a,timestamp:new Date().toISOString(),id:Date.now().toString()};w(a=>[e,...a.slice(0,9)])}}catch(a){let e=a instanceof Error?a.message:"Unknown error";console.error("Calculation error:",a),p("Calculation error: "+e),g(null)}},children:"Calculate"})})]}),m&&(0,l.jsx)("div",{className:"p-3 mb-6 bg-red-50 border border-red-200 text-red-700 rounded",children:m}),n&&(0,l.jsxs)("div",{className:"p-4 border rounded-md bg-gray-50 dark:bg-gray-800",children:[(0,l.jsx)("h3",{className:"text-lg font-semibold mb-3",children:"Result"}),(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 gap-x-4 mb-8",children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Network Type"}),(0,l.jsx)("div",{className:"font-medium",children:n.networkType}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"LTE"===n.networkType?"EARFCN":"NR-ARFCN"}),(0,l.jsx)("div",{className:"font-medium",children:n.earfcn}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Frequency"}),(0,l.jsxs)("div",{className:"font-medium",children:[n.frequency," MHz"]})]}),(0,l.jsx)("h4",{className:"font-semibold mb-2",children:"Possible Operating Bands"}),(0,l.jsx)("div",{className:"space-y-4",children:n.possibleBands.map((e,a)=>(0,l.jsxs)("div",{className:"border-t pt-2 first:border-t-0 first:pt-0",children:[(0,l.jsxs)("div",{className:"font-semibold",children:["NR"===n.networkType?"n".concat(e.band):"Band ".concat(e.band)," ","(",e.name,")"]}),(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-y-1 gap-x-4 mt-1 text-sm",children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Duplex Mode"}),(0,l.jsx)("div",{className:"font-semibold",children:e.duplexType}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Downlink Range"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.dlLow," - ",e.dlHigh," MHz"]}),"FDD"===e.duplexType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink Range"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.ulLow," - ",e.ulHigh," MHz"]})]}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"LTE"===n.networkType?"EARFCN Range":"NR-ARFCN Range"}),(0,l.jsx)("div",{className:"font-semibold",children:"LTE"===n.networkType?"".concat(e.earfcnRange[0]," - ").concat(e.earfcnRange[1]):"".concat(e.nrarfcnRange[0]," - ").concat(e.nrarfcnRange[1])}),"LTE"===n.networkType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Downlink Frequency"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.dlFrequency," MHz"]}),(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink Frequency"}),(0,l.jsxs)("div",{className:"font-semibold",children:[e.ulFrequency," MHz"]}),"FDD"===e.duplexType&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-gray-600 dark:text-gray-400 font-medium",children:"Uplink EARFCN"}),(0,l.jsx)("div",{className:"font-semibold",children:e.ulEarfcn})]})]})]})]},a))}),(0,l.jsxs)("div",{className:"text-xs text-gray-500 mt-4",children:["Calculation method:"," ","NR"===n.networkType?"3GPP TS 38.104 Section 5.4.2.1":"3GPP TS 36.101 Section 5.7"]})]}),(0,l.jsxs)("div",{className:"mt-8",children:[(0,l.jsxs)("div",{className:"flex justify-between items-center mb-2",children:[(0,l.jsx)("h3",{className:"text-lg font-semibold",children:"Calculation History"}),y.length>0&&(0,l.jsxs)(t.$,{variant:"outline",size:"sm",onClick:()=>{w([])},className:"h-8",children:[(0,l.jsx)(c.A,{className:"h-4 w-4 mr-1"}),"Clear All"]})]}),0===y.length?(0,l.jsx)("div",{className:"text-center p-6 border rounded-md text-gray-500 dark:text-gray-400",children:"No calculation history yet. Enter an E/ARFCN value and click Calculate."}):(0,l.jsx)("div",{className:"space-y-2",children:y.map(e=>(0,l.jsxs)("div",{className:"p-3 border rounded-md flex justify-between items-start bg-gray-50 dark:bg-gray-800",children:[(0,l.jsxs)("div",{className:"flex-1",children:[(0,l.jsxs)("div",{className:"flex items-center",children:[(0,l.jsx)("span",{className:"font-semibold text-lg",children:e.earfcn}),(0,l.jsx)("span",{className:"mx-2 text-gray-400",children:"•"}),(0,l.jsxs)("span",{className:"text-sm",children:[e.frequency," MHz"]}),(0,l.jsx)("span",{className:"mx-2 text-gray-400",children:"•"}),(0,l.jsx)("span",{className:"text-sm",children:e.networkType})]}),e.possibleBands&&(0,l.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-400 font-medium mt-1",children:["Bands:"," ",e.possibleBands.map(a=>"NR"===e.networkType?"n".concat(a.band):"".concat(a.band)).join(", ")]}),(0,l.jsx)("div",{className:"text-xs text-gray-500 dark:text-gray-500 mt-1",children:e.timestamp?new Date(e.timestamp).toLocaleString():"No timestamp"})]}),(0,l.jsx)(t.$,{variant:"ghost",size:"sm",onClick:()=>v(e.id),className:"text-gray-500 h-8 w-8 p-0",children:(0,l.jsx)(f.A,{className:"h-4 w-4"})})]},e.id))})]})]})]})}},42541:(e,a,n)=>{"use strict";n.d(a,{$:()=>o,r:()=>i});var l=n(20475),r=n(20107),s=n(61837),d=n(29395),t=n(22250);let i=(0,d.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),o=r.forwardRef((e,a)=>{let{className:n,variant:r,size:d,asChild:o=!1,...c}=e,f=o?s.DX:"button";return(0,l.jsx)(f,{className:(0,t.cn)(i({variant:r,size:d,className:n})),ref:a,...c})});o.displayName="Button"},72167:(e,a,n)=>{"use strict";n.d(a,{BT:()=>o,Wu:()=>c,ZB:()=>i,Zp:()=>d,aR:()=>t,wL:()=>f});var l=n(20475),r=n(20107),s=n(22250);let d=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("rounded-xl border bg-card text-card-foreground shadow",n),...r})});d.displayName="Card";let t=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",n),...r})});t.displayName="CardHeader";let i=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("h3",{ref:a,className:(0,s.cn)("font-semibold leading-none tracking-tight",n),...r})});i.displayName="CardTitle";let o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("p",{ref:a,className:(0,s.cn)("text-sm text-muted-foreground",n),...r})});o.displayName="CardDescription";let c=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("p-6 pt-0",n),...r})});c.displayName="CardContent";let f=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)("div",{ref:a,className:(0,s.cn)("flex items-center p-6 pt-0",n),...r})});f.displayName="CardFooter"},64219:(e,a,n)=>{"use strict";n.d(a,{p:()=>d});var l=n(20475),r=n(20107),s=n(22250);let d=r.forwardRef((e,a)=>{let{className:n,type:r,...d}=e;return(0,l.jsx)("input",{type:r,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",n),ref:a,...d})});d.displayName="Input"},49153:(e,a,n)=>{"use strict";n.d(a,{J:()=>o});var l=n(20475),r=n(20107),s=n(21840),d=n(29395),t=n(22250);let i=(0,d.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.b,{ref:a,className:(0,t.cn)(i(),n),...r})});o.displayName=s.b.displayName},37921:(e,a,n)=>{"use strict";n.d(a,{Xi:()=>o,av:()=>c,j7:()=>i,tU:()=>t});var l=n(20475),r=n(20107),s=n(93677),d=n(22250);let t=s.bL,i=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.B8,{ref:a,className:(0,d.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",n),...r})});i.displayName=s.B8.displayName;let o=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.l9,{ref:a,className:(0,d.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",n),...r})});o.displayName=s.l9.displayName;let c=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,l.jsx)(s.UC,{ref:a,className:(0,d.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...r})});c.displayName=s.UC.displayName},22250:(e,a,n)=>{"use strict";n.d(a,{cn:()=>s});var l=n(64901),r=n(868);function s(){for(var e=arguments.length,a=Array(e),n=0;n{var a=a=>e(e.s=a);e.O(0,[7780,3453,4130,191,6035,7358],()=>a(62227)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js deleted file mode 100644 index daa9c3b..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8248],{43421:(e,s,a)=>{Promise.resolve().then(a.bind(a,14938))},14938:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>l});var t=a(20475);a(20107);var r=a(16118),c=a(9477),u=a.n(c);let l=e=>{let{children:s}=e,a=(0,r.usePathname)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mx-auto grid w-full max-w-6xl gap-2",children:(0,t.jsx)("h1",{className:"text-3xl font-semibold",children:"Custom Features"})}),(0,t.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[(0,t.jsxs)("nav",{className:"grid gap-4 text-sm text-muted-foreground","x-chunk":"dashboard-04-chunk-0",children:[(0,t.jsx)(u(),{href:"/dashboard/custom-features/quecwatch",className:"".concat("/dashboard/custom-features/quecwatch"===a?"font-semibold text-primary":"text-sm"),children:"QuecWatch"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/quecprofiles",className:"".concat("/dashboard/custom-features/quecprofiles"===a?"font-semibold text-primary":"text-sm"),children:"QuecProfiles"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/cell-scanner",className:"".concat("/dashboard/custom-features/cell-scanner"===a?"font-semibold text-primary":"text-sm"),children:"Cell Scanner"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/frequency-calculator",className:"".concat("/dashboard/custom-features/frequency-calculator"===a?"font-semibold text-primary":"text-sm"),children:"Frequency Calculator"})]}),s]})]})}},16118:(e,s,a)=>{"use strict";var t=a(65834);a.o(t,"usePathname")&&a.d(s,{usePathname:function(){return t.usePathname}}),a.o(t,"useRouter")&&a.d(s,{useRouter:function(){return t.useRouter}})}},e=>{var s=s=>e(e.s=s);e.O(0,[9477,191,6035,7358],()=>s(43421)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js new file mode 100644 index 0000000..2e54044 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8248],{43421:(e,s,a)=>{Promise.resolve().then(a.bind(a,14938))},14938:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>l});var t=a(20475);a(20107);var r=a(16118),c=a(9477),u=a.n(c);let l=e=>{let{children:s}=e,a=(0,r.usePathname)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mx-auto grid w-full max-w-6xl gap-2",children:(0,t.jsx)("h1",{className:"text-3xl font-semibold",children:"Custom Features"})}),(0,t.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[(0,t.jsxs)("nav",{className:"grid gap-4 text-sm text-muted-foreground","x-chunk":"dashboard-04-chunk-0",children:[(0,t.jsx)(u(),{href:"/dashboard/custom-features/quecwatch",className:"".concat("/dashboard/custom-features/quecwatch/"===a?"font-semibold text-primary":"text-sm"),children:"QuecWatch"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/quecprofiles",className:"".concat("/dashboard/custom-features/quecprofiles/"===a?"font-semibold text-primary":"text-sm"),children:"QuecProfiles"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/cell-scanner",className:"".concat("/dashboard/custom-features/cell-scanner/"===a?"font-semibold text-primary":"text-sm"),children:"Cell Scanner"}),(0,t.jsx)(u(),{href:"/dashboard/custom-features/frequency-calculator",className:"".concat("/dashboard/custom-features/frequency-calculator/"===a?"font-semibold text-primary":"text-sm"),children:"Frequency Calculator"})]}),s]})]})}},16118:(e,s,a)=>{"use strict";var t=a(65834);a.o(t,"usePathname")&&a.d(s,{usePathname:function(){return t.usePathname}}),a.o(t,"useRouter")&&a.d(s,{useRouter:function(){return t.useRouter}})}},e=>{var s=s=>e(e.s=s);e.O(0,[9477,191,6035,7358],()=>s(43421)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js similarity index 54% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js index 6cd5cb0..902452e 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3075],{87390:(e,s,a)=>{Promise.resolve().then(a.bind(a,31753))},31753:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>d});var t=a(20475);a(20107);var r=a(16118),l=a(9477),n=a.n(l);let d=e=>{let{children:s}=e,a=(0,r.usePathname)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mx-auto grid w-full max-w-6xl gap-2",children:(0,t.jsx)("h1",{className:"text-3xl font-semibold",children:"Experimental"})}),(0,t.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[(0,t.jsxs)("nav",{className:"grid gap-4 text-sm text-muted-foreground","x-chunk":"dashboard-04-chunk-0",children:[(0,t.jsx)(n(),{href:"/dashboard/experimental/network-insights",className:"".concat("/dashboard/experimental/network-insights/"===a?"font-semibold text-primary":"text-sm"),children:"Network Insights"}),(0,t.jsx)(n(),{href:"/dashboard/experimental/keep-alive",className:"".concat("/dashboard/experimental/keep-alive/"===a?"font-semibold text-primary":"text-sm"),children:"Keep Alive"}),(0,t.jsx)(n(),{href:"/dashboard/experimental/scheduled-reboot",className:"".concat("/dashboard/experimental/scheduled-reboot/"===a?"font-semibold text-primary":"text-sm"),children:"Scheduled Reboot"})]}),s]})]})}},16118:(e,s,a)=>{"use strict";var t=a(65834);a.o(t,"usePathname")&&a.d(s,{usePathname:function(){return t.usePathname}}),a.o(t,"useRouter")&&a.d(s,{useRouter:function(){return t.useRouter}})}},e=>{var s=s=>e(e.s=s);e.O(0,[9477,191,6035,7358],()=>s(87390)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3075],{87390:(e,s,a)=>{Promise.resolve().then(a.bind(a,31753))},31753:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>n});var t=a(20475);a(20107);var r=a(16118),l=a(9477),d=a.n(l);let n=e=>{let{children:s}=e,a=(0,r.usePathname)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mx-auto grid w-full max-w-6xl gap-2",children:(0,t.jsx)("h1",{className:"text-3xl font-semibold",children:"Experimental"})}),(0,t.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[(0,t.jsxs)("nav",{className:"grid gap-4 text-sm text-muted-foreground","x-chunk":"dashboard-04-chunk-0",children:[(0,t.jsx)(d(),{href:"/dashboard/experimental/network-insights",className:"".concat("/dashboard/experimental/network-insights/"===a?"font-semibold text-primary":"text-sm"),children:"Network Insights"}),(0,t.jsx)(d(),{href:"/dashboard/experimental/keep-alive",className:"".concat("/dashboard/experimental/keep-alive/"===a?"font-semibold text-primary":"text-sm"),children:"Keep Alive"}),(0,t.jsx)(d(),{href:"/dashboard/experimental/scheduled-reboot",className:"".concat("/dashboard/experimental/scheduled-reboot/"===a?"font-semibold text-primary":"text-sm"),children:"Scheduled Reboot"}),(0,t.jsx)(d(),{href:"/dashboard/experimental/logs",className:"".concat("/dashboard/experimental/logs/"===a?"font-semibold text-primary":"text-sm"),children:"Logs"})]}),s]})]})}},16118:(e,s,a)=>{"use strict";var t=a(65834);a.o(t,"usePathname")&&a.d(s,{usePathname:function(){return t.usePathname}}),a.o(t,"useRouter")&&a.d(s,{useRouter:function(){return t.useRouter}})}},e=>{var s=s=>e(e.s=s);e.O(0,[9477,191,6035,7358],()=>s(87390)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/logs/page-aafc009d49918935.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/logs/page-aafc009d49918935.js new file mode 100644 index 0000000..9cea996 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/logs/page-aafc009d49918935.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6738],{72770:(e,t,r)=>{Promise.resolve().then(r.bind(r,89163))},89163:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>b});var s=r(20475),a=r(20107),n=r(72167),l=r(45934),i=r(42541),d=r(35601),c=r(64219),o=r(49153),u=r(36824),m=r(38545),f=r(17799),h=r(13624),x=r(39997);let p=(0,x.A)("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);var g=r(27720),v=r(91994);let y=(0,x.A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var j=r(49573);let b=()=>{let[e,t]=(0,a.useState)([]),[r,x]=(0,a.useState)(""),[b,N]=(0,a.useState)([]),[w,R]=(0,a.useState)(""),[C,k]=(0,a.useState)("all"),[A,S]=(0,a.useState)(""),[E,L]=(0,a.useState)("100"),[O,M]=(0,a.useState)([]),[T,F]=(0,a.useState)(0),[U,I]=(0,a.useState)(!1),[D,_]=(0,a.useState)(""),[q,P]=(0,a.useState)(new Date),z=(0,a.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh"),s=await e.json();s.categories&&(t(s.categories),s.categories.length>0&&!r&&x(s.categories[0]))}catch(e){_("Failed to fetch log categories"),console.error("Error fetching categories:",e)}},[r]),B=(0,a.useCallback)(async e=>{if(e)try{let t=await fetch("/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh?category=".concat(encodeURIComponent(e))),r=await t.json();r.scripts&&(N(r.scripts),R(""))}catch(e){_("Failed to fetch scripts for category"),console.error("Error fetching scripts:",e)}},[]),V=(0,a.useCallback)(async()=>{if(r&&w){I(!0),_("");try{let e=new URLSearchParams({category:r,script:w,lines:E});C&&"all"!==C&&e.append("level",C);let t=await fetch("/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh?".concat(e)),s=await t.json();if(s.entries){let e=s.entries;A&&(e=e.filter(e=>e.message.toLowerCase().includes(A.toLowerCase())||e.script.toLowerCase().includes(A.toLowerCase()))),M(e),F(s.total||0),P(new Date)}else s.error&&_(s.error)}catch(e){_("Failed to fetch logs"),console.error("Error fetching logs:",e)}finally{I(!1)}}},[r,w,C,A,E]),[W,J]=(0,a.useState)(!1),[Z,$]=(0,a.useState)(5e3);(0,a.useEffect)(()=>{let e;return W&&r&&w&&(e=setInterval(V,Z)),()=>{e&&clearInterval(e)}},[W,Z,V,r,w]),(0,a.useEffect)(()=>{z()},[z]),(0,a.useEffect)(()=>{r&&B(r)},[r,B]),(0,a.useEffect)(()=>{r&&w&&V()},[r,w,V]);let G=e=>{switch(e.toUpperCase()){case"ERROR":return{variant:"destructive",className:"bg-red-500 hover:bg-red-600 text-white border-red-500"};case"WARN":return{variant:"secondary",className:"bg-orange-500 hover:bg-orange-600 text-white border-orange-500"};case"INFO":return{variant:"default",className:"bg-blue-500 hover:bg-blue-600 text-white border-blue-500"};case"DEBUG":return{variant:"outline",className:"bg-green-500 hover:bg-green-600 text-white border-green-500"};default:return{variant:"default",className:"bg-gray-500 hover:bg-gray-600 text-white border-gray-500"}}},H=e=>{switch(e.toUpperCase()){case"ERROR":return(0,s.jsx)(m.A,{className:"h-4 w-4"});case"WARN":return(0,s.jsx)(f.A,{className:"h-4 w-4"});case"INFO":default:return(0,s.jsx)(h.A,{className:"h-4 w-4"});case"DEBUG":return(0,s.jsx)(p,{className:"h-4 w-4"})}};return(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)(n.Zp,{children:[(0,s.jsxs)(n.aR,{children:[(0,s.jsx)(n.ZB,{children:"System Logs"}),(0,s.jsx)(n.BT,{children:"View and analyze centralized logs from QuecManager services"})]}),(0,s.jsxs)(n.Wu,{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o.J,{htmlFor:"category",children:"Category"}),(0,s.jsxs)(d.l6,{value:r,onValueChange:x,children:[(0,s.jsx)(d.bq,{id:"category",children:(0,s.jsx)(d.yv,{placeholder:"Select category..."})}),(0,s.jsx)(d.gC,{children:e.map(e=>(0,s.jsx)(d.eb,{value:e,children:e},e))})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o.J,{htmlFor:"script",children:"Script"}),(0,s.jsxs)(d.l6,{value:w,onValueChange:R,disabled:!r,children:[(0,s.jsx)(d.bq,{id:"script",children:(0,s.jsx)(d.yv,{placeholder:"Select script..."})}),(0,s.jsx)(d.gC,{children:b.map(e=>(0,s.jsx)(d.eb,{value:e,children:e},e))})]})]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o.J,{htmlFor:"level",children:"Log Level"}),(0,s.jsxs)(d.l6,{value:C,onValueChange:k,children:[(0,s.jsx)(d.bq,{id:"level",children:(0,s.jsx)(d.yv,{placeholder:"All levels..."})}),(0,s.jsxs)(d.gC,{children:[(0,s.jsx)(d.eb,{value:"all",children:"All levels"}),(0,s.jsx)(d.eb,{value:"ERROR",children:"Error"}),(0,s.jsx)(d.eb,{value:"WARN",children:"Warning"}),(0,s.jsx)(d.eb,{value:"INFO",children:"Info"}),(0,s.jsx)(d.eb,{value:"DEBUG",children:"Debug"})]})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o.J,{htmlFor:"lines",children:"Max Lines"}),(0,s.jsxs)(d.l6,{value:E,onValueChange:L,children:[(0,s.jsx)(d.bq,{id:"lines",children:(0,s.jsx)(d.yv,{})}),(0,s.jsxs)(d.gC,{children:[(0,s.jsx)(d.eb,{value:"50",children:"50 lines"}),(0,s.jsx)(d.eb,{value:"100",children:"100 lines"}),(0,s.jsx)(d.eb,{value:"200",children:"200 lines"}),(0,s.jsx)(d.eb,{value:"500",children:"500 lines"})]})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o.J,{htmlFor:"search",children:"Search"}),(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)(g.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,s.jsx)(c.p,{id:"search",placeholder:"Search messages...",value:A,onChange:e=>S(e.target.value),className:"pl-10"})]})]})]}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)(i.$,{onClick:V,disabled:U||!w,children:[(0,s.jsx)(v.A,{className:"h-4 w-4 ".concat(U?"animate-spin":"")}),"Refresh"]}),(0,s.jsxs)(i.$,{onClick:()=>{let e=new Blob([O.map(e=>"[".concat(e.timestamp,"] [").concat(e.level,"] [").concat(e.script,"] [PID:").concat(e.pid,"] ").concat(e.message)).join("\n")],{type:"text/plain"}),t=URL.createObjectURL(e),s=document.createElement("a");s.href=t,s.download="".concat(w,"_").concat(r,"_logs_").concat(new Date().toISOString().split("T")[0],".txt"),document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(t)},variant:"outline",disabled:0===O.length,children:[(0,s.jsx)(y,{className:"h-4 w-4"}),"Export"]})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,s.jsx)("span",{children:"Auto-refresh:"}),(0,s.jsx)(i.$,{variant:W?"default":"outline",size:"sm",onClick:()=>J(!W),children:W?"On":"Off"}),W&&(0,s.jsxs)(d.l6,{value:Z.toString(),onValueChange:e=>$(parseInt(e)),children:[(0,s.jsx)(d.bq,{className:"w-20",children:(0,s.jsx)(d.yv,{})}),(0,s.jsxs)(d.gC,{children:[(0,s.jsx)(d.eb,{value:"5000",children:"5s"}),(0,s.jsx)(d.eb,{value:"10000",children:"10s"}),(0,s.jsx)(d.eb,{value:"30000",children:"30s"}),(0,s.jsx)(d.eb,{value:"60000",children:"1m"})]})]})]})]})]})]}),D&&(0,s.jsxs)(j.Fc,{variant:"destructive",children:[(0,s.jsx)(f.A,{className:"h-4 w-4"}),(0,s.jsx)(j.TN,{children:D})]}),(0,s.jsxs)(n.Zp,{children:[(0,s.jsx)(n.aR,{children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(n.ZB,{children:"Log Entries"}),(0,s.jsx)(n.BT,{children:w?(0,s.jsxs)(s.Fragment,{children:["Showing ",O.length," of ",T," entries from"," ",w,A&&' (filtered by "'.concat(A,'")')]}):"Select a category and script to view logs"})]}),q&&(0,s.jsxs)("div",{className:"text-sm text-muted-foreground",children:["Last updated: ",q.toLocaleTimeString()]})]})}),(0,s.jsx)(n.Wu,{children:w?(0,s.jsx)(u.F,{className:"h-[600px] w-full rounded-md border p-4",children:U?(0,s.jsxs)("div",{className:"flex items-center justify-center h-32",children:[(0,s.jsx)(v.A,{className:"h-6 w-6 animate-spin mr-2"}),"Loading logs..."]}):O.length>0?(0,s.jsx)("div",{className:"space-y-2",children:O.map((e,t)=>(0,s.jsxs)("div",{className:"flex items-start gap-3 p-3 rounded-lg bg-muted/30 hover:bg-muted/50 transition-colors font-mono text-sm",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 min-w-0 flex-shrink-0",children:[H(e.level),(0,s.jsx)(l.E,{...G(e.level),className:"text-xs ".concat(G(e.level).className),children:e.level})]}),(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground mb-1",children:[(0,s.jsx)("span",{children:e.timestamp}),(0,s.jsx)("span",{children:"•"}),(0,s.jsx)("span",{children:e.script}),(0,s.jsx)("span",{children:"•"}),(0,s.jsxs)("span",{children:["PID:",e.pid]})]}),(0,s.jsx)("div",{className:"break-words",children:e.message})]})]},t))}):(0,s.jsx)("div",{className:"flex items-center justify-center h-32 text-muted-foreground",children:"No log entries found"})}):(0,s.jsx)("div",{className:"flex items-center justify-center h-32 text-muted-foreground",children:"Select a category and script to view logs"})})]})]})}},49573:(e,t,r)=>{"use strict";r.d(t,{Fc:()=>d,TN:()=>o,XL:()=>c});var s=r(20475),a=r(20107),n=r(29395),l=r(22250);let i=(0,n.F)("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),d=a.forwardRef((e,t)=>{let{className:r,variant:a,...n}=e;return(0,s.jsx)("div",{ref:t,role:"alert",className:(0,l.cn)(i({variant:a}),r),...n})});d.displayName="Alert";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("h5",{ref:t,className:(0,l.cn)("mb-1 font-medium leading-none tracking-tight",r),...a})});c.displayName="AlertTitle";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("text-sm [&_p]:leading-relaxed",r),...a})});o.displayName="AlertDescription"},45934:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});var s=r(20475);r(20107);var a=r(29395),n=r(22250);let l=(0,a.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:r,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)(l({variant:r}),t),...a})}},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>c,r:()=>d});var s=r(20475),a=r(20107),n=r(61837),l=r(29395),i=r(22250);let d=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=a.forwardRef((e,t)=>{let{className:r,variant:a,size:l,asChild:c=!1,...o}=e,u=c?n.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(d({variant:a,size:l,className:r})),ref:t,...o})});c.displayName="Button"},72167:(e,t,r)=>{"use strict";r.d(t,{BT:()=>c,Wu:()=>o,ZB:()=>d,Zp:()=>l,aR:()=>i,wL:()=>u});var s=r(20475),a=r(20107),n=r(22250);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...a})});l.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",r),...a})});i.displayName="CardHeader";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("h3",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",r),...a})});d.displayName="CardTitle";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...a})});c.displayName="CardDescription";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",r),...a})});o.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",r),...a})});u.displayName="CardFooter"},64219:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var s=r(20475),a=r(20107),n=r(22250);let l=a.forwardRef((e,t)=>{let{className:r,type:a,...l}=e;return(0,s.jsx)("input",{type:a,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},49153:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var s=r(20475),a=r(20107),n=r(21840),l=r(29395),i=r(22250);let d=(0,l.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(n.b,{ref:t,className:(0,i.cn)(d(),r),...a})});c.displayName=n.b.displayName},36824:(e,t,r)=>{"use strict";r.d(t,{$:()=>d,F:()=>i});var s=r(20475),a=r(20107),n=r(89679),l=r(22250);let i=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e;return(0,s.jsxs)(n.bL,{ref:t,className:(0,l.cn)("relative overflow-hidden",r),...i,children:[(0,s.jsx)(n.LM,{className:"h-full w-full rounded-[inherit]",children:a}),(0,s.jsx)(d,{}),(0,s.jsx)(n.OK,{})]})});i.displayName=n.bL.displayName;let d=a.forwardRef((e,t)=>{let{className:r,orientation:a="vertical",...i}=e;return(0,s.jsx)(n.VM,{ref:t,orientation:a,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===a&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===a&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...i,children:(0,s.jsx)(n.lr,{className:"relative flex-1 rounded-full bg-border"})})});d.displayName=n.VM.displayName},35601:(e,t,r)=>{"use strict";r.d(t,{TR:()=>x,bq:()=>u,eb:()=>p,gC:()=>h,l6:()=>d,s3:()=>c,yv:()=>o});var s=r(20475),a=r(20107),n=r(7197),l=r(95257),i=r(22250);let d=l.bL,c=l.YJ,o=l.WT,u=a.forwardRef((e,t)=>{let{className:r,children:a,...d}=e;return(0,s.jsxs)(l.l9,{ref:t,className:(0,i.cn)("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",r),...d,children:[a,(0,s.jsx)(l.In,{asChild:!0,children:(0,s.jsx)(n.TBE,{className:"h-4 w-4 opacity-50"})})]})});u.displayName=l.l9.displayName;let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(l.PP,{ref:t,className:(0,i.cn)("flex cursor-default items-center justify-center py-1",r),...a,children:(0,s.jsx)(n.Mtm,{})})});m.displayName=l.PP.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(l.wn,{ref:t,className:(0,i.cn)("flex cursor-default items-center justify-center py-1",r),...a,children:(0,s.jsx)(n.D3D,{})})});f.displayName=l.wn.displayName;let h=a.forwardRef((e,t)=>{let{className:r,children:a,position:n="popper",...d}=e;return(0,s.jsx)(l.ZL,{children:(0,s.jsxs)(l.UC,{ref:t,className:(0,i.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===n&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",r),position:n,...d,children:[(0,s.jsx)(m,{}),(0,s.jsx)(l.LM,{className:(0,i.cn)("p-1","popper"===n&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),(0,s.jsx)(f,{})]})})});h.displayName=l.UC.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(l.JU,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",r),...a})});x.displayName=l.JU.displayName;let p=a.forwardRef((e,t)=>{let{className:r,children:a,...d}=e;return(0,s.jsxs)(l.q7,{ref:t,className:(0,i.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...d,children:[(0,s.jsx)("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(l.VF,{children:(0,s.jsx)(n.Srz,{className:"h-4 w-4"})})}),(0,s.jsx)(l.p4,{children:a})]})});p.displayName=l.q7.displayName,a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(l.wv,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",r),...a})}).displayName=l.wv.displayName},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>n});var s=r(64901),a=r(868);function n(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{A:()=>s});let s=(0,r(39997).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},38545:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(39997).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},13624:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(39997).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},91994:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(39997).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},27720:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(39997).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},54245:(e,t,r)=>{"use strict";r.d(t,{C:()=>l});var s=r(20107),a=r(64236),n=r(54122),l=e=>{let{present:t,children:r}=e,l=function(e){var t,r;let[a,l]=s.useState(),d=s.useRef({}),c=s.useRef(e),o=s.useRef("none"),[u,m]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},s.useReducer((e,t)=>{let s=r[e][t];return null!=s?s:e},t));return s.useEffect(()=>{let e=i(d.current);o.current="mounted"===u?e:"none"},[u]),(0,n.N)(()=>{let t=d.current,r=c.current;if(r!==e){let s=o.current,a=i(t);e?m("MOUNT"):"none"===a||(null==t?void 0:t.display)==="none"?m("UNMOUNT"):r&&s!==a?m("ANIMATION_OUT"):m("UNMOUNT"),c.current=e}},[e,m]),(0,n.N)(()=>{if(a){var e;let t;let r=null!==(e=a.ownerDocument.defaultView)&&void 0!==e?e:window,s=e=>{let s=i(d.current).includes(e.animationName);if(e.target===a&&s&&(m("ANIMATION_END"),!c.current)){let e=a.style.animationFillMode;a.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=e)})}},n=e=>{e.target===a&&(o.current=i(d.current))};return a.addEventListener("animationstart",n),a.addEventListener("animationcancel",s),a.addEventListener("animationend",s),()=>{r.clearTimeout(t),a.removeEventListener("animationstart",n),a.removeEventListener("animationcancel",s),a.removeEventListener("animationend",s)}}m("ANIMATION_END")},[a,m]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:s.useCallback(e=>{e&&(d.current=getComputedStyle(e)),l(e)},[])}}(t),d="function"==typeof r?r({present:l.isPresent}):s.Children.only(r),c=(0,a.s)(l.ref,function(e){var t,r;let s=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,a=s&&"isReactWarning"in s&&s.isReactWarning;return a?e.ref:(a=(s=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in s&&s.isReactWarning)?e.props.ref:e.props.ref||e.ref}(d));return"function"==typeof r||l.isPresent?s.cloneElement(d,{ref:c}):null};function i(e){return(null==e?void 0:e.animationName)||"none"}l.displayName="Presence"}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,8885,3746,9464,3494,9679,191,6035,7358],()=>t(72770)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-661b3af7c8f413d7.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-33d481e5935a59d3.js similarity index 65% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-661b3af7c8f413d7.js rename to ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-33d481e5935a59d3.js index 32af53d..e401a92 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-661b3af7c8f413d7.js +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-33d481e5935a59d3.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6665],{98722:(e,s,t)=>{Promise.resolve().then(t.bind(t,42988))},42988:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>eK});var r=t(20475),l=t(20107),n=t(32857),a=t(72167),i=t(36760),o=t(45934);let d=e=>{let{data:s,isLoading:t,hideSensitiveData:l}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Sim Card"}),(0,r.jsx)(a.BT,{children:"Sim card information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Sim Card Slot in Use"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[50px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.slot})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Sim Card State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.simCard.state)==="Inserted"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.simCard.state})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Provider"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.provider})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Phone Number"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.phoneNumber})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"IMSI"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.imsi})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"ICCID"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.iccid})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"IMEI"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.imei})]})]})]})},c={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz"},m={0:"5 MHz",1:"10 MHz",2:"15 MHz",3:"20 MHz",4:"25 MHz",5:"30 MHz",6:"40 MHz",7:"50 MHz",8:"60 MHz",9:"70 MHz",10:"80 MHz",11:"90 MHz",12:"100 MHz",13:"200 MHz",14:"400 MHz",15:"35 MHz",16:"45 MHz"},u={2:"UTRAN",4:"HSDPA",5:"HSUPA",6:"HSDPA & HSUPA",7:"E-UTRAN",10:"E-UTRAN - 5GCN",11:"NR - 5GCN",12:"NG-RAN",13:"E-UTRAN-NR Dual"},x=e=>u[e]||"Unknown",h=e=>{let{data:s,isLoading:t,dataConnectionState:l,connectionStateLoading:n}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Connection"}),(0,r.jsx)(a.BT,{children:"Connection information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"APN"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.apn})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Operator State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.connection.operatorState)==="Unknown"||(null==s?void 0:s.connection.operatorState)==="Denied"||(null==s?void 0:s.connection.operatorState)==="Not Registered"?"bg-rose-500 hover:bg-rose-800":"bg-emerald-500 hover:bg-emerald-800"),children:null==s?void 0:s.connection.operatorState})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Functionality State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.connection.functionalityState)==="Enabled"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.connection.functionalityState})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Data Connection State"}),n?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat("Connected"===l?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:l})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Network Type"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.networkType})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Modem Temperature"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.modemTemperature})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Access Technology"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:(null==s?void 0:s.connection.accessTechnology)?x(s.connection.accessTechnology):"Unknown"})]})]})]})},p=e=>{let{data:s,isLoading:t,bytesSent:l,bytesReceived:n}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Data Transmission"}),(0,r.jsx)(a.BT,{children:"Data transmission information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Carrier Aggregation"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.dataTransmission.carrierAggregation)==="Multi"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.dataTransmission.carrierAggregation})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bandwidth"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.bandwidth})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Connected Bands"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.connectedBands})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Signal Strength"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.dataTransmission.signalStrength)&&parseInt(null==s?void 0:s.dataTransmission.signalStrength)>80?"bg-emerald-500 hover:bg-emerald-800":(null==s?void 0:s.dataTransmission.signalStrength)&&parseInt(null==s?void 0:s.dataTransmission.signalStrength)>40?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.dataTransmission.signalStrength})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"MIMO Layers"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.mimoLayers})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bytes Sent"}),(0,r.jsx)("p",{className:"font-bold",children:l})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bytes Received"}),(0,r.jsx)("p",{className:"font-bold",children:n})]})]})]})};var f=t(85014);let g=e=>{let{data:s,isLoading:t}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Cellular Information"}),(0,r.jsx)(a.BT,{children:"Cellular network information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Cell ID"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.cellId})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:"TAC"}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("div",{className:"grid grid-cols-1 gap-1",children:(0,r.jsx)("span",{className:"font-medium",children:"Region / Tracking Area Code"})})})]})}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.trackingAreaCode})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Physical Cell IDs"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.physicalCellId})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.earfcn})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Mobile Country Code"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.mcc})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Mobile Network Code"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.mnc})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Antenna Signal Quality"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[80px]"}):(0,r.jsx)(o.E,{className:"\n font-bold ".concat((null==s?void 0:s.cellularInfo.signalQuality)&&parseInt(null==s?void 0:s.cellularInfo.signalQuality)>80?"bg-emerald-500 hover:bg-emerald-800":(null==s?void 0:s.cellularInfo.signalQuality)&&parseInt(null==s?void 0:s.cellularInfo.signalQuality)>40?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.cellularInfo.signalQuality})]})]})]})};var v=t(1307),j=t(53134),N=t(94005),w=t(4538),b=t(41797),y=t(79492);let S={signal:{label:"LTE/5G Signal Metrics"},rsrp:{label:"RSRP",color:"hsl(var(--chart-1))"},rsrq:{label:"RSRQ",color:"hsl(var(--chart-2))"},sinr:{label:"SINR",color:"hsl(var(--chart-3))"}},A=e=>{let s=e.split("\n").filter(e=>e.trim()),t=[];s.forEach(e=>{let s=e.match(/-?\d+/g);s&&t.push(...s.map(Number))});let r=t.filter(e=>-140!==e&&-32768!==e);return 0===r.length?0:Math.round(r.reduce((e,s)=>e+s,0)/r.length)},C=()=>{let[e,s]=(0,l.useState)(()=>{let e=new Date;return Array.from({length:5},(s,t)=>({time:new Date(e.getTime()-(4-t)*3e3).toISOString(),rsrp:0,rsrq:0,sinr:0}))}),[t,n]=(0,l.useState)("rsrp"),[o,d]=(0,l.useState)(!0),[c,m]=(0,l.useState)(null),u=(0,l.useCallback)(async()=>{try{let e;let t=await fetch("/cgi-bin/quecmanager/home/fetch_signal_metrics.sh");if(!t.ok)throw Error("Failed to fetch signal metrics");try{e=await t.json()}catch(e){throw console.error("Error parsing JSON:",e),Error("Failed to parse signal metrics data")}let r=Math.min(e.rsrp.length,e.rsrq.length,e.sinr.length);if(0===r)throw Error("No signal metrics data available");let l=Array.from({length:r},(s,t)=>({time:e.rsrp[t].datetime,rsrp:A(e.rsrp[t].output),rsrq:A(e.rsrq[t].output),sinr:A(e.sinr[t].output)}));s(l),m(null)}catch(t){console.error("Error fetching metrics:",t),m(t instanceof Error?t.message:"An unknown error occurred");let e=new Date().toISOString();s(s=>{let t=[...s];return t.length>=20&&t.shift(),t.push({time:e,rsrp:0,rsrq:0,sinr:0}),t})}finally{d(!1)}},[]);(0,l.useEffect)(()=>{u();let e=setInterval(u,15e3);return()=>clearInterval(e)},[u]);let x=e.length>0?e[e.length-1]:{rsrp:0,rsrq:0,sinr:0};return c?(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Error Loading Signal Metrics"}),(0,r.jsx)(a.BT,{children:c})]})}):(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-col items-stretch space-y-0 border-b p-0 sm:flex-row",children:[(0,r.jsxs)("div",{className:"flex flex-1 flex-col justify-center gap-1 px-6 py-5 sm:py-6",children:[(0,r.jsx)(a.ZB,{children:"Antenna Port Signal Metrics"}),(0,r.jsx)(a.BT,{children:"Per-port signal values averaged across all active ports"})]}),(0,r.jsx)("div",{className:"flex",children:["rsrp","rsrq","sinr"].map(e=>(0,r.jsxs)("button",{"data-active":t===e,className:"flex flex-1 flex-col justify-center gap-1 border-t px-6 py-4 text-left even:border-l data-[active=true]:bg-muted/50 sm:border-l sm:border-t-0 sm:px-8 sm:py-6",onClick:()=>n(e),children:[(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:S[e].label}),o?(0,r.jsx)(i.E,{className:"lg:h-10 h-6 w-full"}):(0,r.jsx)("span",{className:"text-base font-bold leading-none sm:text-3xl",children:x[e].toFixed(0)})]},e))})]}),(0,r.jsx)(a.Wu,{className:"px-2 sm:p-6",children:(0,r.jsx)(v.at,{config:S,className:"aspect-auto h-[250px] w-full",children:(0,r.jsxs)(j.Q,{accessibilityLayer:!0,data:e,margin:{left:12,right:12},children:[(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:"fillRsrp",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-rsrp)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-rsrp)",stopOpacity:.1})]}),(0,r.jsxs)("linearGradient",{id:"fillRsrq",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-rsrq)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-rsrq)",stopOpacity:.1})]}),(0,r.jsxs)("linearGradient",{id:"fillSinr",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-sinr)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-sinr)",stopOpacity:.1})]})]}),(0,r.jsx)(N.d,{vertical:!1}),(0,r.jsx)(w.W,{dataKey:"time",tickLine:!1,axisLine:!1,tickMargin:8,minTickGap:32,tickFormatter:e=>new Date(e).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})}),(0,r.jsx)(b.h,{hide:!0,domain:(e=>{switch(e){case"rsrp":return[-140,-60];case"rsrq":return[-20,0];case"sinr":return[-10,30];default:return[0,"auto"]}})(t)}),(0,r.jsx)(v.II,{content:(0,r.jsx)(v.Nt,{className:"w-[200px]",nameKey:"metric",labelFormatter:e=>new Date(e).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!0})})}),(0,r.jsx)(y.G,{dataKey:t,type:"monotone",stroke:"var(--color-".concat(t,")"),fill:"url(#fill".concat(t.charAt(0).toUpperCase()+t.slice(1),")"),strokeWidth:2,activeDot:{r:4},baseValue:(e=>{switch(e){case"rsrp":return -140;case"rsrq":return -20;case"sinr":return -10;default:return 0}})(t)})]})})}),(0,r.jsxs)(a.wL,{className:"flex-col items-start gap-2 text-sm",children:[(0,r.jsx)("div",{className:"flex gap-2 font-medium leading-none",children:"Displays aggregated signal metrics across all active antenna ports."}),(0,r.jsx)("div",{className:"leading-none text-muted-foreground italic",children:"Higher values indicate better signal quality."})]})]})};var I=t(92867),k=t(32810);let E=e=>"".concat(Math.round(e/1048576)," MB"),T=()=>{let[e,s]=(0,l.useState)({total:0,used:0,available:0}),[t,n]=(0,l.useState)({enabled:!1,interval:2,running:!1}),[o,d]=(0,l.useState)(!0),[c,m]=(0,l.useState)(!1),u=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/memory/fetch_memory.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return!1;let t=await e.json();if("success"===t.status&&t.data)return s(t.data),m(!0),!0;return!1}catch(e){return console.error("Failed to fetch memory data:",e),!1}},[]),x=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/memory/memory_service.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return null;let s=await e.json();if("success"===s.status&&s.data)return n(s.data),s.data;return null}catch(e){return console.error("Failed to fetch memory config:",e),null}},[]);return(0,l.useEffect)(()=>{let e=null;return(async()=>{d(!0);let s=await x();(null==s?void 0:s.enabled)&&(await u(),e=setInterval(u,Math.max(1e3*(s.interval||2),1e3))),d(!1)})(),()=>{e&&clearInterval(e)}},[]),(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-row items-center justify-between",children:[(0,r.jsx)(a.ZB,{children:"Memory"}),t.enabled&&t.running?(0,r.jsx)(I.A,{className:"h-4 w-4 text-green-500"}):(0,r.jsx)(k.A,{className:"h-4 w-4 text-red-500"})]}),(0,r.jsx)(a.Wu,{children:o||!c?(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-2 grid-flow-row gap-4 col-span-3",children:[(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Total"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Used"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Available"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]})]}):t.enabled?(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-2 grid-flow-row gap-4 col-span-3",children:[(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Total"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.total)})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Used"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.used)})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Available"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.available)})]})]}):(0,r.jsxs)("div",{className:"text-center py-4",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Memory monitoring is disabled."}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Enable it in Settings → Personalization"})]})})]})},R={ms:{label:"ms",color:"hsl(var(--chart-4))"}},P=()=>new Date().toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",second:"2-digit"}),M=()=>{let[e,s]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return e?JSON.parse(e):[]}),[t,n]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");if(e){let s=JSON.parse(e);return s.length>0?s[s.length-1].ms:null}return null}),[d,c]=(0,l.useState)({enabled:!0,interval:5,host:"8.8.8.8",running:!1}),[m,u]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return!e||0===JSON.parse(e).length}),[x,h]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return!!e&&JSON.parse(e).length>0}),p=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/ping/fetch_ping.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return!1;let t=await e.json();if("success"===t.status&&t.data){let e=t.data;if("number"==typeof e.latency){n(e.latency);let t={time:P(),ms:e.latency,index:0};s(e=>{let s;return s=e.length<5?[...e,t].map((e,s)=>({...e,index:s+1})):[...e.slice(1),t].map((e,s)=>({...e,index:s+1})),localStorage.setItem("pingData",JSON.stringify(s)),s}),h(!0)}return!0}return!1}catch(e){return console.error("Failed to fetch ping data:",e),!1}},[]),f=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/ping/ping_service.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return null;let s=await e.json();if("success"===s.status&&s.data)return c(s.data),s.data;return null}catch(e){return console.error("Failed to fetch ping config:",e),null}},[]);return(0,l.useEffect)(()=>{let e=null;return(async()=>{u(!0);let s=await f();if(null==s?void 0:s.enabled){await p();let t=Math.max(1e3*(s.interval||5),1e3);console.log("Starting ping polling with ".concat(t,"ms interval (").concat(s.interval,"s from config)")),e=setInterval(p,t)}u(!1)})(),()=>{e&&clearInterval(e)}},[f,p]),(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,r.jsx)(a.ZB,{children:"Ping Latency"}),d.enabled?null!==t?(0,r.jsxs)(o.E,{className:"text-normal font-bold",children:[t," ms"]}):null:(0,r.jsx)(o.E,{variant:"secondary",className:"text-normal font-bold",children:"Ping Disabled"})]}),(0,r.jsx)(a.Wu,{children:m?(0,r.jsx)(i.E,{className:"h-[200px] w-full"}):d.enabled?x?(0,r.jsx)(v.at,{config:R,children:(0,r.jsxs)(j.Q,{accessibilityLayer:!0,data:e,margin:{top:5,right:10,left:0,bottom:5},children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"fillPing",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-ms)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-ms)",stopOpacity:.1})]})}),(0,r.jsx)(N.d,{vertical:!1,stroke:"var(--border)",strokeOpacity:.2}),(0,r.jsx)(w.W,{dataKey:"index",tickLine:!1,axisLine:!1,tickMargin:5,tick:{fontSize:9},ticks:[1,2,3,4,5]}),(0,r.jsx)(b.h,{hide:!1,domain:(()=>{if(0===e.length)return[0,100];let s=e.map(e=>e.ms);return[Math.max(0,Math.min(...s)-5),Math.max(...s)+5]})(),tickLine:!1,axisLine:!1,width:20,tick:{fontSize:10},tickFormatter:e=>"".concat(e)}),(0,r.jsx)(v.II,{cursor:!1,content:(0,r.jsx)(v.Nt,{labelFormatter:(s,t)=>{let r=e.find(e=>e.index===s);return r?"".concat(r.time):s},formatter:(e,s)=>["".concat(e," ms"),"Latency"]})}),(0,r.jsx)(y.G,{dataKey:"ms",type:"monotone",stroke:"var(--color-ms)",strokeWidth:2,fill:"url(#fillPing)",activeDot:{r:4,strokeWidth:0},isAnimationActive:!0,animationDuration:1200,animationEasing:"ease-in-out"})]})}):(0,r.jsx)("div",{className:"text-center py-4",children:(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Starting ping monitoring..."})}):(0,r.jsxs)("div",{className:"text-center py-4",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Ping monitoring is disabled."}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Enable it in Settings → Personalization"})]})})]})};var D=t(42541),z=t(93557),L=t(97801),U=t(51589),G=t(54385),B=t(14389),_=t(98969),F=t(17799),O=t(92776),q=t.n(O),Z=t(7197),H=t(74043),Q=t(22250);let W=l.createContext(null);function $(){let e=l.useContext(W);if(!e)throw Error("useCarousel must be used within a ");return e}let K=l.forwardRef((e,s)=>{let{orientation:t="horizontal",opts:n,setApi:a,plugins:i,className:o,children:d,...c}=e,[m,u]=(0,H.A)({...n,axis:"horizontal"===t?"x":"y"},i),[x,h]=l.useState(!1),[p,f]=l.useState(!1),g=l.useCallback(e=>{e&&(h(e.canScrollPrev()),f(e.canScrollNext()))},[]),v=l.useCallback(()=>{null==u||u.scrollPrev()},[u]),j=l.useCallback(()=>{null==u||u.scrollNext()},[u]),N=l.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),v()):"ArrowRight"===e.key&&(e.preventDefault(),j())},[v,j]);return l.useEffect(()=>{u&&a&&a(u)},[u,a]),l.useEffect(()=>{if(u)return g(u),u.on("reInit",g),u.on("select",g),()=>{null==u||u.off("select",g)}},[u,g]),(0,r.jsx)(W.Provider,{value:{carouselRef:m,api:u,opts:n,orientation:t||((null==n?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:j,canScrollPrev:x,canScrollNext:p},children:(0,r.jsx)("div",{ref:s,onKeyDownCapture:N,className:(0,Q.cn)("relative",o),role:"region","aria-roledescription":"carousel",...c,children:d})})});K.displayName="Carousel";let J=l.forwardRef((e,s)=>{let{className:t,...l}=e,{carouselRef:n,orientation:a}=$();return(0,r.jsx)("div",{ref:n,className:"overflow-hidden",children:(0,r.jsx)("div",{ref:s,className:(0,Q.cn)("flex","horizontal"===a?"-ml-4":"-mt-4 flex-col",t),...l})})});J.displayName="CarouselContent";let V=l.forwardRef((e,s)=>{let{className:t,...l}=e,{orientation:n}=$();return(0,r.jsx)("div",{ref:s,role:"group","aria-roledescription":"slide",className:(0,Q.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===n?"pl-4":"pt-4",t),...l})});V.displayName="CarouselItem",l.forwardRef((e,s)=>{let{className:t,variant:l="outline",size:n="icon",...a}=e,{orientation:i,scrollPrev:o,canScrollPrev:d}=$();return(0,r.jsxs)(D.$,{ref:s,variant:l,size:n,className:(0,Q.cn)("absolute h-8 w-8 rounded-full","horizontal"===i?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!d,onClick:o,...a,children:[(0,r.jsx)(Z.A60,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}).displayName="CarouselPrevious",l.forwardRef((e,s)=>{let{className:t,variant:l="outline",size:n="icon",...a}=e,{orientation:i,scrollNext:o,canScrollNext:d}=$();return(0,r.jsxs)(D.$,{ref:s,variant:l,size:n,className:(0,Q.cn)("absolute h-8 w-8 rounded-full","horizontal"===i?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!d,onClick:o,...a,children:[(0,r.jsx)(Z.flY,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Next slide"})]})}).displayName="CarouselNext";let Y=e=>{let{id:s,bandNumber:t,earfcn:l,bandwidth:n,pci:i,rsrp:d,rsrq:c,sinr:m}=e;return(0,r.jsx)(a.Zp,{className:"p-8",children:(0,r.jsxs)("div",{className:"flex flex-row items-center gap-6 justify-between",children:[(0,r.jsxs)("div",{className:"grid gap-2 w-[180px]",children:[(0,r.jsx)("h2",{className:"text-md font-bold",children:"Band"}),(0,r.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[t.replace("LTE BAND ","B").replace("NR5G BAND ","N"),t.includes("NR5G")&&(0,r.jsx)(o.E,{className:"text-xs bg-blue-600 hover:bg-blue-800",children:"NR 5G"})]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"E/ARFCN"}),(0,r.jsx)("p",{children:l})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"Bandwidth"}),(0,r.jsx)("p",{children:n})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"Physical Cell ID"}),(0,r.jsx)("p",{children:i})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"RSRP"}),(0,r.jsxs)(o.E,{className:parseInt(d)>=-80?"bg-emerald-500 hover:bg-emerald-800":parseInt(d)>=-100?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[d," dBm"]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"RSRQ"}),(0,r.jsxs)(o.E,{className:10>=parseInt(c)?"bg-emerald-500 hover:bg-emerald-800":20>=parseInt(c)?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[c," dB"]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:t.includes("NR5G")?"NR-SNR":"SINR"}),(0,r.jsxs)(o.E,{className:parseInt(m)>=(t.includes("NR5G")?20:14)?"bg-emerald-500 hover:bg-emerald-800":parseInt(m)>=-2?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[m," dB"]})]})]})})},X=e=>{let{bands:s,isLoading:t}=e;return t?(0,r.jsxs)("div",{className:"flex items-center justify-center",children:[(0,r.jsx)("div",{className:"hidden lg:block w-full",children:(0,r.jsxs)(a.Zp,{className:"p-6 grid gap-4",children:[s&&s.map(e=>(0,r.jsx)(Y,{...e},e.id)),(0,r.jsx)(a.wL,{className:"w-full p-6 flex items-center justify-center",children:(0,r.jsx)(a.BT,{className:"text-md",children:"Currently bands connected."})})]})}),(0,r.jsx)(K,{className:"lg:hidden w-full max-w-xs",children:(0,r.jsx)(J,{children:(0,r.jsx)(V,{children:(0,r.jsx)("div",{className:"p-1",children:(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.Wu,{className:"aspect-square p-4 gap-4 flex flex-col items-center justify-center flex-grow",children:[(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Band"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Bandwidth"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"PCI"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRP"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRQ"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"SINR"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]})]})})})})})})]}):(0,r.jsxs)("div",{className:"flex items-center justify-center",children:[(0,r.jsx)("div",{className:"hidden lg:block w-full",children:(0,r.jsx)(a.Zp,{className:"p-6 grid gap-4",children:s&&s.map(e=>(0,r.jsx)(Y,{...e},e.id))})}),(0,r.jsx)(K,{className:"lg:hidden w-full max-w-xs",children:(0,r.jsx)(J,{children:null==s?void 0:s.map(e=>(0,r.jsx)(V,{className:"md:basis-1/2 lg:basis-1/3",children:(0,r.jsx)("div",{className:"p-1",children:(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.Wu,{className:"aspect-square p-4 gap-4 flex flex-col items-center justify-center flex-grow",children:[(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Band"}),(0,r.jsx)("p",{children:e.bandNumber})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),(0,r.jsx)("p",{children:e.earfcn})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Bandwidth"}),(0,r.jsx)("p",{children:e.bandwidth})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"PCI"}),(0,r.jsx)("p",{children:e.pci})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRP"}),(0,r.jsxs)(o.E,{className:parseInt(e.rsrp)>=-80?"bg-emerald-500 hover:bg-emerald-800":parseInt(e.rsrp)>=-100?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.rsrp," dBm"]})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRQ"}),(0,r.jsxs)(o.E,{className:10>=parseInt(e.rsrq)?"bg-emerald-500 hover:bg-emerald-800":20>=parseInt(e.rsrq)?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.rsrq," dB"]})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"SINR"}),(0,r.jsxs)(o.E,{className:parseInt(e.sinr)>=20?"bg-emerald-500 hover:bg-emerald-800":parseInt(e.sinr)>=-2?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.sinr," dB"]})]})]})})})},e.id))})})]})},ee=function(e,s,t,r){let l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"Unknown",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:":",a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:",";try{var i,o,d;return(null===(d=e.split("\n")[s])||void 0===d?void 0:null===(o=d.split(n)[t])||void 0===o?void 0:null===(i=o.split(a)[r])||void 0===i?void 0:i.replace(/"/g,"").trim())||l}catch(e){return l}},es=function(e,s){var t,r;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",n=ee((null===(r=e[15])||void 0===r?void 0:null===(t=r.response)||void 0===t?void 0:t.split("\n").find(e=>e.includes('QMAP: "WWAN"')&&e.includes('"'.concat(s,'"'))))||"",0,1,4,l," ",","),a="IPV6"==s?n.replace(/::/g,":"):n;return["0.0.0.0","::","::0","::0:0:0:0:0:0:0:0","0:0:0:0:0:0:0:0"].includes(a)?l:a},et=function(e,s,t,r,l){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"-";try{var a,i,o;if(!(null===(a=e[t])||void 0===a?void 0:a.response)||!(null===(i=e[l])||void 0===i?void 0:i.response))return n;let d=e[t].response.split("\n").filter(e=>e.includes('+QMAP: "WWAN"')),c=null===(o=d[0])||void 0===o?void 0:o.match(/\+QMAP: "WWAN",\d+,(\d+),/),m=c?c[1]:null;if(!m)return n;let u=e[l].response.split("\n").filter(e=>e.includes("+CGCONTRDP:")).find(e=>{let s=e.match(/\+CGCONTRDP: (\d+),/);return s&&s[1]===m});if(!u)return n;let x=u.split(",");if(x.length<=r[s])return n;return x[r[s]].replace(/"/g,"").trim()||n}catch(e){return console.error("Error parsing DNS address:",e),n}},er=e=>{try{let s=e.match(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/),t=e.split(".").length>4;return s?e:t?eN(e):e.replace(/:{3,}/g,"::")}catch(s){return console.error("Error formatting DNS address:",s),e}},el=e=>ee(e,1,1,3),en=(e,s)=>({1:"Registered",2:"Searching",3:"Denied",4:"Unknown",5:"Roaming"})[Number(ee(e,1,1,1))||Number(ee(s,1,1,1))]||"Not Registered",ea=e=>{let s=e.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g)||[],t=null==s?void 0:s.some(e=>e.includes("LTE")),r=null==s?void 0:s.some(e=>e.includes("NR5G"));return t&&r?"NR5G-NSA":t?"LTE":r?"NR5G-SA":"No Signal"},ei=e=>{let s=["cpuss-0","cpuss-1","cpuss-2","cpuss-3"].map(s=>{var t;let r=e.split("\n").find(e=>e.includes(s));return parseInt(null==r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[1].replace(/"/g,"").trim())}),t=s.reduce((e,s)=>e+s,0)/s.length;return"".concat(Math.round(t),"\xb0C")},eo=e=>{let s=[-140,-37625,-32768],t=e=>{var t;return(null==e?void 0:null===(t=e.split(":")[1])||void 0===t?void 0:t.split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e)))||[]},r=t(e.split("\n").find(e=>e.includes("LTE"))),l=t(e.split("\n").find(e=>e.includes("NR5G"))),n=e=>Math.max(0,Math.min(100,(e.reduce((e,s)=>e+s,0)/e.length+125)/50*100)),a=r.length?n(r):null,i=l.length?n(l):null;return null!==a&&null!==i?"".concat(Math.round((a+i)/2),"%"):null!==a?"".concat(Math.round(a),"%"):null!==i?"".concat(Math.round(i),"%"):"Unknown%"},ed=function(e,s,t,r){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=t[s],a=r[s];return void 0===n||void 0===a||l?void 0!==n&&void 0!==a&&l?ee(e,n,1,a).toUpperCase():"Unknown":parseInt(ee(e,n,1,a),16).toString().toUpperCase()},ec=(e,s,t)=>{let r=t[s];return ee(e,"NR5G-NSA"===s?2:1,1,r)},em=e=>{let s=[-140,-32768,-37625],t=e=>ee(e||"",0,1,1,"Unknown",":"," ").split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e))||[],r=e=>e.length?Math.max(0,Math.min(100,(e.reduce((e,s)=>e+s,0)/e.length- -10)/40*100)):0,l=e.split("\n"),n=r(t(l.find(e=>e.includes("LTE")))),a=r(t(l.find(e=>e.includes("NR5G"))));return n&&a?"".concat(Math.round((n+a)/2),"%"):n?"".concat(Math.round(n),"%"):a?"".concat(Math.round(a),"%"):"Unknown%"},eu=e=>{let s=e=>e.map(e=>ee(e,0,1,3,"Unknown",":",",")),t=[...s(e.split("+QCAINFO").filter(e=>e.includes("LTE BAND"))),...s(e.split("+QCAINFO").filter(e=>e.includes("NR5G BAND")))];return t.length?t:["Unknown"]},ex=e=>{let s=s=>e.split("+QCAINFO").filter(e=>e.includes(s)).map(e=>{var s,t;return(null===(t=e.split(":")[1])||void 0===t?void 0:null===(s=t.split(",")[1])||void 0===s?void 0:s.trim())||"Unknown"}),t=s("LTE BAND"),r=s("NR5G BAND");return[...t,...r].length?[...t,...r]:["Unknown"]},eh=e=>{let s=(s,t)=>e.split("+QCAINFO").filter(e=>e.includes(s)).map(e=>{var s;return t[null===(s=e.split(":")[1])||void 0===s?void 0:s.split(",")[2]]||"Unknown"}),t=s("LTE BAND",c),r=s("NR5G BAND",m);return[...t,...r].length?[...t,...r]:["Unknown"]},ep=(e,s)=>{let t=e=>{var s;return e&&(null===(s=e[8===e.length?4:5])||void 0===s?void 0:s.trim())||"Unknown"},r=e=>e.map(e=>{var s;return t(null===(s=e.split(":")[1])||void 0===s?void 0:s.split(","))}),l=e.split("+QCAINFO");return[r(l.filter(e=>e.includes("PCC")))[0],...r(l.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ef=e=>{let s=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 8:return 5;case 12:return 9;default:return 6}})()])||void 0===s?void 0:s.trim())||"Unknown"},t=e=>e.map(e=>{var t;return s(null===(t=e.split(":")[1])||void 0===t?void 0:t.split(","))}),r=e.split("+QCAINFO");return[t(r.filter(e=>e.includes("PCC")))[0],...t(r.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},eg=e=>{let s=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 8:return 6;case 12:return 10;default:return 7}})()])||void 0===s?void 0:s.trim())||"Unknown"},t=e=>e.map(e=>{var t;return s(null===(t=e.split(":")[1])||void 0===t?void 0:t.split(","))}),r=e.split("+QCAINFO");return[t(r.filter(e=>e.includes("PCC")))[0],...t(r.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ev=(e,s)=>{let t=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 9:return 8;case 8:return 7;case 12:return 11;default:return 9}})()])||void 0===s?void 0:s.trim())||"Unknown"},r=e=>e.map(e=>{var s;let r=t(null===(s=e.split(":")[1])||void 0===s?void 0:s.split(","));if("-32768"===r)return"-";let l=parseInt(r)>=4e3?"4000":-3e3>parseInt(r)?"-":r;return isNaN(parseInt(l))||e.includes("LTE")?l||"Unknown":Math.round(parseInt(l)/100).toString()}),l=e.split("+QCAINFO");return[r(l.filter(e=>e.includes("PCC")))[0],...r(l.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ej=e=>{let s=[-32768,-140],t=e=>ee(e||"",0,1,1,"-32768",":"," ").split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e))||[],r=t(e.split("\n").find(e=>e.includes("LTE"))).length,l=t(e.split("\n").find(e=>e.includes("NR5G"))).length;return r&&l?"LTE ".concat(r," / NR ").concat(l):r?" LTE ".concat(r):l?"NR ".concat(l):"Unknown"},eN=e=>{try{let s=e.split(".");if(s.length<8)return e;let t=s.map(e=>{let s=parseInt(e,10);return isNaN(s)?"00":s.toString(16).padStart(2,"0")}),r=[];for(let e=0;ee.replace(/^0+/,"")||"0"),n=[],a=[];for(let e=0;e0&&(a.length>n.length&&(n=[...a]),a=[]);if(a.length>n.length&&(n=[...a]),n.length>=2){let e=[];for(let s=0;s{let[e,s]=(0,l.useState)(null),[t,r]=(0,l.useState)(!0),[n,a]=(0,l.useState)(null),[i,o]=(0,l.useState)(0),[d,c]=(0,l.useState)(!0),m=(0,l.useCallback)(async()=>{try{c(!0);let e=await fetch("/cgi-bin/quecmanager/home/fetch_public_ip.sh"),t="Can't fetch public IP";if(e.ok){let s=await e.json();t=s.error?"No Internet":s.public_ip||"-"}s(e=>e?{...e,networkAddressing:{...e.networkAddressing,publicIPv4:t}}:null)}catch(e){console.error("Error fetching public IP:",e),s(e=>e?{...e,networkAddressing:{...e.networkAddressing,publicIPv4:"Can't fetch public IP"}}:null)}finally{c(!1)}},[]),u=(0,l.useCallback)(async e=>{console.error("Error fetching home data:",e),i<2?(console.log("Attempting automatic recovery (attempt ".concat(i+1,"/2)...")),o(e=>e+1),await new Promise(e=>setTimeout(e,2e3)),x()):(console.error("Max retry attempts reached. Please refresh manually."),a(e),s({simCard:{slot:"Unknown",state:"Unknown",provider:"Unknown",phoneNumber:"Unknown",imsi:"-",iccid:"-",imei:"-"},connection:{apn:"No APN",operatorState:"Unknown",functionalityState:"Disabled",networkType:"No Signal",modemTemperature:"Unknown",accessTechnology:"-"},dataTransmission:{carrierAggregation:"Inactive",connectedBands:"-",signalStrength:"-%",mimoLayers:"-",bandwidth:"Unknown"},cellularInfo:{cellId:"-",trackingAreaCode:"-",cellIdRaw:"-",trackingAreaCodeRaw:"-",physicalCellId:"-",earfcn:"-",mcc:"-",mnc:"-",signalQuality:"-%"},currentBands:{id:[1],bandNumber:["-"],earfcn:["-"],bandwidth:["-"],pci:["-"],rsrp:["-"],rsrq:["-"],sinr:["-"]},networkAddressing:{publicIPv4:"Not available",cellularIPv4:"Not available",cellularIPv6:"Not available",carrierPrimaryDNS:"Not available",carrierSecondaryDNS:"Not available",rawCarrierPrimaryDNS:"Not available",rawCarrierSecondaryDNS:"Not available"},timeAdvance:{lteTimeAdvance:"-",nrTimeAdvance:"-"}}))},[i]),x=(0,l.useCallback)(async()=>{try{var e,t,l,n,i,d,c,x,h,p,f,g,v,j,N,w,b,y,S,A,C,I,k,E,T,R;let r=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=1");if(!r.ok)throw Error("API returned status ".concat(r.status));let u=await r.json();u.some(e=>e.response.toLowerCase().includes("failed"))&&(console.error("SMS tool failure detected in modem response. Attempting service restart via reset-at-bridge.sh."),await fetch("/cgi-bin/quecmanager/reset-at-bridge.sh"));let P={simCard:{slot:ee(u[0].response,1,1,0),state:u[6].response.includes("READY")?"Inserted":u[6].response.includes("PIN")?"Waiting for PIN":u[6].response.includes("PUK")?"Waiting for Password":u[6].response.toLowerCase().includes("failed")?"SMS-Tool Failed Token":"Unknown",provider:ee(u[2].response,1,1,2),phoneNumber:ee(u[1].response,1,1,1),imsi:ee(u[3].response,1,0,0),iccid:ee(u[4].response,1,1,1,"Unknown",":"," "),imei:ee(u[5].response,1,0,0)},connection:{apn:ee(null===(e=u[7])||void 0===e?void 0:e.response,1,1,2,ee(null===(t=u[12])||void 0===t?void 0:t.response,1,1,2)),operatorState:en(null===(l=u[8])||void 0===l?void 0:l.response,null===(n=u[16])||void 0===n?void 0:n.response)||"Unknown",functionalityState:"1"===ee(null===(i=u[9])||void 0===i?void 0:i.response,1,1,0)?"Enabled":"Disabled",networkType:ea(u[13].response)||"No Signal",modemTemperature:ei(u[11].response)||"Unknown",accessTechnology:el(u[2].response)||"Unknown"},dataTransmission:{carrierAggregation:(null===(d=u[13].response.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g))||void 0===d?void 0:d.length)>1?"Multi":"Inactive",bandwidth:eh(u[13].response).join(", ")||"Unknown",connectedBands:eu(u[13].response).join(", ").replaceAll("LTE BAND ","B").replaceAll("NR5G BAND ","N")||"Unknown",signalStrength:eo(u[14].response)||"Unknown",mimoLayers:ej(u[14].response)||"Unknown"},cellularInfo:{cellId:ed(null===(c=u[10])||void 0===c?void 0:c.response,ea(null===(x=u[13])||void 0===x?void 0:x.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":6,"NR5G-NSA":4,LTE:6},!1),trackingAreaCode:ed(null===(h=u[10])||void 0===h?void 0:h.response,ea(null===(p=u[13])||void 0===p?void 0:p.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":8,"NR5G-NSA":10,LTE:12},!1),cellIdRaw:ed(null===(f=u[10])||void 0===f?void 0:f.response,ea(null===(g=u[13])||void 0===g?void 0:g.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":6,"NR5G-NSA":4,LTE:6},!0),trackingAreaCodeRaw:ed(null===(v=u[10])||void 0===v?void 0:v.response,ea(null===(j=u[13])||void 0===j?void 0:j.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":8,"NR5G-NSA":10,LTE:12},!0),physicalCellId:ep(u[13].response,ea(u[13].response)).join(", ")||"Unknown",earfcn:ex(u[13].response).join(", "),mcc:ec(null===(N=u[10])||void 0===N?void 0:N.response,ea(null===(w=u[13])||void 0===w?void 0:w.response),{"NR5G-NSA":2,LTE:4,"NR5G-SA":4}),mnc:ec(null===(b=u[10])||void 0===b?void 0:b.response,ea(null===(y=u[13])||void 0===y?void 0:y.response),{"NR5G-NSA":3,LTE:5,"NR5G-SA":5}),signalQuality:em(u[19].response)||"Unknown"},currentBands:{id:Array.from({length:null!==(R=null===(S=eu(u[13].response))||void 0===S?void 0:S.length)&&void 0!==R?R:0},(e,s)=>s+1)||[1],bandNumber:eu(u[13].response)||["Unknown"],earfcn:ex(u[13].response),bandwidth:eh(u[13].response)||["Unknown"],pci:ep(u[13].response,ea(u[13].response))||["Unknown"],rsrp:ef(u[13].response),rsrq:eg(u[13].response)||["Unknown"],sinr:ev(u[13].response,ea(u[13].response))||["Unknown"]},networkAddressing:{publicIPv4:"Loading...",cellularIPv4:es(u,"IPV4"),cellularIPv6:es(u,"IPV6"),carrierPrimaryDNS:er(et(u,ea(null===(A=u[13])||void 0===A?void 0:A.response),15,{"NR5G-SA":5,"NR5G-NSA":6,LTE:6},20)),carrierSecondaryDNS:er(et(u,ea(null===(C=u[13])||void 0===C?void 0:C.response),15,{"NR5G-SA":6,"NR5G-NSA":7,LTE:7},20)),rawCarrierPrimaryDNS:et(u,ea(null===(I=u[13])||void 0===I?void 0:I.response),15,{"NR5G-SA":5,"NR5G-NSA":6,LTE:6},20),rawCarrierSecondaryDNS:et(u,ea(null===(k=u[13])||void 0===k?void 0:k.response),15,{"NR5G-SA":6,"NR5G-NSA":7,LTE:7},20)},timeAdvance:{lteTimeAdvance:ee(null===(E=u[21])||void 0===E?void 0:E.response,1,1,2),nrTimeAdvance:ee(null===(T=u[22])||void 0===T?void 0:T.response,1,1,2)}};s(P),o(0),a(null),m()}catch(e){console.error("Error fetching home data:",e),u(e instanceof Error?e:Error(String(e)))}finally{r(!1)}},[u,m]);return(0,l.useEffect)(()=>{let e,s,t=!0;return(async()=>{if(t)try{await x()}finally{t&&r(!1)}})(),e=setInterval(()=>{x()},15e3),s=setInterval(()=>{m()},3e4),()=>{t=!1,clearInterval(e),clearInterval(s)}},[x,m]),{data:e,isLoading:t,error:n,refresh:(0,l.useCallback)(async()=>{r(!0),await x(),r(!1)},[x]),isPublicIPLoading:d}},eb=()=>{let[e,s]=(0,l.useState)("Unknown"),[t,r]=(0,l.useState)(!0),n=(0,l.useCallback)(async()=>{try{r(!0);let e=await fetch("/cgi-bin/quecmanager/home/check_net.sh"),t=await e.json();s("ACTIVE"===t.connection?"Connected":"Disconnected"),r(!1)}catch(e){console.error("Error fetching data connection state:",e),s("Unknown"),r(!1)}},[]);return(0,l.useEffect)(()=>{n();let e=setInterval(n,3e4);return()=>clearInterval(e)},[n]),{dataConnectionState:e,refresh:(0,l.useCallback)(()=>{n()},[n]),isStateLoading:t}},ey=e=>{if(0===e)return"0 Bytes";let s=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,s)).toFixed(2))+" "+["Bytes","KB","MB","GB","TB"][s]},eS=()=>{let[e,s]=(0,l.useState)("0 Bytes"),[t,r]=(0,l.useState)("0 Bytes"),[n,a]=(0,l.useState)(""),i=e=>{var t,l;let n=Array.isArray(e)?e[e.length-1]:e;if(!n)return;a(n.datetime);let i=n.output.replace(/\r\\n/g,"\n").trim().split("\n").filter(e=>e.trim()),o=null===(t=i.find(e=>e.includes("+QGDCNT:")))||void 0===t?void 0:t.trim(),d=null===(l=i.find(e=>e.includes("+QGDNRCNT:")))||void 0===l?void 0:l.trim();if(!o||!d){console.error("Missing required data in response");return}let[c,m]=o.replace("+QGDCNT:","").split(",").map(e=>parseInt(e.trim())),[u,x]=d.replace("+QGDNRCNT:","").split(",").map(e=>parseInt(e.trim()));s(ey((m||0)+(u||0))),r(ey((c||0)+(x||0)))},o=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/fetch_data_usage.sh"),s=await e.json();i(s)}catch(e){console.error("Error fetching traffic stats:",e)}},[]);return(0,l.useEffect)(()=>{o();let e=setInterval(o,12e3);return()=>clearInterval(e)},[o]),{bytesSent:e,bytesReceived:t,lastUpdateTime:n,refresh:(0,l.useCallback)(()=>{o()},[o])}};var eA=t(23484);let eC=()=>{let[e,s]=(0,l.useState)(!1),[t,r]=(0,l.useState)(null),n=(e,s)=>{var t,r,l,n;let a=null===(r=e.split("\n")[1])||void 0===r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[1].trim(),i=null===(n=s.split("\n")[1])||void 0===n?void 0:null===(l=n.split(":")[1])||void 0===l?void 0:l.split(",")[1].trim();return"1"===a||"1"===i?"Registered":"Not Registered"},a=(e,s)=>{var t,r,l,n;return(null===(r=e.split("\n")[1])||void 0===r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[2].replace(/"/g,"").trim())===(null===(n=s.split("\n")[1])||void 0===n?void 0:null===(l=n.split(":")[1])||void 0===l?void 0:l.split(",")[2].replace(/"/g,"").trim())?"Enabled":"Disabled"},i=e=>{var s,t,r,l;let n=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),a=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim();return n&&"1"===n||a&&"1"===a?"Connected":"Disconnected"},o=e=>{try{var s,t,r,l;let n=e.trim().split("\n").map(e=>e.trim()),a=n.find(e=>e.includes("+QRSRP:")&&e.includes("LTE")),i=n.find(e=>e.includes("+QRSRP:")&&e.includes("NR5G")),o=[];a&&(o=null==a?void 0:null===(t=a.split(":")[1])||void 0===t?void 0:null===(s=t.split(","))||void 0===s?void 0:s.slice(0,4).map(e=>e.trim()).filter(e=>!isNaN(parseInt(e))).map(e=>parseInt(e)));let d=[];if(i&&(d=null==i?void 0:null===(l=i.split(":")[1])||void 0===l?void 0:null===(r=l.split(","))||void 0===r?void 0:r.slice(0,4).map(e=>e.trim()).filter(e=>!isNaN(parseInt(e))).map(e=>parseInt(e))),o=o.filter(e=>-32768!==e),d=d.filter(e=>-32768!==e),o=o.filter(e=>-140!==e),d=d.filter(e=>-140!==e),o.length>0){let e=o.reduce((e,s)=>e+s,0)/o.length;if(d.length>0){let s=d.reduce((e,s)=>e+s,0)/d.length;return(e+s)/2<-100?"Poor":"Good"}return e<-100?"Poor":"Good"}if(d.length>0)return d.reduce((e,s)=>e+s,0)/d.length<-100?"Poor":"Good";return"N/A"}catch(e){return console.error("Error processing cell signal:",e),"N/A"}},d=e=>{let s=e.split("\n").filter(e=>e.startsWith("+QTEMP:")).map(e=>parseInt(e.split(":")[1].split(",")[1].replace(/"/g,"").trim())).filter(e=>e>=0&&e<99);return s.reduce((e,s)=>e+s,0)/s.length<50?"Normal":"High"},c=e=>{var s,t,r,l,n,a;let i=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),o=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim(),d=null===(a=e.split("\n")[3])||void 0===a?void 0:null===(n=a.split(":")[1])||void 0===n?void 0:n.split(",")[1].trim(),c=["0"!==i?"EMM: ".concat(i):null,"0"!==o?"ESM: ".concat(o):null,"0"!==d?"NRMM: ".concat(d):null].filter(Boolean);return c.length>0?c.join(", "):"None"},m=e=>{var s,t,r,l,n,a;let i=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),o=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim(),d=null===(a=e.split("\n")[3])||void 0===a?void 0:null===(n=a.split(":")[1])||void 0===n?void 0:n.split(",")[1].trim(),c={};return i&&"0"!==i&&(c.emm={code:i,description:eA.ZK[i]||"Unknown EMM cause"}),o&&"0"!==o&&(c.esm={code:o,description:eA.jq[o]||"Unknown ESM cause"}),d&&"0"!==d&&(c.nrmm={code:d,description:eA.QI[d]||"Unknown NRMM cause"}),Object.keys(c).length>0?c:null};return{isRunningDiagnostics:e,runDiagnosticsData:t,startDiagnostics:async()=>{s(!0),new Date().toISOString();try{let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=6"),s=await e.json(),t={netRegistration:n(s[0].response,s[1].response),simState:s[2].response.split("\n")[1].split(":")[1].trim(),manualAPN:a(s[3].response,s[4].response),wanIP:i(s[5].response),cellSignal:o(s[6].response),modemTemp:d(s[7].response),netReject:c(s[8].response),rejectCauses:m(s[8].response)};return r(t),t}catch(e){throw console.error("Error running diagnostics:",e),e}finally{s(!1)}}}};var eI=t(80159),ek=t(12607),eE=t(25262),eT=t(8782),eR=t(10964),eP=t(89463),eM=t(90304),eD=t(622),ez=t(20633),eL=t(7778),eU=t(99312),eG=t(91994),eB=t(92823),e_=t(71834);let eF=e=>{if(null==e)return"N/A";let s=["B","KB","MB","GB"],t=e,r=0;for(;t>=1024&&r{if(null==e)return"N/A";let s=["bps","Kbps","Mbps","Gbps"],t=8*e,r=0;for(;t>=1e3&&r{var e,s,t,i;let{toast:d}=(0,n.dj)(),[c,m]=(0,l.useState)(null),[u,x]=(0,l.useState)(null),[h,p]=(0,l.useState)(null),[f,g]=(0,l.useState)(!1),[v,j]=(0,l.useState)(!1),[N,w]=(0,l.useState)(!1),[b,y]=(0,l.useState)(0),[S,A]=(0,l.useState)(!1),[C,I]=(0,l.useState)(!1),k=(0,l.useRef)(null),E=(0,l.useRef)(null),T=(0,l.useCallback)(()=>{m(null),x(null),p(null),g(!1),j(!1),w(!1),y(0),E.current=null,k.current&&(clearInterval(k.current),k.current=null)},[]);(0,l.useEffect)(()=>{let e=sessionStorage.getItem("speedtestData");if(e&&m(JSON.parse(e)),f&&!v){A(!0);let e=setTimeout(()=>{A(!1)},1e4);return()=>clearTimeout(e)}},[f,v]),(0,l.useEffect)(()=>()=>{k.current&&clearInterval(k.current)},[]);let R=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/speedtest/speedtest_status.sh");if(!e.ok)throw Error("Failed to fetch status: ".concat(e.status));let s=await e.json();if("not_running"===s.status){v&&(p("Test ended unexpectedly"),j(!1)),k.current&&(clearInterval(k.current),k.current=null);return}if(s.type)try{switch(s.type){case"ping":x("ping"),s.ping&&"number"==typeof s.ping.progress&&y(s.ping.progress);break;case"download":case"upload":"ping"!==u&&x(s.type);break;case"result":if(s.download&&s.upload&&s.ping){E.current=s,m(s),g(!0),j(!1),sessionStorage.setItem("speedtestData",JSON.stringify(s)),k.current&&(clearInterval(k.current),k.current=null);return}console.warn("Incomplete result data received:",s)}}catch(e){console.error("Error processing speedtest data:",e)}(s.type&&(s.download||s.upload||s.ping)||s.isp)&&(E.current=s,m(s))}catch(e){console.error("Error polling speedtest status:",e),v&&(p("Failed to get speedtest status"),j(!1),k.current&&(clearInterval(k.current),k.current=null))}},[u,v]),P=(0,l.useCallback)(async()=>{if(!S)try{if(T(),w(!0),j(!0),I(!0),!(await fetch("/cgi-bin/quecmanager/home/speedtest/start_speedtest.sh",{method:"GET"})).ok)throw Error("Failed to start speedtest");k.current=setInterval(R,300),w(!1)}catch(e){console.error("Speedtest start error:",e),p(e instanceof Error?"Failed to start speedtest: ".concat(e.message):"Failed to start speedtest"),w(!1),j(!1)}},[S,T,R]);return(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsx)(a.ZB,{children:"Network Speedtest"})}),(0,r.jsxs)(a.Wu,{className:"flex flex-col gap-6 p-4 items-center justify-center",children:[(0,r.jsxs)(z.lG,{open:C,onOpenChange:I,children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)("div",{className:"relative flex flex-col items-center justify-center",children:[(0,r.jsx)(e_.A,{color:"#5420ab",size:192,className:"-top-8 -left-8 absolute",style:{zIndex:1}}),(0,r.jsx)(B.A,{className:"size-32 z-10 text-primary cursor-pointer hover:text-primary/80 transition-colors duration-300",onClick:e=>{S||(e.preventDefault(),P())}})]})}),(0,r.jsxs)(z.Cf,{className:"sm:max-w-[800px] max-w-xs mx-auto",children:[(0,r.jsx)(z.c7,{children:(0,r.jsxs)(z.L3,{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-2"})," Network Speedtest",f&&(0,r.jsx)(o.E,{variant:"outline",className:"ml-2",children:"Complete"}),v&&!f&&(0,r.jsx)(o.E,{variant:"outline",className:"ml-2 bg-primary/10",children:"Running..."})]})}),(0,r.jsx)("div",{className:"lg:max-w-full max-w-sm mx-auto min-w-sm py-6",children:(()=>{var e,s,t,l,n,i,o,d,m,x,p,g,j,w,y,S,A,C,I,k,E,R,M,D,z,L;if(h)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(ek.A,{className:"text-rose-600 lg:size-48 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Network Speedtest Failed"}),(0,r.jsxs)("p",{className:"text-sm text-gray-500",children:["Something went wrong while running the speedtest.",(0,r.jsx)("span",{className:"underline cursor-pointer ml-2",onClick:()=>{T(),P()},children:"Please try again."})]})]});if(N||v&&!c)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eE.A,{className:"text-primary lg:size-48 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"md:text-xl text-lg font-semibold",children:"Initiating Network Speedtest"}),(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:"Locating and establishing a connection to a server. Please wait..."})]});if("ping"===u)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Calculating Ping Latency"}),(0,r.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-2.5",children:(0,r.jsx)("div",{className:"bg-blue-600 h-2.5 rounded-full",style:{width:"".concat(100*(b||0),"%")}})}),(0,r.jsx)("p",{className:"text-sm text-gray-500",children:(null==c?void 0:c.ping)?"Latency: ".concat(c.ping.latency.toFixed(2)," ms, \n Jitter: ").concat(c.ping.jitter.toFixed(2)," ms"):"Measuring network responsiveness..."})]});if(f)return c&&c.download&&c.upload&&c.ping?(0,r.jsxs)("div",{className:"grid gap-4 w-full min-w-sm",children:[(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-4 text-violet-600"})," Speedtest Result"]})}),(0,r.jsx)(a.Wu,{className:"lg:py-12 py-6 min-w-sm w-full",children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4 lg:gap-y-0 gap-y-8 gap-x-8",children:[(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(eP.A,{className:"text-green-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"font-semibold",children:"Download"})]}),(0,r.jsx)("h1",{className:"text-[3rem] font-semibold text-center antialiased leading-tight",children:eO(null===(t=c.download)||void 0===t?void 0:t.bandwidth)}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eM.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Latency"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(R=null===(i=c.download)||void 0===i?void 0:null===(n=i.latency)||void 0===n?void 0:null===(l=n.iqm)||void 0===l?void 0:l.toFixed(2))&&void 0!==R?R:"N/A"," ","ms"]})]})]}),(0,r.jsxs)("div",{className:"grid gap-1.5 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(eD.A,{className:"text-violet-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"font-semibold",children:"Upload"})]}),(0,r.jsx)("h1",{className:"text-[3rem] font-semibold text-center antialiased leading-tight",children:eO(null===(o=c.upload)||void 0===o?void 0:o.bandwidth)}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eM.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Latency"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(M=null===(x=c.upload)||void 0===x?void 0:null===(m=x.latency)||void 0===m?void 0:null===(d=m.iqm)||void 0===d?void 0:d.toFixed(2))&&void 0!==M?M:"N/A"," ","ms"]})]})]})]})}),(0,r.jsxs)(a.wL,{className:"flex items-center justify-between mx-auto",children:[(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Ping"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(D=null===(g=c.ping)||void 0===g?void 0:null===(p=g.latency)||void 0===p?void 0:p.toFixed(2))&&void 0!==D?D:"N/A"," ms"]})]}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(ez.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Jitter"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(z=null===(w=c.ping)||void 0===w?void 0:null===(j=w.jitter)||void 0===j?void 0:j.toFixed(2))&&void 0!==z?z:"N/A"," ms"]})]})]})]}),(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[(0,r.jsx)(eL.A,{className:"mr-4 text-blue-600"})," Connection & Server Details"]})}),(0,r.jsx)(a.Wu,{children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"ISP:"}),(0,r.jsx)("p",{children:c.isp||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Internal IP:"}),(0,r.jsx)("p",{children:(null===(y=c.interface)||void 0===y?void 0:y.internalIp)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"External IP:"}),(0,r.jsx)("p",{children:(null===(S=c.interface)||void 0===S?void 0:S.externalIp)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Server Name:"}),(0,r.jsx)("p",{children:(null===(A=c.server)||void 0===A?void 0:A.name)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Location:"}),(0,r.jsx)("p",{children:(null===(C=c.server)||void 0===C?void 0:C.location)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Country:"}),(0,r.jsx)("p",{children:(null===(I=c.server)||void 0===I?void 0:I.country)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Server IP:"}),(0,r.jsx)("p",{children:(null===(k=c.server)||void 0===k?void 0:k.host)||"N/A"})]}),(null===(E=c.result)||void 0===E?void 0:E.url)&&(0,r.jsxs)("div",{className:"flex items-center gap-x-2 mt-4",children:[(0,r.jsx)(eU.A,{className:"text-blue-600 size-4"}),(0,r.jsx)("a",{href:c.result.url,target:"_blank",rel:"noopener noreferrer",className:"font-medium text-blue-600 hover:underline",children:"View Full Result Online"})]})]})})]})]}):(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(ek.A,{className:"text-amber-500 lg:size-16 size-8"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Incomplete Test Results"}),(0,r.jsxs)("p",{className:"text-sm text-gray-500 text-center",children:["The test didn't complete properly. Some data may be missing.",(0,r.jsx)("span",{className:"underline cursor-pointer ml-2 block",onClick:()=>{T(),P()},children:"Run the test again"})]})]});if(!u||!c)return null;if(!c[u])return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eG.A,{className:"text-primary lg:size-16 size-8 animate-spin"}),(0,r.jsx)("h3",{className:"text-lg font-semibold",children:"Loading test data..."})]});let U=c[u],G="download"===u;return(0,r.jsxs)(a.Zp,{className:"p-4 w-full",children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[G?(0,r.jsx)(eP.A,{className:"text-green-500 lg:size-6 size-4 mr-1"}):(0,r.jsx)(eD.A,{className:"text-violet-500 lg:size-6 size-4 mr-1"}),(0,r.jsxs)("p",{className:"ml-2",children:["Testing ",G?"Download":"Upload"," Speed"]})]})}),(0,r.jsx)(a.Wu,{children:(0,r.jsx)("div",{className:"grid place-items-center max-w-sm lg:max-w-full mx-auto w-full",children:(0,r.jsx)("h1",{className:"lg:text-[4rem] text-[3rem] font-semibold text-center",children:eO(U.bandwidth)})})}),(0,r.jsx)(a.wL,{children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eB.A,{className:"mr-2 text-yellow-600"}),"Bytes Transferred"]}),(0,r.jsx)("p",{className:"lg:text-md text-base text-muted font-semibold",children:eF(U.bytes)})]}),(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-2 text-purple-600"}),"Elapsed Time"]}),(0,r.jsxs)("p",{className:"lg:text-md text-base text-muted font-semibold",children:[(U.elapsed/1e3).toFixed(2)," sec"]})]}),(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eT.A,{className:"mr-2 text-gray-600"}),"Latency (IQM)"]}),(0,r.jsxs)("p",{className:"lg:text-md text-base text-muted font-semibold",children:[null!==(L=null===(s=U.latency)||void 0===s?void 0:null===(e=s.iqm)||void 0===e?void 0:e.toFixed(2))&&void 0!==L?L:"N/A"," ms"]})]})]})})]})})()}),(0,r.jsx)(z.Es,{className:"flex justify-between items-center",children:f?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:(0,r.jsxs)(D.$,{onClick:()=>{S?d({title:"Please wait",description:"Cooldown period active"}):(T(),P())},variant:"outline",disabled:S,children:[(0,r.jsx)(eG.A,{className:"h-4 w-4"}),"Run Again"]})}),(0,r.jsx)(D.$,{onClick:()=>I(!1),children:"Close"})]}):(0,r.jsx)(r.Fragment,{children:v?(0,r.jsx)(D.$,{onClick:()=>{T(),I(!1)},variant:"destructive",children:"Cancel Test"}):(0,r.jsx)(D.$,{onClick:()=>I(!1),children:"Close"})})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.BT,{className:"relative flex flex-col items-center justify-center",children:S?"Please wait 10 seconds before starting another test.":v?"Test in progress...":"Run a speed test to check your internet connection."}),c?(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)("div",{className:"relative flex flex-col items-center justify-center",children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-1 grid-flow-row",children:[(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eP.A,{className:"text-green-500 lg:size-4 size-4 mr-1"}),(null==c?void 0:c.download)?"".concat(eO(null==c?void 0:null===(e=c.download)||void 0===e?void 0:e.bandwidth)):"N/A"]}),(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eD.A,{className:"text-violet-500 lg:size-4 size-4 mr-1"}),(null==c?void 0:c.upload)?"".concat(eO(null==c?void 0:null===(s=c.upload)||void 0===s?void 0:s.bandwidth)):"N/A"]}),(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 lg:size-4 mr-1"}),(null==c?void 0:c.ping)?"".concat(null==c?void 0:null===(i=c.ping)||void 0===i?void 0:null===(t=i.latency)||void 0===t?void 0:t.toFixed(2)," ms"):"N/A"]})]})})}):v?(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:'"Test in progress..."'}):(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:'"Previous data not available."'})]})]})]})};var eZ=t(88926);let eH=e=>{let{data:s,isLoading:t,isPublicIPLoading:l=!1,hideSensitiveData:n}=e;return(0,r.jsx)(a.Zp,{className:"md:py-6 md:px-6 py-6 px-4 ",children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-5 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Public IPv4 Address"}),t||l?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.publicIPv4})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Cellular IPv4 Address"}),(0,r.jsx)("div",{className:"flex items-center gap-x-2",children:t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.cellularIPv4})})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Cellular IPv6 Address"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.cellularIPv6})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Carrier Primary DNS"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:null==s?void 0:s.networkAddressing.carrierPrimaryDNS}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.rawCarrierPrimaryDNS})})]})})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Carrier Secondary DNS"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:null==s?void 0:s.networkAddressing.carrierSecondaryDNS}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.rawCarrierSecondaryDNS})})]})})]})]})})};var eQ=t(99015),eW=t(13624);let e$=e=>{let{lteTimeAdvance:s="0",nrTimeAdvance:t="0",isLoading:n=!1,networkType:o="Unknown"}=e,[d,c]=(0,l.useState)("km"),[m,u]=(0,l.useState)(!0);(0,l.useEffect)(()=>{(async()=>{try{u(!0);let e=await fetch("/cgi-bin/quecmanager/settings/measurement_units.sh"),s=await e.json();"success"===s.status&&s.data&&c(s.data.unit)}catch(e){console.error("Error fetching measurement unit:",e),c("km")}finally{u(!1)}})()},[]);let x=s&&"Unknown"!==s&&"-"!==s&&parseInt(s,10)||0,h=t&&"Unknown"!==t&&"-"!==t&&parseInt(t,10)||0,p=x>0?(e=>((e<0||e>1282)&&(console.warn("Invalid LTE TA value: ".concat(e,", using 0 instead")),e=0),1/3072e4*(16*e)*3e8/2/1e3))(x):0,g=h>0?(e=>(e<0&&(console.warn("Invalid negative NTA value: ".concat(e,", using 0 instead")),e=0),3e8*e*(1/196608e4)/2/1e3))(h):0,v=e=>.621371*e,j=e=>{if(0===e)return"-";if("mi"===d){let s=v(e);if(s<1){let e=5280*s;return"".concat(e.toFixed(0)," ft")}return"".concat(s.toFixed(2)," mi")}return e<1?"".concat((1e3*e).toFixed(0)," m"):"".concat(e.toFixed(2)," km")};return(0,r.jsxs)(a.Zp,{className:"overflow-hidden",children:[(0,r.jsx)(a.aR,{children:(0,r.jsx)(a.ZB,{children:"Distance to Cell Tower"})}),(0,r.jsx)(a.Wu,{children:n||m?(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"LTE"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"})})]})})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"NR5G"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"})})]})})]})]})]}):(0,r.jsxs)("div",{className:"space-y-3",children:[x>0&&(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"LTE"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("p",{className:"mr-2",children:j(p)}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsxs)("p",{className:"max-w-xs text-xs mr-2",children:["LTE TA ",x]})})]})})]})]}),h>0&&(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"NR5G"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("p",{className:"mr-2",children:j(g)}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsxs)("p",{className:"max-w-xs text-xs mr-2",children:["NTA ",h]})})]})})]})]}),!x&&!h&&(0,r.jsx)("div",{className:"h-16 flex items-center justify-center",children:(0,r.jsx)("p",{className:"text-muted-foreground text-sm",children:"No timing advance data available"})})]})})]})},eK=()=>{var e,s,t;let{toast:a}=(0,n.dj)(),[i,o]=(0,l.useState)(!1),[c,m]=(0,l.useState)(!1),{data:u,isLoading:x,refresh:f,isPublicIPLoading:v}=ew(),{dataConnectionState:j,isStateLoading:N,refresh:w}=eb(),{isRunningDiagnostics:b,runDiagnosticsData:y,startDiagnostics:S}=eC(),{bytesSent:A,bytesReceived:I,refresh:k}=eS(),E=async()=>{try{var e,s;let t=await (0,eZ.a)("AT+QUIMSLOT?"),r=null===(e=t.response)||void 0===e?void 0:e.raw_output.split("\n")[1].split(":")[1].trim(),l=await (0,eZ.a)("1"===r?"AT+QUIMSLOT=2":"AT+QUIMSLOT=1");if("error"===l.status||(null===(s=l.response)||void 0===s?void 0:s.status)==="error")throw Error("Failed to change SIM slot");a({title:"SIM Slot Changed",description:"The SIM slot has been changed successfully"}),setTimeout(async()=>{await (0,eZ.a)("AT+COPS=2"),setTimeout(async()=>{let e=await (0,eZ.a)("AT+COPS=0");if("error"===e.status)throw Error("Failed to reconnect to the network");a({title:"Network Reconnected",description:"The device has been reconnected to the network"})},2e3)},3e3),setTimeout(R,3e3)}catch(e){console.error("Error changing SIM slot:",e),a({variant:"destructive",title:"SIM Slot Change Failed",description:e instanceof Error?e.message:"Failed to change the SIM slot"})}},R=(0,l.useCallback)(async()=>{try{await Promise.all([f(),w(),k()])}catch(e){console.error("Error refreshing data:",e),a({variant:"destructive",title:"Refresh Failed",description:"Failed to refresh the data"})}},[f,w,k]),[P,O]=(0,l.useState)([]),Z=async()=>{try{await S()}catch(e){a({variant:"destructive",title:"Diagnostics Failed",description:"Failed to run diagnostics"})}};return(0,l.useEffect)(()=>{if(u&&u.currentBands){var e;let s=null===(e=u.currentBands.id)||void 0===e?void 0:e.map((e,s)=>{var t,r,l,n,a,i,o;return{id:e,bandNumber:(null===(t=u.currentBands.bandNumber)||void 0===t?void 0:t[s])||"N/A",earfcn:(null===(r=u.currentBands.earfcn)||void 0===r?void 0:r[s])||"N/A",bandwidth:(null===(l=u.currentBands.bandwidth)||void 0===l?void 0:l[s])||"N/A",pci:(null===(n=u.currentBands.pci)||void 0===n?void 0:n[s])||"N/A",rsrp:(null===(a=u.currentBands.rsrp)||void 0===a?void 0:a[s])||"N/A",rsrq:(null===(i=u.currentBands.rsrq)||void 0===i?void 0:i[s])||"N/A",sinr:(null===(o=u.currentBands.sinr)||void 0===o?void 0:o[s])||"N/A"}});s&&O(s)}},[u]),(0,l.useEffect)(()=>{var e,s;(null==u?void 0:null===(s=u.simCard)||void 0===s?void 0:null===(e=s.state)||void 0===e?void 0:e.toLowerCase().includes("failed"))&&a({title:"SMS_Tool failed to acquire token",description:"The system will attempt to recover automatically. If this issue persists, please logout and log back in or restart the device.",variant:"destructive"}),x||(null==u?void 0:u.simCard.state)!=="Not Inserted"||o(!0)},[u,x]),(0,r.jsxs)("div",{className:"grid xl:gap-y-10 gap-y-8 gap-4",children:[(0,r.jsxs)("div",{className:"grid gap-4",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,r.jsxs)("div",{className:"flex flex-row gap-2 items-center",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Connection Summary"}),(0,r.jsx)(D.$,{variant:"ghost",size:"icon",className:"text-sm",onClick:R,children:(0,r.jsx)(L.A,{className:"xl:size-6 size-5 text-blue-500",strokeWidth:3})})]}),(0,r.jsxs)("div",{className:"flex flex-row items-center gap-x-2",children:[(0,r.jsxs)(D.$,{onClick:()=>m(e=>!e),children:[c?(0,r.jsx)(U.A,{className:"xl:size-6 size-5"}):(0,r.jsx)(G.A,{className:"xl:size-6 size-5"}),(0,r.jsxs)("span",{className:"hidden md:block",children:[c?"Show":"Hide"," Sensitive Data"]})]}),(null==u?void 0:u.simCard.state)==="Not Inserted"&&(0,r.jsxs)(z.lG,{open:i,onOpenChange:o,children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)(D.$,{variant:"destructive",children:[(0,r.jsx)(eI.fU4,{className:"xl:size-6 size-5"}),(0,r.jsx)("span",{className:"hidden md:block",children:"No SIM"})]})}),(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"No SIM Detected"})}),(0,r.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)(eI.fU4,{className:"xl:size-14 md:size-12 size-6 text-red-500"})}),(0,r.jsx)("p",{className:"text-center",children:"There is no SIM card detected in the device. Please insert a SIM card or change the SIM card slot to use the device."})]}),(0,r.jsxs)("div",{className:"flex justify-end mt-4",children:[(0,r.jsx)(D.$,{onClick:E,className:"mr-2",children:"Change SIM Slot"}),(0,r.jsx)(z.HM,{asChild:!0,children:(0,r.jsx)(D.$,{variant:"secondary",onClick:()=>o(!1),children:"Close"})})]})]})]}),(0,r.jsxs)(z.lG,{children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)(D.$,{onClick:Z,children:[(0,r.jsx)(B.A,{className:"xl:size-6 size-5"}),(0,r.jsx)("span",{className:"hidden md:block",children:"Run Diagnostics"})]})}),!b&&(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"Diagnostics Result"})}),(0,r.jsx)(z.rr,{children:"This is the result of the diagnostic test ran on your device."}),(0,r.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Network Registration "}),(null==y?void 0:y.netRegistration)==="Registered"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"U-SIM State"}),(null==y?void 0:y.simState)==="READY"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Manual APN"}),(null==y?void 0:y.manualAPN)==="Enabled"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"WAN IP"}),(null==y?void 0:y.wanIP)==="Connected"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Cellular Signal"}),(null==y?void 0:y.cellSignal)==="Good"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Modem Temperature"}),(null==y?void 0:y.modemTemp)==="Normal"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between mt-6",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Network Reject Causes"}),(0,r.jsx)("div",{className:"flex flex-col items-end space-y-1",children:(null==y?void 0:y.rejectCauses)?(0,r.jsxs)(r.Fragment,{children:[y.rejectCauses.emm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["EMM (",y.rejectCauses.emm.code,"):"," ",y.rejectCauses.emm.description]})]}),y.rejectCauses.esm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["ESM (",y.rejectCauses.esm.code,"):"," ",y.rejectCauses.esm.description]})]}),y.rejectCauses.nrmm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["NRMM (",y.rejectCauses.nrmm.code,"):"," ",y.rejectCauses.nrmm.description]})]})]}):(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(_.A,{className:"text-green-500"}),(0,r.jsx)("span",{children:"None"})]})})]})]})]}),b&&(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"Running Diagnostics"})}),(0,r.jsx)("div",{className:"flex items-center justify-center my-4",children:(0,r.jsx)(q(),{color:"#6D28D9"})}),(0,r.jsx)(z.rr,{className:"text-center",children:"Please wait while we run diagnostics on your device."})]})]})]})]}),(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsx)("div",{children:(0,r.jsx)(C,{})}),(0,r.jsxs)("div",{className:"grid gap-2 lg:grid-cols-2 grid-cols-1 grid-flow-row",children:[(0,r.jsx)(e$,{lteTimeAdvance:null==u?void 0:null===(e=u.timeAdvance)||void 0===e?void 0:e.lteTimeAdvance,nrTimeAdvance:null==u?void 0:null===(s=u.timeAdvance)||void 0===s?void 0:s.nrTimeAdvance,isLoading:x,networkType:null==u?void 0:null===(t=u.connection)||void 0===t?void 0:t.networkType}),(0,r.jsx)(T,{}),(0,r.jsx)(eq,{}),(0,r.jsx)(M,{})]})]}),(0,r.jsxs)("div",{className:"grid 2xl:grid-cols-4 lg:grid-cols-2 grid-cols-1 gap-4",children:[(0,r.jsx)(d,{data:u,isLoading:x,hideSensitiveData:c}),(0,r.jsx)(h,{data:u,isLoading:x,dataConnectionState:j,connectionStateLoading:N}),(0,r.jsx)(p,{data:u,isLoading:x,bytesSent:A,bytesReceived:I}),(0,r.jsx)(g,{data:u,isLoading:x})]})]}),(0,r.jsxs)("div",{className:"grid gap-4 w-full",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Active Addresses"}),(0,r.jsx)("div",{children:(0,r.jsx)(eH,{data:u,isLoading:x,isPublicIPLoading:v,hideSensitiveData:c})})]}),(0,r.jsxs)("div",{className:"grid gap-4 w-full",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Current Active Bands"}),(0,r.jsx)("div",{children:(0,r.jsx)(X,{bands:P,isLoading:x})})]})]})}},45934:(e,s,t)=>{"use strict";t.d(s,{E:()=>i});var r=t(20475);t(20107);var l=t(29395),n=t(22250);let a=(0,l.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:s,variant:t,...l}=e;return(0,r.jsx)("div",{className:(0,n.cn)(a({variant:t}),s),...l})}},42541:(e,s,t)=>{"use strict";t.d(s,{$:()=>d,r:()=>o});var r=t(20475),l=t(20107),n=t(61837),a=t(29395),i=t(22250);let o=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=l.forwardRef((e,s)=>{let{className:t,variant:l,size:a,asChild:d=!1,...c}=e,m=d?n.DX:"button";return(0,r.jsx)(m,{className:(0,i.cn)(o({variant:l,size:a,className:t})),ref:s,...c})});d.displayName="Button"},72167:(e,s,t)=>{"use strict";t.d(s,{BT:()=>d,Wu:()=>c,ZB:()=>o,Zp:()=>a,aR:()=>i,wL:()=>m});var r=t(20475),l=t(20107),n=t(22250);let a=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...l})});a.displayName="Card";let i=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...l})});i.displayName="CardHeader";let o=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("h3",{ref:s,className:(0,n.cn)("font-semibold leading-none tracking-tight",t),...l})});o.displayName="CardTitle";let d=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("p",{ref:s,className:(0,n.cn)("text-sm text-muted-foreground",t),...l})});d.displayName="CardDescription";let c=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("p-6 pt-0",t),...l})});c.displayName="CardContent";let m=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("flex items-center p-6 pt-0",t),...l})});m.displayName="CardFooter"},1307:(e,s,t)=>{"use strict";t.d(s,{II:()=>h,Nt:()=>p,at:()=>u});var r=t(20475),l=t(20107),n=t(81155),a=t(58601),i=t(58736),o=t(22250);let d={light:"",dark:".dark"},c=l.createContext(null);function m(){let e=l.useContext(c);if(!e)throw Error("useChart must be used within a ");return e}let u=l.forwardRef((e,s)=>{let{id:t,className:a,children:i,config:d,...m}=e,u=l.useId(),h="chart-".concat(t||u.replace(/:/g,""));return(0,r.jsx)(c.Provider,{value:{config:d},children:(0,r.jsxs)("div",{"data-chart":h,ref:s,className:(0,o.cn)("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",a),...m,children:[(0,r.jsx)(x,{id:h,config:d}),(0,r.jsx)(n.u,{children:i})]})})});u.displayName="Chart";let x=e=>{let{id:s,config:t}=e,l=Object.entries(t).filter(e=>{let[s,t]=e;return t.theme||t.color});return l.length?(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:Object.entries(d).map(e=>{let[t,r]=e;return"\n".concat(r," [data-chart=").concat(s,"] {\n").concat(l.map(e=>{var s;let[r,l]=e,n=(null===(s=l.theme)||void 0===s?void 0:s[t])||l.color;return n?" --color-".concat(r,": ").concat(n,";"):null}).join("\n"),"\n}\n")}).join("\n")}}):null},h=a.m,p=l.forwardRef((e,s)=>{let{active:t,payload:n,className:a,indicator:i="dot",hideLabel:d=!1,hideIndicator:c=!1,label:u,labelFormatter:x,labelClassName:h,formatter:p,color:g,nameKey:v,labelKey:j}=e,{config:N}=m(),w=l.useMemo(()=>{var e;if(d||!(null==n?void 0:n.length))return null;let[s]=n,t="".concat(j||s.dataKey||s.name||"value"),l=f(N,s,t),a=j||"string"!=typeof u?null==l?void 0:l.label:(null===(e=N[u])||void 0===e?void 0:e.label)||u;return x?(0,r.jsx)("div",{className:(0,o.cn)("font-medium",h),children:x(a,n)}):a?(0,r.jsx)("div",{className:(0,o.cn)("font-medium",h),children:a}):null},[u,x,n,d,h,N,j]);if(!t||!(null==n?void 0:n.length))return null;let b=1===n.length&&"dot"!==i;return(0,r.jsxs)("div",{ref:s,className:(0,o.cn)("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",a),children:[b?null:w,(0,r.jsx)("div",{className:"grid gap-1.5",children:n.map((e,s)=>{let t="".concat(v||e.name||e.dataKey||"value"),l=f(N,e,t),n=g||e.payload.fill||e.color;return(0,r.jsx)("div",{className:(0,o.cn)("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground","dot"===i&&"items-center"),children:p&&(null==e?void 0:e.value)!==void 0&&e.name?p(e.value,e.name,e,s,e.payload):(0,r.jsxs)(r.Fragment,{children:[(null==l?void 0:l.icon)?(0,r.jsx)(l.icon,{}):!c&&(0,r.jsx)("div",{className:(0,o.cn)("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===i,"w-1":"line"===i,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===i,"my-0.5":b&&"dashed"===i}),style:{"--color-bg":n,"--color-border":n}}),(0,r.jsxs)("div",{className:(0,o.cn)("flex flex-1 justify-between leading-none",b?"items-end":"items-center"),children:[(0,r.jsxs)("div",{className:"grid gap-1.5",children:[b?w:null,(0,r.jsx)("span",{className:"text-muted-foreground",children:(null==l?void 0:l.label)||e.name})]}),e.value&&(0,r.jsx)("span",{className:"font-mono font-medium tabular-nums text-foreground",children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});function f(e,s,t){if("object"!=typeof s||null===s)return;let r="payload"in s&&"object"==typeof s.payload&&null!==s.payload?s.payload:void 0,l=t;return t in s&&"string"==typeof s[t]?l=s[t]:r&&t in r&&"string"==typeof r[t]&&(l=r[t]),l in e?e[l]:e[t]}p.displayName="ChartTooltip",i.s,l.forwardRef((e,s)=>{let{className:t,hideIcon:l=!1,payload:n,verticalAlign:a="bottom",nameKey:i}=e,{config:d}=m();return(null==n?void 0:n.length)?(0,r.jsx)("div",{ref:s,className:(0,o.cn)("flex items-center justify-center gap-4","top"===a?"pb-3":"pt-3",t),children:n.map(e=>{let s="".concat(i||e.dataKey||"value"),t=f(d,e,s);return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[(null==t?void 0:t.icon)&&!l?(0,r.jsx)(t.icon,{}):(0,r.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:e.color}}),null==t?void 0:t.label]},e.value)})}):null}).displayName="ChartLegend"},93557:(e,s,t)=>{"use strict";t.d(s,{Cf:()=>x,Es:()=>p,HM:()=>m,L3:()=>f,c7:()=>h,lG:()=>o,rr:()=>g,zM:()=>d});var r=t(20475),l=t(20107),n=t(60241),a=t(7197),i=t(22250);let o=n.bL,d=n.l9,c=n.ZL,m=n.bm,u=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.hJ,{ref:s,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...l})});u.displayName=n.hJ.displayName;let x=l.forwardRef((e,s)=>{let{className:t,children:l,...o}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(n.UC,{ref:s,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[l,(0,r.jsxs)(n.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(a.MKb,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});x.displayName=n.UC.displayName;let h=e=>{let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",s),...t})};h.displayName="DialogHeader";let p=e=>{let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...t})};p.displayName="DialogFooter";let f=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.hE,{ref:s,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...l})});f.displayName=n.hE.displayName;let g=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.VY,{ref:s,className:(0,i.cn)("text-sm text-muted-foreground",t),...l})});g.displayName=n.VY.displayName},36760:(e,s,t)=>{"use strict";t.d(s,{E:()=>n});var r=t(20475),l=t(22250);function n(e){let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,l.cn)("animate-pulse rounded-md bg-primary/10",s),...t})}},85014:(e,s,t)=>{"use strict";t.d(s,{TooltipProvider:()=>i,ZI:()=>c,k$:()=>d,m_:()=>o});var r=t(20475),l=t(20107),n=t(43048),a=t(22250);let i=n.Kq,o=n.bL,d=n.l9,c=l.forwardRef((e,s)=>{let{className:t,sideOffset:l=4,...i}=e;return(0,r.jsx)(n.UC,{ref:s,sideOffset:l,className:(0,a.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})});c.displayName=n.UC.displayName},32857:(e,s,t)=>{"use strict";t.d(s,{dj:()=>u,oR:()=>m});var r=t(20107);let l=0,n=new Map,a=e=>{if(n.has(e))return;let s=setTimeout(()=>{n.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,s)},i=(e,s)=>{switch(s.type){case"ADD_TOAST":return{...e,toasts:[s.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===s.toast.id?{...e,...s.toast}:e)};case"DISMISS_TOAST":{let{toastId:t}=s;return t?a(t):e.toasts.forEach(e=>{a(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===t||void 0===t?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===s.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==s.toastId)}}},o=[],d={toasts:[]};function c(e){d=i(d,e),o.forEach(e=>{e(d)})}function m(e){let{...s}=e,t=(l=(l+1)%Number.MAX_SAFE_INTEGER).toString(),r=()=>c({type:"DISMISS_TOAST",toastId:t});return c({type:"ADD_TOAST",toast:{...s,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,dismiss:r,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function u(){let[e,s]=r.useState(d);return r.useEffect(()=>(o.push(s),()=>{let e=o.indexOf(s);e>-1&&o.splice(e,1)}),[e]),{...e,toast:m,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,s,t)=>{"use strict";t.d(s,{cn:()=>n});var r=t(64901),l=t(868);function n(){for(var e=arguments.length,s=Array(e),t=0;t{"use strict";t.d(s,{QI:()=>a,U_:()=>r,ZK:()=>l,jq:()=>n});let r={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz","-":"-"},l={0:"No cause",2:"IMSI unknown in HSS",3:"Illegal UE",5:"IMEI not accepted",6:"Illegal ME",7:"EPS services not allowed",8:"EPS services and non-EPS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly detached",11:"PLMN not allowed",12:"Tracking Area not allowed",13:"Roaming not allowed in this tracking area",14:"EPS services not allowed in this PLMN",15:"No Suitable Cells in tracking area",16:"MSC temporarily not reachable",17:"Network failure",18:"CS domain not available",19:"ESM failure",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",25:"Not authorized for this CSG",26:"Non-EPS authentication unacceptable",31:"Redirection to 5GCN required",35:"Requested service option not authorized in this PLMN",39:"CS service temporarily not available",40:"No EPS bearer context activated",42:"Severe network failure",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"},n={0:"No cause",8:"Operator Determined Barring",26:"Insufficient resources",27:"Missing or unknown APN",28:"Unknown PDN type",29:"User authentication failed",30:"Request rejected by Serving GW or PDN GW",31:"Request rejected, unspecified",32:"Service option not supported",33:"Requested service option not subscribed",34:"Service option temporarily out of order",35:"PTI already in use",36:"Regular deactivation",37:"EPS QoS not accepted",38:"Network failure",39:"Reactivation requested",41:"Semantic error in the TFT operation",42:"Syntactical error in the TFT operation",43:"Invalid EPS bearer identity",44:"Semantic errors in packet filter(s)",45:"Syntactical errors in packet filter(s)",46:"Unused (see NOTE 2)",47:"PTI mismatch",49:"Last PDN disconnection not allowed",50:"PDN type IPv4 only allowed",51:"PDN type IPv6 only allowed",52:"Single address bearers only allowed",53:"ESM information not received",54:"PDN connection does not exist",55:"Multiple PDN connections for a given APN not allowed",56:"Collision with network initiated request",57:"PDN type IPv4v6 only allowed",58:"PDN type non IP only allowed",59:"Unsupported QCI value",60:"Bearer handling not supported",61:"PDN type Ethernet only allowed",65:"Maximum number of EPS bearers reached",66:"Requested APN not supported in current RAT and PLMN combination",81:"Invalid PTI value",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified",112:"APN restriction value incompatible with active EPS bearer context",113:"Multiple accesses to a PDN connection not allowed"},a={0:"No cause",3:"Illegal UE",5:"PEI not accepted",6:"Illegal ME",7:"5GS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly de-registered",11:"PLMN not allowed",12:"Tracking area not allowed",13:"Roaming not allowed in this tracking area",15:"No suitable cells in tracking area",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",26:"Non-5G authentication unacceptable",27:"N1 mode not allowed",28:"Restricted service area",31:"Redirection to EPC required",43:"LADN not available",62:"No network slices available",65:"Maximum number of PDU sessions reached",67:"Insufficient resources for specific slice and DNN",69:"Insufficient resources for specific slice",71:"ngKSI already in use",72:"Non-3GPP access to 5GCN not allowed",73:"Serving network not authorized",74:"Temporarily not authorized for this SNPN",75:"Permanently not authorized for this SNPN",76:"Not authorized for this CAG or authorized for CAG cells only",77:"Wireline access area not allowed",78:"PLMN not allowed to operate at the present UE location",79:"UAS services not allowed",90:"Payload was not forwarded",91:"DNN not supported or not subscribed in the slice",92:"Insufficient user-plane resources for the PDU session",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"}},88926:(e,s,t)=>{"use strict";t.d(s,{a:()=>r});let r=async function(e){let s=!(arguments.length>1)||void 0===arguments[1]||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var r;let l=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),n=encodeURIComponent(l),a="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(n);s&&(a+="&wait=1&timeout=".concat(t));let i=await fetch(a,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*t+5e3)});if(!i.ok)throw Error("AT command failed with status: ".concat(i.status));let o=await i.json();if(o.error)throw Error("AT queue error: ".concat(o.error));if(s&&(null===(r=o.response)||void 0===r?void 0:r.status)==="timeout")throw Error("AT command timed out after ".concat(t," seconds"));return o}catch(e){throw console.error("AT Command error:",e),e}}}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,9649,7780,8885,3746,9464,3048,1074,3095,4020,191,6035,7358],()=>s(98722)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6665],{98722:(e,s,t)=>{Promise.resolve().then(t.bind(t,42988))},42988:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>eK});var r=t(20475),l=t(20107),n=t(32857),a=t(72167),i=t(36760),o=t(45934);let d=e=>{let{data:s,isLoading:t,hideSensitiveData:l}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Sim Card"}),(0,r.jsx)(a.BT,{children:"Sim card information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Sim Card Slot in Use"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[50px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.slot})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Sim Card State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.simCard.state)==="Inserted"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.simCard.state})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Provider"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.provider})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Phone Number"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.phoneNumber})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"IMSI"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.imsi})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"ICCID"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.iccid})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"IMEI"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[140px]"}):l?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.simCard.imei})]})]})]})},c={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz"},m={0:"5 MHz",1:"10 MHz",2:"15 MHz",3:"20 MHz",4:"25 MHz",5:"30 MHz",6:"40 MHz",7:"50 MHz",8:"60 MHz",9:"70 MHz",10:"80 MHz",11:"90 MHz",12:"100 MHz",13:"200 MHz",14:"400 MHz",15:"35 MHz",16:"45 MHz"},u={2:"UTRAN",4:"HSDPA",5:"HSUPA",6:"HSDPA & HSUPA",7:"E-UTRAN",10:"E-UTRAN - 5GCN",11:"NR - 5GCN",12:"NG-RAN",13:"E-UTRAN-NR Dual"},x=e=>u[e]||"Unknown",h=e=>{let{data:s,isLoading:t,dataConnectionState:l,connectionStateLoading:n}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Connection"}),(0,r.jsx)(a.BT,{children:"Connection information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"APN"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.apn})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Operator State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.connection.operatorState)==="Unknown"||(null==s?void 0:s.connection.operatorState)==="Denied"||(null==s?void 0:s.connection.operatorState)==="Not Registered"?"bg-rose-500 hover:bg-rose-800":"bg-emerald-500 hover:bg-emerald-800"),children:null==s?void 0:s.connection.operatorState})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Functionality State"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.connection.functionalityState)==="Enabled"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.connection.functionalityState})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Data Connection State"}),n?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat("Connected"===l?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:l})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Network Type"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.networkType})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Modem Temperature"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:null==s?void 0:s.connection.modemTemperature})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("div",{children:"Access Technology"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("div",{className:"font-bold",children:(null==s?void 0:s.connection.accessTechnology)?x(s.connection.accessTechnology):"Unknown"})]})]})]})},p=e=>{let{data:s,isLoading:t,bytesSent:l,bytesReceived:n}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Data Transmission"}),(0,r.jsx)(a.BT,{children:"Data transmission information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Carrier Aggregation"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.dataTransmission.carrierAggregation)==="Multi"?"bg-emerald-500 hover:bg-emerald-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.dataTransmission.carrierAggregation})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bandwidth"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.bandwidth})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Connected Bands"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.connectedBands})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Signal Strength"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[100px]"}):(0,r.jsx)(o.E,{className:"font-bold ".concat((null==s?void 0:s.dataTransmission.signalStrength)&&parseInt(null==s?void 0:s.dataTransmission.signalStrength)>80?"bg-emerald-500 hover:bg-emerald-800":(null==s?void 0:s.dataTransmission.signalStrength)&&parseInt(null==s?void 0:s.dataTransmission.signalStrength)>40?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.dataTransmission.signalStrength})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"MIMO Layers"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.dataTransmission.mimoLayers})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bytes Sent"}),(0,r.jsx)("p",{className:"font-bold",children:l})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Bytes Received"}),(0,r.jsx)("p",{className:"font-bold",children:n})]})]})]})};var f=t(85014);let g=e=>{let{data:s,isLoading:t}=e;return(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Cellular Information"}),(0,r.jsx)(a.BT,{children:"Cellular network information"})]}),(0,r.jsxs)(a.Wu,{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Cell ID"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.cellId})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:"TAC"}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("div",{className:"grid grid-cols-1 gap-1",children:(0,r.jsx)("span",{className:"font-medium",children:"Region / Tracking Area Code"})})})]})}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.trackingAreaCode})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Physical Cell IDs"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.physicalCellId})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.earfcn})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Mobile Country Code"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.mcc})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Mobile Network Code"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[80px]"}):(0,r.jsx)("p",{className:"font-bold",children:null==s?void 0:s.cellularInfo.mnc})]}),(0,r.jsxs)("div",{className:"flex flex-row justify-between text-md",children:[(0,r.jsx)("p",{children:"Antenna Signal Quality"}),t?(0,r.jsx)(i.E,{className:"h-6 w-[80px]"}):(0,r.jsx)(o.E,{className:"\n font-bold ".concat((null==s?void 0:s.cellularInfo.signalQuality)&&parseInt(null==s?void 0:s.cellularInfo.signalQuality)>80?"bg-emerald-500 hover:bg-emerald-800":(null==s?void 0:s.cellularInfo.signalQuality)&&parseInt(null==s?void 0:s.cellularInfo.signalQuality)>40?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800"),children:null==s?void 0:s.cellularInfo.signalQuality})]})]})]})};var v=t(1307),j=t(53134),N=t(94005),w=t(4538),b=t(41797),y=t(79492);let S={signal:{label:"LTE/5G Signal Metrics"},rsrp:{label:"RSRP",color:"hsl(var(--chart-1))"},rsrq:{label:"RSRQ",color:"hsl(var(--chart-2))"},sinr:{label:"SINR",color:"hsl(var(--chart-3))"}},A=e=>{let s=e.split("\n").filter(e=>e.trim()),t=[];s.forEach(e=>{let s=e.match(/-?\d+/g);s&&t.push(...s.map(Number))});let r=t.filter(e=>-140!==e&&-32768!==e);return 0===r.length?0:Math.round(r.reduce((e,s)=>e+s,0)/r.length)},C=()=>{let[e,s]=(0,l.useState)(()=>{let e=new Date;return Array.from({length:5},(s,t)=>({time:new Date(e.getTime()-(4-t)*3e3).toISOString(),rsrp:0,rsrq:0,sinr:0}))}),[t,n]=(0,l.useState)("rsrp"),[o,d]=(0,l.useState)(!0),[c,m]=(0,l.useState)(null),u=(0,l.useCallback)(async()=>{try{let e;let t=await fetch("/cgi-bin/quecmanager/home/fetch_signal_metrics.sh");if(!t.ok)throw Error("Failed to fetch signal metrics");try{e=await t.json()}catch(e){throw console.error("Error parsing JSON:",e),Error("Failed to parse signal metrics data")}let r=Math.min(e.rsrp.length,e.rsrq.length,e.sinr.length);if(0===r)throw Error("No signal metrics data available");let l=Array.from({length:r},(s,t)=>({time:e.rsrp[t].datetime,rsrp:A(e.rsrp[t].output),rsrq:A(e.rsrq[t].output),sinr:A(e.sinr[t].output)}));s(l),m(null)}catch(t){console.error("Error fetching metrics:",t),m(t instanceof Error?t.message:"An unknown error occurred");let e=new Date().toISOString();s(s=>{let t=[...s];return t.length>=20&&t.shift(),t.push({time:e,rsrp:0,rsrq:0,sinr:0}),t})}finally{d(!1)}},[]);(0,l.useEffect)(()=>{u();let e=setInterval(u,15e3);return()=>clearInterval(e)},[u]);let x=e.length>0?e[e.length-1]:{rsrp:0,rsrq:0,sinr:0};return c?(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.aR,{children:[(0,r.jsx)(a.ZB,{children:"Error Loading Signal Metrics"}),(0,r.jsx)(a.BT,{children:c})]})}):(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-col items-stretch space-y-0 border-b p-0 sm:flex-row",children:[(0,r.jsxs)("div",{className:"flex flex-1 flex-col justify-center gap-1 px-6 py-5 sm:py-6",children:[(0,r.jsx)(a.ZB,{children:"Antenna Port Signal Metrics"}),(0,r.jsx)(a.BT,{children:"Per-port signal values averaged across all active ports"})]}),(0,r.jsx)("div",{className:"flex",children:["rsrp","rsrq","sinr"].map(e=>(0,r.jsxs)("button",{"data-active":t===e,className:"flex flex-1 flex-col justify-center gap-1 border-t px-6 py-4 text-left even:border-l data-[active=true]:bg-muted/50 sm:border-l sm:border-t-0 sm:px-8 sm:py-6",onClick:()=>n(e),children:[(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:S[e].label}),o?(0,r.jsx)(i.E,{className:"lg:h-10 h-6 w-full"}):(0,r.jsx)("span",{className:"text-base font-bold leading-none sm:text-3xl",children:x[e].toFixed(0)})]},e))})]}),(0,r.jsx)(a.Wu,{className:"px-2 sm:p-6",children:(0,r.jsx)(v.at,{config:S,className:"aspect-auto h-[250px] w-full",children:(0,r.jsxs)(j.Q,{accessibilityLayer:!0,data:e,margin:{left:12,right:12},children:[(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:"fillRsrp",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-rsrp)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-rsrp)",stopOpacity:.1})]}),(0,r.jsxs)("linearGradient",{id:"fillRsrq",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-rsrq)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-rsrq)",stopOpacity:.1})]}),(0,r.jsxs)("linearGradient",{id:"fillSinr",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-sinr)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-sinr)",stopOpacity:.1})]})]}),(0,r.jsx)(N.d,{vertical:!1}),(0,r.jsx)(w.W,{dataKey:"time",tickLine:!1,axisLine:!1,tickMargin:8,minTickGap:32,tickFormatter:e=>new Date(e).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})}),(0,r.jsx)(b.h,{hide:!0,domain:(e=>{switch(e){case"rsrp":return[-140,-60];case"rsrq":return[-20,0];case"sinr":return[-10,30];default:return[0,"auto"]}})(t)}),(0,r.jsx)(v.II,{content:(0,r.jsx)(v.Nt,{className:"w-[200px]",nameKey:"metric",labelFormatter:e=>new Date(e).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!0})})}),(0,r.jsx)(y.G,{dataKey:t,type:"monotone",stroke:"var(--color-".concat(t,")"),fill:"url(#fill".concat(t.charAt(0).toUpperCase()+t.slice(1),")"),strokeWidth:2,activeDot:{r:4},baseValue:(e=>{switch(e){case"rsrp":return -140;case"rsrq":return -20;case"sinr":return -10;default:return 0}})(t)})]})})}),(0,r.jsxs)(a.wL,{className:"flex-col items-start gap-2 text-sm",children:[(0,r.jsx)("div",{className:"flex gap-2 font-medium leading-none",children:"Displays aggregated signal metrics across all active antenna ports."}),(0,r.jsx)("div",{className:"leading-none text-muted-foreground italic",children:"Higher values indicate better signal quality."})]})]})};var I=t(92867),k=t(32810);let E=e=>"".concat(Math.round(e/1048576)," MB"),T=()=>{let[e,s]=(0,l.useState)({total:0,used:0,available:0}),[t,n]=(0,l.useState)({enabled:!1,interval:2,running:!1}),[o,d]=(0,l.useState)(!0),[c,m]=(0,l.useState)(!1),u=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/memory/fetch_memory.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return!1;let t=await e.json();if("success"===t.status&&t.data)return s(t.data),m(!0),!0;return!1}catch(e){return console.error("Failed to fetch memory data:",e),!1}},[]),x=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/memory/memory_service.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return null;let s=await e.json();if("success"===s.status&&s.data)return n(s.data),s.data;return null}catch(e){return console.error("Failed to fetch memory config:",e),null}},[]);return(0,l.useEffect)(()=>{let e=null;return(async()=>{d(!0);let s=await x();(null==s?void 0:s.enabled)&&(await u(),e=setInterval(u,Math.max(1e3*(s.interval||2),1e3))),d(!1)})(),()=>{e&&clearInterval(e)}},[]),(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-row items-center justify-between",children:[(0,r.jsx)(a.ZB,{children:"Memory"}),t.enabled&&t.running?(0,r.jsx)(I.A,{className:"h-4 w-4 text-green-500"}):(0,r.jsx)(k.A,{className:"h-4 w-4 text-red-500"})]}),(0,r.jsx)(a.Wu,{children:o||!c?(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-2 grid-flow-row gap-4 col-span-3",children:[(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Total"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Used"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Available"}),(0,r.jsx)(i.E,{className:"h-5 w-24"})]})]}):t.enabled?(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-2 grid-flow-row gap-4 col-span-3",children:[(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Total"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.total)})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Used"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.used)})]}),(0,r.jsxs)("div",{className:"grid gap-1",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Available"}),(0,r.jsx)("span",{className:"text-base font-bold",children:E(e.available)})]})]}):(0,r.jsxs)("div",{className:"text-center py-4",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Memory monitoring is disabled."}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Enable it in Settings → Personalization"})]})})]})},R={ms:{label:"ms",color:"hsl(var(--chart-4))"}},P=()=>new Date().toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",second:"2-digit"}),M=()=>{let[e,s]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return e?JSON.parse(e):[]}),[t,n]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");if(e){let s=JSON.parse(e);return s.length>0?s[s.length-1].ms:null}return null}),[d,c]=(0,l.useState)({enabled:!0,interval:5,host:"8.8.8.8",running:!1}),[m,u]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return!e||0===JSON.parse(e).length}),[x,h]=(0,l.useState)(()=>{let e=localStorage.getItem("pingData");return!!e&&JSON.parse(e).length>0}),p=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/ping/fetch_ping.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return!1;let t=await e.json();if("success"===t.status&&t.data){let e=t.data;if("number"==typeof e.latency){n(e.latency);let t={time:P(),ms:e.latency,index:0};s(e=>{let s;return s=e.length<5?[...e,t].map((e,s)=>({...e,index:s+1})):[...e.slice(1),t].map((e,s)=>({...e,index:s+1})),localStorage.setItem("pingData",JSON.stringify(s)),s}),h(!0)}return!0}return!1}catch(e){return console.error("Failed to fetch ping data:",e),!1}},[]),f=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/ping/ping_service.sh",{method:"GET",cache:"no-store",headers:{"Content-Type":"application/json"}});if(!e.ok)return null;let s=await e.json();if("success"===s.status&&s.data)return c(s.data),s.data;return null}catch(e){return console.error("Failed to fetch ping config:",e),null}},[]);return(0,l.useEffect)(()=>{let e=null;return(async()=>{u(!0);let s=await f();if(null==s?void 0:s.enabled){await p();let t=Math.max(1e3*(s.interval||5),1e3);console.log("Starting ping polling with ".concat(t,"ms interval (").concat(s.interval,"s from config)")),e=setInterval(p,t)}u(!1)})(),()=>{e&&clearInterval(e)}},[f,p]),(0,r.jsxs)(a.Zp,{children:[(0,r.jsxs)(a.aR,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,r.jsx)(a.ZB,{children:"Ping Latency"}),d.enabled?null!==t?(0,r.jsxs)(o.E,{className:"text-normal font-bold",children:[t," ms"]}):null:(0,r.jsx)(o.E,{variant:"secondary",className:"text-normal font-bold",children:"Ping Disabled"})]}),(0,r.jsx)(a.Wu,{children:m?(0,r.jsx)(i.E,{className:"h-[200px] w-full"}):d.enabled?x?(0,r.jsx)(v.at,{config:R,children:(0,r.jsxs)(j.Q,{accessibilityLayer:!0,data:e,margin:{top:5,right:10,left:0,bottom:5},children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"fillPing",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:"var(--color-ms)",stopOpacity:.8}),(0,r.jsx)("stop",{offset:"95%",stopColor:"var(--color-ms)",stopOpacity:.1})]})}),(0,r.jsx)(N.d,{vertical:!1,stroke:"var(--border)",strokeOpacity:.2}),(0,r.jsx)(w.W,{dataKey:"index",tickLine:!1,axisLine:!1,tickMargin:5,tick:{fontSize:9},ticks:[1,2,3,4,5]}),(0,r.jsx)(b.h,{hide:!1,domain:(()=>{if(0===e.length)return[0,100];let s=e.map(e=>e.ms);return[Math.max(0,Math.min(...s)-5),Math.max(...s)+5]})(),tickLine:!1,axisLine:!1,width:20,tick:{fontSize:10},tickFormatter:e=>"".concat(e)}),(0,r.jsx)(v.II,{cursor:!1,content:(0,r.jsx)(v.Nt,{labelFormatter:(s,t)=>{let r=e.find(e=>e.index===s);return r?"".concat(r.time):s},formatter:(e,s)=>["".concat(e," ms"),"Latency"]})}),(0,r.jsx)(y.G,{dataKey:"ms",type:"monotone",stroke:"var(--color-ms)",strokeWidth:2,fill:"url(#fillPing)",activeDot:{r:4,strokeWidth:0},isAnimationActive:!0,animationDuration:1200,animationEasing:"ease-in-out"})]})}):(0,r.jsx)("div",{className:"text-center py-4",children:(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Starting ping monitoring..."})}):(0,r.jsxs)("div",{className:"text-center py-4",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Ping monitoring is disabled."}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Enable it in Settings → Personalization"})]})})]})};var D=t(42541),z=t(93557),L=t(97801),U=t(51589),G=t(54385),B=t(14389),_=t(98969),F=t(17799),O=t(92776),q=t.n(O),Z=t(7197),H=t(74043),Q=t(22250);let W=l.createContext(null);function $(){let e=l.useContext(W);if(!e)throw Error("useCarousel must be used within a ");return e}let K=l.forwardRef((e,s)=>{let{orientation:t="horizontal",opts:n,setApi:a,plugins:i,className:o,children:d,...c}=e,[m,u]=(0,H.A)({...n,axis:"horizontal"===t?"x":"y"},i),[x,h]=l.useState(!1),[p,f]=l.useState(!1),g=l.useCallback(e=>{e&&(h(e.canScrollPrev()),f(e.canScrollNext()))},[]),v=l.useCallback(()=>{null==u||u.scrollPrev()},[u]),j=l.useCallback(()=>{null==u||u.scrollNext()},[u]),N=l.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),v()):"ArrowRight"===e.key&&(e.preventDefault(),j())},[v,j]);return l.useEffect(()=>{u&&a&&a(u)},[u,a]),l.useEffect(()=>{if(u)return g(u),u.on("reInit",g),u.on("select",g),()=>{null==u||u.off("select",g)}},[u,g]),(0,r.jsx)(W.Provider,{value:{carouselRef:m,api:u,opts:n,orientation:t||((null==n?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:j,canScrollPrev:x,canScrollNext:p},children:(0,r.jsx)("div",{ref:s,onKeyDownCapture:N,className:(0,Q.cn)("relative",o),role:"region","aria-roledescription":"carousel",...c,children:d})})});K.displayName="Carousel";let J=l.forwardRef((e,s)=>{let{className:t,...l}=e,{carouselRef:n,orientation:a}=$();return(0,r.jsx)("div",{ref:n,className:"overflow-hidden",children:(0,r.jsx)("div",{ref:s,className:(0,Q.cn)("flex","horizontal"===a?"-ml-4":"-mt-4 flex-col",t),...l})})});J.displayName="CarouselContent";let V=l.forwardRef((e,s)=>{let{className:t,...l}=e,{orientation:n}=$();return(0,r.jsx)("div",{ref:s,role:"group","aria-roledescription":"slide",className:(0,Q.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===n?"pl-4":"pt-4",t),...l})});V.displayName="CarouselItem",l.forwardRef((e,s)=>{let{className:t,variant:l="outline",size:n="icon",...a}=e,{orientation:i,scrollPrev:o,canScrollPrev:d}=$();return(0,r.jsxs)(D.$,{ref:s,variant:l,size:n,className:(0,Q.cn)("absolute h-8 w-8 rounded-full","horizontal"===i?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!d,onClick:o,...a,children:[(0,r.jsx)(Z.A60,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}).displayName="CarouselPrevious",l.forwardRef((e,s)=>{let{className:t,variant:l="outline",size:n="icon",...a}=e,{orientation:i,scrollNext:o,canScrollNext:d}=$();return(0,r.jsxs)(D.$,{ref:s,variant:l,size:n,className:(0,Q.cn)("absolute h-8 w-8 rounded-full","horizontal"===i?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!d,onClick:o,...a,children:[(0,r.jsx)(Z.flY,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Next slide"})]})}).displayName="CarouselNext";let Y=e=>{let{id:s,bandNumber:t,earfcn:l,bandwidth:n,pci:i,rsrp:d,rsrq:c,sinr:m}=e;return(0,r.jsx)(a.Zp,{className:"p-8",children:(0,r.jsxs)("div",{className:"flex flex-row items-center gap-6 justify-between",children:[(0,r.jsxs)("div",{className:"grid gap-2 w-[180px]",children:[(0,r.jsx)("h2",{className:"text-md font-bold",children:"Band"}),(0,r.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[t.replace("LTE BAND ","B").replace("NR5G BAND ","N"),t.includes("NR5G")&&(0,r.jsx)(o.E,{className:"text-xs bg-blue-600 hover:bg-blue-800",children:"NR 5G"})]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"E/ARFCN"}),(0,r.jsx)("p",{children:l})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"Bandwidth"}),(0,r.jsx)("p",{children:n})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"Physical Cell ID"}),(0,r.jsx)("p",{children:i})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"RSRP"}),(0,r.jsxs)(o.E,{className:parseInt(d)>=-80?"bg-emerald-500 hover:bg-emerald-800":parseInt(d)>=-100?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[d," dBm"]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:"RSRQ"}),(0,r.jsxs)(o.E,{className:10>=parseInt(c)?"bg-emerald-500 hover:bg-emerald-800":20>=parseInt(c)?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[c," dB"]})]}),(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-bold",children:t.includes("NR5G")?"NR-SNR":"SINR"}),(0,r.jsxs)(o.E,{className:parseInt(m)>=(t.includes("NR5G")?20:14)?"bg-emerald-500 hover:bg-emerald-800":parseInt(m)>=-2?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[m," dB"]})]})]})})},X=e=>{let{bands:s,isLoading:t}=e;return t?(0,r.jsxs)("div",{className:"flex items-center justify-center",children:[(0,r.jsx)("div",{className:"hidden lg:block w-full",children:(0,r.jsxs)(a.Zp,{className:"p-6 grid gap-4",children:[s&&s.map(e=>(0,r.jsx)(Y,{...e},e.id)),(0,r.jsx)(a.wL,{className:"w-full p-6 flex items-center justify-center",children:(0,r.jsx)(a.BT,{className:"text-md",children:"Currently bands connected."})})]})}),(0,r.jsx)(K,{className:"lg:hidden w-full max-w-xs",children:(0,r.jsx)(J,{children:(0,r.jsx)(V,{children:(0,r.jsx)("div",{className:"p-1",children:(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.Wu,{className:"aspect-square p-4 gap-4 flex flex-col items-center justify-center flex-grow",children:[(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Band"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Bandwidth"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"PCI"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-16 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRP"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRQ"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"SINR"}),(0,r.jsx)("div",{children:(0,r.jsx)(i.E,{className:"w-32 h-4"})})]})]})})})})})})]}):(0,r.jsxs)("div",{className:"flex items-center justify-center",children:[(0,r.jsx)("div",{className:"hidden lg:block w-full",children:(0,r.jsx)(a.Zp,{className:"p-6 grid gap-4",children:s&&s.map(e=>(0,r.jsx)(Y,{...e},e.id))})}),(0,r.jsx)(K,{className:"lg:hidden w-full max-w-xs",children:(0,r.jsx)(J,{children:null==s?void 0:s.map(e=>(0,r.jsx)(V,{className:"md:basis-1/2 lg:basis-1/3",children:(0,r.jsx)("div",{className:"p-1",children:(0,r.jsx)(a.Zp,{children:(0,r.jsxs)(a.Wu,{className:"aspect-square p-4 gap-4 flex flex-col items-center justify-center flex-grow",children:[(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Band"}),(0,r.jsx)("p",{children:e.bandNumber})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"E/ARFCN"}),(0,r.jsx)("p",{children:e.earfcn})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"Bandwidth"}),(0,r.jsx)("p",{children:e.bandwidth})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"PCI"}),(0,r.jsx)("p",{children:e.pci})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRP"}),(0,r.jsxs)(o.E,{className:parseInt(e.rsrp)>=-80?"bg-emerald-500 hover:bg-emerald-800":parseInt(e.rsrp)>=-100?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.rsrp," dBm"]})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"RSRQ"}),(0,r.jsxs)(o.E,{className:10>=parseInt(e.rsrq)?"bg-emerald-500 hover:bg-emerald-800":20>=parseInt(e.rsrq)?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.rsrq," dB"]})]}),(0,r.jsxs)("div",{className:"flex justify-between w-full",children:[(0,r.jsx)("p",{children:"SINR"}),(0,r.jsxs)(o.E,{className:parseInt(e.sinr)>=20?"bg-emerald-500 hover:bg-emerald-800":parseInt(e.sinr)>=-2?"bg-orange-500 hover:bg-orange-800":"bg-rose-500 hover:bg-rose-800",children:[e.sinr," dB"]})]})]})})})},e.id))})})]})},ee=function(e,s,t,r){let l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"Unknown",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:":",a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:",";try{var i,o,d;return(null===(d=e.split("\n")[s])||void 0===d?void 0:null===(o=d.split(n)[t])||void 0===o?void 0:null===(i=o.split(a)[r])||void 0===i?void 0:i.replace(/"/g,"").trim())||l}catch(e){return l}},es=function(e,s){var t,r;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",n=ee((null===(r=e[15])||void 0===r?void 0:null===(t=r.response)||void 0===t?void 0:t.split("\n").find(e=>e.includes('QMAP: "WWAN"')&&e.includes('"'.concat(s,'"'))))||"",0,1,4,l," ",","),a="IPV6"==s?n.replace(/::/g,":"):n;return["0.0.0.0","::","::0","::0:0:0:0:0:0:0:0","0:0:0:0:0:0:0:0"].includes(a)?l:a},et=function(e,s,t,r,l){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"-";try{var a,i,o;if(!(null===(a=e[t])||void 0===a?void 0:a.response)||!(null===(i=e[l])||void 0===i?void 0:i.response))return n;let d=e[t].response.split("\n").filter(e=>e.includes('+QMAP: "WWAN"')),c=null===(o=d[0])||void 0===o?void 0:o.match(/\+QMAP: "WWAN",\d+,(\d+),/),m=c?c[1]:null;if(!m)return n;let u=e[l].response.split("\n").filter(e=>e.includes("+CGCONTRDP:")).find(e=>{let s=e.match(/\+CGCONTRDP: (\d+),/);return s&&s[1]===m});if(!u)return n;let x=u.split(",");if(x.length<=r[s])return n;return x[r[s]].replace(/"/g,"").trim()||n}catch(e){return console.error("Error parsing DNS address:",e),n}},er=e=>{try{let s=e.match(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/),t=e.split(".").length>4;return s?e:t?eN(e):e.replace(/:{3,}/g,"::")}catch(s){return console.error("Error formatting DNS address:",s),e}},el=e=>ee(e,1,1,3),en=(e,s)=>({1:"Registered",2:"Searching",3:"Denied",4:"Unknown",5:"Roaming"})[Number(ee(e,1,1,1))||Number(ee(s,1,1,1))]||"Not Registered",ea=e=>{let s=e.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g)||[],t=null==s?void 0:s.some(e=>e.includes("LTE")),r=null==s?void 0:s.some(e=>e.includes("NR5G"));return t&&r?"NR5G-NSA":t?"LTE":r?"NR5G-SA":"No Signal"},ei=e=>{let s=["cpuss-0","cpuss-1","cpuss-2","cpuss-3"].map(s=>{var t;let r=e.split("\n").find(e=>e.includes(s));return parseInt(null==r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[1].replace(/"/g,"").trim())}),t=s.reduce((e,s)=>e+s,0)/s.length;return"".concat(Math.round(t),"\xb0C")},eo=e=>{let s=[-140,-37625,-32768],t=e=>{var t;return(null==e?void 0:null===(t=e.split(":")[1])||void 0===t?void 0:t.split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e)))||[]},r=t(e.split("\n").find(e=>e.includes("LTE"))),l=t(e.split("\n").find(e=>e.includes("NR5G"))),n=e=>Math.max(0,Math.min(100,(e.reduce((e,s)=>e+s,0)/e.length+125)/50*100)),a=r.length?n(r):null,i=l.length?n(l):null;return null!==a&&null!==i?"".concat(Math.round((a+i)/2),"%"):null!==a?"".concat(Math.round(a),"%"):null!==i?"".concat(Math.round(i),"%"):"Unknown%"},ed=function(e,s,t,r){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=t[s],a=r[s];return void 0===n||void 0===a||l?void 0!==n&&void 0!==a&&l?ee(e,n,1,a).toUpperCase():"Unknown":parseInt(ee(e,n,1,a),16).toString().toUpperCase()},ec=(e,s,t)=>{let r=t[s];return ee(e,"NR5G-NSA"===s?2:1,1,r)},em=e=>{let s=[-140,-32768,-37625],t=e=>ee(e||"",0,1,1,"Unknown",":"," ").split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e))||[],r=e=>e.length?Math.max(0,Math.min(100,(e.reduce((e,s)=>e+s,0)/e.length- -10)/40*100)):0,l=e.split("\n"),n=r(t(l.find(e=>e.includes("LTE")))),a=r(t(l.find(e=>e.includes("NR5G"))));return n&&a?"".concat(Math.round((n+a)/2),"%"):n?"".concat(Math.round(n),"%"):a?"".concat(Math.round(a),"%"):"Unknown%"},eu=e=>{let s=e=>e.map(e=>ee(e,0,1,3,"Unknown",":",",")),t=[...s(e.split("+QCAINFO").filter(e=>e.includes("LTE BAND"))),...s(e.split("+QCAINFO").filter(e=>e.includes("NR5G BAND")))];return t.length?t:["Unknown"]},ex=e=>{let s=s=>e.split("+QCAINFO").filter(e=>e.includes(s)).map(e=>{var s,t;return(null===(t=e.split(":")[1])||void 0===t?void 0:null===(s=t.split(",")[1])||void 0===s?void 0:s.trim())||"Unknown"}),t=s("LTE BAND"),r=s("NR5G BAND");return[...t,...r].length?[...t,...r]:["Unknown"]},eh=e=>{let s=(s,t)=>e.split("+QCAINFO").filter(e=>e.includes(s)).map(e=>{var s;return t[null===(s=e.split(":")[1])||void 0===s?void 0:s.split(",")[2]]||"Unknown"}),t=s("LTE BAND",c),r=s("NR5G BAND",m);return[...t,...r].length?[...t,...r]:["Unknown"]},ep=(e,s)=>{let t=e=>{var s;return e&&(null===(s=e[8===e.length?4:5])||void 0===s?void 0:s.trim())||"Unknown"},r=e=>e.map(e=>{var s;return t(null===(s=e.split(":")[1])||void 0===s?void 0:s.split(","))}),l=e.split("+QCAINFO");return[r(l.filter(e=>e.includes("PCC")))[0],...r(l.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ef=e=>{let s=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 8:return 5;case 12:return 9;default:return 6}})()])||void 0===s?void 0:s.trim())||"Unknown"},t=e=>e.map(e=>{var t;return s(null===(t=e.split(":")[1])||void 0===t?void 0:t.split(","))}),r=e.split("+QCAINFO");return[t(r.filter(e=>e.includes("PCC")))[0],...t(r.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},eg=e=>{let s=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 8:return 6;case 12:return 10;default:return 7}})()])||void 0===s?void 0:s.trim())||"Unknown"},t=e=>e.map(e=>{var t;return s(null===(t=e.split(":")[1])||void 0===t?void 0:t.split(","))}),r=e.split("+QCAINFO");return[t(r.filter(e=>e.includes("PCC")))[0],...t(r.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ev=(e,s)=>{let t=e=>{var s;return e&&(null===(s=e[(()=>{switch(e.length){case 9:return 8;case 8:return 7;case 12:return 11;default:return 9}})()])||void 0===s?void 0:s.trim())||"Unknown"},r=e=>e.map(e=>{var s;let r=t(null===(s=e.split(":")[1])||void 0===s?void 0:s.split(","));if("-32768"===r)return"-";let l=parseInt(r)>=4e3?"4000":-3e3>parseInt(r)?"-":r;return isNaN(parseInt(l))||e.includes("LTE")?l||"Unknown":Math.round(parseInt(l)/100).toString()}),l=e.split("+QCAINFO");return[r(l.filter(e=>e.includes("PCC")))[0],...r(l.filter(e=>e.includes("SCC")))].filter(e=>"Unknown"!==e)},ej=e=>{let s=[-32768,-140],t=e=>ee(e||"",0,1,1,"-32768",":"," ").split(",").slice(0,4).map(e=>parseInt(e.trim())).filter(e=>!s.includes(e))||[],r=t(e.split("\n").find(e=>e.includes("LTE"))).length,l=t(e.split("\n").find(e=>e.includes("NR5G"))).length;return r&&l?"LTE ".concat(r," / NR ").concat(l):r?" LTE ".concat(r):l?"NR ".concat(l):"Unknown"},eN=e=>{try{let s=e.split(".");if(s.length<8)return e;let t=s.map(e=>{let s=parseInt(e,10);return isNaN(s)?"00":s.toString(16).padStart(2,"0")}),r=[];for(let e=0;ee.replace(/^0+/,"")||"0"),n=[],a=[];for(let e=0;e0&&(a.length>n.length&&(n=[...a]),a=[]);if(a.length>n.length&&(n=[...a]),n.length>=2){let e=[];for(let s=0;s{let[e,s]=(0,l.useState)(null),[t,r]=(0,l.useState)(!0),[n,a]=(0,l.useState)(null),[i,o]=(0,l.useState)(0),[d,c]=(0,l.useState)(!0),m=(0,l.useCallback)(async()=>{try{c(!0);let e=await fetch("/cgi-bin/quecmanager/home/fetch_public_ip.sh"),t="Can't fetch public IP";if(e.ok){let s=await e.json();t=s.error?"No Internet":s.public_ip||"-"}s(e=>e?{...e,networkAddressing:{...e.networkAddressing,publicIPv4:t}}:null)}catch(e){console.error("Error fetching public IP:",e),s(e=>e?{...e,networkAddressing:{...e.networkAddressing,publicIPv4:"Can't fetch public IP"}}:null)}finally{c(!1)}},[]),u=(0,l.useCallback)(async e=>{console.error("Error fetching home data:",e),i<2?(console.log("Attempting automatic recovery (attempt ".concat(i+1,"/2)...")),o(e=>e+1),await new Promise(e=>setTimeout(e,2e3)),x()):(console.error("Max retry attempts reached. Please refresh manually."),a(e),s({simCard:{slot:"Unknown",state:"Unknown",provider:"Unknown",phoneNumber:"Unknown",imsi:"-",iccid:"-",imei:"-"},connection:{apn:"No APN",operatorState:"Unknown",functionalityState:"Disabled",networkType:"No Signal",modemTemperature:"Unknown",accessTechnology:"-"},dataTransmission:{carrierAggregation:"Inactive",connectedBands:"-",signalStrength:"-%",mimoLayers:"-",bandwidth:"Unknown"},cellularInfo:{cellId:"-",trackingAreaCode:"-",cellIdRaw:"-",trackingAreaCodeRaw:"-",physicalCellId:"-",earfcn:"-",mcc:"-",mnc:"-",signalQuality:"-%"},currentBands:{id:[1],bandNumber:["-"],earfcn:["-"],bandwidth:["-"],pci:["-"],rsrp:["-"],rsrq:["-"],sinr:["-"]},networkAddressing:{publicIPv4:"Not available",cellularIPv4:"Not available",cellularIPv6:"Not available",carrierPrimaryDNS:"Not available",carrierSecondaryDNS:"Not available",rawCarrierPrimaryDNS:"Not available",rawCarrierSecondaryDNS:"Not available"},timeAdvance:{lteTimeAdvance:"-",nrTimeAdvance:"-"}}))},[i]),x=(0,l.useCallback)(async()=>{try{var e,t,l,n,i,d,c,x,h,p,f,g,v,j,N,w,b,y,S,A,C,I,k,E,T,R;let r=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=1");if(!r.ok)throw Error("API returned status ".concat(r.status));let u=await r.json();u.some(e=>e.response.toLowerCase().includes("failed"))&&(console.error("SMS tool failure detected in modem response. Attempting service restart via reset-at-bridge.sh."),await fetch("/cgi-bin/quecmanager/reset-at-bridge.sh"));let P={simCard:{slot:ee(u[0].response,1,1,0),state:u[6].response.includes("READY")?"Inserted":u[6].response.includes("PIN")?"Waiting for PIN":u[6].response.includes("PUK")?"Waiting for Password":u[6].response.toLowerCase().includes("failed")?"SMS-Tool Failed Token":"Unknown",provider:ee(u[2].response,1,1,2),phoneNumber:ee(u[1].response,1,1,1),imsi:ee(u[3].response,1,0,0),iccid:ee(u[4].response,1,1,1,"Unknown",":"," "),imei:ee(u[5].response,1,0,0)},connection:{apn:ee(null===(e=u[7])||void 0===e?void 0:e.response,1,1,2,ee(null===(t=u[12])||void 0===t?void 0:t.response,1,1,2)),operatorState:en(null===(l=u[8])||void 0===l?void 0:l.response,null===(n=u[16])||void 0===n?void 0:n.response)||"Unknown",functionalityState:"1"===ee(null===(i=u[9])||void 0===i?void 0:i.response,1,1,0)?"Enabled":"Disabled",networkType:ea(u[13].response)||"No Signal",modemTemperature:ei(u[11].response)||"Unknown",accessTechnology:el(u[2].response)||"Unknown"},dataTransmission:{carrierAggregation:(null===(d=u[13].response.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g))||void 0===d?void 0:d.length)>1?"Multi":"Inactive",bandwidth:eh(u[13].response).join(", ")||"Unknown",connectedBands:eu(u[13].response).join(", ").replaceAll("LTE BAND ","B").replaceAll("NR5G BAND ","N")||"Unknown",signalStrength:eo(u[14].response)||"Unknown",mimoLayers:ej(u[14].response)||"Unknown"},cellularInfo:{cellId:ed(null===(c=u[10])||void 0===c?void 0:c.response,ea(null===(x=u[13])||void 0===x?void 0:x.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":6,"NR5G-NSA":4,LTE:6},!1),trackingAreaCode:ed(null===(h=u[10])||void 0===h?void 0:h.response,ea(null===(p=u[13])||void 0===p?void 0:p.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":8,"NR5G-NSA":10,LTE:12},!1),cellIdRaw:ed(null===(f=u[10])||void 0===f?void 0:f.response,ea(null===(g=u[13])||void 0===g?void 0:g.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":6,"NR5G-NSA":4,LTE:6},!0),trackingAreaCodeRaw:ed(null===(v=u[10])||void 0===v?void 0:v.response,ea(null===(j=u[13])||void 0===j?void 0:j.response),{"NR5G-SA":1,"NR5G-NSA":2,LTE:1},{"NR5G-SA":8,"NR5G-NSA":10,LTE:12},!0),physicalCellId:ep(u[13].response,ea(u[13].response)).join(", ")||"Unknown",earfcn:ex(u[13].response).join(", "),mcc:ec(null===(N=u[10])||void 0===N?void 0:N.response,ea(null===(w=u[13])||void 0===w?void 0:w.response),{"NR5G-NSA":2,LTE:4,"NR5G-SA":4}),mnc:ec(null===(b=u[10])||void 0===b?void 0:b.response,ea(null===(y=u[13])||void 0===y?void 0:y.response),{"NR5G-NSA":3,LTE:5,"NR5G-SA":5}),signalQuality:em(u[19].response)||"Unknown"},currentBands:{id:Array.from({length:null!==(R=null===(S=eu(u[13].response))||void 0===S?void 0:S.length)&&void 0!==R?R:0},(e,s)=>s+1)||[1],bandNumber:eu(u[13].response)||["Unknown"],earfcn:ex(u[13].response),bandwidth:eh(u[13].response)||["Unknown"],pci:ep(u[13].response,ea(u[13].response))||["Unknown"],rsrp:ef(u[13].response),rsrq:eg(u[13].response)||["Unknown"],sinr:ev(u[13].response,ea(u[13].response))||["Unknown"]},networkAddressing:{publicIPv4:"Loading...",cellularIPv4:es(u,"IPV4"),cellularIPv6:es(u,"IPV6"),carrierPrimaryDNS:er(et(u,ea(null===(A=u[13])||void 0===A?void 0:A.response),15,{"NR5G-SA":5,"NR5G-NSA":6,LTE:6},20)),carrierSecondaryDNS:er(et(u,ea(null===(C=u[13])||void 0===C?void 0:C.response),15,{"NR5G-SA":6,"NR5G-NSA":7,LTE:7},20)),rawCarrierPrimaryDNS:et(u,ea(null===(I=u[13])||void 0===I?void 0:I.response),15,{"NR5G-SA":5,"NR5G-NSA":6,LTE:6},20),rawCarrierSecondaryDNS:et(u,ea(null===(k=u[13])||void 0===k?void 0:k.response),15,{"NR5G-SA":6,"NR5G-NSA":7,LTE:7},20)},timeAdvance:{lteTimeAdvance:ee(null===(E=u[21])||void 0===E?void 0:E.response,1,1,2),nrTimeAdvance:ee(null===(T=u[22])||void 0===T?void 0:T.response,1,1,2)}};s(P),o(0),a(null),m()}catch(e){console.error("Error fetching home data:",e),u(e instanceof Error?e:Error(String(e)))}finally{r(!1)}},[u,m]);return(0,l.useEffect)(()=>{let e,s,t=!0;return(async()=>{if(t)try{await x()}finally{t&&r(!1)}})(),e=setInterval(()=>{x()},15e3),s=setInterval(()=>{m()},3e4),()=>{t=!1,clearInterval(e),clearInterval(s)}},[x,m]),{data:e,isLoading:t,error:n,refresh:(0,l.useCallback)(async()=>{r(!0),await x(),r(!1)},[x]),isPublicIPLoading:d}},eb=()=>{let[e,s]=(0,l.useState)("Unknown"),[t,r]=(0,l.useState)(!0),n=(0,l.useCallback)(async()=>{try{r(!0);let e=await fetch("/cgi-bin/quecmanager/home/check_net.sh"),t=await e.json();s("ACTIVE"===t.connection?"Connected":"Disconnected"),r(!1)}catch(e){console.error("Error fetching data connection state:",e),s("Unknown"),r(!1)}},[]);return(0,l.useEffect)(()=>{n();let e=setInterval(n,3e4);return()=>clearInterval(e)},[n]),{dataConnectionState:e,refresh:(0,l.useCallback)(()=>{n()},[n]),isStateLoading:t}},ey=e=>{if(0===e)return"0 Bytes";let s=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,s)).toFixed(2))+" "+["Bytes","KB","MB","GB","TB"][s]},eS=()=>{let[e,s]=(0,l.useState)("0 Bytes"),[t,r]=(0,l.useState)("0 Bytes"),[n,a]=(0,l.useState)(""),i=e=>{var t,l;let n=Array.isArray(e)?e[e.length-1]:e;if(!n)return;a(n.datetime);let i=n.output.replace(/\r\\n/g,"\n").trim().split("\n").filter(e=>e.trim()),o=null===(t=i.find(e=>e.includes("+QGDCNT:")))||void 0===t?void 0:t.trim(),d=null===(l=i.find(e=>e.includes("+QGDNRCNT:")))||void 0===l?void 0:l.trim();if(!o||!d){console.error("Missing required data in response");return}let[c,m]=o.replace("+QGDCNT:","").split(",").map(e=>parseInt(e.trim())),[u,x]=d.replace("+QGDNRCNT:","").split(",").map(e=>parseInt(e.trim()));s(ey((m||0)+(u||0))),r(ey((c||0)+(x||0)))},o=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/fetch_data_usage.sh"),s=await e.json();i(s)}catch(e){console.error("Error fetching traffic stats:",e)}},[]);return(0,l.useEffect)(()=>{o();let e=setInterval(o,12e3);return()=>clearInterval(e)},[o]),{bytesSent:e,bytesReceived:t,lastUpdateTime:n,refresh:(0,l.useCallback)(()=>{o()},[o])}};var eA=t(23484);let eC=()=>{let[e,s]=(0,l.useState)(!1),[t,r]=(0,l.useState)(null),n=(e,s)=>{var t,r,l,n;let a=null===(r=e.split("\n")[1])||void 0===r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[1].trim(),i=null===(n=s.split("\n")[1])||void 0===n?void 0:null===(l=n.split(":")[1])||void 0===l?void 0:l.split(",")[1].trim();return"1"===a||"1"===i?"Registered":"Not Registered"},a=(e,s)=>{var t,r,l,n;return(null===(r=e.split("\n")[1])||void 0===r?void 0:null===(t=r.split(":")[1])||void 0===t?void 0:t.split(",")[2].replace(/"/g,"").trim())===(null===(n=s.split("\n")[1])||void 0===n?void 0:null===(l=n.split(":")[1])||void 0===l?void 0:l.split(",")[2].replace(/"/g,"").trim())?"Enabled":"Disabled"},i=e=>{var s,t,r,l;let n=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),a=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim();return n&&"1"===n||a&&"1"===a?"Connected":"Disconnected"},o=e=>{try{var s,t,r,l;let n=e.trim().split("\n").map(e=>e.trim()),a=n.find(e=>e.includes("+QRSRP:")&&e.includes("LTE")),i=n.find(e=>e.includes("+QRSRP:")&&e.includes("NR5G")),o=[];a&&(o=null==a?void 0:null===(t=a.split(":")[1])||void 0===t?void 0:null===(s=t.split(","))||void 0===s?void 0:s.slice(0,4).map(e=>e.trim()).filter(e=>!isNaN(parseInt(e))).map(e=>parseInt(e)));let d=[];if(i&&(d=null==i?void 0:null===(l=i.split(":")[1])||void 0===l?void 0:null===(r=l.split(","))||void 0===r?void 0:r.slice(0,4).map(e=>e.trim()).filter(e=>!isNaN(parseInt(e))).map(e=>parseInt(e))),o=o.filter(e=>-32768!==e),d=d.filter(e=>-32768!==e),o=o.filter(e=>-140!==e),d=d.filter(e=>-140!==e),o.length>0){let e=o.reduce((e,s)=>e+s,0)/o.length;if(d.length>0){let s=d.reduce((e,s)=>e+s,0)/d.length;return(e+s)/2<-100?"Poor":"Good"}return e<-100?"Poor":"Good"}if(d.length>0)return d.reduce((e,s)=>e+s,0)/d.length<-100?"Poor":"Good";return"N/A"}catch(e){return console.error("Error processing cell signal:",e),"N/A"}},d=e=>{let s=e.split("\n").filter(e=>e.startsWith("+QTEMP:")).map(e=>parseInt(e.split(":")[1].split(",")[1].replace(/"/g,"").trim())).filter(e=>e>=0&&e<99);return s.reduce((e,s)=>e+s,0)/s.length<50?"Normal":"High"},c=e=>{var s,t,r,l,n,a;let i=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),o=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim(),d=null===(a=e.split("\n")[3])||void 0===a?void 0:null===(n=a.split(":")[1])||void 0===n?void 0:n.split(",")[1].trim(),c=["0"!==i?"EMM: ".concat(i):null,"0"!==o?"ESM: ".concat(o):null,"0"!==d?"NRMM: ".concat(d):null].filter(Boolean);return c.length>0?c.join(", "):"None"},m=e=>{var s,t,r,l,n,a;let i=null===(t=e.split("\n")[1])||void 0===t?void 0:null===(s=t.split(":")[1])||void 0===s?void 0:s.split(",")[1].trim(),o=null===(l=e.split("\n")[2])||void 0===l?void 0:null===(r=l.split(":")[1])||void 0===r?void 0:r.split(",")[1].trim(),d=null===(a=e.split("\n")[3])||void 0===a?void 0:null===(n=a.split(":")[1])||void 0===n?void 0:n.split(",")[1].trim(),c={};return i&&"0"!==i&&(c.emm={code:i,description:eA.ZK[i]||"Unknown EMM cause"}),o&&"0"!==o&&(c.esm={code:o,description:eA.jq[o]||"Unknown ESM cause"}),d&&"0"!==d&&(c.nrmm={code:d,description:eA.QI[d]||"Unknown NRMM cause"}),Object.keys(c).length>0?c:null};return{isRunningDiagnostics:e,runDiagnosticsData:t,startDiagnostics:async()=>{s(!0),new Date().toISOString();try{let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=6"),s=await e.json(),t={netRegistration:n(s[0].response,s[1].response),simState:s[2].response.split("\n")[1].split(":")[1].trim(),manualAPN:a(s[3].response,s[4].response),wanIP:i(s[5].response),cellSignal:o(s[6].response),modemTemp:d(s[7].response),netReject:c(s[8].response),rejectCauses:m(s[8].response)};return r(t),t}catch(e){throw console.error("Error running diagnostics:",e),e}finally{s(!1)}}}};var eI=t(80159),ek=t(12607),eE=t(25262),eT=t(8782),eR=t(10964),eP=t(89463),eM=t(90304),eD=t(622),ez=t(20633),eL=t(7778),eU=t(99312),eG=t(91994),eB=t(92823),e_=t(71834);let eF=e=>{if(null==e)return"N/A";let s=["B","KB","MB","GB"],t=e,r=0;for(;t>=1024&&r{if(null==e)return"N/A";let s=["bps","Kbps","Mbps","Gbps"],t=8*e,r=0;for(;t>=1e3&&r{var e,s,t,i;let{toast:d}=(0,n.dj)(),[c,m]=(0,l.useState)(null),[u,x]=(0,l.useState)(null),[h,p]=(0,l.useState)(null),[f,g]=(0,l.useState)(!1),[v,j]=(0,l.useState)(!1),[N,w]=(0,l.useState)(!1),[b,y]=(0,l.useState)(0),[S,A]=(0,l.useState)(!1),[C,I]=(0,l.useState)(!1),k=(0,l.useRef)(null),E=(0,l.useRef)(null),T=(0,l.useCallback)(()=>{m(null),x(null),p(null),g(!1),j(!1),w(!1),y(0),E.current=null,k.current&&(clearInterval(k.current),k.current=null)},[]);(0,l.useEffect)(()=>{let e=sessionStorage.getItem("speedtestData");if(e&&m(JSON.parse(e)),f&&!v){A(!0);let e=setTimeout(()=>{A(!1)},1e4);return()=>clearTimeout(e)}},[f,v]),(0,l.useEffect)(()=>()=>{k.current&&clearInterval(k.current)},[]);let R=(0,l.useCallback)(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/home/speedtest/speedtest_status.sh");if(!e.ok)throw Error("Failed to fetch status: ".concat(e.status));let s=await e.json();if("not_running"===s.status){v&&(p("Test ended unexpectedly"),j(!1)),k.current&&(clearInterval(k.current),k.current=null);return}if(s.type)try{switch(s.type){case"ping":x("ping"),s.ping&&"number"==typeof s.ping.progress&&y(s.ping.progress);break;case"download":case"upload":"ping"!==u&&x(s.type);break;case"result":if(s.download&&s.upload&&s.ping){E.current=s,m(s),g(!0),j(!1),sessionStorage.setItem("speedtestData",JSON.stringify(s)),k.current&&(clearInterval(k.current),k.current=null);return}console.warn("Incomplete result data received:",s)}}catch(e){console.error("Error processing speedtest data:",e)}(s.type&&(s.download||s.upload||s.ping)||s.isp)&&(E.current=s,m(s))}catch(e){console.error("Error polling speedtest status:",e),v&&(p("Failed to get speedtest status"),j(!1),k.current&&(clearInterval(k.current),k.current=null))}},[u,v]),P=(0,l.useCallback)(async()=>{if(!S)try{if(T(),w(!0),j(!0),I(!0),!(await fetch("/cgi-bin/quecmanager/home/speedtest/start_speedtest.sh",{method:"GET"})).ok)throw Error("Failed to start speedtest");k.current=setInterval(R,300),w(!1)}catch(e){console.error("Speedtest start error:",e),p(e instanceof Error?"Failed to start speedtest: ".concat(e.message):"Failed to start speedtest"),w(!1),j(!1)}},[S,T,R]);return(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsx)(a.ZB,{children:"Network Speedtest"})}),(0,r.jsxs)(a.Wu,{className:"flex flex-col gap-6 p-4 items-center justify-center",children:[(0,r.jsxs)(z.lG,{open:C,onOpenChange:I,children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)("div",{className:"relative flex flex-col items-center justify-center",children:[(0,r.jsx)(e_.A,{color:"#5420ab",size:192,className:"-top-8 -left-8 absolute",style:{zIndex:1}}),(0,r.jsx)(B.A,{className:"size-32 z-10 text-primary cursor-pointer hover:text-primary/80 transition-colors duration-300",onClick:e=>{S||(e.preventDefault(),P())}})]})}),(0,r.jsxs)(z.Cf,{className:"sm:max-w-[800px] max-w-xs mx-auto",children:[(0,r.jsx)(z.c7,{children:(0,r.jsxs)(z.L3,{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-2"})," Network Speedtest",f&&(0,r.jsx)(o.E,{variant:"outline",className:"ml-2",children:"Complete"}),v&&!f&&(0,r.jsx)(o.E,{variant:"outline",className:"ml-2 bg-primary/10",children:"Running..."})]})}),(0,r.jsx)("div",{className:"lg:max-w-full max-w-sm mx-auto min-w-sm py-6",children:(()=>{var e,s,t,l,n,i,o,d,m,x,p,g,j,w,y,S,A,C,I,k,E,R,M,D,z,L;if(h)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(ek.A,{className:"text-rose-600 lg:size-48 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Network Speedtest Failed"}),(0,r.jsxs)("p",{className:"text-sm text-gray-500",children:["Something went wrong while running the speedtest.",(0,r.jsx)("span",{className:"underline cursor-pointer ml-2",onClick:()=>{T(),P()},children:"Please try again."})]})]});if(N||v&&!c)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eE.A,{className:"text-primary lg:size-48 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"md:text-xl text-lg font-semibold",children:"Initiating Network Speedtest"}),(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:"Locating and establishing a connection to a server. Please wait..."})]});if("ping"===u)return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 size-16 animate-pulse"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Calculating Ping Latency"}),(0,r.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-2.5",children:(0,r.jsx)("div",{className:"bg-blue-600 h-2.5 rounded-full",style:{width:"".concat(100*(b||0),"%")}})}),(0,r.jsx)("p",{className:"text-sm text-gray-500",children:(null==c?void 0:c.ping)?"Latency: ".concat(c.ping.latency.toFixed(2)," ms, \n Jitter: ").concat(c.ping.jitter.toFixed(2)," ms"):"Measuring network responsiveness..."})]});if(f)return c&&c.download&&c.upload&&c.ping?(0,r.jsxs)("div",{className:"grid gap-4 w-full min-w-sm",children:[(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-4 text-violet-600"})," Speedtest Result"]})}),(0,r.jsx)(a.Wu,{className:"lg:py-12 py-6 min-w-sm w-full",children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4 lg:gap-y-0 gap-y-8 gap-x-8",children:[(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(eP.A,{className:"text-green-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"font-semibold",children:"Download"})]}),(0,r.jsx)("h1",{className:"text-[3rem] font-semibold text-center antialiased leading-tight",children:eO(null===(t=c.download)||void 0===t?void 0:t.bandwidth)}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eM.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Latency"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(R=null===(i=c.download)||void 0===i?void 0:null===(n=i.latency)||void 0===n?void 0:null===(l=n.iqm)||void 0===l?void 0:l.toFixed(2))&&void 0!==R?R:"N/A"," ","ms"]})]})]}),(0,r.jsxs)("div",{className:"grid gap-1.5 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(eD.A,{className:"text-violet-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"font-semibold",children:"Upload"})]}),(0,r.jsx)("h1",{className:"text-[3rem] font-semibold text-center antialiased leading-tight",children:eO(null===(o=c.upload)||void 0===o?void 0:o.bandwidth)}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eM.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Latency"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(M=null===(x=c.upload)||void 0===x?void 0:null===(m=x.latency)||void 0===m?void 0:null===(d=m.iqm)||void 0===d?void 0:d.toFixed(2))&&void 0!==M?M:"N/A"," ","ms"]})]})]})]})}),(0,r.jsxs)(a.wL,{className:"flex items-center justify-between mx-auto",children:[(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Ping"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(D=null===(g=c.ping)||void 0===g?void 0:null===(p=g.latency)||void 0===p?void 0:p.toFixed(2))&&void 0!==D?D:"N/A"," ms"]})]}),(0,r.jsxs)("div",{className:"grid gap-0.5 lg:flex lg:items-center lg:space-x-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-x-2",children:[(0,r.jsx)(ez.A,{className:"text-gray-600 lg:size-6 size-4"}),(0,r.jsx)("p",{className:"text-foreground-muted text-sm text-center",children:"Jitter"})]}),(0,r.jsxs)("p",{className:"text-foreground-muted text-sm text-center",children:[null!==(z=null===(w=c.ping)||void 0===w?void 0:null===(j=w.jitter)||void 0===j?void 0:j.toFixed(2))&&void 0!==z?z:"N/A"," ms"]})]})]})]}),(0,r.jsxs)(a.Zp,{children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[(0,r.jsx)(eL.A,{className:"mr-4 text-blue-600"})," Connection & Server Details"]})}),(0,r.jsx)(a.Wu,{children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"ISP:"}),(0,r.jsx)("p",{children:c.isp||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Internal IP:"}),(0,r.jsx)("p",{children:(null===(y=c.interface)||void 0===y?void 0:y.internalIp)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"External IP:"}),(0,r.jsx)("p",{children:(null===(S=c.interface)||void 0===S?void 0:S.externalIp)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Server Name:"}),(0,r.jsx)("p",{children:(null===(A=c.server)||void 0===A?void 0:A.name)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Location:"}),(0,r.jsx)("p",{children:(null===(C=c.server)||void 0===C?void 0:C.location)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Country:"}),(0,r.jsx)("p",{children:(null===(I=c.server)||void 0===I?void 0:I.country)||"N/A"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 grid-flow-row gap-2 truncate",children:[(0,r.jsx)("p",{className:"font-medium",children:"Server IP:"}),(0,r.jsx)("p",{children:(null===(k=c.server)||void 0===k?void 0:k.host)||"N/A"})]}),(null===(E=c.result)||void 0===E?void 0:E.url)&&(0,r.jsxs)("div",{className:"flex items-center gap-x-2 mt-4",children:[(0,r.jsx)(eU.A,{className:"text-blue-600 size-4"}),(0,r.jsx)("a",{href:c.result.url,target:"_blank",rel:"noopener noreferrer",className:"font-medium text-blue-600 hover:underline",children:"View Full Result Online"})]})]})})]})]}):(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(ek.A,{className:"text-amber-500 lg:size-16 size-8"}),(0,r.jsx)("h3",{className:"text-xl font-semibold",children:"Incomplete Test Results"}),(0,r.jsxs)("p",{className:"text-sm text-gray-500 text-center",children:["The test didn't complete properly. Some data may be missing.",(0,r.jsx)("span",{className:"underline cursor-pointer ml-2 block",onClick:()=>{T(),P()},children:"Run the test again"})]})]});if(!u||!c)return null;if(!c[u])return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[(0,r.jsx)(eG.A,{className:"text-primary lg:size-16 size-8 animate-spin"}),(0,r.jsx)("h3",{className:"text-lg font-semibold",children:"Loading test data..."})]});let U=c[u],G="download"===u;return(0,r.jsxs)(a.Zp,{className:"p-4 w-full",children:[(0,r.jsx)(a.aR,{children:(0,r.jsxs)(a.ZB,{className:"flex items-center",children:[G?(0,r.jsx)(eP.A,{className:"text-green-500 lg:size-6 size-4 mr-1"}):(0,r.jsx)(eD.A,{className:"text-violet-500 lg:size-6 size-4 mr-1"}),(0,r.jsxs)("p",{className:"ml-2",children:["Testing ",G?"Download":"Upload"," Speed"]})]})}),(0,r.jsx)(a.Wu,{children:(0,r.jsx)("div",{className:"grid place-items-center max-w-sm lg:max-w-full mx-auto w-full",children:(0,r.jsx)("h1",{className:"lg:text-[4rem] text-[3rem] font-semibold text-center",children:eO(U.bandwidth)})})}),(0,r.jsx)(a.wL,{children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-3 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eB.A,{className:"mr-2 text-yellow-600"}),"Bytes Transferred"]}),(0,r.jsx)("p",{className:"lg:text-md text-base text-muted font-semibold",children:eF(U.bytes)})]}),(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eR.A,{className:"mr-2 text-purple-600"}),"Elapsed Time"]}),(0,r.jsxs)("p",{className:"lg:text-md text-base text-muted font-semibold",children:[(U.elapsed/1e3).toFixed(2)," sec"]})]}),(0,r.jsxs)("div",{className:"grid gap-1 place-items-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eT.A,{className:"mr-2 text-gray-600"}),"Latency (IQM)"]}),(0,r.jsxs)("p",{className:"lg:text-md text-base text-muted font-semibold",children:[null!==(L=null===(s=U.latency)||void 0===s?void 0:null===(e=s.iqm)||void 0===e?void 0:e.toFixed(2))&&void 0!==L?L:"N/A"," ms"]})]})]})})]})})()}),(0,r.jsx)(z.Es,{className:"flex justify-between items-center",children:f?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:(0,r.jsxs)(D.$,{onClick:()=>{S?d({title:"Please wait",description:"Cooldown period active"}):(T(),P())},variant:"outline",disabled:S,children:[(0,r.jsx)(eG.A,{className:"h-4 w-4"}),"Run Again"]})}),(0,r.jsx)(D.$,{onClick:()=>I(!1),children:"Close"})]}):(0,r.jsx)(r.Fragment,{children:v?(0,r.jsx)(D.$,{onClick:()=>{T(),I(!1)},variant:"destructive",children:"Cancel Test"}):(0,r.jsx)(D.$,{onClick:()=>I(!1),children:"Close"})})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.BT,{className:"relative flex flex-col items-center justify-center",children:S?"Please wait 10 seconds before starting another test.":v?"Test in progress...":"Run a speed test to check your internet connection."}),c?(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)("div",{className:"relative flex flex-col items-center justify-center",children:(0,r.jsxs)("div",{className:"grid grid-cols-3 grid-flow-row",children:[(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eP.A,{className:"text-green-500 size-4 mr-1"}),(null==c?void 0:c.download)?"".concat(eO(null==c?void 0:null===(e=c.download)||void 0===e?void 0:e.bandwidth)):"N/A"]}),(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eD.A,{className:"text-violet-500 size-4 mr-1"}),(null==c?void 0:c.upload)?"".concat(eO(null==c?void 0:null===(s=c.upload)||void 0===s?void 0:s.bandwidth)):"N/A"]}),(0,r.jsxs)("div",{className:"flex items-center mx-2",children:[(0,r.jsx)(eT.A,{className:"text-gray-600 size-4 mr-1"}),(null==c?void 0:c.ping)?"".concat(null==c?void 0:null===(i=c.ping)||void 0===i?void 0:null===(t=i.latency)||void 0===t?void 0:t.toFixed(2)," ms"):"N/A"]})]})})}):v?(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:'"Test in progress..."'}):(0,r.jsx)("p",{className:"text-sm text-gray-500 text-center",children:'"Previous data not available."'})]})]})]})};var eZ=t(88926);let eH=e=>{let{data:s,isLoading:t,isPublicIPLoading:l=!1,hideSensitiveData:n}=e;return(0,r.jsx)(a.Zp,{className:"md:py-6 md:px-6 py-6 px-4 ",children:(0,r.jsxs)("div",{className:"grid lg:grid-cols-5 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Public IPv4 Address"}),t||l?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.publicIPv4})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Cellular IPv4 Address"}),(0,r.jsx)("div",{className:"flex items-center gap-x-2",children:t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.cellularIPv4})})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Cellular IPv6 Address"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):n?(0,r.jsx)("div",{className:"border-none bg-gray-600 rounded-md h-5 md:w-36 w-24"}):(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.cellularIPv6})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Carrier Primary DNS"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:null==s?void 0:s.networkAddressing.carrierPrimaryDNS}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.rawCarrierPrimaryDNS})})]})})]}),(0,r.jsxs)("div",{className:"grid place-items-center gap-1.5",children:[(0,r.jsx)("h2",{className:"font-semibold",children:"Carrier Secondary DNS"}),t?(0,r.jsx)(i.E,{className:"h-4 w-[100px]"}):(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{children:null==s?void 0:s.networkAddressing.carrierSecondaryDNS}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)("p",{children:null==s?void 0:s.networkAddressing.rawCarrierSecondaryDNS})})]})})]})]})})};var eQ=t(99015),eW=t(13624);let e$=e=>{let{lteTimeAdvance:s="0",nrTimeAdvance:t="0",isLoading:n=!1,networkType:o="Unknown"}=e,[d,c]=(0,l.useState)("km"),[m,u]=(0,l.useState)(!0);(0,l.useEffect)(()=>{(async()=>{try{u(!0);let e=await fetch("/cgi-bin/quecmanager/settings/measurement_units.sh"),s=await e.json();"success"===s.status&&s.data&&c(s.data.unit)}catch(e){console.error("Error fetching measurement unit:",e),c("km")}finally{u(!1)}})()},[]);let x=s&&"Unknown"!==s&&"-"!==s&&parseInt(s,10)||0,h=t&&"Unknown"!==t&&"-"!==t&&parseInt(t,10)||0,p=x>0?(e=>((e<0||e>1282)&&(console.warn("Invalid LTE TA value: ".concat(e,", using 0 instead")),e=0),1/3072e4*(16*e)*3e8/2/1e3))(x):0,g=h>0?(e=>(e<0&&(console.warn("Invalid negative NTA value: ".concat(e,", using 0 instead")),e=0),3e8*e*(1/196608e4)/2/1e3))(h):0,v=e=>.621371*e,j=e=>{if(0===e)return"-";if("mi"===d){let s=v(e);if(s<1){let e=5280*s;return"".concat(e.toFixed(0)," ft")}return"".concat(s.toFixed(2)," mi")}return e<1?"".concat((1e3*e).toFixed(0)," m"):"".concat(e.toFixed(2)," km")};return(0,r.jsxs)(a.Zp,{className:"overflow-hidden",children:[(0,r.jsx)(a.aR,{children:(0,r.jsx)(a.ZB,{children:"Distance to Cell Tower"})}),(0,r.jsx)(a.Wu,{children:n||m?(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"LTE"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"})})]})})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"NR5G"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsx)(i.E,{className:"h-4 w-16 mr-2"})})]})})]})]})]}):(0,r.jsxs)("div",{className:"space-y-3",children:[x>0&&(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"LTE"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("p",{className:"mr-2",children:j(p)}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsxs)("p",{className:"max-w-xs text-xs mr-2",children:["LTE TA ",x]})})]})})]})]}),h>0&&(0,r.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eQ.A,{className:"h-4 w-4 mr-1.5"}),(0,r.jsx)("span",{className:"text-sm font-medium",children:"NR5G"})]}),(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("p",{className:"mr-2",children:j(g)}),(0,r.jsx)(f.TooltipProvider,{children:(0,r.jsxs)(f.m_,{children:[(0,r.jsx)(f.k$,{asChild:!0,children:(0,r.jsx)(eW.A,{className:"h-4 w-4 text-muted-foreground"})}),(0,r.jsx)(f.ZI,{children:(0,r.jsxs)("p",{className:"max-w-xs text-xs mr-2",children:["NTA ",h]})})]})})]})]}),!x&&!h&&(0,r.jsx)("div",{className:"h-16 flex items-center justify-center",children:(0,r.jsx)("p",{className:"text-muted-foreground text-sm",children:"No timing advance data available"})})]})})]})},eK=()=>{var e,s,t;let{toast:a}=(0,n.dj)(),[i,o]=(0,l.useState)(!1),[c,m]=(0,l.useState)(!1),{data:u,isLoading:x,refresh:f,isPublicIPLoading:v}=ew(),{dataConnectionState:j,isStateLoading:N,refresh:w}=eb(),{isRunningDiagnostics:b,runDiagnosticsData:y,startDiagnostics:S}=eC(),{bytesSent:A,bytesReceived:I,refresh:k}=eS(),E=async()=>{try{var e,s;let t=await (0,eZ.a)("AT+QUIMSLOT?"),r=null===(e=t.response)||void 0===e?void 0:e.raw_output.split("\n")[1].split(":")[1].trim(),l=await (0,eZ.a)("1"===r?"AT+QUIMSLOT=2":"AT+QUIMSLOT=1");if("error"===l.status||(null===(s=l.response)||void 0===s?void 0:s.status)==="error")throw Error("Failed to change SIM slot");a({title:"SIM Slot Changed",description:"The SIM slot has been changed successfully"}),setTimeout(async()=>{await (0,eZ.a)("AT+COPS=2"),setTimeout(async()=>{let e=await (0,eZ.a)("AT+COPS=0");if("error"===e.status)throw Error("Failed to reconnect to the network");a({title:"Network Reconnected",description:"The device has been reconnected to the network"})},2e3)},3e3),setTimeout(R,3e3)}catch(e){console.error("Error changing SIM slot:",e),a({variant:"destructive",title:"SIM Slot Change Failed",description:e instanceof Error?e.message:"Failed to change the SIM slot"})}},R=(0,l.useCallback)(async()=>{try{await Promise.all([f(),w(),k()])}catch(e){console.error("Error refreshing data:",e),a({variant:"destructive",title:"Refresh Failed",description:"Failed to refresh the data"})}},[f,w,k]),[P,O]=(0,l.useState)([]),Z=async()=>{try{await S()}catch(e){a({variant:"destructive",title:"Diagnostics Failed",description:"Failed to run diagnostics"})}};return(0,l.useEffect)(()=>{if(u&&u.currentBands){var e;let s=null===(e=u.currentBands.id)||void 0===e?void 0:e.map((e,s)=>{var t,r,l,n,a,i,o;return{id:e,bandNumber:(null===(t=u.currentBands.bandNumber)||void 0===t?void 0:t[s])||"N/A",earfcn:(null===(r=u.currentBands.earfcn)||void 0===r?void 0:r[s])||"N/A",bandwidth:(null===(l=u.currentBands.bandwidth)||void 0===l?void 0:l[s])||"N/A",pci:(null===(n=u.currentBands.pci)||void 0===n?void 0:n[s])||"N/A",rsrp:(null===(a=u.currentBands.rsrp)||void 0===a?void 0:a[s])||"N/A",rsrq:(null===(i=u.currentBands.rsrq)||void 0===i?void 0:i[s])||"N/A",sinr:(null===(o=u.currentBands.sinr)||void 0===o?void 0:o[s])||"N/A"}});s&&O(s)}},[u]),(0,l.useEffect)(()=>{var e,s;(null==u?void 0:null===(s=u.simCard)||void 0===s?void 0:null===(e=s.state)||void 0===e?void 0:e.toLowerCase().includes("failed"))&&a({title:"SMS_Tool failed to acquire token",description:"The system will attempt to recover automatically. If this issue persists, please logout and log back in or restart the device.",variant:"destructive"}),x||(null==u?void 0:u.simCard.state)!=="Not Inserted"||o(!0)},[u,x]),(0,r.jsxs)("div",{className:"grid xl:gap-y-10 gap-y-8 gap-4",children:[(0,r.jsxs)("div",{className:"grid gap-4",children:[(0,r.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,r.jsxs)("div",{className:"flex flex-row gap-2 items-center",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Connection Summary"}),(0,r.jsx)(D.$,{variant:"ghost",size:"icon",className:"text-sm",onClick:R,children:(0,r.jsx)(L.A,{className:"xl:size-6 size-5 text-blue-500",strokeWidth:3})})]}),(0,r.jsxs)("div",{className:"flex flex-row items-center gap-x-2",children:[(0,r.jsxs)(D.$,{onClick:()=>m(e=>!e),children:[c?(0,r.jsx)(U.A,{className:"xl:size-6 size-5"}):(0,r.jsx)(G.A,{className:"xl:size-6 size-5"}),(0,r.jsxs)("span",{className:"hidden md:block",children:[c?"Show":"Hide"," Sensitive Data"]})]}),(null==u?void 0:u.simCard.state)==="Not Inserted"&&(0,r.jsxs)(z.lG,{open:i,onOpenChange:o,children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)(D.$,{variant:"destructive",children:[(0,r.jsx)(eI.fU4,{className:"xl:size-6 size-5"}),(0,r.jsx)("span",{className:"hidden md:block",children:"No SIM"})]})}),(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"No SIM Detected"})}),(0,r.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)(eI.fU4,{className:"xl:size-14 md:size-12 size-6 text-red-500"})}),(0,r.jsx)("p",{className:"text-center",children:"There is no SIM card detected in the device. Please insert a SIM card or change the SIM card slot to use the device."})]}),(0,r.jsxs)("div",{className:"flex justify-end mt-4",children:[(0,r.jsx)(D.$,{onClick:E,className:"mr-2",children:"Change SIM Slot"}),(0,r.jsx)(z.HM,{asChild:!0,children:(0,r.jsx)(D.$,{variant:"secondary",onClick:()=>o(!1),children:"Close"})})]})]})]}),(0,r.jsxs)(z.lG,{children:[(0,r.jsx)(z.zM,{asChild:!0,children:(0,r.jsxs)(D.$,{onClick:Z,children:[(0,r.jsx)(B.A,{className:"xl:size-6 size-5"}),(0,r.jsx)("span",{className:"hidden md:block",children:"Run Diagnostics"})]})}),!b&&(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"Diagnostics Result"})}),(0,r.jsx)(z.rr,{children:"This is the result of the diagnostic test ran on your device."}),(0,r.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Network Registration "}),(null==y?void 0:y.netRegistration)==="Registered"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"U-SIM State"}),(null==y?void 0:y.simState)==="READY"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Manual APN"}),(null==y?void 0:y.manualAPN)==="Enabled"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"WAN IP"}),(null==y?void 0:y.wanIP)==="Connected"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Cellular Signal"}),(null==y?void 0:y.cellSignal)==="Good"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Modem Temperature"}),(null==y?void 0:y.modemTemp)==="Normal"?(0,r.jsx)(_.A,{className:"text-green-500"}):(0,r.jsx)(F.A,{className:"text-red-500"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between mt-6",children:[(0,r.jsx)("h3",{className:"font-semibold",children:"Network Reject Causes"}),(0,r.jsx)("div",{className:"flex flex-col items-end space-y-1",children:(null==y?void 0:y.rejectCauses)?(0,r.jsxs)(r.Fragment,{children:[y.rejectCauses.emm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["EMM (",y.rejectCauses.emm.code,"):"," ",y.rejectCauses.emm.description]})]}),y.rejectCauses.esm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["ESM (",y.rejectCauses.esm.code,"):"," ",y.rejectCauses.esm.description]})]}),y.rejectCauses.nrmm&&(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(F.A,{className:"text-red-500 w-4 h-4"}),(0,r.jsxs)("span",{className:"text-sm",children:["NRMM (",y.rejectCauses.nrmm.code,"):"," ",y.rejectCauses.nrmm.description]})]})]}):(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(_.A,{className:"text-green-500"}),(0,r.jsx)("span",{children:"None"})]})})]})]})]}),b&&(0,r.jsxs)(z.Cf,{className:"max-w-xs md:max-w-lg",children:[(0,r.jsx)(z.c7,{children:(0,r.jsx)(z.L3,{children:"Running Diagnostics"})}),(0,r.jsx)("div",{className:"flex items-center justify-center my-4",children:(0,r.jsx)(q(),{color:"#6D28D9"})}),(0,r.jsx)(z.rr,{className:"text-center",children:"Please wait while we run diagnostics on your device."})]})]})]})]}),(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 grid-flow-row gap-4",children:[(0,r.jsx)("div",{children:(0,r.jsx)(C,{})}),(0,r.jsxs)("div",{className:"grid gap-2 lg:grid-cols-2 grid-cols-1 grid-flow-row",children:[(0,r.jsx)(e$,{lteTimeAdvance:null==u?void 0:null===(e=u.timeAdvance)||void 0===e?void 0:e.lteTimeAdvance,nrTimeAdvance:null==u?void 0:null===(s=u.timeAdvance)||void 0===s?void 0:s.nrTimeAdvance,isLoading:x,networkType:null==u?void 0:null===(t=u.connection)||void 0===t?void 0:t.networkType}),(0,r.jsx)(T,{}),(0,r.jsx)(eq,{}),(0,r.jsx)(M,{})]})]}),(0,r.jsxs)("div",{className:"grid 2xl:grid-cols-4 lg:grid-cols-2 grid-cols-1 gap-4",children:[(0,r.jsx)(d,{data:u,isLoading:x,hideSensitiveData:c}),(0,r.jsx)(h,{data:u,isLoading:x,dataConnectionState:j,connectionStateLoading:N}),(0,r.jsx)(p,{data:u,isLoading:x,bytesSent:A,bytesReceived:I}),(0,r.jsx)(g,{data:u,isLoading:x})]})]}),(0,r.jsxs)("div",{className:"grid gap-4 w-full",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Active Addresses"}),(0,r.jsx)("div",{children:(0,r.jsx)(eH,{data:u,isLoading:x,isPublicIPLoading:v,hideSensitiveData:c})})]}),(0,r.jsxs)("div",{className:"grid gap-4 w-full",children:[(0,r.jsx)("h1",{className:"xl:text-3xl text-base font-bold",children:"Current Active Bands"}),(0,r.jsx)("div",{children:(0,r.jsx)(X,{bands:P,isLoading:x})})]})]})}},45934:(e,s,t)=>{"use strict";t.d(s,{E:()=>i});var r=t(20475);t(20107);var l=t(29395),n=t(22250);let a=(0,l.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:s,variant:t,...l}=e;return(0,r.jsx)("div",{className:(0,n.cn)(a({variant:t}),s),...l})}},42541:(e,s,t)=>{"use strict";t.d(s,{$:()=>d,r:()=>o});var r=t(20475),l=t(20107),n=t(61837),a=t(29395),i=t(22250);let o=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=l.forwardRef((e,s)=>{let{className:t,variant:l,size:a,asChild:d=!1,...c}=e,m=d?n.DX:"button";return(0,r.jsx)(m,{className:(0,i.cn)(o({variant:l,size:a,className:t})),ref:s,...c})});d.displayName="Button"},72167:(e,s,t)=>{"use strict";t.d(s,{BT:()=>d,Wu:()=>c,ZB:()=>o,Zp:()=>a,aR:()=>i,wL:()=>m});var r=t(20475),l=t(20107),n=t(22250);let a=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...l})});a.displayName="Card";let i=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...l})});i.displayName="CardHeader";let o=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("h3",{ref:s,className:(0,n.cn)("font-semibold leading-none tracking-tight",t),...l})});o.displayName="CardTitle";let d=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("p",{ref:s,className:(0,n.cn)("text-sm text-muted-foreground",t),...l})});d.displayName="CardDescription";let c=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("p-6 pt-0",t),...l})});c.displayName="CardContent";let m=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)("div",{ref:s,className:(0,n.cn)("flex items-center p-6 pt-0",t),...l})});m.displayName="CardFooter"},1307:(e,s,t)=>{"use strict";t.d(s,{II:()=>h,Nt:()=>p,at:()=>u});var r=t(20475),l=t(20107),n=t(81155),a=t(58601),i=t(58736),o=t(22250);let d={light:"",dark:".dark"},c=l.createContext(null);function m(){let e=l.useContext(c);if(!e)throw Error("useChart must be used within a ");return e}let u=l.forwardRef((e,s)=>{let{id:t,className:a,children:i,config:d,...m}=e,u=l.useId(),h="chart-".concat(t||u.replace(/:/g,""));return(0,r.jsx)(c.Provider,{value:{config:d},children:(0,r.jsxs)("div",{"data-chart":h,ref:s,className:(0,o.cn)("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",a),...m,children:[(0,r.jsx)(x,{id:h,config:d}),(0,r.jsx)(n.u,{children:i})]})})});u.displayName="Chart";let x=e=>{let{id:s,config:t}=e,l=Object.entries(t).filter(e=>{let[s,t]=e;return t.theme||t.color});return l.length?(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:Object.entries(d).map(e=>{let[t,r]=e;return"\n".concat(r," [data-chart=").concat(s,"] {\n").concat(l.map(e=>{var s;let[r,l]=e,n=(null===(s=l.theme)||void 0===s?void 0:s[t])||l.color;return n?" --color-".concat(r,": ").concat(n,";"):null}).join("\n"),"\n}\n")}).join("\n")}}):null},h=a.m,p=l.forwardRef((e,s)=>{let{active:t,payload:n,className:a,indicator:i="dot",hideLabel:d=!1,hideIndicator:c=!1,label:u,labelFormatter:x,labelClassName:h,formatter:p,color:g,nameKey:v,labelKey:j}=e,{config:N}=m(),w=l.useMemo(()=>{var e;if(d||!(null==n?void 0:n.length))return null;let[s]=n,t="".concat(j||s.dataKey||s.name||"value"),l=f(N,s,t),a=j||"string"!=typeof u?null==l?void 0:l.label:(null===(e=N[u])||void 0===e?void 0:e.label)||u;return x?(0,r.jsx)("div",{className:(0,o.cn)("font-medium",h),children:x(a,n)}):a?(0,r.jsx)("div",{className:(0,o.cn)("font-medium",h),children:a}):null},[u,x,n,d,h,N,j]);if(!t||!(null==n?void 0:n.length))return null;let b=1===n.length&&"dot"!==i;return(0,r.jsxs)("div",{ref:s,className:(0,o.cn)("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",a),children:[b?null:w,(0,r.jsx)("div",{className:"grid gap-1.5",children:n.map((e,s)=>{let t="".concat(v||e.name||e.dataKey||"value"),l=f(N,e,t),n=g||e.payload.fill||e.color;return(0,r.jsx)("div",{className:(0,o.cn)("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground","dot"===i&&"items-center"),children:p&&(null==e?void 0:e.value)!==void 0&&e.name?p(e.value,e.name,e,s,e.payload):(0,r.jsxs)(r.Fragment,{children:[(null==l?void 0:l.icon)?(0,r.jsx)(l.icon,{}):!c&&(0,r.jsx)("div",{className:(0,o.cn)("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===i,"w-1":"line"===i,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===i,"my-0.5":b&&"dashed"===i}),style:{"--color-bg":n,"--color-border":n}}),(0,r.jsxs)("div",{className:(0,o.cn)("flex flex-1 justify-between leading-none",b?"items-end":"items-center"),children:[(0,r.jsxs)("div",{className:"grid gap-1.5",children:[b?w:null,(0,r.jsx)("span",{className:"text-muted-foreground",children:(null==l?void 0:l.label)||e.name})]}),e.value&&(0,r.jsx)("span",{className:"font-mono font-medium tabular-nums text-foreground",children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});function f(e,s,t){if("object"!=typeof s||null===s)return;let r="payload"in s&&"object"==typeof s.payload&&null!==s.payload?s.payload:void 0,l=t;return t in s&&"string"==typeof s[t]?l=s[t]:r&&t in r&&"string"==typeof r[t]&&(l=r[t]),l in e?e[l]:e[t]}p.displayName="ChartTooltip",i.s,l.forwardRef((e,s)=>{let{className:t,hideIcon:l=!1,payload:n,verticalAlign:a="bottom",nameKey:i}=e,{config:d}=m();return(null==n?void 0:n.length)?(0,r.jsx)("div",{ref:s,className:(0,o.cn)("flex items-center justify-center gap-4","top"===a?"pb-3":"pt-3",t),children:n.map(e=>{let s="".concat(i||e.dataKey||"value"),t=f(d,e,s);return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[(null==t?void 0:t.icon)&&!l?(0,r.jsx)(t.icon,{}):(0,r.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:e.color}}),null==t?void 0:t.label]},e.value)})}):null}).displayName="ChartLegend"},93557:(e,s,t)=>{"use strict";t.d(s,{Cf:()=>x,Es:()=>p,HM:()=>m,L3:()=>f,c7:()=>h,lG:()=>o,rr:()=>g,zM:()=>d});var r=t(20475),l=t(20107),n=t(60241),a=t(7197),i=t(22250);let o=n.bL,d=n.l9,c=n.ZL,m=n.bm,u=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.hJ,{ref:s,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...l})});u.displayName=n.hJ.displayName;let x=l.forwardRef((e,s)=>{let{className:t,children:l,...o}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(n.UC,{ref:s,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[l,(0,r.jsxs)(n.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(a.MKb,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});x.displayName=n.UC.displayName;let h=e=>{let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",s),...t})};h.displayName="DialogHeader";let p=e=>{let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...t})};p.displayName="DialogFooter";let f=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.hE,{ref:s,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...l})});f.displayName=n.hE.displayName;let g=l.forwardRef((e,s)=>{let{className:t,...l}=e;return(0,r.jsx)(n.VY,{ref:s,className:(0,i.cn)("text-sm text-muted-foreground",t),...l})});g.displayName=n.VY.displayName},36760:(e,s,t)=>{"use strict";t.d(s,{E:()=>n});var r=t(20475),l=t(22250);function n(e){let{className:s,...t}=e;return(0,r.jsx)("div",{className:(0,l.cn)("animate-pulse rounded-md bg-primary/10",s),...t})}},85014:(e,s,t)=>{"use strict";t.d(s,{TooltipProvider:()=>i,ZI:()=>c,k$:()=>d,m_:()=>o});var r=t(20475),l=t(20107),n=t(43048),a=t(22250);let i=n.Kq,o=n.bL,d=n.l9,c=l.forwardRef((e,s)=>{let{className:t,sideOffset:l=4,...i}=e;return(0,r.jsx)(n.UC,{ref:s,sideOffset:l,className:(0,a.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})});c.displayName=n.UC.displayName},32857:(e,s,t)=>{"use strict";t.d(s,{dj:()=>u,oR:()=>m});var r=t(20107);let l=0,n=new Map,a=e=>{if(n.has(e))return;let s=setTimeout(()=>{n.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,s)},i=(e,s)=>{switch(s.type){case"ADD_TOAST":return{...e,toasts:[s.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===s.toast.id?{...e,...s.toast}:e)};case"DISMISS_TOAST":{let{toastId:t}=s;return t?a(t):e.toasts.forEach(e=>{a(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===t||void 0===t?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===s.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==s.toastId)}}},o=[],d={toasts:[]};function c(e){d=i(d,e),o.forEach(e=>{e(d)})}function m(e){let{...s}=e,t=(l=(l+1)%Number.MAX_SAFE_INTEGER).toString(),r=()=>c({type:"DISMISS_TOAST",toastId:t});return c({type:"ADD_TOAST",toast:{...s,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,dismiss:r,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function u(){let[e,s]=r.useState(d);return r.useEffect(()=>(o.push(s),()=>{let e=o.indexOf(s);e>-1&&o.splice(e,1)}),[e]),{...e,toast:m,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,s,t)=>{"use strict";t.d(s,{cn:()=>n});var r=t(64901),l=t(868);function n(){for(var e=arguments.length,s=Array(e),t=0;t{"use strict";t.d(s,{QI:()=>a,U_:()=>r,ZK:()=>l,jq:()=>n});let r={6:"1.4 MHz",15:"3 MHz",25:"5 MHz",50:"10 MHz",75:"15 MHz",100:"20 MHz","-":"-"},l={0:"No cause",2:"IMSI unknown in HSS",3:"Illegal UE",5:"IMEI not accepted",6:"Illegal ME",7:"EPS services not allowed",8:"EPS services and non-EPS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly detached",11:"PLMN not allowed",12:"Tracking Area not allowed",13:"Roaming not allowed in this tracking area",14:"EPS services not allowed in this PLMN",15:"No Suitable Cells in tracking area",16:"MSC temporarily not reachable",17:"Network failure",18:"CS domain not available",19:"ESM failure",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",25:"Not authorized for this CSG",26:"Non-EPS authentication unacceptable",31:"Redirection to 5GCN required",35:"Requested service option not authorized in this PLMN",39:"CS service temporarily not available",40:"No EPS bearer context activated",42:"Severe network failure",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"},n={0:"No cause",8:"Operator Determined Barring",26:"Insufficient resources",27:"Missing or unknown APN",28:"Unknown PDN type",29:"User authentication failed",30:"Request rejected by Serving GW or PDN GW",31:"Request rejected, unspecified",32:"Service option not supported",33:"Requested service option not subscribed",34:"Service option temporarily out of order",35:"PTI already in use",36:"Regular deactivation",37:"EPS QoS not accepted",38:"Network failure",39:"Reactivation requested",41:"Semantic error in the TFT operation",42:"Syntactical error in the TFT operation",43:"Invalid EPS bearer identity",44:"Semantic errors in packet filter(s)",45:"Syntactical errors in packet filter(s)",46:"Unused (see NOTE 2)",47:"PTI mismatch",49:"Last PDN disconnection not allowed",50:"PDN type IPv4 only allowed",51:"PDN type IPv6 only allowed",52:"Single address bearers only allowed",53:"ESM information not received",54:"PDN connection does not exist",55:"Multiple PDN connections for a given APN not allowed",56:"Collision with network initiated request",57:"PDN type IPv4v6 only allowed",58:"PDN type non IP only allowed",59:"Unsupported QCI value",60:"Bearer handling not supported",61:"PDN type Ethernet only allowed",65:"Maximum number of EPS bearers reached",66:"Requested APN not supported in current RAT and PLMN combination",81:"Invalid PTI value",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified",112:"APN restriction value incompatible with active EPS bearer context",113:"Multiple accesses to a PDN connection not allowed"},a={0:"No cause",3:"Illegal UE",5:"PEI not accepted",6:"Illegal ME",7:"5GS services not allowed",9:"UE identity cannot be derived by the network",10:"Implicitly de-registered",11:"PLMN not allowed",12:"Tracking area not allowed",13:"Roaming not allowed in this tracking area",15:"No suitable cells in tracking area",20:"MAC failure",21:"Synch failure",22:"Congestion",23:"UE security capabilities mismatch",24:"Security mode rejected, unspecified",26:"Non-5G authentication unacceptable",27:"N1 mode not allowed",28:"Restricted service area",31:"Redirection to EPC required",43:"LADN not available",62:"No network slices available",65:"Maximum number of PDU sessions reached",67:"Insufficient resources for specific slice and DNN",69:"Insufficient resources for specific slice",71:"ngKSI already in use",72:"Non-3GPP access to 5GCN not allowed",73:"Serving network not authorized",74:"Temporarily not authorized for this SNPN",75:"Permanently not authorized for this SNPN",76:"Not authorized for this CAG or authorized for CAG cells only",77:"Wireline access area not allowed",78:"PLMN not allowed to operate at the present UE location",79:"UAS services not allowed",90:"Payload was not forwarded",91:"DNN not supported or not subscribed in the slice",92:"Insufficient user-plane resources for the PDU session",95:"Semantically incorrect message",96:"Invalid mandatory information",97:"Message type non-existent or not implemented",98:"Message type not compatible with the protocol state",99:"Information element non-existent or not implemented",100:"Conditional IE error",101:"Message not compatible with the protocol state",111:"Protocol error, unspecified"}},88926:(e,s,t)=>{"use strict";t.d(s,{a:()=>r});let r=async function(e){let s=!(arguments.length>1)||void 0===arguments[1]||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var r;let l=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),n=encodeURIComponent(l),a="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(n);s&&(a+="&wait=1&timeout=".concat(t));let i=await fetch(a,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*t+5e3)});if(!i.ok)throw Error("AT command failed with status: ".concat(i.status));let o=await i.json();if(o.error)throw Error("AT queue error: ".concat(o.error));if(s&&(null===(r=o.response)||void 0===r?void 0:r.status)==="timeout")throw Error("AT command timed out after ".concat(t," seconds"));return o}catch(e){throw console.error("AT Command error:",e),e}}}},e=>{var s=s=>e(e.s=s);e.O(0,[9980,9649,7780,8885,3746,9464,3048,1074,3095,4020,191,6035,7358],()=>s(98722)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-7031c764ad5e7199.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-7031c764ad5e7199.js new file mode 100644 index 0000000..b254b34 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-7031c764ad5e7199.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1954],{2930:(e,t,a)=>{Promise.resolve().then(a.bind(a,63231))},63231:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>O});var s=a(20475),r=a(9477),o=a.n(r),n=a(19546),i=a(20107),l=a(16118);let d=e=>{let{children:t}=e,a=(0,l.useRouter)(),{isAuthenticated:r,checkAuth:o}=(0,n.A)();return((0,i.useEffect)(()=>{o()||a.push("/login")},[]),r)?(0,s.jsx)(s.Fragment,{children:t}):null};var c=a(99015),u=a(26459),m=a(30058),f=a(44381),h=a(42541),x=a(88926),p=a(86118),g=a(97818),b=a(53538),y=a(76406),j=a(2609),v=a(92159),w=a(60241),N=a(7197),S=a(29395),T=a(22250);let A=w.bL,k=w.l9,C=w.bm,R=w.ZL,_=i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(w.hJ,{className:(0,T.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...r,ref:t})});_.displayName=w.hJ.displayName;let E=(0,S.F)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),I=i.forwardRef((e,t)=>{let{side:a="right",className:r,children:o,...n}=e;return(0,s.jsxs)(R,{children:[(0,s.jsx)(_,{}),(0,s.jsxs)(w.UC,{ref:t,className:(0,T.cn)(E({side:a}),r),...n,children:[(0,s.jsxs)(w.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,s.jsx)(N.MKb,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]}),o]})]})});I.displayName=w.UC.displayName,i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(w.hE,{ref:t,className:(0,T.cn)("text-lg font-semibold text-foreground",a),...r})}).displayName=w.hE.displayName,i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(w.VY,{ref:t,className:(0,T.cn)("text-sm text-muted-foreground",a),...r})}).displayName=w.VY.displayName;var z=a(32857);let O=e=>{let{children:t}=e,a=(0,l.usePathname)(),{logout:r}=(0,n.A)(),{setTheme:w}=(0,v.D)(),[N,S]=(0,i.useState)(!1),[T,R]=(0,i.useState)(!1),[_,E]=(0,i.useState)(!1),[O,P]=(0,i.useState)(null),[D,L]=(0,i.useState)(!1),U=(0,z.dj)(),F="profile_picture_data",q="profile_picture_metadata",V=()=>{try{let e=localStorage.getItem(F);e&&(P(e),L(!0))}catch(e){console.error("Error loading cached image:",e)}},J=(e,t)=>{try{localStorage.setItem(F,e),localStorage.setItem(q,JSON.stringify(t))}catch(a){if(console.error("Error updating cache:",a),a instanceof Error&&"QuotaExceededError"===a.name){Z();try{localStorage.setItem(F,e),localStorage.setItem(q,JSON.stringify(t))}catch(e){console.error("Failed to cache image even after clearing:",e)}}}},Z=()=>{try{localStorage.removeItem(F),localStorage.removeItem(q)}catch(e){console.error("Error clearing cache:",e)}},M=()=>{try{let e=localStorage.getItem(q);return e?JSON.parse(e):null}catch(e){return console.error("Error getting cached metadata:",e),null}},Q=async()=>{try{var e;E(!0);let t=await fetch("/cgi-bin/quecmanager/settings/profile_picture.sh"),a=await t.json();if("success"===a.status&&(null===(e=a.data)||void 0===e?void 0:e.exists)){let e={size:a.data.size,modified:a.data.modified,type:a.data.type},t=M();t&&t.size===e.size&&t.modified===e.modified&&t.type===e.type?L(!0):a.data.data&&(P(a.data.data),L(!0),J(a.data.data,e))}else P(null),L(!1),Z()}catch(e){console.error("Error fetching profile picture:",e),localStorage.getItem(F)||(P(null),L(!1))}finally{E(!1)}};(0,i.useEffect)(()=>{V(),Q()},[]),(0,i.useEffect)(()=>{let e=()=>{V(),Q()};window.addEventListener("profilePictureUpdated",e),window.addEventListener("profilePictureDeleted",e);let t=e=>{(e.key===F||e.key===q)&&V()};return window.addEventListener("storage",t),()=>{window.removeEventListener("profilePictureUpdated",e),window.removeEventListener("profilePictureDeleted",e),window.removeEventListener("storage",t)}},[]);let B=async()=>{try{S(!0),await (0,x.a)("AT+QPOWD=1",!0,60),U.toast({title:"Rebooting device",description:"Please wait for the device to restart. This may take up to ".concat(90," seconds."),duration:9e4}),setTimeout(()=>{U.toast({title:"Device is now active",description:"The device has been rebooted successfully."})},9e4),setTimeout(()=>{window.location.reload()},92e3)}catch(e){console.error("Reboot error:",e),U.toast({title:"Failed to reboot device",description:"Please try again.",variant:"destructive"})}finally{S(!1)}},H=async()=>{try{S(!0),await fetch("/cgi-bin/quecmanager/settings/force-reboot.sh"),U.toast({title:"Rebooting device",description:"Please wait for the device to restart. This may take up to ".concat(90," seconds."),duration:9e4}),setTimeout(()=>{U.toast({title:"Device is now active",description:"The device has been rebooted successfully."})},9e4),setTimeout(()=>{window.location.reload()},92e3)}catch(e){console.error("Reboot error:",e),U.toast({title:"Failed to reboot device",description:"Please try again.",variant:"destructive"})}finally{S(!1)}},$=async()=>{try{R(!0),await (0,x.a)("AT+COPS=2",!0,30),U.toast({title:"Disconnected from network",description:"Reconnecting in 2 seconds..."}),await new Promise(e=>setTimeout(e,2e3)),await (0,x.a)("AT+COPS=0",!0,60),U.toast({title:"Reconnected to network",description:"The device has been reconnected successfully."}),await new Promise(e=>setTimeout(e,3e3)),window.location.reload()}catch(e){console.error("Reconnect error:",e),U.toast({title:"Failed to reconnect to network",description:"Please try again.",variant:"destructive"})}finally{R(!1)}};return(0,s.jsxs)("div",{className:"flex min-h-screen w-full flex-col",children:[(0,s.jsxs)("header",{className:"sticky top-0 flex h-16 items-center gap-4 border-b bg-background px-4 md:px-6",children:[(0,s.jsxs)("nav",{className:"hidden flex-col gap-6 text-lg font-medium lg:flex lg:flex-row lg:items-center lg:gap-5 lg:text-base xl:gap-6",children:[(0,s.jsxs)(o(),{href:"/dashboard/home/",className:"flex items-center gap-2 text-lg font-semibold md:text-xl md:mr-8",children:[(0,s.jsx)(c.A,{className:"h-6 w-6"}),(0,s.jsx)("h1",{children:"QuecManager"})]}),(0,s.jsx)(o(),{href:"/dashboard/home/",className:"".concat("/dashboard/home/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Home"}),(0,s.jsx)(o(),{href:"/dashboard/cell-settings/basic-settings/",className:"".concat(a.includes("/dashboard/cell-settings/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Cellular"}),(0,s.jsx)(o(),{href:"/dashboard/advanced-settings/connectivity",className:"".concat(a.includes("/dashboard/advanced-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Advance"}),(0,s.jsx)(o(),{href:"/dashboard/custom-features/quecwatch",className:"".concat(a.includes("/dashboard/custom-features/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground whitespace-nowrap"),children:"Custom Features"}),(0,s.jsx)(o(),{href:"/dashboard/experimental/network-insights",className:"".concat(a.includes("/dashboard/experimental/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Experimental"})]}),(0,s.jsxs)(A,{children:[(0,s.jsx)(k,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"outline",size:"icon",className:"shrink-0 lg:hidden",children:[(0,s.jsx)(u.A,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),(0,s.jsx)(I,{side:"left",children:(0,s.jsxs)("nav",{className:"grid gap-6 text-lg font-medium",children:[(0,s.jsx)(C,{asChild:!0,children:(0,s.jsxs)(o(),{href:"/dashboard/home/",className:"flex items-center gap-2 text-lg font-semibold",children:[(0,s.jsx)(c.A,{className:"h-6 w-6"}),(0,s.jsx)("span",{children:"QuecManager"})]})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/home/",className:"".concat("/dashboard/home/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Home"})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/cell-settings/basic-settings/",className:"".concat(a.includes("/dashboard/cell-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Cellular"})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/advanced-settings/connectivity",className:"".concat(a.includes("/dashboard/advanced-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Advance"})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/custom-features/",className:"".concat("/dashboard/custom-features/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Custom Features"})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/experimental/",className:"".concat("/dashboard/experimental/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Experimental"})}),(0,s.jsx)(C,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/settings/personalization",className:"".concat(a.includes("/dashboard/settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Settings"})})]})})]}),(0,s.jsxs)("div",{className:"flex w-full items-center gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[(0,s.jsx)("form",{className:"ml-auto flex-1 sm:flex-initial",children:(0,s.jsxs)(p.rI,{children:[(0,s.jsx)(p.ty,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"outline",size:"icon",children:[(0,s.jsx)(y.A,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,s.jsx)(j.A,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,s.jsxs)(p.SQ,{align:"end",children:[(0,s.jsx)(p._2,{onClick:()=>w("light"),children:"Light"}),(0,s.jsx)(p._2,{onClick:()=>w("dark"),children:"Dark"}),(0,s.jsx)(p._2,{onClick:()=>w("system"),children:"System"})]})]})}),(0,s.jsxs)(p.rI,{children:[(0,s.jsx)(p.ty,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"secondary",size:"icon",className:"rounded-full",children:[O?(0,s.jsxs)(b.eu,{children:[(0,s.jsx)(b.BK,{src:O,alt:"Profile Picture"}),(0,s.jsx)(b.q5,{children:(0,s.jsx)(m.A,{className:"h-5 w-5"})})]}):(0,s.jsx)(m.A,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle user menu"})]})}),(0,s.jsxs)(p.SQ,{align:"end",children:[(0,s.jsx)(p.lp,{children:"Options"}),(0,s.jsx)(p.mB,{}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/settings/personalization",children:"Settings"})}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsx)("a",{href:"/cgi-bin/luci",target:"_blank",rel:"noreferrer noopener",children:"Luci"})}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsx)("a",{href:"https://github.com/iamromulan/cellular-modem-wiki/discussions/new/choose",target:"_blank",children:"Support"})}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/about",children:"About"})}),(0,s.jsx)(p.mB,{}),(0,s.jsx)(p._2,{onClick:$,children:T?"Reconnecting...":"Reconnect"}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsxs)(g.Lt,{children:[(0,s.jsx)(g.tv,{asChild:!0,children:(0,s.jsx)("button",{className:"relative flex w-full cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors hover:bg-accent hover:text-accent-foreground",children:"Reboot"})}),(0,s.jsxs)(g.EO,{children:[(0,s.jsxs)(g.wd,{children:[(0,s.jsx)(g.r7,{children:"Are you sure?"}),(0,s.jsx)(g.$v,{children:"This will reboot your device. The connection will be lost temporarily. Please wait for the page to reload."})]}),(0,s.jsxs)(g.ck,{children:[(0,s.jsx)(g.Zr,{children:"Cancel"}),(0,s.jsxs)(g.Rx,{onClick:B,disabled:N,children:[(0,s.jsx)(f.A,{className:"size-4"}),"Reboot Now"]})]})]})]})}),(0,s.jsx)(p._2,{asChild:!0,children:(0,s.jsxs)(g.Lt,{children:[(0,s.jsx)(g.tv,{asChild:!0,children:(0,s.jsx)("button",{className:"relative flex w-full cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors hover:bg-accent hover:text-accent-foreground",children:"Force Reboot"})}),(0,s.jsxs)(g.EO,{children:[(0,s.jsxs)(g.wd,{children:[(0,s.jsx)(g.r7,{children:"Are you sure?"}),(0,s.jsx)(g.$v,{children:"This will force reboot your device. The connection will be lost temporarily. Please wait for the page to reload."})]}),(0,s.jsxs)(g.ck,{children:[(0,s.jsx)(g.Zr,{children:"Cancel"}),(0,s.jsxs)(g.Rx,{onClick:H,disabled:N,children:[(0,s.jsx)(f.A,{className:"size-4"}),"Force Reboot Now"]})]})]})]})}),(0,s.jsx)(p.mB,{}),(0,s.jsx)(p._2,{onClick:r,children:"Logout"})]})]})]})]}),(0,s.jsx)("main",{className:"flex min-h-[calc(100vh_-_theme(spacing.16))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",children:(0,s.jsx)(d,{children:t})})]})}},97818:(e,t,a)=>{"use strict";a.d(t,{$v:()=>p,EO:()=>m,Lt:()=>l,Rx:()=>g,Zr:()=>b,ck:()=>h,r7:()=>x,tv:()=>d,wd:()=>f});var s=a(20475),r=a(20107),o=a(50564),n=a(22250),i=a(42541);let l=o.bL,d=o.l9,c=o.ZL,u=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.hJ,{className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...r,ref:t})});u.displayName=o.hJ.displayName;let m=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsxs)(c,{children:[(0,s.jsx)(u,{}),(0,s.jsx)(o.UC,{ref:t,className:(0,n.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...r})]})});m.displayName=o.UC.displayName;let f=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...a})};f.displayName="AlertDialogHeader";let h=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};h.displayName="AlertDialogFooter";let x=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.hE,{ref:t,className:(0,n.cn)("text-lg font-semibold",a),...r})});x.displayName=o.hE.displayName;let p=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.VY,{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",a),...r})});p.displayName=o.VY.displayName;let g=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.rc,{ref:t,className:(0,n.cn)((0,i.r)(),a),...r})});g.displayName=o.rc.displayName;let b=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.ZD,{ref:t,className:(0,n.cn)((0,i.r)({variant:"outline"}),"mt-2 sm:mt-0",a),...r})});b.displayName=o.ZD.displayName},53538:(e,t,a)=>{"use strict";a.d(t,{BK:()=>l,eu:()=>i,q5:()=>d});var s=a(20475),r=a(20107),o=a(88601),n=a(22250);let i=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.bL,{ref:t,className:(0,n.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",a),...r})});i.displayName=o.bL.displayName;let l=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o._V,{ref:t,className:(0,n.cn)("aspect-square h-full w-full",a),...r})});l.displayName=o._V.displayName;let d=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.H4,{ref:t,className:(0,n.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",a),...r})});d.displayName=o.H4.displayName},42541:(e,t,a)=>{"use strict";a.d(t,{$:()=>d,r:()=>l});var s=a(20475),r=a(20107),o=a(61837),n=a(29395),i=a(22250);let l=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:a,variant:r,size:n,asChild:d=!1,...c}=e,u=d?o.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(l({variant:r,size:n,className:a})),ref:t,...c})});d.displayName="Button"},86118:(e,t,a)=>{"use strict";a.d(t,{SQ:()=>c,_2:()=>u,lp:()=>m,mB:()=>f,rI:()=>l,ty:()=>d});var s=a(20475),r=a(20107),o=a(77536),n=a(7197),i=a(22250);let l=o.bL,d=o.l9;o.YJ,o.ZL,o.Pb,o.z6,r.forwardRef((e,t)=>{let{className:a,inset:r,children:l,...d}=e;return(0,s.jsxs)(o.ZP,{ref:t,className:(0,i.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",r&&"pl-8",a),...d,children:[l,(0,s.jsx)(n.vKP,{className:"ml-auto h-4 w-4"})]})}).displayName=o.ZP.displayName,r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.G5,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...r})}).displayName=o.G5.displayName;let c=r.forwardRef((e,t)=>{let{className:a,sideOffset:r=4,...n}=e;return(0,s.jsx)(o.ZL,{children:(0,s.jsx)(o.UC,{ref:t,sideOffset:r,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...n})})});c.displayName=o.UC.displayName;let u=r.forwardRef((e,t)=>{let{className:a,inset:r,...n}=e;return(0,s.jsx)(o.q7,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",a),...n})});u.displayName=o.q7.displayName,r.forwardRef((e,t)=>{let{className:a,children:r,checked:l,...d}=e;return(0,s.jsxs)(o.H_,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:l,...d,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(o.VF,{children:(0,s.jsx)(n.Srz,{className:"h-4 w-4"})})}),r]})}).displayName=o.H_.displayName,r.forwardRef((e,t)=>{let{className:a,children:r,...l}=e;return(0,s.jsxs)(o.hN,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...l,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(o.VF,{children:(0,s.jsx)(n.RiX,{className:"h-4 w-4 fill-current"})})}),r]})}).displayName=o.hN.displayName;let m=r.forwardRef((e,t)=>{let{className:a,inset:r,...n}=e;return(0,s.jsx)(o.JU,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",a),...n})});m.displayName=o.JU.displayName;let f=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.wv,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",a),...r})});f.displayName=o.wv.displayName},19546:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(20107),r=a(16118);function o(){let[e,t]=(0,s.useState)(!1),a=(0,r.useRouter)();function o(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function n(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),a.push("/")}function i(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(n(),!1):(t-e.lastActivity>3e5&&o(e.token),!0)}();return t(e),e}return(0,s.useEffect)(()=>{i()},[]),{isAuthenticated:e,login:async function(e){let s=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(s)}),r=await e.json();if(console.log(r),"success"!==r.state)return!1;{(null==r?void 0:r.token)&&localStorage.setItem("authToken",r.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return o(e),t(!0),a.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:n,checkAuth:i}}},32857:(e,t,a)=>{"use strict";a.d(t,{dj:()=>m,oR:()=>u});var s=a(20107);let r=0,o=new Map,n=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;return a?n(a):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},l=[],d={toasts:[]};function c(e){d=i(d,e),l.forEach(e=>{e(d)})}function u(e){let{...t}=e,a=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>c({type:"DISMISS_TOAST",toastId:a});return c({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||s()}}}),{id:a,dismiss:s,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function m(){let[e,t]=s.useState(d);return s.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:u,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,a)=>{"use strict";a.d(t,{cn:()=>o});var s=a(64901),r=a(868);function o(){for(var e=arguments.length,t=Array(e),a=0;a{"use strict";a.d(t,{a:()=>s});let s=async function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var s;let r=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),o=encodeURIComponent(r),n="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(o);t&&(n+="&wait=1&timeout=".concat(a));let i=await fetch(n,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*a+5e3)});if(!i.ok)throw Error("AT command failed with status: ".concat(i.status));let l=await i.json();if(l.error)throw Error("AT queue error: ".concat(l.error));if(t&&(null===(s=l.response)||void 0===s?void 0:s.status)==="timeout")throw Error("AT command timed out after ".concat(a," seconds"));return l}catch(e){throw console.error("AT Command error:",e),e}}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,8885,3746,9464,9477,564,2682,9873,6223,191,6035,7358],()=>t(2930)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-e1e7681e45955939.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-e1e7681e45955939.js deleted file mode 100644 index e6bc048..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/layout-e1e7681e45955939.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1954],{2930:(e,t,a)=>{Promise.resolve().then(a.bind(a,63231))},63231:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>P});var s=a(20475),r=a(9477),o=a.n(r),n=a(19546),i=a(20107),l=a(16118);let d=e=>{let{children:t}=e,a=(0,l.useRouter)(),{isAuthenticated:r,checkAuth:o}=(0,n.A)();return((0,i.useEffect)(()=>{o()||a.push("/login")},[]),r)?(0,s.jsx)(s.Fragment,{children:t}):null};var c=a(99015),u=a(26459),m=a(30058),f=a(44381),h=a(42541),x=a(46052),p=a(88926),g=a(86118),b=a(97818),y=a(53538),v=a(76406),j=a(2609),w=a(92159),N=a(60241),S=a(7197),T=a(29395),A=a(22250);let k=N.bL,C=N.l9,E=N.bm,R=N.ZL,_=i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(N.hJ,{className:(0,A.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...r,ref:t})});_.displayName=N.hJ.displayName;let I=(0,T.F)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),z=i.forwardRef((e,t)=>{let{side:a="right",className:r,children:o,...n}=e;return(0,s.jsxs)(R,{children:[(0,s.jsx)(_,{}),(0,s.jsxs)(N.UC,{ref:t,className:(0,A.cn)(I({side:a}),r),...n,children:[(0,s.jsxs)(N.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,s.jsx)(S.MKb,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]}),o]})]})});z.displayName=N.UC.displayName,i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(N.hE,{ref:t,className:(0,A.cn)("text-lg font-semibold text-foreground",a),...r})}).displayName=N.hE.displayName,i.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(N.VY,{ref:t,className:(0,A.cn)("text-sm text-muted-foreground",a),...r})}).displayName=N.VY.displayName;var O=a(32857);let P=e=>{let{children:t}=e,a=(0,l.usePathname)(),{logout:r}=(0,n.A)(),{setTheme:N}=(0,w.D)(),[S,T]=(0,i.useState)(!1),[A,R]=(0,i.useState)(!1),[_,I]=(0,i.useState)(!1),[P,D]=(0,i.useState)(null),[L,U]=(0,i.useState)(!1),F=(0,O.dj)(),q="profile_picture_data",V="profile_picture_metadata",J=()=>{try{let e=localStorage.getItem(q);e&&(D(e),U(!0))}catch(e){console.error("Error loading cached image:",e)}},Z=(e,t)=>{try{localStorage.setItem(q,e),localStorage.setItem(V,JSON.stringify(t))}catch(a){if(console.error("Error updating cache:",a),a instanceof Error&&"QuotaExceededError"===a.name){M();try{localStorage.setItem(q,e),localStorage.setItem(V,JSON.stringify(t))}catch(e){console.error("Failed to cache image even after clearing:",e)}}}},M=()=>{try{localStorage.removeItem(q),localStorage.removeItem(V)}catch(e){console.error("Error clearing cache:",e)}},Q=()=>{try{let e=localStorage.getItem(V);return e?JSON.parse(e):null}catch(e){return console.error("Error getting cached metadata:",e),null}},B=async()=>{try{var e;I(!0);let t=await fetch("/cgi-bin/quecmanager/settings/profile_picture.sh"),a=await t.json();if("success"===a.status&&(null===(e=a.data)||void 0===e?void 0:e.exists)){let e={size:a.data.size,modified:a.data.modified,type:a.data.type},t=Q();t&&t.size===e.size&&t.modified===e.modified&&t.type===e.type?U(!0):a.data.data&&(D(a.data.data),U(!0),Z(a.data.data,e))}else D(null),U(!1),M()}catch(e){console.error("Error fetching profile picture:",e),localStorage.getItem(q)||(D(null),U(!1))}finally{I(!1)}};(0,i.useEffect)(()=>{J(),B()},[]),(0,i.useEffect)(()=>{let e=()=>{J(),B()};window.addEventListener("profilePictureUpdated",e),window.addEventListener("profilePictureDeleted",e);let t=e=>{(e.key===q||e.key===V)&&J()};return window.addEventListener("storage",t),()=>{window.removeEventListener("profilePictureUpdated",e),window.removeEventListener("profilePictureDeleted",e),window.removeEventListener("storage",t)}},[]);let{isServerAlive:H}=(0,x.A)();(0,i.useEffect)(()=>{H||r()},[H,r]);let $=async()=>{try{T(!0),await (0,p.a)("AT+QPOWD=1",!0,60),F.toast({title:"Rebooting device",description:"Please wait for the device to restart. This may take up to ".concat(90," seconds."),duration:9e4}),setTimeout(()=>{F.toast({title:"Device is now active",description:"The device has been rebooted successfully."})},9e4),setTimeout(()=>{window.location.reload()},92e3)}catch(e){console.error("Reboot error:",e),F.toast({title:"Failed to reboot device",description:"Please try again.",variant:"destructive"})}finally{T(!1)}},G=async()=>{try{T(!0),await fetch("/cgi-bin/quecmanager/settings/force-reboot.sh"),F.toast({title:"Rebooting device",description:"Please wait for the device to restart. This may take up to ".concat(90," seconds."),duration:9e4}),setTimeout(()=>{F.toast({title:"Device is now active",description:"The device has been rebooted successfully."})},9e4),setTimeout(()=>{window.location.reload()},92e3)}catch(e){console.error("Reboot error:",e),F.toast({title:"Failed to reboot device",description:"Please try again.",variant:"destructive"})}finally{T(!1)}},Y=async()=>{try{R(!0),await (0,p.a)("AT+COPS=2",!0,30),F.toast({title:"Disconnected from network",description:"Reconnecting in 2 seconds..."}),await new Promise(e=>setTimeout(e,2e3)),await (0,p.a)("AT+COPS=0",!0,60),F.toast({title:"Reconnected to network",description:"The device has been reconnected successfully."}),await new Promise(e=>setTimeout(e,3e3)),window.location.reload()}catch(e){console.error("Reconnect error:",e),F.toast({title:"Failed to reconnect to network",description:"Please try again.",variant:"destructive"})}finally{R(!1)}};return(0,s.jsxs)("div",{className:"flex min-h-screen w-full flex-col",children:[(0,s.jsxs)("header",{className:"sticky top-0 flex h-16 items-center gap-4 border-b bg-background px-4 md:px-6",children:[(0,s.jsxs)("nav",{className:"hidden flex-col gap-6 text-lg font-medium lg:flex lg:flex-row lg:items-center lg:gap-5 lg:text-base xl:gap-6",children:[(0,s.jsxs)(o(),{href:"/dashboard/home/",className:"flex items-center gap-2 text-lg font-semibold md:text-xl md:mr-8",children:[(0,s.jsx)(c.A,{className:"h-6 w-6"}),(0,s.jsx)("h1",{children:"QuecManager"})]}),(0,s.jsx)(o(),{href:"/dashboard/home/",className:"".concat("/dashboard/home/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Home"}),(0,s.jsx)(o(),{href:"/dashboard/cell-settings/basic-settings/",className:"".concat(a.includes("/dashboard/cell-settings/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Cellular"}),(0,s.jsx)(o(),{href:"/dashboard/advanced-settings/connectivity",className:"".concat(a.includes("/dashboard/advanced-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Advance"}),(0,s.jsx)(o(),{href:"/dashboard/custom-features/quecwatch",className:"".concat(a.includes("/dashboard/custom-features/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground whitespace-nowrap"),children:"Custom Features"}),(0,s.jsx)(o(),{href:"/dashboard/experimental/network-insights",className:"".concat(a.includes("/dashboard/experimental/")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Experimental"})]}),(0,s.jsxs)(k,{children:[(0,s.jsx)(C,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"outline",size:"icon",className:"shrink-0 lg:hidden",children:[(0,s.jsx)(u.A,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),(0,s.jsx)(z,{side:"left",children:(0,s.jsxs)("nav",{className:"grid gap-6 text-lg font-medium",children:[(0,s.jsx)(E,{asChild:!0,children:(0,s.jsxs)(o(),{href:"/dashboard/home/",className:"flex items-center gap-2 text-lg font-semibold",children:[(0,s.jsx)(c.A,{className:"h-6 w-6"}),(0,s.jsx)("span",{children:"QuecManager"})]})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/home/",className:"".concat("/dashboard/home/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Home"})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/cell-settings/basic-settings/",className:"".concat(a.includes("/dashboard/cell-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Cellular"})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/advanced-settings/connectivity",className:"".concat(a.includes("/dashboard/advanced-settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Advance"})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/custom-features/",className:"".concat("/dashboard/custom-features/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Custom Features"})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/experimental/",className:"".concat("/dashboard/experimental/"===a?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Experimental"})}),(0,s.jsx)(E,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/settings/personalization",className:"".concat(a.includes("/dashboard/settings")?"text-foreground":"text-muted-foreground"," transition-colors hover:text-foreground"),children:"Settings"})})]})})]}),(0,s.jsxs)("div",{className:"flex w-full items-center gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[(0,s.jsx)("form",{className:"ml-auto flex-1 sm:flex-initial",children:(0,s.jsxs)(g.rI,{children:[(0,s.jsx)(g.ty,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"outline",size:"icon",children:[(0,s.jsx)(v.A,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,s.jsx)(j.A,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,s.jsxs)(g.SQ,{align:"end",children:[(0,s.jsx)(g._2,{onClick:()=>N("light"),children:"Light"}),(0,s.jsx)(g._2,{onClick:()=>N("dark"),children:"Dark"}),(0,s.jsx)(g._2,{onClick:()=>N("system"),children:"System"})]})]})}),(0,s.jsxs)(g.rI,{children:[(0,s.jsx)(g.ty,{asChild:!0,children:(0,s.jsxs)(h.$,{variant:"secondary",size:"icon",className:"rounded-full",children:[P?(0,s.jsxs)(y.eu,{children:[(0,s.jsx)(y.BK,{src:P,alt:"Profile Picture"}),(0,s.jsx)(y.q5,{children:(0,s.jsx)(m.A,{className:"h-5 w-5"})})]}):(0,s.jsx)(m.A,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle user menu"})]})}),(0,s.jsxs)(g.SQ,{align:"end",children:[(0,s.jsx)(g.lp,{children:"Options"}),(0,s.jsx)(g.mB,{}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/settings/personalization",children:"Settings"})}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsx)("a",{href:"/cgi-bin/luci",target:"_blank",rel:"noreferrer noopener",children:"Luci"})}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsx)("a",{href:"https://github.com/iamromulan/cellular-modem-wiki/discussions/new/choose",target:"_blank",children:"Support"})}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsx)(o(),{href:"/dashboard/about",children:"About"})}),(0,s.jsx)(g.mB,{}),(0,s.jsx)(g._2,{onClick:Y,children:A?"Reconnecting...":"Reconnect"}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsxs)(b.Lt,{children:[(0,s.jsx)(b.tv,{asChild:!0,children:(0,s.jsx)("button",{className:"relative flex w-full cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors hover:bg-accent hover:text-accent-foreground",children:"Reboot"})}),(0,s.jsxs)(b.EO,{children:[(0,s.jsxs)(b.wd,{children:[(0,s.jsx)(b.r7,{children:"Are you sure?"}),(0,s.jsx)(b.$v,{children:"This will reboot your device. The connection will be lost temporarily. Please wait for the page to reload."})]}),(0,s.jsxs)(b.ck,{children:[(0,s.jsx)(b.Zr,{children:"Cancel"}),(0,s.jsxs)(b.Rx,{onClick:$,disabled:S,children:[(0,s.jsx)(f.A,{className:"size-4"}),"Reboot Now"]})]})]})]})}),(0,s.jsx)(g._2,{asChild:!0,children:(0,s.jsxs)(b.Lt,{children:[(0,s.jsx)(b.tv,{asChild:!0,children:(0,s.jsx)("button",{className:"relative flex w-full cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors hover:bg-accent hover:text-accent-foreground",children:"Force Reboot"})}),(0,s.jsxs)(b.EO,{children:[(0,s.jsxs)(b.wd,{children:[(0,s.jsx)(b.r7,{children:"Are you sure?"}),(0,s.jsx)(b.$v,{children:"This will force reboot your device. The connection will be lost temporarily. Please wait for the page to reload."})]}),(0,s.jsxs)(b.ck,{children:[(0,s.jsx)(b.Zr,{children:"Cancel"}),(0,s.jsxs)(b.Rx,{onClick:G,disabled:S,children:[(0,s.jsx)(f.A,{className:"size-4"}),"Force Reboot Now"]})]})]})]})}),(0,s.jsx)(g.mB,{}),(0,s.jsx)(g._2,{onClick:r,children:"Logout"})]})]})]})]}),(0,s.jsx)("main",{className:"flex min-h-[calc(100vh_-_theme(spacing.16))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",children:(0,s.jsx)(d,{children:t})})]})}},97818:(e,t,a)=>{"use strict";a.d(t,{$v:()=>p,EO:()=>m,Lt:()=>l,Rx:()=>g,Zr:()=>b,ck:()=>h,r7:()=>x,tv:()=>d,wd:()=>f});var s=a(20475),r=a(20107),o=a(50564),n=a(22250),i=a(42541);let l=o.bL,d=o.l9,c=o.ZL,u=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.hJ,{className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...r,ref:t})});u.displayName=o.hJ.displayName;let m=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsxs)(c,{children:[(0,s.jsx)(u,{}),(0,s.jsx)(o.UC,{ref:t,className:(0,n.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...r})]})});m.displayName=o.UC.displayName;let f=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...a})};f.displayName="AlertDialogHeader";let h=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};h.displayName="AlertDialogFooter";let x=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.hE,{ref:t,className:(0,n.cn)("text-lg font-semibold",a),...r})});x.displayName=o.hE.displayName;let p=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.VY,{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",a),...r})});p.displayName=o.VY.displayName;let g=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.rc,{ref:t,className:(0,n.cn)((0,i.r)(),a),...r})});g.displayName=o.rc.displayName;let b=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.ZD,{ref:t,className:(0,n.cn)((0,i.r)({variant:"outline"}),"mt-2 sm:mt-0",a),...r})});b.displayName=o.ZD.displayName},53538:(e,t,a)=>{"use strict";a.d(t,{BK:()=>l,eu:()=>i,q5:()=>d});var s=a(20475),r=a(20107),o=a(88601),n=a(22250);let i=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.bL,{ref:t,className:(0,n.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",a),...r})});i.displayName=o.bL.displayName;let l=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o._V,{ref:t,className:(0,n.cn)("aspect-square h-full w-full",a),...r})});l.displayName=o._V.displayName;let d=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.H4,{ref:t,className:(0,n.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",a),...r})});d.displayName=o.H4.displayName},42541:(e,t,a)=>{"use strict";a.d(t,{$:()=>d,r:()=>l});var s=a(20475),r=a(20107),o=a(61837),n=a(29395),i=a(22250);let l=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:a,variant:r,size:n,asChild:d=!1,...c}=e,u=d?o.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(l({variant:r,size:n,className:a})),ref:t,...c})});d.displayName="Button"},86118:(e,t,a)=>{"use strict";a.d(t,{SQ:()=>c,_2:()=>u,lp:()=>m,mB:()=>f,rI:()=>l,ty:()=>d});var s=a(20475),r=a(20107),o=a(77536),n=a(7197),i=a(22250);let l=o.bL,d=o.l9;o.YJ,o.ZL,o.Pb,o.z6,r.forwardRef((e,t)=>{let{className:a,inset:r,children:l,...d}=e;return(0,s.jsxs)(o.ZP,{ref:t,className:(0,i.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",r&&"pl-8",a),...d,children:[l,(0,s.jsx)(n.vKP,{className:"ml-auto h-4 w-4"})]})}).displayName=o.ZP.displayName,r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.G5,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...r})}).displayName=o.G5.displayName;let c=r.forwardRef((e,t)=>{let{className:a,sideOffset:r=4,...n}=e;return(0,s.jsx)(o.ZL,{children:(0,s.jsx)(o.UC,{ref:t,sideOffset:r,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...n})})});c.displayName=o.UC.displayName;let u=r.forwardRef((e,t)=>{let{className:a,inset:r,...n}=e;return(0,s.jsx)(o.q7,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",a),...n})});u.displayName=o.q7.displayName,r.forwardRef((e,t)=>{let{className:a,children:r,checked:l,...d}=e;return(0,s.jsxs)(o.H_,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:l,...d,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(o.VF,{children:(0,s.jsx)(n.Srz,{className:"h-4 w-4"})})}),r]})}).displayName=o.H_.displayName,r.forwardRef((e,t)=>{let{className:a,children:r,...l}=e;return(0,s.jsxs)(o.hN,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...l,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(o.VF,{children:(0,s.jsx)(n.RiX,{className:"h-4 w-4 fill-current"})})}),r]})}).displayName=o.hN.displayName;let m=r.forwardRef((e,t)=>{let{className:a,inset:r,...n}=e;return(0,s.jsx)(o.JU,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",a),...n})});m.displayName=o.JU.displayName;let f=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(o.wv,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",a),...r})});f.displayName=o.wv.displayName},19546:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(20107),r=a(16118);function o(){let[e,t]=(0,s.useState)(!1),a=(0,r.useRouter)();function o(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function n(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),a.push("/")}function i(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(n(),!1):(t-e.lastActivity>3e5&&o(e.token),!0)}();return t(e),e}return(0,s.useEffect)(()=>{i()},[]),{isAuthenticated:e,login:async function(e){let s=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(s)}),r=await e.json();if(console.log(r),"success"!==r.state)return!1;{(null==r?void 0:r.token)&&localStorage.setItem("authToken",r.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return o(e),t(!0),a.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:n,checkAuth:i}}},46052:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(20107),r=a(19546);let o=()=>{let[e,t]=(0,s.useState)(!0),{logout:a}=(0,r.A)();async function o(){try{let e=await fetch("/cgi-bin/quecmanager/heartbeat.sh",{method:"GET",headers:{"Cache-Control":"no-cache"}});if(!e.ok){n();return}(await e.json()).alive?t(!0):n()}catch(e){n()}}function n(){t(!1),a()}return(0,s.useEffect)(()=>{let e=setInterval(o,5e3);return()=>{clearInterval(e)}},[]),{isServerAlive:e}}},32857:(e,t,a)=>{"use strict";a.d(t,{dj:()=>m,oR:()=>u});var s=a(20107);let r=0,o=new Map,n=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;return a?n(a):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},l=[],d={toasts:[]};function c(e){d=i(d,e),l.forEach(e=>{e(d)})}function u(e){let{...t}=e,a=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>c({type:"DISMISS_TOAST",toastId:a});return c({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||s()}}}),{id:a,dismiss:s,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function m(){let[e,t]=s.useState(d);return s.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:u,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,a)=>{"use strict";a.d(t,{cn:()=>o});var s=a(64901),r=a(868);function o(){for(var e=arguments.length,t=Array(e),a=0;a{"use strict";a.d(t,{a:()=>s});let s=async function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;try{var s;let r=e.trim().toUpperCase().startsWith("AT")?e.trim():"AT".concat(e.trim()),o=encodeURIComponent(r),n="/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=".concat(o);t&&(n+="&wait=1&timeout=".concat(a));let i=await fetch(n,{method:"GET",headers:{Accept:"application/json",Authorization:"".concat(localStorage.getItem("authToken"))},signal:AbortSignal.timeout(1e3*a+5e3)});if(!i.ok)throw Error("AT command failed with status: ".concat(i.status));let l=await i.json();if(l.error)throw Error("AT queue error: ".concat(l.error));if(t&&(null===(s=l.response)||void 0===s?void 0:s.status)==="timeout")throw Error("AT command timed out after ".concat(a," seconds"));return l}catch(e){throw console.error("AT Command error:",e),e}}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,8885,3746,9464,9477,564,2682,9873,6223,191,6035,7358],()=>t(2930)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-0a8c0a357c794cc3.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-0a8c0a357c794cc3.js deleted file mode 100644 index 3a5fb32..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-0a8c0a357c794cc3.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4520],{74674:(e,t,r)=>{Promise.resolve().then(r.bind(r,56960))},56960:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var s=r(20475),n=r(20107),a=r(19546),o=r(16118),i=r(32857),l=r(114),c=r(46052),u=r(42541),d=r(64219),f=r(49153),m=r(9477),h=r.n(m);let p=(0,r(39997).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),v=()=>{let{toast:e}=(0,i.dj)(),[t,r]=(0,n.useState)(""),[m,v]=(0,n.useState)(""),{login:g,logout:x}=(0,a.A)(),{luciLogin:y}=((0,o.useRouter)(),{luciLogin:async function(e){let t=encodeURIComponent(e);try{return window.location.href="/cgi-bin/luci?luci_username=root&luci_password="+t,!0}catch(e){return console.error("Login error:",e),!1}}}),{isServerAlive:b}=(0,c.A)();(0,n.useEffect)(()=>{b||x()},[b,x]);let w=async e=>{e.preventDefault(),await g(t)||v("Invalid password")};return(0,s.jsx)("div",{className:"bg-background flex min-h-svh flex-col items-center justify-center gap-6 p-6 md:p-10",children:(0,s.jsx)("div",{className:"w-full max-w-sm",children:(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,s.jsx)("a",{href:"/",className:"flex flex-col items-center gap-2 font-medium",children:(0,s.jsx)("img",{src:"/login-logo.svg",alt:"QuecManager Logo",className:"size-36 aspect-square object-cover"})}),(0,s.jsx)("h1",{className:"text-xl font-bold",children:"Welcome to QuecManager"}),(0,s.jsxs)("div",{className:"text-center text-sm",children:["Forgot your password?"," ",(0,s.jsx)(u.$,{variant:"link",type:"button",className:"p-0 underline",onClick:()=>{e({variant:"destructive",title:"Forgot your password?",description:"Use the toolkit script to create a new password.",action:(0,s.jsx)(l.A,{})})},children:"Reset it"})]})]}),(0,s.jsx)("form",{onSubmit:w,children:(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"grid gap-3",children:[(0,s.jsx)(f.J,{htmlFor:"email",children:"Password"}),(0,s.jsx)(d.p,{id:"password",type:"password",required:!0,value:t,onChange:e=>r(e.target.value)})]}),(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsx)(u.$,{type:"submit",className:"w-full",children:"Login"}),(0,s.jsxs)(h(),{href:"/",className:"flex items-center",children:[(0,s.jsx)(p,{className:"size-4 gap-x-1 text-muted-foreground"}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground underline underline-offset-4",children:"Go Back"})]})]}),m&&(0,s.jsx)("div",{className:"bg-rose-500 p-1 rounded-md flex text-center justify-center items-center",children:(0,s.jsx)("p",{children:m})})]})})]}),(0,s.jsxs)("div",{className:"text-muted-foreground *:[a]:hover:text-primary text-center text-xs text-balance *:[a]:underline *:[a]:underline-offset-4",children:["By clicking continue, you agree to our"," ",(0,s.jsx)(h(),{href:"/legal/tos",className:"text-primary underline underline-offset-4",children:"Terms of Service"})," ","and"," ",(0,s.jsx)(h(),{href:"/legal/privacy",className:"text-primary underline underline-offset-4",children:"Privacy Policy"}),"."]})]})})})}},114:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var s=r(20475),n=r(42541),a=r(7197);let o=()=>(0,s.jsx)(n.$,{asChild:!0,variant:"outline",className:"ml-2",children:(0,s.jsxs)("a",{href:"https://github.com/iamromulan/quectel-rgmii-toolkit/tree/development-SDXPINN",children:[(0,s.jsx)(a.ERf,{className:"w-4 h-4 mr-2"}),"Get there!"]})})},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>c,r:()=>l});var s=r(20475),n=r(20107),a=r(61837),o=r(29395),i=r(22250);let l=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=n.forwardRef((e,t)=>{let{className:r,variant:n,size:o,asChild:c=!1,...u}=e,d=c?a.DX:"button";return(0,s.jsx)(d,{className:(0,i.cn)(l({variant:n,size:o,className:r})),ref:t,...u})});c.displayName="Button"},64219:(e,t,r)=>{"use strict";r.d(t,{p:()=>o});var s=r(20475),n=r(20107),a=r(22250);let o=n.forwardRef((e,t)=>{let{className:r,type:n,...o}=e;return(0,s.jsx)("input",{type:n,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},49153:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var s=r(20475),n=r(20107),a=r(21840),o=r(29395),i=r(22250);let l=(0,o.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)(a.b,{ref:t,className:(0,i.cn)(l(),r),...n})});c.displayName=a.b.displayName},19546:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(20107),n=r(16118);function a(){let[e,t]=(0,s.useState)(!1),r=(0,n.useRouter)();function a(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function o(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),r.push("/")}function i(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(o(),!1):(t-e.lastActivity>3e5&&a(e.token),!0)}();return t(e),e}return(0,s.useEffect)(()=>{i()},[]),{isAuthenticated:e,login:async function(e){let s=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(s)}),n=await e.json();if(console.log(n),"success"!==n.state)return!1;{(null==n?void 0:n.token)&&localStorage.setItem("authToken",n.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return a(e),t(!0),r.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:o,checkAuth:i}}},46052:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(20107),n=r(19546);let a=()=>{let[e,t]=(0,s.useState)(!0),{logout:r}=(0,n.A)();async function a(){try{let e=await fetch("/cgi-bin/quecmanager/heartbeat.sh",{method:"GET",headers:{"Cache-Control":"no-cache"}});if(!e.ok){o();return}(await e.json()).alive?t(!0):o()}catch(e){o()}}function o(){t(!1),r()}return(0,s.useEffect)(()=>{let e=setInterval(a,5e3);return()=>{clearInterval(e)}},[]),{isServerAlive:e}}},32857:(e,t,r)=>{"use strict";r.d(t,{dj:()=>f,oR:()=>d});var s=r(20107);let n=0,a=new Map,o=e=>{if(a.has(e))return;let t=setTimeout(()=>{a.delete(e),u({type:"REMOVE_TOAST",toastId:e})},1e6);a.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?o(r):e.toasts.forEach(e=>{o(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},l=[],c={toasts:[]};function u(e){c=i(c,e),l.forEach(e=>{e(c)})}function d(e){let{...t}=e,r=(n=(n+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>u({type:"DISMISS_TOAST",toastId:r});return u({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||s()}}}),{id:r,dismiss:s,update:e=>u({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function f(){let[e,t]=s.useState(c);return s.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:d,dismiss:e=>u({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>a});var s=r(64901),n=r(868);function a(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{A:()=>l});var s=r(20107);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&r.indexOf(e)===t).join(" ")};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,s.forwardRef)((e,t)=>{let{color:r="currentColor",size:n=24,strokeWidth:i=2,absoluteStrokeWidth:l,className:c="",children:u,iconNode:d,...f}=e;return(0,s.createElement)("svg",{ref:t,...o,width:n,height:n,stroke:r,strokeWidth:l?24*Number(i)/Number(n):i,className:a("lucide",c),...f},[...d.map(e=>{let[t,r]=e;return(0,s.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),l=(e,t)=>{let r=(0,s.forwardRef)((r,o)=>{let{className:l,...c}=r;return(0,s.createElement)(i,{ref:o,iconNode:t,className:a("lucide-".concat(n(e)),l),...c})});return r.displayName="".concat(e),r}},16118:(e,t,r)=>{"use strict";var s=r(65834);r.o(s,"usePathname")&&r.d(t,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}})},21840:(e,t,r)=>{"use strict";r.d(t,{b:()=>i});var s=r(20107),n=r(34544),a=r(20475),o=s.forwardRef((e,t)=>(0,a.jsx)(n.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));o.displayName="Label";var i=o},34544:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>i});var s=r(20107),n=r(25642),a=r(61837),o=r(20475),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=s.forwardRef((e,r)=>{let{asChild:s,...n}=e,i=s?a.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(i,{...n,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function l(e,t){e&&n.flushSync(()=>e.dispatchEvent(t))}},29395:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});let s=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,n=function(){for(var e,t,r=0,s="";rr=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:o,defaultVariants:i}=t,l=Object.keys(o).map(e=>{let t=null==r?void 0:r[e],n=null==i?void 0:i[e];if(null===t)return null;let a=s(t)||s(n);return o[e][a]}),c=r&&Object.entries(r).reduce((e,t)=>{let[r,s]=t;return void 0===s||(e[r]=s),e},{});return n(e,l,null==t?void 0:null===(a=t.compoundVariants)||void 0===a?void 0:a.reduce((e,t)=>{let{class:r,className:s,...n}=t;return Object.entries(n).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...c}[t]):({...i,...c})[t]===r})?[...e,r,s]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,9477,191,6035,7358],()=>t(74674)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-d586ebf909e3be1e.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-d586ebf909e3be1e.js new file mode 100644 index 0000000..57e6516 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/login/page-d586ebf909e3be1e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4520],{74674:(e,t,r)=>{Promise.resolve().then(r.bind(r,56960))},56960:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var s=r(20475),n=r(20107),a=r(19546),o=r(16118),i=r(32857),l=r(114),c=r(42541),u=r(64219),d=r(49153),f=r(9477),m=r.n(f);let p=(0,r(39997).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),h=()=>{let{toast:e}=(0,i.dj)(),[t,r]=(0,n.useState)(""),[f,h]=(0,n.useState)(""),{login:v,logout:g}=(0,a.A)(),{luciLogin:x}=((0,o.useRouter)(),{luciLogin:async function(e){let t=encodeURIComponent(e);try{return window.location.href="/cgi-bin/luci?luci_username=root&luci_password="+t,!0}catch(e){return console.error("Login error:",e),!1}}}),y=async e=>{e.preventDefault(),await v(t)||h("Invalid password")};return(0,s.jsx)("div",{className:"bg-background flex min-h-svh flex-col items-center justify-center gap-6 p-6 md:p-10",children:(0,s.jsx)("div",{className:"w-full max-w-sm",children:(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,s.jsx)("a",{href:"/",className:"flex flex-col items-center gap-2 font-medium",children:(0,s.jsx)("img",{src:"/login-logo.svg",alt:"QuecManager Logo",className:"size-36 aspect-square object-cover"})}),(0,s.jsx)("h1",{className:"text-xl font-bold",children:"Welcome to QuecManager"}),(0,s.jsxs)("div",{className:"text-center text-sm",children:["Forgot your password?"," ",(0,s.jsx)(c.$,{variant:"link",type:"button",className:"p-0 underline",onClick:()=>{e({variant:"destructive",title:"Forgot your password?",description:"Use the toolkit script to create a new password.",action:(0,s.jsx)(l.A,{})})},children:"Reset it"})]})]}),(0,s.jsx)("form",{onSubmit:y,children:(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"grid gap-3",children:[(0,s.jsx)(d.J,{htmlFor:"email",children:"Password"}),(0,s.jsx)(u.p,{id:"password",type:"password",required:!0,value:t,onChange:e=>r(e.target.value)})]}),(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsx)(c.$,{type:"submit",className:"w-full",children:"Login"}),(0,s.jsxs)(m(),{href:"/",className:"flex items-center",children:[(0,s.jsx)(p,{className:"size-4 gap-x-1 text-muted-foreground"}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground underline underline-offset-4",children:"Go Back"})]})]}),f&&(0,s.jsx)("div",{className:"bg-rose-500 p-1 rounded-md flex text-center justify-center items-center",children:(0,s.jsx)("p",{children:f})})]})})]}),(0,s.jsxs)("div",{className:"text-muted-foreground *:[a]:hover:text-primary text-center text-xs text-balance *:[a]:underline *:[a]:underline-offset-4",children:["By clicking continue, you agree to our"," ",(0,s.jsx)(m(),{href:"/legal/tos",className:"text-primary underline underline-offset-4",children:"Terms of Service"})," ","and"," ",(0,s.jsx)(m(),{href:"/legal/privacy",className:"text-primary underline underline-offset-4",children:"Privacy Policy"}),"."]})]})})})}},114:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var s=r(20475),n=r(42541),a=r(7197);let o=()=>(0,s.jsx)(n.$,{asChild:!0,variant:"outline",className:"ml-2",children:(0,s.jsxs)("a",{href:"https://github.com/iamromulan/quectel-rgmii-toolkit/tree/development-SDXPINN",children:[(0,s.jsx)(a.ERf,{className:"w-4 h-4 mr-2"}),"Get there!"]})})},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>c,r:()=>l});var s=r(20475),n=r(20107),a=r(61837),o=r(29395),i=r(22250);let l=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=n.forwardRef((e,t)=>{let{className:r,variant:n,size:o,asChild:c=!1,...u}=e,d=c?a.DX:"button";return(0,s.jsx)(d,{className:(0,i.cn)(l({variant:n,size:o,className:r})),ref:t,...u})});c.displayName="Button"},64219:(e,t,r)=>{"use strict";r.d(t,{p:()=>o});var s=r(20475),n=r(20107),a=r(22250);let o=n.forwardRef((e,t)=>{let{className:r,type:n,...o}=e;return(0,s.jsx)("input",{type:n,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},49153:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var s=r(20475),n=r(20107),a=r(21840),o=r(29395),i=r(22250);let l=(0,o.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)(a.b,{ref:t,className:(0,i.cn)(l(),r),...n})});c.displayName=a.b.displayName},19546:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(20107),n=r(16118);function a(){let[e,t]=(0,s.useState)(!1),r=(0,n.useRouter)();function a(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function o(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),r.push("/")}function i(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(o(),!1):(t-e.lastActivity>3e5&&a(e.token),!0)}();return t(e),e}return(0,s.useEffect)(()=>{i()},[]),{isAuthenticated:e,login:async function(e){let s=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(s)}),n=await e.json();if(console.log(n),"success"!==n.state)return!1;{(null==n?void 0:n.token)&&localStorage.setItem("authToken",n.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return a(e),t(!0),r.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:o,checkAuth:i}}},32857:(e,t,r)=>{"use strict";r.d(t,{dj:()=>f,oR:()=>d});var s=r(20107);let n=0,a=new Map,o=e=>{if(a.has(e))return;let t=setTimeout(()=>{a.delete(e),u({type:"REMOVE_TOAST",toastId:e})},1e6);a.set(e,t)},i=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?o(r):e.toasts.forEach(e=>{o(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},l=[],c={toasts:[]};function u(e){c=i(c,e),l.forEach(e=>{e(c)})}function d(e){let{...t}=e,r=(n=(n+1)%Number.MAX_SAFE_INTEGER).toString(),s=()=>u({type:"DISMISS_TOAST",toastId:r});return u({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||s()}}}),{id:r,dismiss:s,update:e=>u({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function f(){let[e,t]=s.useState(c);return s.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:d,dismiss:e=>u({type:"DISMISS_TOAST",toastId:e})}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>a});var s=r(64901),n=r(868);function a(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{A:()=>l});var s=r(20107);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&r.indexOf(e)===t).join(" ")};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,s.forwardRef)((e,t)=>{let{color:r="currentColor",size:n=24,strokeWidth:i=2,absoluteStrokeWidth:l,className:c="",children:u,iconNode:d,...f}=e;return(0,s.createElement)("svg",{ref:t,...o,width:n,height:n,stroke:r,strokeWidth:l?24*Number(i)/Number(n):i,className:a("lucide",c),...f},[...d.map(e=>{let[t,r]=e;return(0,s.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),l=(e,t)=>{let r=(0,s.forwardRef)((r,o)=>{let{className:l,...c}=r;return(0,s.createElement)(i,{ref:o,iconNode:t,className:a("lucide-".concat(n(e)),l),...c})});return r.displayName="".concat(e),r}},16118:(e,t,r)=>{"use strict";var s=r(65834);r.o(s,"usePathname")&&r.d(t,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}})},21840:(e,t,r)=>{"use strict";r.d(t,{b:()=>i});var s=r(20107),n=r(34544),a=r(20475),o=s.forwardRef((e,t)=>(0,a.jsx)(n.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));o.displayName="Label";var i=o},34544:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>i});var s=r(20107),n=r(25642),a=r(61837),o=r(20475),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=s.forwardRef((e,r)=>{let{asChild:s,...n}=e,i=s?a.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(i,{...n,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function l(e,t){e&&n.flushSync(()=>e.dispatchEvent(t))}},29395:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});let s=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,n=function(){for(var e,t,r=0,s="";rr=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:o,defaultVariants:i}=t,l=Object.keys(o).map(e=>{let t=null==r?void 0:r[e],n=null==i?void 0:i[e];if(null===t)return null;let a=s(t)||s(n);return o[e][a]}),c=r&&Object.entries(r).reduce((e,t)=>{let[r,s]=t;return void 0===s||(e[r]=s),e},{});return n(e,l,null==t?void 0:null===(a=t.compoundVariants)||void 0===a?void 0:a.reduce((e,t)=>{let{class:r,className:s,...n}=t;return Object.entries(n).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...c}[t]):({...i,...c})[t]===r})?[...e,r,s]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,9477,191,6035,7358],()=>t(74674)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-326b7ebc65edd149.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-326b7ebc65edd149.js deleted file mode 100644 index fb156f3..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-326b7ebc65edd149.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{80827:(e,t,r)=>{Promise.resolve().then(r.bind(r,69363))},69363:(e,t,r)=>{"use strict";r.d(t,{default:()=>T});var a=r(20475),n=r(20107),s=r(90805),l=r(17255),o=r(4538),i=r(41797),d=r(98456),c=(0,s.gu)({chartName:"BarChart",GraphicalChild:l.y,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:o.W},{axisType:"yAxis",AxisComp:i.h}],formatAxisMap:d.pr}),u=r(72167),m=r(36760),f=r(42541),p=r(9477),x=r.n(p),h=r(1307),v=r(76554),g=r(7197),N=r(92159),y=r(86118);function b(){let{setTheme:e}=(0,N.D)();return(0,a.jsxs)(y.rI,{children:[(0,a.jsx)(y.ty,{asChild:!0,children:(0,a.jsxs)(f.$,{variant:"outline",size:"icon",children:[(0,a.jsx)(g.gLX,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,a.jsx)(g.rRK,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,a.jsxs)(y.SQ,{align:"end",children:[(0,a.jsx)(y._2,{onClick:()=>e("light"),children:"Light"}),(0,a.jsx)(y._2,{onClick:()=>e("dark"),children:"Dark"}),(0,a.jsx)(y._2,{onClick:()=>e("system"),children:"System"})]})]})}let j={rsrp:{min:-140,max:-70},rsrq:{min:-20,max:-10},sinr:{min:0,max:20}},w=(e,t)=>{let r=j[e];return Math.min(Math.max(Math.round(10*((Math.max(Math.min(t,r.max),r.min)-r.min)/(r.max-r.min)*100))/10,0),100)};var k=r(19546),R=r(46052);let S=e=>{if(!e)return null;let t=e.map(Number).filter(e=>-32768!==e&&5!==e&&-140!==e);return 0===t.length?null:Math.round(t.reduce((e,t)=>e+t,0)/t.length)};function T(){var e,t,r;let[s,d]=(0,n.useState)({rsrp:null,rsrq:null,sinr:null,networkType:"",bands:null,networkName:""}),[p,N]=(0,n.useState)(!0),y=(0,n.useRef)(null),{logout:j}=(0,k.A)(),{isServerAlive:T}=(0,R.A)();(0,n.useEffect)(()=>{T||j();let e=setInterval(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=5"),t=await e.json();if(console.log(t),t){let e={rsrp:S(t[0].response.match(/-?\d+/g)),rsrq:S(t[1].response.match(/-?\d+/g)),sinr:S(t[2].response.match(/-?\d+/g)),networkType:"",bands:null,networkName:""};console.log(e);let r=t[3].response.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g),a=null==r?void 0:r.some(e=>e.includes("LTE")),n=null==r?void 0:r.some(e=>e.includes("NR5G"));e.networkType=a&&n?"NR5G-NSA":a?"LTE":n?"NR5G-SA":"No Signal";let s=null==r?void 0:r.map(e=>e.includes("LTE")?"B".concat(e.match(/\d+/)):e.includes("NR5G")?"N".concat(e.split(" ")[2].replace(/"/g,"").trim()):void 0);e.bands=s?s.join(", "):"No Signal",e.networkName=t[4].response.split("\n")[1].split(":")[1].split(",")[1].replace(/"/g,"").trim()||"No Signal",d(e),y.current=e}}catch(e){console.error("Error fetching stats:",e)}finally{p&&N(!1)}},2e3);return()=>clearInterval(e)},[p,T,j]);let C=[{activity:"rsrp",value:null!==s.rsrp?w("rsrp",s.rsrp):0,label:null!==s.rsrp?"".concat(s.rsrp.toFixed(1)," dBm"):"No Signal",fill:"hsl(var(--chart-1))"},{activity:"rsrq",value:null!==s.rsrq?w("rsrq",s.rsrq):0,label:null!==s.rsrq?"".concat(s.rsrq.toFixed(1)," dB"):"No Signal",fill:"hsl(var(--chart-2))"},{activity:"sinr",value:null!==s.sinr?w("sinr",s.sinr):0,label:null!==s.sinr?"".concat(s.sinr.toFixed(1)," dB"):"No Signal",fill:"hsl(var(--chart-3))"}];return(0,a.jsxs)(u.Zp,{className:"xl:max-w-xl xl:w-[800px] max-w-sm",children:[(0,a.jsx)(u.aR,{children:(0,a.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,a.jsx)(u.ZB,{children:"QuecManager Quick Stats"}),(0,a.jsx)(b,{})]})}),(0,a.jsxs)(u.Wu,{className:"flex flex-col gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-row justify-evenly items-center w-full p-2 border-t border-b",children:[p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.networkName}),(0,a.jsx)(v.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.networkType}),(0,a.jsx)(v.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.bands})]}),(0,a.jsx)("div",{className:"flex gap-4 xl:p-4 p-2 pb-2",children:p?(0,a.jsx)(m.E,{className:"h-[140px] w-full"}):(0,a.jsx)(h.at,{config:{sinr:{label:"sinr",color:"hsl(var(--chart-1))"},rsrp:{label:"rsrp",color:"hsl(var(--chart-2))"},rsrq:{label:"rsrq",color:"hsl(var(--chart-3))"}},className:"h-[140px] w-full",children:(0,a.jsxs)(c,{margin:{left:0,right:0,top:0,bottom:10},data:C,layout:"vertical",barSize:32,barGap:2,children:[(0,a.jsx)(o.W,{type:"number",dataKey:"value",hide:!0}),(0,a.jsx)(i.h,{dataKey:"activity",type:"category",tickLine:!1,tickMargin:4,axisLine:!1,className:"uppercase"}),(0,a.jsx)(l.y,{dataKey:"value",radius:5})]})})})]}),(0,a.jsxs)(u.wL,{className:"flex flex-col gap-4",children:[(0,a.jsx)("div",{className:"flex flex-row border-t border-b xl:p-4 p-2 w-full",children:(0,a.jsxs)("div",{className:"flex w-full items-center gap-2",children:[(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"RSRP"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(e=s.rsrp)||void 0===e?void 0:e.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dBm"})]})]}),(0,a.jsx)(v.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"RSRQ"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(t=s.rsrq)||void 0===t?void 0:t.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dB"})]})]}),(0,a.jsx)(v.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"SINR"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(r=s.sinr)||void 0===r?void 0:r.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dB"})]})]})]})}),(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 grid-flow-row gap-4",children:[(0,a.jsx)(f.$,{asChild:!0,children:(0,a.jsxs)(x(),{href:"/login",children:["Login to QuecManager",(0,a.jsx)(g.flY,{className:"w-4 h-4"})]})}),(0,a.jsx)(f.$,{variant:"secondary",asChild:!0,children:(0,a.jsxs)("a",{href:"/cgi-bin/luci",children:["Login to Luci Interface",(0,a.jsx)(g.flY,{className:"w-4 h-4"})]})})]})]})]})}},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>d,r:()=>i});var a=r(20475),n=r(20107),s=r(61837),l=r(29395),o=r(22250);let i=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef((e,t)=>{let{className:r,variant:n,size:l,asChild:d=!1,...c}=e,u=d?s.DX:"button";return(0,a.jsx)(u,{className:(0,o.cn)(i({variant:n,size:l,className:r})),ref:t,...c})});d.displayName="Button"},72167:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>l,aR:()=>o,wL:()=>u});var a=r(20475),n=r(20107),s=r(22250);let l=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...n})});l.displayName="Card";let o=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",r),...n})});o.displayName="CardHeader";let i=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("h3",{ref:t,className:(0,s.cn)("font-semibold leading-none tracking-tight",r),...n})});i.displayName="CardTitle";let d=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",r),...n})});d.displayName="CardDescription";let c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",r),...n})});c.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",r),...n})});u.displayName="CardFooter"},1307:(e,t,r)=>{"use strict";r.d(t,{II:()=>p,Nt:()=>x,at:()=>m});var a=r(20475),n=r(20107),s=r(81155),l=r(58601),o=r(58736),i=r(22250);let d={light:"",dark:".dark"},c=n.createContext(null);function u(){let e=n.useContext(c);if(!e)throw Error("useChart must be used within a ");return e}let m=n.forwardRef((e,t)=>{let{id:r,className:l,children:o,config:d,...u}=e,m=n.useId(),p="chart-".concat(r||m.replace(/:/g,""));return(0,a.jsx)(c.Provider,{value:{config:d},children:(0,a.jsxs)("div",{"data-chart":p,ref:t,className:(0,i.cn)("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",l),...u,children:[(0,a.jsx)(f,{id:p,config:d}),(0,a.jsx)(s.u,{children:o})]})})});m.displayName="Chart";let f=e=>{let{id:t,config:r}=e,n=Object.entries(r).filter(e=>{let[t,r]=e;return r.theme||r.color});return n.length?(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:Object.entries(d).map(e=>{let[r,a]=e;return"\n".concat(a," [data-chart=").concat(t,"] {\n").concat(n.map(e=>{var t;let[a,n]=e,s=(null===(t=n.theme)||void 0===t?void 0:t[r])||n.color;return s?" --color-".concat(a,": ").concat(s,";"):null}).join("\n"),"\n}\n")}).join("\n")}}):null},p=l.m,x=n.forwardRef((e,t)=>{let{active:r,payload:s,className:l,indicator:o="dot",hideLabel:d=!1,hideIndicator:c=!1,label:m,labelFormatter:f,labelClassName:p,formatter:x,color:v,nameKey:g,labelKey:N}=e,{config:y}=u(),b=n.useMemo(()=>{var e;if(d||!(null==s?void 0:s.length))return null;let[t]=s,r="".concat(N||t.dataKey||t.name||"value"),n=h(y,t,r),l=N||"string"!=typeof m?null==n?void 0:n.label:(null===(e=y[m])||void 0===e?void 0:e.label)||m;return f?(0,a.jsx)("div",{className:(0,i.cn)("font-medium",p),children:f(l,s)}):l?(0,a.jsx)("div",{className:(0,i.cn)("font-medium",p),children:l}):null},[m,f,s,d,p,y,N]);if(!r||!(null==s?void 0:s.length))return null;let j=1===s.length&&"dot"!==o;return(0,a.jsxs)("div",{ref:t,className:(0,i.cn)("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",l),children:[j?null:b,(0,a.jsx)("div",{className:"grid gap-1.5",children:s.map((e,t)=>{let r="".concat(g||e.name||e.dataKey||"value"),n=h(y,e,r),s=v||e.payload.fill||e.color;return(0,a.jsx)("div",{className:(0,i.cn)("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground","dot"===o&&"items-center"),children:x&&(null==e?void 0:e.value)!==void 0&&e.name?x(e.value,e.name,e,t,e.payload):(0,a.jsxs)(a.Fragment,{children:[(null==n?void 0:n.icon)?(0,a.jsx)(n.icon,{}):!c&&(0,a.jsx)("div",{className:(0,i.cn)("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===o,"w-1":"line"===o,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===o,"my-0.5":j&&"dashed"===o}),style:{"--color-bg":s,"--color-border":s}}),(0,a.jsxs)("div",{className:(0,i.cn)("flex flex-1 justify-between leading-none",j?"items-end":"items-center"),children:[(0,a.jsxs)("div",{className:"grid gap-1.5",children:[j?b:null,(0,a.jsx)("span",{className:"text-muted-foreground",children:(null==n?void 0:n.label)||e.name})]}),e.value&&(0,a.jsx)("span",{className:"font-mono font-medium tabular-nums text-foreground",children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});function h(e,t,r){if("object"!=typeof t||null===t)return;let a="payload"in t&&"object"==typeof t.payload&&null!==t.payload?t.payload:void 0,n=r;return r in t&&"string"==typeof t[r]?n=t[r]:a&&r in a&&"string"==typeof a[r]&&(n=a[r]),n in e?e[n]:e[r]}x.displayName="ChartTooltip",o.s,n.forwardRef((e,t)=>{let{className:r,hideIcon:n=!1,payload:s,verticalAlign:l="bottom",nameKey:o}=e,{config:d}=u();return(null==s?void 0:s.length)?(0,a.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center justify-center gap-4","top"===l?"pb-3":"pt-3",r),children:s.map(e=>{let t="".concat(o||e.dataKey||"value"),r=h(d,e,t);return(0,a.jsxs)("div",{className:(0,i.cn)("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[(null==r?void 0:r.icon)&&!n?(0,a.jsx)(r.icon,{}):(0,a.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:e.color}}),null==r?void 0:r.label]},e.value)})}):null}).displayName="ChartLegend"},86118:(e,t,r)=>{"use strict";r.d(t,{SQ:()=>c,_2:()=>u,lp:()=>m,mB:()=>f,rI:()=>i,ty:()=>d});var a=r(20475),n=r(20107),s=r(77536),l=r(7197),o=r(22250);let i=s.bL,d=s.l9;s.YJ,s.ZL,s.Pb,s.z6,n.forwardRef((e,t)=>{let{className:r,inset:n,children:i,...d}=e;return(0,a.jsxs)(s.ZP,{ref:t,className:(0,o.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",r),...d,children:[i,(0,a.jsx)(l.vKP,{className:"ml-auto h-4 w-4"})]})}).displayName=s.ZP.displayName,n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.G5,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...n})}).displayName=s.G5.displayName;let c=n.forwardRef((e,t)=>{let{className:r,sideOffset:n=4,...l}=e;return(0,a.jsx)(s.ZL,{children:(0,a.jsx)(s.UC,{ref:t,sideOffset:n,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...l})})});c.displayName=s.UC.displayName;let u=n.forwardRef((e,t)=>{let{className:r,inset:n,...l}=e;return(0,a.jsx)(s.q7,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",r),...l})});u.displayName=s.q7.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,checked:i,...d}=e;return(0,a.jsxs)(s.H_,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),checked:i,...d,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(l.Srz,{className:"h-4 w-4"})})}),n]})}).displayName=s.H_.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,...i}=e;return(0,a.jsxs)(s.hN,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...i,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(l.RiX,{className:"h-4 w-4 fill-current"})})}),n]})}).displayName=s.hN.displayName;let m=n.forwardRef((e,t)=>{let{className:r,inset:n,...l}=e;return(0,a.jsx)(s.JU,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",r),...l})});m.displayName=s.JU.displayName;let f=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.wv,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",r),...n})});f.displayName=s.wv.displayName},76554:(e,t,r)=>{"use strict";r.d(t,{Separator:()=>o});var a=r(20475),n=r(20107),s=r(88853),l=r(22250);let o=n.forwardRef((e,t)=>{let{className:r,orientation:n="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(s.b,{ref:t,decorative:o,orientation:n,className:(0,l.cn)("shrink-0 bg-border","horizontal"===n?"h-[1px] w-full":"h-full w-[1px]",r),...i})});o.displayName=s.b.displayName},36760:(e,t,r)=>{"use strict";r.d(t,{E:()=>s});var a=r(20475),n=r(22250);function s(e){let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-primary/10",t),...r})}},19546:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(20107),n=r(16118);function s(){let[e,t]=(0,a.useState)(!1),r=(0,n.useRouter)();function s(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function l(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),r.push("/")}function o(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(l(),!1):(t-e.lastActivity>3e5&&s(e.token),!0)}();return t(e),e}return(0,a.useEffect)(()=>{o()},[]),{isAuthenticated:e,login:async function(e){let a=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(a)}),n=await e.json();if(console.log(n),"success"!==n.state)return!1;{(null==n?void 0:n.token)&&localStorage.setItem("authToken",n.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return s(e),t(!0),r.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:l,checkAuth:o}}},46052:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(20107),n=r(19546);let s=()=>{let[e,t]=(0,a.useState)(!0),{logout:r}=(0,n.A)();async function s(){try{let e=await fetch("/cgi-bin/quecmanager/heartbeat.sh",{method:"GET",headers:{"Cache-Control":"no-cache"}});if(!e.ok){l();return}(await e.json()).alive?t(!0):l()}catch(e){l()}}function l(){t(!1),r()}return(0,a.useEffect)(()=>{let e=setInterval(s,5e3);return()=>{clearInterval(e)}},[]),{isServerAlive:e}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>s});var a=r(64901),n=r(868);function s(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{C:()=>l});var a=r(20107),n=r(64236),s=r(54122),l=e=>{let{present:t,children:r}=e,l=function(e){var t,r;let[n,l]=a.useState(),i=a.useRef({}),d=a.useRef(e),c=a.useRef("none"),[u,m]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},a.useReducer((e,t)=>{let a=r[e][t];return null!=a?a:e},t));return a.useEffect(()=>{let e=o(i.current);c.current="mounted"===u?e:"none"},[u]),(0,s.N)(()=>{let t=i.current,r=d.current;if(r!==e){let a=c.current,n=o(t);e?m("MOUNT"):"none"===n||(null==t?void 0:t.display)==="none"?m("UNMOUNT"):r&&a!==n?m("ANIMATION_OUT"):m("UNMOUNT"),d.current=e}},[e,m]),(0,s.N)(()=>{if(n){var e;let t;let r=null!==(e=n.ownerDocument.defaultView)&&void 0!==e?e:window,a=e=>{let a=o(i.current).includes(e.animationName);if(e.target===n&&a&&(m("ANIMATION_END"),!d.current)){let e=n.style.animationFillMode;n.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=e)})}},s=e=>{e.target===n&&(c.current=o(i.current))};return n.addEventListener("animationstart",s),n.addEventListener("animationcancel",a),n.addEventListener("animationend",a),()=>{r.clearTimeout(t),n.removeEventListener("animationstart",s),n.removeEventListener("animationcancel",a),n.removeEventListener("animationend",a)}}m("ANIMATION_END")},[n,m]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:a.useCallback(e=>{e&&(i.current=getComputedStyle(e)),l(e)},[])}}(t),i="function"==typeof r?r({present:l.isPresent}):a.Children.only(r),d=(0,n.s)(l.ref,function(e){var t,r;let a=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,n=a&&"isReactWarning"in a&&a.isReactWarning;return n?e.ref:(n=(a=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof r||l.isPresent?a.cloneElement(i,{ref:d}):null};function o(e){return(null==e?void 0:e.animationName)||"none"}l.displayName="Presence"},88853:(e,t,r)=>{"use strict";r.d(t,{b:()=>d});var a=r(20107),n=r(34544),s=r(20475),l="horizontal",o=["horizontal","vertical"],i=a.forwardRef((e,t)=>{let{decorative:r,orientation:a=l,...i}=e,d=o.includes(a)?a:l;return(0,s.jsx)(n.sG.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...i,ref:t})});i.displayName="Separator";var d=i}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,8885,3746,9464,9477,2682,1074,9873,191,6035,7358],()=>t(80827)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-8f440c28891052af.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-8f440c28891052af.js new file mode 100644 index 0000000..1e0bb44 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/page-8f440c28891052af.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{80827:(e,t,r)=>{Promise.resolve().then(r.bind(r,69363))},69363:(e,t,r)=>{"use strict";r.d(t,{default:()=>S});var a=r(20475),n=r(20107),s=r(90805),l=r(17255),o=r(4538),i=r(41797),d=r(98456),c=(0,s.gu)({chartName:"BarChart",GraphicalChild:l.y,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:o.W},{axisType:"yAxis",AxisComp:i.h}],formatAxisMap:d.pr}),u=r(72167),m=r(36760),f=r(42541),p=r(9477),x=r.n(p),h=r(1307),g=r(76554),v=r(7197),N=r(92159),y=r(86118);function b(){let{setTheme:e}=(0,N.D)();return(0,a.jsxs)(y.rI,{children:[(0,a.jsx)(y.ty,{asChild:!0,children:(0,a.jsxs)(f.$,{variant:"outline",size:"icon",children:[(0,a.jsx)(v.gLX,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,a.jsx)(v.rRK,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,a.jsxs)(y.SQ,{align:"end",children:[(0,a.jsx)(y._2,{onClick:()=>e("light"),children:"Light"}),(0,a.jsx)(y._2,{onClick:()=>e("dark"),children:"Dark"}),(0,a.jsx)(y._2,{onClick:()=>e("system"),children:"System"})]})]})}let j={rsrp:{min:-140,max:-70},rsrq:{min:-20,max:-10},sinr:{min:0,max:20}},w=(e,t)=>{let r=j[e];return Math.min(Math.max(Math.round(10*((Math.max(Math.min(t,r.max),r.min)-r.min)/(r.max-r.min)*100))/10,0),100)};var k=r(19546);let R=e=>{if(!e)return null;let t=e.map(Number).filter(e=>-32768!==e&&5!==e&&-140!==e);return 0===t.length?null:Math.round(t.reduce((e,t)=>e+t,0)/t.length)};function S(){var e,t,r;let[s,d]=(0,n.useState)({rsrp:null,rsrq:null,sinr:null,networkType:"",bands:null,networkName:""}),[p,N]=(0,n.useState)(!0),y=(0,n.useRef)(null),{logout:j}=(0,k.A)();(0,n.useEffect)(()=>{let e=setInterval(async()=>{try{let e=await fetch("/cgi-bin/quecmanager/at_cmd/fetch_data.sh?set=5"),t=await e.json();if(console.log(t),t){let e={rsrp:R(t[0].response.match(/-?\d+/g)),rsrq:R(t[1].response.match(/-?\d+/g)),sinr:R(t[2].response.match(/-?\d+/g)),networkType:"",bands:null,networkName:""};console.log(e);let r=t[3].response.match(/"LTE BAND \d+"|"NR5G BAND \d+"/g),a=null==r?void 0:r.some(e=>e.includes("LTE")),n=null==r?void 0:r.some(e=>e.includes("NR5G"));e.networkType=a&&n?"NR5G-NSA":a?"LTE":n?"NR5G-SA":"No Signal";let s=null==r?void 0:r.map(e=>e.includes("LTE")?"B".concat(e.match(/\d+/)):e.includes("NR5G")?"N".concat(e.split(" ")[2].replace(/"/g,"").trim()):void 0);e.bands=s?s.join(", "):"No Signal",e.networkName=t[4].response.split("\n")[1].split(":")[1].split(",")[1].replace(/"/g,"").trim()||"No Signal",d(e),y.current=e}}catch(e){console.error("Error fetching stats:",e)}finally{p&&N(!1)}},2e3);return()=>clearInterval(e)},[p,j]);let S=[{activity:"rsrp",value:null!==s.rsrp?w("rsrp",s.rsrp):0,label:null!==s.rsrp?"".concat(s.rsrp.toFixed(1)," dBm"):"No Signal",fill:"hsl(var(--chart-1))"},{activity:"rsrq",value:null!==s.rsrq?w("rsrq",s.rsrq):0,label:null!==s.rsrq?"".concat(s.rsrq.toFixed(1)," dB"):"No Signal",fill:"hsl(var(--chart-2))"},{activity:"sinr",value:null!==s.sinr?w("sinr",s.sinr):0,label:null!==s.sinr?"".concat(s.sinr.toFixed(1)," dB"):"No Signal",fill:"hsl(var(--chart-3))"}];return(0,a.jsxs)(u.Zp,{className:"xl:max-w-xl xl:w-[800px] max-w-sm",children:[(0,a.jsx)(u.aR,{children:(0,a.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,a.jsx)(u.ZB,{children:"QuecManager Quick Stats"}),(0,a.jsx)(b,{})]})}),(0,a.jsxs)(u.Wu,{className:"flex flex-col gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-row justify-evenly items-center w-full p-2 border-t border-b",children:[p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.networkName}),(0,a.jsx)(g.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.networkType}),(0,a.jsx)(g.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsx)("div",{children:s.bands})]}),(0,a.jsx)("div",{className:"flex gap-4 xl:p-4 p-2 pb-2",children:p?(0,a.jsx)(m.E,{className:"h-[140px] w-full"}):(0,a.jsx)(h.at,{config:{sinr:{label:"sinr",color:"hsl(var(--chart-1))"},rsrp:{label:"rsrp",color:"hsl(var(--chart-2))"},rsrq:{label:"rsrq",color:"hsl(var(--chart-3))"}},className:"h-[140px] w-full",children:(0,a.jsxs)(c,{margin:{left:0,right:0,top:0,bottom:10},data:S,layout:"vertical",barSize:32,barGap:2,children:[(0,a.jsx)(o.W,{type:"number",dataKey:"value",hide:!0}),(0,a.jsx)(i.h,{dataKey:"activity",type:"category",tickLine:!1,tickMargin:4,axisLine:!1,className:"uppercase"}),(0,a.jsx)(l.y,{dataKey:"value",radius:5})]})})})]}),(0,a.jsxs)(u.wL,{className:"flex flex-col gap-4",children:[(0,a.jsx)("div",{className:"flex flex-row border-t border-b xl:p-4 p-2 w-full",children:(0,a.jsxs)("div",{className:"flex w-full items-center gap-2",children:[(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"RSRP"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(e=s.rsrp)||void 0===e?void 0:e.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dBm"})]})]}),(0,a.jsx)(g.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"RSRQ"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(t=s.rsrq)||void 0===t?void 0:t.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dB"})]})]}),(0,a.jsx)(g.Separator,{orientation:"vertical",className:"mx-2 h-10 w-px"}),(0,a.jsxs)("div",{className:"grid flex-1 auto-rows-min gap-0.5",children:[(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:"SINR"}),p?(0,a.jsx)(m.E,{className:"h-8 w-24"}):(0,a.jsxs)("div",{className:"flex items-baseline gap-1 xl:text-2xl text-md font-bold tabular-nums leading-none",children:[null===(r=s.sinr)||void 0===r?void 0:r.toFixed(1),(0,a.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"dB"})]})]})]})}),(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 grid-flow-row gap-4",children:[(0,a.jsx)(f.$,{asChild:!0,children:(0,a.jsxs)(x(),{href:"/login",children:["Login to QuecManager",(0,a.jsx)(v.flY,{className:"w-4 h-4"})]})}),(0,a.jsx)(f.$,{variant:"secondary",asChild:!0,children:(0,a.jsxs)("a",{href:"/cgi-bin/luci",children:["Login to Luci Interface",(0,a.jsx)(v.flY,{className:"w-4 h-4"})]})})]})]})]})}},42541:(e,t,r)=>{"use strict";r.d(t,{$:()=>d,r:()=>i});var a=r(20475),n=r(20107),s=r(61837),l=r(29395),o=r(22250);let i=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef((e,t)=>{let{className:r,variant:n,size:l,asChild:d=!1,...c}=e,u=d?s.DX:"button";return(0,a.jsx)(u,{className:(0,o.cn)(i({variant:n,size:l,className:r})),ref:t,...c})});d.displayName="Button"},72167:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>l,aR:()=>o,wL:()=>u});var a=r(20475),n=r(20107),s=r(22250);let l=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...n})});l.displayName="Card";let o=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",r),...n})});o.displayName="CardHeader";let i=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("h3",{ref:t,className:(0,s.cn)("font-semibold leading-none tracking-tight",r),...n})});i.displayName="CardTitle";let d=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",r),...n})});d.displayName="CardDescription";let c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",r),...n})});c.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",r),...n})});u.displayName="CardFooter"},1307:(e,t,r)=>{"use strict";r.d(t,{II:()=>p,Nt:()=>x,at:()=>m});var a=r(20475),n=r(20107),s=r(81155),l=r(58601),o=r(58736),i=r(22250);let d={light:"",dark:".dark"},c=n.createContext(null);function u(){let e=n.useContext(c);if(!e)throw Error("useChart must be used within a ");return e}let m=n.forwardRef((e,t)=>{let{id:r,className:l,children:o,config:d,...u}=e,m=n.useId(),p="chart-".concat(r||m.replace(/:/g,""));return(0,a.jsx)(c.Provider,{value:{config:d},children:(0,a.jsxs)("div",{"data-chart":p,ref:t,className:(0,i.cn)("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",l),...u,children:[(0,a.jsx)(f,{id:p,config:d}),(0,a.jsx)(s.u,{children:o})]})})});m.displayName="Chart";let f=e=>{let{id:t,config:r}=e,n=Object.entries(r).filter(e=>{let[t,r]=e;return r.theme||r.color});return n.length?(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:Object.entries(d).map(e=>{let[r,a]=e;return"\n".concat(a," [data-chart=").concat(t,"] {\n").concat(n.map(e=>{var t;let[a,n]=e,s=(null===(t=n.theme)||void 0===t?void 0:t[r])||n.color;return s?" --color-".concat(a,": ").concat(s,";"):null}).join("\n"),"\n}\n")}).join("\n")}}):null},p=l.m,x=n.forwardRef((e,t)=>{let{active:r,payload:s,className:l,indicator:o="dot",hideLabel:d=!1,hideIndicator:c=!1,label:m,labelFormatter:f,labelClassName:p,formatter:x,color:g,nameKey:v,labelKey:N}=e,{config:y}=u(),b=n.useMemo(()=>{var e;if(d||!(null==s?void 0:s.length))return null;let[t]=s,r="".concat(N||t.dataKey||t.name||"value"),n=h(y,t,r),l=N||"string"!=typeof m?null==n?void 0:n.label:(null===(e=y[m])||void 0===e?void 0:e.label)||m;return f?(0,a.jsx)("div",{className:(0,i.cn)("font-medium",p),children:f(l,s)}):l?(0,a.jsx)("div",{className:(0,i.cn)("font-medium",p),children:l}):null},[m,f,s,d,p,y,N]);if(!r||!(null==s?void 0:s.length))return null;let j=1===s.length&&"dot"!==o;return(0,a.jsxs)("div",{ref:t,className:(0,i.cn)("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",l),children:[j?null:b,(0,a.jsx)("div",{className:"grid gap-1.5",children:s.map((e,t)=>{let r="".concat(v||e.name||e.dataKey||"value"),n=h(y,e,r),s=g||e.payload.fill||e.color;return(0,a.jsx)("div",{className:(0,i.cn)("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground","dot"===o&&"items-center"),children:x&&(null==e?void 0:e.value)!==void 0&&e.name?x(e.value,e.name,e,t,e.payload):(0,a.jsxs)(a.Fragment,{children:[(null==n?void 0:n.icon)?(0,a.jsx)(n.icon,{}):!c&&(0,a.jsx)("div",{className:(0,i.cn)("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===o,"w-1":"line"===o,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===o,"my-0.5":j&&"dashed"===o}),style:{"--color-bg":s,"--color-border":s}}),(0,a.jsxs)("div",{className:(0,i.cn)("flex flex-1 justify-between leading-none",j?"items-end":"items-center"),children:[(0,a.jsxs)("div",{className:"grid gap-1.5",children:[j?b:null,(0,a.jsx)("span",{className:"text-muted-foreground",children:(null==n?void 0:n.label)||e.name})]}),e.value&&(0,a.jsx)("span",{className:"font-mono font-medium tabular-nums text-foreground",children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});function h(e,t,r){if("object"!=typeof t||null===t)return;let a="payload"in t&&"object"==typeof t.payload&&null!==t.payload?t.payload:void 0,n=r;return r in t&&"string"==typeof t[r]?n=t[r]:a&&r in a&&"string"==typeof a[r]&&(n=a[r]),n in e?e[n]:e[r]}x.displayName="ChartTooltip",o.s,n.forwardRef((e,t)=>{let{className:r,hideIcon:n=!1,payload:s,verticalAlign:l="bottom",nameKey:o}=e,{config:d}=u();return(null==s?void 0:s.length)?(0,a.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center justify-center gap-4","top"===l?"pb-3":"pt-3",r),children:s.map(e=>{let t="".concat(o||e.dataKey||"value"),r=h(d,e,t);return(0,a.jsxs)("div",{className:(0,i.cn)("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[(null==r?void 0:r.icon)&&!n?(0,a.jsx)(r.icon,{}):(0,a.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:e.color}}),null==r?void 0:r.label]},e.value)})}):null}).displayName="ChartLegend"},86118:(e,t,r)=>{"use strict";r.d(t,{SQ:()=>c,_2:()=>u,lp:()=>m,mB:()=>f,rI:()=>i,ty:()=>d});var a=r(20475),n=r(20107),s=r(77536),l=r(7197),o=r(22250);let i=s.bL,d=s.l9;s.YJ,s.ZL,s.Pb,s.z6,n.forwardRef((e,t)=>{let{className:r,inset:n,children:i,...d}=e;return(0,a.jsxs)(s.ZP,{ref:t,className:(0,o.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",r),...d,children:[i,(0,a.jsx)(l.vKP,{className:"ml-auto h-4 w-4"})]})}).displayName=s.ZP.displayName,n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.G5,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...n})}).displayName=s.G5.displayName;let c=n.forwardRef((e,t)=>{let{className:r,sideOffset:n=4,...l}=e;return(0,a.jsx)(s.ZL,{children:(0,a.jsx)(s.UC,{ref:t,sideOffset:n,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...l})})});c.displayName=s.UC.displayName;let u=n.forwardRef((e,t)=>{let{className:r,inset:n,...l}=e;return(0,a.jsx)(s.q7,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",r),...l})});u.displayName=s.q7.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,checked:i,...d}=e;return(0,a.jsxs)(s.H_,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),checked:i,...d,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(l.Srz,{className:"h-4 w-4"})})}),n]})}).displayName=s.H_.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,...i}=e;return(0,a.jsxs)(s.hN,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...i,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(l.RiX,{className:"h-4 w-4 fill-current"})})}),n]})}).displayName=s.hN.displayName;let m=n.forwardRef((e,t)=>{let{className:r,inset:n,...l}=e;return(0,a.jsx)(s.JU,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",r),...l})});m.displayName=s.JU.displayName;let f=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.wv,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",r),...n})});f.displayName=s.wv.displayName},76554:(e,t,r)=>{"use strict";r.d(t,{Separator:()=>o});var a=r(20475),n=r(20107),s=r(88853),l=r(22250);let o=n.forwardRef((e,t)=>{let{className:r,orientation:n="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(s.b,{ref:t,decorative:o,orientation:n,className:(0,l.cn)("shrink-0 bg-border","horizontal"===n?"h-[1px] w-full":"h-full w-[1px]",r),...i})});o.displayName=s.b.displayName},36760:(e,t,r)=>{"use strict";r.d(t,{E:()=>s});var a=r(20475),n=r(22250);function s(e){let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-primary/10",t),...r})}},19546:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(20107),n=r(16118);function s(){let[e,t]=(0,a.useState)(!1),r=(0,n.useRouter)();function s(e){let t={token:e,lastActivity:Date.now(),expiresAt:Date.now()+18e5};localStorage.setItem("session",JSON.stringify(t))}async function l(){localStorage.removeItem("session"),t(!1),fetch("/cgi-bin/quecmanager/logout.sh",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"".concat(localStorage.getItem("authToken"))}}),localStorage.removeItem("authToken"),r.push("/")}function o(){let e=function(){let e=function(){let e=localStorage.getItem("session");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(!e)return!1;let t=Date.now();return t>e.expiresAt?(l(),!1):(t-e.lastActivity>3e5&&s(e.token),!0)}();return t(e),e}return(0,a.useEffect)(()=>{o()},[]),{isAuthenticated:e,login:async function(e){let a=encodeURIComponent(e);try{let e=await fetch("/cgi-bin/quecmanager/auth.sh",{method:"POST",headers:{"Content-Type":"application/json"},body:"password=".concat(a)}),n=await e.json();if(console.log(n),"success"!==n.state)return!1;{(null==n?void 0:n.token)&&localStorage.setItem("authToken",n.token);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";return Array.from(crypto.getRandomValues(new Uint8Array(e))).map(e=>t[e%t.length]).join("")}();return s(e),t(!0),r.push("/dashboard/home"),!0}}catch(e){return console.error("Login error:",e),!1}},logout:l,checkAuth:o}}},22250:(e,t,r)=>{"use strict";r.d(t,{cn:()=>s});var a=r(64901),n=r(868);function s(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{C:()=>l});var a=r(20107),n=r(64236),s=r(54122),l=e=>{let{present:t,children:r}=e,l=function(e){var t,r;let[n,l]=a.useState(),i=a.useRef({}),d=a.useRef(e),c=a.useRef("none"),[u,m]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},a.useReducer((e,t)=>{let a=r[e][t];return null!=a?a:e},t));return a.useEffect(()=>{let e=o(i.current);c.current="mounted"===u?e:"none"},[u]),(0,s.N)(()=>{let t=i.current,r=d.current;if(r!==e){let a=c.current,n=o(t);e?m("MOUNT"):"none"===n||(null==t?void 0:t.display)==="none"?m("UNMOUNT"):r&&a!==n?m("ANIMATION_OUT"):m("UNMOUNT"),d.current=e}},[e,m]),(0,s.N)(()=>{if(n){var e;let t;let r=null!==(e=n.ownerDocument.defaultView)&&void 0!==e?e:window,a=e=>{let a=o(i.current).includes(e.animationName);if(e.target===n&&a&&(m("ANIMATION_END"),!d.current)){let e=n.style.animationFillMode;n.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=e)})}},s=e=>{e.target===n&&(c.current=o(i.current))};return n.addEventListener("animationstart",s),n.addEventListener("animationcancel",a),n.addEventListener("animationend",a),()=>{r.clearTimeout(t),n.removeEventListener("animationstart",s),n.removeEventListener("animationcancel",a),n.removeEventListener("animationend",a)}}m("ANIMATION_END")},[n,m]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:a.useCallback(e=>{e&&(i.current=getComputedStyle(e)),l(e)},[])}}(t),i="function"==typeof r?r({present:l.isPresent}):a.Children.only(r),d=(0,n.s)(l.ref,function(e){var t,r;let a=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,n=a&&"isReactWarning"in a&&a.isReactWarning;return n?e.ref:(n=(a=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof r||l.isPresent?a.cloneElement(i,{ref:d}):null};function o(e){return(null==e?void 0:e.animationName)||"none"}l.displayName="Presence"},88853:(e,t,r)=>{"use strict";r.d(t,{b:()=>d});var a=r(20107),n=r(34544),s=r(20475),l="horizontal",o=["horizontal","vertical"],i=a.forwardRef((e,t)=>{let{decorative:r,orientation:a=l,...i}=e,d=o.includes(a)?a:l;return(0,s.jsx)(n.sG.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...i,ref:t})});i.displayName="Separator";var d=i}},e=>{var t=t=>e(e.s=t);e.O(0,[9980,7780,8885,3746,9464,9477,2682,1074,9873,191,6035,7358],()=>t(80827)),_N_E=e.O()}]); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css new file mode 100644 index 0000000..b93aef4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css @@ -0,0 +1,3 @@ +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* +! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com +*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:262.1 83.3% 57.8%;--primary-foreground:210 20% 98%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:262.1 83.3% 57.8%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:224 71.4% 4.1%;--foreground:210 20% 98%;--card:224 71.4% 4.1%;--card-foreground:210 20% 98%;--popover:224 71.4% 4.1%;--popover-foreground:210 20% 98%;--primary:263.4 70% 50.4%;--primary-foreground:210 20% 98%;--secondary:215 27.9% 16.9%;--secondary-foreground:210 20% 98%;--muted:215 27.9% 16.9%;--muted-foreground:217.9 10.6% 64.9%;--accent:215 27.9% 16.9%;--accent-foreground:210 20% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 20% 98%;--border:215 27.9% 16.9%;--input:215 27.9% 16.9%;--ring:263.4 70% 50.4%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-8{left:-2rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-8{grid-column:span 8/span 8}.row-start-2{grid-row-start:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-32{width:8rem;height:8rem}.size-36{width:9rem;height:9rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[140px\]{height:140px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-\[60px\]{min-height:60px}.min-h-\[calc\(100vh_-_theme\(spacing\.16\)\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[50px\]{width:50px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-10{max-width:2.5rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-6{max-width:1.5rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-flow-row{grid-auto-flow:row}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[20px_1fr_20px\]{grid-template-rows:20px 1fr 20px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-e-lg{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-s-lg{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-border\/50{border-color:hsl(var(--border)/.5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-foreground\/20{background-color:hsl(var(--foreground)/.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/40{background-color:hsl(var(--muted)/.4)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[3rem\]{font-size:3rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.text-balance{text-wrap:balance}.\[appearance\:textfield\]{appearance:textfield}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.even\:border-l:nth-child(2n){border-left-width:1px}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent)/.5)}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.hover\:bg-orange-800:hover{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:bg-rose-800:hover{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary)/.8)}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted)/.4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[active\=true\]\:bg-muted\/50[data-active=true]{background-color:hsl(var(--muted)/.5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.dark\:-rotate-90:is(.dark *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:rotate-0:is(.dark *){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-0:is(.dark *){--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-100:is(.dark *){--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity))}.dark\:bg-blue-900\/20:is(.dark *){background-color:rgba(30,58,138,.2)}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-gray-900\/20:is(.dark *){background-color:rgba(17,24,39,.2)}.dark\:bg-green-900\/20:is(.dark *){background-color:rgba(20,83,45,.2)}.dark\:bg-orange-900\/20:is(.dark *){background-color:rgba(124,45,18,.2)}.dark\:bg-purple-900\/20:is(.dark *){background-color:rgba(88,28,135,.2)}.dark\:bg-red-900\/20:is(.dark *){background-color:rgba(127,29,29,.2)}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.dark\:bg-teal-900\/20:is(.dark *){background-color:rgba(19,78,74,.2)}.dark\:bg-yellow-900\/20:is(.dark *){background-color:rgba(113,63,18,.2)}.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:p-20{padding:5rem}.sm\:p-6{padding:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:ml-auto{margin-left:auto}.md\:mr-8{margin-right:2rem}.md\:block{display:block}.md\:size-12{width:3rem;height:3rem}.md\:w-36{width:9rem}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:32rem}.md\:max-w-md{max-width:28rem}.md\:basis-1\/2{flex-basis:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:size-16{width:4rem;height:4rem}.lg\:size-48{width:12rem;height:12rem}.lg\:size-6{width:1.5rem;height:1.5rem}.lg\:h-10{height:2.5rem}.lg\:h-48{height:12rem}.lg\:w-48{width:12rem}.lg\:max-w-full{max-width:100%}.lg\:basis-1\/3{flex-basis:33.333333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-y-0{row-gap:0}.lg\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-6{padding:1.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-\[4rem\]{font-size:4rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1280px){.xl\:size-14{width:3.5rem;height:3.5rem}.xl\:size-6{width:1.5rem;height:1.5rem}.xl\:w-\[800px\]{width:800px}.xl\:max-w-xl{max-width:36rem}.xl\:gap-6{gap:1.5rem}.xl\:gap-y-10{row-gap:2.5rem}.xl\:p-4{padding:1rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border)/.5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}@font-face{font-family:euclid;src:url(/_next/static/media/72399823edb708a6-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/a41b42e1a9703195-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/243b6dfb2e48e7ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/70a526c127b6fc39-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/0aa2ebf4cf06f243-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/cf37f781bdc22339-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:euclid Fallback;src:local("Arial");ascent-override:93.47%;descent-override:25.05%;line-gap-override:0.00%;size-adjust:106.98%}.__className_9dae3d{font-family:euclid,euclid Fallback} \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/e519296cc38ae8e2.css b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/e519296cc38ae8e2.css deleted file mode 100644 index f2ae35f..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/e519296cc38ae8e2.css +++ /dev/null @@ -1,3 +0,0 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* -! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com -*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:262.1 83.3% 57.8%;--primary-foreground:210 20% 98%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:262.1 83.3% 57.8%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:224 71.4% 4.1%;--foreground:210 20% 98%;--card:224 71.4% 4.1%;--card-foreground:210 20% 98%;--popover:224 71.4% 4.1%;--popover-foreground:210 20% 98%;--primary:263.4 70% 50.4%;--primary-foreground:210 20% 98%;--secondary:215 27.9% 16.9%;--secondary-foreground:210 20% 98%;--muted:215 27.9% 16.9%;--muted-foreground:217.9 10.6% 64.9%;--accent:215 27.9% 16.9%;--accent-foreground:210 20% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 20% 98%;--border:215 27.9% 16.9%;--input:215 27.9% 16.9%;--ring:263.4 70% 50.4%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-8{left:-2rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-8{grid-column:span 8/span 8}.row-start-2{grid-row-start:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-32{width:8rem;height:8rem}.size-36{width:9rem;height:9rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[140px\]{height:140px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-\[60px\]{min-height:60px}.min-h-\[calc\(100vh_-_theme\(spacing\.16\)\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[50px\]{width:50px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-10{max-width:2.5rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-6{max-width:1.5rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-flow-row{grid-auto-flow:row}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[20px_1fr_20px\]{grid-template-rows:20px 1fr 20px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-e-lg{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-s-lg{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.border-border\/50{border-color:hsl(var(--border)/.5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-foreground\/20{background-color:hsl(var(--foreground)/.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/40{background-color:hsl(var(--muted)/.4)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[3rem\]{font-size:3rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.text-balance{text-wrap:balance}.\[appearance\:textfield\]{appearance:textfield}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.even\:border-l:nth-child(2n){border-left-width:1px}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent)/.5)}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.hover\:bg-orange-800:hover{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-rose-800:hover{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary)/.8)}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted)/.4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[active\=true\]\:bg-muted\/50[data-active=true]{background-color:hsl(var(--muted)/.5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.dark\:-rotate-90:is(.dark *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:rotate-0:is(.dark *){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-0:is(.dark *){--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-100:is(.dark *){--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity))}.dark\:bg-blue-900\/20:is(.dark *){background-color:rgba(30,58,138,.2)}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-gray-900\/20:is(.dark *){background-color:rgba(17,24,39,.2)}.dark\:bg-green-900\/20:is(.dark *){background-color:rgba(20,83,45,.2)}.dark\:bg-orange-900\/20:is(.dark *){background-color:rgba(124,45,18,.2)}.dark\:bg-purple-900\/20:is(.dark *){background-color:rgba(88,28,135,.2)}.dark\:bg-red-900\/20:is(.dark *){background-color:rgba(127,29,29,.2)}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.dark\:bg-teal-900\/20:is(.dark *){background-color:rgba(19,78,74,.2)}.dark\:bg-yellow-900\/20:is(.dark *){background-color:rgba(113,63,18,.2)}.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:p-20{padding:5rem}.sm\:p-6{padding:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:ml-auto{margin-left:auto}.md\:mr-8{margin-right:2rem}.md\:block{display:block}.md\:size-12{width:3rem;height:3rem}.md\:w-36{width:9rem}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:32rem}.md\:max-w-md{max-width:28rem}.md\:basis-1\/2{flex-basis:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:size-16{width:4rem;height:4rem}.lg\:size-4{width:1rem;height:1rem}.lg\:size-48{width:12rem;height:12rem}.lg\:size-6{width:1.5rem;height:1.5rem}.lg\:h-10{height:2.5rem}.lg\:h-48{height:12rem}.lg\:w-48{width:12rem}.lg\:max-w-full{max-width:100%}.lg\:basis-1\/3{flex-basis:33.333333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-y-0{row-gap:0}.lg\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-6{padding:1.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-\[4rem\]{font-size:4rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1280px){.xl\:size-14{width:3.5rem;height:3.5rem}.xl\:size-6{width:1.5rem;height:1.5rem}.xl\:w-\[800px\]{width:800px}.xl\:max-w-xl{max-width:36rem}.xl\:gap-6{gap:1.5rem}.xl\:gap-y-10{row-gap:2.5rem}.xl\:p-4{padding:1rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border)/.5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}@font-face{font-family:euclid;src:url(/_next/static/media/72399823edb708a6-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/a41b42e1a9703195-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/243b6dfb2e48e7ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/70a526c127b6fc39-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/0aa2ebf4cf06f243-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:euclid;src:url(/_next/static/media/cf37f781bdc22339-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:euclid Fallback;src:local("Arial");ascent-override:93.47%;descent-override:25.05%;line-gap-override:0.00%;size-adjust:106.98%}.__className_9dae3d{font-family:euclid,euclid Fallback} \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_buildManifest.js b/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_buildManifest.js deleted file mode 100644 index f8ead7e..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/uRwx5ooNp2kzLYjnL-ESB/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(r,e,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:32,errorRate:1e-4,numBits:614,numHashes:14,bitArray:[0,1,1,1,0,r,0,e,e,r,r,e,e,r,r,e,r,r,e,e,e,r,r,e,r,r,e,e,r,r,r,r,r,e,r,e,r,r,r,r,e,e,r,e,r,r,e,r,e,r,r,e,e,e,r,e,e,e,e,r,e,e,r,r,r,e,e,e,e,e,r,r,r,r,r,r,e,r,e,r,r,r,e,r,e,r,e,e,r,r,r,e,e,r,r,e,e,r,r,r,r,e,e,r,r,r,r,e,r,e,r,r,e,r,r,e,r,r,r,r,r,e,e,r,r,e,e,e,e,e,r,r,e,r,e,r,r,r,r,e,e,e,e,e,r,r,r,e,r,e,e,e,r,r,r,r,r,e,e,e,e,r,e,e,e,e,e,r,r,e,e,e,e,e,r,e,e,e,r,r,e,e,r,r,e,r,e,e,r,e,r,e,e,e,e,r,r,e,r,e,e,e,e,r,e,r,e,r,r,r,r,e,e,e,e,r,r,r,e,e,r,r,e,r,e,r,e,r,r,r,e,r,r,e,e,e,e,e,e,e,r,r,e,r,e,r,e,e,e,e,r,e,r,r,r,e,r,e,e,r,e,r,r,e,e,r,r,r,r,e,e,e,e,e,r,e,r,r,e,e,r,e,r,e,r,r,e,e,e,r,e,r,e,r,r,e,e,r,e,r,r,r,r,e,r,e,r,e,r,e,e,e,e,e,e,e,r,r,e,r,r,e,e,e,e,r,r,r,e,e,e,e,e,e,e,e,e,r,e,e,r,e,r,r,r,r,r,r,e,r,e,e,e,e,r,r,r,r,r,e,r,e,r,r,e,r,r,r,r,e,e,e,r,r,e,r,r,r,e,r,r,e,e,e,r,r,r,e,e,e,e,e,e,r,e,r,r,r,r,e,e,e,r,r,r,e,e,e,r,r,e,r,r,e,r,r,e,e,r,r,e,r,e,r,e,e,r,r,e,e,r,r,r,e,e,r,r,r,r,r,e,e,r,e,r,e,r,e,e,e,r,r,e,e,r,r,r,e,r,e,e,r,r,e,r,r,r,r,r,r,e,r,e,e,r,r,e,e,r,r,r,e,r,r,r,r,r,r,r,r,e,r,r,e,r,r,e,e,r,r,e,r,r,e,e,r,r,r,e,e,r,r,r,e,r,r,e,r,r,r,r,e,e,e,r,r,r,e,e,r,e,e,r,r,r,r,e,e,r,r,e,r,e,r,e,e,r,e,r,r,e,r,r,e,e,r,r,r,e,r,r,r,e,r,e,r,e,r,r,r,e,r,e,r,r,r,r,e,e,r,e,e,e,r,r,r,e,r,e,r,e,r,e,e,r,e,r,e,r,r,r,r,e,r,r,e,r,r,e,e,e,r,e,r]},__routerFilterDynamic:{numItems:e,errorRate:1e-4,numBits:e,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-8219f0da6c3b58d9.js"],sortedPages:["/_app","/_error"]}}(1,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh new file mode 100644 index 0000000..ce54cca --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh @@ -0,0 +1,220 @@ +#!/bin/sh + +# QuecManager Log Viewer API +# Provides centralized log access for the web interface + +. /www/cgi-bin/services/quecmanager_logger.sh + +# CGI Headers +printf "Content-Type: application/json\r\n" +printf "Access-Control-Allow-Origin: *\r\n" +printf "Access-Control-Allow-Methods: GET, POST, OPTIONS\r\n" +printf "Access-Control-Allow-Headers: Content-Type\r\n" +printf "\r\n" + +# Initialize logs if needed +qm_init_logs + +# Parse query parameters +QUERY_STRING="${QUERY_STRING:-}" +CATEGORY="" +SCRIPT="" +LEVEL="" +LINES="50" +SINCE="" + +# Simple parameter parsing +if [ -n "$QUERY_STRING" ]; then + for param in $(echo "$QUERY_STRING" | tr '&' ' '); do + case "$param" in + category=*) + CATEGORY=$(echo "$param" | cut -d'=' -f2 | sed 's/%20/ /g' | tr -d '"') + ;; + script=*) + SCRIPT=$(echo "$param" | cut -d'=' -f2 | sed 's/%20/ /g' | tr -d '"') + ;; + level=*) + LEVEL=$(echo "$param" | cut -d'=' -f2 | sed 's/%20/ /g' | tr -d '"') + ;; + lines=*) + LINES=$(echo "$param" | cut -d'=' -f2 | tr -d '"') + ;; + since=*) + SINCE=$(echo "$param" | cut -d'=' -f2 | sed 's/%20/ /g' | tr -d '"') + ;; + esac + done +fi + +# Validate lines parameter +if ! echo "$LINES" | grep -qE '^[0-9]+$' || [ "$LINES" -gt 1000 ]; then + LINES="50" +fi + +# Function to get available categories +get_categories() { + printf '{\n' + printf ' "categories": [\n' + if [ -d "$QM_LOG_DAEMONS" ]; then + printf ' "daemons"' + [ -d "$QM_LOG_SERVICES" ] || [ -d "$QM_LOG_SETTINGS" ] || [ -d "$QM_LOG_SYSTEM" ] && printf ',' + printf '\n' + fi + if [ -d "$QM_LOG_SERVICES" ]; then + printf ' "services"' + [ -d "$QM_LOG_SETTINGS" ] || [ -d "$QM_LOG_SYSTEM" ] && printf ',' + printf '\n' + fi + if [ -d "$QM_LOG_SETTINGS" ]; then + printf ' "settings"' + [ -d "$QM_LOG_SYSTEM" ] && printf ',' + printf '\n' + fi + if [ -d "$QM_LOG_SYSTEM" ]; then + printf ' "system"\n' + fi + printf ' ]\n' + printf '}\n' +} + +# Function to get available scripts for a category +get_scripts() { + local cat_dir="" + case "$CATEGORY" in + "daemons") cat_dir="$QM_LOG_DAEMONS" ;; + "services") cat_dir="$QM_LOG_SERVICES" ;; + "settings") cat_dir="$QM_LOG_SETTINGS" ;; + "system") cat_dir="$QM_LOG_SYSTEM" ;; + *) + printf '{"error": "Invalid category"}\n' + return 1 + ;; + esac + + if [ ! -d "$cat_dir" ]; then + printf '{"scripts": []}\n' + return 0 + fi + + printf '{\n' + printf ' "scripts": [\n' + + first=true + for logfile in "$cat_dir"/*.log; do + if [ -f "$logfile" ]; then + if [ "$first" = "false" ]; then + printf ',\n' + fi + script_name=$(basename "$logfile" .log) + printf ' "%s"' "$script_name" + first=false + fi + done + + printf '\n ]\n' + printf '}\n' +} + +# Function to get log entries +get_logs() { + local logfile="" + + if [ -n "$CATEGORY" ] && [ -n "$SCRIPT" ]; then + logfile=$(qm_get_logfile "$CATEGORY" "$SCRIPT") + else + printf '{"error": "Category and script parameters required"}\n' + return 1 + fi + + if [ ! -f "$logfile" ]; then + printf '{"entries": [], "total": 0}\n' + return 0 + fi + + # Get log entries with optional filtering + local temp_file="/tmp/quecmanager_log_view.$$" + + # Start with all entries + cat "$logfile" > "$temp_file" 2>/dev/null + + # Filter by level if specified + if [ -n "$LEVEL" ]; then + grep "\[$LEVEL\]" "$temp_file" > "${temp_file}.filtered" 2>/dev/null || touch "${temp_file}.filtered" + mv "${temp_file}.filtered" "$temp_file" + fi + + # Filter by time if specified (simple grep for now) + if [ -n "$SINCE" ]; then + grep "$SINCE" "$temp_file" > "${temp_file}.filtered" 2>/dev/null || touch "${temp_file}.filtered" + mv "${temp_file}.filtered" "$temp_file" + fi + + # Get total count + local total_count=$(wc -l < "$temp_file" 2>/dev/null || echo "0") + + # Get last N lines + tail -n "$LINES" "$temp_file" > "${temp_file}.final" 2>/dev/null || touch "${temp_file}.final" + + printf '{\n' + printf ' "entries": [\n' + + first=true + while IFS= read -r line; do + if [ -n "$line" ]; then + if [ "$first" = "false" ]; then + printf ',\n' + fi + + # Parse log line (format: [timestamp] [level] [script] [pid] message) + timestamp=$(echo "$line" | sed -n 's/^\[\([^]]*\)\].*/\1/p') + level=$(echo "$line" | sed -n 's/^[^]]*\] \[\([^]]*\)\].*/\1/p') + script=$(echo "$line" | sed -n 's/^[^]]*\] [^]]*\] \[\([^]]*\)\].*/\1/p') + pid=$(echo "$line" | sed -n 's/^[^]]*\] [^]]*\] [^]]*\] \[PID:\([^]]*\)\].*/\1/p') + message=$(echo "$line" | sed 's/^[^]]*\] [^]]*\] [^]]*\] [^]]*\] //') + + # Escape quotes in message + message=$(echo "$message" | sed 's/"/\\"/g') + + printf ' {\n' + printf ' "timestamp": "%s",\n' "$timestamp" + printf ' "level": "%s",\n' "$level" + printf ' "script": "%s",\n' "$script" + printf ' "pid": "%s",\n' "$pid" + printf ' "message": "%s"\n' "$message" + printf ' }' + + first=false + fi + done < "${temp_file}.final" + + printf '\n ],\n' + printf ' "total": %s,\n' "$total_count" + printf ' "showing": %s\n' "$LINES" + printf '}\n' + + # Cleanup temp files + rm -f "$temp_file" "${temp_file}.filtered" "${temp_file}.final" 2>/dev/null || true +} + +# Main logic +case "$REQUEST_METHOD" in + "GET") + if [ -z "$CATEGORY" ]; then + # Return available categories + get_categories + elif [ -z "$SCRIPT" ]; then + # Return available scripts for category + get_scripts + else + # Return log entries + get_logs + fi + ;; + "OPTIONS") + # Handle CORS preflight + exit 0 + ;; + *) + printf '{"error": "Method not allowed"}\n' + ;; +esac diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh index aa9aee3..4dafce0 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh @@ -2,6 +2,9 @@ # AT Queue Manager for OpenWRT with Preemption Support and Token System # Located in /www/cgi-bin/services/at_queue_manager +# Load centralized logging +. /www/cgi-bin/services/quecmanager_logger.sh + # Constants QUEUE_DIR="/tmp/at_queue" QUEUE_FILE="$QUEUE_DIR/queue" @@ -15,6 +18,32 @@ RESULTS_MAX_AGE=3600 # 1 hour in seconds POLL_INTERVAL=0.01 PREEMPTION_THRESHOLD=2 # 3 seconds threshold for preemption TOKEN_TIMEOUT=30 # seconds before token expires +SCRIPT_NAME="at_queue_manager" + +# Logging function - uses both centralized and system logging +log_at_queue() { + local level="$1" + local message="$2" + + # Use centralized logging + case "$level" in + "error") + qm_log_error "service" "$SCRIPT_NAME" "$message" + ;; + "warn") + qm_log_warn "service" "$SCRIPT_NAME" "$message" + ;; + "debug") + qm_log_debug "service" "$SCRIPT_NAME" "$message" + ;; + *) + qm_log_info "service" "$SCRIPT_NAME" "$message" + ;; + esac + + # Also maintain system logging for compatibility + logger -t at_queue -p "daemon.$level" "$message" +} # Utility function for JSON escaping escape_json() { @@ -39,7 +68,7 @@ acquire_lock() { while [ $attempt -lt $timeout ]; do if mkdir "$LOCK_DIR" 2>/dev/null; then - logger -t at_queue -p daemon.debug "Lock acquired" + log_at_queue "debug" "Lock acquired" return 0 fi @@ -47,42 +76,36 @@ acquire_lock() { attempt=$((attempt + 1)) done - logger -t at_queue -p daemon.error "Failed to acquire lock after $timeout attempts" + log_at_queue "error" "Failed to acquire lock after $timeout attempts" return 1 } release_lock() { - if [ -d "$LOCK_DIR" ]; then - rmdir "$LOCK_DIR" 2>/dev/null - logger -t at_queue -p daemon.debug "Lock released" + if rmdir "$LOCK_DIR" 2>/dev/null; then + log_at_queue "debug" "Lock released" return 0 + else + log_at_queue "error" "Lock directory doesn't exist" + return 1 fi - - logger -t at_queue -p daemon.error "Lock directory doesn't exist" - return 1 } # Ensure required directories exist -init_queue_system() { +initialize_queue() { mkdir -p "$QUEUE_DIR" "$RESULTS_DIR" - touch "$QUEUE_FILE" - chmod 755 "$QUEUE_DIR" - chmod 644 "$QUEUE_FILE" - chmod 755 "$RESULTS_DIR" - logger -t at_queue -p daemon.info "Queue system initialized" + touch "$QUEUE_FILE" "$ACTIVE_FILE" + chmod 666 "$QUEUE_FILE" "$ACTIVE_FILE" + log_at_queue "info" "Queue system initialized" } # Cleanup old results and tracking files cleanup_old_results() { local current_time=$(date +%s) - # Clean up old execution tracking files - find "$QUEUE_DIR" -name "pid.*" -type f -mmin +60 -delete 2>/dev/null - find "$QUEUE_DIR" -name "*.exit" -type f -mmin +60 -delete 2>/dev/null - find "$QUEUE_DIR" -name "start_time.*" -type f -mmin +60 -delete 2>/dev/null - logger -t at_queue -p daemon.debug "Cleaned up old tracking files" + # Remove old tracking files + find "$QUEUE_DIR" -name "start_time.*" -o -name "pid.*" -type f -mmin +60 -delete 2>/dev/null - # Use find with -delete and basic timestamp check for OpenWRT + log_at_queue "debug" "Cleaned up old tracking files" # Use find with -delete and basic timestamp check for OpenWRT find "$RESULTS_DIR" -name "*.json" -type f -mmin +60 -delete 2>/dev/null || { # Fallback method if find fails for file in "$RESULTS_DIR"/*.json; do @@ -99,12 +122,12 @@ cleanup_old_results() { local token_time=$(cat "$TOKEN_FILE" | jsonfilter -e '@.timestamp') if [ $((current_time - token_time)) -gt $TOKEN_TIMEOUT ]; then local token_holder=$(cat "$TOKEN_FILE" | jsonfilter -e '@.id') - logger -t at_queue -p daemon.warn "Removing expired token from $token_holder" + log_at_queue "warn" "Removing expired token from $token_holder" rm -f "$TOKEN_FILE" fi fi - logger -t at_queue -p daemon.info "Cleanup: Removed files older than 1 hour" + log_at_queue "info" "Cleanup: Removed files older than 1 hour" } # Generate unique command ID @@ -122,7 +145,7 @@ start_execution_tracking() { echo "$pid" > "$QUEUE_DIR/pid.$cmd_id" chmod 644 "$QUEUE_DIR/start_time.$cmd_id" chmod 644 "$QUEUE_DIR/pid.$cmd_id" - logger -t at_queue -p daemon.debug "Started tracking command $cmd_id (PID: $pid)" + log_at_queue "debug" "Started tracking command $cmd_id (PID: $pid)" } # Check if running command should be preempted @@ -131,7 +154,7 @@ should_preempt() { local new_priority="$2" if [ ! -f "$QUEUE_DIR/start_time.$current_cmd_id" ]; then - logger -t at_queue -p daemon.debug "No start time found for $current_cmd_id" + log_at_queue "debug" "No start time found for $current_cmd_id" return 1 fi @@ -144,16 +167,16 @@ should_preempt() { if [ -f "$ACTIVE_FILE" ]; then current_priority=$(cat "$ACTIVE_FILE" | jsonfilter -e '@.priority') else - logger -t at_queue -p daemon.debug "No active command found" + log_at_queue "debug" "No active command found" return 1 fi if [ $execution_time -gt $PREEMPTION_THRESHOLD ] && [ $new_priority -lt $current_priority ]; then - logger -t at_queue -p daemon.info "Command $current_cmd_id (priority $current_priority) running for ${execution_time}s is eligible for preemption by priority $new_priority" + log_at_queue "info" "Command $current_cmd_id (priority $current_priority) running for ${execution_time}s is eligible for preemption by priority $new_priority" return 0 fi - logger -t at_queue -p daemon.debug "Command $current_cmd_id not eligible for preemption (time: ${execution_time}s, current priority: $current_priority, new priority: $new_priority)" + log_at_queue "debug" "Command $current_cmd_id not eligible for preemption (time: ${execution_time}s, current priority: $current_priority, new priority: $new_priority)" return 1 } @@ -164,7 +187,7 @@ preempt_command() { if [ -f "$pid_file" ]; then local pid=$(cat "$pid_file") - logger -t at_queue -p daemon.info "Preempting command $cmd_id (PID: $pid)" + log_at_queue "info" "Preempting command $cmd_id (PID: $pid)" # Send SIGTERM first kill -TERM $pid 2>/dev/null @@ -175,7 +198,7 @@ preempt_command() { # Force kill if still running if kill -0 $pid 2>/dev/null; then kill -KILL $pid 2>/dev/null - logger -t at_queue -p daemon.warn "Forced termination of command $cmd_id" + log_at_queue "warn" "Forced termination of command $cmd_id" fi # Record preemption result @@ -185,11 +208,11 @@ preempt_command() { rm -f "$pid_file" "$QUEUE_DIR/start_time.$cmd_id" "$QUEUE_DIR/$cmd_id.exit" [ -f "$ACTIVE_FILE" ] && rm -f "$ACTIVE_FILE" - logger -t at_queue -p daemon.info "Command $cmd_id preemption complete" + log_at_queue "info" "Command $cmd_id preemption complete" return 0 fi - logger -t at_queue -p daemon.warn "No PID file found for command $cmd_id" + log_at_queue "warn" "No PID file found for command $cmd_id" return 1 } @@ -227,7 +250,7 @@ EOF printf "%s" "$response" > "$RESULTS_DIR/$cmd_id.json" chmod 644 "$RESULTS_DIR/$cmd_id.json" - logger -t at_queue -p daemon.info "Recorded preemption result for command $cmd_id (duration: ${duration}ms)" + log_at_queue "info" "Recorded preemption result for command $cmd_id (duration: ${duration}ms)" } # Request a token for direct sms_tool execution @@ -238,7 +261,7 @@ request_token() { # Acquire lock first if ! acquire_lock; then - logger -t at_queue -p daemon.error "Failed to acquire lock for token request" + log_at_queue "error" "Failed to acquire lock for token request" echo "{\"error\":\"Could not acquire lock\",\"status\":\"denied\"}" return 1 fi @@ -252,11 +275,11 @@ request_token() { # Check for expired token (> TOKEN_TIMEOUT seconds old) if [ $((current_time - timestamp)) -gt $TOKEN_TIMEOUT ]; then - logger -t at_queue -p daemon.warn "Found expired token from $current_holder, releasing" + log_at_queue "warn" "Found expired token from $current_holder, releasing" rm -f "$TOKEN_FILE" # Check for priority preemption elif [ $priority -lt $current_priority ]; then - logger -t at_queue -p daemon.info "Preempting token from $current_holder (priority: $current_priority) for $requestor_id (priority: $priority)" + log_at_queue "info" "Preempting token from $current_holder (priority: $current_priority) for $requestor_id (priority: $priority)" rm -f "$TOKEN_FILE" else # Token in use and cannot be preempted @@ -278,7 +301,7 @@ request_token() { return 1 fi - logger -t at_queue -p daemon.info "Direct execution with higher priority than active queue command" + log_at_queue "info" "Direct execution with higher priority than active queue command" fi # Grant token @@ -296,7 +319,7 @@ release_token() { local requestor_id="$1" if ! acquire_lock; then - logger -t at_queue -p daemon.error "Failed to acquire lock for token release" + log_at_queue "error" "Failed to acquire lock for token release" return 1 fi @@ -305,15 +328,15 @@ release_token() { if [ "$current_holder" = "$requestor_id" ]; then rm -f "$TOKEN_FILE" - logger -t at_queue -p daemon.debug "Token released by $requestor_id" + log_at_queue "debug" "Token released by $requestor_id" release_lock echo "{\"status\":\"released\"}" return 0 else - logger -t at_queue -p daemon.warn "Token release attempted by $requestor_id but held by $current_holder" + log_at_queue "warn" "Token release attempted by $requestor_id but held by $current_holder" fi else - logger -t at_queue -p daemon.warn "Token release attempted but no token exists" + log_at_queue "warn" "Token release attempted but no token exists" fi release_lock @@ -331,11 +354,11 @@ enqueue_command() { # Ensure queue directory exists [ ! -d "$QUEUE_DIR" ] && init_queue_system - logger -t at_queue -p daemon.info "Enqueuing command: $cmd (priority: $priority, id: $cmd_id)" + log_at_queue "info" "Enqueuing command: $cmd (priority: $priority, id: $cmd_id)" # Acquire lock for queue modification if ! acquire_lock; then - logger -t at_queue -p daemon.error "Failed to acquire lock for enqueuing command" + log_at_queue "error" "Failed to acquire lock for enqueuing command" echo "{\"error\":\"Queue lock acquisition failed\",\"command\":\"$cmd\"}" return 1 fi @@ -358,11 +381,11 @@ enqueue_command() { cat "$QUEUE_FILE" >> "$temp_file" mv "$temp_file" "$QUEUE_FILE" chmod 644 "$QUEUE_FILE" - logger -t at_queue -p daemon.info "Added high priority command to front of queue" + log_at_queue "info" "Added high priority command to front of queue" else # Normal priority - append to queue echo "$entry" >> "$QUEUE_FILE" - logger -t at_queue -p daemon.info "Added normal priority command to end of queue" + log_at_queue "info" "Added normal priority command to end of queue" fi # Release lock @@ -379,7 +402,7 @@ dequeue_command() { # Acquire lock if ! acquire_lock; then - logger -t at_queue -p daemon.error "Failed to acquire lock for dequeuing command" + log_at_queue "error" "Failed to acquire lock for dequeuing command" return 1 fi @@ -395,7 +418,7 @@ dequeue_command() { # Release lock release_lock - logger -t at_queue -p daemon.debug "Dequeued command: $(echo "$cmd_entry" | jsonfilter -e '@.command')" + log_at_queue "debug" "Dequeued command: $(echo "$cmd_entry" | jsonfilter -e '@.command')" echo "$cmd_entry" } @@ -433,7 +456,7 @@ execute_with_timeout() { # Start execution tracking start_execution_tracking "$cmd_id" "$pid" - logger -t at_queue -p daemon.debug "Started command execution: $command (PID: $pid)" + log_at_queue "debug" "Started command execution: $command (PID: $pid)" # Wait for completion with shorter polling interval local start_time=$(date +%s) @@ -447,7 +470,7 @@ execute_with_timeout() { # Cleanup rm -f "$QUEUE_DIR/pid.$cmd_id" "$QUEUE_DIR/$cmd_id.exit" "$output_file" "$QUEUE_DIR/start_time.$cmd_id" - logger -t at_queue -p daemon.debug "Command completed with exit code $exit_code" + log_at_queue "debug" "Command completed with exit code $exit_code" echo "$output" return $exit_code fi @@ -471,7 +494,7 @@ execute_with_timeout() { # Cleanup rm -f "$QUEUE_DIR/pid.$cmd_id" "$QUEUE_DIR/$cmd_id.exit" "$output_file" "$QUEUE_DIR/start_time.$cmd_id" - logger -t at_queue -p daemon.warn "Command timed out after $timeout seconds" + log_at_queue "warn" "Command timed out after $timeout seconds" echo "${partial_output:-Command timed out after $timeout seconds}" fi @@ -487,7 +510,7 @@ execute_command() { local start_time=$(date +%s%3N) - logger -t at_queue -p daemon.info "Executing command $cmd_id: $cmd_text (priority: $priority)" + log_at_queue "info" "Executing command $cmd_id: $cmd_text (priority: $priority)" # Execute command with timeout local result=$(execute_with_timeout "$cmd_text" $MAX_TIMEOUT "$cmd_id") @@ -501,16 +524,16 @@ execute_command() { if [ $exit_code -eq 124 ]; then status="timeout" - logger -t at_queue -p daemon.error "Command $cmd_id timed out after ${duration}ms" + log_at_queue "error" "Command $cmd_id timed out after ${duration}ms" elif echo "$result" | grep -q "OK"; then status="success" log_level="info" - logger -t at_queue -p daemon.info "Command $cmd_id completed successfully in ${duration}ms" + log_at_queue "info" "Command $cmd_id completed successfully in ${duration}ms" elif echo "$result" | grep -q "CME ERROR"; then status="cme_error" - logger -t at_queue -p daemon.error "Command $cmd_id failed with CME ERROR in ${duration}ms" + log_at_queue "error" "Command $cmd_id failed with CME ERROR in ${duration}ms" else - logger -t at_queue -p daemon.error "Command $cmd_id failed with general error in ${duration}ms" + log_at_queue "error" "Command $cmd_id failed with general error in ${duration}ms" fi # Clean and escape the output @@ -536,7 +559,7 @@ EOF # Acquire lock for writing result if ! acquire_lock; then - logger -t at_queue -p daemon.error "Failed to acquire lock for writing result" + log_at_queue "error" "Failed to acquire lock for writing result" else # Save response printf "%s" "$response" > "$RESULTS_DIR/$cmd_id.json" @@ -561,7 +584,7 @@ process_queue() { # Make sure the lock directory doesn't exist at startup [ -d "$LOCK_DIR" ] && rmdir "$LOCK_DIR" 2>/dev/null - logger -t at_queue -p daemon.info "Started queue processing daemon" + log_at_queue "info" "Started queue processing daemon" while true; do # Quick cleanup check @@ -579,12 +602,12 @@ process_queue() { # Check for expired token if [ $((current_time - token_time)) -gt $TOKEN_TIMEOUT ]; then - logger -t at_queue -p daemon.warn "Removing expired token from $token_holder" + log_at_queue "warn" "Removing expired token from $token_holder" rm -f "$TOKEN_FILE" else # Log pause status only every 5 seconds to reduce log spam if [ $((current_time - last_log)) -ge 5 ]; then - logger -t at_queue -p daemon.debug "Queue processing paused, token held by $token_holder" + log_at_queue "debug" "Queue processing paused, token held by $token_holder" last_log=$current_time fi sleep $POLL_INTERVAL @@ -612,49 +635,64 @@ if [ "${SCRIPT_NAME}" != "" ]; then echo "" fi + # Log the incoming request for debugging + log_at_queue "debug" "CGI: Incoming request - QUERY_STRING='$QUERY_STRING', REQUEST_METHOD='$REQUEST_METHOD', HTTP_USER_AGENT='$HTTP_USER_AGENT'" + # Parse query string for CGI mode eval $(echo "$QUERY_STRING" | sed 's/&/;/g') + # Handle empty action parameter specifically + if [ -z "$action" ]; then + if [ -z "$QUERY_STRING" ]; then + log_at_queue "warn" "CGI: No query string provided - possible health check or browser prefetch" + echo "{\"error\":\"No action specified\",\"help\":\"Valid actions: enqueue, status, request_token, release_token\"}" + else + log_at_queue "warn" "CGI: Query string present but no action parameter: '$QUERY_STRING'" + echo "{\"error\":\"Missing action parameter\",\"query_string\":\"$QUERY_STRING\"}" + fi + exit 0 + fi + case "$action" in "enqueue") if [ -n "$command" ]; then - logger -t at_queue -p daemon.info "CGI: Received enqueue request for command: $command" + log_at_queue "info" "CGI: Received enqueue request for command: $command" enqueue_command "$command" "$priority" else - logger -t at_queue -p daemon.error "CGI: Empty command received" + log_at_queue "error" "CGI: Empty command received" echo "{\"error\":\"No command specified\"}" fi ;; "status") if [ -f "$ACTIVE_FILE" ]; then - logger -t at_queue -p daemon.debug "CGI: Status request - queue active" + log_at_queue "debug" "CGI: Status request - queue active" cat "$ACTIVE_FILE" else - logger -t at_queue -p daemon.debug "CGI: Status request - queue idle" + log_at_queue "debug" "CGI: Status request - queue idle" echo "{\"status\":\"idle\"}" fi ;; "request_token") if [ -n "$id" ]; then - logger -t at_queue -p daemon.info "Token request from $id (priority: ${priority:-10})" + log_at_queue "info" "Token request from $id (priority: ${priority:-10})" request_token "$id" "${priority:-10}" "${timeout:-10}" else - logger -t at_queue -p daemon.error "Token request missing ID" + log_at_queue "error" "Token request missing ID" echo "{\"error\":\"No requestor ID specified\",\"status\":\"denied\"}" fi ;; "release_token") if [ -n "$id" ]; then - logger -t at_queue -p daemon.info "Token release from $id" + log_at_queue "info" "Token release from $id" release_token "$id" else - logger -t at_queue -p daemon.error "Token release missing ID" + log_at_queue "error" "Token release missing ID" echo "{\"error\":\"No requestor ID specified\",\"status\":\"denied\"}" fi ;; *) - logger -t at_queue -p daemon.error "CGI: Invalid action received: $action" - echo "{\"error\":\"Invalid action\"}" + log_at_queue "error" "CGI: Invalid action received: '$action' (QUERY_STRING: '$QUERY_STRING')" + echo "{\"error\":\"Invalid action: $action\",\"valid_actions\":[\"enqueue\",\"status\",\"request_token\",\"release_token\"]}" ;; esac exit 0 @@ -669,4 +707,4 @@ fi # If not run as CGI, start queue processing if [ "${SCRIPT_NAME}" = "" ] && [ -z "$1" ]; then process_queue -fi \ No newline at end of file +fi diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh new file mode 100644 index 0000000..8920904 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh @@ -0,0 +1,110 @@ +#!/bin/sh + +# QuecManager Log Cleanup Script +# Periodically clean up old log files to prevent /tmp from filling up + +. /www/cgi-bin/services/quecmanager_logger.sh + +# Configuration +MAX_LOG_AGE_DAYS=7 # Delete logs older than 7 days +MAX_BACKUP_FILES=2 # Keep maximum 2 backup files (.1, .2) +CLEANUP_LOG_SIZE=1000 # Run cleanup if any log exceeds 1MB + +# Function to log cleanup activities +log_cleanup() { + qm_log_info "system" "log_cleanup" "$1" +} + +# Initialize +qm_init_logs +log_cleanup "Starting log cleanup process" + +# Cleanup function +perform_cleanup() { + local files_cleaned=0 + local space_freed=0 + + # Clean up old backup files + if [ -d "$QM_LOG_BASE" ]; then + # Remove backup files older than specified days + old_backups=$(find "$QM_LOG_BASE" -name "*.1" -o -name "*.2" -type f -mtime +$MAX_LOG_AGE_DAYS 2>/dev/null) + for backup_file in $old_backups; do + if [ -f "$backup_file" ]; then + file_size=$(du -k "$backup_file" 2>/dev/null | cut -f1) + rm -f "$backup_file" 2>/dev/null + if [ $? -eq 0 ]; then + files_cleaned=$((files_cleaned + 1)) + space_freed=$((space_freed + ${file_size:-0})) + log_cleanup "Removed old backup file: $(basename "$backup_file")" + fi + fi + done + + # Force rotation for large log files + for category_dir in "$QM_LOG_DAEMONS" "$QM_LOG_SERVICES" "$QM_LOG_SETTINGS" "$QM_LOG_SYSTEM"; do + if [ -d "$category_dir" ]; then + for logfile in "$category_dir"/*.log; do + if [ -f "$logfile" ]; then + # Check file size in KB + file_size_kb=$(du -k "$logfile" 2>/dev/null | cut -f1) + + if [ "${file_size_kb:-0}" -gt $CLEANUP_LOG_SIZE ]; then + log_cleanup "Rotating large log file: $(basename "$logfile") (${file_size_kb}KB)" + qm_rotate_log "$logfile" + files_cleaned=$((files_cleaned + 1)) + fi + fi + done + fi + done + + # Additional cleanup: remove empty log files + empty_logs=$(find "$QM_LOG_BASE" -name "*.log" -type f -size 0 2>/dev/null) + for empty_log in $empty_logs; do + rm -f "$empty_log" 2>/dev/null + if [ $? -eq 0 ]; then + files_cleaned=$((files_cleaned + 1)) + log_cleanup "Removed empty log file: $(basename "$empty_log")" + fi + done + fi + + # Log cleanup summary + if [ $files_cleaned -gt 0 ]; then + log_cleanup "Cleanup completed: $files_cleaned files processed, ${space_freed}KB freed" + else + log_cleanup "Cleanup completed: no files needed cleaning" + fi +} + +# Check if we should run cleanup based on disk usage +check_disk_usage() { + # Check /tmp usage (OpenWrt compatible) + local tmp_usage="" + + # Try df first (most common) + if command -v df >/dev/null 2>&1; then + tmp_usage=$(df /tmp 2>/dev/null | awk 'NR==2 {print $5}' | tr -d '%') + fi + + # If we got a valid percentage and it's high, force cleanup + if [ -n "$tmp_usage" ] && [ "$tmp_usage" -gt 80 ]; then + log_cleanup "High /tmp usage detected (${tmp_usage}%), forcing cleanup" + return 0 + fi + + # Always run periodic cleanup + return 0 +} + +# Main execution +if check_disk_usage; then + perform_cleanup +else + log_cleanup "Disk usage check passed, skipping cleanup" +fi + +# Clean up centralized log helper's old logs too +qm_cleanup_logs + +log_cleanup "Log cleanup process completed" diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.sh index 25ccfb5..6bc2278 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.sh +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.sh @@ -8,14 +8,17 @@ set -eu # Ensure PATH for OpenWrt/BusyBox export PATH="/usr/sbin:/usr/bin:/sbin:/bin:$PATH" +# Load centralized logging +. /www/cgi-bin/services/quecmanager_logger.sh + # Configuration TMP_DIR="/tmp/quecmanager" OUT_JSON="$TMP_DIR/memory.json" PID_FILE="$TMP_DIR/memory_daemon.pid" -LOG_FILE="$TMP_DIR/memory_daemon.log" CONFIG_FILE="/etc/quecmanager/settings/memory_settings.conf" [ -f "$CONFIG_FILE" ] || CONFIG_FILE="/tmp/quecmanager/settings/memory_settings.conf" DEFAULT_INTERVAL=1 +SCRIPT_NAME="memory_daemon" # Ensure temp directory exists ensure_tmp_dir() { @@ -24,7 +27,7 @@ ensure_tmp_dir() { # Logging function log() { - printf '%s - %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "$1" >> "$LOG_FILE" 2>/dev/null || true + qm_log_info "daemon" "$SCRIPT_NAME" "$1" } # Check if this daemon instance is already running diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.sh index a76c6e2..fb8e9e3 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.sh +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.sh @@ -5,19 +5,22 @@ set -eu # Ensure PATH for OpenWrt/BusyBox export PATH="/usr/sbin:/usr/bin:/sbin:/bin:$PATH" +# Load centralized logging +. /www/cgi-bin/services/quecmanager_logger.sh + TMP_DIR="/tmp/quecmanager" OUT_JSON="$TMP_DIR/ping_latency.json" PID_FILE="$TMP_DIR/ping_daemon.pid" -LOG_FILE="$TMP_DIR/ping_daemon.log" CONFIG_FILE="/etc/quecmanager/settings/ping_settings.conf" [ -f "$CONFIG_FILE" ] || CONFIG_FILE="/tmp/quecmanager/settings/ping_settings.conf" DEFAULT_HOST="8.8.8.8" DEFAULT_INTERVAL=5 +SCRIPT_NAME="ping_daemon" ensure_tmp_dir() { [ -d "$TMP_DIR" ] || mkdir -p "$TMP_DIR" || exit 1; } log() { - printf '%s - %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "$1" >> "$LOG_FILE" 2>/dev/null || true + qm_log_info "daemon" "$SCRIPT_NAME" "$1" } daemon_is_running() { diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh new file mode 100644 index 0000000..2f3f27f --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh @@ -0,0 +1,119 @@ +#!/bin/sh + +# QuecManager Centralized Logging Helper +# OpenWrt/BusyBox compatible logging system +# Usage: source this file and use qm_log function + +set -e + +# Base log directory +QM_LOG_BASE="/tmp/quecmanager/logs" + +# Log categories +QM_LOG_DAEMONS="$QM_LOG_BASE/daemons" +QM_LOG_SERVICES="$QM_LOG_BASE/services" +QM_LOG_SETTINGS="$QM_LOG_BASE/settings" +QM_LOG_SYSTEM="$QM_LOG_BASE/system" + +# Log levels +QM_LOG_ERROR="ERROR" +QM_LOG_WARN="WARN" +QM_LOG_INFO="INFO" +QM_LOG_DEBUG="DEBUG" + +# Maximum log file size (in KB) - keep small for OpenWrt +QM_LOG_MAX_SIZE=500 + +# Initialize log directories +qm_init_logs() { + mkdir -p "$QM_LOG_DAEMONS" "$QM_LOG_SERVICES" "$QM_LOG_SETTINGS" "$QM_LOG_SYSTEM" 2>/dev/null || true +} + +# Get log file path based on category and script name +qm_get_logfile() { + local category="$1" + local script_name="$2" + + case "$category" in + "daemon"|"daemons") + echo "$QM_LOG_DAEMONS/${script_name}.log" + ;; + "service"|"services") + echo "$QM_LOG_SERVICES/${script_name}.log" + ;; + "setting"|"settings") + echo "$QM_LOG_SETTINGS/${script_name}.log" + ;; + "system") + echo "$QM_LOG_SYSTEM/${script_name}.log" + ;; + *) + echo "$QM_LOG_SYSTEM/unknown.log" + ;; + esac +} + +# Simple log rotation - keep it OpenWrt compatible +qm_rotate_log() { + local logfile="$1" + + if [ -f "$logfile" ]; then + # Get file size in KB (use du for BusyBox compatibility) + local size_kb=$(du -k "$logfile" 2>/dev/null | cut -f1) + + if [ "${size_kb:-0}" -gt "$QM_LOG_MAX_SIZE" ]; then + # Simple rotation: keep last 2 versions + [ -f "${logfile}.1" ] && mv "${logfile}.1" "${logfile}.2" 2>/dev/null || true + mv "$logfile" "${logfile}.1" 2>/dev/null || true + touch "$logfile" 2>/dev/null || true + fi + fi +} + +# Main logging function +# Usage: qm_log "category" "script_name" "level" "message" +qm_log() { + local category="$1" + local script_name="$2" + local level="$3" + local message="$4" + + # Initialize if needed + qm_init_logs + + # Get log file path + local logfile=$(qm_get_logfile "$category" "$script_name") + + # Rotate if needed + qm_rotate_log "$logfile" + + # Create log entry with OpenWrt compatible date + local timestamp=$(date '+%Y-%m-%d %H:%M:%S' 2>/dev/null || date) + local pid="$$" + + # Write log entry + printf '[%s] [%s] [%s] [PID:%s] %s\n' "$timestamp" "$level" "$script_name" "$pid" "$message" >> "$logfile" 2>/dev/null || true +} + +# Convenience functions for different log levels +qm_log_error() { + qm_log "$1" "$2" "$QM_LOG_ERROR" "$3" +} + +qm_log_warn() { + qm_log "$1" "$2" "$QM_LOG_WARN" "$3" +} + +qm_log_info() { + qm_log "$1" "$2" "$QM_LOG_INFO" "$3" +} + +qm_log_debug() { + qm_log "$1" "$2" "$QM_LOG_DEBUG" "$3" +} + +# Cleanup old logs (called periodically) +qm_cleanup_logs() { + # Remove .2 backup files older than 1 day to save space + find "$QM_LOG_BASE" -name "*.2" -type f -mtime +1 -delete 2>/dev/null || true +} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.sh index fcd6a23..25320cb 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.sh +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.sh @@ -2,6 +2,9 @@ # Updated QuecProfiles daemon with enhanced SA/NSA NR5G band management and TTL support # Including profile application functions and fixed comparison logic +# Load centralized logging +. /www/cgi-bin/services/quecmanager_logger.sh + # Configuration QUEUE_DIR="/tmp/at_queue" TOKEN_FILE="$QUEUE_DIR/token" @@ -9,33 +12,39 @@ TRACK_FILE="/tmp/quecprofiles_active" CHECK_TRIGGER="/tmp/quecprofiles_check" STATUS_FILE="/tmp/quecprofiles_status.json" APPLIED_FLAG="/tmp/quecprofiles_applied" -DEBUG_LOG="/tmp/quecprofiles_debug.log" -DETAILED_LOG="/tmp/quecprofiles_detailed.log" DEFAULT_CHECK_INTERVAL=60 # Default check interval in seconds COMMAND_TIMEOUT=10 # Default timeout for AT commands in seconds QUEUE_PRIORITY=3 # Medium-high priority (1 is highest for cell scan) MAX_TOKEN_WAIT=15 # Maximum seconds to wait for token acquisition +SCRIPT_NAME="quecprofile" -# Initialize log file -echo "$(date) - Starting QuecProfiles daemon with SA/NSA NR5G and TTL support (PID: $$)" >"$DEBUG_LOG" -echo "$(date) - Starting QuecProfiles daemon with SA/NSA NR5G and TTL support (PID: $$)" >"$DETAILED_LOG" -chmod 644 "$DEBUG_LOG" "$DETAILED_LOG" +# Initialize logging +qm_log_info "service" "$SCRIPT_NAME" "Starting QuecProfiles daemon with SA/NSA NR5G and TTL support (PID: $$)" # Function to log messages log_message() { local message="$1" local level="${2:-info}" - local timestamp=$(date "+%Y-%m-%d %H:%M:%S") - # Log to system log - logger -t quecprofiles_daemon -p "daemon.$level" "$message" + # Use centralized logging + case "$level" in + "error") + qm_log_error "service" "$SCRIPT_NAME" "$message" + ;; + "warn") + qm_log_warn "service" "$SCRIPT_NAME" "$message" + ;; + "debug") + qm_log_debug "service" "$SCRIPT_NAME" "$message" + ;; + *) + qm_log_info "service" "$SCRIPT_NAME" "$message" + ;; + esac - # Log to debug file - echo "[$timestamp] [$level] $message" >>"$DEBUG_LOG" - - # For detailed logs or errors - if [ "$level" = "error" ] || [ "$level" = "debug" ]; then - echo "[$timestamp] [$level] $message" >>"$DETAILED_LOG" + # Also log to system log for important messages + if [ "$level" = "error" ] || [ "$level" = "warn" ] || [ "$level" = "info" ]; then + logger -t quecprofiles_daemon -p "daemon.$level" "$message" fi } diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.sh index 8f4c912..19213c3 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.sh +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.sh @@ -6,20 +6,22 @@ # Load UCI configuration functions . /lib/functions.sh +# Load centralized logging +. /www/cgi-bin/services/quecmanager_logger.sh + # Configuration QUEUE_DIR="/tmp/at_queue" TOKEN_FILE="$QUEUE_DIR/token" -LOG_DIR="/tmp/log/quecwatch" -LOG_FILE="$LOG_DIR/quecwatch.log" PID_FILE="/var/run/quecwatch.pid" STATUS_FILE="/tmp/quecwatch_status.json" RETRY_COUNT_FILE="/tmp/quecwatch_retry_count" UCI_CONFIG="quecmanager" MAX_TOKEN_WAIT=10 # Maximum seconds to wait for token acquisition TOKEN_PRIORITY=15 # Medium priority (between profiles and metrics) +SCRIPT_NAME="quecwatch" # Ensure directories exist -mkdir -p "$LOG_DIR" "$QUEUE_DIR" +mkdir -p "$QUEUE_DIR" # Store PID echo "$$" > "$PID_FILE" @@ -29,13 +31,27 @@ chmod 644 "$PID_FILE" log_message() { local level="${2:-info}" local message="$1" - local timestamp=$(date "+%Y-%m-%d %H:%M:%S") - # Log to file - echo "[$timestamp] [$level] $message" >> "$LOG_FILE" + # Use centralized logging + case "$level" in + "error") + qm_log_error "service" "$SCRIPT_NAME" "$message" + ;; + "warn") + qm_log_warn "service" "$SCRIPT_NAME" "$message" + ;; + "debug") + qm_log_debug "service" "$SCRIPT_NAME" "$message" + ;; + *) + qm_log_info "service" "$SCRIPT_NAME" "$message" + ;; + esac - # Log to system log - logger -t quecwatch -p "daemon.$level" "$message" + # Also log to system log for important messages + if [ "$level" = "error" ] || [ "$level" = "warn" ] || [ "$level" = "info" ]; then + logger -t quecwatch -p "daemon.$level" "$message" + fi } # Function to update status diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier new file mode 100644 index 0000000..f46bcc4 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier @@ -0,0 +1,2 @@ +[ZoneTransfer] +ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.html index 3b5dc97..01e0d0b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.html @@ -1 +1 @@ -QuecManager
            \ No newline at end of file +QuecManager
              \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.txt index 42e115f..897dd98 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/about/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[5329,[],"ClientPageRoot"] -b:I[51228,["7780","static/chunks/7780-f325b2d7864a75f9.js","467","static/chunks/467-150cb05a6a0d0e15.js","6655","static/chunks/app/dashboard/about/page-e3585b7a2d76b411.js"],"default"] +b:I[51228,["7780","static/chunks/7780-f325b2d7864a75f9.js","9679","static/chunks/9679-02a7013bb86edb7d.js","8371","static/chunks/8371-3531d13d75bb983e.js","6655","static/chunks/app/dashboard/about/page-079c1f16ed5f1bf0.js"],"default"] e:I[99165,[],"OutletBoundary"] 10:I[99165,[],"MetadataBoundary"] 12:I[99165,[],"ViewportBoundary"] 14:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","about",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["about",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["about",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":"$Lf"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","ymBtYjLiWrXJR6NLvFbCh",{"children":[["$","$L10",null,{"children":"$L11"}],["$","$L12",null,{"children":"$L13"}],null]}]]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","about",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["about",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["about",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":"$Lf"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","qDUoN6b1fPPG2xyLb1shF",{"children":[["$","$L10",null,{"children":"$L11"}],["$","$L12",null,{"children":"$L13"}],null]}]]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} 9:{} c:{} d:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.html index 9b99517..9edc500 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.html @@ -1 +1 @@ -QuecManager
                \ No newline at end of file +QuecManager
                  \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.txt index 23d8125..38201ec 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/at-terminal/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[74627,["9477","static/chunks/9477-4478381adb29cdff.js","4277","static/chunks/app/dashboard/advanced-settings/layout-072beb7f889526aa.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[30233,["7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","9464","static/chunks/9464-54895f8e78c474f0.js","467","static/chunks/467-150cb05a6a0d0e15.js","564","static/chunks/564-bce78b0f1af68d0a.js","8757","static/chunks/app/dashboard/advanced-settings/at-terminal/page-e325f400037645e7.js"],"default"] +d:I[30233,["7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","9464","static/chunks/9464-54895f8e78c474f0.js","9679","static/chunks/9679-02a7013bb86edb7d.js","564","static/chunks/564-bce78b0f1af68d0a.js","8757","static/chunks/app/dashboard/advanced-settings/at-terminal/page-e1e1862a9f9e1af4.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","advanced-settings","at-terminal",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["at-terminal",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["at-terminal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","at-terminal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","LJgp6kWo11lqAzZMTgZ6H",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","advanced-settings","at-terminal",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["at-terminal",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["at-terminal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","at-terminal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","IHzcVfOx9sxeJtu1fQiDx",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.html index fb5e2ba..515b98b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.html @@ -1 +1 @@ -QuecManager
                    \ No newline at end of file +QuecManager
                      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.txt index e12894b..f639164 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/connectivity/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[74627,["9477","static/chunks/9477-4478381adb29cdff.js","4277","static/chunks/app/dashboard/advanced-settings/layout-072beb7f889526aa.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[76592,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","564","static/chunks/564-bce78b0f1af68d0a.js","6592","static/chunks/6592-ddf7c16d017c7999.js","9548","static/chunks/app/dashboard/advanced-settings/connectivity/page-b6af3e3a1c9b8f1a.js"],"default"] @@ -13,8 +13,8 @@ d:I[76592,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/ch 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","advanced-settings","connectivity",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["connectivity",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["connectivity",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","connectivity","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","WUNKN2vpyvJaJCnWliKKk",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","advanced-settings","connectivity",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["connectivity",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["connectivity",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","connectivity","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","AE00nr3K5CCnynRb_W1Em",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.html index 22a1645..4f80524 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.html @@ -1 +1 @@ -QuecManager
                        \ No newline at end of file +QuecManager
                          \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.txt index c5796a4..fc68d61 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[74627,["9477","static/chunks/9477-4478381adb29cdff.js","4277","static/chunks/app/dashboard/advanced-settings/layout-072beb7f889526aa.js"],"default"] c:I[76592,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","564","static/chunks/564-bce78b0f1af68d0a.js","6592","static/chunks/6592-ddf7c16d017c7999.js","5226","static/chunks/app/dashboard/advanced-settings/page-4205f3fa284e5d7f.js"],"default"] d:I[99165,[],"OutletBoundary"] f:I[99165,[],"MetadataBoundary"] 11:I[99165,[],"ViewportBoundary"] 13:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","advanced-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","t77Cj63lgNqdzvd_joLHW",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","advanced-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","fu8OhuAKIciuF_Dblxpbw",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} 9:{} b:{} 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.html index 7c168fc..c9aa55f 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.html @@ -1 +1 @@ -QuecManager
                            \ No newline at end of file +QuecManager
                              \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.txt index 2576a39..a4c3cf1 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/mtu/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[74627,["9477","static/chunks/9477-4478381adb29cdff.js","4277","static/chunks/app/dashboard/advanced-settings/layout-072beb7f889526aa.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[34819,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","3669","static/chunks/app/dashboard/advanced-settings/mtu/page-3582caed75129147.js"],"default"] @@ -13,8 +13,8 @@ d:I[34819,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/ch 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","advanced-settings","mtu",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["mtu",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["mtu",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","mtu","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","lor_Rj9UeSlWYfFECL38n",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","advanced-settings","mtu",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["mtu",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["mtu",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","mtu","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","X8gU8LePQS7arFpTaKOe2",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.html index 0aa130e..27ff065 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.html @@ -1 +1 @@ -QuecManager
                                \ No newline at end of file +QuecManager
                                  \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.txt index e990dc0..35804f8 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/advanced-settings/ttl-settings/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[74627,["9477","static/chunks/9477-4478381adb29cdff.js","4277","static/chunks/app/dashboard/advanced-settings/layout-072beb7f889526aa.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[83143,["7780","static/chunks/7780-f325b2d7864a75f9.js","1630","static/chunks/1630-ef39e3282b1968a7.js","4481","static/chunks/app/dashboard/advanced-settings/ttl-settings/page-5948794cbc9303d4.js"],"default"] @@ -13,8 +13,8 @@ d:I[83143,["7780","static/chunks/7780-f325b2d7864a75f9.js","1630","static/chunks 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","advanced-settings","ttl-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["ttl-settings",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["ttl-settings",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","ttl-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","xkFVuTyGd2437TelAboSW",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","advanced-settings","ttl-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["advanced-settings",{"children":["ttl-settings",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["advanced-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["ttl-settings",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","advanced-settings","children","ttl-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","OtxLVZaEsvEcsklPWfxOW",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.html index f2134fd..1f8dc9d 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.html @@ -1 +1 @@ -QuecManager
                                    \ No newline at end of file +QuecManager
                                      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.txt index b0c6b4f..201a973 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/band-locking/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[75808,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","2494","static/chunks/2494-1b55b4db233d7e31.js","1942","static/chunks/app/dashboard/cell-settings/band-locking/page-5ce71e90ddd3ae1a.js"],"default"] @@ -13,8 +13,8 @@ d:I[75808,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/ch 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings","band-locking",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["band-locking",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["band-locking",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","band-locking","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","r4vV_3iAcg2Gb_M_PVXSD",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings","band-locking",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["band-locking",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["band-locking",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","band-locking","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","q0hGE-9u93q8tLHo6TP8J",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.html index 698a2e1..75058eb 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.html @@ -1 +1 @@ -QuecManager
                                        \ No newline at end of file +QuecManager
                                          \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.txt index e8510cc..72c967f 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/basic-settings/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[15469,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2545","static/chunks/app/dashboard/cell-settings/basic-settings/page-0265c47fc97c235c.js"],"default"] @@ -13,8 +13,8 @@ d:I[15469,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/ch 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings","basic-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["basic-settings",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["basic-settings",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","basic-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","oYT6Yuv5ltWJ9NQgUO-z-",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings","basic-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["basic-settings",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["basic-settings",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","basic-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","cRJJglBBBHThcBaAG97c6",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.html index 36d8a37..591e813 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.html @@ -1 +1 @@ -QuecManager
                                            \ No newline at end of file +QuecManager
                                              \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.txt index 96d2968..00c9150 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/cell-locking/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[87133,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","2487","static/chunks/2487-2291b9526b271231.js","1209","static/chunks/1209-6d7edd4420dc865e.js","5665","static/chunks/app/dashboard/cell-settings/cell-locking/page-8ef19f2a1c7eec6b.js"],"default"] +d:I[25621,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","2487","static/chunks/2487-2291b9526b271231.js","2266","static/chunks/2266-b5acaea1bac39ea4.js","5665","static/chunks/app/dashboard/cell-settings/cell-locking/page-2efaba6b348064d3.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings","cell-locking",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["cell-locking",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["cell-locking",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","cell-locking","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","GGeT5jHfSSyT89ZPo7rIE",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings","cell-locking",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["cell-locking",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["cell-locking",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","cell-locking","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","tyKbtFi1i4F5De9tR4Jnl",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.html index eb704ec..f343b7d 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.html @@ -1 +1 @@ -QuecManager
                                                \ No newline at end of file +QuecManager
                                                  \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.txt index c8a9a53..7b3ec53 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/imei-mangling/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[70231,["7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","8112","static/chunks/8112-8c3d22fe142f8630.js","9065","static/chunks/app/dashboard/cell-settings/imei-mangling/page-33deac144e9b54f3.js"],"default"] @@ -13,8 +13,8 @@ d:I[70231,["7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings","imei-mangling",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["imei-mangling",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["imei-mangling",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","imei-mangling","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","z28AIBDXc5Dnp3E6smdJq",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings","imei-mangling",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["imei-mangling",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["imei-mangling",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","imei-mangling","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","J5-eEi2b8qF61ykV2Od8e",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.html index 92fde3c..2ed6224 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.html @@ -1 +1 @@ -QuecManager
                                                    \ No newline at end of file +QuecManager
                                                      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.txt index 86abce4..dadf6fc 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] -c:I[87133,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","2487","static/chunks/2487-2291b9526b271231.js","1209","static/chunks/1209-6d7edd4420dc865e.js","4808","static/chunks/app/dashboard/cell-settings/page-63a656aeea715dfb.js"],"default"] +c:I[25621,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","2487","static/chunks/2487-2291b9526b271231.js","2266","static/chunks/2266-b5acaea1bac39ea4.js","4808","static/chunks/app/dashboard/cell-settings/page-283fcf1b01289ed9.js"],"default"] d:I[99165,[],"OutletBoundary"] f:I[99165,[],"MetadataBoundary"] 11:I[99165,[],"ViewportBoundary"] 13:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","hnekpwDkgr-LSNsIYlTzo",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","xhhd3D3e5d_LJ1twY4zD9",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} 9:{} b:{} 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.html index d1693c0..16b95fe 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.html @@ -1 +1 @@ -QuecManager
                                                        \ No newline at end of file +QuecManager
                                                          \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.txt index f5a33c2..33897e1 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/cell-settings/sms/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[83593,["9477","static/chunks/9477-4478381adb29cdff.js","347","static/chunks/app/dashboard/cell-settings/layout-3f8340fe1040b17c.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[91557,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","1217","static/chunks/0d696766-f8433f3082fb824f.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","467","static/chunks/467-150cb05a6a0d0e15.js","7510","static/chunks/7510-b5c5a53e21a04c67.js","9951","static/chunks/9951-9fd38181d65049b0.js","3358","static/chunks/app/dashboard/cell-settings/sms/page-4b89264bd37ab145.js"],"default"] +d:I[91557,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","1217","static/chunks/0d696766-f8433f3082fb824f.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9679","static/chunks/9679-02a7013bb86edb7d.js","7510","static/chunks/7510-b5c5a53e21a04c67.js","3478","static/chunks/3478-5bb461f5e48a9302.js","3358","static/chunks/app/dashboard/cell-settings/sms/page-06f7d4987dbbe415.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","cell-settings","sms",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["sms",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["sms",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","sms","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","6XMhbkkNL7iIGS3bb7keL",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","cell-settings","sms",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["cell-settings",{"children":["sms",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["cell-settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["sms",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","cell-settings","children","sms","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","8zI1duZLA2dcAYoMEdOBS",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.html index 951cc09..6ca34f4 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.html @@ -1 +1 @@ -QuecManager
                                                            \ No newline at end of file +QuecManager
                                                              \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.txt index 70cdd05..290124b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/cell-scanner/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[12005,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","2101","static/chunks/b1b46485-5c61721f784038c7.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","467","static/chunks/467-150cb05a6a0d0e15.js","3095","static/chunks/3095-9939ca94522133b1.js","3453","static/chunks/3453-1e7922659f5b386a.js","5668","static/chunks/5668-55d6f43ee8c71ac2.js","8627","static/chunks/app/dashboard/custom-features/cell-scanner/page-dbf6dbe438b0ff9a.js"],"default"] +d:I[12005,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","2101","static/chunks/b1b46485-5c61721f784038c7.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","9679","static/chunks/9679-02a7013bb86edb7d.js","3095","static/chunks/3095-9b41897dca47b121.js","3453","static/chunks/3453-f2ce347605b90abe.js","2908","static/chunks/2908-257e27d7e62b1ccf.js","8627","static/chunks/app/dashboard/custom-features/cell-scanner/page-6ef00860eb7e9c78.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","custom-features","cell-scanner",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["cell-scanner",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["cell-scanner",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","cell-scanner","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","0mCFTshDMmHLsvpk4FXR5",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","custom-features","cell-scanner",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["cell-scanner",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["cell-scanner",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","cell-scanner","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Zgk6fzzc5XZPSn4bK8urg",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.html index 088f321..e4bfcc7 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.html @@ -1 +1 @@ -QuecManager
                                                                \ No newline at end of file +QuecManager
                                                                  \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.txt index 06366fb..c99355f 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/frequency-calculator/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[42503,["7780","static/chunks/7780-f325b2d7864a75f9.js","3453","static/chunks/3453-1e7922659f5b386a.js","5755","static/chunks/5755-a5bfdac2a1c07373.js","6617","static/chunks/app/dashboard/custom-features/frequency-calculator/page-b5121ca09bdae69d.js"],"default"] +d:I[42503,["7780","static/chunks/7780-f325b2d7864a75f9.js","3453","static/chunks/3453-f2ce347605b90abe.js","4130","static/chunks/4130-a889053c10e5e2c2.js","6617","static/chunks/app/dashboard/custom-features/frequency-calculator/page-48ab40a8390ddc8a.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","custom-features","frequency-calculator",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["frequency-calculator",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["frequency-calculator",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","frequency-calculator","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","xyNReHGkQlFaeKo8HfNIg",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","custom-features","frequency-calculator",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["frequency-calculator",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["frequency-calculator",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","frequency-calculator","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","nFgFTvaD4K88jvnzTg9-I",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.html index c387864..1176d9d 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.html @@ -1 +1 @@ -QuecManager
                                                                    \ No newline at end of file +QuecManager
                                                                      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.txt index ffa0771..2bac959 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js"],"default"] c:I[31917,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","3048","static/chunks/3048-9766c902a7fac6d2.js","1917","static/chunks/1917-492469897920cd7a.js","2687","static/chunks/app/dashboard/custom-features/page-f0cc4af8f7da5913.js"],"default"] d:I[99165,[],"OutletBoundary"] f:I[99165,[],"MetadataBoundary"] 11:I[99165,[],"ViewportBoundary"] 13:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","custom-features",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Bxdz6VboEpa4wArM0kTOW",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","custom-features",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","8cf6ut-ZfoJfL_sGUvW1y",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} 9:{} b:{} 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.html index e21563b..198f833 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.html @@ -1 +1 @@ -QuecManager
                                                                        \ No newline at end of file +QuecManager
                                                                          \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.txt index 21fd499..80053fb 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecprofiles/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[70687,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","7510","static/chunks/7510-b5c5a53e21a04c67.js","2487","static/chunks/2487-2291b9526b271231.js","4840","static/chunks/app/dashboard/custom-features/quecprofiles/page-d59ebb43236e12fb.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","custom-features","quecprofiles",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["quecprofiles",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["quecprofiles",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","quecprofiles","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","EnLS9nLgdQppGsxLuYYvg",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","custom-features","quecprofiles",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["quecprofiles",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["quecprofiles",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","quecprofiles","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","4OV_kI_CVyQSSfMsn0xHq",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.html index 67f733d..312f1c6 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.html @@ -1 +1 @@ -QuecManager
                                                                            \ No newline at end of file +QuecManager
                                                                              \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.txt index 0bccb18..c937531 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/custom-features/quecwatch/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-8acecbbd9a820475.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[14938,["9477","static/chunks/9477-4478381adb29cdff.js","8248","static/chunks/app/dashboard/custom-features/layout-e39a026cb4bba80e.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[31917,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","3048","static/chunks/3048-9766c902a7fac6d2.js","1917","static/chunks/1917-492469897920cd7a.js","8321","static/chunks/app/dashboard/custom-features/quecwatch/page-f94826760ec28458.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","custom-features","quecwatch",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["quecwatch",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["quecwatch",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","quecwatch","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","6QTZmnYSazioCyMtWg-J9",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","custom-features","quecwatch",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["custom-features",{"children":["quecwatch",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["custom-features",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["quecwatch",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","custom-features","children","quecwatch","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","nD-48hE1VcspH8ghkwaNF",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.html index 58120a0..83feaf5 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.html @@ -1 +1 @@ -QuecManager
                                                                                \ No newline at end of file +QuecManager
                                                                                  \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.txt index 85e8db3..bd9fd98 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js"],"default"] -c:I[78171,["7780","static/chunks/7780-f325b2d7864a75f9.js","8171","static/chunks/8171-3864f38194afa137.js","7040","static/chunks/app/dashboard/experimental/page-445534e2f7ee6367.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js"],"default"] +c:I[78171,["7780","static/chunks/7780-f325b2d7864a75f9.js","8171","static/chunks/8171-70f2e3ca931caba6.js","7040","static/chunks/app/dashboard/experimental/page-445534e2f7ee6367.js"],"default"] d:I[99165,[],"OutletBoundary"] f:I[99165,[],"MetadataBoundary"] 11:I[99165,[],"ViewportBoundary"] 13:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","experimental",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","uFnIU4uTexZuxkdeusHlw",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","experimental",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","uf2PRFqiL6GxBLClwYJw3",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} 9:{} b:{} 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.html index 645fffe..d7424d5 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.html @@ -1 +1 @@ -QuecManager
                                                                                    \ No newline at end of file +QuecManager
                                                                                      \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.txt index 901d0f9..9299a03 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/keep-alive/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[4546,["7116","static/chunks/c556396d-fd1d753158c38164.js","7780","static/chunks/7780-f325b2d7864a75f9.js","6380","static/chunks/6380-1df122c20870c723.js","3376","static/chunks/app/dashboard/experimental/keep-alive/page-809f1943703cc601.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","experimental","keep-alive",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["keep-alive",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["keep-alive",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","keep-alive","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","aJOUkZvSvY4TeYmzBbVVv",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","experimental","keep-alive",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["keep-alive",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["keep-alive",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","keep-alive","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","uWRvpyhA5ajY8dX74GvVY",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.html new file mode 100644 index 0000000..292c75d --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.html @@ -0,0 +1 @@ +QuecManager
                                                                                        \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.txt new file mode 100644 index 0000000..fa6e9a7 --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/logs/index.txt @@ -0,0 +1,24 @@ +1:"$Sreact.fragment" +2:I[74347,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"ThemeProvider"] +3:I[85014,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"TooltipProvider"] +4:I[24900,[],""] +5:I[81570,[],""] +6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] +7:I[92907,[],"ClientSegmentRoot"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js"],"default"] +c:I[5329,[],"ClientPageRoot"] +d:I[89163,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","9679","static/chunks/9679-02a7013bb86edb7d.js","6738","static/chunks/app/dashboard/experimental/logs/page-aafc009d49918935.js"],"default"] +10:I[99165,[],"OutletBoundary"] +12:I[99165,[],"MetadataBoundary"] +14:I[99165,[],"ViewportBoundary"] +16:I[25339,[],""] +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","experimental","logs",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["logs",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["logs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","logs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","x4jr_X6stHu1OFd5ENfBz",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +9:{} +b:{} +e:{} +f:{} +15:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +13:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"QuecManager"}],["$","meta","2",{"name":"description","content":"Simpleadmin but better!"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] +11:null diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.html index 67ba7bb..ff15d96 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.html @@ -1 +1 @@ -QuecManager
                                                                                          \ No newline at end of file +QuecManager
                                                                                            \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.txt index e9f7494..9fd77b0 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/network-insights/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js"],"default"] c:I[5329,[],"ClientPageRoot"] -d:I[78171,["7780","static/chunks/7780-f325b2d7864a75f9.js","8171","static/chunks/8171-3864f38194afa137.js","7417","static/chunks/app/dashboard/experimental/network-insights/page-aa6fca266d42378a.js"],"default"] +d:I[78171,["7780","static/chunks/7780-f325b2d7864a75f9.js","8171","static/chunks/8171-70f2e3ca931caba6.js","7417","static/chunks/app/dashboard/experimental/network-insights/page-aa6fca266d42378a.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","experimental","network-insights",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["network-insights",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["network-insights",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","network-insights","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","NTi10pW-F0cAAtZmgZiNV",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","experimental","network-insights",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["network-insights",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["network-insights",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","network-insights","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","0gidrLD5LEesR-boJKtWZ",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.html index a00ef40..f8f5b56 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.html @@ -1 +1 @@ -QuecManager
                                                                                              \ No newline at end of file +QuecManager
                                                                                                \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.txt index 4fa8df1..dfeefc2 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/experimental/scheduled-reboot/index.txt @@ -5,16 +5,16 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] -a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-8e15d627987cc9e6.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] +a:I[31753,["9477","static/chunks/9477-4478381adb29cdff.js","3075","static/chunks/app/dashboard/experimental/layout-0848225084616b4a.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[58674,["7780","static/chunks/7780-f325b2d7864a75f9.js","8704","static/chunks/8704-236b9f074b4600d3.js","5914","static/chunks/app/dashboard/experimental/scheduled-reboot/page-73854145a3a5c144.js"],"default"] 10:I[99165,[],"OutletBoundary"] 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","experimental","scheduled-reboot",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["scheduled-reboot",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["scheduled-reboot",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","scheduled-reboot","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","n2NJ81ettejAlbUL8lZ36",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","experimental","scheduled-reboot",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["experimental",{"children":["scheduled-reboot",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["experimental",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["scheduled-reboot",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","experimental","children","scheduled-reboot","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","TP3faDnmgH0zGz_uwf873",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.html index 72cc628..9b16eb6 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.html @@ -1 +1 @@ -QuecManager
                                                                                                  \ No newline at end of file +QuecManager
                                                                                                    \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.txt index 3870dd8..6a19aaa 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/home/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[5329,[],"ClientPageRoot"] -b:I[42988,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","9649","static/chunks/47820753-41ce4d8e11c7c32d.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3048","static/chunks/3048-9766c902a7fac6d2.js","1074","static/chunks/1074-d79f1d7c29de56fa.js","3095","static/chunks/3095-9939ca94522133b1.js","4020","static/chunks/4020-986435b93a4735a6.js","6665","static/chunks/app/dashboard/home/page-661b3af7c8f413d7.js"],"default"] +b:I[42988,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","9649","static/chunks/47820753-41ce4d8e11c7c32d.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3048","static/chunks/3048-9766c902a7fac6d2.js","1074","static/chunks/1074-d79f1d7c29de56fa.js","3095","static/chunks/3095-9b41897dca47b121.js","4020","static/chunks/4020-37bd34bf1a36f3fb.js","6665","static/chunks/app/dashboard/home/page-33d481e5935a59d3.js"],"default"] e:I[99165,[],"OutletBoundary"] 10:I[99165,[],"MetadataBoundary"] 12:I[99165,[],"ViewportBoundary"] 14:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","home",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["home",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["home",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","home","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":"$Lf"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","xyjXOLEG5I41pRnlVXlyD",{"children":[["$","$L10",null,{"children":"$L11"}],["$","$L12",null,{"children":"$L13"}],null]}]]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","home",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["home",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["home",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","home","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":"$Lf"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","6c0tZ7hM3aj0rhdRtTi1W",{"children":[["$","$L10",null,{"children":"$L11"}],["$","$L12",null,{"children":"$L13"}],null]}]]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} 9:{} c:{} d:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.html index afbbf64..2870ada 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.html @@ -1 +1 @@ -QuecManager
                                                                                                      \ No newline at end of file +QuecManager
                                                                                                        \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.txt index 8fc9917..e6a2603 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/index.txt @@ -5,15 +5,15 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[36994,["9477","static/chunks/9477-4478381adb29cdff.js","5680","static/chunks/app/dashboard/settings/layout-3bcd1d2cd2bb9cb9.js"],"default"] c:I[16212,["7780","static/chunks/7780-f325b2d7864a75f9.js","4631","static/chunks/app/dashboard/settings/page-d048cb7a26fc96f3.js"],"default"] d:I[99165,[],"OutletBoundary"] f:I[99165,[],"MetadataBoundary"] 11:I[99165,[],"ViewportBoundary"] 13:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","XXInsCS0RqCxVPyu5YPQJ",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","settings",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{}],null,["$","$Ld",null,{"children":"$Le"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","I7PvEKHdTBJk0m-rfPvK0",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","$L11",null,{"children":"$L12"}],null]}]]}],false]],"m":"$undefined","G":["$13","$undefined"],"s":false,"S":true} 9:{} b:{} 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.html index 3b464fd..dd9e4de 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.html @@ -1 +1 @@ -QuecManager
                                                                                                          \ No newline at end of file +QuecManager
                                                                                                            \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.txt index b28b078..d278ab4 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/personalization/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[36994,["9477","static/chunks/9477-4478381adb29cdff.js","5680","static/chunks/app/dashboard/settings/layout-3bcd1d2cd2bb9cb9.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[39898,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","3494","static/chunks/3494-d763154adf622bee.js","940","static/chunks/940-09f21923885a1d0a.js","2824","static/chunks/app/dashboard/settings/personalization/page-ab9fa733339f0739.js"],"default"] @@ -13,8 +13,8 @@ d:I[39898,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/ch 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","settings","personalization",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["personalization",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["personalization",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children","personalization","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","FSu5uOdSj5LJT7hECNFDQ",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","settings","personalization",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["personalization",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["personalization",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children","personalization","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","91gK3-zpo-kFe0qpvxSCO",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.html index 407b525..18709c0 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.html @@ -1 +1 @@ -QuecManager
                                                                                                              \ No newline at end of file +QuecManager
                                                                                                                \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.txt index 438d8d6..0121718 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/dashboard/settings/security/index.txt @@ -5,7 +5,7 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[92907,[],"ClientSegmentRoot"] -8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-e1e7681e45955939.js"],"default"] +8:I[63231,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","564","static/chunks/564-bce78b0f1af68d0a.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","6223","static/chunks/6223-985db5887dec3c8a.js","1954","static/chunks/app/dashboard/layout-7031c764ad5e7199.js"],"default"] a:I[36994,["9477","static/chunks/9477-4478381adb29cdff.js","5680","static/chunks/app/dashboard/settings/layout-3bcd1d2cd2bb9cb9.js"],"default"] c:I[5329,[],"ClientPageRoot"] d:I[16212,["7780","static/chunks/7780-f325b2d7864a75f9.js","2162","static/chunks/app/dashboard/settings/security/page-37882e34773bbe1d.js"],"default"] @@ -13,8 +13,8 @@ d:I[16212,["7780","static/chunks/7780-f325b2d7864a75f9.js","2162","static/chunks 12:I[99165,[],"MetadataBoundary"] 14:I[99165,[],"ViewportBoundary"] 16:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","dashboard","settings","security",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["security",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["security",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children","security","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","uUgEsoXIL8UplvwBkfX3j",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","dashboard","settings","security",""],"i":false,"f":[[["",{"children":["dashboard",{"children":["settings",{"children":["security",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$8","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@9"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L7",null,{"Component":"$a","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promise":"$@b"}]]}],{"children":["security",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","dashboard","children","settings","children","security","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@e","$@f"]}],null,["$","$L10",null,{"children":"$L11"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","LVW9IFFtWuomSCM0uOFUy",{"children":[["$","$L12",null,{"children":"$L13"}],["$","$L14",null,{"children":"$L15"}],null]}]]}],false]],"m":"$undefined","G":["$16","$undefined"],"s":false,"S":true} 9:{} b:{} e:{} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/index.txt index 1e4654c..c0e830b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/index.txt @@ -4,13 +4,13 @@ 4:I[24900,[],""] 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] -7:I[69363,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","1074","static/chunks/1074-d79f1d7c29de56fa.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","8974","static/chunks/app/page-326b7ebc65edd149.js"],"default"] +7:I[69363,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","9464","static/chunks/9464-54895f8e78c474f0.js","9477","static/chunks/9477-4478381adb29cdff.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","1074","static/chunks/1074-d79f1d7c29de56fa.js","9873","static/chunks/9873-1f9f7420ad1929d8.js","8974","static/chunks/app/page-8f440c28891052af.js"],"default"] 8:I[99165,[],"OutletBoundary"] a:I[99165,[],"MetadataBoundary"] c:I[99165,[],"ViewportBoundary"] e:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"grid grid-rows-[20px_1fr_20px] items-center justify-items-center min-h-screen p-8 pb-20 gap-16 sm:p-20","children":["$","main",null,{"className":"flex flex-col gap-8 row-start-2 items-center sm:items-start","children":["$","$L7",null,{}]}]}],null,["$","$L8",null,{"children":"$L9"}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","E5fohiLnA-Q-VUPQXxWYF",{"children":[["$","$La",null,{"children":"$Lb"}],["$","$Lc",null,{"children":"$Ld"}],null]}]]}],false]],"m":"$undefined","G":["$e","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"grid grid-rows-[20px_1fr_20px] items-center justify-items-center min-h-screen p-8 pb-20 gap-16 sm:p-20","children":["$","main",null,{"className":"flex flex-col gap-8 row-start-2 items-center sm:items-start","children":["$","$L7",null,{}]}]}],null,["$","$L8",null,{"children":"$L9"}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","5MXZkFjeKcn8S_gG7nZcV",{"children":[["$","$La",null,{"children":"$Lb"}],["$","$Lc",null,{"children":"$Ld"}],null]}]]}],false]],"m":"$undefined","G":["$e","$undefined"],"s":false,"S":true} d:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] b:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"QuecManager"}],["$","meta","2",{"name":"description","content":"Simpleadmin but better!"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] 9:null diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.html index 140ed11..4166c19 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.html @@ -1 +1 @@ -QuecManager

                                                                                                                QuecManager Privacy Policy

                                                                                                                Your privacy is important to us. This Privacy Policy explains how QuecManager handles your information when you use our cellular modem management software.

                                                                                                                1. Privacy Overview

                                                                                                                QuecManager is designed with privacy as a core principle. As a local network management tool for Quectel cellular modems and routers, QuecManager operates primarily on your local network and devices, minimizing data collection and external communications.

                                                                                                                Key Privacy Principles:

                                                                                                                • Local-first processing - your data stays on your network
                                                                                                                • Minimal data collection - we only collect what's necessary
                                                                                                                • No remote tracking - no analytics sent to external servers
                                                                                                                • User control - you decide what data to share and when
                                                                                                                • Transparency - clear information about any data handling

                                                                                                                2. Third-Party Disclaimer

                                                                                                                Important Notice: QuecManager is an independent, third-party software application and is not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd. or any of its subsidiaries or affiliates. This privacy policy applies solely to QuecManager and not to Quectel's own services or products.

                                                                                                                2.1 Independent Privacy Practices: This privacy policy governs only how QuecManager handles your information. Quectel has its own privacy policies and data handling practices that are separate from ours.

                                                                                                                2.2 Device Data Interaction: While QuecManager interacts with Quectel devices to provide management functionality, we do not share your data with Quectel, and Quectel does not have access to information processed by QuecManager unless you separately share it with them.

                                                                                                                2.3 Support and Responsibility: Quectel is not responsible for QuecManager's privacy practices or data handling. All privacy-related inquiries about QuecManager should be directed to the QuecManager development team.

                                                                                                                3. Information We Collect

                                                                                                                3.1 Device Configuration Data (Local Only)

                                                                                                                QuecManager accesses and displays information from your cellular modems and routers to provide management functionality. This includes:

                                                                                                                • Device model, firmware version, and hardware identifiers
                                                                                                                • Network configuration settings (APN, carrier settings, IP addresses)
                                                                                                                • Signal strength, connection status, and performance metrics
                                                                                                                • Data usage statistics and connection logs
                                                                                                                • Device temperature, memory usage, and system status
                                                                                                                • Custom configuration profiles and user-defined settings

                                                                                                                Important: This data is processed locally on your network and is not transmitted to external servers unless you explicitly enable specific features that require it.

                                                                                                                3.2 User-Provided Information

                                                                                                                Information you voluntarily provide when using QuecManager:

                                                                                                                • Custom device names and labels
                                                                                                                • Network configuration preferences
                                                                                                                • User profiles and access credentials (stored locally)
                                                                                                                • Custom scripts and automation rules
                                                                                                                • Backup and export data

                                                                                                                4. How We Use Your Information

                                                                                                                4.1 Primary Functions

                                                                                                                • Device Management: Display and configure your cellular modem settings
                                                                                                                • Network Monitoring: Show real-time connection status and performance data
                                                                                                                • Troubleshooting: Provide diagnostic tools and error analysis
                                                                                                                • Performance Optimization: Help optimize your network configuration

                                                                                                                We Do NOT Use Your Information For:

                                                                                                                • Advertising or marketing purposes
                                                                                                                • Selling or sharing with third parties
                                                                                                                • Creating user profiles for commercial purposes
                                                                                                                • Tracking your internet usage or browsing habits
                                                                                                                • Monitoring your cellular data consumption for business intelligence

                                                                                                                5. Data Storage and Security

                                                                                                                5.1 Local Storage

                                                                                                                The majority of your data is stored locally on your devices and network:

                                                                                                                • Browser Storage: Application settings and preferences in local browser storage
                                                                                                                • Device Memory: Configuration data stored on your cellular modems and routers
                                                                                                                • Local Database: Historical data and logs stored on your local network
                                                                                                                • Configuration Files: Backup files and profiles stored locally

                                                                                                                5.2 Security Measures

                                                                                                                Technical Security

                                                                                                                • Secure authentication protocols
                                                                                                                • Input validation and sanitization
                                                                                                                • Regular security updates

                                                                                                                Access Control

                                                                                                                • User authentication requirements
                                                                                                                • Role-based access permissions
                                                                                                                • Session management and timeouts
                                                                                                                • Device-level security integration

                                                                                                                5.3 Data Retention

                                                                                                                • Local Data: Retained until you delete it or uninstall QuecManager
                                                                                                                • Error Logs: Crash reports retained for up to 6 months for debugging

                                                                                                                6. Information Sharing and Disclosure

                                                                                                                We Do Not Sell, Rent, or Share Your Personal Information

                                                                                                                QuecManager does not sell, rent, lease, or otherwise provide your personal information or device data to third parties for commercial purposes.

                                                                                                                6.1 Limited Sharing Scenarios

                                                                                                                We may share information only in these specific circumstances:

                                                                                                                • With Your Consent: When you explicitly authorize sharing with specific services
                                                                                                                • Service Providers: Anonymous data with trusted partners who help improve the software
                                                                                                                • Legal Requirements: When required by law, regulation, or court order
                                                                                                                • Security Incidents: To protect against fraud, abuse, or security threats
                                                                                                                • Business Transfers: In the event of a merger, acquisition, or asset sale

                                                                                                                6.2 Third-Party Integrations

                                                                                                                QuecManager may offer optional integrations with third-party services:

                                                                                                                • Optional secure VPN services (such as Tailscale) that you explicitly configure and authorize, with all data remaining encrypted and under your control
                                                                                                                • Device manufacturer update services (for firmware updates)

                                                                                                                Your Control: All third-party integrations are optional and require your explicit consent.

                                                                                                                7. Your Privacy Rights and Choices

                                                                                                                7.1 Access and Control

                                                                                                                You have the right to:

                                                                                                                • Access Your Data: View all information stored by QuecManager
                                                                                                                • Modify Settings: Change configuration and privacy preferences
                                                                                                                • Export Data: Download your device configurations and settings
                                                                                                                • Delete Data: Remove stored information and user profiles
                                                                                                                • Disable Analytics: Turn off usage data collection
                                                                                                                • Opt-out: Decline optional data sharing and integrations

                                                                                                                7.2 Account Deletion

                                                                                                                To completely remove your data:

                                                                                                                1. Access your device's administration interface (LuCI)
                                                                                                                2. Go to "System" → "Software" in the navigation menu
                                                                                                                3. Locate and uninstall the QuecManager package
                                                                                                                4. Clear all stored data:
                                                                                                                  • Clear browser cache and local storage
                                                                                                                  • Delete any saved configurations
                                                                                                                  • Remove custom settings and profiles
                                                                                                                5. Optional: Perform a factory reset on your device for complete data removal
                                                                                                                6. Contact support if you need confirmation of data deletion

                                                                                                                8. Children's Privacy

                                                                                                                QuecManager is designed for professional and technical use in managing cellular network equipment. Our service is not intended for children under the age of 13, and we do not knowingly collect personal information from children under 13.

                                                                                                                For users between 13 and 18 years of age, we recommend parental guidance when using QuecManager, as it involves managing network equipment that may affect internet connectivity and data usage.

                                                                                                                9. International Data Transfers

                                                                                                                QuecManager is designed to operate locally on your network, minimizing international data transfers. However, in limited circumstances, data may be transferred internationally:

                                                                                                                • Software Updates: Update checks and downloads from our servers

                                                                                                                When international transfers occur, we ensure appropriate safeguards are in place to protect your information in accordance with applicable data protection laws, including GDPR, CCPA, and other regional privacy regulations.

                                                                                                                10. Changes to This Privacy Policy

                                                                                                                We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make changes:

                                                                                                                • We will update the "Last Updated" date at the top of this policy
                                                                                                                • Significant changes will be highlighted in the application
                                                                                                                • We may provide additional notice through the software interface
                                                                                                                • Continued use of QuecManager after changes constitutes acceptance

                                                                                                                We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information.

                                                                                                                11. Contact Us

                                                                                                                If you have questions, concerns, or requests regarding this Privacy Policy or how we handle your information, please contact us through:

                                                                                                                General Inquiries

                                                                                                                • GitHub repository issues and discussions
                                                                                                                • Official documentation and FAQ
                                                                                                                • Community forums and support channels

                                                                                                                Privacy-Specific Requests

                                                                                                                • Privacy concerns and questions
                                                                                                                • GDPR and CCPA related inquiries
                                                                                                                QuecManager Logo

                                                                                                                QuecManager Privacy Policy - Version 1.0

                                                                                                                Last Updated: August 18, 2025

                                                                                                                This Privacy Policy describes how QuecManager handles your information. By using our software, you acknowledge that you have read and understood this policy. We are committed to protecting your privacy and providing transparent information about our data practices.

                                                                                                                  \ No newline at end of file +QuecManager

                                                                                                                  QuecManager Privacy Policy

                                                                                                                  Your privacy is important to us. This Privacy Policy explains how QuecManager handles your information when you use our cellular modem management software.

                                                                                                                  1. Privacy Overview

                                                                                                                  QuecManager is designed with privacy as a core principle. As a local network management tool for Quectel cellular modems and routers, QuecManager operates primarily on your local network and devices, minimizing data collection and external communications.

                                                                                                                  Key Privacy Principles:

                                                                                                                  • Local-first processing - your data stays on your network
                                                                                                                  • Minimal data collection - we only collect what's necessary
                                                                                                                  • No remote tracking - no analytics sent to external servers
                                                                                                                  • User control - you decide what data to share and when
                                                                                                                  • Transparency - clear information about any data handling

                                                                                                                  2. Third-Party Disclaimer

                                                                                                                  Important Notice: QuecManager is an independent, third-party software application and is not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd. or any of its subsidiaries or affiliates. This privacy policy applies solely to QuecManager and not to Quectel's own services or products.

                                                                                                                  2.1 Independent Privacy Practices: This privacy policy governs only how QuecManager handles your information. Quectel has its own privacy policies and data handling practices that are separate from ours.

                                                                                                                  2.2 Device Data Interaction: While QuecManager interacts with Quectel devices to provide management functionality, we do not share your data with Quectel, and Quectel does not have access to information processed by QuecManager unless you separately share it with them.

                                                                                                                  2.3 Support and Responsibility: Quectel is not responsible for QuecManager's privacy practices or data handling. All privacy-related inquiries about QuecManager should be directed to the QuecManager development team.

                                                                                                                  3. Information We Collect

                                                                                                                  3.1 Device Configuration Data (Local Only)

                                                                                                                  QuecManager accesses and displays information from your cellular modems and routers to provide management functionality. This includes:

                                                                                                                  • Device model, firmware version, and hardware identifiers
                                                                                                                  • Network configuration settings (APN, carrier settings, IP addresses)
                                                                                                                  • Signal strength, connection status, and performance metrics
                                                                                                                  • Data usage statistics and connection logs
                                                                                                                  • Device temperature, memory usage, and system status
                                                                                                                  • Custom configuration profiles and user-defined settings

                                                                                                                  Important: This data is processed locally on your network and is not transmitted to external servers unless you explicitly enable specific features that require it.

                                                                                                                  3.2 User-Provided Information

                                                                                                                  Information you voluntarily provide when using QuecManager:

                                                                                                                  • Custom device names and labels
                                                                                                                  • Network configuration preferences
                                                                                                                  • User profiles and access credentials (stored locally)
                                                                                                                  • Custom scripts and automation rules
                                                                                                                  • Backup and export data

                                                                                                                  4. How We Use Your Information

                                                                                                                  4.1 Primary Functions

                                                                                                                  • Device Management: Display and configure your cellular modem settings
                                                                                                                  • Network Monitoring: Show real-time connection status and performance data
                                                                                                                  • Troubleshooting: Provide diagnostic tools and error analysis
                                                                                                                  • Performance Optimization: Help optimize your network configuration

                                                                                                                  We Do NOT Use Your Information For:

                                                                                                                  • Advertising or marketing purposes
                                                                                                                  • Selling or sharing with third parties
                                                                                                                  • Creating user profiles for commercial purposes
                                                                                                                  • Tracking your internet usage or browsing habits
                                                                                                                  • Monitoring your cellular data consumption for business intelligence

                                                                                                                  5. Data Storage and Security

                                                                                                                  5.1 Local Storage

                                                                                                                  The majority of your data is stored locally on your devices and network:

                                                                                                                  • Browser Storage: Application settings and preferences in local browser storage
                                                                                                                  • Device Memory: Configuration data stored on your cellular modems and routers
                                                                                                                  • Local Database: Historical data and logs stored on your local network
                                                                                                                  • Configuration Files: Backup files and profiles stored locally

                                                                                                                  5.2 Security Measures

                                                                                                                  Technical Security

                                                                                                                  • Secure authentication protocols
                                                                                                                  • Input validation and sanitization
                                                                                                                  • Regular security updates

                                                                                                                  Access Control

                                                                                                                  • User authentication requirements
                                                                                                                  • Role-based access permissions
                                                                                                                  • Session management and timeouts
                                                                                                                  • Device-level security integration

                                                                                                                  5.3 Data Retention

                                                                                                                  • Local Data: Retained until you delete it or uninstall QuecManager
                                                                                                                  • Error Logs: Crash reports retained for up to 6 months for debugging

                                                                                                                  6. Information Sharing and Disclosure

                                                                                                                  We Do Not Sell, Rent, or Share Your Personal Information

                                                                                                                  QuecManager does not sell, rent, lease, or otherwise provide your personal information or device data to third parties for commercial purposes.

                                                                                                                  6.1 Limited Sharing Scenarios

                                                                                                                  We may share information only in these specific circumstances:

                                                                                                                  • With Your Consent: When you explicitly authorize sharing with specific services
                                                                                                                  • Service Providers: Anonymous data with trusted partners who help improve the software
                                                                                                                  • Legal Requirements: When required by law, regulation, or court order
                                                                                                                  • Security Incidents: To protect against fraud, abuse, or security threats
                                                                                                                  • Business Transfers: In the event of a merger, acquisition, or asset sale

                                                                                                                  6.2 Third-Party Integrations

                                                                                                                  QuecManager may offer optional integrations with third-party services:

                                                                                                                  • Optional secure VPN services (such as Tailscale) that you explicitly configure and authorize, with all data remaining encrypted and under your control
                                                                                                                  • Device manufacturer update services (for firmware updates)

                                                                                                                  Your Control: All third-party integrations are optional and require your explicit consent.

                                                                                                                  7. Your Privacy Rights and Choices

                                                                                                                  7.1 Access and Control

                                                                                                                  You have the right to:

                                                                                                                  • Access Your Data: View all information stored by QuecManager
                                                                                                                  • Modify Settings: Change configuration and privacy preferences
                                                                                                                  • Export Data: Download your device configurations and settings
                                                                                                                  • Delete Data: Remove stored information and user profiles
                                                                                                                  • Disable Analytics: Turn off usage data collection
                                                                                                                  • Opt-out: Decline optional data sharing and integrations

                                                                                                                  7.2 Account Deletion

                                                                                                                  To completely remove your data:

                                                                                                                  1. Access your device's administration interface (LuCI)
                                                                                                                  2. Go to "System" → "Software" in the navigation menu
                                                                                                                  3. Locate and uninstall the QuecManager package
                                                                                                                  4. Clear all stored data:
                                                                                                                    • Clear browser cache and local storage
                                                                                                                    • Delete any saved configurations
                                                                                                                    • Remove custom settings and profiles
                                                                                                                  5. Optional: Perform a factory reset on your device for complete data removal
                                                                                                                  6. Contact support if you need confirmation of data deletion

                                                                                                                  8. Children's Privacy

                                                                                                                  QuecManager is designed for professional and technical use in managing cellular network equipment. Our service is not intended for children under the age of 13, and we do not knowingly collect personal information from children under 13.

                                                                                                                  For users between 13 and 18 years of age, we recommend parental guidance when using QuecManager, as it involves managing network equipment that may affect internet connectivity and data usage.

                                                                                                                  9. International Data Transfers

                                                                                                                  QuecManager is designed to operate locally on your network, minimizing international data transfers. However, in limited circumstances, data may be transferred internationally:

                                                                                                                  • Software Updates: Update checks and downloads from our servers

                                                                                                                  When international transfers occur, we ensure appropriate safeguards are in place to protect your information in accordance with applicable data protection laws, including GDPR, CCPA, and other regional privacy regulations.

                                                                                                                  10. Changes to This Privacy Policy

                                                                                                                  We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make changes:

                                                                                                                  • We will update the "Last Updated" date at the top of this policy
                                                                                                                  • Significant changes will be highlighted in the application
                                                                                                                  • We may provide additional notice through the software interface
                                                                                                                  • Continued use of QuecManager after changes constitutes acceptance

                                                                                                                  We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information.

                                                                                                                  11. Contact Us

                                                                                                                  If you have questions, concerns, or requests regarding this Privacy Policy or how we handle your information, please contact us through:

                                                                                                                  General Inquiries

                                                                                                                  • GitHub repository issues and discussions
                                                                                                                  • Official documentation and FAQ
                                                                                                                  • Community forums and support channels

                                                                                                                  Privacy-Specific Requests

                                                                                                                  • Privacy concerns and questions
                                                                                                                  • GDPR and CCPA related inquiries
                                                                                                                  QuecManager Logo

                                                                                                                  QuecManager Privacy Policy - Version 1.0

                                                                                                                  Last Updated: August 18, 2025

                                                                                                                  This Privacy Policy describes how QuecManager handles your information. By using our software, you acknowledge that you have read and understood this policy. We are committed to protecting your privacy and providing transparent information about our data practices.

                                                                                                                    \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.txt index 51a1e9e..50d1ef5 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/privacy/index.txt @@ -10,8 +10,8 @@ b:I[99165,[],"MetadataBoundary"] d:I[99165,[],"ViewportBoundary"] f:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","legal","privacy",""],"i":false,"f":[[["",{"children":["legal",{"children":["privacy",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["legal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["privacy",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children","privacy","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"max-w-4xl mx-auto p-6 space-y-6","children":["$","div",null,{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6 text-center","children":[["$","div",null,{"className":"flex justify-center mb-4","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield h-12 w-12 text-blue-600 dark:text-blue-400","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}]}],["$","h3",null,{"ref":"$undefined","className":"tracking-tight text-3xl font-bold text-gray-900 dark:text-gray-100","children":"QuecManager Privacy Policy"}],["$","div",null,{"className":"flex justify-center items-center gap-4 mt-4","children":["$","$L7",null,{"href":"/login","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline h-9 px-4 py-2","ref":"$undefined","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left size-4","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Go Back"]}]}]}],["$","p",null,{"className":"text-gray-600 dark:text-gray-400 mt-4 max-w-2xl mx-auto","children":"Your privacy is important to us. This Privacy Policy explains how QuecManager handles your information when you use our cellular modem management software."}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-8","children":[["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-eye h-6 w-6 text-blue-600 dark:text-blue-400","children":[["$","path","1nclc0",{"d":"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["$","circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"1. Privacy Overview"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"className":"leading-relaxed","children":"QuecManager is designed with privacy as a core principle. As a local network management tool for Quectel cellular modems and routers, QuecManager operates primarily on your local network and devices, minimizing data collection and external communications."}],["$","div",null,{"className":"bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-green-800 dark:text-green-200 mb-2","children":"Key Privacy Principles:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-green-700 dark:text-green-300","children":[["$","li",null,{"children":"Local-first processing - your data stays on your network"}],["$","li",null,{"children":"Minimal data collection - we only collect what's necessary"}],["$","li",null,{"children":"No remote tracking - no analytics sent to external servers"}],["$","li",null,{"children":"User control - you decide what data to share and when"}],["$","li",null,{"children":"Transparency - clear information about any data handling"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-triangle-alert h-6 w-6 text-orange-600 dark:text-orange-400","children":[["$","path","wmoenq",{"d":"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["$","path","juzpu7",{"d":"M12 9v4"}],["$","path","p32p05",{"d":"M12 17h.01"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"2. Third-Party Disclaimer"}]]}],["$","div",null,{"className":"bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg p-4 mb-4","children":["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"Important Notice:"}]," ","QuecManager is an independent, third-party software application and is ",["$","strong",null,{"children":"not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd."}]," or any of its subsidiaries or affiliates. This privacy policy applies solely to QuecManager and not to Quectel's own services or products."]}]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.1 Independent Privacy Practices:"}]," ","This privacy policy governs only how QuecManager handles your information. Quectel has its own privacy policies and data handling practices that are separate from ours."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.2 Device Data Interaction:"}]," ","While QuecManager interacts with Quectel devices to provide management functionality, we do not share your data with Quectel, and Quectel does not have access to information processed by QuecManager unless you separately share it with them."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.3 Support and Responsibility:"}]," ","Quectel is not responsible for QuecManager's privacy practices or data handling. All privacy-related inquiries about QuecManager should be directed to the QuecManager development team."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-database h-6 w-6 text-purple-600 dark:text-purple-400","children":[["$","ellipse","msslwz",{"cx":"12","cy":"5","rx":"9","ry":"3"}],["$","path","1wlel7",{"d":"M3 5V19A9 3 0 0 0 21 19V5"}],["$","path","mv7ke4",{"d":"M3 12A9 3 0 0 0 21 12"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"3. Information We Collect"}]]}],["$","div",null,{"className":"space-y-6 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"3.1 Device Configuration Data (Local Only)"}],["$","p",null,{"className":"mb-3","children":"QuecManager accesses and displays information from your cellular modems and routers to provide management functionality. This includes:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Device model, firmware version, and hardware identifiers"}],["$","li",null,{"children":"Network configuration settings (APN, carrier settings, IP addresses)"}],["$","li",null,{"children":"Signal strength, connection status, and performance metrics"}],["$","li",null,{"children":"Data usage statistics and connection logs"}],["$","li",null,{"children":"Device temperature, memory usage, and system status"}],["$","li",null,{"children":"Custom configuration profiles and user-defined settings"}]]}],["$","div",null,{"className":"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded","children":["$","p",null,{"className":"text-blue-800 dark:text-blue-200 text-sm","children":[["$","strong",null,{"children":"Important:"}]," This data is processed locally on your network and is not transmitted to external servers unless you explicitly enable specific features that require it."]}]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"3.2 User-Provided Information"}],["$","p",null,{"className":"mb-3","children":"Information you voluntarily provide when using QuecManager:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Custom device names and labels"}],["$","li",null,{"children":"Network configuration preferences"}],["$","li",null,{"children":"User profiles and access credentials (stored locally)"}],["$","li",null,{"children":"Custom scripts and automation rules"}],["$","li",null,{"children":"Backup and export data"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-globe h-6 w-6 text-green-600 dark:text-green-400","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","13o1zl",{"d":"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["$","path","9i4pu4",{"d":"M2 12h20"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"4. How We Use Your Information"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"4.1 Primary Functions"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Device Management:"}]," Display and configure your cellular modem settings"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Network Monitoring:"}]," Show real-time connection status and performance data"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Troubleshooting:"}]," Provide diagnostic tools and error analysis"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Performance Optimization:"}]," Help optimize your network configuration"]}]]}]]}],["$","div",null,{"className":"bg-gray-50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"We Do NOT Use Your Information For:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-gray-600 dark:text-gray-400","children":[["$","li",null,{"children":"Advertising or marketing purposes"}],["$","li",null,{"children":"Selling or sharing with third parties"}],["$","li",null,{"children":"Creating user profiles for commercial purposes"}],["$","li",null,{"children":"Tracking your internet usage or browsing habits"}],["$","li",null,{"children":"Monitoring your cellular data consumption for business intelligence"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-lock h-6 w-6 text-red-600 dark:text-red-400","children":[["$","rect","1w4ew1",{"width":"18","height":"11","x":"3","y":"11","rx":"2","ry":"2"}],["$","path","fwvmzm",{"d":"M7 11V7a5 5 0 0 1 10 0v4"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"5. Data Storage and Security"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.1 Local Storage"}],["$","p",null,{"className":"mb-3","children":"The majority of your data is stored locally on your devices and network:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Browser Storage:"}]," Application settings and preferences in local browser storage"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Device Memory:"}]," Configuration data stored on your cellular modems and routers"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Local Database:"}]," Historical data and logs stored on your local network"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Configuration Files:"}]," Backup files and profiles stored locally"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.2 Security Measures"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h4",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Technical Security"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"Secure authentication protocols"}],["$","li",null,{"children":"Input validation and sanitization"}],["$","li",null,{"children":"Regular security updates"}]]}]]}],["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h4",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Access Control"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"User authentication requirements"}],["$","li",null,{"children":"Role-based access permissions"}],["$","li",null,{"children":"Session management and timeouts"}],["$","li",null,{"children":"Device-level security integration"}]]}]]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.3 Data Retention"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Local Data:"}]," Retained until you delete it or uninstall QuecManager"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Error Logs:"}]," Crash reports retained for up to 6 months for debugging"]}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-triangle-alert h-6 w-6 text-orange-600 dark:text-orange-400","children":[["$","path","wmoenq",{"d":"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["$","path","juzpu7",{"d":"M12 9v4"}],["$","path","p32p05",{"d":"M12 17h.01"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"6. Information Sharing and Disclosure"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"className":"bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-red-800 dark:text-red-200 mb-2","children":"We Do Not Sell, Rent, or Share Your Personal Information"}],["$","p",null,{"className":"text-red-700 dark:text-red-300","children":"QuecManager does not sell, rent, lease, or otherwise provide your personal information or device data to third parties for commercial purposes."}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"6.1 Limited Sharing Scenarios"}],["$","p",null,{"className":"mb-3","children":"We may share information only in these specific circumstances:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"With Your Consent:"}]," When you explicitly authorize sharing with specific services"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Service Providers:"}]," Anonymous data with trusted partners who help improve the software"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Legal Requirements:"}]," When required by law, regulation, or court order"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Security Incidents:"}]," To protect against fraud, abuse, or security threats"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Business Transfers:"}]," In the event of a merger, acquisition, or asset sale"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"6.2 Third-Party Integrations"}],["$","p",null,{"className":"mb-3","children":"QuecManager may offer optional integrations with third-party services:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Optional secure VPN services (such as Tailscale) that you explicitly configure and authorize, with all data remaining encrypted and under your control"}],["$","li",null,{"children":"Device manufacturer update services (for firmware updates)"}]]}],["$","div",null,{"className":"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded","children":["$","p",null,{"className":"text-blue-800 dark:text-blue-200 text-sm","children":[["$","strong",null,{"children":"Your Control:"}]," All third-party integrations are optional and require your explicit consent."]}]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"7. Your Privacy Rights and Choices"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"7.1 Access and Control"}],["$","p",null,{"className":"mb-3","children":"You have the right to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Access Your Data:"}]," View all information stored by QuecManager"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Modify Settings:"}]," Change configuration and privacy preferences"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Export Data:"}]," Download your device configurations and settings"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Delete Data:"}]," Remove stored information and user profiles"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Disable Analytics:"}]," Turn off usage data collection"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Opt-out:"}]," Decline optional data sharing and integrations"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"7.2 Account Deletion"}],["$","p",null,{"className":"mb-3","children":"To completely remove your data:"}],["$","ol",null,{"className":"list-decimal list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Access your device's administration interface (LuCI)"}],["$","li",null,{"children":"Go to \"System\" → \"Software\" in the navigation menu"}],["$","li",null,{"children":"Locate and uninstall the QuecManager package"}],["$","li",null,{"children":["Clear all stored data:",["$","ul",null,{"className":"list-disc list-inside ml-6 mt-1 text-sm","children":[["$","li",null,{"children":"Clear browser cache and local storage"}],["$","li",null,{"children":"Delete any saved configurations"}],["$","li",null,{"children":"Remove custom settings and profiles"}]]}]]}],["$","li",null,{"children":"Optional: Perform a factory reset on your device for complete data removal"}],["$","li",null,{"children":"Contact support if you need confirmation of data deletion"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"8. Children's Privacy"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager is designed for professional and technical use in managing cellular network equipment. Our service is not intended for children under the age of 13, and we do not knowingly collect personal information from children under 13."}],["$","p",null,{"children":"For users between 13 and 18 years of age, we recommend parental guidance when using QuecManager, as it involves managing network equipment that may affect internet connectivity and data usage."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"9. International Data Transfers"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager is designed to operate locally on your network, minimizing international data transfers. However, in limited circumstances, data may be transferred internationally:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":["$","li",null,{"children":[["$","strong",null,{"children":"Software Updates:"}]," Update checks and downloads from our servers"]}]}],["$","p",null,{"className":"mt-4","children":"When international transfers occur, we ensure appropriate safeguards are in place to protect your information in accordance with applicable data protection laws, including GDPR, CCPA, and other regional privacy regulations."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"10. Changes to This Privacy Policy"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make changes:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":"We will update the \"Last Updated\" date at the top of this policy"}],["$","li",null,{"children":"Significant changes will be highlighted in the application"}],["$","li",null,{"children":"We may provide additional notice through the software interface"}],["$","li",null,{"children":"Continued use of QuecManager after changes constitutes acceptance"}]]}],["$","p",null,{"className":"mt-4","children":"We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"11. Contact Us"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"If you have questions, concerns, or requests regarding this Privacy Policy or how we handle your information, please contact us through:"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-4 mt-4","children":[["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"General Inquiries"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"GitHub repository issues and discussions"}],["$","li",null,{"children":"Official documentation and FAQ"}],["$","li",null,{"children":"Community forums and support channels"}]]}]]}],["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Privacy-Specific Requests"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"Privacy concerns and questions"}],["$","li",null,{"children":"GDPR and CCPA related inquiries"}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-12 pt-8 border-t border-gray-200 dark:border-gray-700","children":["$","div",null,{"className":"text-center space-y-2","children":[["$","div",null,{"className":"flex justify-center","children":["$","img",null,{"src":"/login-logo.svg","alt":"QuecManager Logo","className":"lg:size-16 size-12 object-cover"}]}],["$","div",null,{"className":"space-y-2","children":[["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["QuecManager Privacy Policy - Version ","1.0"]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["Last Updated: ","August 18, 2025"]}]]}],["$","div",null,{"className":"max-w-2xl mx-auto","children":["$","p",null,{"className":"text-xs text-gray-500 dark:text-gray-500","children":"This Privacy Policy describes how QuecManager handles your information. By using our software, you acknowledge that you have read and understood this policy. We are committed to protecting your privacy and providing transparent information about our data practices."}]}]]}]}]]}]]}]}],null,["$","$L9",null,{"children":"$La"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","h7o16qGyilLSUKFbO53GS",{"children":[["$","$Lb",null,{"children":"$Lc"}],["$","$Ld",null,{"children":"$Le"}],null]}]]}],false]],"m":"$undefined","G":["$f","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","legal","privacy",""],"i":false,"f":[[["",{"children":["legal",{"children":["privacy",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["legal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["privacy",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children","privacy","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"max-w-4xl mx-auto p-6 space-y-6","children":["$","div",null,{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6 text-center","children":[["$","div",null,{"className":"flex justify-center mb-4","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield h-12 w-12 text-blue-600 dark:text-blue-400","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}]}],["$","h3",null,{"ref":"$undefined","className":"tracking-tight text-3xl font-bold text-gray-900 dark:text-gray-100","children":"QuecManager Privacy Policy"}],["$","div",null,{"className":"flex justify-center items-center gap-4 mt-4","children":["$","$L7",null,{"href":"/login","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline h-9 px-4 py-2","ref":"$undefined","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left size-4","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Go Back"]}]}]}],["$","p",null,{"className":"text-gray-600 dark:text-gray-400 mt-4 max-w-2xl mx-auto","children":"Your privacy is important to us. This Privacy Policy explains how QuecManager handles your information when you use our cellular modem management software."}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-8","children":[["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-eye h-6 w-6 text-blue-600 dark:text-blue-400","children":[["$","path","1nclc0",{"d":"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["$","circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"1. Privacy Overview"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"className":"leading-relaxed","children":"QuecManager is designed with privacy as a core principle. As a local network management tool for Quectel cellular modems and routers, QuecManager operates primarily on your local network and devices, minimizing data collection and external communications."}],["$","div",null,{"className":"bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-green-800 dark:text-green-200 mb-2","children":"Key Privacy Principles:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-green-700 dark:text-green-300","children":[["$","li",null,{"children":"Local-first processing - your data stays on your network"}],["$","li",null,{"children":"Minimal data collection - we only collect what's necessary"}],["$","li",null,{"children":"No remote tracking - no analytics sent to external servers"}],["$","li",null,{"children":"User control - you decide what data to share and when"}],["$","li",null,{"children":"Transparency - clear information about any data handling"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-triangle-alert h-6 w-6 text-orange-600 dark:text-orange-400","children":[["$","path","wmoenq",{"d":"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["$","path","juzpu7",{"d":"M12 9v4"}],["$","path","p32p05",{"d":"M12 17h.01"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"2. Third-Party Disclaimer"}]]}],["$","div",null,{"className":"bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg p-4 mb-4","children":["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"Important Notice:"}]," ","QuecManager is an independent, third-party software application and is ",["$","strong",null,{"children":"not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd."}]," or any of its subsidiaries or affiliates. This privacy policy applies solely to QuecManager and not to Quectel's own services or products."]}]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.1 Independent Privacy Practices:"}]," ","This privacy policy governs only how QuecManager handles your information. Quectel has its own privacy policies and data handling practices that are separate from ours."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.2 Device Data Interaction:"}]," ","While QuecManager interacts with Quectel devices to provide management functionality, we do not share your data with Quectel, and Quectel does not have access to information processed by QuecManager unless you separately share it with them."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"2.3 Support and Responsibility:"}]," ","Quectel is not responsible for QuecManager's privacy practices or data handling. All privacy-related inquiries about QuecManager should be directed to the QuecManager development team."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-database h-6 w-6 text-purple-600 dark:text-purple-400","children":[["$","ellipse","msslwz",{"cx":"12","cy":"5","rx":"9","ry":"3"}],["$","path","1wlel7",{"d":"M3 5V19A9 3 0 0 0 21 19V5"}],["$","path","mv7ke4",{"d":"M3 12A9 3 0 0 0 21 12"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"3. Information We Collect"}]]}],["$","div",null,{"className":"space-y-6 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"3.1 Device Configuration Data (Local Only)"}],["$","p",null,{"className":"mb-3","children":"QuecManager accesses and displays information from your cellular modems and routers to provide management functionality. This includes:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Device model, firmware version, and hardware identifiers"}],["$","li",null,{"children":"Network configuration settings (APN, carrier settings, IP addresses)"}],["$","li",null,{"children":"Signal strength, connection status, and performance metrics"}],["$","li",null,{"children":"Data usage statistics and connection logs"}],["$","li",null,{"children":"Device temperature, memory usage, and system status"}],["$","li",null,{"children":"Custom configuration profiles and user-defined settings"}]]}],["$","div",null,{"className":"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded","children":["$","p",null,{"className":"text-blue-800 dark:text-blue-200 text-sm","children":[["$","strong",null,{"children":"Important:"}]," This data is processed locally on your network and is not transmitted to external servers unless you explicitly enable specific features that require it."]}]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"3.2 User-Provided Information"}],["$","p",null,{"className":"mb-3","children":"Information you voluntarily provide when using QuecManager:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Custom device names and labels"}],["$","li",null,{"children":"Network configuration preferences"}],["$","li",null,{"children":"User profiles and access credentials (stored locally)"}],["$","li",null,{"children":"Custom scripts and automation rules"}],["$","li",null,{"children":"Backup and export data"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-globe h-6 w-6 text-green-600 dark:text-green-400","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","13o1zl",{"d":"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["$","path","9i4pu4",{"d":"M2 12h20"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"4. How We Use Your Information"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"4.1 Primary Functions"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Device Management:"}]," Display and configure your cellular modem settings"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Network Monitoring:"}]," Show real-time connection status and performance data"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Troubleshooting:"}]," Provide diagnostic tools and error analysis"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Performance Optimization:"}]," Help optimize your network configuration"]}]]}]]}],["$","div",null,{"className":"bg-gray-50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"We Do NOT Use Your Information For:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-gray-600 dark:text-gray-400","children":[["$","li",null,{"children":"Advertising or marketing purposes"}],["$","li",null,{"children":"Selling or sharing with third parties"}],["$","li",null,{"children":"Creating user profiles for commercial purposes"}],["$","li",null,{"children":"Tracking your internet usage or browsing habits"}],["$","li",null,{"children":"Monitoring your cellular data consumption for business intelligence"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-lock h-6 w-6 text-red-600 dark:text-red-400","children":[["$","rect","1w4ew1",{"width":"18","height":"11","x":"3","y":"11","rx":"2","ry":"2"}],["$","path","fwvmzm",{"d":"M7 11V7a5 5 0 0 1 10 0v4"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"5. Data Storage and Security"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.1 Local Storage"}],["$","p",null,{"className":"mb-3","children":"The majority of your data is stored locally on your devices and network:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Browser Storage:"}]," Application settings and preferences in local browser storage"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Device Memory:"}]," Configuration data stored on your cellular modems and routers"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Local Database:"}]," Historical data and logs stored on your local network"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Configuration Files:"}]," Backup files and profiles stored locally"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.2 Security Measures"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h4",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Technical Security"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"Secure authentication protocols"}],["$","li",null,{"children":"Input validation and sanitization"}],["$","li",null,{"children":"Regular security updates"}]]}]]}],["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h4",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Access Control"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"User authentication requirements"}],["$","li",null,{"children":"Role-based access permissions"}],["$","li",null,{"children":"Session management and timeouts"}],["$","li",null,{"children":"Device-level security integration"}]]}]]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"5.3 Data Retention"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Local Data:"}]," Retained until you delete it or uninstall QuecManager"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Error Logs:"}]," Crash reports retained for up to 6 months for debugging"]}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","div",null,{"className":"flex items-center gap-3 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-triangle-alert h-6 w-6 text-orange-600 dark:text-orange-400","children":[["$","path","wmoenq",{"d":"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["$","path","juzpu7",{"d":"M12 9v4"}],["$","path","p32p05",{"d":"M12 17h.01"}],"$undefined"]}],["$","h2",null,{"className":"text-2xl font-semibold text-gray-800 dark:text-gray-200","children":"6. Information Sharing and Disclosure"}]]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"className":"bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-red-800 dark:text-red-200 mb-2","children":"We Do Not Sell, Rent, or Share Your Personal Information"}],["$","p",null,{"className":"text-red-700 dark:text-red-300","children":"QuecManager does not sell, rent, lease, or otherwise provide your personal information or device data to third parties for commercial purposes."}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"6.1 Limited Sharing Scenarios"}],["$","p",null,{"className":"mb-3","children":"We may share information only in these specific circumstances:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"With Your Consent:"}]," When you explicitly authorize sharing with specific services"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Service Providers:"}]," Anonymous data with trusted partners who help improve the software"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Legal Requirements:"}]," When required by law, regulation, or court order"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Security Incidents:"}]," To protect against fraud, abuse, or security threats"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Business Transfers:"}]," In the event of a merger, acquisition, or asset sale"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"6.2 Third-Party Integrations"}],["$","p",null,{"className":"mb-3","children":"QuecManager may offer optional integrations with third-party services:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Optional secure VPN services (such as Tailscale) that you explicitly configure and authorize, with all data remaining encrypted and under your control"}],["$","li",null,{"children":"Device manufacturer update services (for firmware updates)"}]]}],["$","div",null,{"className":"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded","children":["$","p",null,{"className":"text-blue-800 dark:text-blue-200 text-sm","children":[["$","strong",null,{"children":"Your Control:"}]," All third-party integrations are optional and require your explicit consent."]}]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"7. Your Privacy Rights and Choices"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"7.1 Access and Control"}],["$","p",null,{"className":"mb-3","children":"You have the right to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":[["$","strong",null,{"children":"Access Your Data:"}]," View all information stored by QuecManager"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Modify Settings:"}]," Change configuration and privacy preferences"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Export Data:"}]," Download your device configurations and settings"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Delete Data:"}]," Remove stored information and user profiles"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Disable Analytics:"}]," Turn off usage data collection"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Opt-out:"}]," Decline optional data sharing and integrations"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-3","children":"7.2 Account Deletion"}],["$","p",null,{"className":"mb-3","children":"To completely remove your data:"}],["$","ol",null,{"className":"list-decimal list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Access your device's administration interface (LuCI)"}],["$","li",null,{"children":"Go to \"System\" → \"Software\" in the navigation menu"}],["$","li",null,{"children":"Locate and uninstall the QuecManager package"}],["$","li",null,{"children":["Clear all stored data:",["$","ul",null,{"className":"list-disc list-inside ml-6 mt-1 text-sm","children":[["$","li",null,{"children":"Clear browser cache and local storage"}],["$","li",null,{"children":"Delete any saved configurations"}],["$","li",null,{"children":"Remove custom settings and profiles"}]]}]]}],["$","li",null,{"children":"Optional: Perform a factory reset on your device for complete data removal"}],["$","li",null,{"children":"Contact support if you need confirmation of data deletion"}]]}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"8. Children's Privacy"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager is designed for professional and technical use in managing cellular network equipment. Our service is not intended for children under the age of 13, and we do not knowingly collect personal information from children under 13."}],["$","p",null,{"children":"For users between 13 and 18 years of age, we recommend parental guidance when using QuecManager, as it involves managing network equipment that may affect internet connectivity and data usage."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"9. International Data Transfers"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager is designed to operate locally on your network, minimizing international data transfers. However, in limited circumstances, data may be transferred internationally:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":["$","li",null,{"children":[["$","strong",null,{"children":"Software Updates:"}]," Update checks and downloads from our servers"]}]}],["$","p",null,{"className":"mt-4","children":"When international transfers occur, we ensure appropriate safeguards are in place to protect your information in accordance with applicable data protection laws, including GDPR, CCPA, and other regional privacy regulations."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"10. Changes to This Privacy Policy"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make changes:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":"We will update the \"Last Updated\" date at the top of this policy"}],["$","li",null,{"children":"Significant changes will be highlighted in the application"}],["$","li",null,{"children":"We may provide additional notice through the software interface"}],["$","li",null,{"children":"Continued use of QuecManager after changes constitutes acceptance"}]]}],["$","p",null,{"className":"mt-4","children":"We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"11. Contact Us"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"If you have questions, concerns, or requests regarding this Privacy Policy or how we handle your information, please contact us through:"}],["$","div",null,{"className":"grid md:grid-cols-2 gap-4 mt-4","children":[["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"General Inquiries"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"GitHub repository issues and discussions"}],["$","li",null,{"children":"Official documentation and FAQ"}],["$","li",null,{"children":"Community forums and support channels"}]]}]]}],["$","div",null,{"className":"border border-gray-200 dark:border-gray-700 rounded-lg p-4","children":[["$","h3",null,{"className":"font-semibold text-gray-800 dark:text-gray-200 mb-2","children":"Privacy-Specific Requests"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 text-sm","children":[["$","li",null,{"children":"Privacy concerns and questions"}],["$","li",null,{"children":"GDPR and CCPA related inquiries"}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-12 pt-8 border-t border-gray-200 dark:border-gray-700","children":["$","div",null,{"className":"text-center space-y-2","children":[["$","div",null,{"className":"flex justify-center","children":["$","img",null,{"src":"/login-logo.svg","alt":"QuecManager Logo","className":"lg:size-16 size-12 object-cover"}]}],["$","div",null,{"className":"space-y-2","children":[["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["QuecManager Privacy Policy - Version ","1.0"]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["Last Updated: ","August 18, 2025"]}]]}],["$","div",null,{"className":"max-w-2xl mx-auto","children":["$","p",null,{"className":"text-xs text-gray-500 dark:text-gray-500","children":"This Privacy Policy describes how QuecManager handles your information. By using our software, you acknowledge that you have read and understood this policy. We are committed to protecting your privacy and providing transparent information about our data practices."}]}]]}]}]]}]]}]}],null,["$","$L9",null,{"children":"$La"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","4h2Hz9d4Ia9kK8tFqA-UM",{"children":[["$","$Lb",null,{"children":"$Lc"}],["$","$Ld",null,{"children":"$Le"}],null]}]]}],false]],"m":"$undefined","G":["$f","$undefined"],"s":false,"S":true} e:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] c:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"QuecManager"}],["$","meta","2",{"name":"description","content":"Simpleadmin but better!"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] a:null diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.html index 3d87a3a..2f0011a 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.html @@ -1 +1 @@ -QuecManager

                                                                                                                    QuecManager Terms of Service

                                                                                                                    1. Acceptance of Terms

                                                                                                                    By accessing, installing, or using QuecManager ("the Software"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, you must not use the Software. These Terms constitute a legally binding agreement between you ("User" or "you") and the QuecManager development team ("we," "us," or "our").

                                                                                                                    2. Description of Service

                                                                                                                    QuecManager is a web-based management interface designed for Quectel cellular modems and routers. The Software provides:

                                                                                                                    • Real-time monitoring of cellular connectivity and network status
                                                                                                                    • Configuration management for network settings and cellular parameters
                                                                                                                    • Diagnostic tools for troubleshooting connectivity issues
                                                                                                                    • Performance metrics and usage analytics
                                                                                                                    • Remote management capabilities for supported devices
                                                                                                                    • Firmware update management and device administration

                                                                                                                    3. Third-Party Disclaimer

                                                                                                                    Important Notice: QuecManager is an independent, third-party software application and is not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd. or any of its subsidiaries or affiliates. QuecManager is developed and maintained independently by the QuecManager development team.

                                                                                                                    3.1 Independent Development: This software has been created independently to provide management capabilities for Quectel devices. Any trademarks, service marks, or product names mentioned in relation to Quectel are the property of Quectel Wireless Solutions Co., Ltd.

                                                                                                                    3.2 No Official Support: Quectel does not provide support, warranty, or endorsement for QuecManager. All support and inquiries regarding QuecManager should be directed to the QuecManager development team through official channels.

                                                                                                                    3.3 Device Compatibility: While QuecManager is designed to work with Quectel devices, we cannot guarantee compatibility with all device models or firmware versions. Use of QuecManager with Quectel devices is at your own discretion and risk.

                                                                                                                    4. License and Usage Rights

                                                                                                                    4.1 Grant of License: Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to use QuecManager solely for managing your Quectel devices in accordance with these Terms.

                                                                                                                    4.2 Restrictions: You may not:

                                                                                                                    • Modify, reverse engineer, decompile, or disassemble the Software
                                                                                                                    • Distribute, sublicense, or transfer the Software to third parties
                                                                                                                    • Use the Software for any illegal or unauthorized purpose
                                                                                                                    • Remove or alter any proprietary notices or labels
                                                                                                                    • Use the Software to damage, disable, or impair any networks or systems

                                                                                                                    5. Device Compatibility and Requirements

                                                                                                                    5.1 Compatibility: QuecManager is designed for use with Quectel cellular modems and routers. Compatibility is not guaranteed for all device models or firmware versions.

                                                                                                                    5.2 System Requirements: You are responsible for ensuring your system meets the minimum requirements for running QuecManager, including compatible web browsers, network connectivity, and device firmware.

                                                                                                                    5.3 Device Access: You must have legitimate ownership or authorization to manage any devices you connect to QuecManager.

                                                                                                                    6. User Responsibilities

                                                                                                                    You agree to:

                                                                                                                    • Use QuecManager only for lawful purposes and in compliance with all applicable laws and regulations
                                                                                                                    • Maintain the security and confidentiality of your device access credentials
                                                                                                                    • Regularly backup important device configurations and data
                                                                                                                    • Keep your devices and QuecManager installation updated with the latest security patches
                                                                                                                    • Monitor your device usage to ensure compliance with your carrier's terms of service
                                                                                                                    • Report any security vulnerabilities or bugs to the development team
                                                                                                                    • Not use the Software to interfere with or disrupt networks, servers, or other users

                                                                                                                    7. Privacy and Data Collection

                                                                                                                    7.1 Local Processing: QuecManager operates primarily as a local management interface. Device data and configurations are processed locally on your device and network.

                                                                                                                    7.2 No Remote Data Collection: We do not collect, store, or transmit your device data, configurations, or usage information to remote servers unless explicitly enabled by you for specific features.

                                                                                                                    7.3 Analytics: QuecManager may collect anonymous usage statistics to improve the software. This data does not include personal information or device-specific details.

                                                                                                                    7.4 Third-Party Services: If you choose to integrate with third-party services, those services' privacy policies will apply to data shared with them.

                                                                                                                    8. Security Considerations

                                                                                                                    8.1 Network Security: You are responsible for securing your network and devices when using QuecManager. This includes using strong passwords, enabling encryption, and implementing appropriate firewall rules.

                                                                                                                    8.2 Access Control: Limit access to QuecManager to authorized personnel only. Implement proper user authentication and access controls.

                                                                                                                    8.3 Regular Updates: Keep QuecManager and your device firmware updated to protect against security vulnerabilities.

                                                                                                                    9. Disclaimers and Limitations

                                                                                                                    9.1 "AS IS" Basis: QuecManager is provided "as is" without any warranties, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.

                                                                                                                    9.2 No Guarantee of Availability: We do not guarantee that QuecManager will be available at all times or free from errors, bugs, or interruptions.

                                                                                                                    9.3 Device Damage: Use of QuecManager is at your own risk. We are not responsible for any damage to your devices, data loss, or network disruption resulting from the use of the Software.

                                                                                                                    9.4 Carrier Compliance: You are responsible for ensuring your use of QuecManager complies with your cellular carrier's terms of service and data usage policies.

                                                                                                                    10. Limitation of Liability

                                                                                                                    To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:

                                                                                                                    • Loss of profits, data, or business opportunities
                                                                                                                    • Device damage or malfunction
                                                                                                                    • Network downtime or service interruption
                                                                                                                    • Security breaches or unauthorized access
                                                                                                                    • Carrier charges or fees resulting from software use

                                                                                                                    Our total liability for any claims arising from or related to QuecManager shall not exceed the amount you paid for the Software, if any.

                                                                                                                    11. Updates and Modifications

                                                                                                                    11.1 Software Updates: We may release updates, patches, or new versions of QuecManager. You are encouraged to install updates to maintain security and functionality.

                                                                                                                    11.2 Terms Updates: We reserve the right to modify these Terms at any time. Updated Terms will be effective immediately upon posting. Continued use of QuecManager after changes constitutes acceptance of the new Terms.

                                                                                                                    11.3 Feature Changes: We may add, modify, or remove features from QuecManager without prior notice.

                                                                                                                    12. Open Source and Third-Party Components

                                                                                                                    QuecManager may include open source software components and third-party libraries. These components are governed by their respective licenses, which are included in the software distribution. You agree to comply with all applicable open source licenses.

                                                                                                                    A complete list of third-party components and their licenses is available in the software documentation and source code repository.

                                                                                                                    13. Termination

                                                                                                                    13.1 Termination by You: You may stop using QuecManager at any time by uninstalling the Software from your devices.

                                                                                                                    13.2 Termination by Us: We may terminate your right to use QuecManager if you violate these Terms or engage in prohibited activities.

                                                                                                                    13.3 Effect of Termination: Upon termination, your right to use QuecManager ceases immediately. You must uninstall the Software and destroy all copies in your possession.

                                                                                                                    14. Governing Law and Disputes

                                                                                                                    14.1 Governing Law: These Terms shall be governed by and construed in accordance with the laws of your jurisdiction, without regard to conflict of law principles.

                                                                                                                    14.2 Dispute Resolution: Any disputes arising from these Terms or your use of QuecManager should first be addressed through good faith negotiation. If resolution cannot be reached, disputes may be subject to binding arbitration or court proceedings as determined by applicable law.

                                                                                                                    15. Contact Information

                                                                                                                    If you have questions about these Terms or QuecManager, please contact us through:

                                                                                                                    • GitHub repository issues and discussions
                                                                                                                    • Official documentation and support channels
                                                                                                                    • Community forums and support resources

                                                                                                                    For security-related issues, please follow responsible disclosure practices as outlined in our security policy.

                                                                                                                    16. Miscellaneous

                                                                                                                    16.1 Entire Agreement: These Terms constitute the entire agreement between you and us regarding QuecManager and supersede all prior agreements.

                                                                                                                    16.2 Severability: If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect.

                                                                                                                    16.3 Waiver: Our failure to enforce any provision of these Terms shall not constitute a waiver of that provision.

                                                                                                                    16.4 Assignment: You may not assign or transfer your rights under these Terms without our prior written consent.

                                                                                                                    QuecManager Logo

                                                                                                                    QuecManager Terms of Service - Version 1.0

                                                                                                                    Last Updated: August 18, 2025

                                                                                                                    By using QuecManager, you acknowledge that you have read and understood these Terms of Service and agree to be bound by them.

                                                                                                                      \ No newline at end of file +QuecManager

                                                                                                                      QuecManager Terms of Service

                                                                                                                      1. Acceptance of Terms

                                                                                                                      By accessing, installing, or using QuecManager ("the Software"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, you must not use the Software. These Terms constitute a legally binding agreement between you ("User" or "you") and the QuecManager development team ("we," "us," or "our").

                                                                                                                      2. Description of Service

                                                                                                                      QuecManager is a web-based management interface designed for Quectel cellular modems and routers. The Software provides:

                                                                                                                      • Real-time monitoring of cellular connectivity and network status
                                                                                                                      • Configuration management for network settings and cellular parameters
                                                                                                                      • Diagnostic tools for troubleshooting connectivity issues
                                                                                                                      • Performance metrics and usage analytics
                                                                                                                      • Remote management capabilities for supported devices
                                                                                                                      • Firmware update management and device administration

                                                                                                                      3. Third-Party Disclaimer

                                                                                                                      Important Notice: QuecManager is an independent, third-party software application and is not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd. or any of its subsidiaries or affiliates. QuecManager is developed and maintained independently by the QuecManager development team.

                                                                                                                      3.1 Independent Development: This software has been created independently to provide management capabilities for Quectel devices. Any trademarks, service marks, or product names mentioned in relation to Quectel are the property of Quectel Wireless Solutions Co., Ltd.

                                                                                                                      3.2 No Official Support: Quectel does not provide support, warranty, or endorsement for QuecManager. All support and inquiries regarding QuecManager should be directed to the QuecManager development team through official channels.

                                                                                                                      3.3 Device Compatibility: While QuecManager is designed to work with Quectel devices, we cannot guarantee compatibility with all device models or firmware versions. Use of QuecManager with Quectel devices is at your own discretion and risk.

                                                                                                                      4. License and Usage Rights

                                                                                                                      4.1 Grant of License: Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to use QuecManager solely for managing your Quectel devices in accordance with these Terms.

                                                                                                                      4.2 Restrictions: You may not:

                                                                                                                      • Modify, reverse engineer, decompile, or disassemble the Software
                                                                                                                      • Distribute, sublicense, or transfer the Software to third parties
                                                                                                                      • Use the Software for any illegal or unauthorized purpose
                                                                                                                      • Remove or alter any proprietary notices or labels
                                                                                                                      • Use the Software to damage, disable, or impair any networks or systems

                                                                                                                      5. Device Compatibility and Requirements

                                                                                                                      5.1 Compatibility: QuecManager is designed for use with Quectel cellular modems and routers. Compatibility is not guaranteed for all device models or firmware versions.

                                                                                                                      5.2 System Requirements: You are responsible for ensuring your system meets the minimum requirements for running QuecManager, including compatible web browsers, network connectivity, and device firmware.

                                                                                                                      5.3 Device Access: You must have legitimate ownership or authorization to manage any devices you connect to QuecManager.

                                                                                                                      6. User Responsibilities

                                                                                                                      You agree to:

                                                                                                                      • Use QuecManager only for lawful purposes and in compliance with all applicable laws and regulations
                                                                                                                      • Maintain the security and confidentiality of your device access credentials
                                                                                                                      • Regularly backup important device configurations and data
                                                                                                                      • Keep your devices and QuecManager installation updated with the latest security patches
                                                                                                                      • Monitor your device usage to ensure compliance with your carrier's terms of service
                                                                                                                      • Report any security vulnerabilities or bugs to the development team
                                                                                                                      • Not use the Software to interfere with or disrupt networks, servers, or other users

                                                                                                                      7. Privacy and Data Collection

                                                                                                                      7.1 Local Processing: QuecManager operates primarily as a local management interface. Device data and configurations are processed locally on your device and network.

                                                                                                                      7.2 No Remote Data Collection: We do not collect, store, or transmit your device data, configurations, or usage information to remote servers unless explicitly enabled by you for specific features.

                                                                                                                      7.3 Analytics: QuecManager may collect anonymous usage statistics to improve the software. This data does not include personal information or device-specific details.

                                                                                                                      7.4 Third-Party Services: If you choose to integrate with third-party services, those services' privacy policies will apply to data shared with them.

                                                                                                                      8. Security Considerations

                                                                                                                      8.1 Network Security: You are responsible for securing your network and devices when using QuecManager. This includes using strong passwords, enabling encryption, and implementing appropriate firewall rules.

                                                                                                                      8.2 Access Control: Limit access to QuecManager to authorized personnel only. Implement proper user authentication and access controls.

                                                                                                                      8.3 Regular Updates: Keep QuecManager and your device firmware updated to protect against security vulnerabilities.

                                                                                                                      9. Disclaimers and Limitations

                                                                                                                      9.1 "AS IS" Basis: QuecManager is provided "as is" without any warranties, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.

                                                                                                                      9.2 No Guarantee of Availability: We do not guarantee that QuecManager will be available at all times or free from errors, bugs, or interruptions.

                                                                                                                      9.3 Device Damage: Use of QuecManager is at your own risk. We are not responsible for any damage to your devices, data loss, or network disruption resulting from the use of the Software.

                                                                                                                      9.4 Carrier Compliance: You are responsible for ensuring your use of QuecManager complies with your cellular carrier's terms of service and data usage policies.

                                                                                                                      10. Limitation of Liability

                                                                                                                      To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:

                                                                                                                      • Loss of profits, data, or business opportunities
                                                                                                                      • Device damage or malfunction
                                                                                                                      • Network downtime or service interruption
                                                                                                                      • Security breaches or unauthorized access
                                                                                                                      • Carrier charges or fees resulting from software use

                                                                                                                      Our total liability for any claims arising from or related to QuecManager shall not exceed the amount you paid for the Software, if any.

                                                                                                                      11. Updates and Modifications

                                                                                                                      11.1 Software Updates: We may release updates, patches, or new versions of QuecManager. You are encouraged to install updates to maintain security and functionality.

                                                                                                                      11.2 Terms Updates: We reserve the right to modify these Terms at any time. Updated Terms will be effective immediately upon posting. Continued use of QuecManager after changes constitutes acceptance of the new Terms.

                                                                                                                      11.3 Feature Changes: We may add, modify, or remove features from QuecManager without prior notice.

                                                                                                                      12. Open Source and Third-Party Components

                                                                                                                      QuecManager may include open source software components and third-party libraries. These components are governed by their respective licenses, which are included in the software distribution. You agree to comply with all applicable open source licenses.

                                                                                                                      A complete list of third-party components and their licenses is available in the software documentation and source code repository.

                                                                                                                      13. Termination

                                                                                                                      13.1 Termination by You: You may stop using QuecManager at any time by uninstalling the Software from your devices.

                                                                                                                      13.2 Termination by Us: We may terminate your right to use QuecManager if you violate these Terms or engage in prohibited activities.

                                                                                                                      13.3 Effect of Termination: Upon termination, your right to use QuecManager ceases immediately. You must uninstall the Software and destroy all copies in your possession.

                                                                                                                      14. Governing Law and Disputes

                                                                                                                      14.1 Governing Law: These Terms shall be governed by and construed in accordance with the laws of your jurisdiction, without regard to conflict of law principles.

                                                                                                                      14.2 Dispute Resolution: Any disputes arising from these Terms or your use of QuecManager should first be addressed through good faith negotiation. If resolution cannot be reached, disputes may be subject to binding arbitration or court proceedings as determined by applicable law.

                                                                                                                      15. Contact Information

                                                                                                                      If you have questions about these Terms or QuecManager, please contact us through:

                                                                                                                      • GitHub repository issues and discussions
                                                                                                                      • Official documentation and support channels
                                                                                                                      • Community forums and support resources

                                                                                                                      For security-related issues, please follow responsible disclosure practices as outlined in our security policy.

                                                                                                                      16. Miscellaneous

                                                                                                                      16.1 Entire Agreement: These Terms constitute the entire agreement between you and us regarding QuecManager and supersede all prior agreements.

                                                                                                                      16.2 Severability: If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect.

                                                                                                                      16.3 Waiver: Our failure to enforce any provision of these Terms shall not constitute a waiver of that provision.

                                                                                                                      16.4 Assignment: You may not assign or transfer your rights under these Terms without our prior written consent.

                                                                                                                      QuecManager Logo

                                                                                                                      QuecManager Terms of Service - Version 1.0

                                                                                                                      Last Updated: August 18, 2025

                                                                                                                      By using QuecManager, you acknowledge that you have read and understood these Terms of Service and agree to be bound by them.

                                                                                                                        \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.txt index a82dfe2..1ce7398 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/legal/tos/index.txt @@ -10,8 +10,8 @@ b:I[99165,[],"MetadataBoundary"] d:I[99165,[],"ViewportBoundary"] f:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","legal","tos",""],"i":false,"f":[[["",{"children":["legal",{"children":["tos",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["legal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["tos",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children","tos","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"max-w-4xl mx-auto p-6 space-y-6","children":["$","div",null,{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6 text-center","children":[["$","h3",null,{"ref":"$undefined","className":"tracking-tight text-3xl font-bold text-gray-900 dark:text-gray-100","children":"QuecManager Terms of Service"}],["$","$L7",null,{"href":"/login","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline h-9 px-4 py-2","ref":"$undefined","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left size-4","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Go Back"]}]}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-8","children":[["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"1. Acceptance of Terms"}],["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":"By accessing, installing, or using QuecManager (\"the Software\"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service (\"Terms\"). If you do not agree to these Terms, you must not use the Software. These Terms constitute a legally binding agreement between you (\"User\" or \"you\") and the QuecManager development team (\"we,\" \"us,\" or \"our\")."}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"2. Description of Service"}],["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed mb-4","children":"QuecManager is a web-based management interface designed for Quectel cellular modems and routers. The Software provides:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 text-gray-700 dark:text-gray-300 ml-4","children":[["$","li",null,{"children":"Real-time monitoring of cellular connectivity and network status"}],["$","li",null,{"children":"Configuration management for network settings and cellular parameters"}],["$","li",null,{"children":"Diagnostic tools for troubleshooting connectivity issues"}],["$","li",null,{"children":"Performance metrics and usage analytics"}],["$","li",null,{"children":"Remote management capabilities for supported devices"}],["$","li",null,{"children":"Firmware update management and device administration"}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"3. Third-Party Disclaimer"}],["$","div",null,{"className":"bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg p-4 mb-4","children":["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"Important Notice:"}]," ","QuecManager is an independent, third-party software application and is"," ",["$","strong",null,{"children":"not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd."}]," ","or any of its subsidiaries or affiliates. QuecManager is developed and maintained independently by the QuecManager development team."]}]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.1 Independent Development:"}]," ","This software has been created independently to provide management capabilities for Quectel devices. Any trademarks, service marks, or product names mentioned in relation to Quectel are the property of Quectel Wireless Solutions Co., Ltd."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.2 No Official Support:"}]," ","Quectel does not provide support, warranty, or endorsement for QuecManager. All support and inquiries regarding QuecManager should be directed to the QuecManager development team through official channels."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.3 Device Compatibility:"}]," ","While QuecManager is designed to work with Quectel devices, we cannot guarantee compatibility with all device models or firmware versions. Use of QuecManager with Quectel devices is at your own discretion and risk."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"4. License and Usage Rights"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"4.1 Grant of License:"}]," ","Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to use QuecManager solely for managing your Quectel devices in accordance with these Terms."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"4.2 Restrictions:"}]," ","You may not:"]}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-6","children":[["$","li",null,{"children":"Modify, reverse engineer, decompile, or disassemble the Software"}],["$","li",null,{"children":"Distribute, sublicense, or transfer the Software to third parties"}],["$","li",null,{"children":"Use the Software for any illegal or unauthorized purpose"}],["$","li",null,{"children":"Remove or alter any proprietary notices or labels"}],["$","li",null,{"children":"Use the Software to damage, disable, or impair any networks or systems"}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"5. Device Compatibility and Requirements"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.1 Compatibility:"}]," ","QuecManager is designed for use with Quectel cellular modems and routers. Compatibility is not guaranteed for all device models or firmware versions."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.2 System Requirements:"}]," ","You are responsible for ensuring your system meets the minimum requirements for running QuecManager, including compatible web browsers, network connectivity, and device firmware."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.3 Device Access:"}]," ","You must have legitimate ownership or authorization to manage any devices you connect to QuecManager."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"6. User Responsibilities"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"You agree to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":"Use QuecManager only for lawful purposes and in compliance with all applicable laws and regulations"}],["$","li",null,{"children":"Maintain the security and confidentiality of your device access credentials"}],["$","li",null,{"children":"Regularly backup important device configurations and data"}],["$","li",null,{"children":"Keep your devices and QuecManager installation updated with the latest security patches"}],["$","li",null,{"children":"Monitor your device usage to ensure compliance with your carrier's terms of service"}],["$","li",null,{"children":"Report any security vulnerabilities or bugs to the development team"}],["$","li",null,{"children":"Not use the Software to interfere with or disrupt networks, servers, or other users"}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"7. Privacy and Data Collection"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.1 Local Processing:"}]," ","QuecManager operates primarily as a local management interface. Device data and configurations are processed locally on your device and network."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.2 No Remote Data Collection:"}]," ","We do not collect, store, or transmit your device data, configurations, or usage information to remote servers unless explicitly enabled by you for specific features."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.3 Analytics:"}]," ","QuecManager may collect anonymous usage statistics to improve the software. This data does not include personal information or device-specific details."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.4 Third-Party Services:"}]," ","If you choose to integrate with third-party services, those services' privacy policies will apply to data shared with them."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"8. Security Considerations"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.1 Network Security:"}]," ","You are responsible for securing your network and devices when using QuecManager. This includes using strong passwords, enabling encryption, and implementing appropriate firewall rules."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.2 Access Control:"}]," ","Limit access to QuecManager to authorized personnel only. Implement proper user authentication and access controls."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.3 Regular Updates:"}]," ","Keep QuecManager and your device firmware updated to protect against security vulnerabilities."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"9. Disclaimers and Limitations"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.1 \"AS IS\" Basis:"}]," ","QuecManager is provided \"as is\" without any warranties, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.2 No Guarantee of Availability:"}]," ","We do not guarantee that QuecManager will be available at all times or free from errors, bugs, or interruptions."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.3 Device Damage:"}]," ","Use of QuecManager is at your own risk. We are not responsible for any damage to your devices, data loss, or network disruption resulting from the use of the Software."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.4 Carrier Compliance:"}]," ","You are responsible for ensuring your use of QuecManager complies with your cellular carrier's terms of service and data usage policies."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"10. Limitation of Liability"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Loss of profits, data, or business opportunities"}],["$","li",null,{"children":"Device damage or malfunction"}],["$","li",null,{"children":"Network downtime or service interruption"}],["$","li",null,{"children":"Security breaches or unauthorized access"}],["$","li",null,{"children":"Carrier charges or fees resulting from software use"}]]}],["$","p",null,{"className":"mt-4","children":"Our total liability for any claims arising from or related to QuecManager shall not exceed the amount you paid for the Software, if any."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"11. Updates and Modifications"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.1 Software Updates:"}]," ","We may release updates, patches, or new versions of QuecManager. You are encouraged to install updates to maintain security and functionality."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.2 Terms Updates:"}]," ","We reserve the right to modify these Terms at any time. Updated Terms will be effective immediately upon posting. Continued use of QuecManager after changes constitutes acceptance of the new Terms."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.3 Feature Changes:"}]," ","We may add, modify, or remove features from QuecManager without prior notice."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"12. Open Source and Third-Party Components"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager may include open source software components and third-party libraries. These components are governed by their respective licenses, which are included in the software distribution. You agree to comply with all applicable open source licenses."}],["$","p",null,{"children":"A complete list of third-party components and their licenses is available in the software documentation and source code repository."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"13. Termination"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.1 Termination by You:"}]," ","You may stop using QuecManager at any time by uninstalling the Software from your devices."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.2 Termination by Us:"}]," ","We may terminate your right to use QuecManager if you violate these Terms or engage in prohibited activities."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.3 Effect of Termination:"}]," ","Upon termination, your right to use QuecManager ceases immediately. You must uninstall the Software and destroy all copies in your possession."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"14. Governing Law and Disputes"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"14.1 Governing Law:"}]," ","These Terms shall be governed by and construed in accordance with the laws of your jurisdiction, without regard to conflict of law principles."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"14.2 Dispute Resolution:"}]," ","Any disputes arising from these Terms or your use of QuecManager should first be addressed through good faith negotiation. If resolution cannot be reached, disputes may be subject to binding arbitration or court proceedings as determined by applicable law."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"15. Contact Information"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"If you have questions about these Terms or QuecManager, please contact us through:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"GitHub repository issues and discussions"}],["$","li",null,{"children":"Official documentation and support channels"}],["$","li",null,{"children":"Community forums and support resources"}]]}],["$","p",null,{"className":"mt-4","children":"For security-related issues, please follow responsible disclosure practices as outlined in our security policy."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"16. Miscellaneous"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.1 Entire Agreement:"}]," ","These Terms constitute the entire agreement between you and us regarding QuecManager and supersede all prior agreements."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.2 Severability:"}]," ","If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.3 Waiver:"}]," ","Our failure to enforce any provision of these Terms shall not constitute a waiver of that provision."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.4 Assignment:"}]," ","You may not assign or transfer your rights under these Terms without our prior written consent."]}]]}]]}],["$","div",null,{"className":"mt-12 pt-8 border-t border-gray-200 dark:border-gray-700","children":["$","div",null,{"className":"text-center space-y-2","children":[["$","div",null,{"className":"flex justify-center","children":["$","img",null,{"src":"/login-logo.svg","alt":"QuecManager Logo","className":"lg:size-16 size-12 object-cover"}]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["QuecManager Terms of Service - Version ","1.0"]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["Last Updated: ","August 18, 2025"]}],["$","p",null,{"className":"text-xs text-gray-500 dark:text-gray-500 mt-4","children":"By using QuecManager, you acknowledge that you have read and understood these Terms of Service and agree to be bound by them."}]]}]}]]}]]}]}],null,["$","$L9",null,{"children":"$La"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","WrezfxGv6M6r6Tc_nzvA_",{"children":[["$","$Lb",null,{"children":"$Lc"}],["$","$Ld",null,{"children":"$Le"}],null]}]]}],false]],"m":"$undefined","G":["$f","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","legal","tos",""],"i":false,"f":[[["",{"children":["legal",{"children":["tos",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["legal",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["tos",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","legal","children","tos","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"max-w-4xl mx-auto p-6 space-y-6","children":["$","div",null,{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6 text-center","children":[["$","h3",null,{"ref":"$undefined","className":"tracking-tight text-3xl font-bold text-gray-900 dark:text-gray-100","children":"QuecManager Terms of Service"}],["$","$L7",null,{"href":"/login","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline h-9 px-4 py-2","ref":"$undefined","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left size-4","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Go Back"]}]}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-8","children":[["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"1. Acceptance of Terms"}],["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":"By accessing, installing, or using QuecManager (\"the Software\"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service (\"Terms\"). If you do not agree to these Terms, you must not use the Software. These Terms constitute a legally binding agreement between you (\"User\" or \"you\") and the QuecManager development team (\"we,\" \"us,\" or \"our\")."}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"2. Description of Service"}],["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed mb-4","children":"QuecManager is a web-based management interface designed for Quectel cellular modems and routers. The Software provides:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 text-gray-700 dark:text-gray-300 ml-4","children":[["$","li",null,{"children":"Real-time monitoring of cellular connectivity and network status"}],["$","li",null,{"children":"Configuration management for network settings and cellular parameters"}],["$","li",null,{"children":"Diagnostic tools for troubleshooting connectivity issues"}],["$","li",null,{"children":"Performance metrics and usage analytics"}],["$","li",null,{"children":"Remote management capabilities for supported devices"}],["$","li",null,{"children":"Firmware update management and device administration"}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"3. Third-Party Disclaimer"}],["$","div",null,{"className":"bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg p-4 mb-4","children":["$","p",null,{"className":"text-gray-700 dark:text-gray-300 leading-relaxed","children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"Important Notice:"}]," ","QuecManager is an independent, third-party software application and is"," ",["$","strong",null,{"children":"not affiliated with, endorsed by, or sponsored by Quectel Wireless Solutions Co., Ltd."}]," ","or any of its subsidiaries or affiliates. QuecManager is developed and maintained independently by the QuecManager development team."]}]}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.1 Independent Development:"}]," ","This software has been created independently to provide management capabilities for Quectel devices. Any trademarks, service marks, or product names mentioned in relation to Quectel are the property of Quectel Wireless Solutions Co., Ltd."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.2 No Official Support:"}]," ","Quectel does not provide support, warranty, or endorsement for QuecManager. All support and inquiries regarding QuecManager should be directed to the QuecManager development team through official channels."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"3.3 Device Compatibility:"}]," ","While QuecManager is designed to work with Quectel devices, we cannot guarantee compatibility with all device models or firmware versions. Use of QuecManager with Quectel devices is at your own discretion and risk."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"4. License and Usage Rights"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"4.1 Grant of License:"}]," ","Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to use QuecManager solely for managing your Quectel devices in accordance with these Terms."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"4.2 Restrictions:"}]," ","You may not:"]}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-6","children":[["$","li",null,{"children":"Modify, reverse engineer, decompile, or disassemble the Software"}],["$","li",null,{"children":"Distribute, sublicense, or transfer the Software to third parties"}],["$","li",null,{"children":"Use the Software for any illegal or unauthorized purpose"}],["$","li",null,{"children":"Remove or alter any proprietary notices or labels"}],["$","li",null,{"children":"Use the Software to damage, disable, or impair any networks or systems"}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"5. Device Compatibility and Requirements"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.1 Compatibility:"}]," ","QuecManager is designed for use with Quectel cellular modems and routers. Compatibility is not guaranteed for all device models or firmware versions."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.2 System Requirements:"}]," ","You are responsible for ensuring your system meets the minimum requirements for running QuecManager, including compatible web browsers, network connectivity, and device firmware."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"5.3 Device Access:"}]," ","You must have legitimate ownership or authorization to manage any devices you connect to QuecManager."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"6. User Responsibilities"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"You agree to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-2 ml-4","children":[["$","li",null,{"children":"Use QuecManager only for lawful purposes and in compliance with all applicable laws and regulations"}],["$","li",null,{"children":"Maintain the security and confidentiality of your device access credentials"}],["$","li",null,{"children":"Regularly backup important device configurations and data"}],["$","li",null,{"children":"Keep your devices and QuecManager installation updated with the latest security patches"}],["$","li",null,{"children":"Monitor your device usage to ensure compliance with your carrier's terms of service"}],["$","li",null,{"children":"Report any security vulnerabilities or bugs to the development team"}],["$","li",null,{"children":"Not use the Software to interfere with or disrupt networks, servers, or other users"}]]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"7. Privacy and Data Collection"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.1 Local Processing:"}]," ","QuecManager operates primarily as a local management interface. Device data and configurations are processed locally on your device and network."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.2 No Remote Data Collection:"}]," ","We do not collect, store, or transmit your device data, configurations, or usage information to remote servers unless explicitly enabled by you for specific features."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.3 Analytics:"}]," ","QuecManager may collect anonymous usage statistics to improve the software. This data does not include personal information or device-specific details."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"7.4 Third-Party Services:"}]," ","If you choose to integrate with third-party services, those services' privacy policies will apply to data shared with them."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"8. Security Considerations"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.1 Network Security:"}]," ","You are responsible for securing your network and devices when using QuecManager. This includes using strong passwords, enabling encryption, and implementing appropriate firewall rules."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.2 Access Control:"}]," ","Limit access to QuecManager to authorized personnel only. Implement proper user authentication and access controls."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"8.3 Regular Updates:"}]," ","Keep QuecManager and your device firmware updated to protect against security vulnerabilities."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"9. Disclaimers and Limitations"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.1 \"AS IS\" Basis:"}]," ","QuecManager is provided \"as is\" without any warranties, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.2 No Guarantee of Availability:"}]," ","We do not guarantee that QuecManager will be available at all times or free from errors, bugs, or interruptions."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.3 Device Damage:"}]," ","Use of QuecManager is at your own risk. We are not responsible for any damage to your devices, data loss, or network disruption resulting from the use of the Software."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"9.4 Carrier Compliance:"}]," ","You are responsible for ensuring your use of QuecManager complies with your cellular carrier's terms of service and data usage policies."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"10. Limitation of Liability"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"Loss of profits, data, or business opportunities"}],["$","li",null,{"children":"Device damage or malfunction"}],["$","li",null,{"children":"Network downtime or service interruption"}],["$","li",null,{"children":"Security breaches or unauthorized access"}],["$","li",null,{"children":"Carrier charges or fees resulting from software use"}]]}],["$","p",null,{"className":"mt-4","children":"Our total liability for any claims arising from or related to QuecManager shall not exceed the amount you paid for the Software, if any."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"11. Updates and Modifications"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.1 Software Updates:"}]," ","We may release updates, patches, or new versions of QuecManager. You are encouraged to install updates to maintain security and functionality."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.2 Terms Updates:"}]," ","We reserve the right to modify these Terms at any time. Updated Terms will be effective immediately upon posting. Continued use of QuecManager after changes constitutes acceptance of the new Terms."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"11.3 Feature Changes:"}]," ","We may add, modify, or remove features from QuecManager without prior notice."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"12. Open Source and Third-Party Components"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"QuecManager may include open source software components and third-party libraries. These components are governed by their respective licenses, which are included in the software distribution. You agree to comply with all applicable open source licenses."}],["$","p",null,{"children":"A complete list of third-party components and their licenses is available in the software documentation and source code repository."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"13. Termination"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.1 Termination by You:"}]," ","You may stop using QuecManager at any time by uninstalling the Software from your devices."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.2 Termination by Us:"}]," ","We may terminate your right to use QuecManager if you violate these Terms or engage in prohibited activities."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"13.3 Effect of Termination:"}]," ","Upon termination, your right to use QuecManager ceases immediately. You must uninstall the Software and destroy all copies in your possession."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"14. Governing Law and Disputes"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"14.1 Governing Law:"}]," ","These Terms shall be governed by and construed in accordance with the laws of your jurisdiction, without regard to conflict of law principles."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"14.2 Dispute Resolution:"}]," ","Any disputes arising from these Terms or your use of QuecManager should first be addressed through good faith negotiation. If resolution cannot be reached, disputes may be subject to binding arbitration or court proceedings as determined by applicable law."]}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"15. Contact Information"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":"If you have questions about these Terms or QuecManager, please contact us through:"}],["$","ul",null,{"className":"list-disc list-inside space-y-1 ml-4","children":[["$","li",null,{"children":"GitHub repository issues and discussions"}],["$","li",null,{"children":"Official documentation and support channels"}],["$","li",null,{"children":"Community forums and support resources"}]]}],["$","p",null,{"className":"mt-4","children":"For security-related issues, please follow responsible disclosure practices as outlined in our security policy."}]]}]]}],["$","$L8",null,{}],["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-semibold mb-4 text-gray-800 dark:text-gray-200","children":"16. Miscellaneous"}],["$","div",null,{"className":"space-y-4 text-gray-700 dark:text-gray-300","children":[["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.1 Entire Agreement:"}]," ","These Terms constitute the entire agreement between you and us regarding QuecManager and supersede all prior agreements."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.2 Severability:"}]," ","If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.3 Waiver:"}]," ","Our failure to enforce any provision of these Terms shall not constitute a waiver of that provision."]}],["$","p",null,{"children":[["$","strong",null,{"className":"text-gray-900 dark:text-gray-100","children":"16.4 Assignment:"}]," ","You may not assign or transfer your rights under these Terms without our prior written consent."]}]]}]]}],["$","div",null,{"className":"mt-12 pt-8 border-t border-gray-200 dark:border-gray-700","children":["$","div",null,{"className":"text-center space-y-2","children":[["$","div",null,{"className":"flex justify-center","children":["$","img",null,{"src":"/login-logo.svg","alt":"QuecManager Logo","className":"lg:size-16 size-12 object-cover"}]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["QuecManager Terms of Service - Version ","1.0"]}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["Last Updated: ","August 18, 2025"]}],["$","p",null,{"className":"text-xs text-gray-500 dark:text-gray-500 mt-4","children":"By using QuecManager, you acknowledge that you have read and understood these Terms of Service and agree to be bound by them."}]]}]}]]}]]}]}],null,["$","$L9",null,{"children":"$La"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","KukgdEMndC8Y9RxwYaY4u",{"children":[["$","$Lb",null,{"children":"$Lc"}],["$","$Ld",null,{"children":"$Le"}],null]}]]}],false]],"m":"$undefined","G":["$f","$undefined"],"s":false,"S":true} e:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] c:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"QuecManager"}],["$","meta","2",{"name":"description","content":"Simpleadmin but better!"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] a:null diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html similarity index 96% rename from ipk-source/sdxpinn-quecmanager-beta/root/www/index.html rename to ipk-source/sdxpinn-quecmanager-beta/root/www/login.html index fa701b0..70a4f48 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html @@ -1 +1 @@ -QuecManager

                                                                                                                        QuecManager Quick Stats

                                                                                                                          \ No newline at end of file +QuecManager

                                                                                                                          QuecManager Quick Stats

                                                                                                                            \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.html index c720242..a2b853b 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.html @@ -1 +1 @@ -QuecManager
                                                                                                                            QuecManager Logo

                                                                                                                            Welcome to QuecManager

                                                                                                                            Forgot your password?

                                                                                                                            Go Back

                                                                                                                            By clicking continue, you agree to our Terms of Service and Privacy Policy.
                                                                                                                              \ No newline at end of file +QuecManager
                                                                                                                              QuecManager Logo

                                                                                                                              Welcome to QuecManager

                                                                                                                              Forgot your password?

                                                                                                                              Go Back

                                                                                                                              By clicking continue, you agree to our Terms of Service and Privacy Policy.
                                                                                                                                \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.txt index 1586b4d..36f9f9f 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/login/index.txt @@ -5,13 +5,13 @@ 5:I[81570,[],""] 6:I[62825,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","8885","static/chunks/8885-ae45735eaa57e8dd.js","3746","static/chunks/3746-654c7d406af2e140.js","3048","static/chunks/3048-9766c902a7fac6d2.js","2682","static/chunks/2682-7f9e5e2a8bb2f859.js","7177","static/chunks/app/layout-ddd6481449252af3.js"],"Toaster"] 7:I[5329,[],"ClientPageRoot"] -8:I[56960,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","9477","static/chunks/9477-4478381adb29cdff.js","4520","static/chunks/app/login/page-0a8c0a357c794cc3.js"],"default"] +8:I[56960,["9980","static/chunks/7b0cf0b7-b5dde770929b7ab9.js","7780","static/chunks/7780-f325b2d7864a75f9.js","9477","static/chunks/9477-4478381adb29cdff.js","4520","static/chunks/app/login/page-d586ebf909e3be1e.js"],"default"] b:I[99165,[],"OutletBoundary"] d:I[99165,[],"MetadataBoundary"] f:I[99165,[],"ViewportBoundary"] 11:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","login",""],"i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","login","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":"$Lc"}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","cgu6aF8sV6RWpp0QQj2sd",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","login",""],"i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","login","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":"$Lc"}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","tAmADneAs_AMSXtqG6VeH",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true} 9:{} a:{} 10:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.html index fa3353b..ccb1530 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.html @@ -1 +1 @@ -QuecManager
                                                                                                                                Score: 0
                                                                                                                                High Score: 0
                                                                                                                                Speed: 1x

                                                                                                                                Controls:

                                                                                                                                ← → : Move

                                                                                                                                ↑ : Rotate

                                                                                                                                ↓ : Soft Drop

                                                                                                                                Space : Hard Drop

                                                                                                                                Ctrl+R : Restart

                                                                                                                                  \ No newline at end of file +QuecManager
                                                                                                                                  Score: 0
                                                                                                                                  High Score: 0
                                                                                                                                  Speed: 1x

                                                                                                                                  Controls:

                                                                                                                                  ← → : Move

                                                                                                                                  ↑ : Rotate

                                                                                                                                  ↓ : Soft Drop

                                                                                                                                  Space : Hard Drop

                                                                                                                                  Ctrl+R : Restart

                                                                                                                                    \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.txt b/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.txt index fec88fe..0cf1c6f 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.txt +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/utils/dsMDh6647ZGkOLyv60QE/OGwW8ufEw6nWPQSaliNX/games/tetris/index.txt @@ -10,8 +10,8 @@ b:I[99165,[],"OutletBoundary"] d:I[99165,[],"MetadataBoundary"] f:I[99165,[],"ViewportBoundary"] 11:I[25339,[],""] -:HL["/_next/static/css/e519296cc38ae8e2.css","style"] -0:{"P":null,"b":"uRwx5ooNp2kzLYjnL-ESB","p":"","c":["","utils","dsMDh6647ZGkOLyv60QE","OGwW8ufEw6nWPQSaliNX","games","tetris",""],"i":false,"f":[[["",{"children":["utils",{"children":["dsMDh6647ZGkOLyv60QE",{"children":["OGwW8ufEw6nWPQSaliNX",{"children":["games",{"children":["tetris",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e519296cc38ae8e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["utils",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dsMDh6647ZGkOLyv60QE",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["OGwW8ufEw6nWPQSaliNX",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["games",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children","games","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["tetris",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children","games","children","tetris","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":"$Lc"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","I8Vzzq4okYkc2e5Kq4uXd",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/b43dda0a8d427715.css","style"] +0:{"P":null,"b":"QktWtlsQL-2ss_eQyrSZD","p":"","c":["","utils","dsMDh6647ZGkOLyv60QE","OGwW8ufEw6nWPQSaliNX","games","tetris",""],"i":false,"f":[[["",{"children":["utils",{"children":["dsMDh6647ZGkOLyv60QE",{"children":["OGwW8ufEw6nWPQSaliNX",{"children":["games",{"children":["tetris",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/b43dda0a8d427715.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"antialiased __className_9dae3d","children":[["$","$L2",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","$L6",null,{}]]}]}]]}],{"children":["utils",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dsMDh6647ZGkOLyv60QE",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["OGwW8ufEw6nWPQSaliNX",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["games",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children","games","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["tetris",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","utils","children","dsMDh6647ZGkOLyv60QE","children","OGwW8ufEw6nWPQSaliNX","children","games","children","tetris","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":"$Lc"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","I5FBUcelozA7zWqVut5bc",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true} 9:{} a:{} 10:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] From c31f435537d5da8e10316d5f9863846c6ef93e09 Mon Sep 17 00:00:00 2001 From: Russel Yasol Date: Mon, 25 Aug 2025 12:59:42 +0800 Subject: [PATCH 2/7] Update login.html to correct file --- ipk-source/sdxpinn-quecmanager-beta/root/www/login.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html index be86cdc..70a4f48 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/login.html @@ -1,2 +1 @@ -QuecManager

                                                                                                                                    QuecManager Quick Stats

                                                                                                                                      - +QuecManager

                                                                                                                                      QuecManager Quick Stats

                                                                                                                                        \ No newline at end of file From 1416edc3c4e507439f5376e81bef44a566d6455d Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Tue, 26 Aug 2025 20:26:56 -0400 Subject: [PATCH 3/7] remove annoying files that came from windows --- .../quecmanager/advance/fetch_commands.shZone.Identifier | 2 -- .../cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier | 2 -- .../root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier | 2 -- .../root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier | 2 -- .../quecmanager/at_cmd/at_queue_client.shZone.Identifier | 2 -- .../cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier | 2 -- .../root/www/cgi-bin/quecmanager/auth.shZone.Identifier | 2 -- .../quecmanager/cell-locking/apply_lock.shZone.Identifier | 2 -- .../quecmanager/cell-locking/boot_check.shZone.Identifier | 2 -- .../quecmanager/cell-locking/get_cell_lock.shZone.Identifier | 2 -- .../cell-locking/handle_scheduled_locking.shZone.Identifier | 2 -- .../quecmanager/cell-locking/remove_lock.shZone.Identifier | 2 -- .../quecmanager/cell-locking/rotate_logs.shZone.Identifier | 2 -- .../quecmanager/cell-locking/update_crontab.shZone.Identifier | 2 -- .../cell-settings/scheduled_cell_locking.shZone.Identifier | 2 -- .../quecmanager/cell-settings/sms/sms_delete.shZone.Identifier | 2 -- .../quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier | 2 -- .../quecmanager/cell-settings/sms/sms_send.shZone.Identifier | 2 -- .../experimental/cell_scanner/cell_scan.shZone.Identifier | 2 -- .../cell_scanner/cell_scan_worker.shZone.Identifier | 2 -- .../experimental/cell_scanner/check_scan.shZone.Identifier | 2 -- .../experimental/cell_scanner/clear_scan.shZone.Identifier | 2 -- .../experimental/cell_scanner/fetch_mccmnc.shZone.Identifier | 2 -- .../experimental/cell_scanner/network_info.shZone.Identifier | 2 -- .../experimental/fetch_interpretations.shZone.Identifier | 2 -- .../experimental/keep_alive_reworked.shZone.Identifier | 2 -- .../quecmanager/experimental/logs/fetch_logs.shZone.Identifier | 2 -- .../experimental/quecwatch/disable-quecwatch.shZone.Identifier | 2 -- .../experimental/quecwatch/enable-quecwatch.shZone.Identifier | 2 -- .../experimental/quecwatch/fetch-quecwatch.shZone.Identifier | 2 -- .../experimental/quecwatch/reset-quecwatch.shZone.Identifier | 2 -- .../experimental/scheduled_reboot.shZone.Identifier | 2 -- .../root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier | 2 -- .../www/cgi-bin/quecmanager/home/check_net.shZone.Identifier | 2 -- .../quecmanager/home/fetch_data_usage.shZone.Identifier | 2 -- .../quecmanager/home/fetch_hw_details.shZone.Identifier | 2 -- .../cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier | 2 -- .../quecmanager/home/fetch_signal_metrics.shZone.Identifier | 2 -- .../quecmanager/home/memory/fetch_memory.shZone.Identifier | 2 -- .../quecmanager/home/memory/memory_service.shZone.Identifier | 2 -- .../cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier | 2 -- .../quecmanager/home/ping/ping_service.shZone.Identifier | 2 -- .../home/speedtest/speedtest_status.shZone.Identifier | 2 -- .../home/speedtest/start_speedtest.shZone.Identifier | 2 -- .../root/www/cgi-bin/quecmanager/logout.shZone.Identifier | 2 -- .../www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier | 2 -- .../quecmanager/profiles/check_status.shZone.Identifier | 2 -- .../quecmanager/profiles/list_profiles.shZone.Identifier | 2 -- .../quecmanager/profiles/quec_profile_create.shZone.Identifier | 2 -- .../quecmanager/profiles/quec_profile_delete.shZone.Identifier | 2 -- .../quecmanager/profiles/quec_profile_edit.shZone.Identifier | 2 -- .../quecmanager/profiles/toggle_pause.shZone.Identifier | 2 -- .../www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier | 2 -- .../quecmanager/settings/change-password.shZone.Identifier | 2 -- .../quecmanager/settings/device-uptime.shZone.Identifier | 2 -- .../quecmanager/settings/force-reboot.shZone.Identifier | 2 -- .../cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier | 2 -- .../quecmanager/settings/measurement_units.shZone.Identifier | 2 -- .../quecmanager/settings/memory_settings.shZone.Identifier | 2 -- .../quecmanager/settings/ping_settings.shZone.Identifier | 2 -- .../quecmanager/settings/profile_picture.shZone.Identifier | 2 -- .../www/cgi-bin/services/at_queue_manager.shZone.Identifier | 2 -- .../root/www/cgi-bin/services/cleanup_logs.shZone.Identifier | 2 -- .../www/cgi-bin/services/interpret_qcainfo.shZone.Identifier | 2 -- .../www/cgi-bin/services/log_signal_metrics.shZone.Identifier | 2 -- .../root/www/cgi-bin/services/memory_daemon.shZone.Identifier | 2 -- .../services/network_insights_interpreter.shZone.Identifier | 2 -- .../root/www/cgi-bin/services/ping_daemon.shZone.Identifier | 2 -- .../www/cgi-bin/services/quecmanager_logger.shZone.Identifier | 2 -- .../root/www/cgi-bin/services/quecprofile.shZone.Identifier | 2 -- .../root/www/cgi-bin/services/quecwatch.shZone.Identifier | 2 -- 71 files changed, 142 deletions(-) delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 From 07746de9d0d62a1000fdf29c00034b2a86375ac9 Mon Sep 17 00:00:00 2001 From: Russel Yasol Date: Wed, 27 Aug 2025 08:29:45 +0800 Subject: [PATCH 4/7] Removed zone identifier generated by WSL2 --- .../advance/fetch_commands.shZone.Identifier | 2 - .../advance/fetch_macs.shZone.Identifier | 2 - .../advance/mtu.shZone.Identifier | 2 - .../advance/ttl.shZone.Identifier | 2 - .../at_cmd/at_queue_client.shZone.Identifier | 2 - .../at_cmd/fetch_data.shZone.Identifier | 2 - .../quecmanager/auth.shZone.Identifier | 2 - .../apply_lock.shZone.Identifier | 2 - .../boot_check.shZone.Identifier | 2 - .../get_cell_lock.shZone.Identifier | 2 - ...andle_scheduled_locking.shZone.Identifier | 2 - .../remove_lock.shZone.Identifier | 2 - .../rotate_logs.shZone.Identifier | 2 - .../update_crontab.shZone.Identifier | 2 - .../scheduled_cell_locking.shZone.Identifier | 2 - .../sms/sms_delete.shZone.Identifier | 2 - .../sms/sms_inbox.shZone.Identifier | 2 - .../sms/sms_send.shZone.Identifier | 2 - .../cell_scanner/cell_scan.shZone.Identifier | 2 - .../cell_scan_worker.shZone.Identifier | 2 - .../check_scan.shZone.Identifier | 2 - .../clear_scan.shZone.Identifier | 2 - .../fetch_mccmnc.shZone.Identifier | 2 - .../network_info.shZone.Identifier | 2 - .../fetch_interpretations.shZone.Identifier | 2 - .../quecmanager/experimental/keep_alive.sh | 195 ------------------ .../keep_alive_reworked.shZone.Identifier | 2 - .../logs/fetch_logs.shZone.Identifier | 2 - .../disable-quecwatch.shZone.Identifier | 2 - .../enable-quecwatch.shZone.Identifier | 2 - .../fetch-quecwatch.shZone.Identifier | 2 - .../reset-quecwatch.shZone.Identifier | 2 - .../scheduled_reboot.shZone.Identifier | 2 - .../quecmanager/heartbeat.shZone.Identifier | 2 - .../home/check_net.shZone.Identifier | 2 - .../home/fetch_data_usage.shZone.Identifier | 2 - .../home/fetch_hw_details.shZone.Identifier | 2 - .../home/fetch_public_ip.shZone.Identifier | 2 - .../fetch_signal_metrics.shZone.Identifier | 2 - .../memory/fetch_memory.shZone.Identifier | 2 - .../memory/memory_service.shZone.Identifier | 2 - .../home/ping/fetch_ping.shZone.Identifier | 2 - .../home/ping/ping_service.shZone.Identifier | 2 - .../cgi-bin/quecmanager/home/ping_latency.sh | 50 ----- .../speedtest_status.shZone.Identifier | 2 - .../start_speedtest.shZone.Identifier | 2 - .../quecmanager/logout.shZone.Identifier | 2 - .../mcc-mnc-list.jsonZone.Identifier | 2 - .../profiles/check_status.shZone.Identifier | 2 - .../profiles/list_profiles.shZone.Identifier | 2 - .../quec_profile_create.shZone.Identifier | 2 - .../quec_profile_delete.shZone.Identifier | 2 - .../quec_profile_edit.shZone.Identifier | 2 - .../profiles/toggle_pause.shZone.Identifier | 2 - .../reset-at-bridge.shZone.Identifier | 2 - .../change-password.shZone.Identifier | 2 - .../settings/device-uptime.shZone.Identifier | 2 - .../settings/force-reboot.shZone.Identifier | 2 - .../settings/force-rerun.shZone.Identifier | 2 - .../measurement_units.shZone.Identifier | 2 - .../memory_settings.shZone.Identifier | 2 - .../settings/ping_settings.shZone.Identifier | 2 - .../profile_picture.shZone.Identifier | 2 - .../at_queue_manager.shZone.Identifier | 2 - .../services/cleanup_logs.shZone.Identifier | 2 - .../interpret_qcainfo.shZone.Identifier | 2 - .../log_signal_metrics.shZone.Identifier | 2 - .../services/memory_daemon.shZone.Identifier | 2 - ...rk_insights_interpreter.shZone.Identifier | 2 - .../services/ping_daemon.shZone.Identifier | 2 - .../quecmanager_logger.shZone.Identifier | 2 - .../services/quecprofile.shZone.Identifier | 2 - .../services/quecwatch.shZone.Identifier | 2 - 73 files changed, 387 deletions(-) delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier delete mode 100755 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive.sh delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier delete mode 100755 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping_latency.sh delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier delete mode 100644 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_commands.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/fetch_macs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/mtu.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/advance/ttl.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/at_queue_client.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/at_cmd/fetch_data.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/auth.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/apply_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/boot_check.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/get_cell_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/handle_scheduled_locking.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/remove_lock.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/rotate_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-locking/update_crontab.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/scheduled_cell_locking.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_delete.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_inbox.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/cell-settings/sms/sms_send.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/cell_scan_worker.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/check_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/clear_scan.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/fetch_mccmnc.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/cell_scanner/network_info.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/fetch_interpretations.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive.sh deleted file mode 100755 index e6af15b..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive.sh +++ /dev/null @@ -1,195 +0,0 @@ -#!/bin/sh - -# Configuration -CONFIG_FILE="/etc/keep_alive_schedule.conf" -STATUS_FILE="/tmp/keep_alive_status" -SPEEDTEST_SCRIPT="/www/cgi-bin/home/speedtest/speedtest.sh" - -# Function to convert HH:MM to minutes since midnight -time_to_minutes() { - echo "$1" | awk -F: '{print $1 * 60 + $2}' -} - -# Function to validate time interval -validate_interval() { - START_TIME=$1 - END_TIME=$2 - INTERVAL_MINUTES=$3 - - # Convert times to minutes - START_MINUTES=$(time_to_minutes "$START_TIME") - END_MINUTES=$(time_to_minutes "$END_TIME") - - # Calculate duration between start and end time - if [ $END_MINUTES -lt $START_MINUTES ]; then - # Handle case where end time is on the next day - DURATION=$((1440 - START_MINUTES + END_MINUTES)) - else - DURATION=$((END_MINUTES - START_MINUTES)) - fi - - # Check if interval is longer than duration - if [ $INTERVAL_MINUTES -gt $DURATION ]; then - return 1 - fi - return 0 -} - -# Function to generate cron time expression -generate_cron_time() { - START_TIME=$1 - END_TIME=$2 - INTERVAL=$3 - - START_HOUR=$(echo "$START_TIME" | cut -d: -f1 | sed 's/^0//') - START_MIN=$(echo "$START_TIME" | cut -d: -f2) - END_HOUR=$(echo "$END_TIME" | cut -d: -f1 | sed 's/^0//') - END_MIN=$(echo "$END_TIME" | cut -d: -f2) - - # If end time is less than start time, it means we cross midnight - if [ $(time_to_minutes "$END_TIME") -lt $(time_to_minutes "$START_TIME") ]; then - # Create two cron entries for before and after midnight - echo "*/$INTERVAL $START_HOUR-23 * * * $SPEEDTEST_SCRIPT" - echo "*/$INTERVAL 0-$((END_HOUR - 1)) * * * $SPEEDTEST_SCRIPT" - else - echo "*/$INTERVAL $START_HOUR-$((END_HOUR - 1)) * * * $SPEEDTEST_SCRIPT" - fi -} - -# Function to urldecode -urldecode() { - echo -e "$(echo "$1" | sed 's/+/ /g;s/%\([0-9A-F][0-9A-F]\)/\\x\1/g')" -} - -# Function to save configuration -save_config() { - echo "START_TIME=$1" >"$CONFIG_FILE" - echo "END_TIME=$2" >>"$CONFIG_FILE" - echo "INTERVAL=$3" >>"$CONFIG_FILE" - echo "ENABLED=1" >>"$CONFIG_FILE" -} - -# Function to disable scheduling -disable_scheduling() { - if [ -f "$CONFIG_FILE" ]; then - sed -i 's/ENABLED=1/ENABLED=0/' "$CONFIG_FILE" - fi - # Remove any existing cron jobs - crontab -l | grep -v "$SPEEDTEST_SCRIPT" | crontab - -} - -# Function to get current status -get_status() { - if [ -f "$CONFIG_FILE" ]; then - ENABLED=$(grep "ENABLED=" "$CONFIG_FILE" | cut -d'=' -f2) - START_TIME=$(grep "START_TIME=" "$CONFIG_FILE" | cut -d'=' -f2) - END_TIME=$(grep "END_TIME=" "$CONFIG_FILE" | cut -d'=' -f2) - INTERVAL=$(grep "INTERVAL=" "$CONFIG_FILE" | cut -d'=' -f2) - - echo "Status: 200 OK" - echo "Content-Type: application/json" - echo "" - echo "{\"enabled\":$ENABLED,\"start_time\":\"$START_TIME\",\"end_time\":\"$END_TIME\",\"interval\":$INTERVAL}" - else - echo "Status: 200 OK" - echo "Content-Type: application/json" - echo "" - echo "{\"enabled\":0,\"start_time\":\"\",\"end_time\":\"\",\"interval\":0}" - fi -} - -# Handle POST requests -if [ "$REQUEST_METHOD" = "POST" ]; then - # Read POST data - read -r POST_DATA - - # Check if disabling is requested - echo "$POST_DATA" | grep -q "disable=true" - if [ $? -eq 0 ]; then - disable_scheduling - echo "Status: 200 OK" - echo "Content-Type: application/json" - echo "" - echo "{\"status\":\"success\",\"message\":\"Scheduling disabled\"}" - exit 0 - fi - - # Extract times and interval - START_TIME=$(echo "$POST_DATA" | grep -o 'start_time=[^&]*' | cut -d'=' -f2) - END_TIME=$(echo "$POST_DATA" | grep -o 'end_time=[^&]*' | cut -d'=' -f2) - INTERVAL=$(echo "$POST_DATA" | grep -o 'interval=[^&]*' | cut -d'=' -f2) - - # Decode times - START_TIME=$(urldecode "$START_TIME") - END_TIME=$(urldecode "$END_TIME") - INTERVAL=$(urldecode "$INTERVAL") - - # Validate times - if [ -z "$START_TIME" ] || [ -z "$END_TIME" ] || [ -z "$INTERVAL" ]; then - echo "Status: 400 Bad Request" - echo "Content-Type: application/json" - echo "" - echo "{\"error\":\"Missing start time, end time, or interval\"}" - exit 1 - fi - - # Validate interval is a number - if ! echo "$INTERVAL" | grep -q '^[0-9]\+$'; then - echo "Status: 400 Bad Request" - echo "Content-Type: application/json" - echo "" - echo "{\"error\":\"Interval must be a number in minutes\"}" - exit 1 - fi - - # Validate interval - if ! validate_interval "$START_TIME" "$END_TIME" "$INTERVAL"; then - echo "Status: 400 Bad Request" - echo "Content-Type: application/json" - echo "" - echo "{\"error\":\"Interval is longer than the time between start and end time\"}" - exit 1 - fi - - # Create temporary file for new crontab - TEMP_CRON=$(mktemp) - - # Get existing crontab entries (excluding our script) - crontab -l 2>/dev/null | grep -v "$SPEEDTEST_SCRIPT" >"$TEMP_CRON" - - # Generate and add cron entries - generate_cron_time "$START_TIME" "$END_TIME" "$INTERVAL" >>"$TEMP_CRON" - - # Install new crontab - crontab "$TEMP_CRON" - rm "$TEMP_CRON" - - # Save configuration - save_config "$START_TIME" "$END_TIME" "$INTERVAL" - - echo "Status: 200 OK" - echo "Content-Type: application/json" - echo "" - echo "{\"status\":\"success\",\"message\":\"Keep-alive scheduling enabled\"}" - exit 0 -fi - -# Parse query string for GET requests -if [ "$REQUEST_METHOD" = "GET" ]; then - QUERY_STRING=$(echo "$QUERY_STRING" | sed 's/&/\n/g') - for param in $QUERY_STRING; do - case "$param" in - status=*) - get_status - exit 0 - ;; - esac - done -fi - -# If no valid request is made -echo "Status: 400 Bad Request" -echo "Content-Type: application/json" -echo "" -echo "{\"error\":\"Invalid request\"}" -exit 1 \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/keep_alive_reworked.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/disable-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/enable-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/fetch-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/quecwatch/reset-quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/scheduled_reboot.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/heartbeat.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/check_net.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_data_usage.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_hw_details.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_public_ip.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/fetch_signal_metrics.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/fetch_memory.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/memory/memory_service.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/fetch_ping.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping/ping_service.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping_latency.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping_latency.sh deleted file mode 100755 index 0f5c13d..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/ping_latency.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -# Ping Latency Script with Enable/Disable Configuration -# Author: dr-dolomite -# Date: 2025-08-04 - -# Set the content type to JSON -echo "Content-Type: application/json" -echo "" - -# Configuration -CONFIG_DIR="/etc/quecmanager/settings" -CONFIG_FILE="$CONFIG_DIR/ping_settings.conf" - -# Check if ping is enabled (default: enabled if no config exists) -is_ping_enabled() { - # If config file exists, read the setting - if [ -f "$CONFIG_FILE" ]; then - ping_enabled=$(grep "^PING_ENABLED=" "$CONFIG_FILE" | cut -d'=' -f2) - if [ "$ping_enabled" = "false" ] || [ "$ping_enabled" = "0" ] || [ "$ping_enabled" = "off" ]; then - return 1 # Disabled - fi - fi - return 0 # Enabled (default) -} - -# Check if ping is enabled before proceeding -if ! is_ping_enabled; then - echo '{"connection": "DISABLED", "latency": 0}' - exit 0 -fi - -# Ping 8.8.8.8 with 5 packets and capture the full output -ping_result=$(ping -c 5 8.8.8.8) - -# Check if ping was successful -if [ $? -eq 0 ]; then - # Extract the average latency using awk - avg_latency=$(echo "$ping_result" | awk '/avg/ {split($4, a, "/"); print int(a[2])}') - - # If average latency was extracted, return it - if [ ! -z "$avg_latency" ]; then - echo "{\"connection\": \"ACTIVE\", \"latency\": $avg_latency}" - else - echo '{"connection": "ACTIVE", "latency": 0}' - fi -else - # Ping failed - echo '{"connection": "INACTIVE", "latency": 0}' -fi \ No newline at end of file diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/speedtest_status.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/logout.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/mcc-mnc-list.jsonZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/check_status.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/list_profiles.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_create.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_delete.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/quec_profile_edit.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/profiles/toggle_pause.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/reset-at-bridge.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/change-password.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/device-uptime.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-reboot.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/force-rerun.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/measurement_units.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/memory_settings.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/ping_settings.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/settings/profile_picture.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/interpret_qcainfo.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/memory_daemon.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/network_insights_interpreter.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/ping_daemon.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecprofile.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier deleted file mode 100644 index f46bcc4..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecwatch.shZone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 From b5586f1b00268cd70e9b0b1c0b9619499510d684 Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Tue, 26 Aug 2025 21:35:18 -0400 Subject: [PATCH 5/7] Add chmod +x to new scripts --- .../sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging | 0 .../root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh | 0 .../root/www/cgi-bin/services/cleanup_logs.sh | 0 .../root/www/cgi-bin/services/quecmanager_logger.sh | 0 4 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging mode change 100644 => 100755 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh mode change 100644 => 100755 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh mode change 100644 => 100755 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_logging old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/experimental/logs/fetch_logs.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/cleanup_logs.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/quecmanager_logger.sh old mode 100644 new mode 100755 From fe5ce0aa3784c82ba15bf88242f828c0e56e59ca Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Tue, 26 Aug 2025 21:54:51 -0400 Subject: [PATCH 6/7] Add new service to CONTROL files; Remove old cleanup logic --- .../sdxpinn-quecmanager-beta/CONTROL/postinst | 3 + .../sdxpinn-quecmanager-beta/CONTROL/preinst | 55 +------------------ .../sdxpinn-quecmanager-beta/CONTROL/prerm | 6 +- 3 files changed, 10 insertions(+), 54 deletions(-) diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst index d775ef6..c7c6642 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst @@ -16,5 +16,8 @@ service quecprofiles start service quecwatch enable service quecwatch start +service quecmanager_logging enable +service quecmanager_logging start + exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst index 14c4745..b0b2ce7 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst @@ -1,63 +1,14 @@ #!/bin/ash -if [ -f /usr/bin/rc_sync ]; then - echo "/usr/bin/rc_sync exists. Removing..." - rm /usr/bin/rc_sync -fi -echo "Cleaning anything that might be left fron old versions" -echo "Stopping QuecManager Services and removing from rc.local..." +echo "Stopping any running QuecManager Services..." -# Remove services from rc.local if present -if sed -i '/\/www\/cgi-bin\/home\/log_signal_metrics\.sh &/d' /etc/rc.local; then - echo "Removed log_signal_metrics.sh entry from rc.local." -else - echo "Warning: Failed to remove log_signal_metrics.sh entry or it was not found." -fi - -if sed -i '/\/www\/cgi-bin\/settings\/change_sms_code\.sh &/d' /etc/rc.local; then - echo "Removed change_sms_code.sh entry from rc.local." -else - echo "Warning: Failed to remove change_sms_code.sh entry or it was not found." -fi - -# Define a list of script file names to check and stop -SCRIPTS=" -log_signal_metrics.sh -change_sms_code.sh -" - -# Loop through each script, check if it's running, and kill it if necessary -echo "Checking and stopping running scripts..." -for SCRIPT in $SCRIPTS; do - PIDS=$(pgrep -f "$SCRIPT") - if [ -n "$PIDS" ]; then - echo "Stopping $SCRIPT (PIDs: $PIDS)..." - for PID in $PIDS; do - if kill -TERM "$PID"; then - echo "Successfully stopped PID $PID." - else - echo "Error: Failed to stop PID $PID." - fi - done - else - echo "$SCRIPT is not running. Nothing to stop." - fi -done - -service quecmanager-services stop -service quecmanager-services disable service quecmanager_services stop -service quecmanager_services disable - service quecmanager_cell_locking stop -service quecmanager_cell_locking disable - service quecprofiles stop -service quecprofiles disable - service quecwatch stop -service quecwatch disable +service quecmanager_logging stop + echo "Cleanup complete." exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm index d29ad6e..42af912 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm @@ -1,8 +1,7 @@ #!/bin/ash +# Disable and remove services -service quecmanager-services stop -service quecmanager-services disable service quecmanager_services stop service quecmanager_services disable @@ -15,6 +14,9 @@ service quecprofiles disable service quecwatch stop service quecwatch disable +service quecmanager_logging stop +service quecmanager_logging disable + echo "Cleanup complete." exit 0 From e97785f6013c348acbcb2db4b4328c58f3a5bc0c Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Tue, 26 Aug 2025 21:59:23 -0400 Subject: [PATCH 7/7] Rebuild feed --- opkg-feed/Packages | 8 ++++---- opkg-feed/Packages.gz | Bin 2932 -> 2933 bytes opkg-feed/Packages.log | 6 +++--- opkg-feed/Packages.sig | 2 +- ...cmanager-beta_2.2.8_aarch64_cortex-a53.ipk | Bin 1175262 -> 0 bytes ...cmanager-beta_2.3.0_aarch64_cortex-a53.ipk | Bin 0 -> 1184645 bytes 6 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 opkg-feed/sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk create mode 100644 opkg-feed/sdxpinn-quecmanager-beta_2.3.0_aarch64_cortex-a53.ipk diff --git a/opkg-feed/Packages b/opkg-feed/Packages index ad66399..83e0352 100644 --- a/opkg-feed/Packages +++ b/opkg-feed/Packages @@ -206,15 +206,15 @@ License: GPLv3 Package: sdxpinn-quecmanager-beta -Version: 2.2.8 +Version: 2.3.0 Depends: sdxpinn-mount-fix, sdxpinn-patch (>= 2.5), libc, inotifywait, coreutils-timeout, uhttpd, sms-tool (>= 2025.1.19-APmod-iamromulan), jq, ookla-speedtest Conflicts: sdxpinn-quecmanager Section: admin Architecture: aarch64_cortex-a53 Maintainer: Russel Yasol Cameron Thompson -MD5Sum: 01e722c28268ebe0361906655e8ed160 -Size: 1175262 -Filename: sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk +MD5Sum: 0ef29ad2c2f21a0e9fcaef1161e495e2 +Size: 1184645 +Filename: sdxpinn-quecmanager-beta_2.3.0_aarch64_cortex-a53.ipk Source: github/iamromulan Description: BETA: A custom web UI desgined to run alongside luci for Quectel RM55x modems License: GPLv3 diff --git a/opkg-feed/Packages.gz b/opkg-feed/Packages.gz index ecfeb91caaeb1db9d5c99e2629eab94d4c2736de..3a3a09add2bdcf91ce20a49cdd4775b70fdcfec3 100644 GIT binary patch literal 2933 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 literal 2932 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 diff --git a/opkg-feed/Packages.log b/opkg-feed/Packages.log index c692294..63756b5 100644 --- a/opkg-feed/Packages.log +++ b/opkg-feed/Packages.log @@ -1,4 +1,4 @@ -Starting package analysis - Sun Aug 24 06:54:49 PM EDT 2025 +Starting package analysis - Tue Aug 26 09:59:03 PM EDT 2025 No update needed for atinout (version 0.9.1, MD5: 444eb87488bad1927b6ed069dedf7393, size: 4323) No update needed for kmod-wireguard (version 1, MD5: 98e77b68c2f1b5ff46ef7713b4f63a94, size: 789) No update needed for libucode20230711 (version 2024.07.22~b610860d-r3, MD5: c38bd45a6aa14a969b7e92f051481d7e, size: 79358) @@ -14,7 +14,7 @@ No update needed for sdxpinn-mount-fix (version 1.3.2, MD5: 004d4f1c792efc2d32c2 No update needed for sdxpinn-patch (version 2.5, MD5: 0ec65238142dad95de1666b01a6f09c6, size: 3054) No update needed for sdxpinn-quecmanager (version 2.2.3, MD5: e84d70a73cbf372cc9ed611ee0daa625, size: 2060884) Updating package info for sdxpinn-quecmanager-beta... -Updated sdxpinn-quecmanager-beta to version 2.2.8 with MD5: 01e722c28268ebe0361906655e8ed160 and size: 1175262 +Updated sdxpinn-quecmanager-beta to version 2.3.0 with MD5: 0ef29ad2c2f21a0e9fcaef1161e495e2 and size: 1184645 No update needed for sms-tool (version 2025.1.19-APmod-iamromulan, MD5: 83dc8bfd2d4ac8d8952a2a95b2be943f, size: 13687) No update needed for socat-at-bridge (version 1.2.0, MD5: eccb5b567c5fd7969ebedbef3c6fdebb, size: 1445) No update needed for tailscale (version 1.86.2, MD5: 4164fbd218c720bf9138d5b7b5f146c8, size: 10768011) @@ -23,4 +23,4 @@ No update needed for ucode-mod-lua (version 1, MD5: cd83c6848867112332d1155b4c4f No update needed for warp (version 1.0, MD5: ea95658bf84f619cabe5dd62280fe787, size: 2698) No update needed for wgcf (version 2.2.24, MD5: b2ba181f9181c2bd8f37933c60c0713f, size: 3677883) Package file and signature updated successfully. -Package analysis completed - Sun Aug 24 06:54:50 PM EDT 2025 +Package analysis completed - Tue Aug 26 09:59:03 PM EDT 2025 diff --git a/opkg-feed/Packages.sig b/opkg-feed/Packages.sig index 85bd80e..ce0b124 100644 --- a/opkg-feed/Packages.sig +++ b/opkg-feed/Packages.sig @@ -1,2 +1,2 @@ untrusted comment: signed by key 6262698f038d1226 -RWRiYmmPA40SJi9TGPYl50xvnb7KgQDECU5ruhUu/LG8YcIiS0RyOexcX/LjaWX59FdHp7SwqVbH5epowV0rKEkotCpFtEebQAk= +RWRiYmmPA40SJvrXwCLEVEzqTlFhz0rNKNR7CmXESFsxA0+4CHOj7WtrbZHrxCocB4t7uer+oYW2ajax9Co9IDcX3oH9EQCQ7Qw= diff --git a/opkg-feed/sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk b/opkg-feed/sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk deleted file mode 100644 index 55c7e8efbfd9bea2d34b46da19b75f1fa20e51a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175262 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 z 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

                                                                                                                                        B&4UPI@Ci*9U>rAe@dtOQG*x4rst_RE`~;v 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
                                                                                                                                        q1 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%0AUtADRNw^} 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

                                                                                                                                        VUOhxPz?xY#pqG!G-L7{3`V-w>VjYVm&=_uCrPn=`rKbe+!gh40vU%+N0n}9$ zBl23bo?Hu2^oP@^o-CCN5o(igIALOX(NfCvu8<3@33jg^yn9`nHiv>O3y zjh*vyW@;7ZPv;!cVBgmJdcER)-p2aIcHtLsi~uyNSB{M2dMp6eSDd1Ir5j_ZDWZ-} zNa7bK$kdP5r{i76A?@3|yQCi;u*!V)^qL(u;WguSYw0dvA3%BbQTLz{ZcGa9=^K!_ z^qL1~fmU0aVgwN`Oe&H7aVLhDT%oDSFVL;{gZP`2o)xC(kKoIwJd#EV4%-#Dg9&vG ztHxz5VCdao6l@ZLeM_x8(U|KTtmGr9Fa$+yJ^;RIkT!>RCp3IELs8Q<*(qg@=8Nqk z5VndhAzIKO?7$7?OWCkD17*J8)z;#K4?#?hCuNA-Nqza&6p~0{MACk%$ii2?{-c zsV=C)|6_Zj>$JcA@~YJHF2DPML;be6vNCpjIZ&I4!4x3cslWh zcPL38(yOm!n>yJx*_BNo6E*s*Qmi39Mtr`>?;~0(5|OkK&kBzgLt*COT(MW^rlGJR zDf|}3okRpygcG<|=%;6t^d(p?X6n)(#HlD+ApS9{)P?u2xF}gH!<)(Yeh|66OtLMP zjWHYq=x%?NeR=llqBoutqEE9d*e1@6@>^a!g~!og?P*t{w2VH$M0nP)dY zumhs@G|IKu%Sd-PDvqH?dd~!K+E%=$4o{8Y4?Iak1Hv1Ei5v4Bxwue*ti`Vg3k?O# za4xN&8!2L;mM7H%>LSN2QlH=c36w&ifVY6Ycv~SG@zhl|tk3_R93LqNKcPju2Iu3! zVZGwBVv*dCvUNCpWHfdrXtcICxusZ95>kqKbBYE_{h|WK$zR2nj2Aa6K!ulw2HFX3xi<6X?8g50 z_~6!r!%F_!8@fkcXX9#YbQZJtUUrH>hxiIE>AA~hX|fQ;&En|s4Tu5hn<<&XAwhqF z{A{~+S*mqAoJZ%cxw=4`7{&)8c*2{0cLK8?F7f)m&xIElsm-ZUMviT2+D@EPEtL`u z(qxfu%+#;ayPEBwi$y@Up*dVRgjoTAO(6I3Ttz1h0Y@+ybjk&cS#e%o(Ygs|0Ej>& z`jK{?amIsAanzkKseDeZu}5Dc=>?|0G2_AgK2Xeh{q#?(hWFg*{VQJb?PW7?qeo)< zU`o^Gj#OEVwCy?(xF|X-EB^WZJXBG+&1bz=c%jd7j}RpJb{H^r3ytKWlM@_FI<&Ds zNsLGys|ZD&fFEcEt{Uim&F5>U9Y-#XhubaH@DVb%qp9 zlFw?k1s*B+_uzn9*iRb_Thp7p@YR`im{^1Jk}xH}{J!4Fe|zNB2-yO$ZycL)yyMyL z86rq*km!7#Nw1&dNN+XoajZW_oxg|FGx?YL(cHu{;9*|-$&QXP@1`B5U8ewIDmXBO zd!e!d%20cAx>VF<7MR7ovBBStzT9jL&s8+d2%KzL&w7zcBc!h8KGJN!=^KU0e~Y2D+v&0 zXm_F;3v?u>yQ)H{p(4~RTa+Upp?gXie_BubllJYeisDEM>#mStF39* zbgA3$tXKs49Im$RZZ{)e*->f)XqT^C!8d7Ipe!^r;}G{nl5@qnP zhKdSxy*9xq4_jgyUEG8fCt#u?y&%UR!b|P|{M~Iu@IEACpks1udU<_emx;&SsdYy( z#WKT#dKVAXsC=oQK%ne%g?_?+NB4l^UWhAQ3?l{^lhs#YLPHJ8mM-?iC_mcEve1QTTi`dq;A^l$^j*`+2$HEvH>= zuQm7`XHWO?wUEa~7GApkaB0@7nW-8`j*Ec96sO8gwRz?ba(y0ed@Pju$pmNItd{_o$e_JLi*whCJz}`=pN-v=o6p3ttMeArM(U#CO zOtw+ztat;P6HYFS&GC9p79T>;nidqw4%CbxXzp;`o1(FzIU`^#-9>HD(^e@utauHr z%lr(zj6g-8V!*Wk)#aF~#3{8Wfiy{{GH>2mo>kIS4A>nEp<2#jy1^I*rEO%lMx3^) zi}~BKdrJHf>vyINrlTo(b7UiJVg;Kmd9Q-jsW;6r;c41Wow`jN+)b}PW?e`fY$4h)vHl8O`ScO&6i=4`LJt> z7+ABE^P{~p!EA%VH!eDe^et#k_rygbhHB0KZa{AMbBHtDoFs9=1TCH#TBON8Q)l$y zZ+5X)4JrQ(kL6Ej-;yEfvd<9Pjj1xw>TD&q%+~nY>A-ZMz58yq`mS9r-nonw7diG_ z4f4>`s{xhEK-(UWyht(hGDPH4wws=Hhp5`?4w=AL=GEu8l#LJw1@}D{s=?R$-K%tz zR~$w0jtE{rU9%NCV90CPY5ZLjVsyxvE0I1zK!ZqH3$I(TWtOOv+P5fr(`pEB+SZ|7 zwus?co5hzG(7v(M14CALOIGtEOacXs9~R6OC#yE|Q-_yH)& z;TTo&Ok$0R0fw6rQV%X((yTs{brXh;*<6IY{PrnPYS9>|-RY*;e=LEiA3{5>Rw&dO+cdq_&@6 zRtP=+FV1=2OatR5Z;b!nn^;oUzsRi9h@w7%0tpF10N44-)KqI%n5*i|W|lcAn5Ii2 zl4wI?u)N)NC`uQHtI`WBR&^tts)h(I3fllgyODqx-r#c!C6X0uOkpDd6hTckqWD?q zWE0SRx_GN|xwJf0i^WXPR({qIz`8=hO0enVgmJ0}JuU2WwjN&58cCZ&v?UOFrL0;P z4XmJZfA;4n-T8E!FppulBgP6^&q z-+Jz(Buq2Xzpsb6n=j2dTpbJ*%rdEE#IDWdjLCg@ZHdr!V}$AXcfY@1O6O-E4~DNE zZ}_7eOZ=|FOCJN%+h)*@)laWbw$^7Ns9 zT~Xk@B^PZGY&>IE?H&b_53tS73UPU`tlAbLLfjIc24fze$1Z)LmLdvnpviWMjM^^s zkn!Er&_t45+ljEWNDJB z*}hzEl(YGAG%MkagaZYox|gX5SSYUFFwV%{^TfTNh&CepjPaJ1$AY>6!kTdSJ2RM_ zghQ#i@cjG+6U%e64=ly<_EZ!FR%>r_)y7zjfqd5=kXpsoX0$`#5tZ|gEq^O zXR#r$A6*TJVOG0J5V{iMoj?W~4SYRRTSUM2h#)xHn=MvE`Fo%iSOlJi<`n{s8p%D| z&6q>xyX2SAIP^#&7arqg;U@5_u8*3`7o%d$y;p8I?7lgv>}dO=nRs^o07*c$zqnWo z9djll4m)d9C%J4xkNZDcW%Xqp_K!Y>U;N8&Be&(ycUzL^cZYcYfTh|$t}c$2_sj~$ z;B&cwxeG!}e2X+MQ|5j7lR3-D<>}KfKEpw+7A8lSKOtw)`e{E?_7(BkqNdAE2NhMF z$phvqo7FSi(m|NJv3m9SA|ws=db`d@>Zcyr+N~q*uzsVbvZn6$Q#~;4R7Co`#==ot z4xu{~dEeNc8n3G>`|oWcPT)*4Sc9wA|b6szTOggGN#dG^ET4 z>H^^MZ2fhO2f_!03q9(pga`gr9nIpn^0cW{LQbYB0J3x`NwcfG{_C*0MeEvI*JE#9 z%h5)!ZCiz{p*6=;iX|w6YK~6o>SzG}bl>`Xv?^$Gam3^9upn<5&$oet&zlka@P+#f zv#!;tt8kQ$4KCS)RvPxjLP=oRo?+{=s=q%NV*1#$K`VYL!+7`ry9&rMXKgyiX$4;I zON(KmG+3q~zFK`&p5+IKK3a;5!&a@OUGB#5{ko_d9TFj=tl=!Tcj9AAV^p_@bn*=* zebAoX|DIlhE5-S(lYuK=$8c4psa?k7U;H1D%XH9k8j~8f+Ml7qP>8^SJ z)NWV?z1c^nkWflkV{)@;ilE9;P2s4}wr;8=9^4LG0T$z5MK*^ti48U$WvQ_sa~H_z zv}m^ccYb&d2K$7&KF)UKS=r;6+lam5Alf@Lgj59ru;Q2?c~d6O^%uyM12LC4jh2OM00&W5yzZf z4!{A%@OKP9FKN2aU#QY^JX%xM>|=& z3JVPp&LtVnoD)$h!R$LLv-r`86oDjf*?0x{YTQ-H_v8xi#%0G!R$_7YxD)xZH4v8% zs(^$5Bantf3@;wJr$N(~pC!E5lUuoP&bh82jbl&`T-NCmAvJa%V233k-mh*UGdvTtzw<_1+i9Zz11EPTqb}g z{fDezUN*|NZKt&?Z;Okw^6Rij5MqwPfolmF02pgz`UC*uA)gnj@ZmO2xmYiF2gyR! zuP%Avf+nEs2l(N&%+#Rk053*X{UDU`xv>HXq*q*8v09kl7br)@6p;l8*(wnogA%E! zOu?&3(y}B7QJgClq0&Zk&A@SX3jZVLKz}ADWrNBzNv*5o;%0k_a#N1zn_5ZlA>@AO zPvfs_(@>m0kjoh_c@^@M;xB`GQs|p5n3#F_lCE{m{hBKWB>mzm6EpZ*M2f8@S=g)% zL~XlUuik2S)h}KcU`2+25f0@)8U!L}*^EtU4ZaaCh7&isFW22flXu1SDRcc*Tij5}Srp@|ew*gaC zimxWiUz^!mlWC{Hx?{5PeAH-JRl26S6jv2WoYrZ$;+*s!KUG?j>8ruo^M4$D&;MF& zcGrX1CdR5oWpsKUHe~U%M*Zs>$-z;TY)h$YOq1oW&hph@|M^dBwd2xd-?7_?o+`y(m94w_U*!LW zmi>>;lr@$;0 zr7!_!y1;kz$y978l7QNRMLAp^e1;E-n@u;FU;6yH`zRjQ`zNvd1QK>eI9l1PURbA zIK2oYhHQ%`Vg^LQ`mNrY2_yAZwOzEZPSe2I%48$;l*hjroU2w48{}Dq_j`hI;AmvF z*bSyf&u{)+J$BPlevLPJY<@V)1Y$1+M&#=NZN zyl&P-zXmp@fok?qpBX^!ucj((wI>s>u9bM_IZAv9SB>d z9BdwD+BShA|L}F1nk5eKS~0eOuhC=*zB|0k+pOm^QhRBud8I3^F)$oCgnxlki41N+ zkAT&2YJVWJv7D;SMe1^;^&5XpV!EKxX4oD$!m}Oj=akR&?c~uy>r&+{-IvJUoUO-} zAjXn6N|g3TY($4xJ$*J`w7B%N!olW-82iZP$XaN100)<>>P|`Afct=DIIKs&v zEgk943EKU;T{+uDK>5wsZO+KNbCaSx)xg$uhp^)^fPc>oXBCJV@ZDlab=w;)yA?QZ zjWgr*j_Z162Ed|lnSeagrGZ5yZ^3~fVYOuLcD@-(yu1QHASJFlFh_hCO9;67f;eR{ ztx8#Ea-S4aggE@w=@544+8DPf^6GY?bOnK>aeN) zr{RkEr+m|sMI_}n;v6vqX=I1y^1=iRYsq;c zk&O&K_z0aqCp|BH_)K>7#CLs?sAn-0)tM46!y2qNtklmx`_-CYD!zDPIs*LBkp(6+ zXUL?@P(gJN4+aqngYpN#=F-OtnH)e9&~m|YVADtjRiV*>(uTl z$GsA_c^*CiQZK<}Fw?+$s;+{e<=F~pOkQB9 z^Pf|BN3lKYAc$I&Gy82~zPpf`_kgRGBli?@`}t7 zRRL?gg~xHLqKvZdjr|sE{SWht4n4=Z_XJvKAoQbpK})Lw=43DSZyBJB07|(Sg^U;v z(Dew`lSwGHjozYKRn($V!=6yZCnCZd3P)eovGBW{qrA2}&mP_l!Hvwgwd{sq`t=H-+A-U;$=%jfI&-mj$?z@7Ka z8$INL6Tm+J)fNEUZln~F#?N5>tcMotz6VH?)Eieog0fnXj-cT%C(3$qi4}0dVS=>r zu$F)~q=8luT+7KECp#i%GGs{2>r*nUs(6*vC``&&eHx$}2dPf$*yPB9Xvs{+%l81pW>Iq=wq2r}k{MH{H=w)>BxuI|j zL>5j4h`1*G5GrTA4cc0PSMSumle2-*gU=MoWB=A$q1YhM^3wK#P>$bWW(LE@ifxD0 zOPi}DYzo;4)f)YMwJ!ffjOF)4)`5 z_W6JmZu%;`HZ?SWOoX~EJk<~=&BWe^P0o7)z=Eq|+)N+dOnx@@vZE<9wR-~x6M9`4c@NfE#FnrpO>e! zx}$PMM7NT;Ck2X@ICAp2iK_r?P#fEfuP&G?7|nqx^xuGUt7P64{(L??h@r z_|br6?-}@J+n^js|H-j*PY(h-h!pb#rBxLlVcU05mgAGke*-v3>!eYSql3V9x=&^# z_N`UcJ!Bg`m}51o3@SGP+p$t1-Ez7tpxS&zLJ0o3+HYbnoV>Kmm!gD%&@(@xy-NAm zaxt71z-9Uds3;d%7}G%+bFg5n8bFC}Y_qHIoR+mXz~Ag*(rZ^jky99+p2X9w)xq`j zs6YxGz+Rx!ZOgJRA&P;a3h8>)*7jZQ8{}F~?VF7jhzSn0>&H~#jrg7O$z0!WLugP4 zdhTAeOMzDdfj=>zUp;|8#Rm3oP_4!TN_MRNjon>3UdA1+bvoQ-18ZC#;1o+}_pIC7 z1v5)ZKfCjz7xSmuQZe9KpTNlzialM^;5m{%Ekb_&gg3S_{N5ES^97&TqD4bmWhbLO zhA&HoF`FY{o*e8@H!m>vXK#D_zNI5S8)LVs&h*yXS1Ek<~+`nJ)AAGk5LLX zj&I4rbkCqC_DsUvngj?)ChklR2Yn!Ra0;mJjM^ogvH+@e+Gi&x z+o~A&s+r`9h3Dk(S)+MpVY^30DS-6}`*+jK=pTO-$*$y4k*zy!j{X%h^`r*ZIcqQ> z9RiV_J&^1WJ2FjVwbY@HjIF5-&P9xBZURgPosG5NB;&GtW`iZaZa|g50Phm z%6S>S5LOQ72R$-$+JSeNrT&D>;kiM0)L-ABhqpPP|1R<7+uNgu*yFad0Yb1LqoKh) z=a-MuP=`GE95r3Y^vYZoNUN_-`?4Gt13g^R-=Ksw)d@YGxhnPf65&~HeGB^J4~T5 zXQ2jTyL&q!yl_ovsAdl(+#WbU6FxTTxdtNo!wKe?bsd=AGLB4Ms?#xQZxeF$6%(df~jXtKoPfr6--HtrBY`KP99d+^; z@S}Ct(5!Z8mybM;b~$%)J_B+0QHuH6VhR~Pc{lC#)6nU&0t?H2yJ`TVXROLq;6_1J zKZ3QE^)>2g4wYE%ZHk?DkeY|>6UwI$_D$$8Dp7Co*xgINjH=|nJ+sTw|4O;^jw@#$ zzZ2t$p_YJ9fQ;o~08#Ps!IrrOSlW`S zihH1ZV1755?8K zI{^DjfF+lN!32rJ4h|&Tgfqw@@Aoy5K_hEJE_KHO+7uOk%X8FFDmJLk9mR>EXUT-^F@V?s0o?$sm7?IhcrKx80Pqw5EJwBFLdpVi^ebz(UbiWrsv1f}i!?h}#sceP z##6!-u#wF58Ja5;i&I8`PhKmc^C6^>E~o^-FXsp7ugbu5@A>zfL6so+pk?u1Fo_Da zbeNO-v>7UIzfUY0Slv;>Zm=T!gD;-yTDl87Xm>Y!l=Psla&67<(Lq?y6D=buw&JWL z0QENXVy83>wLJDZ4c>#ZvU9bM%q)u+TJ?*gz4TuSihS~�x?#n&TQy{Uwywt+7@} zTo2AlK>~h{@zhfny3l)^4j`t0hDk#q@T8Cfp~zuXCO%DN__i)J!84ZV`(oo6@r7tH zwphmDOW=AP6;_#q&~mz3>ym;~#rAGor#7VURwA+26S#laCVW@-vBYA)R=8_;a6n(Y z>AmSRgK#mnFoFYDz|@~(yz~5cFWWcgu=C2ferh+~;k3Zc9kdzGse+fsrgz`UD!HrDyYVWQ$TZkgx&pwE-HFk&uW5XC>VPSWFzS4Y-MU;7LA^VH|g zSQIyhZ;X#WleA*jX23iB&?wz3e-@Uhm2M$$c0av@u{)r}H0W}JZ4NOhJp*aQB~{%L z5~ilHio$U&;nrxf_bycusg_^W4l%Vw*%u_fKc3Q6#fHvCVVxG9E_hCDIfmwELOvye zZtlDd9EqbsVH^_o&)U>tqo)Sb+)9L+iH_FYo^}5N!p(j^#ZK8qyAh=Ab7vjUzL5NY zti}J%vg4#qp-FQwpXy^|z(iw&z@f=N1xu--(mz_T<6_^FkCFv+C^p@+og zK!XOj4>Ki;qv0s_`S~?S{k$=uP)sp0yd}n#yShKfdiJpZR zO+tUE=4ySbD>q63X^n^1+{|hpRRLwBZg~LJg+|9LaENLx{2Af4 z1ASkjN;p=Pq`HvYxQQzQ;g^A;dGpSa40tc1y<6lxnCSLI0Cq8)m-?4^ug z&fwxCTKq{as0;|u7_3O&A;@CcBEozdfWXoxssZ|Wf0Wx8Aud1uG#ztSA^THSW79F( zZ6o&!qRx$OVUc4H6Pt{WYTS){PluD)ifYY}A@0B+3bPe_78mX+Pj|v~hXERkJV_gc zOMjn!Nd2vk%JX33*Q|Z~)C1+M(ASTGq&$YiriJOD0GJDNL8^A-10dLGDLHaKEJ7q8 zLyhKxjzuOYzV>Gmp_#S9ZVDGmR$1wX&MW&@BCeYC(Bo)E_^%cSY3pga((l2;)l#e* zn9M>-P}j^-hlbr*Fl=G_5$>?b(@0=O;i1kBSS{#h>S>4bKNq z6C#!teCf*P=Sda%D4du$?Ni36+=&Nftla*JZ4xE}JrBvtv=iG|t0OAp3GElDrDGYxv)W|%I>==T79H^Af`Ml(>z=@^K zmJ29F>iVxdR?2S>R+Z>k4wIjKD5GG*+;j-b>A@

                                                                                                                                        & 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̘T1YE`Gi1W05 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

                                                                                                                                        ^pzDFGr-9FE=5e55DLcSppBSnzkXZ(Si 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

                                                                                                                                        H* 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