From 9ce3e5c82a29a68408e8cdf23aebf27d48cded08 Mon Sep 17 00:00:00 2001 From: Charles Teh Date: Mon, 20 Nov 2023 00:15:18 +0800 Subject: [PATCH] Add (initial): futurewalker code --- .DS_Store | Bin 0 -> 10244 bytes .env.example | 2 +- app/Console/Kernel.php | 25 +- app/Helpers/FirstParty/DFS/DFSSerp.php | 44 + app/Helpers/FirstParty/OpenAI/OpenAI.php | 224 +- app/Helpers/Global/helpers.php | 1 + app/Helpers/Global/platform_helper.php | 16 + app/Helpers/Global/proxy_helper.php | 67 + app/Helpers/Global/string_helper.php | 62 +- .../Controllers/Front/FrontHomeController.php | 18 +- .../Controllers/Front/FrontListController.php | 67 +- .../Controllers/Front/FrontPostController.php | 11 +- app/Jobs/AISerpGenArticleJob.php | 2 + app/Jobs/BrowseAndWriteWithAIJob.php | 42 + app/Jobs/BrowseDFSForResearchJob.php | 35 + app/Jobs/CrawlUrlResearchJob.php | 37 + app/Jobs/FillPostMetadataJob.php | 35 + app/Jobs/GenerateArticleJob.php | 2 +- app/Jobs/IdentifyCrawlSourcesJob.php | 35 + app/Jobs/PublishIndexPostJob.php | 12 +- app/Jobs/SchedulePublishPost.php | 38 + app/Jobs/Tasks/BrowseDFSForResearchTask.php | 132 + ...rpTask.php => BrowseDFSLatestNewsTask.php} | 63 +- app/Jobs/Tasks/CrawlUrlResearchTask.php | 207 + app/Jobs/Tasks/FillPostMetadataTask.php | 267 + .../GenerateArticleFeaturedImageTask.php | 2 +- app/Jobs/Tasks/IdentifyCrawlSourcesTask.php | 54 + ...rpDomainsTask.php => ParseDFSNewsTask.php} | 86 +- app/Jobs/Tasks/PublishIndexPostTask.php | 13 +- app/Jobs/Tasks/SchedulePublishTask.php | 76 + app/Jobs/Tasks/WriteWithAITask.php | 140 + app/Jobs/WriteWithAIJob.php | 35 + app/Models/Entity.php | 39 + app/Models/Post.php | 96 +- app/Models/PostEntity.php | 49 + app/Models/SerpUrl.php | 12 + app/Models/SerpUrlResearch.php | 44 + app/Models/ServiceCostUsage.php | 44 + app/Notifications/PostIncomplete.php | 39 + composer.json | 5 +- composer.lock | 1592 +- config/feed.php | 4 +- config/laravel-google-indexing.php | 2 +- config/laravelpwa.php | 6 +- config/platform/ai.php | 38 + config/platform/global.php | 89 + config/platform/proxy.php | 25 + config/seotools.php | 16 +- config/services.php | 4 + config/tiktoken.php | 15 + ...> 2023_08_24_144901_create_jobs_table.php} | 0 ..._08_25_165058_create_categories_table.php} | 0 ...23_09_22_154137_create_serp_urls_table.php | 10 +- ...63626_create_serp_url_researches_table.php | 34 + ...73830_create_service_cost_usages_table.php | 34 + ...023_11_19_121000_create_authors_table.php} | 0 ... 2023_11_19_121001_create_posts_table.php} | 12 +- ...9_121002_create_post_categories_table.php} | 0 ...023_11_19_123443_create_entities_table.php | 30 + ...1_19_123490_create_post_entities_table.php | 32 + database/seeders/AuthorSeeder.php | 2 +- database/seeders/CategorySeeder.php | 92 +- package-lock.json | 8 +- prod.sh | 2 +- public/.DS_Store | Bin 0 -> 8196 bytes public/android-chrome-192x192.png | Bin 0 -> 22847 bytes public/android-chrome-512x512.png | Bin 0 -> 146889 bytes public/build/assets/vue-7b541fc9.js | 12069 +++++++++++++++- public/echoscoop-logo-512x512.png | Bin 12908 -> 0 bytes public/echoscoop-logo-512x512.svg | 7 - public/echoscoop-logo-800x800.svg | 12 - public/favicon.ico | Bin 15406 -> 15406 bytes public/futurewalker-logo-1000x1000.svg | 53 + public/futurewalker-logo-1024x1024.png | Bin 0 -> 232771 bytes public/futurewalker-logo-1024x1024.svg | 28 + public/futurewalker-logo-512x512.png | Bin 0 -> 66250 bytes public/pwa/.DS_Store | Bin 0 -> 12292 bytes public/pwa/android-chrome-192x192.png | Bin 0 -> 15558 bytes public/pwa/android-chrome-196x196.png | Bin 0 -> 9201 bytes public/pwa/android-chrome-512x512.png | Bin 0 -> 76489 bytes public/pwa/apple-114x114-touch-icon.png | Bin 0 -> 4792 bytes public/pwa/apple-120x120-touch-icon.png | Bin 0 -> 4844 bytes public/pwa/apple-144x144-touch-icon.png | Bin 0 -> 5773 bytes public/pwa/apple-152x152-touch-icon.png | Bin 0 -> 6258 bytes public/pwa/apple-180x180-touch-icon.png | Bin 0 -> 8048 bytes public/pwa/apple-57x57-touch-icon.png | Bin 0 -> 2128 bytes public/pwa/apple-60x60-touch-icon.png | Bin 0 -> 2201 bytes public/pwa/apple-72x72-touch-icon.png | Bin 0 -> 2659 bytes public/pwa/apple-76x76-touch-icon.png | Bin 0 -> 2909 bytes public/pwa/apple-icon-180.png | Bin 4357 -> 8048 bytes public/pwa/apple-splash-1125-2436.png | Bin 43159 -> 117115 bytes public/pwa/apple-splash-1136-640.png | Bin 16900 -> 36171 bytes public/pwa/apple-splash-1170-2532.png | Bin 45522 -> 124402 bytes public/pwa/apple-splash-1179-2556.png | Bin 46407 -> 123046 bytes public/pwa/apple-splash-1242-2208.png | Bin 46280 -> 127340 bytes public/pwa/apple-splash-1242-2688.png | Bin 49302 -> 131394 bytes public/pwa/apple-splash-1284-2778.png | Bin 51103 -> 130846 bytes public/pwa/apple-splash-1290-2796.png | Bin 50680 -> 139339 bytes public/pwa/apple-splash-1334-750.png | Bin 20332 -> 45382 bytes public/pwa/apple-splash-1536-2048.png | Bin 54620 -> 178568 bytes public/pwa/apple-splash-1620-2160.png | Bin 57858 -> 195456 bytes public/pwa/apple-splash-1668-2224.png | Bin 60508 -> 202533 bytes public/pwa/apple-splash-1668-2388.png | Bin 61838 -> 204909 bytes public/pwa/apple-splash-1792-828.png | Bin 22120 -> 47348 bytes public/pwa/apple-splash-2048-1536.png | Bin 50992 -> 161448 bytes public/pwa/apple-splash-2048-2732.png | Bin 79018 -> 299085 bytes public/pwa/apple-splash-2160-1620.png | Bin 54537 -> 175306 bytes public/pwa/apple-splash-2208-1242.png | Bin 38520 -> 104202 bytes public/pwa/apple-splash-2224-1668.png | Bin 56660 -> 181763 bytes public/pwa/apple-splash-2388-1668.png | Bin 56365 -> 174336 bytes public/pwa/apple-splash-2436-1125.png | Bin 32769 -> 64442 bytes public/pwa/apple-splash-2532-1170.png | Bin 34209 -> 73684 bytes public/pwa/apple-splash-2556-1179.png | Bin 34987 -> 76072 bytes public/pwa/apple-splash-2688-1242.png | Bin 37723 -> 81411 bytes public/pwa/apple-splash-2732-2048.png | Bin 73823 -> 273459 bytes public/pwa/apple-splash-2778-1284.png | Bin 40174 -> 95123 bytes public/pwa/apple-splash-2796-1290.png | Bin 40564 -> 96617 bytes public/pwa/apple-splash-640-1136.png | Bin 20308 -> 43369 bytes public/pwa/apple-splash-750-1334.png | Bin 24615 -> 53054 bytes public/pwa/apple-splash-828-1792.png | Bin 29111 -> 64853 bytes public/pwa/apple-touch-icon.png | Bin 0 -> 13908 bytes public/pwa/favicon-16x16.png | Bin 0 -> 595 bytes public/pwa/favicon-196.png | Bin 5291 -> 9201 bytes public/pwa/favicon-32x32.png | Bin 0 -> 1291 bytes public/pwa/favicon-64x64.png | Bin 0 -> 2443 bytes public/pwa/favicon-96x96.png | Bin 0 -> 3676 bytes public/pwa/favicon.ico | Bin 0 -> 15406 bytes public/pwa/icon-128x128.png | Bin 5259 -> 5885 bytes public/pwa/icon-144x144.png | Bin 5981 -> 5773 bytes public/pwa/icon-152x152.png | Bin 6550 -> 6258 bytes public/pwa/icon-192x192.png | Bin 9476 -> 15558 bytes public/pwa/icon-384x384.png | Bin 13352 -> 31973 bytes public/pwa/icon-48x48.png | Bin 1392 -> 2259 bytes public/pwa/icon-512x512.png | Bin 30582 -> 76489 bytes public/pwa/icon-72x72.png | Bin 2579 -> 2659 bytes public/pwa/icon-96x96.png | Bin 3939 -> 3676 bytes public/pwa/manifest-icon-192.maskable.png | Bin 4639 -> 15558 bytes public/pwa/manifest-icon-192.png | Bin 5224 -> 15558 bytes public/pwa/manifest-icon-512.maskable.png | Bin 13770 -> 76489 bytes public/pwa/manifest-icon-512.png | Bin 15151 -> 76489 bytes public/pwa/windows-large-tile.png | Bin 0 -> 17711 bytes public/pwa/windows-medium-tile.png | Bin 0 -> 6239 bytes public/pwa/windows-small-tile.png | Bin 0 -> 2571 bytes public/pwa/windows-tile.png | Bin 0 -> 14922 bytes public/pwa/windows-wide-tile.png | Bin 0 -> 17711 bytes resources/css/app-front.css | 24 + resources/js/ziggy.js | 63 +- resources/markdown/disclaimer.md | 2 +- resources/markdown/privacy.md | 64 +- resources/markdown/terms.md | 98 +- resources/sass/_variables.scss | 6 +- resources/sass/app-front.scss | 8 + .../front/layouts/partials/footer.blade.php | 2 +- .../front/layouts/partials/nav.blade.php | 27 +- .../views/front/partials/about.blade.php | 9 +- .../front/partials/post_detail.blade.php | 24 +- .../views/front/partials/search.blade.php | 9 + .../views/front/partials/sidebar.blade.php | 22 + resources/views/front/post_list.blade.php | 25 +- resources/views/front/single_post.blade.php | 26 +- resources/views/front/welcome.blade.php | 154 +- routes/tests.php | 31 + routes/web.php | 6 +- storage/.DS_Store | Bin 0 -> 8196 bytes storage/echoscoop-90d335332507.json | 6 +- storage/futurewalker-8a2531e98458.json | 13 + 166 files changed, 15941 insertions(+), 1072 deletions(-) create mode 100644 .DS_Store create mode 100644 app/Helpers/FirstParty/DFS/DFSSerp.php create mode 100644 app/Helpers/Global/proxy_helper.php create mode 100644 app/Jobs/BrowseAndWriteWithAIJob.php create mode 100644 app/Jobs/BrowseDFSForResearchJob.php create mode 100644 app/Jobs/CrawlUrlResearchJob.php create mode 100644 app/Jobs/FillPostMetadataJob.php create mode 100644 app/Jobs/IdentifyCrawlSourcesJob.php create mode 100644 app/Jobs/SchedulePublishPost.php create mode 100644 app/Jobs/Tasks/BrowseDFSForResearchTask.php rename app/Jobs/Tasks/{GetNewsSerpTask.php => BrowseDFSLatestNewsTask.php} (51%) create mode 100644 app/Jobs/Tasks/CrawlUrlResearchTask.php create mode 100644 app/Jobs/Tasks/FillPostMetadataTask.php create mode 100644 app/Jobs/Tasks/IdentifyCrawlSourcesTask.php rename app/Jobs/Tasks/{ParseNewsSerpDomainsTask.php => ParseDFSNewsTask.php} (53%) create mode 100644 app/Jobs/Tasks/SchedulePublishTask.php create mode 100644 app/Jobs/Tasks/WriteWithAITask.php create mode 100644 app/Jobs/WriteWithAIJob.php create mode 100644 app/Models/Entity.php create mode 100644 app/Models/PostEntity.php create mode 100644 app/Models/SerpUrlResearch.php create mode 100644 app/Models/ServiceCostUsage.php create mode 100644 app/Notifications/PostIncomplete.php create mode 100644 config/platform/proxy.php create mode 100644 config/tiktoken.php rename database/migrations/{2023_09_24_144901_create_jobs_table.php => 2023_08_24_144901_create_jobs_table.php} (100%) rename database/migrations/{2023_09_21_143948_create_categories_table.php => 2023_08_25_165058_create_categories_table.php} (100%) create mode 100644 database/migrations/2023_11_09_163626_create_serp_url_researches_table.php create mode 100644 database/migrations/2023_11_09_173830_create_service_cost_usages_table.php rename database/migrations/{2023_09_22_165059_create_authors_table.php => 2023_11_19_121000_create_authors_table.php} (100%) rename database/migrations/{2023_09_22_165123_create_posts_table.php => 2023_11_19_121001_create_posts_table.php} (71%) rename database/migrations/{2023_09_22_165255_create_post_categories_table.php => 2023_11_19_121002_create_post_categories_table.php} (100%) create mode 100644 database/migrations/2023_11_19_123443_create_entities_table.php create mode 100644 database/migrations/2023_11_19_123490_create_post_entities_table.php create mode 100644 public/.DS_Store create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png delete mode 100644 public/echoscoop-logo-512x512.png delete mode 100644 public/echoscoop-logo-512x512.svg delete mode 100644 public/echoscoop-logo-800x800.svg create mode 100644 public/futurewalker-logo-1000x1000.svg create mode 100644 public/futurewalker-logo-1024x1024.png create mode 100644 public/futurewalker-logo-1024x1024.svg create mode 100644 public/futurewalker-logo-512x512.png create mode 100644 public/pwa/.DS_Store create mode 100644 public/pwa/android-chrome-192x192.png create mode 100644 public/pwa/android-chrome-196x196.png create mode 100644 public/pwa/android-chrome-512x512.png create mode 100644 public/pwa/apple-114x114-touch-icon.png create mode 100644 public/pwa/apple-120x120-touch-icon.png create mode 100644 public/pwa/apple-144x144-touch-icon.png create mode 100644 public/pwa/apple-152x152-touch-icon.png create mode 100644 public/pwa/apple-180x180-touch-icon.png create mode 100644 public/pwa/apple-57x57-touch-icon.png create mode 100644 public/pwa/apple-60x60-touch-icon.png create mode 100644 public/pwa/apple-72x72-touch-icon.png create mode 100644 public/pwa/apple-76x76-touch-icon.png create mode 100644 public/pwa/apple-touch-icon.png create mode 100644 public/pwa/favicon-16x16.png create mode 100644 public/pwa/favicon-32x32.png create mode 100644 public/pwa/favicon-64x64.png create mode 100644 public/pwa/favicon-96x96.png create mode 100644 public/pwa/favicon.ico create mode 100644 public/pwa/windows-large-tile.png create mode 100644 public/pwa/windows-medium-tile.png create mode 100644 public/pwa/windows-small-tile.png create mode 100644 public/pwa/windows-tile.png create mode 100644 public/pwa/windows-wide-tile.png create mode 100644 resources/views/front/partials/search.blade.php create mode 100644 resources/views/front/partials/sidebar.blade.php create mode 100644 storage/.DS_Store create mode 100644 storage/futurewalker-8a2531e98458.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0ff4b37586c65a900fa7b0fdeb68d5798f3cc867 GIT binary patch literal 10244 zcmeHMTWl0n826Th9+Y2Bd7kh63>+a6bj-Aewo!M=n z*7O0R!CTa*G4Vmg%bPJK5F-yniHRoSgEmH9H0q0qM)AQ1p7cL+W(jPm4+aS)Gs&F) z-2OB3ee?Z$a{dJXY|CjefG_}vbTg}zQ*ncfjk9~sCHOsT5Xm3FfJ}PA8Bd#bdd}>i zBVZt4AYdS1AYdS1;C5hu_H1^EGPgk)Fc2^hFmROt_WKZ~o7tpqXSnr#I;ilD0Ax$4 z+q^U@(0e-h zg}v#3Np6EOU?5;%E(0uV7Q#5>APr{G`Te8xxM?_UH2Mt+C8Y}%mWgGeEFS3^u_wCR zl$&$fQrSbS)ot5mx=>H0dkuYJNLk))TW-p*^sMJ#XgW-o8$56X-TZA-PqDOG-{4n_R|~)`acFxQ3ULn zVpOJ+Z|7NwlF9cw zxNF#!)2nA4vbD)5$05B}QN5=2o=7awvc2Q}eGkqqUZPaW%jBxQyx|yWQ}3BDGRZO zgjM;lMlZO}*4S#Aaz>QAk-D&|9%3WyS)EEv6us`X>r}bhA>2yJpSXU5EO(F6S5_Q} zyT%)2wZ}}QbyLwK?$)$fR{QcCwX)am+_Fqo`!n{~7(sFTzGSPaKExjTK+16sjO!M? z(r5H+4_a8=C5i)Vv{ln|ZMJgdsujEUsOq3IlFI4_CP;e9SL{Wpe?RqmAC*SfT01nu zwX^{Yxp+4gYV+|cpg8-Pw)bMffw;h{1$(}U-38m9WUb* zK^Dq|3ZYt9C)_L43lX7FxKC)|2!ukg4DxoN6t+_Bx}N|F7C(h2jNC9-LOXZvk`uQ} zuw1HO;jwht@~Y~Zx^){Gnzkgb%82W(Ahl}+?5XxTt$Ux?i<~0GF}10o)$*G80;z}O zu1|_A@{}?@`%bx5B)KaKc=K*~tw=&w7V>6&XuU|Gr3hYAj)vkA1&~t0oAsfDBr3=o z&2o!Gp`?_~swCsBt7TaM3M}uH+Cm*7g@ZCjr~jbRvv3|hg^O^BRQd~ChCi{Clv#x# zybJ3|olKi?Y{4zK4Yy+}?!mpd5BHN!2XGJ%;}IOf5z^@>nrPt!PU3N#!jt$oY4u4w zMM`}MU&dGPb$kO)<6FLF&lG8JcR_vJ;@M&i=DV_%Xxb@s=j^|F6XY>E_KLaR%6`cQr^Z&n3 KRR90a|9=A`Km)J< literal 0 HcmV?d00001 diff --git a/.env.example b/.env.example index 1292607..71aeea9 100644 --- a/.env.example +++ b/.env.example @@ -11,7 +11,7 @@ LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 -DB_DATABASE=echoscoop +DB_DATABASE=FutureWalker DB_USERNAME=root DB_PASSWORD= diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 1ac517d..8fea6c2 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -2,11 +2,13 @@ namespace App\Console; -use App\Jobs\AISerpGenArticleJob; -use Carbon\Carbon; +use App\Jobs\BrowseAndWriteWithAIJob; +use App\Jobs\PublishIndexPostJob; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; +use App\Models\Post; + class Kernel extends ConsoleKernel { /** @@ -15,20 +17,17 @@ class Kernel extends ConsoleKernel protected function schedule(Schedule $schedule): void { - // AI Gen Scheduler + $schedule->call(function () { + BrowseAndWriteWithAIJob::dispatch()->onQueue('default')->onConnection('default'); + })->dailyAt('00:00'); - // $launched_date = Carbon::parse(intval(config('platform.global.launched_epoch'))); - // $days_since_launch = now()->diffInDays($launched_date) + 1; - // $posts_to_generate = get_exponential_posts_gen_by_day($days_since_launch); - // $mins_between_posts = floor((24 * 60) / $posts_to_generate); + $schedule->call(function () { + $future_post = Post::whereNotNull('published_at')->where('status','future')->where('published_at', '>=', now())->orderBy('published_at','ASC')->first(); - // $schedule->call(function () { - // AISerpGenArticleJob::dispatch()->onQueue('default')->onConnection('default'); - // })->everyMinute()->when(function () use ($mins_between_posts, $launched_date) { - // $minutes_since_launch = now()->diffInMinutes($launched_date); + PublishIndexPostJob::dispatch($future_post->id)->onQueue('default')->onConnection('default'); - // return $minutes_since_launch % $mins_between_posts === 0; - // }); + + })->everyMinute(); } diff --git a/app/Helpers/FirstParty/DFS/DFSSerp.php b/app/Helpers/FirstParty/DFS/DFSSerp.php new file mode 100644 index 0000000..c5f86eb --- /dev/null +++ b/app/Helpers/FirstParty/DFS/DFSSerp.php @@ -0,0 +1,44 @@ + $keyword, + 'location_name' => $location_name, + 'language_code' => $language_code, + ]; + + if (!is_empty($search_param)) + { + $query['search_param'] = $search_param; + } + + try { + $response = Http::timeout($api_timeout)->withBasicAuth(config('dataforseo.login'), config('dataforseo.password'))->withBody( + json_encode([(object) $query]) + )->post("{$api_url}{$api_version}serp/{$se}/{$se_type}/live/advanced"); + + if ($response->successful()) { + return $response->body(); + } + } catch (Exception $e) { + return null; + } + + return null; + + } +} diff --git a/app/Helpers/FirstParty/OpenAI/OpenAI.php b/app/Helpers/FirstParty/OpenAI/OpenAI.php index c2da8b6..6cee4f0 100644 --- a/app/Helpers/FirstParty/OpenAI/OpenAI.php +++ b/app/Helpers/FirstParty/OpenAI/OpenAI.php @@ -5,118 +5,184 @@ use Exception; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Log; -use Illuminate\Support\Str; class OpenAI { - public static function writeArticle($title, $description, $article_type, $min, $max) + public static function getArticleMeta($user_prompt, $model_max_tokens = 1536, $timeout = 60) { - $system_prompt = " - Using the general article structure, please create a Markdown format article on the topic given. The article should prioritize accuracy and provide genuine value to readers. Avoid making assumptions or adding unverified facts. Ensure the article is between {$min}-{$max} words. Write with 8th & 9th grade US english standard.\n\n - Structure:\n\n - Title\n - Provide a headline that captures the essence of the article's focus and is tailored to the reader's needs.\n\n - Introduction\n - Offer a brief overview or background of the topic, ensuring it's engaging and invites readers to continue reading.\n\n - Main Body\n\n - Subsection\n - Introduce foundational information about the topic, ensuring content is accurate and based on known facts. Avoid generic or speculative statements.\n\n - Subsection (if applicable)\n - If helpful, use Markdown to create tables to convey comparison of data. Ensure data is accurate and relevant to the reader.\n\n - Subsection\n - Dive deep into primary elements or facets of the topic, ensuring content is factual and offers value.\n\n - Subsection\n - Discuss real-world applications or significance, highlighting practical implications or actionable insights for the reader.\n\n - Subsection (optional)\n - Provide context or relate the topic to relevant past events or trends, making it relatable and more comprehensive.\n\n - Subsection (if applicable)\n - Predict outcomes, trends, or ramifications, but ensure predictions are rooted in known information or logical reasoning.\n\n - Subsection\n - Summarise key points or lessons, ensuring they resonate with the initial objectives of the article and provide clear takeaways.\n\n - Conclusion\n - Revisit main points and offer final thoughts or recommendations that are actionable and beneficial to the reader.\n\n - FAQs (optional)\n - Address anticipated questions or misconceptions about the topic. Prioritize questions that readers are most likely to have and provide clear, concise answers based on factual information.\n - Q: Question\n\n - A: Answer\n - "; - $user_prompt = "Title: {$title}\nDescription: {$description}\nArticleType: {$article_type}"; + $openai_config = 'openai-gpt-4-turbo'; - return self::chatCompletion($system_prompt, $user_prompt, 'gpt-3.5-turbo', 1200); + $system_prompt = "Based on given article, populate the following in valid JSON format\n{\n\"title\":\"(Title based on article)\",\n\"keywords\":[\"(Important keywords in 1-2 words per keyword)\"],\n\"category\":\"(Updates|Opinions|Features|New Launches|How Tos|Reviews)\",\n\"summary\":\"(Summarise article in 80-100 words to help readers understand what article is about)\",\n\"entities\":[(List of companies, brands that are considered as main entites in 1-2 words. per entity)],\n\"society_impact\":[\"(Explain how this article content's can impact society on AI and\/or technology aspect )\"],\n\"society_impact_level:\"(low|medium|high)\"\n}"; + return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout); } - public static function createNewArticleTitle($current_title, $supporting_data) + public static function writeArticle($user_prompt, $model_max_tokens = 1536, $timeout = 180) { - $system_prompt = "Based on provided article title, identify the main keyword in 1-2 words. Once identified, use the main keyword only to generate an easy-to-read unique, helpful article title.\n\n - Requirements:\n - 2 descriptive photos keywords to represent article title when put together side-by-side\n - No realtime information required\n - No guides and how tos\n - No punctuation in titles especially colons :\n - 90-130 characters\n\n - return in following json format {\"main_keyword\":\"(Main Keyword)\",\"title\":\"(Title in 90-130 letters)\",\"short_title\":\"(Short Title in 30-40 letters)\",\"article_type\":\"(How-tos|Guides|Interview|Review|Commentary|Feature|News|Editorial|Report|Research|Case-study|Overview|Tutorial|Update|Spotlight|Insights)\",\"description\":\"(Summarize in max 120 letters, add cliffhanger is possible to attract readers)\",\"photo_keywords\":[\"photo keyword 1\",\"photo keyword 2\"]}"; + $openai_config = 'openai-gpt-3-5-turbo-1106'; - $supporting_data = Str::substr($supporting_data, 0, 2100); + $system_prompt = "Write a news article in US grade 9 English, approximately 600-800 words, formatted in Markdown. \n\nIMPORTANT RULES\n- Do not add photos, publish date, or author\n- Only have 1 heading, which is the article title\n- Write in the following article structure:\n# Main article title\n\nParagraph 1\n\nParagraph 2\n\nParagraph 3, etc.\n\nConclusion"; - $user_prompt = "Article Title: {$current_title}\n Article Description: {$supporting_data}\n"; - - $reply = self::chatCompletion($system_prompt, $user_prompt, 'gpt-3.5-turbo', 900); - - try { - return json_decode($reply, false); - } catch (Exception $e) { - return null; - } + return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout, 'text'); } - public static function suggestArticleTitles($current_title, $supporting_data, $suggestion_counts) + public static function titleSuggestions($user_prompt, $model_max_tokens = 512, $timeout = 60) { - $system_prompt = "Based on provided article title, identify the main keyword in 1-2 words. Once identified, use the main keyword only to generate {$suggestion_counts} easy-to-read unique, helpful title articles.\n\n - Requirements:\n - 2 descriptive photos keywords to represent article title when put together side-by-side\n - No realtime information required\n - No guides and how tos\n - No punctuation in titles especially colons :\n - 90-130 characters\n\n - return in following json format {\"main_keyword\":\"(Main Keyword)\",\"suggestions\":[{\"title\":\"(Title in 90-130 letters)\",\"short_title\":\"(Short Title in 30-40 letters)\",\"article_type\":\"(How-tos|Guides|Interview|Review|Commentary|Feature|News|Editorial|Report|Research|Case-study|Overview|Tutorial|Update|Spotlight|Insights)\",\"description\":\"(SEO description based on main keyword)\",\"photo_keywords\":[\"photo keyword 1\",\"photo keyword 2\"]}]}"; + $openai_config = 'openai-gpt-3-5-turbo-1106'; - $user_prompt = "Article Title: {$current_title}\n Article Description: {$supporting_data}\n"; + $system_prompt = "1. identify meaningful & potential keywords in this blog post article title. also estimate other related keywords to the title.\n\n2. using identify keywords, propose search queries i can use to find relevant articles online\n\n3. recommend writing tone that will entice readers.\n\n4. using identified keywords, propose article headings with key facts to highlight for this article, without reviews\n\n\nreturn all content in json: {\n\"identified_keywords\":[],\n\"related_keywords\":[],\n\"proposed_search_queries\":[],\n\"writing_tone\":[],\n\"article_headings\":[],\n}"; - $reply = self::chatCompletion($system_prompt, $user_prompt, 'gpt-3.5-turbo'); + return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout); + } + + public static function topTitlePicksById($user_prompt, $model_max_tokens = 256, $timeout = 60) + { + + $openai_config = 'openai-gpt-4-turbo'; + + $system_prompt = 'Pick 10-15 unique articles that are focused on different product launches, ensuring each is interesting, informative, and casts a positive light on the technology and AI industry. Avoid selecting multiple articles that center around the same product or feature. Ensure that titles selected do not share primary keywords—such as the name of a product or specific technology feature—and strictly return a list of IDs only, without title, strictly in this JSON format: {"ids":[]}. Titles should represent a diverse range of topics and products within the technology and AI space without repetition.'; + + return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout = 800); + } + + private static function getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout, $response_format = 'json_object') + { + $model = config("platform.ai.{$openai_config}.model"); + $input_cost_per_thousand_tokens = config("platform.ai.{$openai_config}.input_cost_per_thousand_tokens"); + $output_cost_per_thousand_tokens = config("platform.ai.{$openai_config}.output_cost_per_thousand_tokens"); + + $output_token = 1280; try { - return json_decode($reply, false); + + $obj = self::chatCompletionApi($system_prompt, $user_prompt, $model, $output_token, $response_format, $timeout); + + $input_cost = self::getCostUsage($obj->usage_detailed->prompt_tokens, $input_cost_per_thousand_tokens); + $output_cost = self::getCostUsage($obj->usage_detailed->completion_tokens, $output_cost_per_thousand_tokens); + + $output = $obj->reply; + + if ($response_format == 'json_object') { + $output = json_decode(self::jsonFixer($obj->reply), false, 512, JSON_THROW_ON_ERROR); + } + + return (object) [ + 'prompts' => (object) [ + 'system_prompt' => $system_prompt, + 'user_prompt' => $user_prompt, + ], + 'cost' => $input_cost + $output_cost, + 'output' => $output, + 'token_usage' => $obj->usage, + 'token_usage_detailed' => $obj->usage_detailed, + ]; } catch (Exception $e) { - return null; + return self::getDefaultFailedResponse($system_prompt, $user_prompt, $e); } + return self::getDefaultFailedResponse($system_prompt, $user_prompt); + } - public static function chatCompletion($system_prompt, $user_prompt, $model, $max_token = 2500) + private static function getDefaultFailedResponse($system_prompt, $user_prompt, $exception = null) { + $exception_message = null; + + if (! is_null($exception)) { + $exception_message = $exception->getMessage(); + } + + return (object) [ + 'exception' => $exception_message, + 'prompts' => (object) [ + 'system_prompt' => $system_prompt, + 'user_prompt' => $user_prompt, + ], + 'cost' => 0, + 'output' => null, + 'token_usage' => 0, + 'token_usage_detailed' => (object) [ + 'completion_tokens' => 0, + 'prompt_tokens' => 0, + 'total_tokens' => 0, + ], + ]; + } + + private static function getCostUsage($token_usage, $cost_per_thousand_tokens) + { + $calc = $token_usage / 1000; + + return $calc * $cost_per_thousand_tokens; + } + + private static function jsonFixer($json_string) + { + $json_string = str_replace("\n", '', $json_string); + + // try { + // return (new JsonFixer)->fix($json_string); + // } + // catch(Exception $e) { + + // } + return $json_string; + + } + + public static function chatCompletionApi($system_prompt, $user_prompt, $model, $max_token = 2500, $response_format = 'text', $timeout = 800) + { + + if ($response_format == 'json_object') { + $arr = [ + 'model' => $model, + 'max_tokens' => $max_token, + 'response_format' => (object) [ + 'type' => 'json_object', + ], + 'messages' => [ + ['role' => 'system', 'content' => $system_prompt], + ['role' => 'user', 'content' => $user_prompt], + ], + ]; + } else { + $arr = [ + 'model' => $model, + 'max_tokens' => $max_token, + 'messages' => [ + ['role' => 'system', 'content' => $system_prompt], + ['role' => 'user', 'content' => $user_prompt], + ], + ]; + } + try { - $response = Http::timeout(800)->withToken(config('platform.ai.openai.api_key')) - ->post('https://api.openai.com/v1/chat/completions', [ - 'model' => $model, - 'max_tokens' => $max_token, - 'messages' => [ - ['role' => 'system', 'content' => $system_prompt], - ['role' => 'user', 'content' => $user_prompt], - ], - ]); + $response = Http::timeout($timeout)->withToken(config('platform.ai.openai.api_key')) + ->post('https://api.openai.com/v1/chat/completions', $arr); $json_response = json_decode($response->body()); - $reply = $json_response?->choices[0]?->message?->content; + //dump($json_response); - return $reply; + if (isset($json_response->error)) { + Log::error(serialize($json_response)); + throw new Exception(serialize($json_response->error)); + } + + $obj = (object) [ + 'usage' => $json_response?->usage?->total_tokens, + 'usage_detailed' => $json_response?->usage, + 'reply' => $json_response?->choices[0]?->message?->content, + + ]; + + return $obj; } catch (Exception $e) { - Log::error($response->body()); - inspector()->reportException($e); + ////dd($response->body()); + //inspector()->reportException($e); throw ($e); } diff --git a/app/Helpers/Global/helpers.php b/app/Helpers/Global/helpers.php index b1c1e4e..69b7471 100644 --- a/app/Helpers/Global/helpers.php +++ b/app/Helpers/Global/helpers.php @@ -3,3 +3,4 @@ require 'string_helper.php'; require 'geo_helper.php'; require 'platform_helper.php'; +require 'proxy_helper.php'; diff --git a/app/Helpers/Global/platform_helper.php b/app/Helpers/Global/platform_helper.php index c8c9cf0..3de9bb9 100644 --- a/app/Helpers/Global/platform_helper.php +++ b/app/Helpers/Global/platform_helper.php @@ -31,3 +31,19 @@ function get_exponential_posts_gen_by_day($day, $period_days = 45) return $value; } } + +if (! function_exists('get_notification_channel')) { + + function get_notification_channel() + { + return 'telegram'; + } +} + +if (! function_exists('get_notification_user_id')) { + + function get_notification_user_id() + { + return '629991336'; + } +} diff --git a/app/Helpers/Global/proxy_helper.php b/app/Helpers/Global/proxy_helper.php new file mode 100644 index 0000000..3471e36 --- /dev/null +++ b/app/Helpers/Global/proxy_helper.php @@ -0,0 +1,67 @@ +.*$/m', '', $markdown); + + // Remove multiple spaces, leading and trailing spaces + $plaintext = trim(preg_replace('/\s+/', ' ', $markdown)); + + return $plaintext; + } +} + if (! function_exists('markdown_min_read')) { function markdown_min_read($markdown) { @@ -48,12 +100,12 @@ function str_slug($string, $delimiter = '-') if (! function_exists('str_first_sentence')) { function str_first_sentence($str) { - // Split the string at ., !, or ? - $sentences = preg_split('/(\.|!|\?)(\s|$)/', $str, 2); + // Split the string at ., !, or ? but include these characters in the match + $sentences = preg_split('/([.!?])\s/', $str, 2, PREG_SPLIT_DELIM_CAPTURE); - // Return the first part of the array if available - if (isset($sentences[0])) { - return trim($sentences[0]); + // Check if we have captured the first sentence and its punctuation + if (isset($sentences[0]) && isset($sentences[1])) { + return trim($sentences[0].$sentences[1]); } // If no sentence ending found, return the whole string diff --git a/app/Http/Controllers/Front/FrontHomeController.php b/app/Http/Controllers/Front/FrontHomeController.php index 53bac35..18cc00e 100644 --- a/app/Http/Controllers/Front/FrontHomeController.php +++ b/app/Http/Controllers/Front/FrontHomeController.php @@ -13,12 +13,18 @@ class FrontHomeController extends Controller { public function home(Request $request) { - $featured_post = Post::where('status', 'publish')->orderBy('published_at', 'desc')->first(); - $latest_posts = Post::where(function ($query) use ($featured_post) { - $query->whereNotIn('id', [$featured_post?->id]); - })->where('status', 'publish')->orderBy('published_at', 'desc')->limit(5)->get(); + // $featured_post = Post::where('status', 'publish')->orderBy('published_at', 'desc')->first(); + // $latest_posts = Post::where(function ($query) use ($featured_post) { + // $query->whereNotIn('id', [$featured_post?->id]); + // })->where('status', 'publish')->orderBy('published_at', 'desc')->limit(5)->get(); - return response(view('front.welcome', compact('featured_post', 'latest_posts')), 200); + $featured_posts = Post::where('status', 'publish')->where('published_at', '<=', now())->orderBy('published_at', 'desc')->limit(6)->get(); + + $latest_posts = Post::where(function ($query) use ($featured_posts) { + $query->whereNotIn('id', $featured_posts->pluck('id')->toArray()); + })->where('status', 'publish')->where('published_at', '<=', now())->orderBy('published_at', 'desc')->limit(6)->get(); + + return response(view('front.welcome', compact('featured_posts', 'latest_posts')), 200); } public function terms(Request $request) @@ -70,7 +76,7 @@ public function disclaimer(Request $request) $markdown = file_get_contents(resource_path('markdown/disclaimer.md')); $title = 'Disclaimer'; - $description = 'EchoScoop provides the content on this website purely for informational purposes and should not be interpreted as legal, financial, or medical guidance.'; + $description = 'FutureWalker provides the content on this website purely for informational purposes and should not be interpreted as legal, financial, or medical guidance.'; SEOTools::metatags(); SEOTools::twitter(); diff --git a/app/Http/Controllers/Front/FrontListController.php b/app/Http/Controllers/Front/FrontListController.php index 108fd84..f702e35 100644 --- a/app/Http/Controllers/Front/FrontListController.php +++ b/app/Http/Controllers/Front/FrontListController.php @@ -12,14 +12,65 @@ class FrontListController extends Controller { + +public function search(Request $request) +{ + $page_type = 'search'; + + $query = $request->get('query', ''); + + $breadcrumbs = collect([ + ['name' => 'Home', 'url' => route('front.home')], + ['name' => 'Search', 'url' => null], + ['name' => $query, 'url' => url()->current()], + ]); + + + + $title = 'Latest News about ' . ucwords($query) . ' in FutureWalker'; + + SEOTools::metatags(); + SEOTools::twitter(); + SEOTools::opengraph(); + SEOTools::jsonLd(); + SEOTools::setTitle($title, false); + + // Use full-text search capabilities of your database + // For example, using MySQL's full-text search with MATCH...AGAINST +$posts = Post::with('category') + ->where('status', 'publish') + ->whereRaw("to_tsvector('english', title || ' ' || bites) @@ to_tsquery('english', ?)", [$query]) + ->orderBy('published_at', 'desc') + ->cursorPaginate(10); + + // breadcrumb json ld + $listItems = []; + + foreach ($breadcrumbs as $index => $breadcrumb) { + $listItems[] = [ + 'name' => $breadcrumb['name'], + 'url' => $breadcrumb['url'], + ]; + } + + $breadcrumb_context = Context::create('breadcrumb_list', [ + 'itemListElement' => $listItems, + ]); + + return view('front.post_list', compact('posts', 'breadcrumbs', 'breadcrumb_context', 'title','page_type')); +} + + public function index(Request $request) { + $page_type = 'default'; + $breadcrumbs = collect([ ['name' => 'Home', 'url' => route('front.home')], ['name' => 'Latest News', 'url' => null], // or you can set a route for Latest News if there's a specific one ]); - $title = 'Latest News from EchoScoop'; + $title = 'Latest News from FutureWalker'; SEOTools::metatags(); SEOTools::twitter(); @@ -27,7 +78,7 @@ public function index(Request $request) SEOTools::jsonLd(); SEOTools::setTitle($title, false); - $posts = Post::where('status', 'publish')->orderBy('published_at', 'desc')->simplePaginate(10) ?? collect(); + $posts = Post::with('category')->where('status', 'publish')->orderBy('published_at', 'desc')->cursorPaginate(10) ?? collect(); // breadcrumb json ld $listItems = []; @@ -39,15 +90,19 @@ public function index(Request $request) ]; } + //dd($posts); + $breadcrumb_context = Context::create('breadcrumb_list', [ 'itemListElement' => $listItems, ]); - return view('front.post_list', compact('posts', 'breadcrumbs', 'breadcrumb_context')); + return view('front.post_list', compact('posts', 'breadcrumbs', 'breadcrumb_context','page_type')); } public function category(Request $request, $category_slug) { + $page_type = 'default'; + // Fetch the category by slug $category = Category::where('slug', $category_slug)->first(); @@ -68,9 +123,9 @@ public function category(Request $request, $category_slug) // Get the posts associated with these category IDs $postIds = PostCategory::whereIn('category_id', $categoryIds)->pluck('post_id'); - $posts = Post::whereIn('id', $postIds)->where('status', 'publish')->orderBy('published_at', 'desc')->simplePaginate(10); + $posts = Post::whereIn('id', $postIds)->where('status', 'publish')->orderBy('published_at', 'desc')->cursorPaginate(10); - $title = $category->name.' News from EchoScoop'; + $title = $category->name.' News from FutureWalker'; SEOTools::metatags(); SEOTools::twitter(); @@ -92,6 +147,6 @@ public function category(Request $request, $category_slug) 'itemListElement' => $listItems, ]); - return view('front.post_list', compact('category', 'posts', 'breadcrumbs', 'breadcrumb_context')); + return view('front.post_list', compact('category', 'posts', 'breadcrumbs', 'breadcrumb_context','page_type')); } } diff --git a/app/Http/Controllers/Front/FrontPostController.php b/app/Http/Controllers/Front/FrontPostController.php index 88d7c37..98db1be 100644 --- a/app/Http/Controllers/Front/FrontPostController.php +++ b/app/Http/Controllers/Front/FrontPostController.php @@ -42,7 +42,7 @@ public function index(Request $request, $category_slug, $slug) $content = $this->injectFeaturedImage($post, $content); $content = $this->injectPublishDateAndAuthor($post, $content); - $post_description = $post->excerpt.' '.$post->title.' by EchoScoop.'; + $post_description = $post->excerpt.' '.$post->title.' by FutureWalker.'; // Generate breadcrumb data $breadcrumbs = collect([ @@ -71,7 +71,6 @@ public function index(Request $request, $category_slug, $slug) SEOMeta::setTitle($post->title, false); SEOMeta::setDescription($post_description); SEOMeta::addMeta('article:published_time', $post->published_at->format('Y-m-d'), 'property'); - SEOMeta::addMeta('article:section', $post->category->name, 'property'); SEOMeta::setRobots('INDEX, FOLLOW, MAX-IMAGE-PREVIEW:LARGE, MAX-SNIPPET:-1, MAX-VIDEO-PREVIEW:-1'); OpenGraph::setDescription($post_description); @@ -89,15 +88,15 @@ public function index(Request $request, $category_slug, $slug) ->addImage($post->featured_image_cdn) ->addValue('author', [ 'type' => 'Person', - 'name' => $post->author->name, + 'name' => 'FutureWalker', 'url' => config('app.url'), ]) ->addValue('publisher', [ 'type' => 'Organization', - 'name' => 'EchoScoop', + 'name' => 'FutureWalker', 'logo' => [ 'type' => 'ImageObject', - 'url' => asset('echoscoop-logo-512x512.png'), + 'url' => asset('FutureWalker-logo-512x512.png'), ], ]) ->addValue('datePublished', $post->published_at->format('Y-m-d')) @@ -231,7 +230,7 @@ private function injectTableOfContents($html) private function injectPublishDateAndAuthor($post, $content) { $publishedAtFormatted = $post->published_at->format('F j, Y'); - $authorName = $post->author->name; + $authorName = 'FutureWalker Team'; // Create the HTML structure for publish date and author $publishInfo = "
Published on {$publishedAtFormatted} by {$authorName}".markdown_min_read($post->body).'
'; diff --git a/app/Jobs/AISerpGenArticleJob.php b/app/Jobs/AISerpGenArticleJob.php index cdbc1ba..2395047 100644 --- a/app/Jobs/AISerpGenArticleJob.php +++ b/app/Jobs/AISerpGenArticleJob.php @@ -17,6 +17,8 @@ class AISerpGenArticleJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; + public $timeout = 600; + /** * Create a new job instance. */ diff --git a/app/Jobs/BrowseAndWriteWithAIJob.php b/app/Jobs/BrowseAndWriteWithAIJob.php new file mode 100644 index 0000000..6eff6db --- /dev/null +++ b/app/Jobs/BrowseAndWriteWithAIJob.php @@ -0,0 +1,42 @@ +serp_url_id = $serp_url_id; + } + + /** + * Execute the job. + */ + public function handle(): void + { + BrowseDFSForResearchTask::handle($this->serp_url_id); + } +} diff --git a/app/Jobs/CrawlUrlResearchJob.php b/app/Jobs/CrawlUrlResearchJob.php new file mode 100644 index 0000000..a3a26ef --- /dev/null +++ b/app/Jobs/CrawlUrlResearchJob.php @@ -0,0 +1,37 @@ +serp_url_research_id = $serp_url_research_id; + } + + /** + * Execute the job. + */ + public function handle(): void + { + if (! is_null($this->serp_url_research_id)) { + CrawlUrlResearchTask::handle($this->serp_url_research_id); + } + } +} diff --git a/app/Jobs/FillPostMetadataJob.php b/app/Jobs/FillPostMetadataJob.php new file mode 100644 index 0000000..81abd14 --- /dev/null +++ b/app/Jobs/FillPostMetadataJob.php @@ -0,0 +1,35 @@ +post_id = $post_id; + } + + /** + * Execute the job. + */ + public function handle(): void + { + FillPostMetadataTask::handle($this->post_id); + } +} diff --git a/app/Jobs/GenerateArticleJob.php b/app/Jobs/GenerateArticleJob.php index a0034e9..753c3df 100644 --- a/app/Jobs/GenerateArticleJob.php +++ b/app/Jobs/GenerateArticleJob.php @@ -15,7 +15,7 @@ class GenerateArticleJob implements ShouldQueue protected $serp_url; - public $timeout = 600; + public $timeout = 240; /** * Create a new job instance. diff --git a/app/Jobs/IdentifyCrawlSourcesJob.php b/app/Jobs/IdentifyCrawlSourcesJob.php new file mode 100644 index 0000000..27449b4 --- /dev/null +++ b/app/Jobs/IdentifyCrawlSourcesJob.php @@ -0,0 +1,35 @@ +serp_url_id = $serp_url_id; + } + + /** + * Execute the job. + */ + public function handle(): void + { + IdentifyCrawlSourcesTask::handle($this->serp_url_id); + } +} diff --git a/app/Jobs/PublishIndexPostJob.php b/app/Jobs/PublishIndexPostJob.php index 89a56b3..01106a1 100644 --- a/app/Jobs/PublishIndexPostJob.php +++ b/app/Jobs/PublishIndexPostJob.php @@ -14,14 +14,16 @@ class PublishIndexPostJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; - protected $post; + protected $post_id; + + public $timeout = 10; /** * Create a new job instance. */ - public function __construct(Post $post) + public function __construct(int $post_id) { - $this->post = $post; + $this->post_id = $post_id; } /** @@ -29,8 +31,6 @@ public function __construct(Post $post) */ public function handle(): void { - if (! is_null($this->post)) { - PublishIndexPostTask::handle($this->post); - } + PublishIndexPostTask::handle($this->post_id); } } diff --git a/app/Jobs/SchedulePublishPost.php b/app/Jobs/SchedulePublishPost.php new file mode 100644 index 0000000..0dbe951 --- /dev/null +++ b/app/Jobs/SchedulePublishPost.php @@ -0,0 +1,38 @@ +post_id = $post_id; + $this->status = $status; + } + + /** + * Execute the job. + */ + public function handle(): void + { + SchedulePublishTask::handle($this->post_id, $this->status); + } +} diff --git a/app/Jobs/Tasks/BrowseDFSForResearchTask.php b/app/Jobs/Tasks/BrowseDFSForResearchTask.php new file mode 100644 index 0000000..12df0f5 --- /dev/null +++ b/app/Jobs/Tasks/BrowseDFSForResearchTask.php @@ -0,0 +1,132 @@ +suggestion_data))) { + if (isset($serp_url->suggestion_data->proposed_search_queries)) { + if (count($serp_url->suggestion_data->proposed_search_queries) > 0) { + $search_query = $serp_url->suggestion_data->proposed_search_queries[0]; + + // $serp_model = new SettingSerpLiveAdvanced; + + // $serp_model->setSe('google'); + // $serp_model->setSeType('organic'); + // $serp_model->setKeyword(strtolower($search_query)); + // $serp_model->setLocationName('United States'); + // //$serp_model->setDepth(100); + // $serp_model->setLanguageCode('en'); + // $serp_res = $serp_model->getAsJson(); + + // print_r($serp_res); + // die(); + $country_name = get_country_name_by_iso($serp_url->country_iso); + + $serp_res = DFSSerp::liveAdvanced('google', 'news', $search_query, $country_name, 'en', 100); + + try { + $serp_obj = json_decode($serp_res, false, 512, JSON_THROW_ON_ERROR); + + if ($serp_obj?->status_code == 20000) { + + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $serp_obj->cost; + $service_cost_usage->name = 'dataforseo-GoogleSerpApiAdvancedLiveOrganic'; + $service_cost_usage->reference_1 = 'google'; + $service_cost_usage->reference_2 = 'organic'; + $service_cost_usage->output = $serp_obj; + $service_cost_usage->input_1 = $country_name; + $service_cost_usage->input_2 = $search_query; + $service_cost_usage->save(); + + $results = $serp_obj?->tasks[0]->result[0]?->items; + + //$results = $serp_obj?->result[0]?->items; + + // dump($serp_obj); + // exit(); + + $saved_count = 0; + + $first_serp_url_research = null; + + foreach ($results as $key => $result) { + if ($result->type == 'news_search') { + $serp_url_research = SerpUrlResearch::where('url', $result->url)->where('serp_url_id', $serp_url_id)->first(); + + if (is_null($serp_url_research)) { + //dump($result->url); + + $serp_url_research = new SerpUrlResearch; + $serp_url_research->serp_url_id = $serp_url_id; + $serp_url_research->url = $result->url; + $serp_url_research->query = $search_query; + $serp_url_research->content = null; + if ($serp_url_research->save()) { + $saved_count++; + } + } + } + if ($saved_count >= 10) { + break; + } + } + + $first_serp_url_research = SerpUrlResearch::where('serp_url_id', $serp_url_id)->orderBy('created_at', 'ASC')->whereNull('content')->first(); + + CrawlUrlResearchJob::dispatch($first_serp_url_research->id)->onQueue('default')->onConnection('default'); + } + } catch (Exception $e) { + throw $e; + } + + } + } + } + } +} + +// { +// "identified_keywords":[ +// "Humane AI Pin", +// "costs", +// "OpenAI", +// "T-Mobile integration" +// ], +// "related_keywords":[ +// "artificial intelligence device", +// "monthly subscription", +// "OpenAI partnership", +// "T-Mobile collaboration" +// ], +// "proposed_search_queries":[ +// "Humane AI Pin features", +// "Cost of Humane AI Pin", +// "Humane AI Pin integration with OpenAI and T-Mobile", +// "Reviews of Humane AI Pin" +// ], +// "writing_tone":[ +// "engaging", +// "informative" +// ], +// "article_headings":[ +// "Introduction to Humane AI Pin", +// "Features of Humane AI Pin", +// "Cost and Subscription Details", +// "OpenAI and T-Mobile Integration" +// ] +// } diff --git a/app/Jobs/Tasks/GetNewsSerpTask.php b/app/Jobs/Tasks/BrowseDFSLatestNewsTask.php similarity index 51% rename from app/Jobs/Tasks/GetNewsSerpTask.php rename to app/Jobs/Tasks/BrowseDFSLatestNewsTask.php index 6ea6215..226e4cc 100644 --- a/app/Jobs/Tasks/GetNewsSerpTask.php +++ b/app/Jobs/Tasks/BrowseDFSLatestNewsTask.php @@ -2,46 +2,59 @@ namespace App\Jobs\Tasks; +use App\Helpers\FirstParty\DFS\DFSSerp; use App\Helpers\FirstParty\OSSUploader\OSSUploader; use App\Helpers\ThirdParty\DFS\SettingSerpLiveAdvanced; -use App\Models\Category; use App\Models\NewsSerpResult; +use App\Models\ServiceCostUsage; use DFSClientV3\DFSClient; use Exception; use Illuminate\Support\Facades\Log; -class GetNewsSerpTask +class BrowseDFSLatestNewsTask { - public static function handle(Category $category, $country_iso) + public static function handle(string $keyword, $country_iso) { $country_name = get_country_name_by_iso($country_iso); - $keyword = strtolower("{$category->name}"); + // $client = new DFSClient( + // config('dataforseo.login'), + // config('dataforseo.password'), + // config('dataforseo.timeout'), + // config('dataforseo.api_version'), + // config('dataforseo.url'), + // ); - $client = new DFSClient( - config('dataforseo.login'), - config('dataforseo.password'), - config('dataforseo.timeout'), - config('dataforseo.api_version'), - config('dataforseo.url'), - ); + // // You will receive SERP data specific to the indicated keyword, search engine, and location parameters + // $serp_model = new SettingSerpLiveAdvanced(); - // You will receive SERP data specific to the indicated keyword, search engine, and location parameters - $serp_model = new SettingSerpLiveAdvanced(); + // $serp_model->setSe('google'); + // $serp_model->setSeType('news'); + // $serp_model->setSearchParam('&tbs=qdr:d'); + // $serp_model->setKeyword($keyword); + // $serp_model->setLocationName($country_name); + // $serp_model->setDepth(100); + // $serp_model->setLanguageCode('en'); + // $serp_res = $serp_model->getAsJson(); - $serp_model->setSe('google'); - $serp_model->setSeType('news'); - $serp_model->setKeyword($keyword); - $serp_model->setLocationName($country_name); - $serp_model->setDepth(100); - $serp_model->setLanguageCode('en'); - $serp_res = $serp_model->getAsJson(); + $serp_res = DFSSerp::liveAdvanced('google', 'news', $keyword, $country_name, 'en', 100, '&tbs=qdr:d'); try { $serp_obj = json_decode($serp_res, false, 512, JSON_THROW_ON_ERROR); if ($serp_obj?->status_code == 20000) { - $json_file_name = config('platform.dataset.news.news_serp.file_prefix').str_slug($category->name).'-'.epoch_now_timestamp().'.json'; + + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $serp_obj->cost; + $service_cost_usage->name = 'dataforseo-GoogleSerpApiAdvancedLiveNews'; + $service_cost_usage->reference_1 = 'google'; + $service_cost_usage->reference_2 = 'news'; + $service_cost_usage->output = $serp_obj; + $service_cost_usage->input_1 = $country_name; + $service_cost_usage->input_2 = $keyword; + $service_cost_usage->save(); + + $json_file_name = config('platform.dataset.news.news_serp.file_prefix').str_slug($keyword).'-'.epoch_now_timestamp().'.json'; $upload_status = OSSUploader::uploadJson( config('platform.dataset.news.news_serp.driver'), @@ -50,9 +63,8 @@ public static function handle(Category $category, $country_iso) $serp_obj); if ($upload_status) { + $news_serp_result = new NewsSerpResult; - $news_serp_result->category_id = $category->id; - $news_serp_result->category_name = $category->name; $news_serp_result->serp_provider = 'dfs'; $news_serp_result->serp_se = 'google'; $news_serp_result->serp_se_type = 'news'; @@ -62,10 +74,7 @@ public static function handle(Category $category, $country_iso) $news_serp_result->result_count = $serp_obj?->tasks[0]?->result[0]?->items_count; $news_serp_result->filename = $json_file_name; $news_serp_result->status = 'initial'; - if ($news_serp_result->save()) { - $category->serp_at = now(); - $category->save(); - } + $news_serp_result->save(); return $news_serp_result; } else { diff --git a/app/Jobs/Tasks/CrawlUrlResearchTask.php b/app/Jobs/Tasks/CrawlUrlResearchTask.php new file mode 100644 index 0000000..958ede4 --- /dev/null +++ b/app/Jobs/Tasks/CrawlUrlResearchTask.php @@ -0,0 +1,207 @@ + $user_agent, + ]) + ->withOptions([ + 'proxy' => get_smartproxy_rotating_server(), + 'timeout' => 10, + 'verify' => false, + ]) + ->get($serp_url_research->url); + + if ($response->successful()) { + $raw_html = $response->body(); + $costs['unblocker'] = calculate_smartproxy_cost(round(strlen($raw_html) / 1024, 2), 'rotating_global'); + } else { + $raw_html = null; + $response->throw(); + } + + } catch (Exception $e) { + $raw_html = null; + //throw $e; + } + + if (! is_empty($raw_html)) { + //dump(self::getMarkdownFromHtml($raw_html)); + + $serp_url_research->content = self::getMarkdownFromHtml($raw_html); + $serp_url_research->main_image = self::getMainImageFromHtml($raw_html); + + //dump($serp_url_research->content); + } else { + $serp_url_research->content = 'EMPTY CONTENT'; + } + + $serp_url_research->save(); + + $completed_serp_url_researches_counts = SerpUrlResearch::where('serp_url_id', $serp_url_research->serp_url_id)->where('content', '!=', 'EMPTY CONTENT')->whereNotNull('content')->count(); + + if ($completed_serp_url_researches_counts >= 3) { + $serp_url = SerpUrl::find($serp_url_research->serp_url_id); + + if (! is_null($serp_url)) { + $serp_url->crawled = true; + $serp_url->save(); + + WriteWithAIJob::dispatch($serp_url->id)->onQueue('default')->onConnection('default'); + } + } else { + $next_serp_url_research = SerpUrlResearch::where('serp_url_id', $serp_url_research->serp_url_id)->whereNull('content')->first(); + + if (! is_null($next_serp_url_research)) { + CrawlUrlResearchJob::dispatch($next_serp_url_research->id)->onQueue('default')->onConnection('default'); + } + + } + } + + private static function getMainImageFromHtml($html) + { + $r_configuration = new ReadabilityConfiguration(); + $r_configuration->setCharThreshold(20); + + $readability = new Readability($r_configuration); + + try { + $readability->parse($html); + + return $readability->getImage(); + //dd($readability); + } catch (ReadabilityParseException $e) { + } + + return null; + } + + private static function getMarkdownFromHtml($html) + { + + $converter = new HtmlConverter([ + 'strip_tags' => true, + 'strip_placeholder_links' => true, + ]); + + $html = self::cleanHtml($html); + + $markdown = $converter->convert($html); + + //dd($markdown); + + $markdown = self::reverseLTGT($markdown); + + $markdown = self::normalizeNewLines($markdown); + + $markdown = self::removeDuplicateLines($markdown); + + return html_entity_decode(markdown_to_plaintext($markdown)); + } + + private static function reverseLTGT($input) + { + $output = str_replace('<', '<', $input); + $output = str_replace('>', '>', $output); + + return $output; + } + + private static function removeDuplicateLines($string) + { + $lines = explode("\n", $string); + $uniqueLines = array_unique($lines); + + return implode("\n", $uniqueLines); + } + + private static function normalizeNewLines($content) + { + // Split the content by lines + $lines = explode("\n", $content); + + $processedLines = []; + + for ($i = 0; $i < count($lines); $i++) { + $line = trim($lines[$i]); + + // If the line is an image markdown + if (preg_match("/^!\[.*\]\(.*\)$/", $line)) { + // And if the next line is not empty and not another markdown structure + if (isset($lines[$i + 1]) && ! empty(trim($lines[$i + 1])) && ! preg_match('/^[-=#*&_]+$/', trim($lines[$i + 1]))) { + $line .= ' '.trim($lines[$i + 1]); + $i++; // Skip the next line as we're merging it + } + } + + // Add line to processedLines if it's not empty + if (! empty($line)) { + $processedLines[] = $line; + } + } + + // Collapse excessive newlines + $result = preg_replace("/\n{3,}/", "\n\n", implode("\n", $processedLines)); + + // Detect and replace the pattern + $result = preg_replace('/^(!\[.*?\]\(.*?\))\s*\n\s*([^\n!]+)/m', '$1 $2', $result); + + // Replace multiple spaces with a dash separator + $result = preg_replace('/ {2,}/', ' - ', $result); + + return $result; + } + + private static function cleanHtml($htmlContent) + { + $crawler = new Crawler($htmlContent); + + // Define tags to remove completely + $tagsToRemove = ['script', 'style', 'svg', 'picture', 'form', 'footer', 'nav', 'aside']; + + foreach ($tagsToRemove as $tag) { + $crawler->filter($tag)->each(function ($node) { + foreach ($node as $child) { + $child->parentNode->removeChild($child); + } + }); + } + + // Replace tags with their inner content + $crawler->filter('span')->each(function ($node) { + $replacement = new \DOMText($node->text()); + + foreach ($node as $child) { + $child->parentNode->replaceChild($replacement, $child); + } + }); + + return $crawler->outerHtml(); + } +} diff --git a/app/Jobs/Tasks/FillPostMetadataTask.php b/app/Jobs/Tasks/FillPostMetadataTask.php new file mode 100644 index 0000000..94ab8a7 --- /dev/null +++ b/app/Jobs/Tasks/FillPostMetadataTask.php @@ -0,0 +1,267 @@ +metadata)) { + $post_meta_response = $post->metadata; + } else { + $post_meta_response = OpenAI::getArticleMeta($post->body, 1536, 30); + + if ((isset($post_meta_response->output)) && (! is_null($post_meta_response->output))) { + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $post_meta_response->cost; + $service_cost_usage->name = 'openai-getArticleMeta'; + $service_cost_usage->reference_1 = 'post'; + $service_cost_usage->reference_2 = strval($post->id); + $service_cost_usage->output = $post_meta_response; + $service_cost_usage->save(); + } + } + + //dump($post_meta_response); + + if ((isset($post_meta_response->output)) && (! is_null($post_meta_response->output))) { + + $post->metadata = $post_meta_response; + + if (isset($post_meta_response->output->keywords)) { + if (count($post_meta_response->output->keywords) > 0) { + $post->keywords = $post_meta_response->output->keywords; + + $post->main_keyword = $post_meta_response->output->keywords[0]; + } + } + + if (isset($post_meta_response->output->title)) { + if ((is_empty($post->title)) && (! is_empty($post_meta_response->output->title))) { + $post->title = $post_meta_response->output->title; + } + } + + if (isset($post_meta_response->output->summary)) { + if (! is_empty($post_meta_response->output->summary)) { + $post->bites = $post_meta_response->output->summary; + } + } + + } + + if (is_empty($post->slug)) { + $post->slug = str_slug($post->title); + } + + if (is_empty($post->featured_image)) { + $post = self::setPostImage($post); + } + + if (isset($post_meta_response->output->society_impact)) + { + if (!is_empty($post_meta_response->output->society_impact)) + { + $post->society_impact = $post_meta_response->output->society_impact; + } + } + + if (isset($post_meta_response->output->society_impact_level)) + { + if (!is_empty($post_meta_response->output->society_impact_level)) + { + $post->society_impact = $post_meta_response->output->society_impact_level; + } + } + + if ($post->save()) { + + + // Set Category + + $category_name = 'Updates'; + + if ((isset($post_meta_response->output->category)) && (!is_empty($post_meta_response->output->category))) + { + $category_name = $post_meta_response?->output?->category; + } + + $category = Category::where('name', $category_name)->first(); + + if (is_null($category)) + { + $category = Category::where('name', 'Updates')->first(); + } + + // Set Post Category + $post_category = PostCategory::where('post_id', $post->id)->first(); + + if (is_null($post_category)) + { + $post_category = new PostCategory; + $post_category->post_id = $post->id; + } + $post_category->category_id = $category->id; + + $post_category->save(); + + + // Set Post Entities + if (isset($post_meta_response->output->entities)) + { + $entity_names = []; + + if (is_array($post_meta_response->output->entities)) + { + $entity_names = $post_meta_response->output->entities; + } + + if (count($entity_names) > 0) + { + $previous_post_entities = PostEntity::where('post_id', $post->id)->delete(); + + foreach ($entity_names as $entity_name) + { + $entity_name = trim($entity_name); + + $entity = Entity::where('name', $entity_name)->first(); + + if (is_null($entity)) + { + $entity = new Entity; + $entity->name = $entity_name; + $entity->slug = str_slug($entity_name); + $entity->save(); + } + + + $post_entity = PostEntity::where('post_id', $post->id) + ->where('entity_id', $entity->id) + ->first(); + + if (is_null($post_entity)) + { + $post_entity = new PostEntity; + $post_entity->post_id = $post->id; + $post_entity->entity_id = $entity->id; + $post_entity->save(); + } + } + } + } + + // Set Schedule Publish + SchedulePublishPost::dispatch($post->id, 'future')->onQueue('default')->onConnection('default'); + } + + } + + private static function setPostImage($post) + { + $serp_url_researches = SerpUrlResearch::where('serp_url_id', $post->serp_url_id)->get(); + + $main_image_url = null; + + foreach ($serp_url_researches as $serp_url_research) { + if (! is_empty($serp_url_research->main_image)) { + if (is_valid_url($serp_url_research->main_image)) { + + if (is_empty($serp_url_research->main_image)) { + continue; + } + + $main_image_url = $serp_url_research->main_image; + + $image_response = Http::timeout(300)->withHeaders([ + 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36', + ])->get($main_image_url); + + $image_content = $image_response->body(); + + // Get the size of the image content in KB + $imageSizeInKb = strlen($image_response->body()) / 1024; + + // Skip this iteration if the image exceeds the maximum size + if ($imageSizeInKb > 1024) { + continue; + } + + $canvas_width = 1080; + $canvas_height = 608; + + $thumb_width = 540; + $thumb_height = 78; + + // Create an image from the fetched content + $image = Image::make($image_content); + + // Check if the image is wider than it is tall (landscape orientation) + if ($image->width() > $image->height()) { + // Resize the image to fill the canvas width while maintaining aspect ratio + $image->resize($canvas_width, null, function ($constraint) { + $constraint->aspectRatio(); + }); + } else { + // Resize the image to fill the canvas height while maintaining aspect ratio + $image->resize(null, $canvas_height, function ($constraint) { + $constraint->aspectRatio(); + }); + } + + // Fit the image to the canvas size, without gaps + $image->fit($canvas_width, $canvas_height, function ($constraint) { + $constraint->upsize(); + }); + + // Create a thumbnail by cloning the original image and resizing it + $thumb = clone $image; + $thumb->resize($thumb_width, $thumb_height, function ($constraint) { + $constraint->aspectRatio(); + $constraint->upsize(); + }); + + // Create a image filename + $epoch_now_timestamp = epoch_now_timestamp(); + $filename = $post->slug.'-'.$epoch_now_timestamp.'.jpg'; + $thumb_filename = $post->slug.'-'.$epoch_now_timestamp.'_thumb.jpg'; + + OSSUploader::uploadFile('r2', 'post_images_2/', $filename, (string) $image->stream('jpeg', 75)); + OSSUploader::uploadFile('r2', 'post_images_2/', $thumb_filename, (string) $thumb->stream('jpeg', 50)); + + $post->featured_image = 'post_images_2/'.$filename; + + $image->destroy(); + + try { + break; + } catch (Exception $e) { + continue; + } + + } + } + } + + return $post; + } +} diff --git a/app/Jobs/Tasks/GenerateArticleFeaturedImageTask.php b/app/Jobs/Tasks/GenerateArticleFeaturedImageTask.php index 10be8d5..049871f 100644 --- a/app/Jobs/Tasks/GenerateArticleFeaturedImageTask.php +++ b/app/Jobs/Tasks/GenerateArticleFeaturedImageTask.php @@ -94,7 +94,7 @@ public static function handle($post) } } - //return $news_serp_result; + //return $news_serp_result; } else { throw new Exception('Uploading failed', 1); } diff --git a/app/Jobs/Tasks/IdentifyCrawlSourcesTask.php b/app/Jobs/Tasks/IdentifyCrawlSourcesTask.php new file mode 100644 index 0000000..2e41364 --- /dev/null +++ b/app/Jobs/Tasks/IdentifyCrawlSourcesTask.php @@ -0,0 +1,54 @@ +output === null)) { + $suggestion_response = OpenAI::titleSuggestions($serp_url->title); + + //dump($suggestion_response); + + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $suggestion_response->cost; + $service_cost_usage->name = 'openai-titleSuggestions'; + $service_cost_usage->reference_1 = 'serp_url'; + $service_cost_usage->reference_2 = strval($serp_url->id); + $service_cost_usage->output = $suggestion_response; + $service_cost_usage->save(); + + $attempt++; + + // If the output is not null, break out of the loop + if ($suggestion_response !== null && $suggestion_response->output !== null) { + break; + } + + // Optional: sleep for a bit before retrying + sleep(1); // sleep for 1 second + } + + if (! is_null($suggestion_response->output)) { + $serp_url->suggestion_data = $suggestion_response->output; + if ($serp_url->save()) { + BrowseDFSForResearchJob::dispatch($serp_url_id)->onQueue('default')->onConnection('default'); + } + } + } + } +} diff --git a/app/Jobs/Tasks/ParseNewsSerpDomainsTask.php b/app/Jobs/Tasks/ParseDFSNewsTask.php similarity index 53% rename from app/Jobs/Tasks/ParseNewsSerpDomainsTask.php rename to app/Jobs/Tasks/ParseDFSNewsTask.php index 233e101..babb682 100644 --- a/app/Jobs/Tasks/ParseNewsSerpDomainsTask.php +++ b/app/Jobs/Tasks/ParseDFSNewsTask.php @@ -2,15 +2,19 @@ namespace App\Jobs\Tasks; +use App\Helpers\FirstParty\OpenAI\OpenAI; use App\Helpers\FirstParty\OSSUploader\OSSUploader; +use App\Jobs\IdentifyCrawlSourcesJob; use App\Models\Category; use App\Models\NewsSerpResult; use App\Models\SerpUrl; +use App\Models\ServiceCostUsage; +use Carbon\Carbon; use Exception; -class ParseNewsSerpDomainsTask +class ParseDFSNewsTask { - public static function handle(NewsSerpResult $news_serp_result, $serp_counts = 1) + public static function handle(NewsSerpResult $news_serp_result, $serp_counts = 100) { //dd($news_serp_result->category->serp_at); @@ -35,16 +39,47 @@ public static function handle(NewsSerpResult $news_serp_result, $serp_counts = 1 foreach ($serp_results as $serp_item) { + if ($serp_item->type != 'news_search') { + continue; + } + //dump($serp_item); if (is_empty($serp_item->url)) { continue; } - // if (!str_contains($serp_item->time_published, "hours")) - // { - // continue; - // } + $blacklist_keywords = config('platform.global.blacklist_keywords_serp'); + + $blacklist_domains = config('platform.global.blacklist_domains_serp'); + + $skipItem = false; + + foreach ($blacklist_domains as $domain) { + if (str_contains($serp_item->domain, $domain)) { + $skipItem = true; + break; + } + } + + if (! $skipItem) { + $title = strtolower($serp_item->title); + $snippet = strtolower($serp_item->snippet); + + // Check if any unwanted word is in the title or snippet + + foreach ($blacklist_keywords as $word) { + if (strpos($title, $word) !== false || strpos($snippet, $word) !== false) { + $skipItem = true; + break; // Break the inner loop as we found an unwanted word + } + } + } + + // Skip this iteration if an unwanted word was found + if ($skipItem) { + continue; + } $serp_url = SerpUrl::where('url', $serp_item->url)->first(); @@ -69,14 +104,14 @@ public static function handle(NewsSerpResult $news_serp_result, $serp_counts = 1 //dd($valid_serps); + $serp_titles = []; + foreach ($valid_serps as $serp_item) { - //dd($serp_item); + $serp_url = SerpUrl::where('url', self::normalizeUrl($serp_item->url))->first(); if (is_null($serp_url)) { $serp_url = new SerpUrl; - $serp_url->category_id = $news_serp_result->category_id; - $serp_url->category_name = $news_serp_result->category_name; $serp_url->news_serp_result_id = $news_serp_result->id; } @@ -85,20 +120,47 @@ public static function handle(NewsSerpResult $news_serp_result, $serp_counts = 1 $serp_url->country_iso = $news_serp_result->serp_country_iso; if (! is_empty($serp_item->title)) { - $serp_url->title = $serp_item->title; + $serp_url->title = remove_newline($serp_item->title); } if (! is_empty($serp_item->snippet)) { - $serp_url->description = $serp_item->snippet; + $serp_url->description = remove_newline($serp_item->snippet); } if ($serp_url->isDirty()) { - $serp_url->serp_at = $news_serp_result->category->serp_at; + $serp_url->serp_at = now(); + } + + if ((isset($serp_item->timestamp)) && (! is_empty($serp_item->timestamp))) { + $serp_url->url_posted_at = Carbon::parse($serp_item->timestamp); + } else { + $serp_url->url_posted_at = now(); } if ($serp_url->save()) { $success = true; } + $serp_titles[$serp_url->id] = $serp_url->title; + + } + + $ids_response = OpenAI::topTitlePicksById(json_encode($serp_titles)); + + if (isset($ids_response->output->ids)) { + + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $ids_response->cost; + $service_cost_usage->name = 'openai-topTitlePicksById'; + $service_cost_usage->reference_1 = 'news_serp_result'; + $service_cost_usage->reference_2 = strval($news_serp_result->id); + $service_cost_usage->output = $ids_response; + $service_cost_usage->save(); + + $selected_serp_urls = SerpUrl::whereIn('id', $ids_response->output->ids)->update(['picked' => true]); + + foreach ($ids_response->output->ids as $id) { + IdentifyCrawlSourcesJob::dispatch($id)->onQueue('default')->onConnection('default'); + } } } diff --git a/app/Jobs/Tasks/PublishIndexPostTask.php b/app/Jobs/Tasks/PublishIndexPostTask.php index 22abab6..86230fe 100644 --- a/app/Jobs/Tasks/PublishIndexPostTask.php +++ b/app/Jobs/Tasks/PublishIndexPostTask.php @@ -9,12 +9,19 @@ class PublishIndexPostTask { - public static function handle(Post $post) + public static function handle(int $post_id) { - $post->published_at = now(); + $post = Post::find($post_id); + + if (is_null($post)) + { + return ; + } + + $post->status = 'publish'; if ($post->save()) { - if (app()->environment() == 'production') { + if ((app()->environment() == 'production') && (config('platform.global.indexing'))) { $post_url = route('front.post', ['slug' => $post->slug, 'category_slug' => $post->category->slug]); try { diff --git a/app/Jobs/Tasks/SchedulePublishTask.php b/app/Jobs/Tasks/SchedulePublishTask.php new file mode 100644 index 0000000..07cedf8 --- /dev/null +++ b/app/Jobs/Tasks/SchedulePublishTask.php @@ -0,0 +1,76 @@ +status, ['future', 'draft', 'publish'])) { + return; + } + + if ((is_empty($post->title)) || (is_empty($post->slug)) || (is_empty($post->main_keyword)) || (is_empty($post->keywords)) || (is_empty($post->bites)) || (is_empty($post->featured_image)) || (is_empty($post->body)) || (is_empty($post->metadata))) { + Notification::route(get_notification_channel(), get_notification_user_id())->notify(new PostIncomplete($post)); + + return; + } + + /* + TODO: + + - to determine a published_at time, first check if there are any post with existing published_at date. + + - if there are no other posts except for the current post, then the current post published_at is now(). + + - if there are other posts but all of them published_at is null, then the current post published_at is now(). + + - if there are other posts and there are non null published_at, + -- first find the latest published post (latest published_at). + -- if the latest published_at datetime is before now, then published_at is null. + -- if the latest published_at datetime is after now, then current post published_at should be 1 hour after the latest published_at + + -- the idea is published_posts should be spreaded accross by an hour if found. + + */ + + // Check if there are any other posts with a set published_at date + $latest_published_post = Post::where('id', '!=', $post_id)->whereNotNull('published_at')->orderBy('published_at', 'DESC')->first(); + + //dd($latest_published_post); + + if (is_null($latest_published_post)) { + $post->published_at = now(); + } else { + if ($latest_published_post->published_at->lt(now())) { + + $new_time = now(); + + } else { + + $new_time = clone $latest_published_post->published_at; + + } + + $new_time->addMinutes(rand(40, 60)); + $post->published_at = $new_time; + } + + $post->published_at->subDays(1); + + $post->status = $post_status; // Assuming you want to update the status to future + $post->save(); + } +} diff --git a/app/Jobs/Tasks/WriteWithAITask.php b/app/Jobs/Tasks/WriteWithAITask.php new file mode 100644 index 0000000..5585661 --- /dev/null +++ b/app/Jobs/Tasks/WriteWithAITask.php @@ -0,0 +1,140 @@ +id)->where('content', '!=', 'EMPTY CONTENT')->whereNotNull('content')->get(); + + $user_prompt = ''; + $total_tokens = 0; + + foreach ($serp_url_researches as $serp_url_research) { + + $sentences = self::markdownToSentences($serp_url_research->content); + + //dump($sentences); + + foreach ($sentences as $key => $sentence) { + + if ($key == 0) { + $user_prompt .= "ARTICLE:\n"; + } + + $current_tokens = Tiktoken::count($sentence); + + if ($current_tokens + $total_tokens > 4096) { + break 2; + } else { + $user_prompt .= $sentence."\n"; + $total_tokens += $current_tokens; + } + + } + $user_prompt .= "\n\n"; + } + + //dd($user_prompt); + + $ai_writeup_response = OpenAI::writeArticle($user_prompt, 1536, 30); + + //dd($ai_writeup_response); + + if ((isset($ai_writeup_response->output)) && (! is_empty($ai_writeup_response->output))) { + $output = self::extractRemoveFirstHeading($ai_writeup_response->output); + + $service_cost_usage = new ServiceCostUsage; + $service_cost_usage->cost = $ai_writeup_response->cost; + $service_cost_usage->name = 'openai-writeArticle'; + $service_cost_usage->reference_1 = 'serp_url'; + $service_cost_usage->reference_2 = strval($serp_url->id); + $service_cost_usage->output = $ai_writeup_response; + $service_cost_usage->save(); + + $post = Post::where('serp_url_id', $serp_url->id)->first(); + + if (is_null($post)) { + $post = new Post; + $post->serp_url_id = $serp_url->id; + } + + if (! is_empty($output->title)) { + $post->title = $output->title; + } else { + + if (! is_null($serp_url->suggestion_data)) { + if (isset($serp_url->suggestion_data->article_headings)) { + if (count($serp_url->suggestion_data->article_headings) > 0) { + $post->title = $serp_url->suggestion_data?->article_headings[0]; + } + } + } + } + + if (is_empty($post->title)) { + $post->title = $serp_url->title; + } + + $post->slug = str_slug($post->title); + + $post->body = $output->content; + + $post->bites = null; + $post->metadata = null; + + if ($post->save()) { + FillPostMetadataJob::dispatch($post->id)->onQueue('default')->onConnection('default'); + } + } else { + throw new Exception('OpenAI failed to write'); + } + } + + private static function markdownToSentences($markdownContent) + { + // Split the content on punctuation followed by a space or end of string + $pattern = '/(?<=[.!?])\s+|\z/'; + + // Split the content into sentences + $sentences = preg_split($pattern, $markdownContent, -1, PREG_SPLIT_NO_EMPTY); + + // Return the array of sentences + return $sentences; + } + + private static function extractRemoveFirstHeading($markdownContent) + { + // Pattern to match the first markdown heading of any level + $pattern = '/^(#+)\s*(.+)$/m'; + + // Try to find the first heading + if (preg_match($pattern, $markdownContent, $matches)) { + $title = $matches[2]; // The first heading becomes the title + + // Remove the first heading from the content + $updatedContent = preg_replace($pattern, '', $markdownContent, 1); + + return (object) ['title' => $title, 'content' => trim($updatedContent)]; + } + + // Return original content if no heading found + return (object) ['title' => '', 'content' => $markdownContent]; + } +} diff --git a/app/Jobs/WriteWithAIJob.php b/app/Jobs/WriteWithAIJob.php new file mode 100644 index 0000000..ae05b08 --- /dev/null +++ b/app/Jobs/WriteWithAIJob.php @@ -0,0 +1,35 @@ +serp_url_id = $serp_url_id; + } + + /** + * Execute the job. + */ + public function handle(): void + { + WriteWithAITask::handle($this->serp_url_id); + } +} diff --git a/app/Models/Entity.php b/app/Models/Entity.php new file mode 100644 index 0000000..a92d254 --- /dev/null +++ b/app/Models/Entity.php @@ -0,0 +1,39 @@ +hasMany(PostEntity::class); + } +} diff --git a/app/Models/Post.php b/app/Models/Post.php index f81c6bb..62010e3 100644 --- a/app/Models/Post.php +++ b/app/Models/Post.php @@ -7,6 +7,7 @@ namespace App\Models; use Carbon\Carbon; +use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Storage; @@ -17,74 +18,93 @@ * Class Post * * @property int $id + * @property int|null $serp_url_id * @property string|null $title * @property string|null $slug - * @property string|null $type - * @property string|null $excerpt + * @property string|null $main_keyword + * @property string|null $keywords + * @property string|null $bites * @property int|null $author_id - * @property bool $featured * @property string|null $featured_image * @property string|null $body * @property int $views_count * @property string $status + * @property Carbon|null $published_at * @property Carbon|null $created_at * @property Carbon|null $updated_at + * @property SerpUrl|null $serp_url * @property Author|null $author * @property Collection|PostCategory[] $post_categories - * @property Carbon $published_at */ class Post extends Model implements Feedable { protected $table = 'posts'; protected $casts = [ + 'serp_url_id' => 'int', 'author_id' => 'int', - 'featured' => 'bool', 'views_count' => 'int', - 'keywords' => 'array', 'published_at' => 'datetime', + 'keywords' => 'array', + 'metadata' => 'object', ]; protected $fillable = [ + 'serp_url_id', 'title', - 'short_title', 'slug', - 'type', - 'excerpt', + 'main_keyword', + 'keywords', + 'bites', 'author_id', - 'featured', 'featured_image', 'body', 'views_count', 'status', - 'main_keyword', - 'keywords', 'published_at', + 'metadata', + 'society_impact', + 'society_impact_level', ]; - public function getFeaturedImageLqipCdnAttribute() + protected function featuredImage(): Attribute { - if (! is_empty($this->featured_image)) { - // Get the extension of the original featured image - $extension = pathinfo($this->featured_image, PATHINFO_EXTENSION); + return Attribute::make( + get: function ($value = null) { + if (! is_empty($value)) { + return Storage::disk('r2')->url($value); + } - // Append "_lqip" before the extension to create the LQIP image URL - $lqipFeaturedImage = str_replace(".{$extension}", '_lqip.webp', $this->featured_image); + return null; + } + ); + } - return 'https://'.Storage::disk('r2')->url($lqipFeaturedImage).'?a=bc'; + protected function getFeaturedThumbImageAttribute() + { + $value = $this->featured_image; + //dd($value); + + if (! is_empty($value)) { + // Extract the file extension + $extension = pathinfo($value, PATHINFO_EXTENSION); + + // Construct the thumbnail filename by appending '_thumb' before the extension + $thumbnail = str_replace(".{$extension}", "_thumb.{$extension}", $value); + + return $thumbnail; + + // Return the full URL to the thumbnail image + //return Storage::disk('r2')->url($thumbnail); } return null; } - public function getFeaturedImageCdnAttribute() + public function serp_url() { - if (! is_empty($this->featured_image)) { - return 'https://'.Storage::disk('r2')->url($this->featured_image); - } - - return null; + return $this->belongsTo(SerpUrl::class); } public function author() @@ -92,6 +112,16 @@ public function author() return $this->belongsTo(Author::class); } + public function post_categories() + { + return $this->hasMany(PostCategory::class); + } + + public function post_entities() + { + return $this->hasMany(PostEntity::class); + } + public function category() { return $this->hasOneThrough( @@ -104,15 +134,27 @@ public function category() ); } + public function entities() + { + return $this->hasManyThrough( + Entity::class, // The target model + PostEntity::class, // The through model + 'post_id', // The foreign key on the through model + 'id', // The local key on the parent model (Post) + 'id', // The local key on the through model (PostEntity) + 'entity_id' // The foreign key on the target model (Entity) + ); + } + public function toFeedItem(): FeedItem { return FeedItem::create([ 'id' => $this->id, 'title' => $this->title, - 'summary' => $this->excerpt, + 'summary' => $this->bites, 'updated' => $this->updated_at, 'link' => route('front.post', ['slug' => $this->slug, 'category_slug' => $this->category->slug]), - 'authorName' => optional($this->author)->name, + 'authorName' => 'FutureWalker', ]); } diff --git a/app/Models/PostEntity.php b/app/Models/PostEntity.php new file mode 100644 index 0000000..6b99266 --- /dev/null +++ b/app/Models/PostEntity.php @@ -0,0 +1,49 @@ + 'int', + 'entity_id' => 'int' + ]; + + protected $fillable = [ + 'post_id', + 'entity_id' + ]; + + public function post() + { + return $this->belongsTo(Post::class); + } + + public function entity() + { + return $this->belongsTo(Entity::class); + } +} diff --git a/app/Models/SerpUrl.php b/app/Models/SerpUrl.php index 805f29b..294d645 100644 --- a/app/Models/SerpUrl.php +++ b/app/Models/SerpUrl.php @@ -37,6 +37,12 @@ class SerpUrl extends Model 'category_id' => 'int', 'process_status' => 'int', 'serp_at' => 'datetime', + 'picked' => 'boolean', + 'processed' => 'boolean', + 'crawled' => 'boolean', + 'written' => 'boolean', + 'url_posted_at' => 'datetime', + 'suggestion_data' => 'object', ]; protected $fillable = [ @@ -51,6 +57,12 @@ class SerpUrl extends Model 'process_status', 'serp_at', 'status', + 'picked', + 'processed', + 'crawled', + 'written', + 'url_posted_at', + 'suggestion_data', ]; public function news_serp_result() diff --git a/app/Models/SerpUrlResearch.php b/app/Models/SerpUrlResearch.php new file mode 100644 index 0000000..c6f2dac --- /dev/null +++ b/app/Models/SerpUrlResearch.php @@ -0,0 +1,44 @@ + 'int', + ]; + + protected $fillable = [ + 'serp_url_id', + 'url', + 'query', + 'content', + 'main_image', + ]; + + public function serp_url() + { + return $this->belongsTo(SerpUrl::class); + } +} diff --git a/app/Models/ServiceCostUsage.php b/app/Models/ServiceCostUsage.php new file mode 100644 index 0000000..4add750 --- /dev/null +++ b/app/Models/ServiceCostUsage.php @@ -0,0 +1,44 @@ + 'float', + 'output' => 'object', + ]; + + protected $fillable = [ + 'cost', + 'name', + 'reference_1', + 'reference_2', + 'output', + 'input_1', + 'input_2', + ]; +} diff --git a/app/Notifications/PostIncomplete.php b/app/Notifications/PostIncomplete.php new file mode 100644 index 0000000..e7c57cd --- /dev/null +++ b/app/Notifications/PostIncomplete.php @@ -0,0 +1,39 @@ +post = $post; + } + + /** + * Get the notification's delivery channels. + * + * @return array + */ + public function via(object $notifiable): array + { + return ['telegram']; + } + + public function toTelegram($notifiable) + { + return TelegramMessage::create() + ->content("*Incomplete Post*:\nPost ID: ".$this->post->id."\nPost Name: ".$this->post->title); + } +} diff --git a/composer.json b/composer.json index c96a048..53eec4e 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "artesaos/seotools": "^1.2", "dipeshsukhia/laravel-html-minify": "^3.3", "famdirksen/laravel-google-indexing": "^0.5.0", - "fivefilters/readability.php": "^1.0", + "fivefilters/readability.php": "^3.1.6", "graham-campbell/markdown": "^15.0", "guzzlehttp/guzzle": "^7.2", "inspector-apm/inspector-laravel": "^4.7", @@ -20,10 +20,13 @@ "jovix/dataforseo-clientv3": "^1.1", "kalnoy/nestedset": "^6.0", "laravel-freelancer-nl/laravel-index-now": "^1.2", + "laravel-notification-channels/telegram": "^4.0", "laravel/framework": "^10.10", "laravel/sanctum": "^3.2", "laravel/tinker": "^2.8", "league/flysystem-aws-s3-v3": "^3.0", + "league/html-to-markdown": "^5.1", + "mis3085/tiktoken-for-laravel": "^0.1.2", "predis/predis": "^2.2", "silviolleite/laravelpwa": "^2.0", "spatie/laravel-feed": "^4.3", diff --git a/composer.lock b/composer.lock index 0df159d..cc88914 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4bb8fad2567f5c7b3e6a1682fe4eaf39", + "content-hash": "309ead64d16d3481bd402a1a0cf5f348", "packages": [ { "name": "artesaos/seotools", @@ -80,16 +80,16 @@ }, { "name": "aws/aws-crt-php", - "version": "v1.2.2", + "version": "v1.2.3", "source": { "type": "git", "url": "https://github.com/awslabs/aws-crt-php.git", - "reference": "2f1dc7b7eda080498be96a4a6d683a41583030e9" + "reference": "5545a4fa310aec39f54279fdacebcce33b3ff382" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/2f1dc7b7eda080498be96a4a6d683a41583030e9", - "reference": "2f1dc7b7eda080498be96a4a6d683a41583030e9", + "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/5545a4fa310aec39f54279fdacebcce33b3ff382", + "reference": "5545a4fa310aec39f54279fdacebcce33b3ff382", "shasum": "" }, "require": { @@ -128,26 +128,26 @@ ], "support": { "issues": "https://github.com/awslabs/aws-crt-php/issues", - "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.2" + "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.3" }, - "time": "2023-07-20T16:49:55+00:00" + "time": "2023-10-16T20:10:06+00:00" }, { "name": "aws/aws-sdk-php", - "version": "3.281.11", + "version": "3.286.2", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "9d466efae67d5016ed132fd4ffa1566a7d4cab98" + "reference": "33a763586e840e5162ff8144a9532aa43172e11c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/9d466efae67d5016ed132fd4ffa1566a7d4cab98", - "reference": "9d466efae67d5016ed132fd4ffa1566a7d4cab98", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/33a763586e840e5162ff8144a9532aa43172e11c", + "reference": "33a763586e840e5162ff8144a9532aa43172e11c", "shasum": "" }, "require": { - "aws/aws-crt-php": "^1.0.4", + "aws/aws-crt-php": "^1.2.3", "ext-json": "*", "ext-pcre": "*", "ext-simplexml": "*", @@ -223,9 +223,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.281.11" + "source": "https://github.com/aws/aws-sdk-php/tree/3.286.2" }, - "time": "2023-09-20T19:16:24+00:00" + "time": "2023-11-15T19:19:39+00:00" }, { "name": "brick/math", @@ -284,16 +284,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -335,7 +335,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -351,7 +351,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/xdebug-handler", @@ -792,16 +792,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -810,8 +810,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -847,7 +847,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -855,7 +855,7 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "famdirksen/laravel-google-indexing", @@ -928,16 +928,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.8.1", + "version": "v6.9.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "5dbc8959427416b8ee09a100d7a8588c00fb2e26" + "reference": "f03270e63eaccf3019ef0f32849c497385774e11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/5dbc8959427416b8ee09a100d7a8588c00fb2e26", - "reference": "5dbc8959427416b8ee09a100d7a8588c00fb2e26", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/f03270e63eaccf3019ef0f32849c497385774e11", + "reference": "f03270e63eaccf3019ef0f32849c497385774e11", "shasum": "" }, "require": { @@ -985,37 +985,44 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.8.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.9.0" }, - "time": "2023-07-14T18:33:00+00:00" + "time": "2023-10-05T00:24:42+00:00" }, { "name": "fivefilters/readability.php", - "version": "v1.0.0", + "version": "v3.1.6", "source": { "type": "git", "url": "https://github.com/fivefilters/readability.php.git", - "reference": "0d02e2916d1659bb79426969c5d48848ff402598" + "reference": "a00d35cb5eb14a236ba42326da9ac52c8c9f80a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fivefilters/readability.php/zipball/0d02e2916d1659bb79426969c5d48848ff402598", - "reference": "0d02e2916d1659bb79426969c5d48848ff402598", + "url": "https://api.github.com/repos/fivefilters/readability.php/zipball/a00d35cb5eb14a236ba42326da9ac52c8c9f80a1", + "reference": "a00d35cb5eb14a236ba42326da9ac52c8c9f80a1", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "ext-xml": "*", - "php": ">=5.6.0" + "league/uri": "~6.7.2", + "masterminds/html5": "^2.0", + "php": ">=7.4.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { - "phpunit/phpunit": "^5.7" + "monolog/monolog": "^2.3", + "phpunit/phpunit": "^9" + }, + "suggest": { + "monolog/monolog": "Allow logging debug information" }, "type": "library", "autoload": { "psr-4": { - "andreskrey\\Readability\\": "src/" + "fivefilters\\Readability\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1026,37 +1033,44 @@ { "name": "Andres Rey", "email": "andreskrey@gmail.com", - "role": "Lead Developer" + "role": "Original Developer" + }, + { + "name": "Keyvan Minoukadeh", + "email": "keyvan@fivefilters.org", + "homepage": "https://www.fivefilters.org", + "role": "Developer/Maintainer" } ], "description": "A PHP port of Readability.js", - "homepage": "https://github.com/andreskrey/readability", + "homepage": "https://github.com/fivefilters/readability.php", "keywords": [ "html", "readability" ], "support": { - "source": "https://github.com/fivefilters/readability.php/tree/v1.0.0" + "issues": "https://github.com/fivefilters/readability.php/issues", + "source": "https://github.com/fivefilters/readability.php/tree/v3.1.6" }, - "time": "2017-12-03T12:24:28+00:00" + "time": "2023-06-15T18:06:49+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -1066,7 +1080,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -1097,7 +1111,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -1109,7 +1123,7 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "google/apiclient", @@ -1182,16 +1196,16 @@ }, { "name": "google/apiclient-services", - "version": "v0.317.0", + "version": "v0.324.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "a11658da6e5ba713e3d636544895bb0af3c27689" + "reference": "585cc823c3d59788e4a0829d5b7e41c76950d801" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/a11658da6e5ba713e3d636544895bb0af3c27689", - "reference": "a11658da6e5ba713e3d636544895bb0af3c27689", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/585cc823c3d59788e4a0829d5b7e41c76950d801", + "reference": "585cc823c3d59788e4a0829d5b7e41c76950d801", "shasum": "" }, "require": { @@ -1220,22 +1234,22 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.317.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.324.0" }, - "time": "2023-09-24T01:06:13+00:00" + "time": "2023-11-13T01:06:14+00:00" }, { "name": "google/auth", - "version": "v1.30.0", + "version": "v1.32.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "6028b072aa444d7edecbed603431322026704627" + "reference": "999e9ce8b9d17914f04e1718271a0a46da4de2f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/6028b072aa444d7edecbed603431322026704627", - "reference": "6028b072aa444d7edecbed603431322026704627", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/999e9ce8b9d17914f04e1718271a0a46da4de2f3", + "reference": "999e9ce8b9d17914f04e1718271a0a46da4de2f3", "shasum": "" }, "require": { @@ -1278,9 +1292,9 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.30.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.32.1" }, - "time": "2023-09-07T19:13:44+00:00" + "time": "2023-10-17T21:13:22+00:00" }, { "name": "graham-campbell/markdown", @@ -1364,24 +1378,24 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -1410,7 +1424,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -1422,7 +1436,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1897,16 +1911,16 @@ }, { "name": "inspector-apm/inspector-php", - "version": "3.7.18", + "version": "3.7.19", "source": { "type": "git", "url": "https://github.com/inspector-apm/inspector-php.git", - "reference": "c79ca8b6a3c83df2dcd292240ce220ebcfe6f83c" + "reference": "455d7caabf97ab5f6b50f9e8ad71a25f7f02cc56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/inspector-apm/inspector-php/zipball/c79ca8b6a3c83df2dcd292240ce220ebcfe6f83c", - "reference": "c79ca8b6a3c83df2dcd292240ce220ebcfe6f83c", + "url": "https://api.github.com/repos/inspector-apm/inspector-php/zipball/455d7caabf97ab5f6b50f9e8ad71a25f7f02cc56", + "reference": "455d7caabf97ab5f6b50f9e8ad71a25f7f02cc56", "shasum": "" }, "require": { @@ -1939,9 +1953,9 @@ ], "support": { "issues": "https://github.com/inspector-apm/inspector-php/issues", - "source": "https://github.com/inspector-apm/inspector-php/tree/3.7.18" + "source": "https://github.com/inspector-apm/inspector-php/tree/3.7.19" }, - "time": "2022-12-19T09:35:42+00:00" + "time": "2023-10-26T09:23:00+00:00" }, { "name": "intervention/image", @@ -2222,17 +2236,90 @@ "time": "2023-02-17T14:44:51+00:00" }, { - "name": "laravel/framework", - "version": "v10.24.0", + "name": "laravel-notification-channels/telegram", + "version": "4.0.0", "source": { "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726" + "url": "https://github.com/laravel-notification-channels/telegram.git", + "reference": "c67b312193fcd59c8abad1ee1f5b1f4e5540c201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726", + "url": "https://api.github.com/repos/laravel-notification-channels/telegram/zipball/c67b312193fcd59c8abad1ee1f5b1f4e5540c201", + "reference": "c67b312193fcd59c8abad1ee1f5b1f4e5540c201", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "^7.2", + "illuminate/contracts": "^10.0", + "illuminate/notifications": "^10.0", + "illuminate/support": "^10.0", + "php": "^8.1" + }, + "require-dev": { + "mockery/mockery": "^1.4.4", + "nunomaduro/larastan": "^2.4", + "orchestra/testbench": "^8.0", + "pestphp/pest": "^1.22", + "pestphp/pest-plugin-laravel": "^1.4", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.10" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NotificationChannels\\Telegram\\TelegramServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NotificationChannels\\Telegram\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Irfaq Syed", + "email": "github@lukonet.net", + "homepage": "https://lukonet.com", + "role": "Developer" + } + ], + "description": "Telegram Notifications Channel for Laravel", + "homepage": "https://github.com/laravel-notification-channels/telegram", + "keywords": [ + "laravel", + "notification", + "telegram", + "telegram notification", + "telegram notifications channel" + ], + "support": { + "issues": "https://github.com/laravel-notification-channels/telegram/issues", + "source": "https://github.com/laravel-notification-channels/telegram/tree/4.0.0" + }, + "time": "2023-02-14T18:21:03+00:00" + }, + { + "name": "laravel/framework", + "version": "v10.32.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", "shasum": "" }, "require": { @@ -2250,7 +2337,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -2265,7 +2352,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -2332,13 +2419,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.10", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -2419,27 +2508,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-19T15:25:04+00:00" + "time": "2023-11-14T22:57:08+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.8", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { "mockery/mockery": "^1.5", @@ -2451,6 +2544,11 @@ "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, "autoload": { "files": [ "src/helpers.php" @@ -2465,22 +2563,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.8" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-09-19T15:33:56+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/sanctum", - "version": "v3.3.1", + "version": "v3.3.2", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "338f633e6487e76b255470d3373fbc29228aa971" + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/338f633e6487e76b255470d3373fbc29228aa971", - "reference": "338f633e6487e76b255470d3373fbc29228aa971", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/e1a272893bec13cf135627f7e156030b3afe1e60", + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60", "shasum": "" }, "require": { @@ -2533,20 +2631,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-09-07T15:46:33+00:00" + "time": "2023-11-03T13:42:14+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -2593,7 +2691,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "laravel/tinker", @@ -2854,16 +2952,16 @@ }, { "name": "league/flysystem", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729" + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", "shasum": "" }, "require": { @@ -2881,8 +2979,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -2892,7 +2990,7 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, @@ -2928,7 +3026,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" }, "funding": [ { @@ -2940,20 +3038,20 @@ "type": "github" } ], - "time": "2023-09-07T19:22:17+00:00" + "time": "2023-11-07T09:04:28+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c" + "reference": "03be643c8ed4dea811d946101be3bc875b5cf214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c", - "reference": "ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/03be643c8ed4dea811d946101be3bc875b5cf214", + "reference": "03be643c8ed4dea811d946101be3bc875b5cf214", "shasum": "" }, "require": { @@ -2994,7 +3092,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-aws-s3-v3/issues", - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.19.0" }, "funding": [ { @@ -3006,20 +3104,20 @@ "type": "github" } ], - "time": "2023-08-30T10:14:57+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/flysystem-local", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", "shasum": "" }, "require": { @@ -3054,7 +3152,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" }, "funding": [ { @@ -3066,7 +3164,7 @@ "type": "github" } ], - "time": "2023-08-30T10:23:59+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/glide", @@ -3134,17 +3232,106 @@ "time": "2023-07-08T06:26:07+00:00" }, { - "name": "league/mime-type-detection", - "version": "1.13.0", + "name": "league/html-to-markdown", + "version": "5.1.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "url": "https://github.com/thephpleague/html-to-markdown.git", + "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0b4066eede55c48f38bcee4fb8f0aa85654390fd", + "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xml": "*", + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "mikehaertl/php-shellcommand": "^1.1.0", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^8.5 || ^9.2", + "scrutinizer/ocular": "^1.6", + "unleashedtech/php-coding-standard": "^2.7 || ^3.0", + "vimeo/psalm": "^4.22 || ^5.0" + }, + "bin": [ + "bin/html-to-markdown" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\HTMLToMarkdown\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + }, + { + "name": "Nick Cernis", + "email": "nick@cern.is", + "homepage": "http://modernnerd.net", + "role": "Original Author" + } + ], + "description": "An HTML-to-markdown conversion helper for PHP", + "homepage": "https://github.com/thephpleague/html-to-markdown", + "keywords": [ + "html", + "markdown" + ], + "support": { + "issues": "https://github.com/thephpleague/html-to-markdown/issues", + "source": "https://github.com/thephpleague/html-to-markdown/tree/5.1.1" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/html-to-markdown", + "type": "tidelift" + } + ], + "time": "2023-07-12T21:21:09+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.14.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -3175,7 +3362,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -3187,7 +3374,177 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" + }, + { + "name": "league/uri", + "version": "6.7.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "d3b50812dd51f3fbf176344cc2981db03d10fe06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/d3b50812dd51f3fbf176344cc2981db03d10fe06", + "reference": "d3b50812dd51f3fbf176344cc2981db03d10fe06", + "shasum": "" + }, + "require": { + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v3.3.2", + "nyholm/psr7": "^1.5", + "php-http/psr7-integration-tests": "^1.1", + "phpstan/phpstan": "^1.2.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpstan/phpstan-strict-rules": "^1.1.0", + "phpunit/phpunit": "^9.5.10", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.7.2" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2022-09-13T19:50:42+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", + "keywords": [ + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2021-06-28T04:27:21+00:00" }, { "name": "masterminds/html5", @@ -3257,17 +3614,88 @@ "time": "2023-05-10T11:58:31+00:00" }, { - "name": "monolog/monolog", - "version": "3.4.0", + "name": "mis3085/tiktoken-for-laravel", + "version": "0.1.2", "source": { "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "url": "https://github.com/mis3085/tiktoken-for-laravel.git", + "reference": "3f588e42ed3ed2944e735b752885da9fb3d982bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/mis3085/tiktoken-for-laravel/zipball/3f588e42ed3ed2944e735b752885da9fb3d982bf", + "reference": "3f588e42ed3ed2944e735b752885da9fb3d982bf", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^9.28|^10.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.14.0", + "yethee/tiktoken": "^0.1.2" + }, + "require-dev": { + "laravel/pint": "^1.0", + "nunomaduro/collision": "^5.11|^6.0|^7.9", + "nunomaduro/larastan": "^1.0|^2.0.1", + "orchestra/testbench": "^7.0|^8.0", + "pestphp/pest": "^1.21|^2.0", + "pestphp/pest-plugin-laravel": "^1.1|^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Mis3085\\Tiktoken\\TiktokenServiceProvider" + ], + "aliases": { + "Tiktoken": "Mis3085\\Tiktoken\\Facades\\Tiktoken" + } + } + }, + "autoload": { + "psr-4": { + "Mis3085\\Tiktoken\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "mis3085", + "email": "17059877+mis3085@users.noreply.github.com", + "role": "Developer" + } + ], + "description": "This is tiktoken-php (yethee/tiktoken) wrapper for Laravel", + "homepage": "https://github.com/mis3085/tiktoken-for-laravel", + "keywords": [ + "laravel", + "tiktoken", + "tiktoken-for-laravel" + ], + "support": { + "issues": "https://github.com/mis3085/tiktoken-for-laravel/issues", + "source": "https://github.com/mis3085/tiktoken-for-laravel/tree/0.1.2" + }, + "time": "2023-05-18T05:47:13+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -3343,7 +3771,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -3355,7 +3783,7 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "mtdowling/jmespath.php", @@ -3425,16 +3853,16 @@ }, { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -3527,20 +3955,20 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -3587,22 +4015,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -3673,9 +4101,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nicmart/tree", @@ -3984,16 +4412,16 @@ }, { "name": "pdepend/pdepend", - "version": "2.15.0", + "version": "2.15.1", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9" + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/0d4d8fb87aa74c358c1c4364514017f34b4a68b9", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", "shasum": "" }, "require": { @@ -4035,7 +4463,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.15.0" + "source": "https://github.com/pdepend/pdepend/tree/2.15.1" }, "funding": [ { @@ -4043,26 +4471,26 @@ "type": "tidelift" } ], - "time": "2023-09-22T02:30:39+00:00" + "time": "2023-09-28T12:00:56+00:00" }, { "name": "phpmd/phpmd", - "version": "2.13.0", + "version": "2.14.1", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3" + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/dad0228156856b3ad959992f9748514fa943f3e3", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", "shasum": "" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", - "pdepend/pdepend": "^2.12.1", + "pdepend/pdepend": "^2.15.1", "php": ">=5.3.9" }, "require-dev": { @@ -4072,7 +4500,7 @@ "gregwar/rst": "^1.0", "mikey179/vfsstream": "^1.6.8", "phpunit/phpunit": "^4.8.36 || ^5.7.27", - "squizlabs/php_codesniffer": "^2.0" + "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" }, "bin": [ "src/bin/phpmd" @@ -4109,6 +4537,7 @@ "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", "homepage": "https://phpmd.org/", "keywords": [ + "dev", "mess detection", "mess detector", "pdepend", @@ -4118,7 +4547,7 @@ "support": { "irc": "irc://irc.freenode.org/phpmd", "issues": "https://github.com/phpmd/phpmd/issues", - "source": "https://github.com/phpmd/phpmd/tree/2.13.0" + "source": "https://github.com/phpmd/phpmd/tree/2.14.1" }, "funding": [ { @@ -4126,20 +4555,20 @@ "type": "tidelift" } ], - "time": "2022-09-10T08:44:15+00:00" + "time": "2023-09-28T13:07:44+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -4147,7 +4576,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -4189,7 +4618,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -4201,20 +4630,20 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" }, { "name": "phpseclib/phpseclib", - "version": "3.0.23", + "version": "3.0.33", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "866cc78fbd82462ffd880e3f65692afe928bed50" + "reference": "33fa69b2514a61138dd48e7a49f99445711e0ad0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/866cc78fbd82462ffd880e3f65692afe928bed50", - "reference": "866cc78fbd82462ffd880e3f65692afe928bed50", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/33fa69b2514a61138dd48e7a49f99445711e0ad0", + "reference": "33fa69b2514a61138dd48e7a49f99445711e0ad0", "shasum": "" }, "require": { @@ -4295,7 +4724,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.23" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.33" }, "funding": [ { @@ -4311,7 +4740,7 @@ "type": "tidelift" } ], - "time": "2023-09-18T17:22:01+00:00" + "time": "2023-10-21T14:00:39+00:00" }, { "name": "predis/predis", @@ -4576,16 +5005,16 @@ }, { "name": "psr/http-client", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { @@ -4622,9 +5051,9 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "source": "https://github.com/php-fig/http-client" }, - "time": "2023-04-10T20:12:12+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", @@ -4683,16 +5112,16 @@ }, { "name": "psr/http-message", - "version": "2.0", + "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { @@ -4701,7 +5130,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -4716,7 +5145,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -4730,9 +5159,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" + "source": "https://github.com/php-fig/http-message/tree/1.1" }, - "time": "2023-04-04T09:54:51+00:00" + "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/log", @@ -4837,16 +5266,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.21", + "version": "v0.11.22", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540" + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/bcb22101107f3bf770523b65630c9d547f60c540", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", "shasum": "" }, "require": { @@ -4875,7 +5304,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-0.11": "0.11.x-dev" }, "bamarni-bin": { "bin-links": false, @@ -4911,9 +5340,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.21" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" }, - "time": "2023-09-17T21:15:54+00:00" + "time": "2023-10-14T21:56:36+00:00" }, { "name": "ralouphie/getallheaders", @@ -5050,16 +5479,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -5126,7 +5555,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -5138,7 +5567,7 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "silviolleite/laravelpwa", @@ -5192,21 +5621,21 @@ }, { "name": "spatie/browsershot", - "version": "3.58.2", + "version": "3.60.0", "source": { "type": "git", "url": "https://github.com/spatie/browsershot.git", - "reference": "6503b2b429e10ff28a4cdb9fffaecc25ba6d032c" + "reference": "0be848cf5c562179eceea96d8c3297e59fd0dd55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/browsershot/zipball/6503b2b429e10ff28a4cdb9fffaecc25ba6d032c", - "reference": "6503b2b429e10ff28a4cdb9fffaecc25ba6d032c", + "url": "https://api.github.com/repos/spatie/browsershot/zipball/0be848cf5c562179eceea96d8c3297e59fd0dd55", + "reference": "0be848cf5c562179eceea96d8c3297e59fd0dd55", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.4|^8.0", + "php": "^8.0", "spatie/image": "^1.5.3|^2.0", "spatie/temporary-directory": "^1.1|^2.0", "symfony/process": "^4.2|^5.0|^6.0" @@ -5246,7 +5675,7 @@ "webpage" ], "support": { - "source": "https://github.com/spatie/browsershot/tree/3.58.2" + "source": "https://github.com/spatie/browsershot/tree/3.60.0" }, "funding": [ { @@ -5254,7 +5683,7 @@ "type": "github" } ], - "time": "2023-07-27T07:51:54+00:00" + "time": "2023-11-16T12:27:51+00:00" }, { "name": "spatie/crawler", @@ -5395,28 +5824,28 @@ }, { "name": "spatie/image-optimizer", - "version": "1.7.1", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/spatie/image-optimizer.git", - "reference": "af179994e2d2413e4b3ba2d348d06b4eaddbeb30" + "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/af179994e2d2413e4b3ba2d348d06b4eaddbeb30", - "reference": "af179994e2d2413e4b3ba2d348d06b4eaddbeb30", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/62f7463483d1bd975f6f06025d89d42a29608fe1", + "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1", "shasum": "" }, "require": { "ext-fileinfo": "*", "php": "^7.3|^8.0", "psr/log": "^1.0 | ^2.0 | ^3.0", - "symfony/process": "^4.2|^5.0|^6.0" + "symfony/process": "^4.2|^5.0|^6.0|^7.0" }, "require-dev": { "pestphp/pest": "^1.21", "phpunit/phpunit": "^8.5.21|^9.4.4", - "symfony/var-dumper": "^4.2|^5.0|^6.0" + "symfony/var-dumper": "^4.2|^5.0|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5444,9 +5873,9 @@ ], "support": { "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.7.1" + "source": "https://github.com/spatie/image-optimizer/tree/1.7.2" }, - "time": "2023-07-27T07:57:32+00:00" + "time": "2023-11-03T10:08:02+00:00" }, { "name": "spatie/laravel-feed", @@ -5670,16 +6099,16 @@ }, { "name": "spatie/laravel-sitemap", - "version": "6.3.1", + "version": "6.4.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-sitemap.git", - "reference": "39844ec1836e76f9f090075c49b5ae2b5fea79f9" + "reference": "d5115b430de517aaa29a6410f4cd6f1561766579" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/39844ec1836e76f9f090075c49b5ae2b5fea79f9", - "reference": "39844ec1836e76f9f090075c49b5ae2b5fea79f9", + "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/d5115b430de517aaa29a6410f4cd6f1561766579", + "reference": "d5115b430de517aaa29a6410f4cd6f1561766579", "shasum": "" }, "require": { @@ -5732,7 +6161,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/laravel-sitemap/tree/6.3.1" + "source": "https://github.com/spatie/laravel-sitemap/tree/6.4.0" }, "funding": [ { @@ -5740,7 +6169,7 @@ "type": "custom" } ], - "time": "2023-06-27T08:05:18+00:00" + "time": "2023-10-18T14:38:11+00:00" }, { "name": "spatie/robots-txt", @@ -5805,16 +6234,16 @@ }, { "name": "spatie/temporary-directory", - "version": "2.1.2", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/spatie/temporary-directory.git", - "reference": "0c804873f6b4042aa8836839dca683c7d0f71831" + "reference": "efc258c9f4da28f0c7661765b8393e4ccee3d19c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/0c804873f6b4042aa8836839dca683c7d0f71831", - "reference": "0c804873f6b4042aa8836839dca683c7d0f71831", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/efc258c9f4da28f0c7661765b8393e4ccee3d19c", + "reference": "efc258c9f4da28f0c7661765b8393e4ccee3d19c", "shasum": "" }, "require": { @@ -5850,7 +6279,7 @@ ], "support": { "issues": "https://github.com/spatie/temporary-directory/issues", - "source": "https://github.com/spatie/temporary-directory/tree/2.1.2" + "source": "https://github.com/spatie/temporary-directory/tree/2.2.0" }, "funding": [ { @@ -5862,20 +6291,20 @@ "type": "github" } ], - "time": "2023-04-28T07:47:42+00:00" + "time": "2023-09-25T07:13:36+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -5921,7 +6350,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -5937,20 +6366,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -6011,7 +6440,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -6027,7 +6456,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/css-selector", @@ -6096,16 +6525,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "68a5a9570806a087982f383f6109c5e925892a49" + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49", - "reference": "68a5a9570806a087982f383f6109c5e925892a49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", "shasum": "" }, "require": { @@ -6157,7 +6586,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.3.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.8" }, "funding": [ { @@ -6173,11 +6602,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T17:55:17+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -6224,7 +6653,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -6311,16 +6740,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -6365,7 +6794,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -6381,7 +6810,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -6465,7 +6894,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -6521,7 +6950,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -6604,16 +7033,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -6648,7 +7077,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -6664,20 +7093,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "ce332676de1912c4389222987193c3ef38033df6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", + "reference": "ce332676de1912c4389222987193c3ef38033df6", "shasum": "" }, "require": { @@ -6687,12 +7116,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "symfony/dependency-injection": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", @@ -6725,7 +7154,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.8" }, "funding": [ { @@ -6741,20 +7170,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "929202375ccf44a309c34aeca8305408442ebcc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", + "reference": "929202375ccf44a309c34aeca8305408442ebcc1", "shasum": "" }, "require": { @@ -6838,7 +7267,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.8" }, "funding": [ { @@ -6854,20 +7283,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-11-10T13:47:32+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -6918,7 +7347,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -6934,20 +7363,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -7002,7 +7431,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -7018,7 +7447,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -7821,16 +8250,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -7884,7 +8313,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -7900,20 +8329,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -7966,7 +8395,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -7982,20 +8411,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -8052,7 +8481,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -8068,20 +8497,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -8147,7 +8576,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -8163,20 +8592,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", "shasum": "" }, "require": { @@ -8225,7 +8654,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" }, "funding": [ { @@ -8241,20 +8670,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-07-25T15:08:44+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", "shasum": "" }, "require": { @@ -8299,7 +8728,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.3.8" }, "funding": [ { @@ -8315,20 +8744,20 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", "shasum": "" }, "require": { @@ -8383,7 +8812,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" }, "funding": [ { @@ -8399,20 +8828,20 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-11-08T10:42:36+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -8457,7 +8886,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -8473,20 +8902,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" }, { "name": "tightenco/ziggy", - "version": "v1.6.2", + "version": "v1.8.1", "source": { "type": "git", "url": "https://github.com/tighten/ziggy.git", - "reference": "41eb6384a9f9ae85cf54d6dc8f98dab282b07890" + "reference": "22dafc51f3f5ae5ed51f7cb6b566e6b9537f6937" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/ziggy/zipball/41eb6384a9f9ae85cf54d6dc8f98dab282b07890", - "reference": "41eb6384a9f9ae85cf54d6dc8f98dab282b07890", + "url": "https://api.github.com/repos/tighten/ziggy/zipball/22dafc51f3f5ae5ed51f7cb6b566e6b9537f6937", + "reference": "22dafc51f3f5ae5ed51f7cb6b566e6b9537f6937", "shasum": "" }, "require": { @@ -8538,9 +8967,9 @@ ], "support": { "issues": "https://github.com/tighten/ziggy/issues", - "source": "https://github.com/tighten/ziggy/tree/v1.6.2" + "source": "https://github.com/tighten/ziggy/tree/v1.8.1" }, - "time": "2023-08-18T20:28:21+00:00" + "time": "2023-10-12T18:31:26+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -8652,31 +9081,31 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -8688,7 +9117,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -8720,7 +9149,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -8732,7 +9161,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", @@ -8931,6 +9360,55 @@ "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, "time": "2022-06-03T18:03:27+00:00" + }, + { + "name": "yethee/tiktoken", + "version": "0.1.2", + "source": { + "type": "git", + "url": "https://github.com/yethee/tiktoken-php.git", + "reference": "549cfaa2fa5336037f0f6b0b8aff1cc0663e3754" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yethee/tiktoken-php/zipball/549cfaa2fa5336037f0f6b0b8aff1cc0663e3754", + "reference": "549cfaa2fa5336037f0f6b0b8aff1cc0663e3754", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/service-contracts": "^2.5 || ^3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.1", + "phpunit/phpunit": "^10.0", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "5.9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Yethee\\Tiktoken\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHP version of tiktoken", + "keywords": [ + "bpe", + "decode", + "encode", + "openai", + "tiktoken", + "tokenizer" + ], + "support": { + "issues": "https://github.com/yethee/tiktoken-php/issues", + "source": "https://github.com/yethee/tiktoken-php/tree/0.1.2" + }, + "time": "2023-04-06T10:16:09+00:00" } ], "packages-dev": [ @@ -9020,16 +9498,16 @@ }, { "name": "brianium/paratest", - "version": "v7.2.7", + "version": "v7.3.1", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "1526eb4fd195f65075456dee394d14742ae0a66c" + "reference": "551f46f52a93177d873f3be08a1649ae886b4a30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/1526eb4fd195f65075456dee394d14742ae0a66c", - "reference": "1526eb4fd195f65075456dee394d14742ae0a66c", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/551f46f52a93177d873f3be08a1649ae886b4a30", + "reference": "551f46f52a93177d873f3be08a1649ae886b4a30", "shasum": "" }, "require": { @@ -9037,28 +9515,28 @@ "ext-pcre": "*", "ext-reflection": "*", "ext-simplexml": "*", - "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1", + "fidry/cpu-core-counter": "^0.5.1 || ^1.0.0", "jean85/pretty-package-versions": "^2.0.5", "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^10.1.3", - "phpunit/php-file-iterator": "^4.0.2", + "phpunit/php-code-coverage": "^10.1.7", + "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-timer": "^6.0", - "phpunit/phpunit": "^10.3.2", + "phpunit/phpunit": "^10.4.2", "sebastian/environment": "^6.0.1", - "symfony/console": "^6.3.4", - "symfony/process": "^6.3.4" + "symfony/console": "^6.3.4 || ^7.0.0", + "symfony/process": "^6.3.4 || ^7.0.0" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", - "infection/infection": "^0.27.0", - "phpstan/phpstan": "^1.10.32", + "infection/infection": "^0.27.6", + "phpstan/phpstan": "^1.10.40", "phpstan/phpstan-deprecation-rules": "^1.1.4", - "phpstan/phpstan-phpunit": "^1.3.14", - "phpstan/phpstan-strict-rules": "^1.5.1", + "phpstan/phpstan-phpunit": "^1.3.15", + "phpstan/phpstan-strict-rules": "^1.5.2", "squizlabs/php_codesniffer": "^3.7.2", - "symfony/filesystem": "^6.3.1" + "symfony/filesystem": "^6.3.1 || ^7.0.0" }, "bin": [ "bin/paratest", @@ -9099,7 +9577,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.2.7" + "source": "https://github.com/paratestphp/paratest/tree/v7.3.1" }, "funding": [ { @@ -9111,7 +9589,7 @@ "type": "paypal" } ], - "time": "2023-09-14T14:10:09+00:00" + "time": "2023-10-31T09:24:17+00:00" }, { "name": "doctrine/cache", @@ -9208,16 +9686,16 @@ }, { "name": "doctrine/dbal", - "version": "3.6.6", + "version": "3.7.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "63646ffd71d1676d2f747f871be31b7e921c7864" + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864", - "reference": "63646ffd71d1676d2f747f871be31b7e921c7864", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2", + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2", "shasum": "" }, "require": { @@ -9233,9 +9711,9 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.29", + "phpstan/phpstan": "1.10.35", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.9", + "phpunit/phpunit": "9.6.13", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", "squizlabs/php_codesniffer": "3.7.2", @@ -9301,7 +9779,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.6" + "source": "https://github.com/doctrine/dbal/tree/3.7.1" }, "funding": [ { @@ -9317,20 +9795,20 @@ "type": "tidelift" } ], - "time": "2023-08-17T05:38:17+00:00" + "time": "2023-10-06T05:06:20+00:00" }, { "name": "doctrine/deprecations", - "version": "v1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", "shasum": "" }, "require": { @@ -9362,9 +9840,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" + "source": "https://github.com/doctrine/deprecations/tree/1.1.2" }, - "time": "2023-06-03T09:27:29+00:00" + "time": "2023-09-27T20:04:15+00:00" }, { "name": "doctrine/event-manager", @@ -9527,16 +10005,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "0.5.1", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623" + "reference": "85193c0b0cb5c47894b5eaec906e946f054e7077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/85193c0b0cb5c47894b5eaec906e946f054e7077", + "reference": "85193c0b0cb5c47894b5eaec906e946f054e7077", "shasum": "" }, "require": { @@ -9544,13 +10022,13 @@ }, "require-dev": { "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", "phpstan/phpstan": "^1.9.2", "phpstan/phpstan-deprecation-rules": "^1.0.0", "phpstan/phpstan-phpunit": "^1.2.2", "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.26 || ^8.5.31", - "theofidry/php-cs-fixer-config": "^1.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, "type": "library", @@ -9576,7 +10054,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/0.5.1" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.0.0" }, "funding": [ { @@ -9584,20 +10062,20 @@ "type": "github" } ], - "time": "2022-12-24T12:35:10+00:00" + "time": "2023-09-17T21:38:23+00:00" }, { "name": "filp/whoops", - "version": "2.15.3", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c83e88a30524f9360b11f585f71e6b17313b7187", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { @@ -9647,7 +10125,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.3" + "source": "https://github.com/filp/whoops/tree/2.15.4" }, "funding": [ { @@ -9655,7 +10133,7 @@ "type": "github" } ], - "time": "2023-07-13T12:00:00+00:00" + "time": "2023-11-03T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -9769,16 +10247,16 @@ }, { "name": "laravel/pint", - "version": "v1.13.2", + "version": "v1.13.6", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff" + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", + "url": "https://api.github.com/repos/laravel/pint/zipball/3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", "shasum": "" }, "require": { @@ -9789,13 +10267,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.26.1", - "illuminate/view": "^10.23.1", - "laravel-zero/framework": "^10.1.2", + "friendsofphp/php-cs-fixer": "^3.38.0", + "illuminate/view": "^10.30.1", + "laravel-zero/framework": "^10.3.0", "mockery/mockery": "^1.6.6", "nunomaduro/larastan": "^2.6.4", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.18.2" + "pestphp/pest": "^2.24.2" }, "bin": [ "builds/pint" @@ -9831,31 +10309,31 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-09-19T15:55:02+00:00" + "time": "2023-11-07T17:59:57+00:00" }, { "name": "laravel/sail", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a" + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/e81a7bd7ac1a745ccb25572830fecf74a89bb48a", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a", + "url": "https://api.github.com/repos/laravel/sail/zipball/c60fe037004e272efd0d81f416ed2bfc623d70b4", + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", "php": "^8.0", - "symfony/yaml": "^6.0" + "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", + "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -9896,20 +10374,20 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-09-11T17:37:09+00:00" + "time": "2023-10-18T13:57:15+00:00" }, { "name": "maximebf/debugbar", - "version": "v1.19.0", + "version": "v1.19.1", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e" + "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/30f65f18f7ac086255a77a079f8e0dcdd35e828e", - "reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/03dd40a1826f4d585ef93ef83afa2a9874a00523", + "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523", "shasum": "" }, "require": { @@ -9960,9 +10438,9 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.0" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.1" }, - "time": "2023-09-19T19:53:10+00:00" + "time": "2023-10-12T08:10:52+00:00" }, { "name": "mockery/mockery", @@ -10110,16 +10588,16 @@ }, { "name": "nunomaduro/collision", - "version": "v7.9.0", + "version": "v7.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da" + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { @@ -10128,19 +10606,22 @@ "php": "^8.1.0", "symfony/console": "^6.3.4" }, + "conflict": { + "laravel/framework": ">=11.0.0" + }, "require-dev": { - "brianium/paratest": "^7.2.7", - "laravel/framework": "^10.23.1", - "laravel/pint": "^1.13.1", + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", "laravel/sail": "^1.25.0", "laravel/sanctum": "^3.3.1", "laravel/tinker": "^2.8.2", "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.11.0", - "pestphp/pest": "^2.19.1", - "phpunit/phpunit": "^10.3.5", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.0" + "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { @@ -10199,39 +10680,39 @@ "type": "patreon" } ], - "time": "2023-09-19T10:45:09+00:00" + "time": "2023-10-11T15:45:01+00:00" }, { "name": "pestphp/pest", - "version": "v2.19.2", + "version": "v2.24.3", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "6bc9da3fe1154d75a65262618b4a7032f267c04f" + "reference": "f235d84d95aca83425d83e64792352a7424a89d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/6bc9da3fe1154d75a65262618b4a7032f267c04f", - "reference": "6bc9da3fe1154d75a65262618b4a7032f267c04f", + "url": "https://api.github.com/repos/pestphp/pest/zipball/f235d84d95aca83425d83e64792352a7424a89d5", + "reference": "f235d84d95aca83425d83e64792352a7424a89d5", "shasum": "" }, "require": { - "brianium/paratest": "^7.2.7", - "nunomaduro/collision": "^7.9.0", - "nunomaduro/termwind": "^1.15.1", + "brianium/paratest": "^7.3.1", + "nunomaduro/collision": "^7.10.0|^8.0.0", + "nunomaduro/termwind": "^1.15.1|^2.0.0", "pestphp/pest-plugin": "^2.1.1", - "pestphp/pest-plugin-arch": "^2.3.3", + "pestphp/pest-plugin-arch": "^2.4.1", "php": "^8.1.0", - "phpunit/phpunit": "^10.3.5" + "phpunit/phpunit": "^10.4.2" }, "conflict": { - "phpunit/phpunit": ">10.3.5", + "phpunit/phpunit": ">10.4.2", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, "require-dev": { "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.2.0", + "pestphp/pest-plugin-type-coverage": "^2.4.0", "symfony/process": "^6.3.4" }, "bin": [ @@ -10258,6 +10739,11 @@ "Pest\\Plugins\\Version", "Pest\\Plugins\\Parallel" ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -10290,7 +10776,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.19.2" + "source": "https://github.com/pestphp/pest/tree/v2.24.3" }, "funding": [ { @@ -10302,7 +10788,7 @@ "type": "github" } ], - "time": "2023-09-19T10:48:16+00:00" + "time": "2023-11-08T09:47:14+00:00" }, { "name": "pestphp/pest-plugin", @@ -10376,26 +10862,26 @@ }, { "name": "pestphp/pest-plugin-arch", - "version": "v2.3.3", + "version": "v2.4.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin-arch.git", - "reference": "b758990e83f89daba3c45672398579cf8692213f" + "reference": "59698f0a381c5bc4fa2cd5b6ed331067c4501fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/b758990e83f89daba3c45672398579cf8692213f", - "reference": "b758990e83f89daba3c45672398579cf8692213f", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/59698f0a381c5bc4fa2cd5b6ed331067c4501fdb", + "reference": "59698f0a381c5bc4fa2cd5b6ed331067c4501fdb", "shasum": "" }, "require": { - "nunomaduro/collision": "^7.8.1", - "pestphp/pest-plugin": "^2.0.1", + "nunomaduro/collision": "^7.10.0|^8.0.0", + "pestphp/pest-plugin": "^2.1.1", "php": "^8.1", - "ta-tikoma/phpunit-architecture-test": "^0.7.4" + "ta-tikoma/phpunit-architecture-test": "^0.7.5" }, "require-dev": { - "pestphp/pest": "^2.16.0", + "pestphp/pest": "^2.23.2", "pestphp/pest-dev-tools": "^2.16.0" }, "type": "library", @@ -10424,7 +10910,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.3.3" + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.4.1" }, "funding": [ { @@ -10436,7 +10922,7 @@ "type": "github" } ], - "time": "2023-08-21T16:06:30+00:00" + "time": "2023-10-12T15:35:38+00:00" }, { "name": "pestphp/pest-plugin-laravel", @@ -10788,16 +11274,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -10829,22 +11315,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364" + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", "shasum": "" }, "require": { @@ -10901,7 +11387,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.8" }, "funding": [ { @@ -10909,7 +11395,7 @@ "type": "github" } ], - "time": "2023-09-19T04:59:03+00:00" + "time": "2023-11-15T13:31:15+00:00" }, { "name": "phpunit/php-file-iterator", @@ -11156,16 +11642,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.5", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -11205,7 +11691,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -11237,7 +11723,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -11253,7 +11739,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:42:37+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "reliese/laravel", @@ -11564,16 +12050,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -11586,7 +12072,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -11610,7 +12096,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -11618,7 +12104,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", @@ -11753,16 +12239,16 @@ }, { "name": "sebastian/exporter", - "version": "5.1.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344" + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c3fa8483f9539b190f7cd4bfc4a07631dd1df344", - "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", "shasum": "" }, "require": { @@ -11776,7 +12262,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -11819,7 +12305,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" }, "funding": [ { @@ -11827,7 +12313,7 @@ "type": "github" } ], - "time": "2023-09-18T07:15:37+00:00" + "time": "2023-09-24T13:22:09+00:00" }, { "name": "sebastian/global-state", @@ -12297,35 +12783,35 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544" + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5f2c6a7a0d2c1d90c12559dc7828fd942911a544", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "nesbot/carbon": "^2.62.1", "php": "^8.0", "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" }, "type": "library", "extra": { @@ -12355,7 +12841,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.2" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" }, "funding": [ { @@ -12363,20 +12849,20 @@ "type": "github" } ], - "time": "2023-07-28T08:07:24+00:00" + "time": "2023-10-17T15:54:07+00:00" }, { "name": "spatie/ignition", - "version": "1.11.2", + "version": "1.11.3", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa" + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa", + "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", "shasum": "" }, "require": { @@ -12385,19 +12871,19 @@ "php": "^8.0", "spatie/backtrace": "^1.5.3", "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52", + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.0", - "symfony/process": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -12446,20 +12932,20 @@ "type": "github" } ], - "time": "2023-09-19T15:29:52+00:00" + "time": "2023-10-18T14:09:40+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0" + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8", + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8", "shasum": "" }, "require": { @@ -12538,20 +13024,20 @@ "type": "github" } ], - "time": "2023-08-23T06:24:34+00:00" + "time": "2023-10-09T12:55:26+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", "shasum": "" }, "require": { @@ -12594,7 +13080,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.8" }, "funding": [ { @@ -12610,20 +13096,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-11-06T10:58:05+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", - "version": "0.7.4", + "version": "0.7.5", "source": { "type": "git", "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", - "reference": "abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2" + "reference": "9eb08437e8f0c0c75cc947a373cf49672c335827" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2", - "reference": "abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/9eb08437e8f0c0c75cc947a373cf49672c335827", + "reference": "9eb08437e8f0c0c75cc947a373cf49672c335827", "shasum": "" }, "require": { @@ -12631,7 +13117,7 @@ "php": "^8.1.0", "phpdocumentor/reflection-docblock": "^5.3.0", "phpunit/phpunit": "^10.1.1", - "symfony/finder": "^6.2.7" + "symfony/finder": "^6.2.7 || ^7.0.0" }, "require-dev": { "laravel/pint": "^1.9.0", @@ -12667,9 +13153,9 @@ ], "support": { "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", - "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.7.4" + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.7.5" }, - "time": "2023-08-03T06:50:14+00:00" + "time": "2023-10-12T15:31:50+00:00" }, { "name": "theseer/tokenizer", diff --git a/config/feed.php b/config/feed.php index b5b1f50..7fa1817 100644 --- a/config/feed.php +++ b/config/feed.php @@ -18,8 +18,8 @@ */ 'url' => '/posts-feed', - 'title' => 'Latest News from EchoScoop', - 'description' => 'Bite-sized scoop for world news.', + 'title' => 'Latest News from FutureWalker', + 'description' => 'AI & technology news you should not miss.', 'language' => 'en-US', /* diff --git a/config/laravel-google-indexing.php b/config/laravel-google-indexing.php index 4f5a595..2a1e938 100644 --- a/config/laravel-google-indexing.php +++ b/config/laravel-google-indexing.php @@ -2,7 +2,7 @@ return [ 'google' => [ - 'auth_config' => storage_path('echoscoop-90d335332507.json'), + 'auth_config' => storage_path('futurewalker-8a2531e98458.json'), 'scopes' => [ \Google_Service_Indexing::INDEXING, diff --git a/config/laravelpwa.php b/config/laravelpwa.php index 6d2d1de..985b44b 100644 --- a/config/laravelpwa.php +++ b/config/laravelpwa.php @@ -1,10 +1,10 @@ 'EchoScoop', + 'name' => 'FutureWalker', 'manifest' => [ - 'name' => env('APP_NAME', 'EchoScoop'), - 'short_name' => 'EchoScoop', + 'name' => env('APP_NAME', 'FutureWalker'), + 'short_name' => 'FutureWalker', 'start_url' => '/', 'background_color' => '#ffffff', 'theme_color' => '#000000', diff --git a/config/platform/ai.php b/config/platform/ai.php index c30e042..cd35fa8 100644 --- a/config/platform/ai.php +++ b/config/platform/ai.php @@ -6,4 +6,42 @@ 'api_key' => env('OPENAI_API_KEY'), ], + // GPT 4 + 'openai-gpt-4-turbo' => [ + 'tokens' => 128000, + 'model' => 'gpt-4-1106-preview', + 'input_cost_per_thousand_tokens' => 0.01, + 'output_cost_per_thousand_tokens' => 0.03, + ], + + 'openai-gpt-4' => [ + 'tokens' => 8192, + 'model' => 'gpt-4-0613', + 'input_cost_per_thousand_tokens' => 0.03, + 'output_cost_per_thousand_tokens' => 0.06, + ], + + // GPT 3.5 + + 'openai-gpt-3-5-turbo-1106' => [ + 'tokens' => 16385, + 'model' => 'gpt-3.5-turbo-1106', + 'input_cost_per_thousand_tokens' => 0.0010, + 'output_cost_per_thousand_tokens' => 0.002, + ], + + 'openai-3-5-turbo' => [ + 'tokens' => 4096, + 'model' => 'gpt-3.5-turbo', + 'input_cost_per_thousand_tokens' => 0.0015, + 'output_cost_per_thousand_tokens' => 0.002, + ], + + 'openai-3-5-turbo-16k' => [ + 'tokens' => 16385, + 'model' => 'gpt-3.5-turbo-16k', + 'input_cost_per_thousand_tokens' => 0.003, + 'output_cost_per_thousand_tokens' => 0.004, + ], + ]; diff --git a/config/platform/global.php b/config/platform/global.php index a8b2c99..c476ea2 100644 --- a/config/platform/global.php +++ b/config/platform/global.php @@ -2,6 +2,95 @@ return [ + 'indexing' => env('ENABLE_INDEXING', false), + 'launched_epoch' => '1695513600', // 24-09-2023 00:00:00 GMT +0 + 'blacklist_domains_serp' => $paywalled_domains = [ + + ], + + 'blacklist_keywords_serp' => [ + 'government', + 'usa', + 'china', + 'policy', + 'trade', + 'deal', + 'fake', + 'nude', + 'risk', + 'disclosure', + 'politic', + 'contract', + 'negotiat', + 'complete', + 'gun', + 'safety', + 'wrest', + 'control', + 'opinion', + 'cop', + 'race', + 'porn', + 'regulat', + 'rule', + 'stock', + 'WSJ', + 'complicated', + 'leverag', + 'attack', + 'defend', + 'concern', + 'biden', + ':', + 'surviv', + 'tackl', + 'compet', + 'legal', + 'securit', + 'alert', + 'state of', + 'error', + 'licens', + 'department of', + 'threat', + 'democra', + 'asia', + 'japan', + 'doubt', + 'agenc', + 'presiden', + 'avoid', + 'study', + 'expert', + 'agreement', + 'protection', + 'survey', + 'law', + 'military', + 'lose', + 'destroy', + 'humanity', + 'lose', + 'concern', + 'ignore', + 'contradic', + 'wishful', + 'scammer', + 'fear', + '?', + 'paranoid', + 'copyright', + 'capitaliz', + 'strike', + '$', + 'weapon', + 'concern', + 'ethic', + 'underage', + 'guide', + + ], + ]; diff --git a/config/platform/proxy.php b/config/platform/proxy.php new file mode 100644 index 0000000..e5bf1e2 --- /dev/null +++ b/config/platform/proxy.php @@ -0,0 +1,25 @@ + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246', + + 'smartproxy' => [ + 'rotating_global' => [ + 'user' => 'sp5bbkzj7e', + 'password' => 'yTtk2cc5kg23kIkSSr', + 'server' => 'gate.smartproxy.com:7000', + 'reproxy' => '157.230.194.206:7000', + 'reproxy_enable' => false, + 'cost_per_gb' => 7, + ], + 'unblocker' => [ + 'user' => 'U0000123412', + 'password' => 'P$W1bda906aee53c2022d94e22ff1a1142a1', + 'server' => 'unblock.smartproxy.com:60000', + 'reproxy' => '157.230.194.206:7000', + 'reproxy_enable' => false, + 'cost_per_gb' => 20.14, + ], + ], +]; diff --git a/config/seotools.php b/config/seotools.php index 66d971e..4c0c11e 100644 --- a/config/seotools.php +++ b/config/seotools.php @@ -12,9 +12,9 @@ * The default configurations to be used by the meta generator. */ 'defaults' => [ - 'title' => 'EchoScoop: Bite-sized world news', // set false to total remove + 'title' => 'FutureWalker: Daily AI & tech news', // set false to total remove 'titleBefore' => false, // Put defaults.title before page title, like 'It's Over 9000! - Dashboard' - 'description' => 'Distilling world news into bite-sized scoops.', // set false to total remove + 'description' => 'Stay updated with critical AI & tech news to build your future.', // set false to total remove 'separator' => ' - ', 'keywords' => [], 'canonical' => 'current', // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove @@ -39,12 +39,12 @@ * The default configurations to be used by the opengraph generator. */ 'defaults' => [ - 'title' => 'EchoScoop: Bite-sized world news', // set false to total remove - 'description' => 'Distilling world news into bite-sized scoops.', // set false to total remove + 'title' => 'FutureWalker: Daily AI & tech news', // set false to total remove + 'description' => 'Stay updated with critical AI & tech news to build your future.', // set false to total remove 'url' => false, // Set null for using Url::current(), set false to total remove 'type' => false, 'site_name' => false, - 'images' => ['https://echoscoop.com/pwa/icon-512x512.png'], + //'images' => ['https://FutureWalker.com/pwa/icon-512x512.png'], ], ], 'twitter' => [ @@ -61,11 +61,11 @@ * The default configurations to be used by the json-ld generator. */ 'defaults' => [ - 'title' => 'EchoScoop: Bite-sized world news', // set false to total remove - 'description' => 'Distilling world news into bite-sized scoops.', // set false to total remove + 'title' => 'FutureWalker: Daily AI & tech news', // set false to total remove + 'description' => 'Stay updated with critical AI & tech news to build your future.', // set false to total remove 'url' => false, // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove 'type' => 'WebPage', - 'images' => ['https://echoscoop.com/pwa/icon-512x512.png'], + //'images' => ['https://FutureWalker.com/pwa/icon-512x512.png'], ], ], ]; diff --git a/config/services.php b/config/services.php index 0ace530..0f58929 100644 --- a/config/services.php +++ b/config/services.php @@ -31,4 +31,8 @@ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], + 'telegram-bot-api' => [ + 'token' => env('TELEGRAM_BOT_TOKEN'), + ], + ]; diff --git a/config/tiktoken.php b/config/tiktoken.php new file mode 100644 index 0000000..77be58f --- /dev/null +++ b/config/tiktoken.php @@ -0,0 +1,15 @@ + storage_path('framework/cache/tiktoken'), + + /** + * The default encoder + * cl100k_base: gpt-4, gpt-3.5-turbo, text-embedding-ada-002 + * p50k_base: Codex models, text-davinci-002, text-davinci-003 + * r50k_base: text-davinci-001 + */ + 'default_encoder' => 'cl100k_base', +]; diff --git a/database/migrations/2023_09_24_144901_create_jobs_table.php b/database/migrations/2023_08_24_144901_create_jobs_table.php similarity index 100% rename from database/migrations/2023_09_24_144901_create_jobs_table.php rename to database/migrations/2023_08_24_144901_create_jobs_table.php diff --git a/database/migrations/2023_09_21_143948_create_categories_table.php b/database/migrations/2023_08_25_165058_create_categories_table.php similarity index 100% rename from database/migrations/2023_09_21_143948_create_categories_table.php rename to database/migrations/2023_08_25_165058_create_categories_table.php diff --git a/database/migrations/2023_09_22_154137_create_serp_urls_table.php b/database/migrations/2023_09_22_154137_create_serp_urls_table.php index e997a5c..1a2e73f 100644 --- a/database/migrations/2023_09_22_154137_create_serp_urls_table.php +++ b/database/migrations/2023_09_22_154137_create_serp_urls_table.php @@ -14,13 +14,19 @@ public function up(): void Schema::create('serp_urls', function (Blueprint $table) { $table->id(); $table->foreignId('news_serp_result_id'); - $table->foreignId('category_id'); - $table->string('category_name'); + $table->foreignId('category_id')->nullable(); + $table->string('category_name')->nullable(); $table->string('source')->default('serp'); $table->string('url'); $table->string('country_iso'); $table->string('title')->nullable(); $table->text('description')->nullable(); + $table->boolean('picked')->default(false); + $table->boolean('processed')->default(false); + $table->boolean('crawled')->default(false); + $table->boolean('written')->default(false); + $table->json('suggestion_data')->nullable(); + $table->datetime('url_posted_at'); $table->timestamp('serp_at')->nullable(); $table->enum('status', ['initial', 'processing', 'complete', 'failed', 'blocked', 'limited'])->default('initial'); $table->tinyInteger('process_status')->nullable(); diff --git a/database/migrations/2023_11_09_163626_create_serp_url_researches_table.php b/database/migrations/2023_11_09_163626_create_serp_url_researches_table.php new file mode 100644 index 0000000..1034245 --- /dev/null +++ b/database/migrations/2023_11_09_163626_create_serp_url_researches_table.php @@ -0,0 +1,34 @@ +id(); + $table->foreignId('serp_url_id'); + $table->string('url'); + $table->string('query'); + $table->text('content')->nullable(); + $table->mediumText('main_image')->nullable(); + $table->timestamps(); + + $table->foreign('serp_url_id')->references('id')->on('serp_urls'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('serp_url_researches'); + } +}; diff --git a/database/migrations/2023_11_09_173830_create_service_cost_usages_table.php b/database/migrations/2023_11_09_173830_create_service_cost_usages_table.php new file mode 100644 index 0000000..ab7d01d --- /dev/null +++ b/database/migrations/2023_11_09_173830_create_service_cost_usages_table.php @@ -0,0 +1,34 @@ +id(); + $table->double('cost', 5, 5); + $table->string('name'); + $table->string('reference_1')->nullable(); + $table->string('reference_2')->nullable(); + $table->jsonb('output'); + $table->text('input_1')->nullable(); + $table->text('input_2')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('service_cost_usages'); + } +}; diff --git a/database/migrations/2023_09_22_165059_create_authors_table.php b/database/migrations/2023_11_19_121000_create_authors_table.php similarity index 100% rename from database/migrations/2023_09_22_165059_create_authors_table.php rename to database/migrations/2023_11_19_121000_create_authors_table.php diff --git a/database/migrations/2023_09_22_165123_create_posts_table.php b/database/migrations/2023_11_19_121001_create_posts_table.php similarity index 71% rename from database/migrations/2023_09_22_165123_create_posts_table.php rename to database/migrations/2023_11_19_121001_create_posts_table.php index 2bad7e5..a8a48fc 100644 --- a/database/migrations/2023_09_22_165123_create_posts_table.php +++ b/database/migrations/2023_11_19_121001_create_posts_table.php @@ -13,23 +13,25 @@ public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); + $table->foreignId('serp_url_id')->nullable(); $table->string('title')->nullable(); - $table->string('short_title')->nullable(); $table->string('slug')->nullable(); - $table->string('type')->nullable(); $table->string('main_keyword')->nullable(); $table->json('keywords')->nullable(); - $table->mediumText('excerpt')->nullable(); + $table->mediumText('bites')->nullable(); + $table->mediumText('society_impact')->nullable(); + $table->enum('society_impact_level', ['low','medium','high'])->default('low'); $table->foreignId('author_id')->nullable(); - $table->boolean('featured')->default(false); - $table->string('featured_image')->nullable(); + $table->mediumText('featured_image')->nullable(); $table->text('body')->nullable(); + $table->json('metadata')->nullable(); $table->integer('views_count')->default(0); $table->enum('status', ['publish', 'future', 'draft', 'private', 'trash'])->default('draft'); $table->timestamp('published_at')->nullable(); $table->timestamps(); $table->foreign('author_id')->references('id')->on('authors'); + $table->foreign('serp_url_id')->references('id')->on('serp_urls'); }); } diff --git a/database/migrations/2023_09_22_165255_create_post_categories_table.php b/database/migrations/2023_11_19_121002_create_post_categories_table.php similarity index 100% rename from database/migrations/2023_09_22_165255_create_post_categories_table.php rename to database/migrations/2023_11_19_121002_create_post_categories_table.php diff --git a/database/migrations/2023_11_19_123443_create_entities_table.php b/database/migrations/2023_11_19_123443_create_entities_table.php new file mode 100644 index 0000000..a01d014 --- /dev/null +++ b/database/migrations/2023_11_19_123443_create_entities_table.php @@ -0,0 +1,30 @@ +id(); + $table->string('name'); + $table->string('slug'); + $table->mediumText('description')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('entities'); + } +}; diff --git a/database/migrations/2023_11_19_123490_create_post_entities_table.php b/database/migrations/2023_11_19_123490_create_post_entities_table.php new file mode 100644 index 0000000..2108d68 --- /dev/null +++ b/database/migrations/2023_11_19_123490_create_post_entities_table.php @@ -0,0 +1,32 @@ +id(); + $table->foreignId('post_id'); + $table->foreignId('entity_id'); + $table->timestamps(); + + $table->foreign('post_id')->references('id')->on('posts'); + $table->foreign('entity_id')->references('id')->on('entities'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('post_entities'); + } +}; diff --git a/database/seeders/AuthorSeeder.php b/database/seeders/AuthorSeeder.php index 3ae3023..4bf102a 100644 --- a/database/seeders/AuthorSeeder.php +++ b/database/seeders/AuthorSeeder.php @@ -13,7 +13,7 @@ class AuthorSeeder extends Seeder public function run(): void { Author::create([ - 'name' => 'EchoScoop Team', + 'name' => 'FutureWalker Team', 'bio' => null, 'avatar' => null, 'enabled' => true, // Assuming you want this author to be enabled by default diff --git a/database/seeders/CategorySeeder.php b/database/seeders/CategorySeeder.php index f92b086..fae2031 100644 --- a/database/seeders/CategorySeeder.php +++ b/database/seeders/CategorySeeder.php @@ -13,92 +13,12 @@ class CategorySeeder extends Seeder public function run(): void { $categories = [ - ['name' => 'Automotive', 'short_name' => 'Automotive'], - [ - 'name' => 'Business', - 'short_name' => 'Business', - 'children' => [ - ['name' => 'Trading', 'short_name' => 'Trading'], - ['name' => 'Information Technology', 'short_name' => 'IT'], - ['name' => 'Marketing', 'short_name' => 'Marketing'], - ['name' => 'Office', 'short_name' => 'Office'], - ['name' => 'Telecommunications', 'short_name' => 'Telecom'], - ], - ], - ['name' => 'Food & Drink', 'short_name' => 'Food'], - [ - 'name' => 'Hobbies & Gifts', - 'short_name' => 'Hobbies', - 'children' => [ - ['name' => 'Collectibles', 'short_name' => 'Collectibles'], - ['name' => 'Pets', 'short_name' => 'Pets'], - ['name' => 'Photography', 'short_name' => 'Photography'], - ['name' => 'Hunting & Fishing', 'short_name' => 'Hunting'], - ], - ], - ['name' => 'Law', 'short_name' => 'Law'], - ['name' => 'Politics', 'short_name' => 'Politics'], - [ - 'name' => 'Shopping', - 'short_name' => 'Shopping', - 'children' => [ - ['name' => 'Home & Garden', 'short_name' => 'Home'], - ['name' => 'Fashion & Clothing', 'short_name' => 'Fashion'], - ], - ], - ['name' => 'Real Estate', 'short_name' => 'Real Estate'], - [ - 'name' => 'Society', - 'short_name' => 'Society', - 'children' => [ - ['name' => 'Family', 'short_name' => 'Family'], - ['name' => 'Wedding', 'short_name' => 'Wedding'], - ['name' => 'Immigration', 'short_name' => 'Immigration'], - [ - 'name' => 'Education', - 'short_name' => 'Education', - 'children' => [ - ['name' => 'Languages', 'short_name' => 'Languages'], - ], - ], - ], - ], - [ - 'name' => 'Wellness', - 'short_name' => 'Wellness', - 'children' => [ - ['name' => 'Health', 'short_name' => 'Health'], - ['name' => 'Beauty', 'short_name' => 'Beauty'], - ['name' => 'Psychology', 'short_name' => 'Psychology'], - ['name' => 'Religion & Spirituality', 'short_name' => 'Religion'], - ], - ], - [ - 'name' => 'Tips & Tricks', - 'short_name' => 'Tips', - 'children' => [ - ['name' => 'How to', 'short_name' => 'How to'], - ], - ], - [ - 'name' => 'Travel', - 'short_name' => 'Travel', - 'children' => [ - ['name' => 'Holiday', 'short_name' => 'Holiday'], - ['name' => 'World Festivals', 'short_name' => 'Festivals'], - ['name' => 'Outdoors', 'short_name' => 'Outdoors'], - ], - ], - [ - 'name' => 'Technology', - 'short_name' => 'Tech', - 'children' => [ - ['name' => 'Computer', 'short_name' => 'Computer'], - ['name' => 'Phones', 'short_name' => 'Phones'], - ['name' => 'Gadgets', 'short_name' => 'Gadgets'], - ['name' => 'Social Networks', 'short_name' => 'Social Networks'], - ], - ], + ['name' => 'Updates', 'short_name' => 'Updates'], + ['name' => 'Opinions', 'short_name' => 'Opinions'], + ['name' => 'Features', 'short_name' => 'Features'], + ['name' => 'New Launches', 'short_name' => 'New Launches'], + ['name' => 'How Tos', 'short_name' => 'How Tos'], + ['name' => 'Reviews', 'short_name' => 'Reviews'], ]; foreach ($categories as $category) { diff --git a/package-lock.json b/package-lock.json index 7d02c92..1aa7c8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "echoscoop", + "name": "futurewalker", "lockfileVersion": 3, "requires": true, "packages": { @@ -1827,9 +1827,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", diff --git a/prod.sh b/prod.sh index 8f042fa..f546d61 100644 --- a/prod.sh +++ b/prod.sh @@ -3,7 +3,7 @@ # eval 'php artisan optimize:clear'; # eval 'php artisan responsecache:clear'; # eval 'php artisan opcache:clear'; -eval 'APP_URL=https://echoscoop.com php artisan ziggy:generate'; +eval 'APP_URL=https://FutureWalker.com php artisan ziggy:generate'; eval 'blade-formatter --write resources/**/*.blade.php'; eval './vendor/bin/pint'; eval 'npm run build'; \ No newline at end of file diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9ab51eae06fee76f421e22b4b24d77da1d1752ea GIT binary patch literal 8196 zcmeHMUu+ab7@yx>fn9sb7ARB>=)$28XhT~|v0%#4mS}BBYphRXNl*6* zZo8fz<=lYdSef#(p4o32rL?-D!?8Wxw2i!PU}g2U)-`W*e#i0kCN4u6J}Nt1G|5q)wXFi@0tme#D@aOc*B?K^jO+}qQ4POVzD zJX#%HHB>ZRGh-QpB{S=d59{ujVP{SI@Cb$1_RNP&Bd=6Nb}9q5K4F|&UbRfUeRV9B zDrC$@3Z{2djmxqat2VY?QBTSTvgFr3C(A9feow46c84sFa(PGIpjL>Zn`2uPRhI`` zdQ~w*eRP|my2`*2T5Dn26m6E(tTJfn8N(8y9nn@>tXo#k$|LT$o;P|+gg`M& zSFBf-{S_rSA8Bva^qkqwB=1yByJ!-)X_*AZ<#=N9cOPCV;)#s{Xz?=M=7cGpXb9vo zt7T2Bll8DeEYF@|C)lg(ZT3FCvUrX2h-926Zhn)IuDbJ!6)hk!ktmmoK+SV}(Kmpk@O0P%15BNFj z?*raXup6;TxwdBQx~Mit8DUJ`n4{&~RhMw=%jdZEhImv{7g5d#cGG5J7gN3nwys{& zREg45u#HVxREJn?#Bt!TaJC0 zBxTsoRbBvGMEF?4&;NVpzyDtVkqBK3Bd~BIfQrs!XFK^n-%iNS+8WhERC(cgGlKdi t)XcdEAb$1_LweRomD?l&IwL4asQl{}0oVVg4!{55_uoge55)!5`~}?SY&8G? literal 0 HcmV?d00001 diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea9831ba706c35b781f34b7f7d7162171a00495 GIT binary patch literal 22847 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 Ze*l|BtbPEGfUf`m002ovPDHLkV1kF)B0B&8 literal 0 HcmV?d00001 diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba300022d36c7aaa64ee510dc49a47e2f753ce9 GIT binary patch literal 146889 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�N zRe)r(=_SP`fz|p}tv%nB0!CDJy?$Cb`Fm@<@ZKPx#<&^+RKuw%hPerM)h+kC6E3+O z!tP~n8`V>W>Qm)@I!zEwJO3_CBoc$jR@K}61bI;Ahrf&0#ISi1)<^(oBD#gMF{#={ zm}_qB@rTb0J2T!=8U$jz2GZ4HUU-Wl^!2^xE^@cs{jAq7`5tu!eIPMCZvzyO1i5n{ zR2`RrCJ+xi#y40K4?3mKN%SNsv89XkRPF>QryN+SH5nQD^t%1la_@X2?f;Jkz>-4# za%wC1z(dR3r_T8ey~bEaY6{-43Y`Z#XuUNN)>!Q9P;1XcfMng}QNS_;FXt+(Uw8#G zRQHooMc~#c3je*79eW#LS)PV1fbW>UYbpS27zhr?Vx*u46l<$me58g0^>^GcRS3DS z3|p57fT}%UVPV8F>{?Tjts=l63MjB#1c)wsnu%B>IEB&HQUI;+ucfXf;I{-M3KDos zI>Z~EfvuK)Z%%dbf~#+NfCxb1?BQZiCGz~aN;&P%N1j~+e7-K3$_V&eOi1L;E)~mt zG6el_R)FqHVCq*My@f~tOhHVtxyxyqK}$<{us=rFe+8ljLEk{i3WbWFxcX`LrQt+C z65LdvS_d1o;zkNVgKz`<+2}Jk`2GyJZw@o zJNi8vxm|a%Qczl#+rCTDzR=j`opPsJHbiMkF^cwseHwMEf8ATQK1 zIy_$m{m;&bqs41yTa$G++p=R~GmUPT_qijn{x zPIYSaRuYoJI2`zhPzO4TzFh?E+{`EQ(op~y!CR|mPB3Bs zkw{6{ae&vQ#UIWQxbo=DJpou5z>l_}x$d<>n3d(ZPa#cEHAIHz&)5Ipj^*yCix&Go z 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/vue-7b541fc9.js b/public/build/assets/vue-7b541fc9.js index a5b6828..e974195 100644 --- a/public/build/assets/vue-7b541fc9.js +++ b/public/build/assets/vue-7b541fc9.js @@ -1,13 +1,12062 @@ -function Le(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const oe={},fn=[],Pe=()=>{},xr=()=>!1,Lf=/^on[^a-z]/,Xt=e=>Lf.test(e),to=e=>e.startsWith("onUpdate:"),ee=Object.assign,no=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Df=Object.prototype.hasOwnProperty,re=(e,t)=>Df.call(e,t),$=Array.isArray,dn=e=>Nn(e)==="[object Map]",en=e=>Nn(e)==="[object Set]",gl=e=>Nn(e)==="[object Date]",Bf=e=>Nn(e)==="[object RegExp]",z=e=>typeof e=="function",Z=e=>typeof e=="string",Pt=e=>typeof e=="symbol",le=e=>e!==null&&typeof e=="object",ro=e=>le(e)&&z(e.then)&&z(e.catch),Dc=Object.prototype.toString,Nn=e=>Dc.call(e),xf=e=>Nn(e).slice(8,-1),Bc=e=>Nn(e)==="[object Object]",so=e=>Z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Vt=Le(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jf=Le("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ys=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hf=/-(\w)/g,ye=ys(e=>e.replace(Hf,(t,n)=>n?n.toUpperCase():"")),$f=/\B([A-Z])/g,je=ys(e=>e.replace($f,"-$1").toLowerCase()),tn=ys(e=>e.charAt(0).toUpperCase()+e.slice(1)),pn=ys(e=>e?`on${tn(e)}`:""),bn=(e,t)=>!Object.is(e,t),hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Jr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Gr=e=>{const t=Z(e)?Number(e):NaN;return isNaN(t)?e:t};let yl;const vi=()=>yl||(yl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Uf="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",Vf=Le(Uf);function ar(e){if($(e)){const t={};for(let n=0;n{if(n){const r=n.split(Kf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ur(e){let t="";if(Z(e))t=e;else if($(e))for(let n=0;nIt(n,t))}const rd=e=>Z(e)?e:e==null?"":$(e)||le(e)&&(e.toString===Dc||!z(e.toString))?JSON.stringify(e,Hc,2):String(e),Hc=(e,t)=>t&&t.__v_isRef?Hc(e,t.value):dn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:en(t)?{[`Set(${t.size})`]:[...t.values()]}:le(t)&&!$(t)&&!Bc(t)?String(t):t;let Be;class io{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Be,!t&&Be&&(this.index=(Be.scopes||(Be.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Be;try{return Be=this,t()}finally{Be=n}}}on(){Be=this}off(){Be=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Vc=e=>(e.w&Ft)>0,qc=e=>(e.n&Ft)>0,sd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":$(e)?so(n)&&l.push(o.get("length")):(l.push(o.get(qt)),dn(e)&&l.push(o.get(Ei)));break;case"delete":$(e)||(l.push(o.get(qt)),dn(e)&&l.push(o.get(Ei)));break;case"set":dn(e)&&l.push(o.get(qt));break}if(l.length===1)l[0]&&Si(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Si(co(c))}}function Si(e,t){const n=$(e)?e:[...e];for(const r of n)r.computed&&vl(r);for(const r of n)r.computed||vl(r)}function vl(e,t){(e!==Qe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function cd(e,t){var n;return(n=Zr.get(e))==null?void 0:n.get(t)}const ad=Le("__proto__,__v_isRef,__isVue"),zc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Pt)),ud=vs(),fd=vs(!1,!0),dd=vs(!0),pd=vs(!0,!0),_l=hd();function hd(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=X(this);for(let i=0,o=this.length;i{e[t]=function(...n){An();const r=X(this)[t].apply(this,n);return Rn(),r}}),e}function md(e){const t=X(this);return Me(t,"has",e),t.hasOwnProperty(e)}function vs(e=!1,t=!1){return function(r,s,i){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&i===(e?t?ea:Xc:t?Yc:Qc).get(r))return r;const o=$(r);if(!e){if(o&&re(_l,s))return Reflect.get(_l,s,i);if(s==="hasOwnProperty")return md}const l=Reflect.get(r,s,i);return(Pt(s)?zc.has(s):ad(s))||(e||Me(r,"get",s),t)?l:de(l)?o&&so(s)?l:l.value:le(l)?e?uo(l):ot(l):l}}const gd=Jc(),yd=Jc(!0);function Jc(e=!1){return function(n,r,s,i){let o=n[r];if(Jt(o)&&de(o)&&!de(s))return!1;if(!e&&(!Jn(s)&&!Jt(s)&&(o=X(o),s=X(s)),!$(n)&&de(o)&&!de(s)))return o.value=s,!0;const l=$(n)&&so(r)?Number(r)e,_s=e=>Reflect.getPrototypeOf(e);function wr(e,t,n=!1,r=!1){e=e.__v_raw;const s=X(e),i=X(t);n||(t!==i&&Me(s,"get",t),Me(s,"get",i));const{has:o}=_s(s),l=r?ao:n?po:Gn;if(o.call(s,t))return l(e.get(t));if(o.call(s,i))return l(e.get(i));e!==s&&e.get(t)}function Tr(e,t=!1){const n=this.__v_raw,r=X(n),s=X(e);return t||(e!==s&&Me(r,"has",e),Me(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Cr(e,t=!1){return e=e.__v_raw,!t&&Me(X(e),"iterate",qt),Reflect.get(e,"size",e)}function El(e){e=X(e);const t=X(this);return _s(t).has.call(t,e)||(t.add(e),mt(t,"add",e,e)),this}function Sl(e,t){t=X(t);const n=X(this),{has:r,get:s}=_s(n);let i=r.call(n,e);i||(e=X(e),i=r.call(n,e));const o=s.call(n,e);return n.set(e,t),i?bn(t,o)&&mt(n,"set",e,t):mt(n,"add",e,t),this}function wl(e){const t=X(this),{has:n,get:r}=_s(t);let s=n.call(t,e);s||(e=X(e),s=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return s&&mt(t,"delete",e,void 0),i}function Tl(){const e=X(this),t=e.size!==0,n=e.clear();return t&&mt(e,"clear",void 0,void 0),n}function Or(e,t){return function(r,s){const i=this,o=i.__v_raw,l=X(o),c=t?ao:e?po:Gn;return!e&&Me(l,"iterate",qt),o.forEach((a,u)=>r.call(s,c(a),c(u),i))}}function Nr(e,t,n){return function(...r){const s=this.__v_raw,i=X(s),o=dn(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=s[e](...r),u=n?ao:t?po:Gn;return!t&&Me(i,"iterate",c?Ei:qt),{next(){const{value:d,done:v}=a.next();return v?{value:d,done:v}:{value:l?[u(d[0]),u(d[1])]:u(d),done:v}},[Symbol.iterator](){return this}}}}function bt(e){return function(...t){return e==="delete"?!1:this}}function wd(){const e={get(i){return wr(this,i)},get size(){return Cr(this)},has:Tr,add:El,set:Sl,delete:wl,clear:Tl,forEach:Or(!1,!1)},t={get(i){return wr(this,i,!1,!0)},get size(){return Cr(this)},has:Tr,add:El,set:Sl,delete:wl,clear:Tl,forEach:Or(!1,!0)},n={get(i){return wr(this,i,!0)},get size(){return Cr(this,!0)},has(i){return Tr.call(this,i,!0)},add:bt("add"),set:bt("set"),delete:bt("delete"),clear:bt("clear"),forEach:Or(!0,!1)},r={get(i){return wr(this,i,!0,!0)},get size(){return Cr(this,!0)},has(i){return Tr.call(this,i,!0)},add:bt("add"),set:bt("set"),delete:bt("delete"),clear:bt("clear"),forEach:Or(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Nr(i,!1,!1),n[i]=Nr(i,!0,!1),t[i]=Nr(i,!1,!0),r[i]=Nr(i,!0,!0)}),[e,n,t,r]}const[Td,Cd,Od,Nd]=wd();function Es(e,t){const n=t?e?Nd:Od:e?Cd:Td;return(r,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(re(n,s)&&s in r?n:r,s,i)}const Ad={get:Es(!1,!1)},Rd={get:Es(!1,!0)},Pd={get:Es(!0,!1)},Id={get:Es(!0,!0)},Qc=new WeakMap,Yc=new WeakMap,Xc=new WeakMap,ea=new WeakMap;function Fd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function kd(e){return e.__v_skip||!Object.isExtensible(e)?0:Fd(xf(e))}function ot(e){return Jt(e)?e:Ss(e,!1,Gc,Ad,Qc)}function ta(e){return Ss(e,!1,Ed,Rd,Yc)}function uo(e){return Ss(e,!0,Zc,Pd,Xc)}function Md(e){return Ss(e,!0,Sd,Id,ea)}function Ss(e,t,n,r,s){if(!le(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=s.get(e);if(i)return i;const o=kd(e);if(o===0)return e;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function dt(e){return Jt(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Jt(e){return!!(e&&e.__v_isReadonly)}function Jn(e){return!!(e&&e.__v_isShallow)}function fo(e){return dt(e)||Jt(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function dr(e){return zr(e,"__v_skip",!0),e}const Gn=e=>le(e)?ot(e):e,po=e=>le(e)?uo(e):e;function ho(e){Ct&&Qe&&(e=X(e),Wc(e.dep||(e.dep=co())))}function ws(e,t){e=X(e);const n=e.dep;n&&Si(n)}function de(e){return!!(e&&e.__v_isRef===!0)}function Ot(e){return na(e,!1)}function Ld(e){return na(e,!0)}function na(e,t){return de(e)?e:new Dd(e,t)}class Dd{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:Gn(t)}get value(){return ho(this),this._value}set value(t){const n=this.__v_isShallow||Jn(t)||Jt(t);t=n?t:X(t),bn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Gn(t),ws(this))}}function Bd(e){ws(e)}function mo(e){return de(e)?e.value:e}function xd(e){return z(e)?e():mo(e)}const jd={get:(e,t,n)=>mo(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return de(s)&&!de(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function go(e){return dt(e)?e:new Proxy(e,jd)}class Hd{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ho(this),()=>ws(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function $d(e){return new Hd(e)}function ra(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=sa(e,n);return t}class Ud{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return cd(X(this._object),this._key)}}class Vd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function qd(e,t,n){return de(e)?e:z(e)?new Vd(e):le(e)&&arguments.length>1?sa(e,t,n):Ot(e)}function sa(e,t,n){const r=e[t];return de(r)?r:new Ud(e,t,n)}class Kd{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new fr(t,()=>{this._dirty||(this._dirty=!0,ws(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=X(this);return ho(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Wd(e,t,n=!1){let r,s;const i=z(e);return i?(r=e,s=Pe):(r=e.get,s=e.set),new Kd(r,s,i||!s,n)}function zd(e,...t){}function Jd(e,t){}function pt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(i){nn(i,t,n)}return s}function He(e,t,n,r){if(z(e)){const i=pt(e,t,n,r);return i&&ro(i)&&i.catch(o=>{nn(o,t,n)}),i}const s=[];for(let i=0;i>>1;Qn(Ce[r])st&&Ce.splice(t,1)}function bo(e){$(e)?mn.push(...e):(!ut||!ut.includes(e,e.allowRecurse?jt+1:jt))&&mn.push(e),oa()}function Cl(e,t=Zn?st+1:0){for(;tQn(n)-Qn(r)),jt=0;jte.id==null?1/0:e.id,Qd=(e,t)=>{const n=Qn(e)-Qn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function la(e){wi=!1,Zn=!0,Ce.sort(Qd);const t=Pe;try{for(st=0;stan.emit(s,...i)),Ar=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{ca(i,t)}),setTimeout(()=>{an||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ar=[])},3e3)):Ar=[]}function Yd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||oe;let s=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in r){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:d,trim:v}=r[u]||oe;v&&(s=n.map(h=>Z(h)?h.trim():h)),d&&(s=n.map(Jr))}let l,c=r[l=pn(t)]||r[l=pn(ye(t))];!c&&i&&(c=r[l=pn(je(t))]),c&&He(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(a,e,6,s)}}function aa(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const i=e.emits;let o={},l=!1;if(!z(e)){const c=a=>{const u=aa(a,t,!0);u&&(l=!0,ee(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(le(e)&&r.set(e,null),null):($(i)?i.forEach(c=>o[c]=null):ee(o,i),le(e)&&r.set(e,o),o)}function Os(e,t){return!e||!Xt(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,je(t))||re(e,t))}let Ee=null,Ns=null;function Yn(e){const t=Ee;return Ee=e,Ns=e&&e.type.__scopeId||null,t}function Xd(e){Ns=e}function ep(){Ns=null}const tp=e=>vo;function vo(e,t=Ee,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Pi(-1);const i=Yn(t);let o;try{o=e(...s)}finally{Yn(i),r._d&&Pi(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function jr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:u,renderCache:d,data:v,setupState:h,ctx:g,inheritAttrs:p}=e;let b,m;const f=Yn(e);try{if(n.shapeFlag&4){const y=s||r;b=xe(u.call(y,y,d,i,h,v,g)),m=c}else{const y=t;b=xe(y.length>1?y(i,{attrs:c,slots:l,emit:a}):y(i,null)),m=t.props?c:rp(c)}}catch(y){Vn.length=0,nn(y,e,1),b=ae(Ne)}let E=b;if(m&&p!==!1){const y=Object.keys(m),{shapeFlag:w}=E;y.length&&w&7&&(o&&y.some(to)&&(m=sp(m,o)),E=it(E,m))}return n.dirs&&(E=it(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),b=E,Yn(f),b}function np(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Xt(n))&&((t||(t={}))[n]=e[n]);return t},sp=(e,t)=>{const n={};for(const r in e)(!to(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ip(e,t,n){const{props:r,children:s,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Ol(r,o,a):!!o;if(c&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense,op={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,i,o,l,c,a){e==null?cp(t,n,r,s,i,o,l,c,a):ap(e,t,n,r,s,o,l,c,a)},hydrate:up,create:Eo,normalize:fp},lp=op;function Xn(e,t){const n=e.props&&e.props[t];z(n)&&n()}function cp(e,t,n,r,s,i,o,l,c){const{p:a,o:{createElement:u}}=c,d=u("div"),v=e.suspense=Eo(e,s,r,t,d,n,i,o,l,c);a(null,v.pendingBranch=e.ssContent,d,null,r,v,i,o),v.deps>0?(Xn(e,"onPending"),Xn(e,"onFallback"),a(null,e.ssFallback,t,n,r,null,i,o),gn(v,e.ssFallback)):v.resolve(!1,!0)}function ap(e,t,n,r,s,i,o,l,{p:c,um:a,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const v=t.ssContent,h=t.ssFallback,{activeBranch:g,pendingBranch:p,isInFallback:b,isHydrating:m}=d;if(p)d.pendingBranch=v,Ye(v,p)?(c(p,v,d.hiddenContainer,null,s,d,i,o,l),d.deps<=0?d.resolve():b&&(c(g,h,n,r,s,null,i,o,l),gn(d,h))):(d.pendingId++,m?(d.isHydrating=!1,d.activeBranch=p):a(p,s,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),b?(c(null,v,d.hiddenContainer,null,s,d,i,o,l),d.deps<=0?d.resolve():(c(g,h,n,r,s,null,i,o,l),gn(d,h))):g&&Ye(v,g)?(c(g,v,n,r,s,d,i,o,l),d.resolve(!0)):(c(null,v,d.hiddenContainer,null,s,d,i,o,l),d.deps<=0&&d.resolve()));else if(g&&Ye(v,g))c(g,v,n,r,s,d,i,o,l),gn(d,v);else if(Xn(t,"onPending"),d.pendingBranch=v,d.pendingId++,c(null,v,d.hiddenContainer,null,s,d,i,o,l),d.deps<=0)d.resolve();else{const{timeout:f,pendingId:E}=d;f>0?setTimeout(()=>{d.pendingId===E&&d.fallback(h)},f):f===0&&d.fallback(h)}}function Eo(e,t,n,r,s,i,o,l,c,a,u=!1){const{p:d,m:v,um:h,n:g,o:{parentNode:p,remove:b}}=a;let m;const f=dp(e);f&&t!=null&&t.pendingBranch&&(m=t.pendingId,t.deps++);const E=e.props?Gr(e.props.timeout):void 0,y={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:s,anchor:i,deps:0,pendingId:0,timeout:typeof E=="number"?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(w=!1,O=!1){const{vnode:N,activeBranch:_,pendingBranch:C,pendingId:A,effects:P,parentComponent:I,container:L}=y;if(y.isHydrating)y.isHydrating=!1;else if(!w){const W=_&&C.transition&&C.transition.mode==="out-in";W&&(_.transition.afterLeave=()=>{A===y.pendingId&&v(C,L,te,0)});let{anchor:te}=y;_&&(te=g(_),h(_,I,y,!0)),W||v(C,L,te,0)}gn(y,C),y.pendingBranch=null,y.isInFallback=!1;let B=y.parent,G=!1;for(;B;){if(B.pendingBranch){B.effects.push(...P),G=!0;break}B=B.parent}G||bo(P),y.effects=[],f&&t&&t.pendingBranch&&m===t.pendingId&&(t.deps--,t.deps===0&&!O&&t.resolve()),Xn(N,"onResolve")},fallback(w){if(!y.pendingBranch)return;const{vnode:O,activeBranch:N,parentComponent:_,container:C,isSVG:A}=y;Xn(O,"onFallback");const P=g(N),I=()=>{y.isInFallback&&(d(null,w,C,P,_,null,A,l,c),gn(y,w))},L=w.transition&&w.transition.mode==="out-in";L&&(N.transition.afterLeave=I),y.isInFallback=!0,h(N,_,null,!0),L||I()},move(w,O,N){y.activeBranch&&v(y.activeBranch,w,O,N),y.container=w},next(){return y.activeBranch&&g(y.activeBranch)},registerDep(w,O){const N=!!y.pendingBranch;N&&y.deps++;const _=w.vnode.el;w.asyncDep.catch(C=>{nn(C,w,0)}).then(C=>{if(w.isUnmounted||y.isUnmounted||y.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:A}=w;Ii(w,C,!1),_&&(A.el=_);const P=!_&&w.subTree.el;O(w,A,p(_||w.subTree.el),_?null:g(w.subTree),y,o,c),P&&b(P),_o(w,A.el),N&&--y.deps===0&&y.resolve()})},unmount(w,O){y.isUnmounted=!0,y.activeBranch&&h(y.activeBranch,n,w,O),y.pendingBranch&&h(y.pendingBranch,n,w,O)}};return y}function up(e,t,n,r,s,i,o,l,c){const a=t.suspense=Eo(t,r,n,e.parentNode,document.createElement("div"),null,s,i,o,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,i,o);return a.deps===0&&a.resolve(!1,!0),u}function fp(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Nl(r?n.default:n),e.ssFallback=r?Nl(n.fallback):ae(Ne)}function Nl(e){let t;if(z(e)){const n=Qt&&e._c;n&&(e._d=!1,Ms()),e=e(),n&&(e._d=!0,t=Fe,$a())}return $(e)&&(e=np(e)),e=xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function fa(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):bo(e)}function gn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,_o(r,s))}function dp(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function pp(e,t){return pr(e,null,t)}function da(e,t){return pr(e,null,{flush:"post"})}function hp(e,t){return pr(e,null,{flush:"sync"})}const Rr={};function Nt(e,t,n){return pr(e,t,n)}function pr(e,t,{immediate:n,deep:r,flush:s,onTrack:i,onTrigger:o}=oe){var l;const c=lo()===((l=ge)==null?void 0:l.scope)?ge:null;let a,u=!1,d=!1;if(de(e)?(a=()=>e.value,u=Jn(e)):dt(e)?(a=()=>e,r=!0):$(e)?(d=!0,u=e.some(y=>dt(y)||Jn(y)),a=()=>e.map(y=>{if(de(y))return y.value;if(dt(y))return $t(y);if(z(y))return pt(y,c,2)})):z(e)?t?a=()=>pt(e,c,2):a=()=>{if(!(c&&c.isUnmounted))return v&&v(),He(e,c,3,[h])}:a=Pe,t&&r){const y=a;a=()=>$t(y())}let v,h=y=>{v=f.onStop=()=>{pt(y,c,4)}},g;if(_n)if(h=Pe,t?n&&He(t,c,3,[a(),d?[]:void 0,h]):a(),s==="sync"){const y=Xa();g=y.__watcherHandles||(y.__watcherHandles=[])}else return Pe;let p=d?new Array(e.length).fill(Rr):Rr;const b=()=>{if(f.active)if(t){const y=f.run();(r||u||(d?y.some((w,O)=>bn(w,p[O])):bn(y,p)))&&(v&&v(),He(t,c,3,[y,p===Rr?void 0:d&&p[0]===Rr?[]:p,h]),p=y)}else f.run()};b.allowRecurse=!!t;let m;s==="sync"?m=b:s==="post"?m=()=>we(b,c&&c.suspense):(b.pre=!0,c&&(b.id=c.uid),m=()=>Cs(b));const f=new fr(a,m);t?n?b():p=f.run():s==="post"?we(f.run.bind(f),c&&c.suspense):f.run();const E=()=>{f.stop(),c&&c.scope&&no(c.scope.effects,f)};return g&&g.push(E),E}function mp(e,t,n){const r=this.proxy,s=Z(e)?e.includes(".")?pa(r,e):()=>r[e]:e.bind(r,r);let i;z(t)?i=t:(i=t.handler,n=t);const o=ge;Mt(this);const l=pr(s,i.bind(r),n);return o?Mt(o):At(),l}function pa(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{$t(n,t)});else if(Bc(e))for(const n in e)$t(e[n],t);return e}function gp(e,t){const n=Ee;if(n===null)return e;const r=Ds(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Fs(()=>{e.isUnmounting=!0}),e}const Ve=[Function,Array],wo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ve,onEnter:Ve,onAfterEnter:Ve,onEnterCancelled:Ve,onBeforeLeave:Ve,onLeave:Ve,onAfterLeave:Ve,onLeaveCancelled:Ve,onBeforeAppear:Ve,onAppear:Ve,onAfterAppear:Ve,onAppearCancelled:Ve},yp={name:"BaseTransition",props:wo,setup(e,{slots:t}){const n=yt(),r=So();let s;return()=>{const i=t.default&&As(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const p of i)if(p.type!==Ne){o=p;break}}const l=X(e),{mode:c}=l;if(r.isLeaving)return Ys(o);const a=Al(o);if(!a)return Ys(o);const u=vn(a,l,r,n);Gt(a,u);const d=n.subTree,v=d&&Al(d);let h=!1;const{getTransitionKey:g}=a.type;if(g){const p=g();s===void 0?s=p:p!==s&&(s=p,h=!0)}if(v&&v.type!==Ne&&(!Ye(a,v)||h)){const p=vn(v,l,r,n);if(Gt(v,p),c==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ys(o);c==="in-out"&&a.type!==Ne&&(p.delayLeave=(b,m,f)=>{const E=ma(r,v);E[String(v.key)]=v,b._leaveCb=()=>{m(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=f})}return o}}},ha=yp;function ma(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function vn(e,t,n,r){const{appear:s,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:d,onLeave:v,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:p,onAppear:b,onAfterAppear:m,onAppearCancelled:f}=t,E=String(e.key),y=ma(n,e),w=(_,C)=>{_&&He(_,r,9,C)},O=(_,C)=>{const A=C[1];w(_,C),$(_)?_.every(P=>P.length<=1)&&A():_.length<=1&&A()},N={mode:i,persisted:o,beforeEnter(_){let C=l;if(!n.isMounted)if(s)C=p||l;else return;_._leaveCb&&_._leaveCb(!0);const A=y[E];A&&Ye(e,A)&&A.el._leaveCb&&A.el._leaveCb(),w(C,[_])},enter(_){let C=c,A=a,P=u;if(!n.isMounted)if(s)C=b||c,A=m||a,P=f||u;else return;let I=!1;const L=_._enterCb=B=>{I||(I=!0,B?w(P,[_]):w(A,[_]),N.delayedLeave&&N.delayedLeave(),_._enterCb=void 0)};C?O(C,[_,L]):L()},leave(_,C){const A=String(e.key);if(_._enterCb&&_._enterCb(!0),n.isUnmounting)return C();w(d,[_]);let P=!1;const I=_._leaveCb=L=>{P||(P=!0,C(),L?w(g,[_]):w(h,[_]),_._leaveCb=void 0,y[A]===e&&delete y[A])};y[A]=e,v?O(v,[_,I]):I()},clone(_){return vn(_,t,n,r)}};return N}function Ys(e){if(hr(e))return e=it(e),e.children=null,e}function Al(e){return hr(e)?e.children?e.children[0]:void 0:e}function Gt(e,t){e.shapeFlag&6&&e.component?Gt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function As(e,t=!1,n){let r=[],s=0;for(let i=0;i1)for(let i=0;iee({name:e.name},t,{setup:e}))():e}const Kt=e=>!!e.type.__asyncLoader;function bp(e){z(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,u=0;const d=()=>(u++,c=null,v()),v=()=>{let h;return c||(h=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((p,b)=>{l(g,()=>p(d()),()=>b(g),u+1)});throw g}).then(g=>h!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),a=g,g)))};return Rs({name:"AsyncComponentWrapper",__asyncLoader:v,get __asyncResolved(){return a},setup(){const h=ge;if(a)return()=>Xs(a,h);const g=f=>{c=null,nn(f,h,13,!r)};if(o&&h.suspense||_n)return v().then(f=>()=>Xs(f,h)).catch(f=>(g(f),()=>r?ae(r,{error:f}):null));const p=Ot(!1),b=Ot(),m=Ot(!!s);return s&&setTimeout(()=>{m.value=!1},s),i!=null&&setTimeout(()=>{if(!p.value&&!b.value){const f=new Error(`Async component timed out after ${i}ms.`);g(f),b.value=f}},i),v().then(()=>{p.value=!0,h.parent&&hr(h.parent.vnode)&&Cs(h.parent.update)}).catch(f=>{g(f),b.value=f}),()=>{if(p.value&&a)return Xs(a,h);if(b.value&&r)return ae(r,{error:b.value});if(n&&!m.value)return ae(n)}}})}function Xs(e,t){const{ref:n,props:r,children:s,ce:i}=t.vnode,o=ae(e,r,s);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const hr=e=>e.type.__isKeepAlive,vp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=yt(),r=n.ctx;if(!r.renderer)return()=>{const f=t.default&&t.default();return f&&f.length===1?f[0]:f};const s=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:d}}}=r,v=d("div");r.activate=(f,E,y,w,O)=>{const N=f.component;a(f,E,y,0,l),c(N.vnode,f,E,y,N,l,w,f.slotScopeIds,O),we(()=>{N.isDeactivated=!1,N.a&&hn(N.a);const _=f.props&&f.props.onVnodeMounted;_&&Ie(_,N.parent,f)},l)},r.deactivate=f=>{const E=f.component;a(f,v,null,1,l),we(()=>{E.da&&hn(E.da);const y=f.props&&f.props.onVnodeUnmounted;y&&Ie(y,E.parent,f),E.isDeactivated=!0},l)};function h(f){ei(f),u(f,n,l,!0)}function g(f){s.forEach((E,y)=>{const w=ki(E.type);w&&(!f||!f(w))&&p(y)})}function p(f){const E=s.get(f);!o||!Ye(E,o)?h(E):o&&ei(o),s.delete(f),i.delete(f)}Nt(()=>[e.include,e.exclude],([f,E])=>{f&&g(y=>jn(f,y)),E&&g(y=>!jn(E,y))},{flush:"post",deep:!0});let b=null;const m=()=>{b!=null&&s.set(b,ti(n.subTree))};return mr(m),Is(m),Fs(()=>{s.forEach(f=>{const{subTree:E,suspense:y}=n,w=ti(E);if(f.type===w.type&&f.key===w.key){ei(w);const O=w.component.da;O&&we(O,y);return}h(f)})}),()=>{if(b=null,!t.default)return null;const f=t.default(),E=f[0];if(f.length>1)return o=null,f;if(!kt(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return o=null,E;let y=ti(E);const w=y.type,O=ki(Kt(y)?y.type.__asyncResolved||{}:w),{include:N,exclude:_,max:C}=e;if(N&&(!O||!jn(N,O))||_&&O&&jn(_,O))return o=y,E;const A=y.key==null?w:y.key,P=s.get(A);return y.el&&(y=it(y),E.shapeFlag&128&&(E.ssContent=y)),b=A,P?(y.el=P.el,y.component=P.component,y.transition&&Gt(y,y.transition),y.shapeFlag|=512,i.delete(A),i.add(A)):(i.add(A),C&&i.size>parseInt(C,10)&&p(i.values().next().value)),y.shapeFlag|=256,o=y,ua(E.type)?E:y}}},_p=vp;function jn(e,t){return $(e)?e.some(n=>jn(n,t)):Z(e)?e.split(",").includes(t):Bf(e)?e.test(t):!1}function ga(e,t){ba(e,"a",t)}function ya(e,t){ba(e,"da",t)}function ba(e,t,n=ge){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ps(t,r,n),n){let s=n.parent;for(;s&&s.parent;)hr(s.parent.vnode)&&Ep(r,t,n,s),s=s.parent}}function Ep(e,t,n,r){const s=Ps(t,e,r,!0);ks(()=>{no(r[t],s)},n)}function ei(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ti(e){return e.shapeFlag&128?e.ssContent:e}function Ps(e,t,n=ge,r=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;An(),Mt(n);const l=He(t,n,e,o);return At(),Rn(),l});return r?s.unshift(i):s.push(i),i}}const gt=e=>(t,n=ge)=>(!_n||e==="sp")&&Ps(e,(...r)=>t(...r),n),va=gt("bm"),mr=gt("m"),_a=gt("bu"),Is=gt("u"),Fs=gt("bum"),ks=gt("um"),Ea=gt("sp"),Sa=gt("rtg"),wa=gt("rtc");function Ta(e,t=ge){Ps("ec",e,t)}const To="components",Sp="directives";function wp(e,t){return Co(To,e,!0,t)||e}const Ca=Symbol.for("v-ndc");function Tp(e){return Z(e)?Co(To,e,!1)||e:e||Ca}function Cp(e){return Co(Sp,e)}function Co(e,t,n=!0,r=!1){const s=Ee||ge;if(s){const i=s.type;if(e===To){const l=ki(i,!1);if(l&&(l===t||l===ye(t)||l===tn(ye(t))))return i}const o=Rl(s[e]||i[e],t)||Rl(s.appContext[e],t);return!o&&r?i:o}}function Rl(e,t){return e&&(e[t]||e[ye(t)]||e[tn(ye(t))])}function Op(e,t,n,r){let s;const i=n&&n[r];if($(e)||Z(e)){s=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,c=o.length;l{const i=r.fn(...s);return i&&(i.key=r.key),i}:r.fn)}return e}function Ap(e,t,n={},r,s){if(Ee.isCE||Ee.parent&&Kt(Ee.parent)&&Ee.parent.isCE)return t!=="default"&&(n.name=t),ae("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),Ms();const o=i&&Oa(i(n)),l=Ro(Te,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Oa(e){return e.some(t=>kt(t)?!(t.type===Ne||t.type===Te&&!Oa(t.children)):!0)?e:null}function Rp(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:pn(r)]=e[r];return n}const Ti=e=>e?Wa(e)?Ds(e)||e.proxy:Ti(e.parent):null,$n=ee(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ti(e.parent),$root:e=>Ti(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Cs(e.update)),$nextTick:e=>e.n||(e.n=Ts.bind(e.proxy)),$watch:e=>mp.bind(e)}),ni=(e,t)=>e!==oe&&!e.__isScriptSetup&&re(e,t),Ci={get({_:e},t){const{ctx:n,setupState:r,data:s,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(ni(r,t))return o[t]=1,r[t];if(s!==oe&&re(s,t))return o[t]=2,s[t];if((a=e.propsOptions[0])&&re(a,t))return o[t]=3,i[t];if(n!==oe&&re(n,t))return o[t]=4,n[t];Oi&&(o[t]=0)}}const u=$n[t];let d,v;if(u)return t==="$attrs"&&Me(e,"get",t),u(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==oe&&re(n,t))return o[t]=4,n[t];if(v=c.config.globalProperties,re(v,t))return v[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:i}=e;return ni(s,t)?(s[t]=n,!0):r!==oe&&re(r,t)?(r[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:i}},o){let l;return!!n[o]||e!==oe&&re(e,o)||ni(t,o)||(l=i[0])&&re(l,o)||re(r,o)||re($n,o)||re(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Pp=ee({},Ci,{get(e,t){if(t!==Symbol.unscopables)return Ci.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Vf(t)}});function Ip(){return null}function Fp(){return null}function kp(e){}function Mp(e){}function Lp(){return null}function Dp(){}function Bp(e,t){return null}function xp(){return Na().slots}function jp(){return Na().attrs}function Hp(e,t,n){const r=yt();if(n&&n.local){const s=Ot(e[t]);return Nt(()=>e[t],i=>s.value=i),Nt(s,i=>{i!==e[t]&&r.emit(`update:${t}`,i)}),s}else return{__v_isRef:!0,get value(){return e[t]},set value(s){r.emit(`update:${t}`,s)}}}function Na(){const e=yt();return e.setupContext||(e.setupContext=Za(e))}function er(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function $p(e,t){const n=er(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?$(s)||z(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function Up(e,t){return!e||!t?e||t:$(e)&&$(t)?e.concat(t):ee({},er(e),er(t))}function Vp(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function qp(e){const t=yt();let n=e();return At(),ro(n)&&(n=n.catch(r=>{throw Mt(t),r})),[n,()=>Mt(t)]}let Oi=!0;function Kp(e){const t=Oo(e),n=e.proxy,r=e.ctx;Oi=!1,t.beforeCreate&&Pl(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:o,watch:l,provide:c,inject:a,created:u,beforeMount:d,mounted:v,beforeUpdate:h,updated:g,activated:p,deactivated:b,beforeDestroy:m,beforeUnmount:f,destroyed:E,unmounted:y,render:w,renderTracked:O,renderTriggered:N,errorCaptured:_,serverPrefetch:C,expose:A,inheritAttrs:P,components:I,directives:L,filters:B}=t;if(a&&Wp(a,r,null),o)for(const te in o){const ne=o[te];z(ne)&&(r[te]=ne.bind(n))}if(s){const te=s.call(n,n);le(te)&&(e.data=ot(te))}if(Oi=!0,i)for(const te in i){const ne=i[te],Se=z(ne)?ne.bind(n,n):z(ne.get)?ne.get.bind(n,n):Pe,Dt=!z(ne)&&z(ne.set)?ne.set.bind(n):Pe,Ge=Lo({get:Se,set:Dt});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:_e=>Ge.value=_e})}if(l)for(const te in l)Aa(l[te],r,n,te);if(c){const te=z(c)?c.call(n):c;Reflect.ownKeys(te).forEach(ne=>{Pa(ne,te[ne])})}u&&Pl(u,e,"c");function W(te,ne){$(ne)?ne.forEach(Se=>te(Se.bind(n))):ne&&te(ne.bind(n))}if(W(va,d),W(mr,v),W(_a,h),W(Is,g),W(ga,p),W(ya,b),W(Ta,_),W(wa,O),W(Sa,N),W(Fs,f),W(ks,y),W(Ea,C),$(A))if(A.length){const te=e.exposed||(e.exposed={});A.forEach(ne=>{Object.defineProperty(te,ne,{get:()=>n[ne],set:Se=>n[ne]=Se})})}else e.exposed||(e.exposed={});w&&e.render===Pe&&(e.render=w),P!=null&&(e.inheritAttrs=P),I&&(e.components=I),L&&(e.directives=L)}function Wp(e,t,n=Pe){$(e)&&(e=Ni(e));for(const r in e){const s=e[r];let i;le(s)?"default"in s?i=yn(s.from||r,s.default,!0):i=yn(s.from||r):i=yn(s),de(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[r]=i}}function Pl(e,t,n){He($(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Aa(e,t,n,r){const s=r.includes(".")?pa(n,r):()=>n[r];if(Z(e)){const i=t[e];z(i)&&Nt(s,i)}else if(z(e))Nt(s,e.bind(n));else if(le(e))if($(e))e.forEach(i=>Aa(i,t,n,r));else{const i=z(e.handler)?e.handler.bind(n):t[e.handler];z(i)&&Nt(s,i,e)}}function Oo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>Yr(c,a,o,!0)),Yr(c,t,o)),le(t)&&i.set(t,c),c}function Yr(e,t,n,r=!1){const{mixins:s,extends:i}=t;i&&Yr(e,i,n,!0),s&&s.forEach(o=>Yr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=zp[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const zp={data:Il,props:Fl,emits:Fl,methods:Hn,computed:Hn,beforeCreate:Re,created:Re,beforeMount:Re,mounted:Re,beforeUpdate:Re,updated:Re,beforeDestroy:Re,beforeUnmount:Re,destroyed:Re,unmounted:Re,activated:Re,deactivated:Re,errorCaptured:Re,serverPrefetch:Re,components:Hn,directives:Hn,watch:Gp,provide:Il,inject:Jp};function Il(e,t){return t?e?function(){return ee(z(e)?e.call(this,this):e,z(t)?t.call(this,this):t)}:t:e}function Jp(e,t){return Hn(Ni(e),Ni(t))}function Ni(e){if($(e)){const t={};for(let n=0;n1)return n&&z(t)?t.call(r&&r.proxy):t}}function Ia(){return!!(ge||Ee||tr)}function Yp(e,t,n,r=!1){const s={},i={};zr(i,Ls,1),e.propsDefaults=Object.create(null),Fa(e,t,s,i);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=r?s:ta(s):e.type.props?e.props=s:e.props=i,e.attrs=i}function Xp(e,t,n,r){const{props:s,attrs:i,vnode:{patchFlag:o}}=e,l=X(s),[c]=e.propsOptions;let a=!1;if((r||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[v,h]=ka(d,t,!0);ee(o,v),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return le(e)&&r.set(e,fn),fn;if($(i))for(let u=0;u-1,h[1]=p<0||g-1||re(h,"default"))&&l.push(d)}}}const a=[o,l];return le(e)&&r.set(e,a),a}function kl(e){return e[0]!=="$"}function Ml(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ll(e,t){return Ml(e)===Ml(t)}function Dl(e,t){return $(t)?t.findIndex(n=>Ll(n,e)):z(t)&&Ll(t,e)?0:-1}const Ma=e=>e[0]==="_"||e==="$stable",No=e=>$(e)?e.map(xe):[xe(e)],eh=(e,t,n)=>{if(t._n)return t;const r=vo((...s)=>No(t(...s)),n);return r._c=!1,r},La=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ma(s))continue;const i=e[s];if(z(i))t[s]=eh(s,i,r);else if(i!=null){const o=No(i);t[s]=()=>o}}},Da=(e,t)=>{const n=No(t);e.slots.default=()=>n},th=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=X(t),zr(t,"_",n)):La(t,e.slots={})}else e.slots={},t&&Da(e,t);zr(e.slots,Ls,1)},nh=(e,t,n)=>{const{vnode:r,slots:s}=e;let i=!0,o=oe;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ee(s,t),!n&&l===1&&delete s._):(i=!t.$stable,La(t,s)),o=t}else t&&(Da(e,t),o={default:1});if(i)for(const l in s)!Ma(l)&&!(l in o)&&delete s[l]};function Xr(e,t,n,r,s=!1){if($(e)){e.forEach((v,h)=>Xr(v,t&&($(t)?t[h]:t),n,r,s));return}if(Kt(r)&&!s)return;const i=r.shapeFlag&4?Ds(r.component)||r.component.proxy:r.el,o=s?null:i,{i:l,r:c}=e,a=t&&t.r,u=l.refs===oe?l.refs={}:l.refs,d=l.setupState;if(a!=null&&a!==c&&(Z(a)?(u[a]=null,re(d,a)&&(d[a]=null)):de(a)&&(a.value=null)),z(c))pt(c,l,12,[o,u]);else{const v=Z(c),h=de(c);if(v||h){const g=()=>{if(e.f){const p=v?re(d,c)?d[c]:u[c]:c.value;s?$(p)&&no(p,i):$(p)?p.includes(i)||p.push(i):v?(u[c]=[i],re(d,c)&&(d[c]=u[c])):(c.value=[i],e.k&&(u[e.k]=c.value))}else v?(u[c]=o,re(d,c)&&(d[c]=o)):h&&(c.value=o,e.k&&(u[e.k]=o))};o?(g.id=-1,we(g,n)):g()}}}let vt=!1;const Pr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Ir=e=>e.nodeType===8;function rh(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,u=(m,f)=>{if(!f.hasChildNodes()){n(null,m,f),Qr(),f._vnode=m;return}vt=!1,d(f.firstChild,m,null,null,null),Qr(),f._vnode=m},d=(m,f,E,y,w,O=!1)=>{const N=Ir(m)&&m.data==="[",_=()=>p(m,f,E,y,w,N),{type:C,ref:A,shapeFlag:P,patchFlag:I}=f;let L=m.nodeType;f.el=m,I===-2&&(O=!1,f.dynamicChildren=null);let B=null;switch(C){case Zt:L!==3?f.children===""?(c(f.el=s(""),o(m),m),B=m):B=_():(m.data!==f.children&&(vt=!0,m.data=f.children),B=i(m));break;case Ne:L!==8||N?B=_():B=i(m);break;case Wt:if(N&&(m=i(m),L=m.nodeType),L===1||L===3){B=m;const G=!f.children.length;for(let W=0;W{O=O||!!f.dynamicChildren;const{type:N,props:_,patchFlag:C,shapeFlag:A,dirs:P}=f,I=N==="input"&&P||N==="option";if(I||C!==-1){if(P&&rt(f,null,E,"created"),_)if(I||!O||C&48)for(const B in _)(I&&B.endsWith("value")||Xt(B)&&!Vt(B))&&r(m,B,null,_[B],!1,void 0,E);else _.onClick&&r(m,"onClick",null,_.onClick,!1,void 0,E);let L;if((L=_&&_.onVnodeBeforeMount)&&Ie(L,E,f),P&&rt(f,null,E,"beforeMount"),((L=_&&_.onVnodeMounted)||P)&&fa(()=>{L&&Ie(L,E,f),P&&rt(f,null,E,"mounted")},y),A&16&&!(_&&(_.innerHTML||_.textContent))){let B=h(m.firstChild,f,m,E,y,w,O);for(;B;){vt=!0;const G=B;B=B.nextSibling,l(G)}}else A&8&&m.textContent!==f.children&&(vt=!0,m.textContent=f.children)}return m.nextSibling},h=(m,f,E,y,w,O,N)=>{N=N||!!f.dynamicChildren;const _=f.children,C=_.length;for(let A=0;A{const{slotScopeIds:N}=f;N&&(w=w?w.concat(N):N);const _=o(m),C=h(i(m),f,_,E,y,w,O);return C&&Ir(C)&&C.data==="]"?i(f.anchor=C):(vt=!0,c(f.anchor=a("]"),_,C),C)},p=(m,f,E,y,w,O)=>{if(vt=!0,f.el=null,O){const C=b(m);for(;;){const A=i(m);if(A&&A!==C)l(A);else break}}const N=i(m),_=o(m);return l(m),n(null,f,_,N,E,y,Pr(_),w),N},b=m=>{let f=0;for(;m;)if(m=i(m),m&&Ir(m)&&(m.data==="["&&f++,m.data==="]")){if(f===0)return i(m);f--}return m};return[u,d]}const we=fa;function Ba(e){return ja(e)}function xa(e){return ja(e,rh)}function ja(e,t){const n=vi();n.__VUE__=!0;const{insert:r,remove:s,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:u,parentNode:d,nextSibling:v,setScopeId:h=Pe,insertStaticContent:g}=e,p=(S,T,R,M=null,k=null,j=null,U=!1,x=null,H=!!T.dynamicChildren)=>{if(S===T)return;S&&!Ye(S,T)&&(M=Sr(S),_e(S,k,j,!0),S=null),T.patchFlag===-2&&(H=!1,T.dynamicChildren=null);const{type:D,ref:q,shapeFlag:V}=T;switch(D){case Zt:b(S,T,R,M);break;case Ne:m(S,T,R,M);break;case Wt:S==null&&f(T,R,M,U);break;case Te:I(S,T,R,M,k,j,U,x,H);break;default:V&1?w(S,T,R,M,k,j,U,x,H):V&6?L(S,T,R,M,k,j,U,x,H):(V&64||V&128)&&D.process(S,T,R,M,k,j,U,x,H,rn)}q!=null&&k&&Xr(q,S&&S.ref,j,T||S,!T)},b=(S,T,R,M)=>{if(S==null)r(T.el=l(T.children),R,M);else{const k=T.el=S.el;T.children!==S.children&&a(k,T.children)}},m=(S,T,R,M)=>{S==null?r(T.el=c(T.children||""),R,M):T.el=S.el},f=(S,T,R,M)=>{[S.el,S.anchor]=g(S.children,T,R,M,S.el,S.anchor)},E=({el:S,anchor:T},R,M)=>{let k;for(;S&&S!==T;)k=v(S),r(S,R,M),S=k;r(T,R,M)},y=({el:S,anchor:T})=>{let R;for(;S&&S!==T;)R=v(S),s(S),S=R;s(T)},w=(S,T,R,M,k,j,U,x,H)=>{U=U||T.type==="svg",S==null?O(T,R,M,k,j,U,x,H):C(S,T,k,j,U,x,H)},O=(S,T,R,M,k,j,U,x)=>{let H,D;const{type:q,props:V,shapeFlag:K,transition:J,dirs:Y}=S;if(H=S.el=o(S.type,j,V&&V.is,V),K&8?u(H,S.children):K&16&&_(S.children,H,null,M,k,j&&q!=="foreignObject",U,x),Y&&rt(S,null,M,"created"),N(H,S,S.scopeId,U,M),V){for(const ce in V)ce!=="value"&&!Vt(ce)&&i(H,ce,null,V[ce],j,S.children,M,k,ct);"value"in V&&i(H,"value",null,V.value),(D=V.onVnodeBeforeMount)&&Ie(D,M,S)}Y&&rt(S,null,M,"beforeMount");const ue=(!k||k&&!k.pendingBranch)&&J&&!J.persisted;ue&&J.beforeEnter(H),r(H,T,R),((D=V&&V.onVnodeMounted)||ue||Y)&&we(()=>{D&&Ie(D,M,S),ue&&J.enter(H),Y&&rt(S,null,M,"mounted")},k)},N=(S,T,R,M,k)=>{if(R&&h(S,R),M)for(let j=0;j{for(let D=H;D{const x=T.el=S.el;let{patchFlag:H,dynamicChildren:D,dirs:q}=T;H|=S.patchFlag&16;const V=S.props||oe,K=T.props||oe;let J;R&&Bt(R,!1),(J=K.onVnodeBeforeUpdate)&&Ie(J,R,T,S),q&&rt(T,S,R,"beforeUpdate"),R&&Bt(R,!0);const Y=k&&T.type!=="foreignObject";if(D?A(S.dynamicChildren,D,x,R,M,Y,j):U||ne(S,T,x,null,R,M,Y,j,!1),H>0){if(H&16)P(x,T,V,K,R,M,k);else if(H&2&&V.class!==K.class&&i(x,"class",null,K.class,k),H&4&&i(x,"style",V.style,K.style,k),H&8){const ue=T.dynamicProps;for(let ce=0;ce{J&&Ie(J,R,T,S),q&&rt(T,S,R,"updated")},M)},A=(S,T,R,M,k,j,U)=>{for(let x=0;x{if(R!==M){if(R!==oe)for(const x in R)!Vt(x)&&!(x in M)&&i(S,x,R[x],null,U,T.children,k,j,ct);for(const x in M){if(Vt(x))continue;const H=M[x],D=R[x];H!==D&&x!=="value"&&i(S,x,D,H,U,T.children,k,j,ct)}"value"in M&&i(S,"value",R.value,M.value)}},I=(S,T,R,M,k,j,U,x,H)=>{const D=T.el=S?S.el:l(""),q=T.anchor=S?S.anchor:l("");let{patchFlag:V,dynamicChildren:K,slotScopeIds:J}=T;J&&(x=x?x.concat(J):J),S==null?(r(D,R,M),r(q,R,M),_(T.children,R,q,k,j,U,x,H)):V>0&&V&64&&K&&S.dynamicChildren?(A(S.dynamicChildren,K,R,k,j,U,x),(T.key!=null||k&&T===k.subTree)&&Ao(S,T,!0)):ne(S,T,R,q,k,j,U,x,H)},L=(S,T,R,M,k,j,U,x,H)=>{T.slotScopeIds=x,S==null?T.shapeFlag&512?k.ctx.activate(T,R,M,U,H):B(T,R,M,k,j,U,H):G(S,T,H)},B=(S,T,R,M,k,j,U)=>{const x=S.component=Ka(S,M,k);if(hr(S)&&(x.ctx.renderer=rn),za(x),x.asyncDep){if(k&&k.registerDep(x,W),!S.el){const H=x.subTree=ae(Ne);m(null,H,T,R)}return}W(x,S,T,R,k,j,U)},G=(S,T,R)=>{const M=T.component=S.component;if(ip(S,T,R))if(M.asyncDep&&!M.asyncResolved){te(M,T,R);return}else M.next=T,Zd(M.update),M.update();else T.el=S.el,M.vnode=T},W=(S,T,R,M,k,j,U)=>{const x=()=>{if(S.isMounted){let{next:q,bu:V,u:K,parent:J,vnode:Y}=S,ue=q,ce;Bt(S,!1),q?(q.el=Y.el,te(S,q,U)):q=Y,V&&hn(V),(ce=q.props&&q.props.onVnodeBeforeUpdate)&&Ie(ce,J,q,Y),Bt(S,!0);const he=jr(S),Ze=S.subTree;S.subTree=he,p(Ze,he,d(Ze.el),Sr(Ze),S,k,j),q.el=he.el,ue===null&&_o(S,he.el),K&&we(K,k),(ce=q.props&&q.props.onVnodeUpdated)&&we(()=>Ie(ce,J,q,Y),k)}else{let q;const{el:V,props:K}=T,{bm:J,m:Y,parent:ue}=S,ce=Kt(T);if(Bt(S,!1),J&&hn(J),!ce&&(q=K&&K.onVnodeBeforeMount)&&Ie(q,ue,T),Bt(S,!0),V&&Qs){const he=()=>{S.subTree=jr(S),Qs(V,S.subTree,S,k,null)};ce?T.type.__asyncLoader().then(()=>!S.isUnmounted&&he()):he()}else{const he=S.subTree=jr(S);p(null,he,R,M,S,k,j),T.el=he.el}if(Y&&we(Y,k),!ce&&(q=K&&K.onVnodeMounted)){const he=T;we(()=>Ie(q,ue,he),k)}(T.shapeFlag&256||ue&&Kt(ue.vnode)&&ue.vnode.shapeFlag&256)&&S.a&&we(S.a,k),S.isMounted=!0,T=R=M=null}},H=S.effect=new fr(x,()=>Cs(D),S.scope),D=S.update=()=>H.run();D.id=S.uid,Bt(S,!0),D()},te=(S,T,R)=>{T.component=S;const M=S.vnode.props;S.vnode=T,S.next=null,Xp(S,T.props,M,R),nh(S,T.children,R),An(),Cl(),Rn()},ne=(S,T,R,M,k,j,U,x,H=!1)=>{const D=S&&S.children,q=S?S.shapeFlag:0,V=T.children,{patchFlag:K,shapeFlag:J}=T;if(K>0){if(K&128){Dt(D,V,R,M,k,j,U,x,H);return}else if(K&256){Se(D,V,R,M,k,j,U,x,H);return}}J&8?(q&16&&ct(D,k,j),V!==D&&u(R,V)):q&16?J&16?Dt(D,V,R,M,k,j,U,x,H):ct(D,k,j,!0):(q&8&&u(R,""),J&16&&_(V,R,M,k,j,U,x,H))},Se=(S,T,R,M,k,j,U,x,H)=>{S=S||fn,T=T||fn;const D=S.length,q=T.length,V=Math.min(D,q);let K;for(K=0;Kq?ct(S,k,j,!0,!1,V):_(T,R,M,k,j,U,x,H,V)},Dt=(S,T,R,M,k,j,U,x,H)=>{let D=0;const q=T.length;let V=S.length-1,K=q-1;for(;D<=V&&D<=K;){const J=S[D],Y=T[D]=H?Tt(T[D]):xe(T[D]);if(Ye(J,Y))p(J,Y,R,null,k,j,U,x,H);else break;D++}for(;D<=V&&D<=K;){const J=S[V],Y=T[K]=H?Tt(T[K]):xe(T[K]);if(Ye(J,Y))p(J,Y,R,null,k,j,U,x,H);else break;V--,K--}if(D>V){if(D<=K){const J=K+1,Y=JK)for(;D<=V;)_e(S[D],k,j,!0),D++;else{const J=D,Y=D,ue=new Map;for(D=Y;D<=K;D++){const De=T[D]=H?Tt(T[D]):xe(T[D]);De.key!=null&&ue.set(De.key,D)}let ce,he=0;const Ze=K-Y+1;let sn=!1,pl=0;const kn=new Array(Ze);for(D=0;D=Ze){_e(De,k,j,!0);continue}let nt;if(De.key!=null)nt=ue.get(De.key);else for(ce=Y;ce<=K;ce++)if(kn[ce-Y]===0&&Ye(De,T[ce])){nt=ce;break}nt===void 0?_e(De,k,j,!0):(kn[nt-Y]=D+1,nt>=pl?pl=nt:sn=!0,p(De,T[nt],R,null,k,j,U,x,H),he++)}const hl=sn?sh(kn):fn;for(ce=hl.length-1,D=Ze-1;D>=0;D--){const De=Y+D,nt=T[De],ml=De+1{const{el:j,type:U,transition:x,children:H,shapeFlag:D}=S;if(D&6){Ge(S.component.subTree,T,R,M);return}if(D&128){S.suspense.move(T,R,M);return}if(D&64){U.move(S,T,R,rn);return}if(U===Te){r(j,T,R);for(let V=0;Vx.enter(j),k);else{const{leave:V,delayLeave:K,afterLeave:J}=x,Y=()=>r(j,T,R),ue=()=>{V(j,()=>{Y(),J&&J()})};K?K(j,Y,ue):ue()}else r(j,T,R)},_e=(S,T,R,M=!1,k=!1)=>{const{type:j,props:U,ref:x,children:H,dynamicChildren:D,shapeFlag:q,patchFlag:V,dirs:K}=S;if(x!=null&&Xr(x,null,R,S,!0),q&256){T.ctx.deactivate(S);return}const J=q&1&&K,Y=!Kt(S);let ue;if(Y&&(ue=U&&U.onVnodeBeforeUnmount)&&Ie(ue,T,S),q&6)Fn(S.component,R,M);else{if(q&128){S.suspense.unmount(R,M);return}J&&rt(S,null,T,"beforeUnmount"),q&64?S.type.remove(S,T,R,k,rn,M):D&&(j!==Te||V>0&&V&64)?ct(D,T,R,!1,!0):(j===Te&&V&384||!k&&q&16)&&ct(H,T,R),M&&In(S)}(Y&&(ue=U&&U.onVnodeUnmounted)||J)&&we(()=>{ue&&Ie(ue,T,S),J&&rt(S,null,T,"unmounted")},R)},In=S=>{const{type:T,el:R,anchor:M,transition:k}=S;if(T===Te){Gs(R,M);return}if(T===Wt){y(S);return}const j=()=>{s(R),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(S.shapeFlag&1&&k&&!k.persisted){const{leave:U,delayLeave:x}=k,H=()=>U(R,j);x?x(S.el,j,H):H()}else j()},Gs=(S,T)=>{let R;for(;S!==T;)R=v(S),s(S),S=R;s(T)},Fn=(S,T,R)=>{const{bum:M,scope:k,update:j,subTree:U,um:x}=S;M&&hn(M),k.stop(),j&&(j.active=!1,_e(U,S,T,R)),x&&we(x,T),we(()=>{S.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},ct=(S,T,R,M=!1,k=!1,j=0)=>{for(let U=j;US.shapeFlag&6?Sr(S.component.subTree):S.shapeFlag&128?S.suspense.next():v(S.anchor||S.el),dl=(S,T,R)=>{S==null?T._vnode&&_e(T._vnode,null,null,!0):p(T._vnode||null,S,T,null,null,null,R),Cl(),Qr(),T._vnode=S},rn={p,um:_e,m:Ge,r:In,mt:B,mc:_,pc:ne,pbc:A,n:Sr,o:e};let Zs,Qs;return t&&([Zs,Qs]=t(rn)),{render:dl,hydrate:Zs,createApp:Qp(dl,Zs)}}function Bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ao(e,t,n=!1){const r=e.children,s=t.children;if($(r)&&$(s))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const ih=e=>e.__isTeleport,Un=e=>e&&(e.disabled||e.disabled===""),Bl=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ri=(e,t)=>{const n=e&&e.to;return Z(n)?t?t(n):null:n},oh={__isTeleport:!0,process(e,t,n,r,s,i,o,l,c,a){const{mc:u,pc:d,pbc:v,o:{insert:h,querySelector:g,createText:p,createComment:b}}=a,m=Un(t.props);let{shapeFlag:f,children:E,dynamicChildren:y}=t;if(e==null){const w=t.el=p(""),O=t.anchor=p("");h(w,n,r),h(O,n,r);const N=t.target=Ri(t.props,g),_=t.targetAnchor=p("");N&&(h(_,N),o=o||Bl(N));const C=(A,P)=>{f&16&&u(E,A,P,s,i,o,l,c)};m?C(n,O):N&&C(N,_)}else{t.el=e.el;const w=t.anchor=e.anchor,O=t.target=e.target,N=t.targetAnchor=e.targetAnchor,_=Un(e.props),C=_?n:O,A=_?w:N;if(o=o||Bl(O),y?(v(e.dynamicChildren,y,C,s,i,o,l),Ao(e,t,!0)):c||d(e,t,C,A,s,i,o,l,!1),m)_||Fr(t,n,w,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=Ri(t.props,g);P&&Fr(t,P,null,a,0)}else _&&Fr(t,O,N,a,1)}Ha(t)},remove(e,t,n,r,{um:s,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:d,props:v}=e;if(d&&i(u),(o||!Un(v))&&(i(a),l&16))for(let h=0;h0?Fe||fn:null,$a(),Qt>0&&Fe&&Fe.push(e),e}function ah(e,t,n,r,s,i){return Ua(Po(e,t,n,r,s,i,!0))}function Ro(e,t,n,r,s){return Ua(ae(e,t,n,r,s,!0))}function kt(e){return e?e.__v_isVNode===!0:!1}function Ye(e,t){return e.type===t.type&&e.key===t.key}function uh(e){}const Ls="__vInternal",Va=({key:e})=>e??null,Hr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Z(e)||de(e)||z(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function Po(e,t=null,n=null,r=0,s=null,i=e===Te?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Va(t),ref:t&&Hr(t),scopeId:Ns,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Fo(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=Z(n)?8:16),Qt>0&&!o&&Fe&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Fe.push(c),c}const ae=fh;function fh(e,t=null,n=null,r=0,s=null,i=!1){if((!e||e===Ca)&&(e=Ne),kt(e)){const l=it(e,t,!0);return n&&Fo(l,n),Qt>0&&!i&&Fe&&(l.shapeFlag&6?Fe[Fe.indexOf(e)]=l:Fe.push(l)),l.patchFlag|=-2,l}if(vh(e)&&(e=e.__vccOpts),t){t=qa(t);let{class:l,style:c}=t;l&&!Z(l)&&(t.class=ur(l)),le(c)&&(fo(c)&&!$(c)&&(c=ee({},c)),t.style=ar(c))}const o=Z(e)?1:ua(e)?128:ih(e)?64:le(e)?4:z(e)?2:0;return Po(e,t,n,r,s,o,i,!0)}function qa(e){return e?fo(e)||Ls in e?ee({},e):e:null}function it(e,t,n=!1){const{props:r,ref:s,patchFlag:i,children:o}=e,l=t?ko(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Va(l),ref:t&&t.ref?n&&s?$(s)?s.concat(Hr(t)):[s,Hr(t)]:Hr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Io(e=" ",t=0){return ae(Zt,null,e,t)}function dh(e,t){const n=ae(Wt,null,e);return n.staticCount=t,n}function ph(e="",t=!1){return t?(Ms(),Ro(Ne,null,e)):ae(Ne,null,e)}function xe(e){return e==null||typeof e=="boolean"?ae(Ne):$(e)?ae(Te,null,e.slice()):typeof e=="object"?Tt(e):ae(Zt,null,String(e))}function Tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Fo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Fo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Ls in t)?t._ctx=Ee:s===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else z(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),r&64?(n=16,t=[Io(t)]):n=8);e.children=t,e.shapeFlag|=n}function ko(...e){const t={};for(let n=0;nge||Ee;let Mo,on,xl="__VUE_INSTANCE_SETTERS__";(on=vi()[xl])||(on=vi()[xl]=[]),on.push(e=>ge=e),Mo=e=>{on.length>1?on.forEach(t=>t(e)):on[0](e)};const Mt=e=>{Mo(e),e.scope.on()},At=()=>{ge&&ge.scope.off(),Mo(null)};function Wa(e){return e.vnode.shapeFlag&4}let _n=!1;function za(e,t=!1){_n=t;const{props:n,children:r}=e.vnode,s=Wa(e);Yp(e,n,s,t),th(e,r);const i=s?gh(e,t):void 0;return _n=!1,i}function gh(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=dr(new Proxy(e.ctx,Ci));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Za(e):null;Mt(e),An();const i=pt(r,e,0,[e.props,s]);if(Rn(),At(),ro(i)){if(i.then(At,At),t)return i.then(o=>{Ii(e,o,t)}).catch(o=>{nn(o,e,0)});e.asyncDep=i}else Ii(e,i,t)}else Ga(e,t)}function Ii(e,t,n){z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:le(t)&&(e.setupState=go(t)),Ga(e,n)}let es,Fi;function Ja(e){es=e,Fi=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Pp))}}const yh=()=>!es;function Ga(e,t,n){const r=e.type;if(!e.render){if(!t&&es&&!r.render){const s=r.template||Oo(e).template;if(s){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,a=ee(ee({isCustomElement:i,delimiters:l},o),c);r.render=es(s,a)}}e.render=r.render||Pe,Fi&&Fi(e)}Mt(e),An(),Kp(e),Rn(),At()}function bh(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Me(e,"get","$attrs"),t[n]}}))}function Za(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return bh(e)},slots:e.slots,emit:e.emit,expose:t}}function Ds(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(go(dr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $n)return $n[n](e)},has(t,n){return n in t||n in $n}}))}function ki(e,t=!0){return z(e)?e.displayName||e.name:e.name||t&&e.__name}function vh(e){return z(e)&&"__vccOpts"in e}const Lo=(e,t)=>Wd(e,t,_n);function Qa(e,t,n){const r=arguments.length;return r===2?le(t)&&!$(t)?kt(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&kt(n)&&(n=[n]),ae(e,t,n))}const Ya=Symbol.for("v-scx"),Xa=()=>yn(Ya);function _h(){}function Eh(e,t,n,r){const s=n[r];if(s&&eu(s,e))return s;const i=t();return i.memo=e.slice(),n[r]=i}function eu(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Fe&&Fe.push(e),!0}const tu="3.3.4",Sh={createComponentInstance:Ka,setupComponent:za,renderComponentRoot:jr,setCurrentRenderingInstance:Yn,isVNode:kt,normalizeVNode:xe},wh=Sh,Th=null,Ch=null,Oh="http://www.w3.org/2000/svg",Ht=typeof document<"u"?document:null,jl=Ht&&Ht.createElement("template"),Nh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Ht.createElementNS(Oh,e):Ht.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Ht.createTextNode(e),createComment:e=>Ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,i){const o=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{jl.innerHTML=r?`${e}`:e;const l=jl.content;if(r){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ah(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Rh(e,t,n){const r=e.style,s=Z(n);if(n&&!s){if(t&&!Z(t))for(const i in t)n[i]==null&&Mi(r,i,"");for(const i in n)Mi(r,i,n[i])}else{const i=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const Hl=/\s*!important$/;function Mi(e,t,n){if($(n))n.forEach(r=>Mi(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Ph(e,t);Hl.test(n)?e.setProperty(je(r),n.replace(Hl,""),"important"):e[r]=n}}const $l=["Webkit","Moz","ms"],ri={};function Ph(e,t){const n=ri[t];if(n)return n;let r=ye(t);if(r!=="filter"&&r in e)return ri[t]=r;r=tn(r);for(let s=0;s<$l.length;s++){const i=$l[s]+r;if(i in e)return ri[t]=i}return t}const Ul="http://www.w3.org/1999/xlink";function Ih(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Ul,t.slice(6,t.length)):e.setAttributeNS(Ul,t,n);else{const i=td(t);n==null||i&&!jc(n)?e.removeAttribute(t):e.setAttribute(t,i?"":n)}}function Fh(e,t,n,r,s,i,o){if(t==="innerHTML"||t==="textContent"){r&&o(r,s,i),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){e._value=n;const a=l==="OPTION"?e.getAttribute("value"):e.value,u=n??"";a!==u&&(e.value=u),n==null&&e.removeAttribute(t);return}let c=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=jc(n):n==null&&a==="string"?(n="",c=!0):a==="number"&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}function ft(e,t,n,r){e.addEventListener(t,n,r)}function kh(e,t,n,r){e.removeEventListener(t,n,r)}function Mh(e,t,n,r,s=null){const i=e._vei||(e._vei={}),o=i[t];if(r&&o)o.value=r;else{const[l,c]=Lh(t);if(r){const a=i[t]=xh(r,s);ft(e,l,a,c)}else o&&(kh(e,l,o,c),i[t]=void 0)}}const Vl=/(?:Once|Passive|Capture)$/;function Lh(e){let t;if(Vl.test(e)){t={};let r;for(;r=e.match(Vl);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):je(e.slice(2)),t]}let si=0;const Dh=Promise.resolve(),Bh=()=>si||(Dh.then(()=>si=0),si=Date.now());function xh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;He(jh(r,n.value),t,5,[r])};return n.value=e,n.attached=Bh(),n}function jh(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const ql=/^on[a-z]/,Hh=(e,t,n,r,s=!1,i,o,l,c)=>{t==="class"?Ah(e,r,s):t==="style"?Rh(e,n,r):Xt(t)?to(t)||Mh(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$h(e,t,r,s))?Fh(e,t,r,i,o,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ih(e,t,r,s))};function $h(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&ql.test(t)&&z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ql.test(t)&&Z(n)?!1:t in e}function nu(e,t){const n=Rs(e);class r extends Bs{constructor(i){super(n,i,t)}}return r.def=n,r}const Uh=e=>nu(e,bu),Vh=typeof HTMLElement<"u"?HTMLElement:class{};class Bs extends Vh{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Ts(()=>{this._connected||(Bi(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:i,styles:o}=r;let l;if(i&&!$(i))for(const c in i){const a=i[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=Gr(this._props[c])),(l||(l=Object.create(null)))[ye(c)]=!0)}this._numberProps=l,s&&this._resolveProps(r),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=$(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(ye))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(i){this._setProp(s,i)}})}_setAttr(t){let n=this.getAttribute(t);const r=ye(t);this._numberProps&&this._numberProps[r]&&(n=Gr(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(je(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(je(t),n+""):n||this.removeAttribute(je(t))))}_update(){Bi(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ae(this._def,ee({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{r(i,o),je(i)!==i&&r(je(i),o)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Bs){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function qh(e="$style"){{const t=yt();if(!t)return oe;const n=t.type.__cssModules;if(!n)return oe;const r=n[e];return r||oe}}function Kh(e){const t=yt();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Di(i,s))},r=()=>{const s=e(t.proxy);Li(t.subTree,s),n(s)};da(r),mr(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),ks(()=>s.disconnect())})}function Li(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Li(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Di(e.el,t);else if(e.type===Te)e.children.forEach(n=>Li(n,t));else if(e.type===Wt){let{el:n,anchor:r}=e;for(;n&&(Di(n,t),n!==r);)n=n.nextSibling}}function Di(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const _t="transition",Mn="animation",Do=(e,{slots:t})=>Qa(ha,su(e),t);Do.displayName="Transition";const ru={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wh=Do.props=ee({},wo,ru),xt=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Kl=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function su(e){const t={};for(const I in e)I in ru||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=zh(s),p=g&&g[0],b=g&&g[1],{onBeforeEnter:m,onEnter:f,onEnterCancelled:E,onLeave:y,onLeaveCancelled:w,onBeforeAppear:O=m,onAppear:N=f,onAppearCancelled:_=E}=t,C=(I,L,B)=>{St(I,L?u:l),St(I,L?a:o),B&&B()},A=(I,L)=>{I._isLeaving=!1,St(I,d),St(I,h),St(I,v),L&&L()},P=I=>(L,B)=>{const G=I?N:f,W=()=>C(L,I,B);xt(G,[L,W]),Wl(()=>{St(L,I?c:i),at(L,I?u:l),Kl(G)||zl(L,r,p,W)})};return ee(t,{onBeforeEnter(I){xt(m,[I]),at(I,i),at(I,o)},onBeforeAppear(I){xt(O,[I]),at(I,c),at(I,a)},onEnter:P(!1),onAppear:P(!0),onLeave(I,L){I._isLeaving=!0;const B=()=>A(I,L);at(I,d),ou(),at(I,v),Wl(()=>{I._isLeaving&&(St(I,d),at(I,h),Kl(y)||zl(I,r,b,B))}),xt(y,[I,B])},onEnterCancelled(I){C(I,!1),xt(E,[I])},onAppearCancelled(I){C(I,!0),xt(_,[I])},onLeaveCancelled(I){A(I),xt(w,[I])}})}function zh(e){if(e==null)return null;if(le(e))return[ii(e.enter),ii(e.leave)];{const t=ii(e);return[t,t]}}function ii(e){return Gr(e)}function at(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function St(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Wl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Jh=0;function zl(e,t,n,r){const s=e._endId=++Jh,i=()=>{s===e._endId&&r()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=iu(e,t);if(!o)return r();const a=o+"end";let u=0;const d=()=>{e.removeEventListener(a,v),i()},v=h=>{h.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[g]||"").split(", "),s=r(`${_t}Delay`),i=r(`${_t}Duration`),o=Jl(s,i),l=r(`${Mn}Delay`),c=r(`${Mn}Duration`),a=Jl(l,c);let u=null,d=0,v=0;t===_t?o>0&&(u=_t,d=o,v=i.length):t===Mn?a>0&&(u=Mn,d=a,v=c.length):(d=Math.max(o,a),u=d>0?o>a?_t:Mn:null,v=u?u===_t?i.length:c.length:0);const h=u===_t&&/\b(transform|all)(,|$)/.test(r(`${_t}Property`).toString());return{type:u,timeout:d,propCount:v,hasTransform:h}}function Jl(e,t){for(;e.lengthGl(n)+Gl(e[r])))}function Gl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ou(){return document.body.offsetHeight}const lu=new WeakMap,cu=new WeakMap,au={name:"TransitionGroup",props:ee({},Wh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yt(),r=So();let s,i;return Is(()=>{if(!s.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!em(s[0].el,n.vnode.el,o))return;s.forEach(Qh),s.forEach(Yh);const l=s.filter(Xh);ou(),l.forEach(c=>{const a=c.el,u=a.style;at(a,o),u.transform=u.webkitTransform=u.transitionDuration="";const d=a._moveCb=v=>{v&&v.target!==a||(!v||/transform$/.test(v.propertyName))&&(a.removeEventListener("transitionend",d),a._moveCb=null,St(a,o))};a.addEventListener("transitionend",d)})}),()=>{const o=X(e),l=su(o);let c=o.tag||Te;s=i,i=t.default?As(t.default()):[];for(let a=0;adelete e.mode;au.props;const Zh=au;function Qh(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function Yh(e){cu.set(e,e.el.getBoundingClientRect())}function Xh(e){const t=lu.get(e),n=cu.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${s}px)`,i.transitionDuration="0s",e}}function em(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(o=>{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=iu(r);return s.removeChild(r),i}const Lt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>hn(t,n):t};function tm(e){e.target.composing=!0}function Zl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ts={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=Lt(s);const i=r||s.props&&s.props.type==="number";ft(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Jr(l)),e._assign(l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",tm),ft(e,"compositionend",Zl),ft(e,"change",Zl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},i){if(e._assign=Lt(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Jr(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},Bo={deep:!0,created(e,t,n){e._assign=Lt(n),ft(e,"change",()=>{const r=e._modelValue,s=En(e),i=e.checked,o=e._assign;if($(r)){const l=bs(r,s),c=l!==-1;if(i&&!c)o(r.concat(s));else if(!i&&c){const a=[...r];a.splice(l,1),o(a)}}else if(en(r)){const l=new Set(r);i?l.add(s):l.delete(s),o(l)}else o(fu(e,i))})},mounted:Ql,beforeUpdate(e,t,n){e._assign=Lt(n),Ql(e,t,n)}};function Ql(e,{value:t,oldValue:n},r){e._modelValue=t,$(t)?e.checked=bs(t,r.props.value)>-1:en(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=It(t,fu(e,!0)))}const xo={created(e,{value:t},n){e.checked=It(t,n.props.value),e._assign=Lt(n),ft(e,"change",()=>{e._assign(En(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Lt(r),t!==n&&(e.checked=It(t,r.props.value))}},uu={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=en(t);ft(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Jr(En(o)):En(o));e._assign(e.multiple?s?new Set(i):i:i[0])}),e._assign=Lt(r)},mounted(e,{value:t}){Yl(e,t)},beforeUpdate(e,t,n){e._assign=Lt(n)},updated(e,{value:t}){Yl(e,t)}};function Yl(e,t){const n=e.multiple;if(!(n&&!$(t)&&!en(t))){for(let r=0,s=e.options.length;r-1:i.selected=t.has(o);else if(It(En(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function En(e){return"_value"in e?e._value:e.value}function fu(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const du={created(e,t,n){kr(e,t,n,null,"created")},mounted(e,t,n){kr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){kr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){kr(e,t,n,r,"updated")}};function pu(e,t){switch(e){case"SELECT":return uu;case"TEXTAREA":return ts;default:switch(t){case"checkbox":return Bo;case"radio":return xo;default:return ts}}}function kr(e,t,n,r,s){const o=pu(e.tagName,n.props&&n.props.type)[s];o&&o(e,t,n,r)}function nm(){ts.getSSRProps=({value:e})=>({value:e}),xo.getSSRProps=({value:e},t)=>{if(t.props&&It(t.props.value,e))return{checked:!0}},Bo.getSSRProps=({value:e},t)=>{if($(e)){if(t.props&&bs(e,t.props.value)>-1)return{checked:!0}}else if(en(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},du.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=pu(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const rm=["ctrl","shift","alt","meta"],sm={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>rm.some(n=>e[`${n}Key`]&&!t.includes(n))},im=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=je(n.key);if(t.some(s=>s===r||om[s]===r))return e(n)},hu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ln(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ln(e,!0),r.enter(e)):r.leave(e,()=>{Ln(e,!1)}):Ln(e,t))},beforeUnmount(e,{value:t}){Ln(e,t)}};function Ln(e,t){e.style.display=t?e._vod:"none"}function cm(){hu.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const mu=ee({patchProp:Hh},Nh);let qn,Xl=!1;function gu(){return qn||(qn=Ba(mu))}function yu(){return qn=Xl?qn:xa(mu),Xl=!0,qn}const Bi=(...e)=>{gu().render(...e)},bu=(...e)=>{yu().hydrate(...e)},am=(...e)=>{const t=gu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=vu(r);if(!s)return;const i=t._component;!z(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t},um=(...e)=>{const t=yu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=vu(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function vu(e){return Z(e)?document.querySelector(e):e}let ec=!1;const fm=()=>{ec||(ec=!0,nm(),cm())},dm=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:ha,BaseTransitionPropsValidators:wo,Comment:Ne,EffectScope:io,Fragment:Te,KeepAlive:_p,ReactiveEffect:fr,Static:Wt,Suspense:lp,Teleport:ch,Text:Zt,Transition:Do,TransitionGroup:Zh,VueElement:Bs,assertNumber:Jd,callWithAsyncErrorHandling:He,callWithErrorHandling:pt,camelize:ye,capitalize:tn,cloneVNode:it,compatUtils:Ch,computed:Lo,createApp:am,createBlock:Ro,createCommentVNode:ph,createElementBlock:ah,createElementVNode:Po,createHydrationRenderer:xa,createPropsRestProxy:Vp,createRenderer:Ba,createSSRApp:um,createSlots:Np,createStaticVNode:dh,createTextVNode:Io,createVNode:ae,customRef:$d,defineAsyncComponent:bp,defineComponent:Rs,defineCustomElement:nu,defineEmits:Fp,defineExpose:kp,defineModel:Dp,defineOptions:Mp,defineProps:Ip,defineSSRCustomElement:Uh,defineSlots:Lp,get devtools(){return an},effect:od,effectScope:oo,getCurrentInstance:yt,getCurrentScope:lo,getTransitionRawChildren:As,guardReactiveProps:qa,h:Qa,handleError:nn,hasInjectionContext:Ia,hydrate:bu,initCustomFormatter:_h,initDirectivesForSSR:fm,inject:yn,isMemoSame:eu,isProxy:fo,isReactive:dt,isReadonly:Jt,isRef:de,isRuntimeOnly:yh,isShallow:Jn,isVNode:kt,markRaw:dr,mergeDefaults:$p,mergeModels:Up,mergeProps:ko,nextTick:Ts,normalizeClass:ur,normalizeProps:zf,normalizeStyle:ar,onActivated:ga,onBeforeMount:va,onBeforeUnmount:Fs,onBeforeUpdate:_a,onDeactivated:ya,onErrorCaptured:Ta,onMounted:mr,onRenderTracked:wa,onRenderTriggered:Sa,onScopeDispose:Uc,onServerPrefetch:Ea,onUnmounted:ks,onUpdated:Is,openBlock:Ms,popScopeId:ep,provide:Pa,proxyRefs:go,pushScopeId:Xd,queuePostFlushCb:bo,reactive:ot,readonly:uo,ref:Ot,registerRuntimeCompiler:Ja,render:Bi,renderList:Op,renderSlot:Ap,resolveComponent:wp,resolveDirective:Cp,resolveDynamicComponent:Tp,resolveFilter:Th,resolveTransitionHooks:vn,setBlockTracking:Pi,setDevtoolsHook:ca,setTransitionHooks:Gt,shallowReactive:ta,shallowReadonly:Md,shallowRef:Ld,ssrContextKey:Ya,ssrUtils:wh,stop:ld,toDisplayString:rd,toHandlerKey:pn,toHandlers:Rp,toRaw:X,toRef:qd,toRefs:ra,toValue:xd,transformVNodeArgs:uh,triggerRef:Bd,unref:mo,useAttrs:jp,useCssModule:qh,useCssVars:Kh,useModel:Hp,useSSRContext:Xa,useSlots:xp,useTransitionState:So,vModelCheckbox:Bo,vModelDynamic:du,vModelRadio:xo,vModelSelect:uu,vModelText:ts,vShow:hu,version:tu,warn:zd,watch:Nt,watchEffect:pp,watchPostEffect:da,watchSyncEffect:hp,withAsyncContext:qp,withCtx:vo,withDefaults:Bp,withDirectives:gp,withKeys:lm,withMemo:Eh,withModifiers:im,withScopeId:tp},Symbol.toStringTag,{value:"Module"}));function jo(e){throw e}function _u(e){}function fe(e,t,n,r){const s=e,i=new SyntaxError(String(s));return i.code=e,i.loc=t,i}const nr=Symbol(""),Kn=Symbol(""),Ho=Symbol(""),ns=Symbol(""),Eu=Symbol(""),Yt=Symbol(""),Su=Symbol(""),wu=Symbol(""),$o=Symbol(""),Uo=Symbol(""),gr=Symbol(""),Vo=Symbol(""),Tu=Symbol(""),qo=Symbol(""),rs=Symbol(""),Ko=Symbol(""),Wo=Symbol(""),zo=Symbol(""),Jo=Symbol(""),Cu=Symbol(""),Ou=Symbol(""),xs=Symbol(""),ss=Symbol(""),Go=Symbol(""),Zo=Symbol(""),rr=Symbol(""),yr=Symbol(""),Qo=Symbol(""),xi=Symbol(""),pm=Symbol(""),ji=Symbol(""),is=Symbol(""),hm=Symbol(""),mm=Symbol(""),Yo=Symbol(""),gm=Symbol(""),ym=Symbol(""),Xo=Symbol(""),Nu=Symbol(""),Sn={[nr]:"Fragment",[Kn]:"Teleport",[Ho]:"Suspense",[ns]:"KeepAlive",[Eu]:"BaseTransition",[Yt]:"openBlock",[Su]:"createBlock",[wu]:"createElementBlock",[$o]:"createVNode",[Uo]:"createElementVNode",[gr]:"createCommentVNode",[Vo]:"createTextVNode",[Tu]:"createStaticVNode",[qo]:"resolveComponent",[rs]:"resolveDynamicComponent",[Ko]:"resolveDirective",[Wo]:"resolveFilter",[zo]:"withDirectives",[Jo]:"renderList",[Cu]:"renderSlot",[Ou]:"createSlots",[xs]:"toDisplayString",[ss]:"mergeProps",[Go]:"normalizeClass",[Zo]:"normalizeStyle",[rr]:"normalizeProps",[yr]:"guardReactiveProps",[Qo]:"toHandlers",[xi]:"camelize",[pm]:"capitalize",[ji]:"toHandlerKey",[is]:"setBlockTracking",[hm]:"pushScopeId",[mm]:"popScopeId",[Yo]:"withCtx",[gm]:"unref",[ym]:"isRef",[Xo]:"withMemo",[Nu]:"isMemoSame"};function bm(e){Object.getOwnPropertySymbols(e).forEach(t=>{Sn[t]=e[t]})}const Ue={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function vm(e,t=Ue){return{type:0,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}function sr(e,t,n,r,s,i,o,l=!1,c=!1,a=!1,u=Ue){return e&&(l?(e.helper(Yt),e.helper(Cn(e.inSSR,a))):e.helper(Tn(e.inSSR,a)),o&&e.helper(zo)),{type:13,tag:t,props:n,children:r,patchFlag:s,dynamicProps:i,directives:o,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function br(e,t=Ue){return{type:17,loc:t,elements:e}}function Ke(e,t=Ue){return{type:15,loc:t,properties:e}}function pe(e,t){return{type:16,loc:Ue,key:Z(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Ue,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function tt(e,t=Ue){return{type:8,loc:t,children:e}}function me(e,t=[],n=Ue){return{type:14,loc:n,callee:e,arguments:t}}function wn(e,t=void 0,n=!1,r=!1,s=Ue){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:s}}function Hi(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Ue}}function _m(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Ue}}function Em(e){return{type:21,body:e,loc:Ue}}function Tn(e,t){return e||t?$o:Uo}function Cn(e,t){return e||t?Su:wu}function el(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Tn(r,e.isComponent)),t(Yt),t(Cn(r,e.isComponent)))}const ke=e=>e.type===4&&e.isStatic,un=(e,t)=>e===t||e===je(t);function Au(e){if(un(e,"Teleport"))return Kn;if(un(e,"Suspense"))return Ho;if(un(e,"KeepAlive"))return ns;if(un(e,"BaseTransition"))return Eu}const Sm=/^\d|[^\$\w]/,tl=e=>!Sm.test(e),wm=/[A-Za-z_$\xA0-\uFFFF]/,Tm=/[\.\?\w$\xA0-\uFFFF]/,Cm=/\s+[.[]\s*|\s*[.[]\s+/g,Om=e=>{e=e.trim().replace(Cm,o=>o.trim());let t=0,n=[],r=0,s=0,i=null;for(let o=0;ot.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function oi(e){return e.type===5||e.type===2}function Am(e){return e.type===7&&e.name==="slot"}function cs(e){return e.type===1&&e.tagType===3}function as(e){return e.type===1&&e.tagType===2}const Rm=new Set([rr,yr]);function Iu(e,t=[]){if(e&&!Z(e)&&e.type===14){const n=e.callee;if(!Z(n)&&Rm.has(n))return Iu(e.arguments[0],t.concat(e))}return[e,t]}function us(e,t,n){let r,s=e.type===13?e.props:e.arguments[2],i=[],o;if(s&&!Z(s)&&s.type===14){const l=Iu(s);s=l[0],i=l[1],o=i[i.length-1]}if(s==null||Z(s))r=Ke([t]);else if(s.type===14){const l=s.arguments[0];!Z(l)&&l.type===15?tc(t,l)||l.properties.unshift(t):s.callee===Qo?r=me(n.helper(ss),[Ke([t]),s]):s.arguments.unshift(Ke([t])),!r&&(r=s)}else s.type===15?(tc(t,s)||s.properties.unshift(t),r=s):(r=me(n.helper(ss),[Ke([t]),s]),o&&o.callee===yr&&(o=i[i.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function tc(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(s=>s.key.type===4&&s.key.content===r)}return n}function ir(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function Pm(e){return e.type===14&&e.callee===Xo?e.arguments[1].returns:e}function nc(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,r=n&&n[e];return e==="MODE"?r||3:r}function zt(e,t){const n=nc("MODE",t),r=nc(e,t);return n===3?r===!0:r!==!1}function or(e,t,n,...r){return zt(e,t)}const Im=/&(gt|lt|amp|apos|quot);/g,Fm={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},rc={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:xr,isPreTag:xr,isCustomElement:xr,decodeEntities:e=>e.replace(Im,(t,n)=>Fm[n]),onError:jo,onWarn:_u,comments:!1};function km(e,t={}){const n=Mm(e,t),r=$e(n);return vm(nl(n,0,[]),Je(n,r))}function Mm(e,t){const n=ee({},rc);let r;for(r in t)n[r]=t[r]===void 0?rc[r]:t[r];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function nl(e,t,n){const r=Hs(n),s=r?r.ns:0,i=[];for(;!Vm(e,t,n);){const l=e.source;let c;if(t===0||t===1){if(!e.inVPre&&Oe(l,e.options.delimiters[0]))c=$m(e,t);else if(t===0&&l[0]==="<")if(l.length===1)ie(e,5,1);else if(l[1]==="!")Oe(l,"=0;){const a=o[l];a&&a.type===9&&(c+=a.branches.length)}return()=>{if(i)r.codegenNode=ac(s,c,n);else{const a=pg(r.codegenNode);a.alternate=ac(s,c+r.branches.length-1,n)}}}));function dg(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const s=t.exp?t.exp.loc:e.loc;n.onError(fe(28,t.loc)),t.exp=Q("true",!1,s)}if(t.name==="if"){const s=cc(e,t),i={type:9,loc:e.loc,branches:[s]};if(n.replaceNode(i),r)return r(i,s,!0)}else{const s=n.parent.children;let i=s.indexOf(e);for(;i-->=-1;){const o=s[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(fe(30,e.loc)),n.removeNode();const l=cc(e,t);o.branches.push(l);const c=r&&r(o,l,!1);$s(l,n),c&&c(),n.currentNode=null}else n.onError(fe(30,e.loc));break}}}function cc(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!qe(e,"for")?e.children:[e],userKey:js(e,"key"),isTemplateIf:n}}function ac(e,t,n){return e.condition?Hi(e.condition,uc(e,t,n),me(n.helper(gr),['""',"true"])):uc(e,t,n)}function uc(e,t,n){const{helper:r}=n,s=pe("key",Q(`${t}`,!1,Ue,2)),{children:i}=e,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const c=o.codegenNode;return us(c,s,n),c}else{let c=64;return sr(n,r(nr),Ke([s]),i,c+"",void 0,void 0,!0,!1,!1,e.loc)}else{const c=o.codegenNode,a=Pm(c);return a.type===13&&el(a,n),us(a,s,n),c}}function pg(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const hg=xu("for",(e,t,n)=>{const{helper:r,removeHelper:s}=n;return mg(e,t,n,i=>{const o=me(r(Jo),[i.source]),l=cs(e),c=qe(e,"memo"),a=js(e,"key"),u=a&&(a.type===6?Q(a.value.content,!0):a.exp),d=a?pe("key",u):null,v=i.source.type===4&&i.source.constType>0,h=v?64:a?128:256;return i.codegenNode=sr(n,r(nr),void 0,o,h+"",void 0,void 0,!0,!v,!1,e.loc),()=>{let g;const{children:p}=i,b=p.length!==1||p[0].type!==1,m=as(e)?e:l&&e.children.length===1&&as(e.children[0])?e.children[0]:null;if(m?(g=m.codegenNode,l&&d&&us(g,d,n)):b?g=sr(n,r(nr),d?Ke([d]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=p[0].codegenNode,l&&d&&us(g,d,n),g.isBlock!==!v&&(g.isBlock?(s(Yt),s(Cn(n.inSSR,g.isComponent))):s(Tn(n.inSSR,g.isComponent))),g.isBlock=!v,g.isBlock?(r(Yt),r(Cn(n.inSSR,g.isComponent))):r(Tn(n.inSSR,g.isComponent))),c){const f=wn(Vi(i.parseResult,[Q("_cached")]));f.body=Em([tt(["const _memo = (",c.exp,")"]),tt(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Nu)}(_cached, _memo)) return _cached`]),tt(["const _item = ",g]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(f,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(wn(Vi(i.parseResult),g,!0))}})});function mg(e,t,n,r){if(!t.exp){n.onError(fe(31,t.loc));return}const s=Uu(t.exp);if(!s){n.onError(fe(32,t.loc));return}const{addIdentifiers:i,removeIdentifiers:o,scopes:l}=n,{source:c,value:a,key:u,index:d}=s,v={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:u,objectIndexAlias:d,parseResult:s,children:cs(e)?e.children:[e]};n.replaceNode(v),l.vFor++;const h=r&&r(v);return()=>{l.vFor--,h&&h()}}const gg=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,fc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,yg=/^\(|\)$/g;function Uu(e,t){const n=e.loc,r=e.content,s=r.match(gg);if(!s)return;const[,i,o]=s,l={source:Mr(n,o.trim(),r.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let c=i.trim().replace(yg,"").trim();const a=i.indexOf(c),u=c.match(fc);if(u){c=c.replace(fc,"").trim();const d=u[1].trim();let v;if(d&&(v=r.indexOf(d,a+c.length),l.key=Mr(n,d,v)),u[2]){const h=u[2].trim();h&&(l.index=Mr(n,h,r.indexOf(h,l.key?v+d.length:a+c.length)))}}return c&&(l.value=Mr(n,c,a)),l}function Mr(e,t,n){return Q(t,!1,Pu(e,n,t.length))}function Vi({value:e,key:t,index:n},r=[]){return bg([e,t,n,...r])}function bg(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||Q("_".repeat(r+1),!1))}const dc=Q("undefined",!1),vg=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=qe(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},_g=(e,t,n)=>wn(e,t,!1,!0,t.length?t[0].loc:n);function Eg(e,t,n=_g){t.helper(Yo);const{children:r,loc:s}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=qe(e,"slot",!0);if(c){const{arg:b,exp:m}=c;b&&!ke(b)&&(l=!0),i.push(pe(b||Q("default",!0),n(m,r,s)))}let a=!1,u=!1;const d=[],v=new Set;let h=0;for(let b=0;b{const E=n(m,f,s);return t.compatConfig&&(E.isNonScopedSlot=!0),pe("default",E)};a?d.length&&d.some(m=>Vu(m))&&(u?t.onError(fe(39,d[0].loc)):i.push(b(void 0,d))):i.push(b(void 0,r))}const g=l?2:Ur(e.children)?3:1;let p=Ke(i.concat(pe("_",Q(g+"",!1))),s);return o.length&&(p=me(t.helper(Ou),[p,br(o)])),{slots:p,hasDynamicSlots:l}}function Lr(e,t,n){const r=[pe("name",e),pe("fn",t)];return n!=null&&r.push(pe("key",Q(String(n),!0))),Ke(r)}function Ur(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:s}=e,i=e.tagType===1;let o=i?wg(e,t):`"${r}"`;const l=le(o)&&o.callee===rs;let c,a,u,d=0,v,h,g,p=l||o===Kn||o===Ho||!i&&(r==="svg"||r==="foreignObject");if(s.length>0){const b=Ku(e,t,void 0,i,l);c=b.props,d=b.patchFlag,h=b.dynamicPropNames;const m=b.directives;g=m&&m.length?br(m.map(f=>Cg(f,t))):void 0,b.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(o===ns&&(p=!0,d|=1024),i&&o!==Kn&&o!==ns){const{slots:m,hasDynamicSlots:f}=Eg(e,t);a=m,f&&(d|=1024)}else if(e.children.length===1&&o!==Kn){const m=e.children[0],f=m.type,E=f===5||f===8;E&&We(m,t)===0&&(d|=1),E||f===2?a=m:a=e.children}else a=e.children;d!==0&&(u=String(d),h&&h.length&&(v=Og(h))),e.codegenNode=sr(t,o,c,a,u,v,g,!!p,!1,i,e.loc)};function wg(e,t,n=!1){let{tag:r}=e;const s=qi(r),i=js(e,"is");if(i)if(s||zt("COMPILER_IS_ON_ELEMENT",t)){const c=i.type===6?i.value&&Q(i.value.content,!0):i.exp;if(c)return me(t.helper(rs),[c])}else i.type===6&&i.value.content.startsWith("vue:")&&(r=i.value.content.slice(4));const o=!s&&qe(e,"is");if(o&&o.exp)return me(t.helper(rs),[o.exp]);const l=Au(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(qo),t.components.add(r),ir(r,"component"))}function Ku(e,t,n=e.props,r,s,i=!1){const{tag:o,loc:l,children:c}=e;let a=[];const u=[],d=[],v=c.length>0;let h=!1,g=0,p=!1,b=!1,m=!1,f=!1,E=!1,y=!1;const w=[],O=C=>{a.length&&(u.push(Ke(pc(a),l)),a=[]),C&&u.push(C)},N=({key:C,value:A})=>{if(ke(C)){const P=C.content,I=Xt(P);if(I&&(!r||s)&&P.toLowerCase()!=="onclick"&&P!=="onUpdate:modelValue"&&!Vt(P)&&(f=!0),I&&Vt(P)&&(y=!0),A.type===20||(A.type===4||A.type===8)&&We(A,t)>0)return;P==="ref"?p=!0:P==="class"?b=!0:P==="style"?m=!0:P!=="key"&&!w.includes(P)&&w.push(P),r&&(P==="class"||P==="style")&&!w.includes(P)&&w.push(P)}else E=!0};for(let C=0;C0&&a.push(pe(Q("ref_for",!0),Q("true")))),I==="is"&&(qi(o)||L&&L.content.startsWith("vue:")||zt("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(pe(Q(I,!0,Pu(P,0,I.length)),Q(L?L.content:"",B,L?L.loc:P)))}else{const{name:P,arg:I,exp:L,loc:B}=A,G=P==="bind",W=P==="on";if(P==="slot"){r||t.onError(fe(40,B));continue}if(P==="once"||P==="memo"||P==="is"||G&&Ut(I,"is")&&(qi(o)||zt("COMPILER_IS_ON_ELEMENT",t))||W&&i)continue;if((G&&Ut(I,"key")||W&&v&&Ut(I,"vue:before-update"))&&(h=!0),G&&Ut(I,"ref")&&t.scopes.vFor>0&&a.push(pe(Q("ref_for",!0),Q("true"))),!I&&(G||W)){if(E=!0,L)if(G){if(O(),zt("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(L);continue}u.push(L)}else O({type:14,loc:B,callee:t.helper(Qo),arguments:r?[L]:[L,"true"]});else t.onError(fe(G?34:35,B));continue}const te=t.directiveTransforms[P];if(te){const{props:ne,needRuntime:Se}=te(A,e,t);!i&&ne.forEach(N),W&&I&&!ke(I)?O(Ke(ne,l)):a.push(...ne),Se&&(d.push(A),Pt(Se)&&qu.set(A,Se))}else jf(P)||(d.push(A),v&&(h=!0))}}let _;if(u.length?(O(),u.length>1?_=me(t.helper(ss),u,l):_=u[0]):a.length&&(_=Ke(pc(a),l)),E?g|=16:(b&&!r&&(g|=2),m&&!r&&(g|=4),w.length&&(g|=8),f&&(g|=32)),!h&&(g===0||g===32)&&(p||y||d.length>0)&&(g|=512),!t.inSSR&&_)switch(_.type){case 15:let C=-1,A=-1,P=!1;for(let B=0;B<_.properties.length;B++){const G=_.properties[B].key;ke(G)?G.content==="class"?C=B:G.content==="style"&&(A=B):G.isHandlerKey||(P=!0)}const I=_.properties[C],L=_.properties[A];P?_=me(t.helper(rr),[_]):(I&&!ke(I.value)&&(I.value=me(t.helper(Go),[I.value])),L&&(m||L.value.type===4&&L.value.content.trim()[0]==="["||L.value.type===17)&&(L.value=me(t.helper(Zo),[L.value])));break;case 14:break;default:_=me(t.helper(rr),[me(t.helper(yr),[_])]);break}return{props:_,directives:d,patchFlag:g,dynamicPropNames:w,shouldUseBlock:h}}function pc(e){const t=new Map,n=[];for(let r=0;rpe(o,i)),s))}return br(n,e.loc)}function Og(e){let t="[";for(let n=0,r=e.length;n{if(as(e)){const{children:n,loc:r}=e,{slotName:s,slotProps:i}=Ag(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=wn([],n,!1,!1,r),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=me(t.helper(Cu),o,r)}};function Ag(e,t){let n='"default"',r;const s=[];for(let i=0;i0){const{props:i,directives:o}=Ku(e,t,s,!1,!1);r=i,o.length&&t.onError(fe(36,o[0].loc))}return{slotName:n,slotProps:r}}const Rg=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Wu=(e,t,n,r)=>{const{loc:s,modifiers:i,arg:o}=e;!e.exp&&!i.length&&n.onError(fe(35,s));let l;if(o.type===4)if(o.isStatic){let d=o.content;d.startsWith("vue:")&&(d=`vnode-${d.slice(4)}`);const v=t.tagType!==0||d.startsWith("vnode")||!/[A-Z]/.test(d)?pn(ye(d)):`on:${d}`;l=Q(v,!0,o.loc)}else l=tt([`${n.helperString(ji)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(ji)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const d=Ru(c.content),v=!(d||Rg.test(c.content)),h=c.content.includes(";");(v||a&&d)&&(c=tt([`${v?"$event":"(...args)"} => ${h?"{":"("}`,c,h?"}":")"]))}let u={props:[pe(l,c||Q("() => {}",!1,s))]};return r&&(u=r(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(d=>d.key.isHandlerKey=!0),u},Pg=(e,t,n)=>{const{exp:r,modifiers:s,loc:i}=e,o=e.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),s.includes("camel")&&(o.type===4?o.isStatic?o.content=ye(o.content):o.content=`${n.helperString(xi)}(${o.content})`:(o.children.unshift(`${n.helperString(xi)}(`),o.children.push(")"))),n.inSSR||(s.includes("prop")&&hc(o,"."),s.includes("attr")&&hc(o,"^")),!r||r.type===4&&!r.content.trim()?(n.onError(fe(34,i)),{props:[pe(o,Q("",!0,i))]}):{props:[pe(o,r)]}},hc=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Ig=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,s=!1;for(let i=0;ii.type===7&&!t.directiveTransforms[i.name])&&e.tag!=="template")))for(let i=0;i{if(e.type===1&&qe(e,"once",!0))return mc.has(e)||t.inVOnce||t.inSSR?void 0:(mc.add(e),t.inVOnce=!0,t.helper(is),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},zu=(e,t,n)=>{const{exp:r,arg:s}=e;if(!r)return n.onError(fe(41,e.loc)),Dr();const i=r.loc.source,o=r.type===4?r.content:i,l=n.bindingMetadata[i];if(l==="props"||l==="props-aliased")return n.onError(fe(44,r.loc)),Dr();const c=!1;if(!o.trim()||!Ru(o)&&!c)return n.onError(fe(42,r.loc)),Dr();const a=s||Q("modelValue",!0),u=s?ke(s)?`onUpdate:${ye(s.content)}`:tt(['"onUpdate:" + ',s]):"onUpdate:modelValue";let d;const v=n.isTS?"($event: any)":"$event";d=tt([`${v} => ((`,r,") = $event)"]);const h=[pe(a,e.exp),pe(u,d)];if(e.modifiers.length&&t.tagType===1){const g=e.modifiers.map(b=>(tl(b)?b:JSON.stringify(b))+": true").join(", "),p=s?ke(s)?`${s.content}Modifiers`:tt([s,' + "Modifiers"']):"modelModifiers";h.push(pe(p,Q(`{ ${g} }`,!1,e.loc,2)))}return Dr(h)};function Dr(e=[]){return{props:e}}const kg=/[\w).+\-_$\]]/,Mg=(e,t)=>{zt("COMPILER_FILTER",t)&&(e.type===5&&ds(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&ds(n.exp,t)}))};function ds(e,t){if(e.type===4)gc(e,t);else for(let n=0;n=0&&(f=n.charAt(m),f===" ");m--);(!f||!kg.test(f))&&(o=!0)}}g===void 0?g=n.slice(0,h).trim():u!==0&&b();function b(){p.push(n.slice(u,h).trim()),u=h+1}if(p.length){for(h=0;h{if(e.type===1){const n=qe(e,"memo");return!n||yc.has(e)?void 0:(yc.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&el(r,t),e.codegenNode=me(t.helper(Xo),[n.exp,wn(void 0,r),"_cache",String(t.cached++)]))})}};function Bg(e){return[[Fg,fg,Dg,hg,Mg,Ng,Sg,vg,Ig],{on:Wu,bind:Pg,model:zu}]}function xg(e,t={}){const n=t.onError||jo,r=t.mode==="module";t.prefixIdentifiers===!0?n(fe(47)):r&&n(fe(48));const s=!1;t.cacheHandlers&&n(fe(49)),t.scopeId&&!r&&n(fe(50));const i=Z(e)?km(e,t):e,[o,l]=Bg();return zm(i,ee({},t,{prefixIdentifiers:s,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:ee({},l,t.directiveTransforms||{})})),Zm(i,ee({},t,{prefixIdentifiers:s}))}const jg=()=>({props:[]}),Ju=Symbol(""),Gu=Symbol(""),Zu=Symbol(""),Qu=Symbol(""),Ki=Symbol(""),Yu=Symbol(""),Xu=Symbol(""),ef=Symbol(""),tf=Symbol(""),nf=Symbol("");bm({[Ju]:"vModelRadio",[Gu]:"vModelCheckbox",[Zu]:"vModelText",[Qu]:"vModelSelect",[Ki]:"vModelDynamic",[Yu]:"withModifiers",[Xu]:"withKeys",[ef]:"vShow",[tf]:"Transition",[nf]:"TransitionGroup"});let ln;function Hg(e,t=!1){return ln||(ln=document.createElement("div")),t?(ln.innerHTML=`
`,ln.children[0].getAttribute("foo")):(ln.innerHTML=e,ln.textContent)}const $g=Le("style,iframe,script,noscript",!0),Ug={isVoidTag:Xf,isNativeTag:e=>Qf(e)||Yf(e),isPreTag:e=>e==="pre",decodeEntities:Hg,isBuiltInComponent:e=>{if(un(e,"Transition"))return tf;if(un(e,"TransitionGroup"))return nf},getNamespace(e,t){let n=t?t.ns:0;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n},getTextMode({tag:e,ns:t}){if(t===0){if(e==="textarea"||e==="title")return 1;if($g(e))return 2}return 0}},Vg=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:Q("style",!0,t.loc),exp:qg(t.value.content,t.loc),modifiers:[],loc:t.loc})})},qg=(e,t)=>{const n=xc(e);return Q(JSON.stringify(n),!1,t,3)};function Rt(e,t){return fe(e,t)}const Kg=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Rt(53,s)),t.children.length&&(n.onError(Rt(54,s)),t.children.length=0),{props:[pe(Q("innerHTML",!0,s),r||Q("",!0))]}},Wg=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Rt(55,s)),t.children.length&&(n.onError(Rt(56,s)),t.children.length=0),{props:[pe(Q("textContent",!0),r?We(r,n)>0?r:me(n.helperString(xs),[r],s):Q("",!0))]}},zg=(e,t,n)=>{const r=zu(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Rt(58,e.arg.loc));const{tag:s}=t,i=n.isCustomElement(s);if(s==="input"||s==="textarea"||s==="select"||i){let o=Zu,l=!1;if(s==="input"||i){const c=js(t,"type");if(c){if(c.type===7)o=Ki;else if(c.value)switch(c.value.content){case"radio":o=Ju;break;case"checkbox":o=Gu;break;case"file":l=!0,n.onError(Rt(59,e.loc));break}}else Nm(t)&&(o=Ki)}else s==="select"&&(o=Qu);l||(r.needRuntime=n.helper(o))}else n.onError(Rt(57,e.loc));return r.props=r.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),r},Jg=Le("passive,once,capture"),Gg=Le("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Zg=Le("left,right"),rf=Le("onkeyup,onkeydown,onkeypress",!0),Qg=(e,t,n,r)=>{const s=[],i=[],o=[];for(let l=0;lke(e)&&e.content.toLowerCase()==="onclick"?Q(t,!0):e.type!==4?tt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Yg=(e,t,n)=>Wu(e,t,n,r=>{const{modifiers:s}=e;if(!s.length)return r;let{key:i,value:o}=r.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:a}=Qg(i,s,n,e.loc);if(c.includes("right")&&(i=bc(i,"onContextmenu")),c.includes("middle")&&(i=bc(i,"onMouseup")),c.length&&(o=me(n.helper(Yu),[o,JSON.stringify(c)])),l.length&&(!ke(i)||rf(i.content))&&(o=me(n.helper(Xu),[o,JSON.stringify(l)])),a.length){const u=a.map(tn).join("");i=ke(i)?Q(`${i.content}${u}`,!0):tt(["(",i,`) + "${u}"`])}return{props:[pe(i,o)]}}),Xg=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Rt(61,s)),{props:[],needRuntime:n.helper(ef)}},ey=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},ty=[Vg],ny={cloak:jg,html:Kg,text:Wg,model:zg,on:Yg,show:Xg};function ry(e,t={}){return xg(e,ee({},Ug,t,{nodeTransforms:[ey,...ty,...t.nodeTransforms||[]],directiveTransforms:ee({},ny,t.directiveTransforms||{}),transformHoist:null}))}const vc=Object.create(null);function sy(e,t){if(!Z(e))if(e.nodeType)e=e.innerHTML;else return Pe;const n=e,r=vc[n];if(r)return r;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const s=ee({hoistStatic:!0,onError:void 0,onWarn:Pe},t);!s.isCustomElement&&typeof customElements<"u"&&(s.isCustomElement=l=>!!customElements.get(l));const{code:i}=ry(e,s),o=new Function("Vue",i)(dm);return o._rc=!0,vc[n]=o}Ja(sy);const Kb=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};var iy=!1;/*! +function Le(e, t) { + const n = Object.create(null), + r = e.split(","); + for (let s = 0; s < r.length; s++) n[r[s]] = !0; + return t ? (s) => !!n[s.toLowerCase()] : (s) => !!n[s]; +} +const oe = {}, + fn = [], + Pe = () => {}, + xr = () => !1, + Lf = /^on[^a-z]/, + Xt = (e) => Lf.test(e), + to = (e) => e.startsWith("onUpdate:"), + ee = Object.assign, + no = (e, t) => { + const n = e.indexOf(t); + n > -1 && e.splice(n, 1); + }, + Df = Object.prototype.hasOwnProperty, + re = (e, t) => Df.call(e, t), + $ = Array.isArray, + dn = (e) => Nn(e) === "[object Map]", + en = (e) => Nn(e) === "[object Set]", + gl = (e) => Nn(e) === "[object Date]", + Bf = (e) => Nn(e) === "[object RegExp]", + z = (e) => typeof e == "function", + Z = (e) => typeof e == "string", + Pt = (e) => typeof e == "symbol", + le = (e) => e !== null && typeof e == "object", + ro = (e) => le(e) && z(e.then) && z(e.catch), + Dc = Object.prototype.toString, + Nn = (e) => Dc.call(e), + xf = (e) => Nn(e).slice(8, -1), + Bc = (e) => Nn(e) === "[object Object]", + so = (e) => Z(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, + Vt = Le( + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted", + ), + jf = Le( + "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo", + ), + ys = (e) => { + const t = Object.create(null); + return (n) => t[n] || (t[n] = e(n)); + }, + Hf = /-(\w)/g, + ye = ys((e) => e.replace(Hf, (t, n) => (n ? n.toUpperCase() : ""))), + $f = /\B([A-Z])/g, + je = ys((e) => e.replace($f, "-$1").toLowerCase()), + tn = ys((e) => e.charAt(0).toUpperCase() + e.slice(1)), + pn = ys((e) => (e ? `on${tn(e)}` : "")), + bn = (e, t) => !Object.is(e, t), + hn = (e, t) => { + for (let n = 0; n < e.length; n++) e[n](t); + }, + zr = (e, t, n) => { + Object.defineProperty(e, t, { configurable: !0, enumerable: !1, value: n }); + }, + Jr = (e) => { + const t = parseFloat(e); + return isNaN(t) ? e : t; + }, + Gr = (e) => { + const t = Z(e) ? Number(e) : NaN; + return isNaN(t) ? e : t; + }; +let yl; +const vi = () => + yl || + (yl = + typeof globalThis < "u" + ? globalThis + : typeof self < "u" + ? self + : typeof window < "u" + ? window + : typeof global < "u" + ? global + : {}), + Uf = + "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console", + Vf = Le(Uf); +function ar(e) { + if ($(e)) { + const t = {}; + for (let n = 0; n < e.length; n++) { + const r = e[n], + s = Z(r) ? xc(r) : ar(r); + if (s) for (const i in s) t[i] = s[i]; + } + return t; + } else { + if (Z(e)) return e; + if (le(e)) return e; + } +} +const qf = /;(?![^(]*\))/g, + Kf = /:([^]+)/, + Wf = /\/\*[^]*?\*\//g; +function xc(e) { + const t = {}; + return ( + e + .replace(Wf, "") + .split(qf) + .forEach((n) => { + if (n) { + const r = n.split(Kf); + r.length > 1 && (t[r[0].trim()] = r[1].trim()); + } + }), + t + ); +} +function ur(e) { + let t = ""; + if (Z(e)) t = e; + else if ($(e)) + for (let n = 0; n < e.length; n++) { + const r = ur(e[n]); + r && (t += r + " "); + } + else if (le(e)) for (const n in e) e[n] && (t += n + " "); + return t.trim(); +} +function zf(e) { + if (!e) return null; + let { class: t, style: n } = e; + return t && !Z(t) && (e.class = ur(t)), n && (e.style = ar(n)), e; +} +const Jf = + "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot", + Gf = + "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view", + Zf = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr", + Qf = Le(Jf), + Yf = Le(Gf), + Xf = Le(Zf), + ed = + "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", + td = Le(ed); +function jc(e) { + return !!e || e === ""; +} +function nd(e, t) { + if (e.length !== t.length) return !1; + let n = !0; + for (let r = 0; n && r < e.length; r++) n = It(e[r], t[r]); + return n; +} +function It(e, t) { + if (e === t) return !0; + let n = gl(e), + r = gl(t); + if (n || r) return n && r ? e.getTime() === t.getTime() : !1; + if (((n = Pt(e)), (r = Pt(t)), n || r)) return e === t; + if (((n = $(e)), (r = $(t)), n || r)) return n && r ? nd(e, t) : !1; + if (((n = le(e)), (r = le(t)), n || r)) { + if (!n || !r) return !1; + const s = Object.keys(e).length, + i = Object.keys(t).length; + if (s !== i) return !1; + for (const o in e) { + const l = e.hasOwnProperty(o), + c = t.hasOwnProperty(o); + if ((l && !c) || (!l && c) || !It(e[o], t[o])) return !1; + } + } + return String(e) === String(t); +} +function bs(e, t) { + return e.findIndex((n) => It(n, t)); +} +const rd = (e) => + Z(e) + ? e + : e == null + ? "" + : $(e) || (le(e) && (e.toString === Dc || !z(e.toString))) + ? JSON.stringify(e, Hc, 2) + : String(e), + Hc = (e, t) => + t && t.__v_isRef + ? Hc(e, t.value) + : dn(t) + ? { + [`Map(${t.size})`]: [...t.entries()].reduce( + (n, [r, s]) => ((n[`${r} =>`] = s), n), + {}, + ), + } + : en(t) + ? { [`Set(${t.size})`]: [...t.values()] } + : le(t) && !$(t) && !Bc(t) + ? String(t) + : t; +let Be; +class io { + constructor(t = !1) { + (this.detached = t), + (this._active = !0), + (this.effects = []), + (this.cleanups = []), + (this.parent = Be), + !t && Be && (this.index = (Be.scopes || (Be.scopes = [])).push(this) - 1); + } + get active() { + return this._active; + } + run(t) { + if (this._active) { + const n = Be; + try { + return (Be = this), t(); + } finally { + Be = n; + } + } + } + on() { + Be = this; + } + off() { + Be = this.parent; + } + stop(t) { + if (this._active) { + let n, r; + for (n = 0, r = this.effects.length; n < r; n++) this.effects[n].stop(); + for (n = 0, r = this.cleanups.length; n < r; n++) this.cleanups[n](); + if (this.scopes) + for (n = 0, r = this.scopes.length; n < r; n++) this.scopes[n].stop(!0); + if (!this.detached && this.parent && !t) { + const s = this.parent.scopes.pop(); + s && + s !== this && + ((this.parent.scopes[this.index] = s), (s.index = this.index)); + } + (this.parent = void 0), (this._active = !1); + } + } +} +function oo(e) { + return new io(e); +} +function $c(e, t = Be) { + t && t.active && t.effects.push(e); +} +function lo() { + return Be; +} +function Uc(e) { + Be && Be.cleanups.push(e); +} +const co = (e) => { + const t = new Set(e); + return (t.w = 0), (t.n = 0), t; + }, + Vc = (e) => (e.w & Ft) > 0, + qc = (e) => (e.n & Ft) > 0, + sd = ({ deps: e }) => { + if (e.length) for (let t = 0; t < e.length; t++) e[t].w |= Ft; + }, + id = (e) => { + const { deps: t } = e; + if (t.length) { + let n = 0; + for (let r = 0; r < t.length; r++) { + const s = t[r]; + Vc(s) && !qc(s) ? s.delete(e) : (t[n++] = s), + (s.w &= ~Ft), + (s.n &= ~Ft); + } + t.length = n; + } + }, + Zr = new WeakMap(); +let xn = 0, + Ft = 1; +const _i = 30; +let Qe; +const qt = Symbol(""), + Ei = Symbol(""); +class fr { + constructor(t, n = null, r) { + (this.fn = t), + (this.scheduler = n), + (this.active = !0), + (this.deps = []), + (this.parent = void 0), + $c(this, r); + } + run() { + if (!this.active) return this.fn(); + let t = Qe, + n = Ct; + for (; t; ) { + if (t === this) return; + t = t.parent; + } + try { + return ( + (this.parent = Qe), + (Qe = this), + (Ct = !0), + (Ft = 1 << ++xn), + xn <= _i ? sd(this) : bl(this), + this.fn() + ); + } finally { + xn <= _i && id(this), + (Ft = 1 << --xn), + (Qe = this.parent), + (Ct = n), + (this.parent = void 0), + this.deferStop && this.stop(); + } + } + stop() { + Qe === this + ? (this.deferStop = !0) + : this.active && + (bl(this), this.onStop && this.onStop(), (this.active = !1)); + } +} +function bl(e) { + const { deps: t } = e; + if (t.length) { + for (let n = 0; n < t.length; n++) t[n].delete(e); + t.length = 0; + } +} +function od(e, t) { + e.effect && (e = e.effect.fn); + const n = new fr(e); + t && (ee(n, t), t.scope && $c(n, t.scope)), (!t || !t.lazy) && n.run(); + const r = n.run.bind(n); + return (r.effect = n), r; +} +function ld(e) { + e.effect.stop(); +} +let Ct = !0; +const Kc = []; +function An() { + Kc.push(Ct), (Ct = !1); +} +function Rn() { + const e = Kc.pop(); + Ct = e === void 0 ? !0 : e; +} +function Me(e, t, n) { + if (Ct && Qe) { + let r = Zr.get(e); + r || Zr.set(e, (r = new Map())); + let s = r.get(n); + s || r.set(n, (s = co())), Wc(s); + } +} +function Wc(e, t) { + let n = !1; + xn <= _i ? qc(e) || ((e.n |= Ft), (n = !Vc(e))) : (n = !e.has(Qe)), + n && (e.add(Qe), Qe.deps.push(e)); +} +function mt(e, t, n, r, s, i) { + const o = Zr.get(e); + if (!o) return; + let l = []; + if (t === "clear") l = [...o.values()]; + else if (n === "length" && $(e)) { + const c = Number(r); + o.forEach((a, u) => { + (u === "length" || u >= c) && l.push(a); + }); + } else + switch ((n !== void 0 && l.push(o.get(n)), t)) { + case "add": + $(e) + ? so(n) && l.push(o.get("length")) + : (l.push(o.get(qt)), dn(e) && l.push(o.get(Ei))); + break; + case "delete": + $(e) || (l.push(o.get(qt)), dn(e) && l.push(o.get(Ei))); + break; + case "set": + dn(e) && l.push(o.get(qt)); + break; + } + if (l.length === 1) l[0] && Si(l[0]); + else { + const c = []; + for (const a of l) a && c.push(...a); + Si(co(c)); + } +} +function Si(e, t) { + const n = $(e) ? e : [...e]; + for (const r of n) r.computed && vl(r); + for (const r of n) r.computed || vl(r); +} +function vl(e, t) { + (e !== Qe || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run()); +} +function cd(e, t) { + var n; + return (n = Zr.get(e)) == null ? void 0 : n.get(t); +} +const ad = Le("__proto__,__v_isRef,__isVue"), + zc = new Set( + Object.getOwnPropertyNames(Symbol) + .filter((e) => e !== "arguments" && e !== "caller") + .map((e) => Symbol[e]) + .filter(Pt), + ), + ud = vs(), + fd = vs(!1, !0), + dd = vs(!0), + pd = vs(!0, !0), + _l = hd(); +function hd() { + const e = {}; + return ( + ["includes", "indexOf", "lastIndexOf"].forEach((t) => { + e[t] = function (...n) { + const r = X(this); + for (let i = 0, o = this.length; i < o; i++) Me(r, "get", i + ""); + const s = r[t](...n); + return s === -1 || s === !1 ? r[t](...n.map(X)) : s; + }; + }), + ["push", "pop", "shift", "unshift", "splice"].forEach((t) => { + e[t] = function (...n) { + An(); + const r = X(this)[t].apply(this, n); + return Rn(), r; + }; + }), + e + ); +} +function md(e) { + const t = X(this); + return Me(t, "has", e), t.hasOwnProperty(e); +} +function vs(e = !1, t = !1) { + return function (r, s, i) { + if (s === "__v_isReactive") return !e; + if (s === "__v_isReadonly") return e; + if (s === "__v_isShallow") return t; + if (s === "__v_raw" && i === (e ? (t ? ea : Xc) : t ? Yc : Qc).get(r)) + return r; + const o = $(r); + if (!e) { + if (o && re(_l, s)) return Reflect.get(_l, s, i); + if (s === "hasOwnProperty") return md; + } + const l = Reflect.get(r, s, i); + return (Pt(s) ? zc.has(s) : ad(s)) || (e || Me(r, "get", s), t) + ? l + : de(l) + ? o && so(s) + ? l + : l.value + : le(l) + ? e + ? uo(l) + : ot(l) + : l; + }; +} +const gd = Jc(), + yd = Jc(!0); +function Jc(e = !1) { + return function (n, r, s, i) { + let o = n[r]; + if (Jt(o) && de(o) && !de(s)) return !1; + if ( + !e && + (!Jn(s) && !Jt(s) && ((o = X(o)), (s = X(s))), !$(n) && de(o) && !de(s)) + ) + return (o.value = s), !0; + const l = $(n) && so(r) ? Number(r) < n.length : re(n, r), + c = Reflect.set(n, r, s, i); + return ( + n === X(i) && (l ? bn(s, o) && mt(n, "set", r, s) : mt(n, "add", r, s)), c + ); + }; +} +function bd(e, t) { + const n = re(e, t); + e[t]; + const r = Reflect.deleteProperty(e, t); + return r && n && mt(e, "delete", t, void 0), r; +} +function vd(e, t) { + const n = Reflect.has(e, t); + return (!Pt(t) || !zc.has(t)) && Me(e, "has", t), n; +} +function _d(e) { + return Me(e, "iterate", $(e) ? "length" : qt), Reflect.ownKeys(e); +} +const Gc = { get: ud, set: gd, deleteProperty: bd, has: vd, ownKeys: _d }, + Zc = { + get: dd, + set(e, t) { + return !0; + }, + deleteProperty(e, t) { + return !0; + }, + }, + Ed = ee({}, Gc, { get: fd, set: yd }), + Sd = ee({}, Zc, { get: pd }), + ao = (e) => e, + _s = (e) => Reflect.getPrototypeOf(e); +function wr(e, t, n = !1, r = !1) { + e = e.__v_raw; + const s = X(e), + i = X(t); + n || (t !== i && Me(s, "get", t), Me(s, "get", i)); + const { has: o } = _s(s), + l = r ? ao : n ? po : Gn; + if (o.call(s, t)) return l(e.get(t)); + if (o.call(s, i)) return l(e.get(i)); + e !== s && e.get(t); +} +function Tr(e, t = !1) { + const n = this.__v_raw, + r = X(n), + s = X(e); + return ( + t || (e !== s && Me(r, "has", e), Me(r, "has", s)), + e === s ? n.has(e) : n.has(e) || n.has(s) + ); +} +function Cr(e, t = !1) { + return ( + (e = e.__v_raw), !t && Me(X(e), "iterate", qt), Reflect.get(e, "size", e) + ); +} +function El(e) { + e = X(e); + const t = X(this); + return _s(t).has.call(t, e) || (t.add(e), mt(t, "add", e, e)), this; +} +function Sl(e, t) { + t = X(t); + const n = X(this), + { has: r, get: s } = _s(n); + let i = r.call(n, e); + i || ((e = X(e)), (i = r.call(n, e))); + const o = s.call(n, e); + return ( + n.set(e, t), i ? bn(t, o) && mt(n, "set", e, t) : mt(n, "add", e, t), this + ); +} +function wl(e) { + const t = X(this), + { has: n, get: r } = _s(t); + let s = n.call(t, e); + s || ((e = X(e)), (s = n.call(t, e))), r && r.call(t, e); + const i = t.delete(e); + return s && mt(t, "delete", e, void 0), i; +} +function Tl() { + const e = X(this), + t = e.size !== 0, + n = e.clear(); + return t && mt(e, "clear", void 0, void 0), n; +} +function Or(e, t) { + return function (r, s) { + const i = this, + o = i.__v_raw, + l = X(o), + c = t ? ao : e ? po : Gn; + return ( + !e && Me(l, "iterate", qt), o.forEach((a, u) => r.call(s, c(a), c(u), i)) + ); + }; +} +function Nr(e, t, n) { + return function (...r) { + const s = this.__v_raw, + i = X(s), + o = dn(i), + l = e === "entries" || (e === Symbol.iterator && o), + c = e === "keys" && o, + a = s[e](...r), + u = n ? ao : t ? po : Gn; + return ( + !t && Me(i, "iterate", c ? Ei : qt), + { + next() { + const { value: d, done: v } = a.next(); + return v + ? { value: d, done: v } + : { value: l ? [u(d[0]), u(d[1])] : u(d), done: v }; + }, + [Symbol.iterator]() { + return this; + }, + } + ); + }; +} +function bt(e) { + return function (...t) { + return e === "delete" ? !1 : this; + }; +} +function wd() { + const e = { + get(i) { + return wr(this, i); + }, + get size() { + return Cr(this); + }, + has: Tr, + add: El, + set: Sl, + delete: wl, + clear: Tl, + forEach: Or(!1, !1), + }, + t = { + get(i) { + return wr(this, i, !1, !0); + }, + get size() { + return Cr(this); + }, + has: Tr, + add: El, + set: Sl, + delete: wl, + clear: Tl, + forEach: Or(!1, !0), + }, + n = { + get(i) { + return wr(this, i, !0); + }, + get size() { + return Cr(this, !0); + }, + has(i) { + return Tr.call(this, i, !0); + }, + add: bt("add"), + set: bt("set"), + delete: bt("delete"), + clear: bt("clear"), + forEach: Or(!0, !1), + }, + r = { + get(i) { + return wr(this, i, !0, !0); + }, + get size() { + return Cr(this, !0); + }, + has(i) { + return Tr.call(this, i, !0); + }, + add: bt("add"), + set: bt("set"), + delete: bt("delete"), + clear: bt("clear"), + forEach: Or(!0, !0), + }; + return ( + ["keys", "values", "entries", Symbol.iterator].forEach((i) => { + (e[i] = Nr(i, !1, !1)), + (n[i] = Nr(i, !0, !1)), + (t[i] = Nr(i, !1, !0)), + (r[i] = Nr(i, !0, !0)); + }), + [e, n, t, r] + ); +} +const [Td, Cd, Od, Nd] = wd(); +function Es(e, t) { + const n = t ? (e ? Nd : Od) : e ? Cd : Td; + return (r, s, i) => + s === "__v_isReactive" + ? !e + : s === "__v_isReadonly" + ? e + : s === "__v_raw" + ? r + : Reflect.get(re(n, s) && s in r ? n : r, s, i); +} +const Ad = { get: Es(!1, !1) }, + Rd = { get: Es(!1, !0) }, + Pd = { get: Es(!0, !1) }, + Id = { get: Es(!0, !0) }, + Qc = new WeakMap(), + Yc = new WeakMap(), + Xc = new WeakMap(), + ea = new WeakMap(); +function Fd(e) { + switch (e) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function kd(e) { + return e.__v_skip || !Object.isExtensible(e) ? 0 : Fd(xf(e)); +} +function ot(e) { + return Jt(e) ? e : Ss(e, !1, Gc, Ad, Qc); +} +function ta(e) { + return Ss(e, !1, Ed, Rd, Yc); +} +function uo(e) { + return Ss(e, !0, Zc, Pd, Xc); +} +function Md(e) { + return Ss(e, !0, Sd, Id, ea); +} +function Ss(e, t, n, r, s) { + if (!le(e) || (e.__v_raw && !(t && e.__v_isReactive))) return e; + const i = s.get(e); + if (i) return i; + const o = kd(e); + if (o === 0) return e; + const l = new Proxy(e, o === 2 ? r : n); + return s.set(e, l), l; +} +function dt(e) { + return Jt(e) ? dt(e.__v_raw) : !!(e && e.__v_isReactive); +} +function Jt(e) { + return !!(e && e.__v_isReadonly); +} +function Jn(e) { + return !!(e && e.__v_isShallow); +} +function fo(e) { + return dt(e) || Jt(e); +} +function X(e) { + const t = e && e.__v_raw; + return t ? X(t) : e; +} +function dr(e) { + return zr(e, "__v_skip", !0), e; +} +const Gn = (e) => (le(e) ? ot(e) : e), + po = (e) => (le(e) ? uo(e) : e); +function ho(e) { + Ct && Qe && ((e = X(e)), Wc(e.dep || (e.dep = co()))); +} +function ws(e, t) { + e = X(e); + const n = e.dep; + n && Si(n); +} +function de(e) { + return !!(e && e.__v_isRef === !0); +} +function Ot(e) { + return na(e, !1); +} +function Ld(e) { + return na(e, !0); +} +function na(e, t) { + return de(e) ? e : new Dd(e, t); +} +class Dd { + constructor(t, n) { + (this.__v_isShallow = n), + (this.dep = void 0), + (this.__v_isRef = !0), + (this._rawValue = n ? t : X(t)), + (this._value = n ? t : Gn(t)); + } + get value() { + return ho(this), this._value; + } + set value(t) { + const n = this.__v_isShallow || Jn(t) || Jt(t); + (t = n ? t : X(t)), + bn(t, this._rawValue) && + ((this._rawValue = t), (this._value = n ? t : Gn(t)), ws(this)); + } +} +function Bd(e) { + ws(e); +} +function mo(e) { + return de(e) ? e.value : e; +} +function xd(e) { + return z(e) ? e() : mo(e); +} +const jd = { + get: (e, t, n) => mo(Reflect.get(e, t, n)), + set: (e, t, n, r) => { + const s = e[t]; + return de(s) && !de(n) ? ((s.value = n), !0) : Reflect.set(e, t, n, r); + }, +}; +function go(e) { + return dt(e) ? e : new Proxy(e, jd); +} +class Hd { + constructor(t) { + (this.dep = void 0), (this.__v_isRef = !0); + const { get: n, set: r } = t( + () => ho(this), + () => ws(this), + ); + (this._get = n), (this._set = r); + } + get value() { + return this._get(); + } + set value(t) { + this._set(t); + } +} +function $d(e) { + return new Hd(e); +} +function ra(e) { + const t = $(e) ? new Array(e.length) : {}; + for (const n in e) t[n] = sa(e, n); + return t; +} +class Ud { + constructor(t, n, r) { + (this._object = t), + (this._key = n), + (this._defaultValue = r), + (this.__v_isRef = !0); + } + get value() { + const t = this._object[this._key]; + return t === void 0 ? this._defaultValue : t; + } + set value(t) { + this._object[this._key] = t; + } + get dep() { + return cd(X(this._object), this._key); + } +} +class Vd { + constructor(t) { + (this._getter = t), (this.__v_isRef = !0), (this.__v_isReadonly = !0); + } + get value() { + return this._getter(); + } +} +function qd(e, t, n) { + return de(e) + ? e + : z(e) + ? new Vd(e) + : le(e) && arguments.length > 1 + ? sa(e, t, n) + : Ot(e); +} +function sa(e, t, n) { + const r = e[t]; + return de(r) ? r : new Ud(e, t, n); +} +class Kd { + constructor(t, n, r, s) { + (this._setter = n), + (this.dep = void 0), + (this.__v_isRef = !0), + (this.__v_isReadonly = !1), + (this._dirty = !0), + (this.effect = new fr(t, () => { + this._dirty || ((this._dirty = !0), ws(this)); + })), + (this.effect.computed = this), + (this.effect.active = this._cacheable = !s), + (this.__v_isReadonly = r); + } + get value() { + const t = X(this); + return ( + ho(t), + (t._dirty || !t._cacheable) && + ((t._dirty = !1), (t._value = t.effect.run())), + t._value + ); + } + set value(t) { + this._setter(t); + } +} +function Wd(e, t, n = !1) { + let r, s; + const i = z(e); + return ( + i ? ((r = e), (s = Pe)) : ((r = e.get), (s = e.set)), + new Kd(r, s, i || !s, n) + ); +} +function zd(e, ...t) {} +function Jd(e, t) {} +function pt(e, t, n, r) { + let s; + try { + s = r ? e(...r) : e(); + } catch (i) { + nn(i, t, n); + } + return s; +} +function He(e, t, n, r) { + if (z(e)) { + const i = pt(e, t, n, r); + return ( + i && + ro(i) && + i.catch((o) => { + nn(o, t, n); + }), + i + ); + } + const s = []; + for (let i = 0; i < e.length; i++) s.push(He(e[i], t, n, r)); + return s; +} +function nn(e, t, n, r = !0) { + const s = t ? t.vnode : null; + if (t) { + let i = t.parent; + const o = t.proxy, + l = n; + for (; i; ) { + const a = i.ec; + if (a) { + for (let u = 0; u < a.length; u++) if (a[u](e, o, l) === !1) return; + } + i = i.parent; + } + const c = t.appContext.config.errorHandler; + if (c) { + pt(c, null, 10, [e, o, l]); + return; + } + } +} +let Zn = !1, + wi = !1; +const Ce = []; +let st = 0; +const mn = []; +let ut = null, + jt = 0; +const ia = Promise.resolve(); +let yo = null; +function Ts(e) { + const t = yo || ia; + return e ? t.then(this ? e.bind(this) : e) : t; +} +function Gd(e) { + let t = st + 1, + n = Ce.length; + for (; t < n; ) { + const r = (t + n) >>> 1; + Qn(Ce[r]) < e ? (t = r + 1) : (n = r); + } + return t; +} +function Cs(e) { + (!Ce.length || !Ce.includes(e, Zn && e.allowRecurse ? st + 1 : st)) && + (e.id == null ? Ce.push(e) : Ce.splice(Gd(e.id), 0, e), oa()); +} +function oa() { + !Zn && !wi && ((wi = !0), (yo = ia.then(la))); +} +function Zd(e) { + const t = Ce.indexOf(e); + t > st && Ce.splice(t, 1); +} +function bo(e) { + $(e) + ? mn.push(...e) + : (!ut || !ut.includes(e, e.allowRecurse ? jt + 1 : jt)) && mn.push(e), + oa(); +} +function Cl(e, t = Zn ? st + 1 : 0) { + for (; t < Ce.length; t++) { + const n = Ce[t]; + n && n.pre && (Ce.splice(t, 1), t--, n()); + } +} +function Qr(e) { + if (mn.length) { + const t = [...new Set(mn)]; + if (((mn.length = 0), ut)) { + ut.push(...t); + return; + } + for (ut = t, ut.sort((n, r) => Qn(n) - Qn(r)), jt = 0; jt < ut.length; jt++) + ut[jt](); + (ut = null), (jt = 0); + } +} +const Qn = (e) => (e.id == null ? 1 / 0 : e.id), + Qd = (e, t) => { + const n = Qn(e) - Qn(t); + if (n === 0) { + if (e.pre && !t.pre) return -1; + if (t.pre && !e.pre) return 1; + } + return n; + }; +function la(e) { + (wi = !1), (Zn = !0), Ce.sort(Qd); + const t = Pe; + try { + for (st = 0; st < Ce.length; st++) { + const n = Ce[st]; + n && n.active !== !1 && pt(n, null, 14); + } + } finally { + (st = 0), + (Ce.length = 0), + Qr(), + (Zn = !1), + (yo = null), + (Ce.length || mn.length) && la(); + } +} +let an, + Ar = []; +function ca(e, t) { + var n, r; + (an = e), + an + ? ((an.enabled = !0), + Ar.forEach(({ event: s, args: i }) => an.emit(s, ...i)), + (Ar = [])) + : typeof window < "u" && + window.HTMLElement && + !( + (r = (n = window.navigator) == null ? void 0 : n.userAgent) != null && + r.includes("jsdom") + ) + ? ((t.__VUE_DEVTOOLS_HOOK_REPLAY__ = + t.__VUE_DEVTOOLS_HOOK_REPLAY__ || []).push((i) => { + ca(i, t); + }), + setTimeout(() => { + an || ((t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null), (Ar = [])); + }, 3e3)) + : (Ar = []); +} +function Yd(e, t, ...n) { + if (e.isUnmounted) return; + const r = e.vnode.props || oe; + let s = n; + const i = t.startsWith("update:"), + o = i && t.slice(7); + if (o && o in r) { + const u = `${o === "modelValue" ? "model" : o}Modifiers`, + { number: d, trim: v } = r[u] || oe; + v && (s = n.map((h) => (Z(h) ? h.trim() : h))), d && (s = n.map(Jr)); + } + let l, + c = r[(l = pn(t))] || r[(l = pn(ye(t)))]; + !c && i && (c = r[(l = pn(je(t)))]), c && He(c, e, 6, s); + const a = r[l + "Once"]; + if (a) { + if (!e.emitted) e.emitted = {}; + else if (e.emitted[l]) return; + (e.emitted[l] = !0), He(a, e, 6, s); + } +} +function aa(e, t, n = !1) { + const r = t.emitsCache, + s = r.get(e); + if (s !== void 0) return s; + const i = e.emits; + let o = {}, + l = !1; + if (!z(e)) { + const c = (a) => { + const u = aa(a, t, !0); + u && ((l = !0), ee(o, u)); + }; + !n && t.mixins.length && t.mixins.forEach(c), + e.extends && c(e.extends), + e.mixins && e.mixins.forEach(c); + } + return !i && !l + ? (le(e) && r.set(e, null), null) + : ($(i) ? i.forEach((c) => (o[c] = null)) : ee(o, i), + le(e) && r.set(e, o), + o); +} +function Os(e, t) { + return !e || !Xt(t) + ? !1 + : ((t = t.slice(2).replace(/Once$/, "")), + re(e, t[0].toLowerCase() + t.slice(1)) || re(e, je(t)) || re(e, t)); +} +let Ee = null, + Ns = null; +function Yn(e) { + const t = Ee; + return (Ee = e), (Ns = (e && e.type.__scopeId) || null), t; +} +function Xd(e) { + Ns = e; +} +function ep() { + Ns = null; +} +const tp = (e) => vo; +function vo(e, t = Ee, n) { + if (!t || e._n) return e; + const r = (...s) => { + r._d && Pi(-1); + const i = Yn(t); + let o; + try { + o = e(...s); + } finally { + Yn(i), r._d && Pi(1); + } + return o; + }; + return (r._n = !0), (r._c = !0), (r._d = !0), r; +} +function jr(e) { + const { + type: t, + vnode: n, + proxy: r, + withProxy: s, + props: i, + propsOptions: [o], + slots: l, + attrs: c, + emit: a, + render: u, + renderCache: d, + data: v, + setupState: h, + ctx: g, + inheritAttrs: p, + } = e; + let b, m; + const f = Yn(e); + try { + if (n.shapeFlag & 4) { + const y = s || r; + (b = xe(u.call(y, y, d, i, h, v, g))), (m = c); + } else { + const y = t; + (b = xe( + y.length > 1 ? y(i, { attrs: c, slots: l, emit: a }) : y(i, null), + )), + (m = t.props ? c : rp(c)); + } + } catch (y) { + (Vn.length = 0), nn(y, e, 1), (b = ae(Ne)); + } + let E = b; + if (m && p !== !1) { + const y = Object.keys(m), + { shapeFlag: w } = E; + y.length && w & 7 && (o && y.some(to) && (m = sp(m, o)), (E = it(E, m))); + } + return ( + n.dirs && ((E = it(E)), (E.dirs = E.dirs ? E.dirs.concat(n.dirs) : n.dirs)), + n.transition && (E.transition = n.transition), + (b = E), + Yn(f), + b + ); +} +function np(e) { + let t; + for (let n = 0; n < e.length; n++) { + const r = e[n]; + if (kt(r)) { + if (r.type !== Ne || r.children === "v-if") { + if (t) return; + t = r; + } + } else return; + } + return t; +} +const rp = (e) => { + let t; + for (const n in e) + (n === "class" || n === "style" || Xt(n)) && ((t || (t = {}))[n] = e[n]); + return t; + }, + sp = (e, t) => { + const n = {}; + for (const r in e) (!to(r) || !(r.slice(9) in t)) && (n[r] = e[r]); + return n; + }; +function ip(e, t, n) { + const { props: r, children: s, component: i } = e, + { props: o, children: l, patchFlag: c } = t, + a = i.emitsOptions; + if (t.dirs || t.transition) return !0; + if (n && c >= 0) { + if (c & 1024) return !0; + if (c & 16) return r ? Ol(r, o, a) : !!o; + if (c & 8) { + const u = t.dynamicProps; + for (let d = 0; d < u.length; d++) { + const v = u[d]; + if (o[v] !== r[v] && !Os(a, v)) return !0; + } + } + } else + return (s || l) && (!l || !l.$stable) + ? !0 + : r === o + ? !1 + : r + ? o + ? Ol(r, o, a) + : !0 + : !!o; + return !1; +} +function Ol(e, t, n) { + const r = Object.keys(t); + if (r.length !== Object.keys(e).length) return !0; + for (let s = 0; s < r.length; s++) { + const i = r[s]; + if (t[i] !== e[i] && !Os(n, i)) return !0; + } + return !1; +} +function _o({ vnode: e, parent: t }, n) { + for (; t && t.subTree === e; ) ((e = t.vnode).el = n), (t = t.parent); +} +const ua = (e) => e.__isSuspense, + op = { + name: "Suspense", + __isSuspense: !0, + process(e, t, n, r, s, i, o, l, c, a) { + e == null ? cp(t, n, r, s, i, o, l, c, a) : ap(e, t, n, r, s, o, l, c, a); + }, + hydrate: up, + create: Eo, + normalize: fp, + }, + lp = op; +function Xn(e, t) { + const n = e.props && e.props[t]; + z(n) && n(); +} +function cp(e, t, n, r, s, i, o, l, c) { + const { + p: a, + o: { createElement: u }, + } = c, + d = u("div"), + v = (e.suspense = Eo(e, s, r, t, d, n, i, o, l, c)); + a(null, (v.pendingBranch = e.ssContent), d, null, r, v, i, o), + v.deps > 0 + ? (Xn(e, "onPending"), + Xn(e, "onFallback"), + a(null, e.ssFallback, t, n, r, null, i, o), + gn(v, e.ssFallback)) + : v.resolve(!1, !0); +} +function ap(e, t, n, r, s, i, o, l, { p: c, um: a, o: { createElement: u } }) { + const d = (t.suspense = e.suspense); + (d.vnode = t), (t.el = e.el); + const v = t.ssContent, + h = t.ssFallback, + { activeBranch: g, pendingBranch: p, isInFallback: b, isHydrating: m } = d; + if (p) + (d.pendingBranch = v), + Ye(v, p) + ? (c(p, v, d.hiddenContainer, null, s, d, i, o, l), + d.deps <= 0 + ? d.resolve() + : b && (c(g, h, n, r, s, null, i, o, l), gn(d, h))) + : (d.pendingId++, + m ? ((d.isHydrating = !1), (d.activeBranch = p)) : a(p, s, d), + (d.deps = 0), + (d.effects.length = 0), + (d.hiddenContainer = u("div")), + b + ? (c(null, v, d.hiddenContainer, null, s, d, i, o, l), + d.deps <= 0 + ? d.resolve() + : (c(g, h, n, r, s, null, i, o, l), gn(d, h))) + : g && Ye(v, g) + ? (c(g, v, n, r, s, d, i, o, l), d.resolve(!0)) + : (c(null, v, d.hiddenContainer, null, s, d, i, o, l), + d.deps <= 0 && d.resolve())); + else if (g && Ye(v, g)) c(g, v, n, r, s, d, i, o, l), gn(d, v); + else if ( + (Xn(t, "onPending"), + (d.pendingBranch = v), + d.pendingId++, + c(null, v, d.hiddenContainer, null, s, d, i, o, l), + d.deps <= 0) + ) + d.resolve(); + else { + const { timeout: f, pendingId: E } = d; + f > 0 + ? setTimeout(() => { + d.pendingId === E && d.fallback(h); + }, f) + : f === 0 && d.fallback(h); + } +} +function Eo(e, t, n, r, s, i, o, l, c, a, u = !1) { + const { + p: d, + m: v, + um: h, + n: g, + o: { parentNode: p, remove: b }, + } = a; + let m; + const f = dp(e); + f && t != null && t.pendingBranch && ((m = t.pendingId), t.deps++); + const E = e.props ? Gr(e.props.timeout) : void 0, + y = { + vnode: e, + parent: t, + parentComponent: n, + isSVG: o, + container: r, + hiddenContainer: s, + anchor: i, + deps: 0, + pendingId: 0, + timeout: typeof E == "number" ? E : -1, + activeBranch: null, + pendingBranch: null, + isInFallback: !0, + isHydrating: u, + isUnmounted: !1, + effects: [], + resolve(w = !1, O = !1) { + const { + vnode: N, + activeBranch: _, + pendingBranch: C, + pendingId: A, + effects: P, + parentComponent: I, + container: L, + } = y; + if (y.isHydrating) y.isHydrating = !1; + else if (!w) { + const W = _ && C.transition && C.transition.mode === "out-in"; + W && + (_.transition.afterLeave = () => { + A === y.pendingId && v(C, L, te, 0); + }); + let { anchor: te } = y; + _ && ((te = g(_)), h(_, I, y, !0)), W || v(C, L, te, 0); + } + gn(y, C), (y.pendingBranch = null), (y.isInFallback = !1); + let B = y.parent, + G = !1; + for (; B; ) { + if (B.pendingBranch) { + B.effects.push(...P), (G = !0); + break; + } + B = B.parent; + } + G || bo(P), + (y.effects = []), + f && + t && + t.pendingBranch && + m === t.pendingId && + (t.deps--, t.deps === 0 && !O && t.resolve()), + Xn(N, "onResolve"); + }, + fallback(w) { + if (!y.pendingBranch) return; + const { + vnode: O, + activeBranch: N, + parentComponent: _, + container: C, + isSVG: A, + } = y; + Xn(O, "onFallback"); + const P = g(N), + I = () => { + y.isInFallback && (d(null, w, C, P, _, null, A, l, c), gn(y, w)); + }, + L = w.transition && w.transition.mode === "out-in"; + L && (N.transition.afterLeave = I), + (y.isInFallback = !0), + h(N, _, null, !0), + L || I(); + }, + move(w, O, N) { + y.activeBranch && v(y.activeBranch, w, O, N), (y.container = w); + }, + next() { + return y.activeBranch && g(y.activeBranch); + }, + registerDep(w, O) { + const N = !!y.pendingBranch; + N && y.deps++; + const _ = w.vnode.el; + w.asyncDep + .catch((C) => { + nn(C, w, 0); + }) + .then((C) => { + if (w.isUnmounted || y.isUnmounted || y.pendingId !== w.suspenseId) + return; + w.asyncResolved = !0; + const { vnode: A } = w; + Ii(w, C, !1), _ && (A.el = _); + const P = !_ && w.subTree.el; + O(w, A, p(_ || w.subTree.el), _ ? null : g(w.subTree), y, o, c), + P && b(P), + _o(w, A.el), + N && --y.deps === 0 && y.resolve(); + }); + }, + unmount(w, O) { + (y.isUnmounted = !0), + y.activeBranch && h(y.activeBranch, n, w, O), + y.pendingBranch && h(y.pendingBranch, n, w, O); + }, + }; + return y; +} +function up(e, t, n, r, s, i, o, l, c) { + const a = (t.suspense = Eo( + t, + r, + n, + e.parentNode, + document.createElement("div"), + null, + s, + i, + o, + l, + !0, + )), + u = c(e, (a.pendingBranch = t.ssContent), n, a, i, o); + return a.deps === 0 && a.resolve(!1, !0), u; +} +function fp(e) { + const { shapeFlag: t, children: n } = e, + r = t & 32; + (e.ssContent = Nl(r ? n.default : n)), + (e.ssFallback = r ? Nl(n.fallback) : ae(Ne)); +} +function Nl(e) { + let t; + if (z(e)) { + const n = Qt && e._c; + n && ((e._d = !1), Ms()), (e = e()), n && ((e._d = !0), (t = Fe), $a()); + } + return ( + $(e) && (e = np(e)), + (e = xe(e)), + t && !e.dynamicChildren && (e.dynamicChildren = t.filter((n) => n !== e)), + e + ); +} +function fa(e, t) { + t && t.pendingBranch + ? $(e) + ? t.effects.push(...e) + : t.effects.push(e) + : bo(e); +} +function gn(e, t) { + e.activeBranch = t; + const { vnode: n, parentComponent: r } = e, + s = (n.el = t.el); + r && r.subTree === n && ((r.vnode.el = s), _o(r, s)); +} +function dp(e) { + var t; + return ( + ((t = e.props) == null ? void 0 : t.suspensible) != null && + e.props.suspensible !== !1 + ); +} +function pp(e, t) { + return pr(e, null, t); +} +function da(e, t) { + return pr(e, null, { flush: "post" }); +} +function hp(e, t) { + return pr(e, null, { flush: "sync" }); +} +const Rr = {}; +function Nt(e, t, n) { + return pr(e, t, n); +} +function pr( + e, + t, + { immediate: n, deep: r, flush: s, onTrack: i, onTrigger: o } = oe, +) { + var l; + const c = lo() === ((l = ge) == null ? void 0 : l.scope) ? ge : null; + let a, + u = !1, + d = !1; + if ( + (de(e) + ? ((a = () => e.value), (u = Jn(e))) + : dt(e) + ? ((a = () => e), (r = !0)) + : $(e) + ? ((d = !0), + (u = e.some((y) => dt(y) || Jn(y))), + (a = () => + e.map((y) => { + if (de(y)) return y.value; + if (dt(y)) return $t(y); + if (z(y)) return pt(y, c, 2); + }))) + : z(e) + ? t + ? (a = () => pt(e, c, 2)) + : (a = () => { + if (!(c && c.isUnmounted)) return v && v(), He(e, c, 3, [h]); + }) + : (a = Pe), + t && r) + ) { + const y = a; + a = () => $t(y()); + } + let v, + h = (y) => { + v = f.onStop = () => { + pt(y, c, 4); + }; + }, + g; + if (_n) + if ( + ((h = Pe), + t ? n && He(t, c, 3, [a(), d ? [] : void 0, h]) : a(), + s === "sync") + ) { + const y = Xa(); + g = y.__watcherHandles || (y.__watcherHandles = []); + } else return Pe; + let p = d ? new Array(e.length).fill(Rr) : Rr; + const b = () => { + if (f.active) + if (t) { + const y = f.run(); + (r || u || (d ? y.some((w, O) => bn(w, p[O])) : bn(y, p))) && + (v && v(), + He(t, c, 3, [y, p === Rr ? void 0 : d && p[0] === Rr ? [] : p, h]), + (p = y)); + } else f.run(); + }; + b.allowRecurse = !!t; + let m; + s === "sync" + ? (m = b) + : s === "post" + ? (m = () => we(b, c && c.suspense)) + : ((b.pre = !0), c && (b.id = c.uid), (m = () => Cs(b))); + const f = new fr(a, m); + t + ? n + ? b() + : (p = f.run()) + : s === "post" + ? we(f.run.bind(f), c && c.suspense) + : f.run(); + const E = () => { + f.stop(), c && c.scope && no(c.scope.effects, f); + }; + return g && g.push(E), E; +} +function mp(e, t, n) { + const r = this.proxy, + s = Z(e) ? (e.includes(".") ? pa(r, e) : () => r[e]) : e.bind(r, r); + let i; + z(t) ? (i = t) : ((i = t.handler), (n = t)); + const o = ge; + Mt(this); + const l = pr(s, i.bind(r), n); + return o ? Mt(o) : At(), l; +} +function pa(e, t) { + const n = t.split("."); + return () => { + let r = e; + for (let s = 0; s < n.length && r; s++) r = r[n[s]]; + return r; + }; +} +function $t(e, t) { + if (!le(e) || e.__v_skip || ((t = t || new Set()), t.has(e))) return e; + if ((t.add(e), de(e))) $t(e.value, t); + else if ($(e)) for (let n = 0; n < e.length; n++) $t(e[n], t); + else if (en(e) || dn(e)) + e.forEach((n) => { + $t(n, t); + }); + else if (Bc(e)) for (const n in e) $t(e[n], t); + return e; +} +function gp(e, t) { + const n = Ee; + if (n === null) return e; + const r = Ds(n) || n.proxy, + s = e.dirs || (e.dirs = []); + for (let i = 0; i < t.length; i++) { + let [o, l, c, a = oe] = t[i]; + o && + (z(o) && (o = { mounted: o, updated: o }), + o.deep && $t(l), + s.push({ + dir: o, + instance: r, + value: l, + oldValue: void 0, + arg: c, + modifiers: a, + })); + } + return e; +} +function rt(e, t, n, r) { + const s = e.dirs, + i = t && t.dirs; + for (let o = 0; o < s.length; o++) { + const l = s[o]; + i && (l.oldValue = i[o].value); + let c = l.dir[r]; + c && (An(), He(c, n, 8, [e.el, l, e, t]), Rn()); + } +} +function So() { + const e = { + isMounted: !1, + isLeaving: !1, + isUnmounting: !1, + leavingVNodes: new Map(), + }; + return ( + mr(() => { + e.isMounted = !0; + }), + Fs(() => { + e.isUnmounting = !0; + }), + e + ); +} +const Ve = [Function, Array], + wo = { + mode: String, + appear: Boolean, + persisted: Boolean, + onBeforeEnter: Ve, + onEnter: Ve, + onAfterEnter: Ve, + onEnterCancelled: Ve, + onBeforeLeave: Ve, + onLeave: Ve, + onAfterLeave: Ve, + onLeaveCancelled: Ve, + onBeforeAppear: Ve, + onAppear: Ve, + onAfterAppear: Ve, + onAppearCancelled: Ve, + }, + yp = { + name: "BaseTransition", + props: wo, + setup(e, { slots: t }) { + const n = yt(), + r = So(); + let s; + return () => { + const i = t.default && As(t.default(), !0); + if (!i || !i.length) return; + let o = i[0]; + if (i.length > 1) { + for (const p of i) + if (p.type !== Ne) { + o = p; + break; + } + } + const l = X(e), + { mode: c } = l; + if (r.isLeaving) return Ys(o); + const a = Al(o); + if (!a) return Ys(o); + const u = vn(a, l, r, n); + Gt(a, u); + const d = n.subTree, + v = d && Al(d); + let h = !1; + const { getTransitionKey: g } = a.type; + if (g) { + const p = g(); + s === void 0 ? (s = p) : p !== s && ((s = p), (h = !0)); + } + if (v && v.type !== Ne && (!Ye(a, v) || h)) { + const p = vn(v, l, r, n); + if ((Gt(v, p), c === "out-in")) + return ( + (r.isLeaving = !0), + (p.afterLeave = () => { + (r.isLeaving = !1), n.update.active !== !1 && n.update(); + }), + Ys(o) + ); + c === "in-out" && + a.type !== Ne && + (p.delayLeave = (b, m, f) => { + const E = ma(r, v); + (E[String(v.key)] = v), + (b._leaveCb = () => { + m(), (b._leaveCb = void 0), delete u.delayedLeave; + }), + (u.delayedLeave = f); + }); + } + return o; + }; + }, + }, + ha = yp; +function ma(e, t) { + const { leavingVNodes: n } = e; + let r = n.get(t.type); + return r || ((r = Object.create(null)), n.set(t.type, r)), r; +} +function vn(e, t, n, r) { + const { + appear: s, + mode: i, + persisted: o = !1, + onBeforeEnter: l, + onEnter: c, + onAfterEnter: a, + onEnterCancelled: u, + onBeforeLeave: d, + onLeave: v, + onAfterLeave: h, + onLeaveCancelled: g, + onBeforeAppear: p, + onAppear: b, + onAfterAppear: m, + onAppearCancelled: f, + } = t, + E = String(e.key), + y = ma(n, e), + w = (_, C) => { + _ && He(_, r, 9, C); + }, + O = (_, C) => { + const A = C[1]; + w(_, C), + $(_) ? _.every((P) => P.length <= 1) && A() : _.length <= 1 && A(); + }, + N = { + mode: i, + persisted: o, + beforeEnter(_) { + let C = l; + if (!n.isMounted) + if (s) C = p || l; + else return; + _._leaveCb && _._leaveCb(!0); + const A = y[E]; + A && Ye(e, A) && A.el._leaveCb && A.el._leaveCb(), w(C, [_]); + }, + enter(_) { + let C = c, + A = a, + P = u; + if (!n.isMounted) + if (s) (C = b || c), (A = m || a), (P = f || u); + else return; + let I = !1; + const L = (_._enterCb = (B) => { + I || + ((I = !0), + B ? w(P, [_]) : w(A, [_]), + N.delayedLeave && N.delayedLeave(), + (_._enterCb = void 0)); + }); + C ? O(C, [_, L]) : L(); + }, + leave(_, C) { + const A = String(e.key); + if ((_._enterCb && _._enterCb(!0), n.isUnmounting)) return C(); + w(d, [_]); + let P = !1; + const I = (_._leaveCb = (L) => { + P || + ((P = !0), + C(), + L ? w(g, [_]) : w(h, [_]), + (_._leaveCb = void 0), + y[A] === e && delete y[A]); + }); + (y[A] = e), v ? O(v, [_, I]) : I(); + }, + clone(_) { + return vn(_, t, n, r); + }, + }; + return N; +} +function Ys(e) { + if (hr(e)) return (e = it(e)), (e.children = null), e; +} +function Al(e) { + return hr(e) ? (e.children ? e.children[0] : void 0) : e; +} +function Gt(e, t) { + e.shapeFlag & 6 && e.component + ? Gt(e.component.subTree, t) + : e.shapeFlag & 128 + ? ((e.ssContent.transition = t.clone(e.ssContent)), + (e.ssFallback.transition = t.clone(e.ssFallback))) + : (e.transition = t); +} +function As(e, t = !1, n) { + let r = [], + s = 0; + for (let i = 0; i < e.length; i++) { + let o = e[i]; + const l = n == null ? o.key : String(n) + String(o.key != null ? o.key : i); + o.type === Te + ? (o.patchFlag & 128 && s++, (r = r.concat(As(o.children, t, l)))) + : (t || o.type !== Ne) && r.push(l != null ? it(o, { key: l }) : o); + } + if (s > 1) for (let i = 0; i < r.length; i++) r[i].patchFlag = -2; + return r; +} +function Rs(e, t) { + return z(e) ? (() => ee({ name: e.name }, t, { setup: e }))() : e; +} +const Kt = (e) => !!e.type.__asyncLoader; +function bp(e) { + z(e) && (e = { loader: e }); + const { + loader: t, + loadingComponent: n, + errorComponent: r, + delay: s = 200, + timeout: i, + suspensible: o = !0, + onError: l, + } = e; + let c = null, + a, + u = 0; + const d = () => (u++, (c = null), v()), + v = () => { + let h; + return ( + c || + (h = c = + t() + .catch((g) => { + if (((g = g instanceof Error ? g : new Error(String(g))), l)) + return new Promise((p, b) => { + l( + g, + () => p(d()), + () => b(g), + u + 1, + ); + }); + throw g; + }) + .then((g) => + h !== c && c + ? c + : (g && + (g.__esModule || g[Symbol.toStringTag] === "Module") && + (g = g.default), + (a = g), + g), + )) + ); + }; + return Rs({ + name: "AsyncComponentWrapper", + __asyncLoader: v, + get __asyncResolved() { + return a; + }, + setup() { + const h = ge; + if (a) return () => Xs(a, h); + const g = (f) => { + (c = null), nn(f, h, 13, !r); + }; + if ((o && h.suspense) || _n) + return v() + .then((f) => () => Xs(f, h)) + .catch((f) => (g(f), () => (r ? ae(r, { error: f }) : null))); + const p = Ot(!1), + b = Ot(), + m = Ot(!!s); + return ( + s && + setTimeout(() => { + m.value = !1; + }, s), + i != null && + setTimeout(() => { + if (!p.value && !b.value) { + const f = new Error(`Async component timed out after ${i}ms.`); + g(f), (b.value = f); + } + }, i), + v() + .then(() => { + (p.value = !0), + h.parent && hr(h.parent.vnode) && Cs(h.parent.update); + }) + .catch((f) => { + g(f), (b.value = f); + }), + () => { + if (p.value && a) return Xs(a, h); + if (b.value && r) return ae(r, { error: b.value }); + if (n && !m.value) return ae(n); + } + ); + }, + }); +} +function Xs(e, t) { + const { ref: n, props: r, children: s, ce: i } = t.vnode, + o = ae(e, r, s); + return (o.ref = n), (o.ce = i), delete t.vnode.ce, o; +} +const hr = (e) => e.type.__isKeepAlive, + vp = { + name: "KeepAlive", + __isKeepAlive: !0, + props: { + include: [String, RegExp, Array], + exclude: [String, RegExp, Array], + max: [String, Number], + }, + setup(e, { slots: t }) { + const n = yt(), + r = n.ctx; + if (!r.renderer) + return () => { + const f = t.default && t.default(); + return f && f.length === 1 ? f[0] : f; + }; + const s = new Map(), + i = new Set(); + let o = null; + const l = n.suspense, + { + renderer: { + p: c, + m: a, + um: u, + o: { createElement: d }, + }, + } = r, + v = d("div"); + (r.activate = (f, E, y, w, O) => { + const N = f.component; + a(f, E, y, 0, l), + c(N.vnode, f, E, y, N, l, w, f.slotScopeIds, O), + we(() => { + (N.isDeactivated = !1), N.a && hn(N.a); + const _ = f.props && f.props.onVnodeMounted; + _ && Ie(_, N.parent, f); + }, l); + }), + (r.deactivate = (f) => { + const E = f.component; + a(f, v, null, 1, l), + we(() => { + E.da && hn(E.da); + const y = f.props && f.props.onVnodeUnmounted; + y && Ie(y, E.parent, f), (E.isDeactivated = !0); + }, l); + }); + function h(f) { + ei(f), u(f, n, l, !0); + } + function g(f) { + s.forEach((E, y) => { + const w = ki(E.type); + w && (!f || !f(w)) && p(y); + }); + } + function p(f) { + const E = s.get(f); + !o || !Ye(E, o) ? h(E) : o && ei(o), s.delete(f), i.delete(f); + } + Nt( + () => [e.include, e.exclude], + ([f, E]) => { + f && g((y) => jn(f, y)), E && g((y) => !jn(E, y)); + }, + { flush: "post", deep: !0 }, + ); + let b = null; + const m = () => { + b != null && s.set(b, ti(n.subTree)); + }; + return ( + mr(m), + Is(m), + Fs(() => { + s.forEach((f) => { + const { subTree: E, suspense: y } = n, + w = ti(E); + if (f.type === w.type && f.key === w.key) { + ei(w); + const O = w.component.da; + O && we(O, y); + return; + } + h(f); + }); + }), + () => { + if (((b = null), !t.default)) return null; + const f = t.default(), + E = f[0]; + if (f.length > 1) return (o = null), f; + if (!kt(E) || (!(E.shapeFlag & 4) && !(E.shapeFlag & 128))) + return (o = null), E; + let y = ti(E); + const w = y.type, + O = ki(Kt(y) ? y.type.__asyncResolved || {} : w), + { include: N, exclude: _, max: C } = e; + if ((N && (!O || !jn(N, O))) || (_ && O && jn(_, O))) + return (o = y), E; + const A = y.key == null ? w : y.key, + P = s.get(A); + return ( + y.el && ((y = it(y)), E.shapeFlag & 128 && (E.ssContent = y)), + (b = A), + P + ? ((y.el = P.el), + (y.component = P.component), + y.transition && Gt(y, y.transition), + (y.shapeFlag |= 512), + i.delete(A), + i.add(A)) + : (i.add(A), + C && i.size > parseInt(C, 10) && p(i.values().next().value)), + (y.shapeFlag |= 256), + (o = y), + ua(E.type) ? E : y + ); + } + ); + }, + }, + _p = vp; +function jn(e, t) { + return $(e) + ? e.some((n) => jn(n, t)) + : Z(e) + ? e.split(",").includes(t) + : Bf(e) + ? e.test(t) + : !1; +} +function ga(e, t) { + ba(e, "a", t); +} +function ya(e, t) { + ba(e, "da", t); +} +function ba(e, t, n = ge) { + const r = + e.__wdc || + (e.__wdc = () => { + let s = n; + for (; s; ) { + if (s.isDeactivated) return; + s = s.parent; + } + return e(); + }); + if ((Ps(t, r, n), n)) { + let s = n.parent; + for (; s && s.parent; ) + hr(s.parent.vnode) && Ep(r, t, n, s), (s = s.parent); + } +} +function Ep(e, t, n, r) { + const s = Ps(t, e, r, !0); + ks(() => { + no(r[t], s); + }, n); +} +function ei(e) { + (e.shapeFlag &= -257), (e.shapeFlag &= -513); +} +function ti(e) { + return e.shapeFlag & 128 ? e.ssContent : e; +} +function Ps(e, t, n = ge, r = !1) { + if (n) { + const s = n[e] || (n[e] = []), + i = + t.__weh || + (t.__weh = (...o) => { + if (n.isUnmounted) return; + An(), Mt(n); + const l = He(t, n, e, o); + return At(), Rn(), l; + }); + return r ? s.unshift(i) : s.push(i), i; + } +} +const gt = + (e) => + (t, n = ge) => + (!_n || e === "sp") && Ps(e, (...r) => t(...r), n), + va = gt("bm"), + mr = gt("m"), + _a = gt("bu"), + Is = gt("u"), + Fs = gt("bum"), + ks = gt("um"), + Ea = gt("sp"), + Sa = gt("rtg"), + wa = gt("rtc"); +function Ta(e, t = ge) { + Ps("ec", e, t); +} +const To = "components", + Sp = "directives"; +function wp(e, t) { + return Co(To, e, !0, t) || e; +} +const Ca = Symbol.for("v-ndc"); +function Tp(e) { + return Z(e) ? Co(To, e, !1) || e : e || Ca; +} +function Cp(e) { + return Co(Sp, e); +} +function Co(e, t, n = !0, r = !1) { + const s = Ee || ge; + if (s) { + const i = s.type; + if (e === To) { + const l = ki(i, !1); + if (l && (l === t || l === ye(t) || l === tn(ye(t)))) return i; + } + const o = Rl(s[e] || i[e], t) || Rl(s.appContext[e], t); + return !o && r ? i : o; + } +} +function Rl(e, t) { + return e && (e[t] || e[ye(t)] || e[tn(ye(t))]); +} +function Op(e, t, n, r) { + let s; + const i = n && n[r]; + if ($(e) || Z(e)) { + s = new Array(e.length); + for (let o = 0, l = e.length; o < l; o++) + s[o] = t(e[o], o, void 0, i && i[o]); + } else if (typeof e == "number") { + s = new Array(e); + for (let o = 0; o < e; o++) s[o] = t(o + 1, o, void 0, i && i[o]); + } else if (le(e)) + if (e[Symbol.iterator]) + s = Array.from(e, (o, l) => t(o, l, void 0, i && i[l])); + else { + const o = Object.keys(e); + s = new Array(o.length); + for (let l = 0, c = o.length; l < c; l++) { + const a = o[l]; + s[l] = t(e[a], a, l, i && i[l]); + } + } + else s = []; + return n && (n[r] = s), s; +} +function Np(e, t) { + for (let n = 0; n < t.length; n++) { + const r = t[n]; + if ($(r)) for (let s = 0; s < r.length; s++) e[r[s].name] = r[s].fn; + else + r && + (e[r.name] = r.key + ? (...s) => { + const i = r.fn(...s); + return i && (i.key = r.key), i; + } + : r.fn); + } + return e; +} +function Ap(e, t, n = {}, r, s) { + if (Ee.isCE || (Ee.parent && Kt(Ee.parent) && Ee.parent.isCE)) + return t !== "default" && (n.name = t), ae("slot", n, r && r()); + let i = e[t]; + i && i._c && (i._d = !1), Ms(); + const o = i && Oa(i(n)), + l = Ro( + Te, + { key: n.key || (o && o.key) || `_${t}` }, + o || (r ? r() : []), + o && e._ === 1 ? 64 : -2, + ); + return ( + !s && l.scopeId && (l.slotScopeIds = [l.scopeId + "-s"]), + i && i._c && (i._d = !0), + l + ); +} +function Oa(e) { + return e.some((t) => + kt(t) ? !(t.type === Ne || (t.type === Te && !Oa(t.children))) : !0, + ) + ? e + : null; +} +function Rp(e, t) { + const n = {}; + for (const r in e) n[t && /[A-Z]/.test(r) ? `on:${r}` : pn(r)] = e[r]; + return n; +} +const Ti = (e) => (e ? (Wa(e) ? Ds(e) || e.proxy : Ti(e.parent)) : null), + $n = ee(Object.create(null), { + $: (e) => e, + $el: (e) => e.vnode.el, + $data: (e) => e.data, + $props: (e) => e.props, + $attrs: (e) => e.attrs, + $slots: (e) => e.slots, + $refs: (e) => e.refs, + $parent: (e) => Ti(e.parent), + $root: (e) => Ti(e.root), + $emit: (e) => e.emit, + $options: (e) => Oo(e), + $forceUpdate: (e) => e.f || (e.f = () => Cs(e.update)), + $nextTick: (e) => e.n || (e.n = Ts.bind(e.proxy)), + $watch: (e) => mp.bind(e), + }), + ni = (e, t) => e !== oe && !e.__isScriptSetup && re(e, t), + Ci = { + get({ _: e }, t) { + const { + ctx: n, + setupState: r, + data: s, + props: i, + accessCache: o, + type: l, + appContext: c, + } = e; + let a; + if (t[0] !== "$") { + const h = o[t]; + if (h !== void 0) + switch (h) { + case 1: + return r[t]; + case 2: + return s[t]; + case 4: + return n[t]; + case 3: + return i[t]; + } + else { + if (ni(r, t)) return (o[t] = 1), r[t]; + if (s !== oe && re(s, t)) return (o[t] = 2), s[t]; + if ((a = e.propsOptions[0]) && re(a, t)) return (o[t] = 3), i[t]; + if (n !== oe && re(n, t)) return (o[t] = 4), n[t]; + Oi && (o[t] = 0); + } + } + const u = $n[t]; + let d, v; + if (u) return t === "$attrs" && Me(e, "get", t), u(e); + if ((d = l.__cssModules) && (d = d[t])) return d; + if (n !== oe && re(n, t)) return (o[t] = 4), n[t]; + if (((v = c.config.globalProperties), re(v, t))) return v[t]; + }, + set({ _: e }, t, n) { + const { data: r, setupState: s, ctx: i } = e; + return ni(s, t) + ? ((s[t] = n), !0) + : r !== oe && re(r, t) + ? ((r[t] = n), !0) + : re(e.props, t) || (t[0] === "$" && t.slice(1) in e) + ? !1 + : ((i[t] = n), !0); + }, + has( + { + _: { + data: e, + setupState: t, + accessCache: n, + ctx: r, + appContext: s, + propsOptions: i, + }, + }, + o, + ) { + let l; + return ( + !!n[o] || + (e !== oe && re(e, o)) || + ni(t, o) || + ((l = i[0]) && re(l, o)) || + re(r, o) || + re($n, o) || + re(s.config.globalProperties, o) + ); + }, + defineProperty(e, t, n) { + return ( + n.get != null + ? (e._.accessCache[t] = 0) + : re(n, "value") && this.set(e, t, n.value, null), + Reflect.defineProperty(e, t, n) + ); + }, + }, + Pp = ee({}, Ci, { + get(e, t) { + if (t !== Symbol.unscopables) return Ci.get(e, t, e); + }, + has(e, t) { + return t[0] !== "_" && !Vf(t); + }, + }); +function Ip() { + return null; +} +function Fp() { + return null; +} +function kp(e) {} +function Mp(e) {} +function Lp() { + return null; +} +function Dp() {} +function Bp(e, t) { + return null; +} +function xp() { + return Na().slots; +} +function jp() { + return Na().attrs; +} +function Hp(e, t, n) { + const r = yt(); + if (n && n.local) { + const s = Ot(e[t]); + return ( + Nt( + () => e[t], + (i) => (s.value = i), + ), + Nt(s, (i) => { + i !== e[t] && r.emit(`update:${t}`, i); + }), + s + ); + } else + return { + __v_isRef: !0, + get value() { + return e[t]; + }, + set value(s) { + r.emit(`update:${t}`, s); + }, + }; +} +function Na() { + const e = yt(); + return e.setupContext || (e.setupContext = Za(e)); +} +function er(e) { + return $(e) ? e.reduce((t, n) => ((t[n] = null), t), {}) : e; +} +function $p(e, t) { + const n = er(e); + for (const r in t) { + if (r.startsWith("__skip")) continue; + let s = n[r]; + s + ? $(s) || z(s) + ? (s = n[r] = { type: s, default: t[r] }) + : (s.default = t[r]) + : s === null && (s = n[r] = { default: t[r] }), + s && t[`__skip_${r}`] && (s.skipFactory = !0); + } + return n; +} +function Up(e, t) { + return !e || !t ? e || t : $(e) && $(t) ? e.concat(t) : ee({}, er(e), er(t)); +} +function Vp(e, t) { + const n = {}; + for (const r in e) + t.includes(r) || + Object.defineProperty(n, r, { enumerable: !0, get: () => e[r] }); + return n; +} +function qp(e) { + const t = yt(); + let n = e(); + return ( + At(), + ro(n) && + (n = n.catch((r) => { + throw (Mt(t), r); + })), + [n, () => Mt(t)] + ); +} +let Oi = !0; +function Kp(e) { + const t = Oo(e), + n = e.proxy, + r = e.ctx; + (Oi = !1), t.beforeCreate && Pl(t.beforeCreate, e, "bc"); + const { + data: s, + computed: i, + methods: o, + watch: l, + provide: c, + inject: a, + created: u, + beforeMount: d, + mounted: v, + beforeUpdate: h, + updated: g, + activated: p, + deactivated: b, + beforeDestroy: m, + beforeUnmount: f, + destroyed: E, + unmounted: y, + render: w, + renderTracked: O, + renderTriggered: N, + errorCaptured: _, + serverPrefetch: C, + expose: A, + inheritAttrs: P, + components: I, + directives: L, + filters: B, + } = t; + if ((a && Wp(a, r, null), o)) + for (const te in o) { + const ne = o[te]; + z(ne) && (r[te] = ne.bind(n)); + } + if (s) { + const te = s.call(n, n); + le(te) && (e.data = ot(te)); + } + if (((Oi = !0), i)) + for (const te in i) { + const ne = i[te], + Se = z(ne) ? ne.bind(n, n) : z(ne.get) ? ne.get.bind(n, n) : Pe, + Dt = !z(ne) && z(ne.set) ? ne.set.bind(n) : Pe, + Ge = Lo({ get: Se, set: Dt }); + Object.defineProperty(r, te, { + enumerable: !0, + configurable: !0, + get: () => Ge.value, + set: (_e) => (Ge.value = _e), + }); + } + if (l) for (const te in l) Aa(l[te], r, n, te); + if (c) { + const te = z(c) ? c.call(n) : c; + Reflect.ownKeys(te).forEach((ne) => { + Pa(ne, te[ne]); + }); + } + u && Pl(u, e, "c"); + function W(te, ne) { + $(ne) ? ne.forEach((Se) => te(Se.bind(n))) : ne && te(ne.bind(n)); + } + if ( + (W(va, d), + W(mr, v), + W(_a, h), + W(Is, g), + W(ga, p), + W(ya, b), + W(Ta, _), + W(wa, O), + W(Sa, N), + W(Fs, f), + W(ks, y), + W(Ea, C), + $(A)) + ) + if (A.length) { + const te = e.exposed || (e.exposed = {}); + A.forEach((ne) => { + Object.defineProperty(te, ne, { + get: () => n[ne], + set: (Se) => (n[ne] = Se), + }); + }); + } else e.exposed || (e.exposed = {}); + w && e.render === Pe && (e.render = w), + P != null && (e.inheritAttrs = P), + I && (e.components = I), + L && (e.directives = L); +} +function Wp(e, t, n = Pe) { + $(e) && (e = Ni(e)); + for (const r in e) { + const s = e[r]; + let i; + le(s) + ? "default" in s + ? (i = yn(s.from || r, s.default, !0)) + : (i = yn(s.from || r)) + : (i = yn(s)), + de(i) + ? Object.defineProperty(t, r, { + enumerable: !0, + configurable: !0, + get: () => i.value, + set: (o) => (i.value = o), + }) + : (t[r] = i); + } +} +function Pl(e, t, n) { + He($(e) ? e.map((r) => r.bind(t.proxy)) : e.bind(t.proxy), t, n); +} +function Aa(e, t, n, r) { + const s = r.includes(".") ? pa(n, r) : () => n[r]; + if (Z(e)) { + const i = t[e]; + z(i) && Nt(s, i); + } else if (z(e)) Nt(s, e.bind(n)); + else if (le(e)) + if ($(e)) e.forEach((i) => Aa(i, t, n, r)); + else { + const i = z(e.handler) ? e.handler.bind(n) : t[e.handler]; + z(i) && Nt(s, i, e); + } +} +function Oo(e) { + const t = e.type, + { mixins: n, extends: r } = t, + { + mixins: s, + optionsCache: i, + config: { optionMergeStrategies: o }, + } = e.appContext, + l = i.get(t); + let c; + return ( + l + ? (c = l) + : !s.length && !n && !r + ? (c = t) + : ((c = {}), s.length && s.forEach((a) => Yr(c, a, o, !0)), Yr(c, t, o)), + le(t) && i.set(t, c), + c + ); +} +function Yr(e, t, n, r = !1) { + const { mixins: s, extends: i } = t; + i && Yr(e, i, n, !0), s && s.forEach((o) => Yr(e, o, n, !0)); + for (const o in t) + if (!(r && o === "expose")) { + const l = zp[o] || (n && n[o]); + e[o] = l ? l(e[o], t[o]) : t[o]; + } + return e; +} +const zp = { + data: Il, + props: Fl, + emits: Fl, + methods: Hn, + computed: Hn, + beforeCreate: Re, + created: Re, + beforeMount: Re, + mounted: Re, + beforeUpdate: Re, + updated: Re, + beforeDestroy: Re, + beforeUnmount: Re, + destroyed: Re, + unmounted: Re, + activated: Re, + deactivated: Re, + errorCaptured: Re, + serverPrefetch: Re, + components: Hn, + directives: Hn, + watch: Gp, + provide: Il, + inject: Jp, +}; +function Il(e, t) { + return t + ? e + ? function () { + return ee( + z(e) ? e.call(this, this) : e, + z(t) ? t.call(this, this) : t, + ); + } + : t + : e; +} +function Jp(e, t) { + return Hn(Ni(e), Ni(t)); +} +function Ni(e) { + if ($(e)) { + const t = {}; + for (let n = 0; n < e.length; n++) t[e[n]] = e[n]; + return t; + } + return e; +} +function Re(e, t) { + return e ? [...new Set([].concat(e, t))] : t; +} +function Hn(e, t) { + return e ? ee(Object.create(null), e, t) : t; +} +function Fl(e, t) { + return e + ? $(e) && $(t) + ? [...new Set([...e, ...t])] + : ee(Object.create(null), er(e), er(t ?? {})) + : t; +} +function Gp(e, t) { + if (!e) return t; + if (!t) return e; + const n = ee(Object.create(null), e); + for (const r in t) n[r] = Re(e[r], t[r]); + return n; +} +function Ra() { + return { + app: null, + config: { + isNativeTag: xr, + performance: !1, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: void 0, + warnHandler: void 0, + compilerOptions: {}, + }, + mixins: [], + components: {}, + directives: {}, + provides: Object.create(null), + optionsCache: new WeakMap(), + propsCache: new WeakMap(), + emitsCache: new WeakMap(), + }; +} +let Zp = 0; +function Qp(e, t) { + return function (r, s = null) { + z(r) || (r = ee({}, r)), s != null && !le(s) && (s = null); + const i = Ra(), + o = new Set(); + let l = !1; + const c = (i.app = { + _uid: Zp++, + _component: r, + _props: s, + _container: null, + _context: i, + _instance: null, + version: tu, + get config() { + return i.config; + }, + set config(a) {}, + use(a, ...u) { + return ( + o.has(a) || + (a && z(a.install) + ? (o.add(a), a.install(c, ...u)) + : z(a) && (o.add(a), a(c, ...u))), + c + ); + }, + mixin(a) { + return i.mixins.includes(a) || i.mixins.push(a), c; + }, + component(a, u) { + return u ? ((i.components[a] = u), c) : i.components[a]; + }, + directive(a, u) { + return u ? ((i.directives[a] = u), c) : i.directives[a]; + }, + mount(a, u, d) { + if (!l) { + const v = ae(r, s); + return ( + (v.appContext = i), + u && t ? t(v, a) : e(v, a, d), + (l = !0), + (c._container = a), + (a.__vue_app__ = c), + Ds(v.component) || v.component.proxy + ); + } + }, + unmount() { + l && (e(null, c._container), delete c._container.__vue_app__); + }, + provide(a, u) { + return (i.provides[a] = u), c; + }, + runWithContext(a) { + tr = c; + try { + return a(); + } finally { + tr = null; + } + }, + }); + return c; + }; +} +let tr = null; +function Pa(e, t) { + if (ge) { + let n = ge.provides; + const r = ge.parent && ge.parent.provides; + r === n && (n = ge.provides = Object.create(r)), (n[e] = t); + } +} +function yn(e, t, n = !1) { + const r = ge || Ee; + if (r || tr) { + const s = r + ? r.parent == null + ? r.vnode.appContext && r.vnode.appContext.provides + : r.parent.provides + : tr._context.provides; + if (s && e in s) return s[e]; + if (arguments.length > 1) return n && z(t) ? t.call(r && r.proxy) : t; + } +} +function Ia() { + return !!(ge || Ee || tr); +} +function Yp(e, t, n, r = !1) { + const s = {}, + i = {}; + zr(i, Ls, 1), (e.propsDefaults = Object.create(null)), Fa(e, t, s, i); + for (const o in e.propsOptions[0]) o in s || (s[o] = void 0); + n ? (e.props = r ? s : ta(s)) : e.type.props ? (e.props = s) : (e.props = i), + (e.attrs = i); +} +function Xp(e, t, n, r) { + const { + props: s, + attrs: i, + vnode: { patchFlag: o }, + } = e, + l = X(s), + [c] = e.propsOptions; + let a = !1; + if ((r || o > 0) && !(o & 16)) { + if (o & 8) { + const u = e.vnode.dynamicProps; + for (let d = 0; d < u.length; d++) { + let v = u[d]; + if (Os(e.emitsOptions, v)) continue; + const h = t[v]; + if (c) + if (re(i, v)) h !== i[v] && ((i[v] = h), (a = !0)); + else { + const g = ye(v); + s[g] = Ai(c, l, g, h, e, !1); + } + else h !== i[v] && ((i[v] = h), (a = !0)); + } + } + } else { + Fa(e, t, s, i) && (a = !0); + let u; + for (const d in l) + (!t || (!re(t, d) && ((u = je(d)) === d || !re(t, u)))) && + (c + ? n && + (n[d] !== void 0 || n[u] !== void 0) && + (s[d] = Ai(c, l, d, void 0, e, !0)) + : delete s[d]); + if (i !== l) + for (const d in i) (!t || !re(t, d)) && (delete i[d], (a = !0)); + } + a && mt(e, "set", "$attrs"); +} +function Fa(e, t, n, r) { + const [s, i] = e.propsOptions; + let o = !1, + l; + if (t) + for (let c in t) { + if (Vt(c)) continue; + const a = t[c]; + let u; + s && re(s, (u = ye(c))) + ? !i || !i.includes(u) + ? (n[u] = a) + : ((l || (l = {}))[u] = a) + : Os(e.emitsOptions, c) || + ((!(c in r) || a !== r[c]) && ((r[c] = a), (o = !0))); + } + if (i) { + const c = X(n), + a = l || oe; + for (let u = 0; u < i.length; u++) { + const d = i[u]; + n[d] = Ai(s, c, d, a[d], e, !re(a, d)); + } + } + return o; +} +function Ai(e, t, n, r, s, i) { + const o = e[n]; + if (o != null) { + const l = re(o, "default"); + if (l && r === void 0) { + const c = o.default; + if (o.type !== Function && !o.skipFactory && z(c)) { + const { propsDefaults: a } = s; + n in a ? (r = a[n]) : (Mt(s), (r = a[n] = c.call(null, t)), At()); + } else r = c; + } + o[0] && + (i && !l ? (r = !1) : o[1] && (r === "" || r === je(n)) && (r = !0)); + } + return r; +} +function ka(e, t, n = !1) { + const r = t.propsCache, + s = r.get(e); + if (s) return s; + const i = e.props, + o = {}, + l = []; + let c = !1; + if (!z(e)) { + const u = (d) => { + c = !0; + const [v, h] = ka(d, t, !0); + ee(o, v), h && l.push(...h); + }; + !n && t.mixins.length && t.mixins.forEach(u), + e.extends && u(e.extends), + e.mixins && e.mixins.forEach(u); + } + if (!i && !c) return le(e) && r.set(e, fn), fn; + if ($(i)) + for (let u = 0; u < i.length; u++) { + const d = ye(i[u]); + kl(d) && (o[d] = oe); + } + else if (i) + for (const u in i) { + const d = ye(u); + if (kl(d)) { + const v = i[u], + h = (o[d] = $(v) || z(v) ? { type: v } : ee({}, v)); + if (h) { + const g = Dl(Boolean, h.type), + p = Dl(String, h.type); + (h[0] = g > -1), + (h[1] = p < 0 || g < p), + (g > -1 || re(h, "default")) && l.push(d); + } + } + } + const a = [o, l]; + return le(e) && r.set(e, a), a; +} +function kl(e) { + return e[0] !== "$"; +} +function Ml(e) { + const t = e && e.toString().match(/^\s*(function|class) (\w+)/); + return t ? t[2] : e === null ? "null" : ""; +} +function Ll(e, t) { + return Ml(e) === Ml(t); +} +function Dl(e, t) { + return $(t) ? t.findIndex((n) => Ll(n, e)) : z(t) && Ll(t, e) ? 0 : -1; +} +const Ma = (e) => e[0] === "_" || e === "$stable", + No = (e) => ($(e) ? e.map(xe) : [xe(e)]), + eh = (e, t, n) => { + if (t._n) return t; + const r = vo((...s) => No(t(...s)), n); + return (r._c = !1), r; + }, + La = (e, t, n) => { + const r = e._ctx; + for (const s in e) { + if (Ma(s)) continue; + const i = e[s]; + if (z(i)) t[s] = eh(s, i, r); + else if (i != null) { + const o = No(i); + t[s] = () => o; + } + } + }, + Da = (e, t) => { + const n = No(t); + e.slots.default = () => n; + }, + th = (e, t) => { + if (e.vnode.shapeFlag & 32) { + const n = t._; + n ? ((e.slots = X(t)), zr(t, "_", n)) : La(t, (e.slots = {})); + } else (e.slots = {}), t && Da(e, t); + zr(e.slots, Ls, 1); + }, + nh = (e, t, n) => { + const { vnode: r, slots: s } = e; + let i = !0, + o = oe; + if (r.shapeFlag & 32) { + const l = t._; + l + ? n && l === 1 + ? (i = !1) + : (ee(s, t), !n && l === 1 && delete s._) + : ((i = !t.$stable), La(t, s)), + (o = t); + } else t && (Da(e, t), (o = { default: 1 })); + if (i) for (const l in s) !Ma(l) && !(l in o) && delete s[l]; + }; +function Xr(e, t, n, r, s = !1) { + if ($(e)) { + e.forEach((v, h) => Xr(v, t && ($(t) ? t[h] : t), n, r, s)); + return; + } + if (Kt(r) && !s) return; + const i = r.shapeFlag & 4 ? Ds(r.component) || r.component.proxy : r.el, + o = s ? null : i, + { i: l, r: c } = e, + a = t && t.r, + u = l.refs === oe ? (l.refs = {}) : l.refs, + d = l.setupState; + if ( + (a != null && + a !== c && + (Z(a) + ? ((u[a] = null), re(d, a) && (d[a] = null)) + : de(a) && (a.value = null)), + z(c)) + ) + pt(c, l, 12, [o, u]); + else { + const v = Z(c), + h = de(c); + if (v || h) { + const g = () => { + if (e.f) { + const p = v ? (re(d, c) ? d[c] : u[c]) : c.value; + s + ? $(p) && no(p, i) + : $(p) + ? p.includes(i) || p.push(i) + : v + ? ((u[c] = [i]), re(d, c) && (d[c] = u[c])) + : ((c.value = [i]), e.k && (u[e.k] = c.value)); + } else + v + ? ((u[c] = o), re(d, c) && (d[c] = o)) + : h && ((c.value = o), e.k && (u[e.k] = o)); + }; + o ? ((g.id = -1), we(g, n)) : g(); + } + } +} +let vt = !1; +const Pr = (e) => /svg/.test(e.namespaceURI) && e.tagName !== "foreignObject", + Ir = (e) => e.nodeType === 8; +function rh(e) { + const { + mt: t, + p: n, + o: { + patchProp: r, + createText: s, + nextSibling: i, + parentNode: o, + remove: l, + insert: c, + createComment: a, + }, + } = e, + u = (m, f) => { + if (!f.hasChildNodes()) { + n(null, m, f), Qr(), (f._vnode = m); + return; + } + (vt = !1), d(f.firstChild, m, null, null, null), Qr(), (f._vnode = m); + }, + d = (m, f, E, y, w, O = !1) => { + const N = Ir(m) && m.data === "[", + _ = () => p(m, f, E, y, w, N), + { type: C, ref: A, shapeFlag: P, patchFlag: I } = f; + let L = m.nodeType; + (f.el = m), I === -2 && ((O = !1), (f.dynamicChildren = null)); + let B = null; + switch (C) { + case Zt: + L !== 3 + ? f.children === "" + ? (c((f.el = s("")), o(m), m), (B = m)) + : (B = _()) + : (m.data !== f.children && ((vt = !0), (m.data = f.children)), + (B = i(m))); + break; + case Ne: + L !== 8 || N ? (B = _()) : (B = i(m)); + break; + case Wt: + if ((N && ((m = i(m)), (L = m.nodeType)), L === 1 || L === 3)) { + B = m; + const G = !f.children.length; + for (let W = 0; W < f.staticCount; W++) + G && (f.children += B.nodeType === 1 ? B.outerHTML : B.data), + W === f.staticCount - 1 && (f.anchor = B), + (B = i(B)); + return N ? i(B) : B; + } else _(); + break; + case Te: + N ? (B = g(m, f, E, y, w, O)) : (B = _()); + break; + default: + if (P & 1) + L !== 1 || f.type.toLowerCase() !== m.tagName.toLowerCase() + ? (B = _()) + : (B = v(m, f, E, y, w, O)); + else if (P & 6) { + f.slotScopeIds = w; + const G = o(m); + if ( + (t(f, G, null, E, y, Pr(G), O), + (B = N ? b(m) : i(m)), + B && Ir(B) && B.data === "teleport end" && (B = i(B)), + Kt(f)) + ) { + let W; + N + ? ((W = ae(Te)), + (W.anchor = B ? B.previousSibling : G.lastChild)) + : (W = m.nodeType === 3 ? Io("") : ae("div")), + (W.el = m), + (f.component.subTree = W); + } + } else + P & 64 + ? L !== 8 + ? (B = _()) + : (B = f.type.hydrate(m, f, E, y, w, O, e, h)) + : P & 128 && + (B = f.type.hydrate(m, f, E, y, Pr(o(m)), w, O, e, d)); + } + return A != null && Xr(A, null, y, f), B; + }, + v = (m, f, E, y, w, O) => { + O = O || !!f.dynamicChildren; + const { type: N, props: _, patchFlag: C, shapeFlag: A, dirs: P } = f, + I = (N === "input" && P) || N === "option"; + if (I || C !== -1) { + if ((P && rt(f, null, E, "created"), _)) + if (I || !O || C & 48) + for (const B in _) + ((I && B.endsWith("value")) || (Xt(B) && !Vt(B))) && + r(m, B, null, _[B], !1, void 0, E); + else _.onClick && r(m, "onClick", null, _.onClick, !1, void 0, E); + let L; + if ( + ((L = _ && _.onVnodeBeforeMount) && Ie(L, E, f), + P && rt(f, null, E, "beforeMount"), + ((L = _ && _.onVnodeMounted) || P) && + fa(() => { + L && Ie(L, E, f), P && rt(f, null, E, "mounted"); + }, y), + A & 16 && !(_ && (_.innerHTML || _.textContent))) + ) { + let B = h(m.firstChild, f, m, E, y, w, O); + for (; B; ) { + vt = !0; + const G = B; + (B = B.nextSibling), l(G); + } + } else + A & 8 && + m.textContent !== f.children && + ((vt = !0), (m.textContent = f.children)); + } + return m.nextSibling; + }, + h = (m, f, E, y, w, O, N) => { + N = N || !!f.dynamicChildren; + const _ = f.children, + C = _.length; + for (let A = 0; A < C; A++) { + const P = N ? _[A] : (_[A] = xe(_[A])); + if (m) m = d(m, P, y, w, O, N); + else { + if (P.type === Zt && !P.children) continue; + (vt = !0), n(null, P, E, null, y, w, Pr(E), O); + } + } + return m; + }, + g = (m, f, E, y, w, O) => { + const { slotScopeIds: N } = f; + N && (w = w ? w.concat(N) : N); + const _ = o(m), + C = h(i(m), f, _, E, y, w, O); + return C && Ir(C) && C.data === "]" + ? i((f.anchor = C)) + : ((vt = !0), c((f.anchor = a("]")), _, C), C); + }, + p = (m, f, E, y, w, O) => { + if (((vt = !0), (f.el = null), O)) { + const C = b(m); + for (;;) { + const A = i(m); + if (A && A !== C) l(A); + else break; + } + } + const N = i(m), + _ = o(m); + return l(m), n(null, f, _, N, E, y, Pr(_), w), N; + }, + b = (m) => { + let f = 0; + for (; m; ) + if ( + ((m = i(m)), m && Ir(m) && (m.data === "[" && f++, m.data === "]")) + ) { + if (f === 0) return i(m); + f--; + } + return m; + }; + return [u, d]; +} +const we = fa; +function Ba(e) { + return ja(e); +} +function xa(e) { + return ja(e, rh); +} +function ja(e, t) { + const n = vi(); + n.__VUE__ = !0; + const { + insert: r, + remove: s, + patchProp: i, + createElement: o, + createText: l, + createComment: c, + setText: a, + setElementText: u, + parentNode: d, + nextSibling: v, + setScopeId: h = Pe, + insertStaticContent: g, + } = e, + p = ( + S, + T, + R, + M = null, + k = null, + j = null, + U = !1, + x = null, + H = !!T.dynamicChildren, + ) => { + if (S === T) return; + S && !Ye(S, T) && ((M = Sr(S)), _e(S, k, j, !0), (S = null)), + T.patchFlag === -2 && ((H = !1), (T.dynamicChildren = null)); + const { type: D, ref: q, shapeFlag: V } = T; + switch (D) { + case Zt: + b(S, T, R, M); + break; + case Ne: + m(S, T, R, M); + break; + case Wt: + S == null && f(T, R, M, U); + break; + case Te: + I(S, T, R, M, k, j, U, x, H); + break; + default: + V & 1 + ? w(S, T, R, M, k, j, U, x, H) + : V & 6 + ? L(S, T, R, M, k, j, U, x, H) + : (V & 64 || V & 128) && D.process(S, T, R, M, k, j, U, x, H, rn); + } + q != null && k && Xr(q, S && S.ref, j, T || S, !T); + }, + b = (S, T, R, M) => { + if (S == null) r((T.el = l(T.children)), R, M); + else { + const k = (T.el = S.el); + T.children !== S.children && a(k, T.children); + } + }, + m = (S, T, R, M) => { + S == null ? r((T.el = c(T.children || "")), R, M) : (T.el = S.el); + }, + f = (S, T, R, M) => { + [S.el, S.anchor] = g(S.children, T, R, M, S.el, S.anchor); + }, + E = ({ el: S, anchor: T }, R, M) => { + let k; + for (; S && S !== T; ) (k = v(S)), r(S, R, M), (S = k); + r(T, R, M); + }, + y = ({ el: S, anchor: T }) => { + let R; + for (; S && S !== T; ) (R = v(S)), s(S), (S = R); + s(T); + }, + w = (S, T, R, M, k, j, U, x, H) => { + (U = U || T.type === "svg"), + S == null ? O(T, R, M, k, j, U, x, H) : C(S, T, k, j, U, x, H); + }, + O = (S, T, R, M, k, j, U, x) => { + let H, D; + const { type: q, props: V, shapeFlag: K, transition: J, dirs: Y } = S; + if ( + ((H = S.el = o(S.type, j, V && V.is, V)), + K & 8 + ? u(H, S.children) + : K & 16 && + _(S.children, H, null, M, k, j && q !== "foreignObject", U, x), + Y && rt(S, null, M, "created"), + N(H, S, S.scopeId, U, M), + V) + ) { + for (const ce in V) + ce !== "value" && + !Vt(ce) && + i(H, ce, null, V[ce], j, S.children, M, k, ct); + "value" in V && i(H, "value", null, V.value), + (D = V.onVnodeBeforeMount) && Ie(D, M, S); + } + Y && rt(S, null, M, "beforeMount"); + const ue = (!k || (k && !k.pendingBranch)) && J && !J.persisted; + ue && J.beforeEnter(H), + r(H, T, R), + ((D = V && V.onVnodeMounted) || ue || Y) && + we(() => { + D && Ie(D, M, S), ue && J.enter(H), Y && rt(S, null, M, "mounted"); + }, k); + }, + N = (S, T, R, M, k) => { + if ((R && h(S, R), M)) for (let j = 0; j < M.length; j++) h(S, M[j]); + if (k) { + let j = k.subTree; + if (T === j) { + const U = k.vnode; + N(S, U, U.scopeId, U.slotScopeIds, k.parent); + } + } + }, + _ = (S, T, R, M, k, j, U, x, H = 0) => { + for (let D = H; D < S.length; D++) { + const q = (S[D] = x ? Tt(S[D]) : xe(S[D])); + p(null, q, T, R, M, k, j, U, x); + } + }, + C = (S, T, R, M, k, j, U) => { + const x = (T.el = S.el); + let { patchFlag: H, dynamicChildren: D, dirs: q } = T; + H |= S.patchFlag & 16; + const V = S.props || oe, + K = T.props || oe; + let J; + R && Bt(R, !1), + (J = K.onVnodeBeforeUpdate) && Ie(J, R, T, S), + q && rt(T, S, R, "beforeUpdate"), + R && Bt(R, !0); + const Y = k && T.type !== "foreignObject"; + if ( + (D + ? A(S.dynamicChildren, D, x, R, M, Y, j) + : U || ne(S, T, x, null, R, M, Y, j, !1), + H > 0) + ) { + if (H & 16) P(x, T, V, K, R, M, k); + else if ( + (H & 2 && V.class !== K.class && i(x, "class", null, K.class, k), + H & 4 && i(x, "style", V.style, K.style, k), + H & 8) + ) { + const ue = T.dynamicProps; + for (let ce = 0; ce < ue.length; ce++) { + const he = ue[ce], + Ze = V[he], + sn = K[he]; + (sn !== Ze || he === "value") && + i(x, he, Ze, sn, k, S.children, R, M, ct); + } + } + H & 1 && S.children !== T.children && u(x, T.children); + } else !U && D == null && P(x, T, V, K, R, M, k); + ((J = K.onVnodeUpdated) || q) && + we(() => { + J && Ie(J, R, T, S), q && rt(T, S, R, "updated"); + }, M); + }, + A = (S, T, R, M, k, j, U) => { + for (let x = 0; x < T.length; x++) { + const H = S[x], + D = T[x], + q = + H.el && (H.type === Te || !Ye(H, D) || H.shapeFlag & 70) + ? d(H.el) + : R; + p(H, D, q, null, M, k, j, U, !0); + } + }, + P = (S, T, R, M, k, j, U) => { + if (R !== M) { + if (R !== oe) + for (const x in R) + !Vt(x) && !(x in M) && i(S, x, R[x], null, U, T.children, k, j, ct); + for (const x in M) { + if (Vt(x)) continue; + const H = M[x], + D = R[x]; + H !== D && x !== "value" && i(S, x, D, H, U, T.children, k, j, ct); + } + "value" in M && i(S, "value", R.value, M.value); + } + }, + I = (S, T, R, M, k, j, U, x, H) => { + const D = (T.el = S ? S.el : l("")), + q = (T.anchor = S ? S.anchor : l("")); + let { patchFlag: V, dynamicChildren: K, slotScopeIds: J } = T; + J && (x = x ? x.concat(J) : J), + S == null + ? (r(D, R, M), r(q, R, M), _(T.children, R, q, k, j, U, x, H)) + : V > 0 && V & 64 && K && S.dynamicChildren + ? (A(S.dynamicChildren, K, R, k, j, U, x), + (T.key != null || (k && T === k.subTree)) && Ao(S, T, !0)) + : ne(S, T, R, q, k, j, U, x, H); + }, + L = (S, T, R, M, k, j, U, x, H) => { + (T.slotScopeIds = x), + S == null + ? T.shapeFlag & 512 + ? k.ctx.activate(T, R, M, U, H) + : B(T, R, M, k, j, U, H) + : G(S, T, H); + }, + B = (S, T, R, M, k, j, U) => { + const x = (S.component = Ka(S, M, k)); + if ((hr(S) && (x.ctx.renderer = rn), za(x), x.asyncDep)) { + if ((k && k.registerDep(x, W), !S.el)) { + const H = (x.subTree = ae(Ne)); + m(null, H, T, R); + } + return; + } + W(x, S, T, R, k, j, U); + }, + G = (S, T, R) => { + const M = (T.component = S.component); + if (ip(S, T, R)) + if (M.asyncDep && !M.asyncResolved) { + te(M, T, R); + return; + } else (M.next = T), Zd(M.update), M.update(); + else (T.el = S.el), (M.vnode = T); + }, + W = (S, T, R, M, k, j, U) => { + const x = () => { + if (S.isMounted) { + let { next: q, bu: V, u: K, parent: J, vnode: Y } = S, + ue = q, + ce; + Bt(S, !1), + q ? ((q.el = Y.el), te(S, q, U)) : (q = Y), + V && hn(V), + (ce = q.props && q.props.onVnodeBeforeUpdate) && Ie(ce, J, q, Y), + Bt(S, !0); + const he = jr(S), + Ze = S.subTree; + (S.subTree = he), + p(Ze, he, d(Ze.el), Sr(Ze), S, k, j), + (q.el = he.el), + ue === null && _o(S, he.el), + K && we(K, k), + (ce = q.props && q.props.onVnodeUpdated) && + we(() => Ie(ce, J, q, Y), k); + } else { + let q; + const { el: V, props: K } = T, + { bm: J, m: Y, parent: ue } = S, + ce = Kt(T); + if ( + (Bt(S, !1), + J && hn(J), + !ce && (q = K && K.onVnodeBeforeMount) && Ie(q, ue, T), + Bt(S, !0), + V && Qs) + ) { + const he = () => { + (S.subTree = jr(S)), Qs(V, S.subTree, S, k, null); + }; + ce + ? T.type.__asyncLoader().then(() => !S.isUnmounted && he()) + : he(); + } else { + const he = (S.subTree = jr(S)); + p(null, he, R, M, S, k, j), (T.el = he.el); + } + if ((Y && we(Y, k), !ce && (q = K && K.onVnodeMounted))) { + const he = T; + we(() => Ie(q, ue, he), k); + } + (T.shapeFlag & 256 || + (ue && Kt(ue.vnode) && ue.vnode.shapeFlag & 256)) && + S.a && + we(S.a, k), + (S.isMounted = !0), + (T = R = M = null); + } + }, + H = (S.effect = new fr(x, () => Cs(D), S.scope)), + D = (S.update = () => H.run()); + (D.id = S.uid), Bt(S, !0), D(); + }, + te = (S, T, R) => { + T.component = S; + const M = S.vnode.props; + (S.vnode = T), + (S.next = null), + Xp(S, T.props, M, R), + nh(S, T.children, R), + An(), + Cl(), + Rn(); + }, + ne = (S, T, R, M, k, j, U, x, H = !1) => { + const D = S && S.children, + q = S ? S.shapeFlag : 0, + V = T.children, + { patchFlag: K, shapeFlag: J } = T; + if (K > 0) { + if (K & 128) { + Dt(D, V, R, M, k, j, U, x, H); + return; + } else if (K & 256) { + Se(D, V, R, M, k, j, U, x, H); + return; + } + } + J & 8 + ? (q & 16 && ct(D, k, j), V !== D && u(R, V)) + : q & 16 + ? J & 16 + ? Dt(D, V, R, M, k, j, U, x, H) + : ct(D, k, j, !0) + : (q & 8 && u(R, ""), J & 16 && _(V, R, M, k, j, U, x, H)); + }, + Se = (S, T, R, M, k, j, U, x, H) => { + (S = S || fn), (T = T || fn); + const D = S.length, + q = T.length, + V = Math.min(D, q); + let K; + for (K = 0; K < V; K++) { + const J = (T[K] = H ? Tt(T[K]) : xe(T[K])); + p(S[K], J, R, null, k, j, U, x, H); + } + D > q ? ct(S, k, j, !0, !1, V) : _(T, R, M, k, j, U, x, H, V); + }, + Dt = (S, T, R, M, k, j, U, x, H) => { + let D = 0; + const q = T.length; + let V = S.length - 1, + K = q - 1; + for (; D <= V && D <= K; ) { + const J = S[D], + Y = (T[D] = H ? Tt(T[D]) : xe(T[D])); + if (Ye(J, Y)) p(J, Y, R, null, k, j, U, x, H); + else break; + D++; + } + for (; D <= V && D <= K; ) { + const J = S[V], + Y = (T[K] = H ? Tt(T[K]) : xe(T[K])); + if (Ye(J, Y)) p(J, Y, R, null, k, j, U, x, H); + else break; + V--, K--; + } + if (D > V) { + if (D <= K) { + const J = K + 1, + Y = J < q ? T[J].el : M; + for (; D <= K; ) + p(null, (T[D] = H ? Tt(T[D]) : xe(T[D])), R, Y, k, j, U, x, H), D++; + } + } else if (D > K) for (; D <= V; ) _e(S[D], k, j, !0), D++; + else { + const J = D, + Y = D, + ue = new Map(); + for (D = Y; D <= K; D++) { + const De = (T[D] = H ? Tt(T[D]) : xe(T[D])); + De.key != null && ue.set(De.key, D); + } + let ce, + he = 0; + const Ze = K - Y + 1; + let sn = !1, + pl = 0; + const kn = new Array(Ze); + for (D = 0; D < Ze; D++) kn[D] = 0; + for (D = J; D <= V; D++) { + const De = S[D]; + if (he >= Ze) { + _e(De, k, j, !0); + continue; + } + let nt; + if (De.key != null) nt = ue.get(De.key); + else + for (ce = Y; ce <= K; ce++) + if (kn[ce - Y] === 0 && Ye(De, T[ce])) { + nt = ce; + break; + } + nt === void 0 + ? _e(De, k, j, !0) + : ((kn[nt - Y] = D + 1), + nt >= pl ? (pl = nt) : (sn = !0), + p(De, T[nt], R, null, k, j, U, x, H), + he++); + } + const hl = sn ? sh(kn) : fn; + for (ce = hl.length - 1, D = Ze - 1; D >= 0; D--) { + const De = Y + D, + nt = T[De], + ml = De + 1 < q ? T[De + 1].el : M; + kn[D] === 0 + ? p(null, nt, R, ml, k, j, U, x, H) + : sn && (ce < 0 || D !== hl[ce] ? Ge(nt, R, ml, 2) : ce--); + } + } + }, + Ge = (S, T, R, M, k = null) => { + const { el: j, type: U, transition: x, children: H, shapeFlag: D } = S; + if (D & 6) { + Ge(S.component.subTree, T, R, M); + return; + } + if (D & 128) { + S.suspense.move(T, R, M); + return; + } + if (D & 64) { + U.move(S, T, R, rn); + return; + } + if (U === Te) { + r(j, T, R); + for (let V = 0; V < H.length; V++) Ge(H[V], T, R, M); + r(S.anchor, T, R); + return; + } + if (U === Wt) { + E(S, T, R); + return; + } + if (M !== 2 && D & 1 && x) + if (M === 0) x.beforeEnter(j), r(j, T, R), we(() => x.enter(j), k); + else { + const { leave: V, delayLeave: K, afterLeave: J } = x, + Y = () => r(j, T, R), + ue = () => { + V(j, () => { + Y(), J && J(); + }); + }; + K ? K(j, Y, ue) : ue(); + } + else r(j, T, R); + }, + _e = (S, T, R, M = !1, k = !1) => { + const { + type: j, + props: U, + ref: x, + children: H, + dynamicChildren: D, + shapeFlag: q, + patchFlag: V, + dirs: K, + } = S; + if ((x != null && Xr(x, null, R, S, !0), q & 256)) { + T.ctx.deactivate(S); + return; + } + const J = q & 1 && K, + Y = !Kt(S); + let ue; + if ((Y && (ue = U && U.onVnodeBeforeUnmount) && Ie(ue, T, S), q & 6)) + Fn(S.component, R, M); + else { + if (q & 128) { + S.suspense.unmount(R, M); + return; + } + J && rt(S, null, T, "beforeUnmount"), + q & 64 + ? S.type.remove(S, T, R, k, rn, M) + : D && (j !== Te || (V > 0 && V & 64)) + ? ct(D, T, R, !1, !0) + : ((j === Te && V & 384) || (!k && q & 16)) && ct(H, T, R), + M && In(S); + } + ((Y && (ue = U && U.onVnodeUnmounted)) || J) && + we(() => { + ue && Ie(ue, T, S), J && rt(S, null, T, "unmounted"); + }, R); + }, + In = (S) => { + const { type: T, el: R, anchor: M, transition: k } = S; + if (T === Te) { + Gs(R, M); + return; + } + if (T === Wt) { + y(S); + return; + } + const j = () => { + s(R), k && !k.persisted && k.afterLeave && k.afterLeave(); + }; + if (S.shapeFlag & 1 && k && !k.persisted) { + const { leave: U, delayLeave: x } = k, + H = () => U(R, j); + x ? x(S.el, j, H) : H(); + } else j(); + }, + Gs = (S, T) => { + let R; + for (; S !== T; ) (R = v(S)), s(S), (S = R); + s(T); + }, + Fn = (S, T, R) => { + const { bum: M, scope: k, update: j, subTree: U, um: x } = S; + M && hn(M), + k.stop(), + j && ((j.active = !1), _e(U, S, T, R)), + x && we(x, T), + we(() => { + S.isUnmounted = !0; + }, T), + T && + T.pendingBranch && + !T.isUnmounted && + S.asyncDep && + !S.asyncResolved && + S.suspenseId === T.pendingId && + (T.deps--, T.deps === 0 && T.resolve()); + }, + ct = (S, T, R, M = !1, k = !1, j = 0) => { + for (let U = j; U < S.length; U++) _e(S[U], T, R, M, k); + }, + Sr = (S) => + S.shapeFlag & 6 + ? Sr(S.component.subTree) + : S.shapeFlag & 128 + ? S.suspense.next() + : v(S.anchor || S.el), + dl = (S, T, R) => { + S == null + ? T._vnode && _e(T._vnode, null, null, !0) + : p(T._vnode || null, S, T, null, null, null, R), + Cl(), + Qr(), + (T._vnode = S); + }, + rn = { p, um: _e, m: Ge, r: In, mt: B, mc: _, pc: ne, pbc: A, n: Sr, o: e }; + let Zs, Qs; + return ( + t && ([Zs, Qs] = t(rn)), { render: dl, hydrate: Zs, createApp: Qp(dl, Zs) } + ); +} +function Bt({ effect: e, update: t }, n) { + e.allowRecurse = t.allowRecurse = n; +} +function Ao(e, t, n = !1) { + const r = e.children, + s = t.children; + if ($(r) && $(s)) + for (let i = 0; i < r.length; i++) { + const o = r[i]; + let l = s[i]; + l.shapeFlag & 1 && + !l.dynamicChildren && + ((l.patchFlag <= 0 || l.patchFlag === 32) && + ((l = s[i] = Tt(s[i])), (l.el = o.el)), + n || Ao(o, l)), + l.type === Zt && (l.el = o.el); + } +} +function sh(e) { + const t = e.slice(), + n = [0]; + let r, s, i, o, l; + const c = e.length; + for (r = 0; r < c; r++) { + const a = e[r]; + if (a !== 0) { + if (((s = n[n.length - 1]), e[s] < a)) { + (t[r] = s), n.push(r); + continue; + } + for (i = 0, o = n.length - 1; i < o; ) + (l = (i + o) >> 1), e[n[l]] < a ? (i = l + 1) : (o = l); + a < e[n[i]] && (i > 0 && (t[r] = n[i - 1]), (n[i] = r)); + } + } + for (i = n.length, o = n[i - 1]; i-- > 0; ) (n[i] = o), (o = t[o]); + return n; +} +const ih = (e) => e.__isTeleport, + Un = (e) => e && (e.disabled || e.disabled === ""), + Bl = (e) => typeof SVGElement < "u" && e instanceof SVGElement, + Ri = (e, t) => { + const n = e && e.to; + return Z(n) ? (t ? t(n) : null) : n; + }, + oh = { + __isTeleport: !0, + process(e, t, n, r, s, i, o, l, c, a) { + const { + mc: u, + pc: d, + pbc: v, + o: { insert: h, querySelector: g, createText: p, createComment: b }, + } = a, + m = Un(t.props); + let { shapeFlag: f, children: E, dynamicChildren: y } = t; + if (e == null) { + const w = (t.el = p("")), + O = (t.anchor = p("")); + h(w, n, r), h(O, n, r); + const N = (t.target = Ri(t.props, g)), + _ = (t.targetAnchor = p("")); + N && (h(_, N), (o = o || Bl(N))); + const C = (A, P) => { + f & 16 && u(E, A, P, s, i, o, l, c); + }; + m ? C(n, O) : N && C(N, _); + } else { + t.el = e.el; + const w = (t.anchor = e.anchor), + O = (t.target = e.target), + N = (t.targetAnchor = e.targetAnchor), + _ = Un(e.props), + C = _ ? n : O, + A = _ ? w : N; + if ( + ((o = o || Bl(O)), + y + ? (v(e.dynamicChildren, y, C, s, i, o, l), Ao(e, t, !0)) + : c || d(e, t, C, A, s, i, o, l, !1), + m) + ) + _ || Fr(t, n, w, a, 1); + else if ((t.props && t.props.to) !== (e.props && e.props.to)) { + const P = (t.target = Ri(t.props, g)); + P && Fr(t, P, null, a, 0); + } else _ && Fr(t, O, N, a, 1); + } + Ha(t); + }, + remove(e, t, n, r, { um: s, o: { remove: i } }, o) { + const { + shapeFlag: l, + children: c, + anchor: a, + targetAnchor: u, + target: d, + props: v, + } = e; + if ((d && i(u), (o || !Un(v)) && (i(a), l & 16))) + for (let h = 0; h < c.length; h++) { + const g = c[h]; + s(g, t, n, !0, !!g.dynamicChildren); + } + }, + move: Fr, + hydrate: lh, + }; +function Fr(e, t, n, { o: { insert: r }, m: s }, i = 2) { + i === 0 && r(e.targetAnchor, t, n); + const { el: o, anchor: l, shapeFlag: c, children: a, props: u } = e, + d = i === 2; + if ((d && r(o, t, n), (!d || Un(u)) && c & 16)) + for (let v = 0; v < a.length; v++) s(a[v], t, n, 2); + d && r(l, t, n); +} +function lh( + e, + t, + n, + r, + s, + i, + { o: { nextSibling: o, parentNode: l, querySelector: c } }, + a, +) { + const u = (t.target = Ri(t.props, c)); + if (u) { + const d = u._lpa || u.firstChild; + if (t.shapeFlag & 16) + if (Un(t.props)) + (t.anchor = a(o(e), t, l(e), n, r, s, i)), (t.targetAnchor = d); + else { + t.anchor = o(e); + let v = d; + for (; v; ) + if ( + ((v = o(v)), v && v.nodeType === 8 && v.data === "teleport anchor") + ) { + (t.targetAnchor = v), + (u._lpa = t.targetAnchor && o(t.targetAnchor)); + break; + } + a(d, t, u, n, r, s, i); + } + Ha(t); + } + return t.anchor && o(t.anchor); +} +const ch = oh; +function Ha(e) { + const t = e.ctx; + if (t && t.ut) { + let n = e.children[0].el; + for (; n !== e.targetAnchor; ) + n.nodeType === 1 && n.setAttribute("data-v-owner", t.uid), + (n = n.nextSibling); + t.ut(); + } +} +const Te = Symbol.for("v-fgt"), + Zt = Symbol.for("v-txt"), + Ne = Symbol.for("v-cmt"), + Wt = Symbol.for("v-stc"), + Vn = []; +let Fe = null; +function Ms(e = !1) { + Vn.push((Fe = e ? null : [])); +} +function $a() { + Vn.pop(), (Fe = Vn[Vn.length - 1] || null); +} +let Qt = 1; +function Pi(e) { + Qt += e; +} +function Ua(e) { + return ( + (e.dynamicChildren = Qt > 0 ? Fe || fn : null), + $a(), + Qt > 0 && Fe && Fe.push(e), + e + ); +} +function ah(e, t, n, r, s, i) { + return Ua(Po(e, t, n, r, s, i, !0)); +} +function Ro(e, t, n, r, s) { + return Ua(ae(e, t, n, r, s, !0)); +} +function kt(e) { + return e ? e.__v_isVNode === !0 : !1; +} +function Ye(e, t) { + return e.type === t.type && e.key === t.key; +} +function uh(e) {} +const Ls = "__vInternal", + Va = ({ key: e }) => e ?? null, + Hr = ({ ref: e, ref_key: t, ref_for: n }) => ( + typeof e == "number" && (e = "" + e), + e != null + ? Z(e) || de(e) || z(e) + ? { i: Ee, r: e, k: t, f: !!n } + : e + : null + ); +function Po( + e, + t = null, + n = null, + r = 0, + s = null, + i = e === Te ? 0 : 1, + o = !1, + l = !1, +) { + const c = { + __v_isVNode: !0, + __v_skip: !0, + type: e, + props: t, + key: t && Va(t), + ref: t && Hr(t), + scopeId: Ns, + slotScopeIds: null, + children: n, + component: null, + suspense: null, + ssContent: null, + ssFallback: null, + dirs: null, + transition: null, + el: null, + anchor: null, + target: null, + targetAnchor: null, + staticCount: 0, + shapeFlag: i, + patchFlag: r, + dynamicProps: s, + dynamicChildren: null, + appContext: null, + ctx: Ee, + }; + return ( + l + ? (Fo(c, n), i & 128 && e.normalize(c)) + : n && (c.shapeFlag |= Z(n) ? 8 : 16), + Qt > 0 && + !o && + Fe && + (c.patchFlag > 0 || i & 6) && + c.patchFlag !== 32 && + Fe.push(c), + c + ); +} +const ae = fh; +function fh(e, t = null, n = null, r = 0, s = null, i = !1) { + if (((!e || e === Ca) && (e = Ne), kt(e))) { + const l = it(e, t, !0); + return ( + n && Fo(l, n), + Qt > 0 && + !i && + Fe && + (l.shapeFlag & 6 ? (Fe[Fe.indexOf(e)] = l) : Fe.push(l)), + (l.patchFlag |= -2), + l + ); + } + if ((vh(e) && (e = e.__vccOpts), t)) { + t = qa(t); + let { class: l, style: c } = t; + l && !Z(l) && (t.class = ur(l)), + le(c) && (fo(c) && !$(c) && (c = ee({}, c)), (t.style = ar(c))); + } + const o = Z(e) ? 1 : ua(e) ? 128 : ih(e) ? 64 : le(e) ? 4 : z(e) ? 2 : 0; + return Po(e, t, n, r, s, o, i, !0); +} +function qa(e) { + return e ? (fo(e) || Ls in e ? ee({}, e) : e) : null; +} +function it(e, t, n = !1) { + const { props: r, ref: s, patchFlag: i, children: o } = e, + l = t ? ko(r || {}, t) : r; + return { + __v_isVNode: !0, + __v_skip: !0, + type: e.type, + props: l, + key: l && Va(l), + ref: + t && t.ref ? (n && s ? ($(s) ? s.concat(Hr(t)) : [s, Hr(t)]) : Hr(t)) : s, + scopeId: e.scopeId, + slotScopeIds: e.slotScopeIds, + children: o, + target: e.target, + targetAnchor: e.targetAnchor, + staticCount: e.staticCount, + shapeFlag: e.shapeFlag, + patchFlag: t && e.type !== Te ? (i === -1 ? 16 : i | 16) : i, + dynamicProps: e.dynamicProps, + dynamicChildren: e.dynamicChildren, + appContext: e.appContext, + dirs: e.dirs, + transition: e.transition, + component: e.component, + suspense: e.suspense, + ssContent: e.ssContent && it(e.ssContent), + ssFallback: e.ssFallback && it(e.ssFallback), + el: e.el, + anchor: e.anchor, + ctx: e.ctx, + ce: e.ce, + }; +} +function Io(e = " ", t = 0) { + return ae(Zt, null, e, t); +} +function dh(e, t) { + const n = ae(Wt, null, e); + return (n.staticCount = t), n; +} +function ph(e = "", t = !1) { + return t ? (Ms(), Ro(Ne, null, e)) : ae(Ne, null, e); +} +function xe(e) { + return e == null || typeof e == "boolean" + ? ae(Ne) + : $(e) + ? ae(Te, null, e.slice()) + : typeof e == "object" + ? Tt(e) + : ae(Zt, null, String(e)); +} +function Tt(e) { + return (e.el === null && e.patchFlag !== -1) || e.memo ? e : it(e); +} +function Fo(e, t) { + let n = 0; + const { shapeFlag: r } = e; + if (t == null) t = null; + else if ($(t)) n = 16; + else if (typeof t == "object") + if (r & 65) { + const s = t.default; + s && (s._c && (s._d = !1), Fo(e, s()), s._c && (s._d = !0)); + return; + } else { + n = 32; + const s = t._; + !s && !(Ls in t) + ? (t._ctx = Ee) + : s === 3 && + Ee && + (Ee.slots._ === 1 ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024))); + } + else + z(t) + ? ((t = { default: t, _ctx: Ee }), (n = 32)) + : ((t = String(t)), r & 64 ? ((n = 16), (t = [Io(t)])) : (n = 8)); + (e.children = t), (e.shapeFlag |= n); +} +function ko(...e) { + const t = {}; + for (let n = 0; n < e.length; n++) { + const r = e[n]; + for (const s in r) + if (s === "class") + t.class !== r.class && (t.class = ur([t.class, r.class])); + else if (s === "style") t.style = ar([t.style, r.style]); + else if (Xt(s)) { + const i = t[s], + o = r[s]; + o && + i !== o && + !($(i) && i.includes(o)) && + (t[s] = i ? [].concat(i, o) : o); + } else s !== "" && (t[s] = r[s]); + } + return t; +} +function Ie(e, t, n, r = null) { + He(e, t, 7, [n, r]); +} +const hh = Ra(); +let mh = 0; +function Ka(e, t, n) { + const r = e.type, + s = (t ? t.appContext : e.appContext) || hh, + i = { + uid: mh++, + vnode: e, + type: r, + parent: t, + appContext: s, + root: null, + next: null, + subTree: null, + effect: null, + update: null, + scope: new io(!0), + render: null, + proxy: null, + exposed: null, + exposeProxy: null, + withProxy: null, + provides: t ? t.provides : Object.create(s.provides), + accessCache: null, + renderCache: [], + components: null, + directives: null, + propsOptions: ka(r, s), + emitsOptions: aa(r, s), + emit: null, + emitted: null, + propsDefaults: oe, + inheritAttrs: r.inheritAttrs, + ctx: oe, + data: oe, + props: oe, + attrs: oe, + slots: oe, + refs: oe, + setupState: oe, + setupContext: null, + attrsProxy: null, + slotsProxy: null, + suspense: n, + suspenseId: n ? n.pendingId : 0, + asyncDep: null, + asyncResolved: !1, + isMounted: !1, + isUnmounted: !1, + isDeactivated: !1, + bc: null, + c: null, + bm: null, + m: null, + bu: null, + u: null, + um: null, + bum: null, + da: null, + a: null, + rtg: null, + rtc: null, + ec: null, + sp: null, + }; + return ( + (i.ctx = { _: i }), + (i.root = t ? t.root : i), + (i.emit = Yd.bind(null, i)), + e.ce && e.ce(i), + i + ); +} +let ge = null; +const yt = () => ge || Ee; +let Mo, + on, + xl = "__VUE_INSTANCE_SETTERS__"; +(on = vi()[xl]) || (on = vi()[xl] = []), + on.push((e) => (ge = e)), + (Mo = (e) => { + on.length > 1 ? on.forEach((t) => t(e)) : on[0](e); + }); +const Mt = (e) => { + Mo(e), e.scope.on(); + }, + At = () => { + ge && ge.scope.off(), Mo(null); + }; +function Wa(e) { + return e.vnode.shapeFlag & 4; +} +let _n = !1; +function za(e, t = !1) { + _n = t; + const { props: n, children: r } = e.vnode, + s = Wa(e); + Yp(e, n, s, t), th(e, r); + const i = s ? gh(e, t) : void 0; + return (_n = !1), i; +} +function gh(e, t) { + const n = e.type; + (e.accessCache = Object.create(null)), (e.proxy = dr(new Proxy(e.ctx, Ci))); + const { setup: r } = n; + if (r) { + const s = (e.setupContext = r.length > 1 ? Za(e) : null); + Mt(e), An(); + const i = pt(r, e, 0, [e.props, s]); + if ((Rn(), At(), ro(i))) { + if ((i.then(At, At), t)) + return i + .then((o) => { + Ii(e, o, t); + }) + .catch((o) => { + nn(o, e, 0); + }); + e.asyncDep = i; + } else Ii(e, i, t); + } else Ga(e, t); +} +function Ii(e, t, n) { + z(t) + ? e.type.__ssrInlineRender + ? (e.ssrRender = t) + : (e.render = t) + : le(t) && (e.setupState = go(t)), + Ga(e, n); +} +let es, Fi; +function Ja(e) { + (es = e), + (Fi = (t) => { + t.render._rc && (t.withProxy = new Proxy(t.ctx, Pp)); + }); +} +const yh = () => !es; +function Ga(e, t, n) { + const r = e.type; + if (!e.render) { + if (!t && es && !r.render) { + const s = r.template || Oo(e).template; + if (s) { + const { isCustomElement: i, compilerOptions: o } = e.appContext.config, + { delimiters: l, compilerOptions: c } = r, + a = ee(ee({ isCustomElement: i, delimiters: l }, o), c); + r.render = es(s, a); + } + } + (e.render = r.render || Pe), Fi && Fi(e); + } + Mt(e), An(), Kp(e), Rn(), At(); +} +function bh(e) { + return ( + e.attrsProxy || + (e.attrsProxy = new Proxy(e.attrs, { + get(t, n) { + return Me(e, "get", "$attrs"), t[n]; + }, + })) + ); +} +function Za(e) { + const t = (n) => { + e.exposed = n || {}; + }; + return { + get attrs() { + return bh(e); + }, + slots: e.slots, + emit: e.emit, + expose: t, + }; +} +function Ds(e) { + if (e.exposed) + return ( + e.exposeProxy || + (e.exposeProxy = new Proxy(go(dr(e.exposed)), { + get(t, n) { + if (n in t) return t[n]; + if (n in $n) return $n[n](e); + }, + has(t, n) { + return n in t || n in $n; + }, + })) + ); +} +function ki(e, t = !0) { + return z(e) ? e.displayName || e.name : e.name || (t && e.__name); +} +function vh(e) { + return z(e) && "__vccOpts" in e; +} +const Lo = (e, t) => Wd(e, t, _n); +function Qa(e, t, n) { + const r = arguments.length; + return r === 2 + ? le(t) && !$(t) + ? kt(t) + ? ae(e, null, [t]) + : ae(e, t) + : ae(e, null, t) + : (r > 3 + ? (n = Array.prototype.slice.call(arguments, 2)) + : r === 3 && kt(n) && (n = [n]), + ae(e, t, n)); +} +const Ya = Symbol.for("v-scx"), + Xa = () => yn(Ya); +function _h() {} +function Eh(e, t, n, r) { + const s = n[r]; + if (s && eu(s, e)) return s; + const i = t(); + return (i.memo = e.slice()), (n[r] = i); +} +function eu(e, t) { + const n = e.memo; + if (n.length != t.length) return !1; + for (let r = 0; r < n.length; r++) if (bn(n[r], t[r])) return !1; + return Qt > 0 && Fe && Fe.push(e), !0; +} +const tu = "3.3.4", + Sh = { + createComponentInstance: Ka, + setupComponent: za, + renderComponentRoot: jr, + setCurrentRenderingInstance: Yn, + isVNode: kt, + normalizeVNode: xe, + }, + wh = Sh, + Th = null, + Ch = null, + Oh = "http://www.w3.org/2000/svg", + Ht = typeof document < "u" ? document : null, + jl = Ht && Ht.createElement("template"), + Nh = { + insert: (e, t, n) => { + t.insertBefore(e, n || null); + }, + remove: (e) => { + const t = e.parentNode; + t && t.removeChild(e); + }, + createElement: (e, t, n, r) => { + const s = t + ? Ht.createElementNS(Oh, e) + : Ht.createElement(e, n ? { is: n } : void 0); + return ( + e === "select" && + r && + r.multiple != null && + s.setAttribute("multiple", r.multiple), + s + ); + }, + createText: (e) => Ht.createTextNode(e), + createComment: (e) => Ht.createComment(e), + setText: (e, t) => { + e.nodeValue = t; + }, + setElementText: (e, t) => { + e.textContent = t; + }, + parentNode: (e) => e.parentNode, + nextSibling: (e) => e.nextSibling, + querySelector: (e) => Ht.querySelector(e), + setScopeId(e, t) { + e.setAttribute(t, ""); + }, + insertStaticContent(e, t, n, r, s, i) { + const o = n ? n.previousSibling : t.lastChild; + if (s && (s === i || s.nextSibling)) + for ( + ; + t.insertBefore(s.cloneNode(!0), n), + !(s === i || !(s = s.nextSibling)); + + ); + else { + jl.innerHTML = r ? `${e}` : e; + const l = jl.content; + if (r) { + const c = l.firstChild; + for (; c.firstChild; ) l.appendChild(c.firstChild); + l.removeChild(c); + } + t.insertBefore(l, n); + } + return [ + o ? o.nextSibling : t.firstChild, + n ? n.previousSibling : t.lastChild, + ]; + }, + }; +function Ah(e, t, n) { + const r = e._vtc; + r && (t = (t ? [t, ...r] : [...r]).join(" ")), + t == null + ? e.removeAttribute("class") + : n + ? e.setAttribute("class", t) + : (e.className = t); +} +function Rh(e, t, n) { + const r = e.style, + s = Z(n); + if (n && !s) { + if (t && !Z(t)) for (const i in t) n[i] == null && Mi(r, i, ""); + for (const i in n) Mi(r, i, n[i]); + } else { + const i = r.display; + s ? t !== n && (r.cssText = n) : t && e.removeAttribute("style"), + "_vod" in e && (r.display = i); + } +} +const Hl = /\s*!important$/; +function Mi(e, t, n) { + if ($(n)) n.forEach((r) => Mi(e, t, r)); + else if ((n == null && (n = ""), t.startsWith("--"))) e.setProperty(t, n); + else { + const r = Ph(e, t); + Hl.test(n) + ? e.setProperty(je(r), n.replace(Hl, ""), "important") + : (e[r] = n); + } +} +const $l = ["Webkit", "Moz", "ms"], + ri = {}; +function Ph(e, t) { + const n = ri[t]; + if (n) return n; + let r = ye(t); + if (r !== "filter" && r in e) return (ri[t] = r); + r = tn(r); + for (let s = 0; s < $l.length; s++) { + const i = $l[s] + r; + if (i in e) return (ri[t] = i); + } + return t; +} +const Ul = "http://www.w3.org/1999/xlink"; +function Ih(e, t, n, r, s) { + if (r && t.startsWith("xlink:")) + n == null + ? e.removeAttributeNS(Ul, t.slice(6, t.length)) + : e.setAttributeNS(Ul, t, n); + else { + const i = td(t); + n == null || (i && !jc(n)) + ? e.removeAttribute(t) + : e.setAttribute(t, i ? "" : n); + } +} +function Fh(e, t, n, r, s, i, o) { + if (t === "innerHTML" || t === "textContent") { + r && o(r, s, i), (e[t] = n ?? ""); + return; + } + const l = e.tagName; + if (t === "value" && l !== "PROGRESS" && !l.includes("-")) { + e._value = n; + const a = l === "OPTION" ? e.getAttribute("value") : e.value, + u = n ?? ""; + a !== u && (e.value = u), n == null && e.removeAttribute(t); + return; + } + let c = !1; + if (n === "" || n == null) { + const a = typeof e[t]; + a === "boolean" + ? (n = jc(n)) + : n == null && a === "string" + ? ((n = ""), (c = !0)) + : a === "number" && ((n = 0), (c = !0)); + } + try { + e[t] = n; + } catch {} + c && e.removeAttribute(t); +} +function ft(e, t, n, r) { + e.addEventListener(t, n, r); +} +function kh(e, t, n, r) { + e.removeEventListener(t, n, r); +} +function Mh(e, t, n, r, s = null) { + const i = e._vei || (e._vei = {}), + o = i[t]; + if (r && o) o.value = r; + else { + const [l, c] = Lh(t); + if (r) { + const a = (i[t] = xh(r, s)); + ft(e, l, a, c); + } else o && (kh(e, l, o, c), (i[t] = void 0)); + } +} +const Vl = /(?:Once|Passive|Capture)$/; +function Lh(e) { + let t; + if (Vl.test(e)) { + t = {}; + let r; + for (; (r = e.match(Vl)); ) + (e = e.slice(0, e.length - r[0].length)), (t[r[0].toLowerCase()] = !0); + } + return [e[2] === ":" ? e.slice(3) : je(e.slice(2)), t]; +} +let si = 0; +const Dh = Promise.resolve(), + Bh = () => si || (Dh.then(() => (si = 0)), (si = Date.now())); +function xh(e, t) { + const n = (r) => { + if (!r._vts) r._vts = Date.now(); + else if (r._vts <= n.attached) return; + He(jh(r, n.value), t, 5, [r]); + }; + return (n.value = e), (n.attached = Bh()), n; +} +function jh(e, t) { + if ($(t)) { + const n = e.stopImmediatePropagation; + return ( + (e.stopImmediatePropagation = () => { + n.call(e), (e._stopped = !0); + }), + t.map((r) => (s) => !s._stopped && r && r(s)) + ); + } else return t; +} +const ql = /^on[a-z]/, + Hh = (e, t, n, r, s = !1, i, o, l, c) => { + t === "class" + ? Ah(e, r, s) + : t === "style" + ? Rh(e, n, r) + : Xt(t) + ? to(t) || Mh(e, t, n, r, o) + : ( + t[0] === "." + ? ((t = t.slice(1)), !0) + : t[0] === "^" + ? ((t = t.slice(1)), !1) + : $h(e, t, r, s) + ) + ? Fh(e, t, r, i, o, l, c) + : (t === "true-value" + ? (e._trueValue = r) + : t === "false-value" && (e._falseValue = r), + Ih(e, t, r, s)); + }; +function $h(e, t, n, r) { + return r + ? !!( + t === "innerHTML" || + t === "textContent" || + (t in e && ql.test(t) && z(n)) + ) + : t === "spellcheck" || + t === "draggable" || + t === "translate" || + t === "form" || + (t === "list" && e.tagName === "INPUT") || + (t === "type" && e.tagName === "TEXTAREA") || + (ql.test(t) && Z(n)) + ? !1 + : t in e; +} +function nu(e, t) { + const n = Rs(e); + class r extends Bs { + constructor(i) { + super(n, i, t); + } + } + return (r.def = n), r; +} +const Uh = (e) => nu(e, bu), + Vh = typeof HTMLElement < "u" ? HTMLElement : class {}; +class Bs extends Vh { + constructor(t, n = {}, r) { + super(), + (this._def = t), + (this._props = n), + (this._instance = null), + (this._connected = !1), + (this._resolved = !1), + (this._numberProps = null), + this.shadowRoot && r + ? r(this._createVNode(), this.shadowRoot) + : (this.attachShadow({ mode: "open" }), + this._def.__asyncLoader || this._resolveProps(this._def)); + } + connectedCallback() { + (this._connected = !0), + this._instance || (this._resolved ? this._update() : this._resolveDef()); + } + disconnectedCallback() { + (this._connected = !1), + Ts(() => { + this._connected || (Bi(null, this.shadowRoot), (this._instance = null)); + }); + } + _resolveDef() { + this._resolved = !0; + for (let r = 0; r < this.attributes.length; r++) + this._setAttr(this.attributes[r].name); + new MutationObserver((r) => { + for (const s of r) this._setAttr(s.attributeName); + }).observe(this, { attributes: !0 }); + const t = (r, s = !1) => { + const { props: i, styles: o } = r; + let l; + if (i && !$(i)) + for (const c in i) { + const a = i[c]; + (a === Number || (a && a.type === Number)) && + (c in this._props && (this._props[c] = Gr(this._props[c])), + ((l || (l = Object.create(null)))[ye(c)] = !0)); + } + (this._numberProps = l), + s && this._resolveProps(r), + this._applyStyles(o), + this._update(); + }, + n = this._def.__asyncLoader; + n ? n().then((r) => t(r, !0)) : t(this._def); + } + _resolveProps(t) { + const { props: n } = t, + r = $(n) ? n : Object.keys(n || {}); + for (const s of Object.keys(this)) + s[0] !== "_" && r.includes(s) && this._setProp(s, this[s], !0, !1); + for (const s of r.map(ye)) + Object.defineProperty(this, s, { + get() { + return this._getProp(s); + }, + set(i) { + this._setProp(s, i); + }, + }); + } + _setAttr(t) { + let n = this.getAttribute(t); + const r = ye(t); + this._numberProps && this._numberProps[r] && (n = Gr(n)), + this._setProp(r, n, !1); + } + _getProp(t) { + return this._props[t]; + } + _setProp(t, n, r = !0, s = !0) { + n !== this._props[t] && + ((this._props[t] = n), + s && this._instance && this._update(), + r && + (n === !0 + ? this.setAttribute(je(t), "") + : typeof n == "string" || typeof n == "number" + ? this.setAttribute(je(t), n + "") + : n || this.removeAttribute(je(t)))); + } + _update() { + Bi(this._createVNode(), this.shadowRoot); + } + _createVNode() { + const t = ae(this._def, ee({}, this._props)); + return ( + this._instance || + (t.ce = (n) => { + (this._instance = n), (n.isCE = !0); + const r = (i, o) => { + this.dispatchEvent(new CustomEvent(i, { detail: o })); + }; + n.emit = (i, ...o) => { + r(i, o), je(i) !== i && r(je(i), o); + }; + let s = this; + for (; (s = s && (s.parentNode || s.host)); ) + if (s instanceof Bs) { + (n.parent = s._instance), (n.provides = s._instance.provides); + break; + } + }), + t + ); + } + _applyStyles(t) { + t && + t.forEach((n) => { + const r = document.createElement("style"); + (r.textContent = n), this.shadowRoot.appendChild(r); + }); + } +} +function qh(e = "$style") { + { + const t = yt(); + if (!t) return oe; + const n = t.type.__cssModules; + if (!n) return oe; + const r = n[e]; + return r || oe; + } +} +function Kh(e) { + const t = yt(); + if (!t) return; + const n = (t.ut = (s = e(t.proxy)) => { + Array.from( + document.querySelectorAll(`[data-v-owner="${t.uid}"]`), + ).forEach((i) => Di(i, s)); + }), + r = () => { + const s = e(t.proxy); + Li(t.subTree, s), n(s); + }; + da(r), + mr(() => { + const s = new MutationObserver(r); + s.observe(t.subTree.el.parentNode, { childList: !0 }), + ks(() => s.disconnect()); + }); +} +function Li(e, t) { + if (e.shapeFlag & 128) { + const n = e.suspense; + (e = n.activeBranch), + n.pendingBranch && + !n.isHydrating && + n.effects.push(() => { + Li(n.activeBranch, t); + }); + } + for (; e.component; ) e = e.component.subTree; + if (e.shapeFlag & 1 && e.el) Di(e.el, t); + else if (e.type === Te) e.children.forEach((n) => Li(n, t)); + else if (e.type === Wt) { + let { el: n, anchor: r } = e; + for (; n && (Di(n, t), n !== r); ) n = n.nextSibling; + } +} +function Di(e, t) { + if (e.nodeType === 1) { + const n = e.style; + for (const r in t) n.setProperty(`--${r}`, t[r]); + } +} +const _t = "transition", + Mn = "animation", + Do = (e, { slots: t }) => Qa(ha, su(e), t); +Do.displayName = "Transition"; +const ru = { + name: String, + type: String, + css: { type: Boolean, default: !0 }, + duration: [String, Number, Object], + enterFromClass: String, + enterActiveClass: String, + enterToClass: String, + appearFromClass: String, + appearActiveClass: String, + appearToClass: String, + leaveFromClass: String, + leaveActiveClass: String, + leaveToClass: String, + }, + Wh = (Do.props = ee({}, wo, ru)), + xt = (e, t = []) => { + $(e) ? e.forEach((n) => n(...t)) : e && e(...t); + }, + Kl = (e) => (e ? ($(e) ? e.some((t) => t.length > 1) : e.length > 1) : !1); +function su(e) { + const t = {}; + for (const I in e) I in ru || (t[I] = e[I]); + if (e.css === !1) return t; + const { + name: n = "v", + type: r, + duration: s, + enterFromClass: i = `${n}-enter-from`, + enterActiveClass: o = `${n}-enter-active`, + enterToClass: l = `${n}-enter-to`, + appearFromClass: c = i, + appearActiveClass: a = o, + appearToClass: u = l, + leaveFromClass: d = `${n}-leave-from`, + leaveActiveClass: v = `${n}-leave-active`, + leaveToClass: h = `${n}-leave-to`, + } = e, + g = zh(s), + p = g && g[0], + b = g && g[1], + { + onBeforeEnter: m, + onEnter: f, + onEnterCancelled: E, + onLeave: y, + onLeaveCancelled: w, + onBeforeAppear: O = m, + onAppear: N = f, + onAppearCancelled: _ = E, + } = t, + C = (I, L, B) => { + St(I, L ? u : l), St(I, L ? a : o), B && B(); + }, + A = (I, L) => { + (I._isLeaving = !1), St(I, d), St(I, h), St(I, v), L && L(); + }, + P = (I) => (L, B) => { + const G = I ? N : f, + W = () => C(L, I, B); + xt(G, [L, W]), + Wl(() => { + St(L, I ? c : i), at(L, I ? u : l), Kl(G) || zl(L, r, p, W); + }); + }; + return ee(t, { + onBeforeEnter(I) { + xt(m, [I]), at(I, i), at(I, o); + }, + onBeforeAppear(I) { + xt(O, [I]), at(I, c), at(I, a); + }, + onEnter: P(!1), + onAppear: P(!0), + onLeave(I, L) { + I._isLeaving = !0; + const B = () => A(I, L); + at(I, d), + ou(), + at(I, v), + Wl(() => { + I._isLeaving && (St(I, d), at(I, h), Kl(y) || zl(I, r, b, B)); + }), + xt(y, [I, B]); + }, + onEnterCancelled(I) { + C(I, !1), xt(E, [I]); + }, + onAppearCancelled(I) { + C(I, !0), xt(_, [I]); + }, + onLeaveCancelled(I) { + A(I), xt(w, [I]); + }, + }); +} +function zh(e) { + if (e == null) return null; + if (le(e)) return [ii(e.enter), ii(e.leave)]; + { + const t = ii(e); + return [t, t]; + } +} +function ii(e) { + return Gr(e); +} +function at(e, t) { + t.split(/\s+/).forEach((n) => n && e.classList.add(n)), + (e._vtc || (e._vtc = new Set())).add(t); +} +function St(e, t) { + t.split(/\s+/).forEach((r) => r && e.classList.remove(r)); + const { _vtc: n } = e; + n && (n.delete(t), n.size || (e._vtc = void 0)); +} +function Wl(e) { + requestAnimationFrame(() => { + requestAnimationFrame(e); + }); +} +let Jh = 0; +function zl(e, t, n, r) { + const s = (e._endId = ++Jh), + i = () => { + s === e._endId && r(); + }; + if (n) return setTimeout(i, n); + const { type: o, timeout: l, propCount: c } = iu(e, t); + if (!o) return r(); + const a = o + "end"; + let u = 0; + const d = () => { + e.removeEventListener(a, v), i(); + }, + v = (h) => { + h.target === e && ++u >= c && d(); + }; + setTimeout(() => { + u < c && d(); + }, l + 1), + e.addEventListener(a, v); +} +function iu(e, t) { + const n = window.getComputedStyle(e), + r = (g) => (n[g] || "").split(", "), + s = r(`${_t}Delay`), + i = r(`${_t}Duration`), + o = Jl(s, i), + l = r(`${Mn}Delay`), + c = r(`${Mn}Duration`), + a = Jl(l, c); + let u = null, + d = 0, + v = 0; + t === _t + ? o > 0 && ((u = _t), (d = o), (v = i.length)) + : t === Mn + ? a > 0 && ((u = Mn), (d = a), (v = c.length)) + : ((d = Math.max(o, a)), + (u = d > 0 ? (o > a ? _t : Mn) : null), + (v = u ? (u === _t ? i.length : c.length) : 0)); + const h = + u === _t && /\b(transform|all)(,|$)/.test(r(`${_t}Property`).toString()); + return { type: u, timeout: d, propCount: v, hasTransform: h }; +} +function Jl(e, t) { + for (; e.length < t.length; ) e = e.concat(e); + return Math.max(...t.map((n, r) => Gl(n) + Gl(e[r]))); +} +function Gl(e) { + return Number(e.slice(0, -1).replace(",", ".")) * 1e3; +} +function ou() { + return document.body.offsetHeight; +} +const lu = new WeakMap(), + cu = new WeakMap(), + au = { + name: "TransitionGroup", + props: ee({}, Wh, { tag: String, moveClass: String }), + setup(e, { slots: t }) { + const n = yt(), + r = So(); + let s, i; + return ( + Is(() => { + if (!s.length) return; + const o = e.moveClass || `${e.name || "v"}-move`; + if (!em(s[0].el, n.vnode.el, o)) return; + s.forEach(Qh), s.forEach(Yh); + const l = s.filter(Xh); + ou(), + l.forEach((c) => { + const a = c.el, + u = a.style; + at(a, o), + (u.transform = u.webkitTransform = u.transitionDuration = ""); + const d = (a._moveCb = (v) => { + (v && v.target !== a) || + ((!v || /transform$/.test(v.propertyName)) && + (a.removeEventListener("transitionend", d), + (a._moveCb = null), + St(a, o))); + }); + a.addEventListener("transitionend", d); + }); + }), + () => { + const o = X(e), + l = su(o); + let c = o.tag || Te; + (s = i), (i = t.default ? As(t.default()) : []); + for (let a = 0; a < i.length; a++) { + const u = i[a]; + u.key != null && Gt(u, vn(u, l, r, n)); + } + if (s) + for (let a = 0; a < s.length; a++) { + const u = s[a]; + Gt(u, vn(u, l, r, n)), lu.set(u, u.el.getBoundingClientRect()); + } + return ae(c, null, i); + } + ); + }, + }, + Gh = (e) => delete e.mode; +au.props; +const Zh = au; +function Qh(e) { + const t = e.el; + t._moveCb && t._moveCb(), t._enterCb && t._enterCb(); +} +function Yh(e) { + cu.set(e, e.el.getBoundingClientRect()); +} +function Xh(e) { + const t = lu.get(e), + n = cu.get(e), + r = t.left - n.left, + s = t.top - n.top; + if (r || s) { + const i = e.el.style; + return ( + (i.transform = i.webkitTransform = `translate(${r}px,${s}px)`), + (i.transitionDuration = "0s"), + e + ); + } +} +function em(e, t, n) { + const r = e.cloneNode(); + e._vtc && + e._vtc.forEach((o) => { + o.split(/\s+/).forEach((l) => l && r.classList.remove(l)); + }), + n.split(/\s+/).forEach((o) => o && r.classList.add(o)), + (r.style.display = "none"); + const s = t.nodeType === 1 ? t : t.parentNode; + s.appendChild(r); + const { hasTransform: i } = iu(r); + return s.removeChild(r), i; +} +const Lt = (e) => { + const t = e.props["onUpdate:modelValue"] || !1; + return $(t) ? (n) => hn(t, n) : t; +}; +function tm(e) { + e.target.composing = !0; +} +function Zl(e) { + const t = e.target; + t.composing && ((t.composing = !1), t.dispatchEvent(new Event("input"))); +} +const ts = { + created(e, { modifiers: { lazy: t, trim: n, number: r } }, s) { + e._assign = Lt(s); + const i = r || (s.props && s.props.type === "number"); + ft(e, t ? "change" : "input", (o) => { + if (o.target.composing) return; + let l = e.value; + n && (l = l.trim()), i && (l = Jr(l)), e._assign(l); + }), + n && + ft(e, "change", () => { + e.value = e.value.trim(); + }), + t || + (ft(e, "compositionstart", tm), + ft(e, "compositionend", Zl), + ft(e, "change", Zl)); + }, + mounted(e, { value: t }) { + e.value = t ?? ""; + }, + beforeUpdate( + e, + { value: t, modifiers: { lazy: n, trim: r, number: s } }, + i, + ) { + if ( + ((e._assign = Lt(i)), + e.composing || + (document.activeElement === e && + e.type !== "range" && + (n || + (r && e.value.trim() === t) || + ((s || e.type === "number") && Jr(e.value) === t)))) + ) + return; + const o = t ?? ""; + e.value !== o && (e.value = o); + }, + }, + Bo = { + deep: !0, + created(e, t, n) { + (e._assign = Lt(n)), + ft(e, "change", () => { + const r = e._modelValue, + s = En(e), + i = e.checked, + o = e._assign; + if ($(r)) { + const l = bs(r, s), + c = l !== -1; + if (i && !c) o(r.concat(s)); + else if (!i && c) { + const a = [...r]; + a.splice(l, 1), o(a); + } + } else if (en(r)) { + const l = new Set(r); + i ? l.add(s) : l.delete(s), o(l); + } else o(fu(e, i)); + }); + }, + mounted: Ql, + beforeUpdate(e, t, n) { + (e._assign = Lt(n)), Ql(e, t, n); + }, + }; +function Ql(e, { value: t, oldValue: n }, r) { + (e._modelValue = t), + $(t) + ? (e.checked = bs(t, r.props.value) > -1) + : en(t) + ? (e.checked = t.has(r.props.value)) + : t !== n && (e.checked = It(t, fu(e, !0))); +} +const xo = { + created(e, { value: t }, n) { + (e.checked = It(t, n.props.value)), + (e._assign = Lt(n)), + ft(e, "change", () => { + e._assign(En(e)); + }); + }, + beforeUpdate(e, { value: t, oldValue: n }, r) { + (e._assign = Lt(r)), t !== n && (e.checked = It(t, r.props.value)); + }, + }, + uu = { + deep: !0, + created(e, { value: t, modifiers: { number: n } }, r) { + const s = en(t); + ft(e, "change", () => { + const i = Array.prototype.filter + .call(e.options, (o) => o.selected) + .map((o) => (n ? Jr(En(o)) : En(o))); + e._assign(e.multiple ? (s ? new Set(i) : i) : i[0]); + }), + (e._assign = Lt(r)); + }, + mounted(e, { value: t }) { + Yl(e, t); + }, + beforeUpdate(e, t, n) { + e._assign = Lt(n); + }, + updated(e, { value: t }) { + Yl(e, t); + }, + }; +function Yl(e, t) { + const n = e.multiple; + if (!(n && !$(t) && !en(t))) { + for (let r = 0, s = e.options.length; r < s; r++) { + const i = e.options[r], + o = En(i); + if (n) $(t) ? (i.selected = bs(t, o) > -1) : (i.selected = t.has(o)); + else if (It(En(i), t)) { + e.selectedIndex !== r && (e.selectedIndex = r); + return; + } + } + !n && e.selectedIndex !== -1 && (e.selectedIndex = -1); + } +} +function En(e) { + return "_value" in e ? e._value : e.value; +} +function fu(e, t) { + const n = t ? "_trueValue" : "_falseValue"; + return n in e ? e[n] : t; +} +const du = { + created(e, t, n) { + kr(e, t, n, null, "created"); + }, + mounted(e, t, n) { + kr(e, t, n, null, "mounted"); + }, + beforeUpdate(e, t, n, r) { + kr(e, t, n, r, "beforeUpdate"); + }, + updated(e, t, n, r) { + kr(e, t, n, r, "updated"); + }, +}; +function pu(e, t) { + switch (e) { + case "SELECT": + return uu; + case "TEXTAREA": + return ts; + default: + switch (t) { + case "checkbox": + return Bo; + case "radio": + return xo; + default: + return ts; + } + } +} +function kr(e, t, n, r, s) { + const o = pu(e.tagName, n.props && n.props.type)[s]; + o && o(e, t, n, r); +} +function nm() { + (ts.getSSRProps = ({ value: e }) => ({ value: e })), + (xo.getSSRProps = ({ value: e }, t) => { + if (t.props && It(t.props.value, e)) return { checked: !0 }; + }), + (Bo.getSSRProps = ({ value: e }, t) => { + if ($(e)) { + if (t.props && bs(e, t.props.value) > -1) return { checked: !0 }; + } else if (en(e)) { + if (t.props && e.has(t.props.value)) return { checked: !0 }; + } else if (e) return { checked: !0 }; + }), + (du.getSSRProps = (e, t) => { + if (typeof t.type != "string") return; + const n = pu(t.type.toUpperCase(), t.props && t.props.type); + if (n.getSSRProps) return n.getSSRProps(e, t); + }); +} +const rm = ["ctrl", "shift", "alt", "meta"], + sm = { + stop: (e) => e.stopPropagation(), + prevent: (e) => e.preventDefault(), + self: (e) => e.target !== e.currentTarget, + ctrl: (e) => !e.ctrlKey, + shift: (e) => !e.shiftKey, + alt: (e) => !e.altKey, + meta: (e) => !e.metaKey, + left: (e) => "button" in e && e.button !== 0, + middle: (e) => "button" in e && e.button !== 1, + right: (e) => "button" in e && e.button !== 2, + exact: (e, t) => rm.some((n) => e[`${n}Key`] && !t.includes(n)), + }, + im = + (e, t) => + (n, ...r) => { + for (let s = 0; s < t.length; s++) { + const i = sm[t[s]]; + if (i && i(n, t)) return; + } + return e(n, ...r); + }, + om = { + esc: "escape", + space: " ", + up: "arrow-up", + left: "arrow-left", + right: "arrow-right", + down: "arrow-down", + delete: "backspace", + }, + lm = (e, t) => (n) => { + if (!("key" in n)) return; + const r = je(n.key); + if (t.some((s) => s === r || om[s] === r)) return e(n); + }, + hu = { + beforeMount(e, { value: t }, { transition: n }) { + (e._vod = e.style.display === "none" ? "" : e.style.display), + n && t ? n.beforeEnter(e) : Ln(e, t); + }, + mounted(e, { value: t }, { transition: n }) { + n && t && n.enter(e); + }, + updated(e, { value: t, oldValue: n }, { transition: r }) { + !t != !n && + (r + ? t + ? (r.beforeEnter(e), Ln(e, !0), r.enter(e)) + : r.leave(e, () => { + Ln(e, !1); + }) + : Ln(e, t)); + }, + beforeUnmount(e, { value: t }) { + Ln(e, t); + }, + }; +function Ln(e, t) { + e.style.display = t ? e._vod : "none"; +} +function cm() { + hu.getSSRProps = ({ value: e }) => { + if (!e) return { style: { display: "none" } }; + }; +} +const mu = ee({ patchProp: Hh }, Nh); +let qn, + Xl = !1; +function gu() { + return qn || (qn = Ba(mu)); +} +function yu() { + return (qn = Xl ? qn : xa(mu)), (Xl = !0), qn; +} +const Bi = (...e) => { + gu().render(...e); + }, + bu = (...e) => { + yu().hydrate(...e); + }, + am = (...e) => { + const t = gu().createApp(...e), + { mount: n } = t; + return ( + (t.mount = (r) => { + const s = vu(r); + if (!s) return; + const i = t._component; + !z(i) && !i.render && !i.template && (i.template = s.innerHTML), + (s.innerHTML = ""); + const o = n(s, !1, s instanceof SVGElement); + return ( + s instanceof Element && + (s.removeAttribute("v-cloak"), s.setAttribute("data-v-app", "")), + o + ); + }), + t + ); + }, + um = (...e) => { + const t = yu().createApp(...e), + { mount: n } = t; + return ( + (t.mount = (r) => { + const s = vu(r); + if (s) return n(s, !0, s instanceof SVGElement); + }), + t + ); + }; +function vu(e) { + return Z(e) ? document.querySelector(e) : e; +} +let ec = !1; +const fm = () => { + ec || ((ec = !0), nm(), cm()); + }, + dm = Object.freeze( + Object.defineProperty( + { + __proto__: null, + BaseTransition: ha, + BaseTransitionPropsValidators: wo, + Comment: Ne, + EffectScope: io, + Fragment: Te, + KeepAlive: _p, + ReactiveEffect: fr, + Static: Wt, + Suspense: lp, + Teleport: ch, + Text: Zt, + Transition: Do, + TransitionGroup: Zh, + VueElement: Bs, + assertNumber: Jd, + callWithAsyncErrorHandling: He, + callWithErrorHandling: pt, + camelize: ye, + capitalize: tn, + cloneVNode: it, + compatUtils: Ch, + computed: Lo, + createApp: am, + createBlock: Ro, + createCommentVNode: ph, + createElementBlock: ah, + createElementVNode: Po, + createHydrationRenderer: xa, + createPropsRestProxy: Vp, + createRenderer: Ba, + createSSRApp: um, + createSlots: Np, + createStaticVNode: dh, + createTextVNode: Io, + createVNode: ae, + customRef: $d, + defineAsyncComponent: bp, + defineComponent: Rs, + defineCustomElement: nu, + defineEmits: Fp, + defineExpose: kp, + defineModel: Dp, + defineOptions: Mp, + defineProps: Ip, + defineSSRCustomElement: Uh, + defineSlots: Lp, + get devtools() { + return an; + }, + effect: od, + effectScope: oo, + getCurrentInstance: yt, + getCurrentScope: lo, + getTransitionRawChildren: As, + guardReactiveProps: qa, + h: Qa, + handleError: nn, + hasInjectionContext: Ia, + hydrate: bu, + initCustomFormatter: _h, + initDirectivesForSSR: fm, + inject: yn, + isMemoSame: eu, + isProxy: fo, + isReactive: dt, + isReadonly: Jt, + isRef: de, + isRuntimeOnly: yh, + isShallow: Jn, + isVNode: kt, + markRaw: dr, + mergeDefaults: $p, + mergeModels: Up, + mergeProps: ko, + nextTick: Ts, + normalizeClass: ur, + normalizeProps: zf, + normalizeStyle: ar, + onActivated: ga, + onBeforeMount: va, + onBeforeUnmount: Fs, + onBeforeUpdate: _a, + onDeactivated: ya, + onErrorCaptured: Ta, + onMounted: mr, + onRenderTracked: wa, + onRenderTriggered: Sa, + onScopeDispose: Uc, + onServerPrefetch: Ea, + onUnmounted: ks, + onUpdated: Is, + openBlock: Ms, + popScopeId: ep, + provide: Pa, + proxyRefs: go, + pushScopeId: Xd, + queuePostFlushCb: bo, + reactive: ot, + readonly: uo, + ref: Ot, + registerRuntimeCompiler: Ja, + render: Bi, + renderList: Op, + renderSlot: Ap, + resolveComponent: wp, + resolveDirective: Cp, + resolveDynamicComponent: Tp, + resolveFilter: Th, + resolveTransitionHooks: vn, + setBlockTracking: Pi, + setDevtoolsHook: ca, + setTransitionHooks: Gt, + shallowReactive: ta, + shallowReadonly: Md, + shallowRef: Ld, + ssrContextKey: Ya, + ssrUtils: wh, + stop: ld, + toDisplayString: rd, + toHandlerKey: pn, + toHandlers: Rp, + toRaw: X, + toRef: qd, + toRefs: ra, + toValue: xd, + transformVNodeArgs: uh, + triggerRef: Bd, + unref: mo, + useAttrs: jp, + useCssModule: qh, + useCssVars: Kh, + useModel: Hp, + useSSRContext: Xa, + useSlots: xp, + useTransitionState: So, + vModelCheckbox: Bo, + vModelDynamic: du, + vModelRadio: xo, + vModelSelect: uu, + vModelText: ts, + vShow: hu, + version: tu, + warn: zd, + watch: Nt, + watchEffect: pp, + watchPostEffect: da, + watchSyncEffect: hp, + withAsyncContext: qp, + withCtx: vo, + withDefaults: Bp, + withDirectives: gp, + withKeys: lm, + withMemo: Eh, + withModifiers: im, + withScopeId: tp, + }, + Symbol.toStringTag, + { value: "Module" }, + ), + ); +function jo(e) { + throw e; +} +function _u(e) {} +function fe(e, t, n, r) { + const s = e, + i = new SyntaxError(String(s)); + return (i.code = e), (i.loc = t), i; +} +const nr = Symbol(""), + Kn = Symbol(""), + Ho = Symbol(""), + ns = Symbol(""), + Eu = Symbol(""), + Yt = Symbol(""), + Su = Symbol(""), + wu = Symbol(""), + $o = Symbol(""), + Uo = Symbol(""), + gr = Symbol(""), + Vo = Symbol(""), + Tu = Symbol(""), + qo = Symbol(""), + rs = Symbol(""), + Ko = Symbol(""), + Wo = Symbol(""), + zo = Symbol(""), + Jo = Symbol(""), + Cu = Symbol(""), + Ou = Symbol(""), + xs = Symbol(""), + ss = Symbol(""), + Go = Symbol(""), + Zo = Symbol(""), + rr = Symbol(""), + yr = Symbol(""), + Qo = Symbol(""), + xi = Symbol(""), + pm = Symbol(""), + ji = Symbol(""), + is = Symbol(""), + hm = Symbol(""), + mm = Symbol(""), + Yo = Symbol(""), + gm = Symbol(""), + ym = Symbol(""), + Xo = Symbol(""), + Nu = Symbol(""), + Sn = { + [nr]: "Fragment", + [Kn]: "Teleport", + [Ho]: "Suspense", + [ns]: "KeepAlive", + [Eu]: "BaseTransition", + [Yt]: "openBlock", + [Su]: "createBlock", + [wu]: "createElementBlock", + [$o]: "createVNode", + [Uo]: "createElementVNode", + [gr]: "createCommentVNode", + [Vo]: "createTextVNode", + [Tu]: "createStaticVNode", + [qo]: "resolveComponent", + [rs]: "resolveDynamicComponent", + [Ko]: "resolveDirective", + [Wo]: "resolveFilter", + [zo]: "withDirectives", + [Jo]: "renderList", + [Cu]: "renderSlot", + [Ou]: "createSlots", + [xs]: "toDisplayString", + [ss]: "mergeProps", + [Go]: "normalizeClass", + [Zo]: "normalizeStyle", + [rr]: "normalizeProps", + [yr]: "guardReactiveProps", + [Qo]: "toHandlers", + [xi]: "camelize", + [pm]: "capitalize", + [ji]: "toHandlerKey", + [is]: "setBlockTracking", + [hm]: "pushScopeId", + [mm]: "popScopeId", + [Yo]: "withCtx", + [gm]: "unref", + [ym]: "isRef", + [Xo]: "withMemo", + [Nu]: "isMemoSame", + }; +function bm(e) { + Object.getOwnPropertySymbols(e).forEach((t) => { + Sn[t] = e[t]; + }); +} +const Ue = { + source: "", + start: { line: 1, column: 1, offset: 0 }, + end: { line: 1, column: 1, offset: 0 }, +}; +function vm(e, t = Ue) { + return { + type: 0, + children: e, + helpers: new Set(), + components: [], + directives: [], + hoists: [], + imports: [], + cached: 0, + temps: 0, + codegenNode: void 0, + loc: t, + }; +} +function sr(e, t, n, r, s, i, o, l = !1, c = !1, a = !1, u = Ue) { + return ( + e && + (l ? (e.helper(Yt), e.helper(Cn(e.inSSR, a))) : e.helper(Tn(e.inSSR, a)), + o && e.helper(zo)), + { + type: 13, + tag: t, + props: n, + children: r, + patchFlag: s, + dynamicProps: i, + directives: o, + isBlock: l, + disableTracking: c, + isComponent: a, + loc: u, + } + ); +} +function br(e, t = Ue) { + return { type: 17, loc: t, elements: e }; +} +function Ke(e, t = Ue) { + return { type: 15, loc: t, properties: e }; +} +function pe(e, t) { + return { type: 16, loc: Ue, key: Z(e) ? Q(e, !0) : e, value: t }; +} +function Q(e, t = !1, n = Ue, r = 0) { + return { type: 4, loc: n, content: e, isStatic: t, constType: t ? 3 : r }; +} +function tt(e, t = Ue) { + return { type: 8, loc: t, children: e }; +} +function me(e, t = [], n = Ue) { + return { type: 14, loc: n, callee: e, arguments: t }; +} +function wn(e, t = void 0, n = !1, r = !1, s = Ue) { + return { type: 18, params: e, returns: t, newline: n, isSlot: r, loc: s }; +} +function Hi(e, t, n, r = !0) { + return { + type: 19, + test: e, + consequent: t, + alternate: n, + newline: r, + loc: Ue, + }; +} +function _m(e, t, n = !1) { + return { type: 20, index: e, value: t, isVNode: n, loc: Ue }; +} +function Em(e) { + return { type: 21, body: e, loc: Ue }; +} +function Tn(e, t) { + return e || t ? $o : Uo; +} +function Cn(e, t) { + return e || t ? Su : wu; +} +function el(e, { helper: t, removeHelper: n, inSSR: r }) { + e.isBlock || + ((e.isBlock = !0), n(Tn(r, e.isComponent)), t(Yt), t(Cn(r, e.isComponent))); +} +const ke = (e) => e.type === 4 && e.isStatic, + un = (e, t) => e === t || e === je(t); +function Au(e) { + if (un(e, "Teleport")) return Kn; + if (un(e, "Suspense")) return Ho; + if (un(e, "KeepAlive")) return ns; + if (un(e, "BaseTransition")) return Eu; +} +const Sm = /^\d|[^\$\w]/, + tl = (e) => !Sm.test(e), + wm = /[A-Za-z_$\xA0-\uFFFF]/, + Tm = /[\.\?\w$\xA0-\uFFFF]/, + Cm = /\s+[.[]\s*|\s*[.[]\s+/g, + Om = (e) => { + e = e.trim().replace(Cm, (o) => o.trim()); + let t = 0, + n = [], + r = 0, + s = 0, + i = null; + for (let o = 0; o < e.length; o++) { + const l = e.charAt(o); + switch (t) { + case 0: + if (l === "[") n.push(t), (t = 1), r++; + else if (l === "(") n.push(t), (t = 2), s++; + else if (!(o === 0 ? wm : Tm).test(l)) return !1; + break; + case 1: + l === "'" || l === '"' || l === "`" + ? (n.push(t), (t = 3), (i = l)) + : l === "[" + ? r++ + : l === "]" && (--r || (t = n.pop())); + break; + case 2: + if (l === "'" || l === '"' || l === "`") n.push(t), (t = 3), (i = l); + else if (l === "(") s++; + else if (l === ")") { + if (o === e.length - 1) return !1; + --s || (t = n.pop()); + } + break; + case 3: + l === i && ((t = n.pop()), (i = null)); + break; + } + } + return !r && !s; + }, + Ru = Om; +function Pu(e, t, n) { + const s = { + source: e.source.slice(t, t + n), + start: os(e.start, e.source, t), + end: e.end, + }; + return n != null && (s.end = os(e.start, e.source, t + n)), s; +} +function os(e, t, n = t.length) { + return ls(ee({}, e), t, n); +} +function ls(e, t, n = t.length) { + let r = 0, + s = -1; + for (let i = 0; i < n; i++) t.charCodeAt(i) === 10 && (r++, (s = i)); + return ( + (e.offset += n), + (e.line += r), + (e.column = s === -1 ? e.column + n : n - s), + e + ); +} +function qe(e, t, n = !1) { + for (let r = 0; r < e.props.length; r++) { + const s = e.props[r]; + if (s.type === 7 && (n || s.exp) && (Z(t) ? s.name === t : t.test(s.name))) + return s; + } +} +function js(e, t, n = !1, r = !1) { + for (let s = 0; s < e.props.length; s++) { + const i = e.props[s]; + if (i.type === 6) { + if (n) continue; + if (i.name === t && (i.value || r)) return i; + } else if (i.name === "bind" && (i.exp || r) && Ut(i.arg, t)) return i; + } +} +function Ut(e, t) { + return !!(e && ke(e) && e.content === t); +} +function Nm(e) { + return e.props.some( + (t) => + t.type === 7 && + t.name === "bind" && + (!t.arg || t.arg.type !== 4 || !t.arg.isStatic), + ); +} +function oi(e) { + return e.type === 5 || e.type === 2; +} +function Am(e) { + return e.type === 7 && e.name === "slot"; +} +function cs(e) { + return e.type === 1 && e.tagType === 3; +} +function as(e) { + return e.type === 1 && e.tagType === 2; +} +const Rm = new Set([rr, yr]); +function Iu(e, t = []) { + if (e && !Z(e) && e.type === 14) { + const n = e.callee; + if (!Z(n) && Rm.has(n)) return Iu(e.arguments[0], t.concat(e)); + } + return [e, t]; +} +function us(e, t, n) { + let r, + s = e.type === 13 ? e.props : e.arguments[2], + i = [], + o; + if (s && !Z(s) && s.type === 14) { + const l = Iu(s); + (s = l[0]), (i = l[1]), (o = i[i.length - 1]); + } + if (s == null || Z(s)) r = Ke([t]); + else if (s.type === 14) { + const l = s.arguments[0]; + !Z(l) && l.type === 15 + ? tc(t, l) || l.properties.unshift(t) + : s.callee === Qo + ? (r = me(n.helper(ss), [Ke([t]), s])) + : s.arguments.unshift(Ke([t])), + !r && (r = s); + } else + s.type === 15 + ? (tc(t, s) || s.properties.unshift(t), (r = s)) + : ((r = me(n.helper(ss), [Ke([t]), s])), + o && o.callee === yr && (o = i[i.length - 2])); + e.type === 13 + ? o + ? (o.arguments[0] = r) + : (e.props = r) + : o + ? (o.arguments[0] = r) + : (e.arguments[2] = r); +} +function tc(e, t) { + let n = !1; + if (e.key.type === 4) { + const r = e.key.content; + n = t.properties.some((s) => s.key.type === 4 && s.key.content === r); + } + return n; +} +function ir(e, t) { + return `_${t}_${e.replace(/[^\w]/g, (n, r) => + n === "-" ? "_" : e.charCodeAt(r).toString(), + )}`; +} +function Pm(e) { + return e.type === 14 && e.callee === Xo ? e.arguments[1].returns : e; +} +function nc(e, t) { + const n = t.options ? t.options.compatConfig : t.compatConfig, + r = n && n[e]; + return e === "MODE" ? r || 3 : r; +} +function zt(e, t) { + const n = nc("MODE", t), + r = nc(e, t); + return n === 3 ? r === !0 : r !== !1; +} +function or(e, t, n, ...r) { + return zt(e, t); +} +const Im = /&(gt|lt|amp|apos|quot);/g, + Fm = { gt: ">", lt: "<", amp: "&", apos: "'", quot: '"' }, + rc = { + delimiters: ["{{", "}}"], + getNamespace: () => 0, + getTextMode: () => 0, + isVoidTag: xr, + isPreTag: xr, + isCustomElement: xr, + decodeEntities: (e) => e.replace(Im, (t, n) => Fm[n]), + onError: jo, + onWarn: _u, + comments: !1, + }; +function km(e, t = {}) { + const n = Mm(e, t), + r = $e(n); + return vm(nl(n, 0, []), Je(n, r)); +} +function Mm(e, t) { + const n = ee({}, rc); + let r; + for (r in t) n[r] = t[r] === void 0 ? rc[r] : t[r]; + return { + options: n, + column: 1, + line: 1, + offset: 0, + originalSource: e, + source: e, + inPre: !1, + inVPre: !1, + onWarn: n.onWarn, + }; +} +function nl(e, t, n) { + const r = Hs(n), + s = r ? r.ns : 0, + i = []; + for (; !Vm(e, t, n); ) { + const l = e.source; + let c; + if (t === 0 || t === 1) { + if (!e.inVPre && Oe(l, e.options.delimiters[0])) c = $m(e, t); + else if (t === 0 && l[0] === "<") + if (l.length === 1) ie(e, 5, 1); + else if (l[1] === "!") + Oe(l, "GQf#2JD|8ppi1oG799apB87x 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
  • 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%0AbY@g@ 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�wZIEGUUphmhnQ%5w;d7@7EzZXQL({Q_55u=th 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�UqfiwFtTqcce-$3*CxBm!bFQmryx5t;)Y8MqwR? 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 M=2kbVuerzlKSkXUn*aa+ literal 0 HcmV?d00001 diff --git a/public/futurewalker-logo-1024x1024.svg b/public/futurewalker-logo-1024x1024.svg new file mode 100644 index 0000000..cd1340a --- /dev/null +++ b/public/futurewalker-logo-1024x1024.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/futurewalker-logo-512x512.png b/public/futurewalker-logo-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..b25890f83c9245d1c56c1d3f570d7144de15b6dc GIT binary patch literal 66250 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
    8xJO5dg=3bv=I0LKS@0#_y7RWx?_L%^ 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%0DR3D0dObSLSWN@3H5W6Frf1+f1=G*Q}JRpKt1fo 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%0A@YX5Fg(f#`{OyPaFF) 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 literal 0 HcmV?d00001 diff --git a/public/pwa/.DS_Store b/public/pwa/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2b15613e2a3622df0f27b43ae56395d29b9a1116 GIT binary patch literal 12292 zcmeHNzi%T&6n^U%>7<||AdZ6*KU|)K9NA7BC!#S&D5&Wu5SQc#Cwv!lPQca4NFWMC zgQ%~f2JuJG($P~P8t5p1B7EO_>v+bV8SkEiknU!q-M3lqeDmhb%zN{`SrI92oE>#V zu8YVeoRk|+;_`(^YaP-#_&d*~V+~IVoclO&zajFGjO3QIWsJMkM+2|0d=uw2xrs7v z`4OIs1NT^p>$6rVhozjF)S@V(MIo(dQKlG$702@yUxyr)a%$3wOJT*OC~Gdt z45iT8QLd%0OEEN=uh|0G0?QV76_2Xs-do7Qcf+~&+8e-`=iVYOB=h-!>>-nH1FaWD z{9yqxrDab#vJE711%259TM%Rjny)+*W={sd>_srYs)b1|qoaE60I?Isl-J?FE?+Pi z=^i2{(ka{CgB2or%J(%fi8be5g7z$4s)cFeXBFm`wJ^7}w~5(B%llz_7Jt>k z{3S<`dC;IGIWj%OXFXqh3J&y4+0Zta(L?-qH{2uYh3-3TeOlfJ(#IF2sK<^>^cvJe zeU6LpQ~-hf7%W|Ujo$kvSwH9LL}zOlf&R&@f4K$h^$9eH^bTiae0MjkLRY4VIfa?e@#})$WY7 zk!aKW7Ue&SmS^;*{*=+4^Tx1SKjR2{&1A5=e24mfb?U$D*pDlP2@oP{8MU1|$KAU7 zYV`?PPU{Ej)~NVfr0#*XoY!dC#!r#5t47*uX!GYz*_W}`!CjEs7;(3-mvV~uGn?_8 zyJmg9GnNl=J<#2ouwK6a`)>#PN+s;TE=}<%kp6U#(pt{!TuIBuJHY-16*Cg;-1tIFwS7rHu@=n z#yIJrEo(N`z8OKIRal6R9@fT^W=UNbA-vIgWvM)^cC^|?j1(Rc+*dxb1+oSHV+%YF zd}h|^z4Ddunx4Rm*HtiW?HFG78JBB`B(A%XtAmR?CW-5=@ao_qn@QsCmUf`5fy1 z$p&>WHRD_yU-Pj*o`#u0Ej=~kjAPDMe>K{!8GH(p^JoA~YhY^RcE{^8-aK$uiR`K1 zx<=UwH%IaNgx>(U-|!eeLuSD^n<%C?KU4WNXDPY9Hcsa5K}2OHH=UK-DlN(QP)lQh z!kFYH>tXJdm}G&1n95C7$27*rzKA0G7sezv`7oHqECn&u(?6(ePiCm(5y_#F1qx%* zE7!p!<71f7=t0lvVWvltF*I%HNX{mxrE)*jwKN`@S|*q@Wq+z;8fQ#Qmyb}5T&)&+{Y=LZnN74dCbN}uA8)#Y)X&(35TR7jt zIXm#KzK)A-#Y5^=Jfv>LLw1~ZhrGwLsY%@7_+LH($nih+mGyj0k>h`W6MVGd|G%tq BhLr#S literal 0 HcmV?d00001 diff --git a/public/pwa/android-chrome-192x192.png b/public/pwa/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..97b8a72a941b3e0b927b8a140477588715d85736 GIT binary patch literal 15558 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 literal 0 HcmV?d00001 diff --git a/public/pwa/android-chrome-196x196.png b/public/pwa/android-chrome-196x196.png new file mode 100644 index 0000000000000000000000000000000000000000..f123ff068fea4735298e58eb339ca8243959fa45 GIT binary patch literal 9201 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 literal 0 HcmV?d00001 diff --git a/public/pwa/android-chrome-512x512.png b/public/pwa/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e1db0a80dabdcf2bdd73722a02e9311ade5dd8 GIT binary patch literal 76489 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

    {*)v%ERjNkR}3Teq)83#v!zz3W?V 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 literal 0 HcmV?d00001 diff --git a/public/pwa/apple-120x120-touch-icon.png b/public/pwa/apple-120x120-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e76f032cf0ccb894d53e4a1936a386f576bb30cf GIT binary patch literal 4844 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 literal 0 HcmV?d00001 diff --git a/public/pwa/apple-144x144-touch-icon.png b/public/pwa/apple-144x144-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0945657841b5bce7e370d4af62dd1de03253c3 GIT binary patch literal 5773 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 literal 0 HcmV?d00001 diff --git a/public/pwa/apple-152x152-touch-icon.png b/public/pwa/apple-152x152-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3fb19848a239d4df130091c37236cfc72611a8 GIT binary patch literal 6258 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 literal 0 HcmV?d00001 diff --git a/public/pwa/apple-180x180-touch-icon.png b/public/pwa/apple-180x180-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4ddd4c6d53d284d9f82ad46148825f56fe1e9c10 GIT binary patch literal 8048 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 bZwUK0*)=^OFkUyI00000NkvXXu0mjf+1y35 literal 0 HcmV?d00001 diff --git a/public/pwa/apple-72x72-touch-icon.png b/public/pwa/apple-72x72-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..71730b6b67caadec7d546d6c36211acdee808efd GIT binary patch literal 2659 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 Hu0mjf8ValU literal 0 HcmV?d00001 diff --git a/public/pwa/apple-icon-180.png b/public/pwa/apple-icon-180.png index a2347bd64b580881173a69ca06b8640935b74968..4ddd4c6d53d284d9f82ad46148825f56fe1e9c10 100644 GIT binary patch literal 8048 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 diff --git a/public/pwa/apple-splash-1125-2436.png b/public/pwa/apple-splash-1125-2436.png index b7ed4e069a40106d8d226ec4074cc70724421383..a0da36e8e7948f4b1ef9326d4f9974680c264259 100644 GIT binary patch literal 117115 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
    Jen}Y$!_5m>&aWimZWq2P`^Cm|Dz&24p*ZUaZ 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

    ky1A#K+(q!?4~9O&PH_%ogv;q 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

    eeaQ$fuIkK7z6DXjcK7rggV!Sw23UlgO2k_ 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 -

    {{ date('Y') }} EchoScoop. All rights reserved.

    +

    © {{ date('Y') }} FutureWalker. All rights reserved.

    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 UHC=iMW=_c1;G%w^-lhBh4|1k|zW@LL literal 43159 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 CY|*Fy diff --git a/public/pwa/apple-splash-1136-640.png b/public/pwa/apple-splash-1136-640.png index b6fc5df4d9ac573faabfbe77f18c1c70e9acabc8..89abbf6aa3dd035dddec33a3ecc20de23f6d6aec 100644 GIT binary patch literal 36171 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 literal 16900 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

  • diff --git a/resources/views/front/layouts/partials/nav.blade.php b/resources/views/front/layouts/partials/nav.blade.php index 3edecea..356b584 100644 --- a/resources/views/front/layouts/partials/nav.blade.php +++ b/resources/views/front/layouts/partials/nav.blade.php @@ -1,22 +1,17 @@ -
    -
    -
    +
    +
    +
    + +
    + +
    +
    Important news shaping the digital future
    +
    - -
    diff --git a/resources/views/front/partials/about.blade.php b/resources/views/front/partials/about.blade.php index ee7715c..ddc5250 100644 --- a/resources/views/front/partials/about.blade.php +++ b/resources/views/front/partials/about.blade.php @@ -1,7 +1,6 @@ -
    -

    About EchoScoop

    +
    + diff --git a/resources/views/front/partials/post_detail.blade.php b/resources/views/front/partials/post_detail.blade.php index 52cde0d..7ab9ee7 100644 --- a/resources/views/front/partials/post_detail.blade.php +++ b/resources/views/front/partials/post_detail.blade.php @@ -1,14 +1,21 @@ -
    -
    - @if (isset($category) && $category->id != $post->category->id) +
    +
    +
    + {{ $post->title }} +
    + +
    +
    + @if (isset($category) && $category->id != $post->category?->id) Under {{ $category->name }} - {{ $post->category->name }} + class="ms-0">{{ $category?->name }} + {{ $post->category?->name }} @else Under {{ $post->category->name }} @endif -

    {{ $post->title }}

    +

    {{ $post->title }}

    @if (!is_empty($post->published_at)) @@ -20,8 +27,9 @@ class="ms-1">{{ $post->category->name }} {{ markdown_min_read($post->body) }}
    -

    {{ $post->excerpt }}

    - {{ str_first_sentence($post->bites) }}

    + +
    Continue reading... diff --git a/resources/views/front/partials/search.blade.php b/resources/views/front/partials/search.blade.php new file mode 100644 index 0000000..afd770e --- /dev/null +++ b/resources/views/front/partials/search.blade.php @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/resources/views/front/partials/sidebar.blade.php b/resources/views/front/partials/sidebar.blade.php new file mode 100644 index 0000000..d5dd1ce --- /dev/null +++ b/resources/views/front/partials/sidebar.blade.php @@ -0,0 +1,22 @@ + @include('front.partials.about') + + @include('front.partials.search') +{{-- + + --}} \ No newline at end of file diff --git a/resources/views/front/post_list.blade.php b/resources/views/front/post_list.blade.php index 99b73cc..dcfee3c 100644 --- a/resources/views/front/post_list.blade.php +++ b/resources/views/front/post_list.blade.php @@ -1,23 +1,30 @@ @extends('front.layouts.app') @section('content') -
    +
    @include('front.partials.breadcrumbs')
    -

    - @if (isset($category) && !is_null($category)) - {{ $category->name }} News from EchoScoop +

    + + @if($page_type == 'search') + @if(isset($title)) + {{ $title }} + @endif @else - Latest News from EchoScoop + @if (isset($category) && !is_null($category)) + {{ $category->name }} News from FutureWalker + @else + AI & Tech News from FutureWalker + @endif @endif

    @if ($posts->count() > 0) @foreach ($posts as $post) @include('front.partials.post_detail', ['post' => $post]) @endforeach - @if ($posts instanceof \Illuminate\Pagination\Paginator) + @if ($posts instanceof \Illuminate\Pagination\CursorPaginator)
    {{ $posts->links('pagination::simple-bootstrap-5-rounded') }}
    @@ -31,9 +38,9 @@
    -
    - @include('front.partials.about') -
    +
    + @include('front.partials.sidebar') +
    diff --git a/resources/views/front/single_post.blade.php b/resources/views/front/single_post.blade.php index 9fb56f4..7f84b77 100644 --- a/resources/views/front/single_post.blade.php +++ b/resources/views/front/single_post.blade.php @@ -1,14 +1,34 @@ @extends('front.layouts.app') @section('content') -
    +
    @include('front.partials.breadcrumbs')
    -
    +

    {{ $post->title }}

    + +
    + {{ $post->published_at->format('jS F Y') }} • + By FutureWalker +
    + +
    +
    +
    Quick News Bite:
    +
    {{ $post->bites }}
    +
    +
    + +
    +
    + +
    +
    {!! $content !!}
    @@ -16,7 +36,7 @@
    - @include('front.partials.about') + @include('front.partials.sidebar')
    diff --git a/resources/views/front/welcome.blade.php b/resources/views/front/welcome.blade.php index 6795459..458e558 100644 --- a/resources/views/front/welcome.blade.php +++ b/resources/views/front/welcome.blade.php @@ -1,58 +1,114 @@ @extends('front.layouts.app') @section('content') -
    - @if (!is_null($featured_post)) -
    -
    -

    {{ $featured_post->title }}

    - -
    - - @if (!is_empty($featured_post->published_at)) - {{ $featured_post->published_at->format('M j') }} - @endif - - - - {{ markdown_min_read($featured_post->body) }} - +
    +
    +
    +
    +
    +
    Your future depends on today's + news.
    +
    In the fast-evolving world of AI and tech, staying updated is not + optional—it's critical for your future success. Stay updated with daily news from + FutureWalker. +
    + Start reading now
    - -

    {{ $featured_post->excerpt }}

    -

    Continue reading...

    -
    -
    - @endif - - -
    -
    - - @if ($latest_posts->count() > 0) - @foreach ($latest_posts as $post) - @include('front.partials.post_detail', ['post' => $post]) - @endforeach - - - @else -
    -
    No posts found yet.
    -
    - @endif - -
    - -
    -
    - @include('front.partials.about')
    + @if ($featured_posts->count() > 0) +
    +
    +

    Featured News

    +
    + +
    + @foreach ($featured_posts as $post) +
    +
    +
    + +
    +
    +

    + {{ $post->title }} +

    +

    {{ str_first_sentence($post->bites) }}

    +
    +
    + +
    + @endforeach +
    +
    + @endif + + @if ($latest_posts->count() > 0) +
    + + +
    +
    +
    +

    Latest News

    +
    +
    + @foreach ($latest_posts as $post) +
    +
    +
    +
    +
    +
    + {{ $post->title }} +
    + +
    +
    +
    + +
    {{ $post->published_at->diffForHumans() }} +
    +
    + +
    +
    +
    +
    + +
    + @endforeach +
    + +
    +
    +
    + @include('front.partials.sidebar') + + +
    +
    +
    + + +
    + @endif + + +
    @endsection diff --git a/routes/tests.php b/routes/tests.php index 30e3f54..fa41330 100644 --- a/routes/tests.php +++ b/routes/tests.php @@ -2,18 +2,25 @@ use App\Helpers\FirstParty\OpenAI\OpenAI; use App\Jobs\AISerpGenArticleJob; +use App\Jobs\BrowseAndWriteWithAIJob; +use App\Jobs\FillPostMetadataJob; use App\Jobs\GenerateArticleFeaturedImageJob; use App\Jobs\GenerateArticleJob; +use App\Jobs\SchedulePublishPost; use App\Jobs\Tasks\GetNewsSerpTask; use App\Jobs\Tasks\ParseNewsSerpDomainsTask; use App\Jobs\Tasks\ScrapeUrlBodyTask; +use App\Jobs\Tasks\WriteWithAITask; use App\Models\Category; use App\Models\NewsSerpResult; use App\Models\Post; use App\Models\SerpUrl; +use App\Notifications\PostIncomplete; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; +//use Notification; + // use LaravelFreelancerNL\LaravelIndexNow\Facades\IndexNow; // use LaravelGoogleIndexing; @@ -27,6 +34,30 @@ | be assigned to the "web" middleware group. Make something great! | */ +Route::get('/incomplete/post', function (Request $request) { + + $post = Post::find(1); + + Notification::route(get_notification_channel(), get_notification_user_id())->notify(new PostIncomplete($post)); +}); + +Route::get('/fire/now', function (Request $request) { + BrowseAndWriteWithAIJob::dispatch()->onQueue('default')->onConnection('default'); +}); + +Route::get('/aj/oooi', function (Request $request) { + + WriteWithAITask::handle(1); + + //return view('welcome'); +}); + +Route::get('/aj/curj', function (Request $request) { + + FillPostMetadataJob::dispatch($request->input('id', 1))->onQueue('default')->onConnection('default'); + + //return view('welcome'); +}); Route::get('/now-minute', function (Request $request) { dd(now()->minute); diff --git a/routes/web.php b/routes/web.php index 689cf1a..9e913b2 100644 --- a/routes/web.php +++ b/routes/web.php @@ -23,12 +23,12 @@ Route::get('/disclaimer', [App\Http\Controllers\Front\FrontHomeController::class, 'disclaimer'])->name('front.disclaimer'); -Route::get('/news', [App\Http\Controllers\Front\FrontListController::class, 'index'])->name('front.all'); +Route::get('/latest', [App\Http\Controllers\Front\FrontListController::class, 'index'])->name('front.all'); -Route::get('/news/{slug}', [App\Http\Controllers\Front\FrontPostController::class, 'redirect'])->name('front.post.redirect'); +Route::post('/search', [App\Http\Controllers\Front\FrontListController::class, 'search'])->name('front.search'); Route::get('/{category_slug}/{slug}', [App\Http\Controllers\Front\FrontPostController::class, 'index'])->name('front.post'); Route::get('/{category_slug}', [App\Http\Controllers\Front\FrontListController::class, 'category']) - ->where('category_slug', '^(automotive|business|trading|information-technology|marketing|office|telecommunications|food-drink|collectibles|pets|photography|hobbies-gifts|hunting-fishing|law|politics|home-garden|shopping|fashion-clothing|real-estate|family|wedding|immigration|society|education|languages|health|beauty|psychology|wellness|religion-spirituality|tips-tricks|how-to|holiday|world-festivals|travel|outdoors|computer|phones|gadgets|technology|social-networks|ai)$') + ->where('category_slug', '^(updates|opinions|features|new-launches|tutorials|reviews)$') ->name('front.category'); diff --git a/storage/.DS_Store b/storage/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..972e72a20a8696954ea5d31da766854e603a4b11 GIT binary patch literal 8196 zcmeHMU2GLa6rOKeV3(z^1zO5pglk$AY=P2Bkrd(f2M~}S``-dy_jVV$cDsAIyZ7Eg zt?2_qgAYcH8WSH>{CP9RL}Ox}WY*$Wh?PsEV0lgyks zbLPzKIrE*F%q(LJ?Rj$pV>OI1nKGxEO2rKlm-BpGlA@M!q9A?dXETnMA@0LW_PXA2 zL+pXr1F;8U55yjbJ#Z^{fX-~5bnlPT4WOrLEP)7sJw&kYRQwQ`|?ZCcdjP`~Y(Ua{TFyQUxNb_;>5$VytP znV4v5X>3R~Z)}=uNKR~SqWXQ!Et8XqTvfZiwJSa9jJe)vVF02{fK^;$(9>6}ar{Du zc#SAqp2-SpE|jcM=Bo?zzP^5SaKIk++;01XmDU#dWY8{R59F)@8PY%OIr%ZyPivLK zhBKUZjKFGh9NyUi}|4Yvw`io zexH@|iPokXg$2qx71b+i?`hc3(z>nl!MzVpFI=Qms!P8OQ1^+Ga2^X!ygH zYufJ7A#$D@*hg$Dr&OXr>2ZxQYkFDD@=86S-!Yq(tkuc``HX!mZwJSxD;H@CS0#1z zkVzl7*E9KOruM$9gp#_Xt{>!*j+{lMDa&E=>NUFB~PU5voni zs^04u8Oza3MW}7MU)B2y!fI_#)VO7dst*i%V`F5BAGM|0bo~)N?L&qi?9W;*ebN^+ zcW7Et-zm$3T-s)umN{KnvwYdE-MT*Hj~F>?e~}=keZxPL+V@d=xTqxIV{JF>z{^F# zu287iZowuz(@F?f%d%XXsuN2x!z+r$52ysIV=Zhe>tcu55q6B7WG}PV*%|g8`-q)m zU$Sr659~+wGy8@8%Kl=P*gsG(9}7@{YOF#7)?qywu^HR313Pg5z39gP29d#0*mw-1 z2ygANUg&aY<681yY4n zEv=F6mFlGiX`|FGbqGtOQn(BWzEn!vsTKu4g-i5!CuMIKE{PpGcB(D6O1NC8-~qCD z$1hH!}68S5J2HjJHXFvszxCswE{XA7lX0=zXY^Vrko ziQadrwK4%-nd zpVkS;53EpCjZtWYpVXe{lqn#zS&{l5IQ@W~WuLS2>;mERH+GTzjdH?f6%x1$^@LB3 z&L*^C3$|h#+OQjYuowFXse>58Asj{;BZSmZIB-$KIF4fiCvl3<`V>wRR$su2cnPoK zHJrg45o$la28Fvy_!AVLTtQ)>JLfu{dz4yAn4Q@<=5C?~%EVYT{Qgf{!EEpUH*v;z zsMrIs2W~YFpuDrYvz@+bwmp~MwUd+|rOXrWHzjDOLdA@S0OBwIFr<2tx^kUVM5hF$ U7E1s7LqL4~$LD{DyxY6@7wsh}e*gdg literal 0 HcmV?d00001 diff --git a/storage/echoscoop-90d335332507.json b/storage/echoscoop-90d335332507.json index ba03d7f..950681e 100644 --- a/storage/echoscoop-90d335332507.json +++ b/storage/echoscoop-90d335332507.json @@ -1,13 +1,13 @@ { "type": "service_account", - "project_id": "echoscoop", + "project_id": "FutureWalker", "private_key_id": "90d335332507dfc685eb29f9ff2192f3b4187efa", "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0wgUXF3/LGxYL\n1+xMEuqg+0ZxBqDjqjxo/8stbnyP3VDr6hKRzc6PziNKDm1BhkHC5saxYbuzVeHB\nG+6N/9HhGSDcmB3y4LIKYDFyQWjsuw88rL358zd/wK8bOD+2uaQpEzJyF10u+7Za\naaobA/N3kIjK1pb26iAyMcXz79X0SzwhSeYkgB8v8KLbKeqGuXv9Zx7FQkxqJZwc\nwhbuSdDw+h6Itn8c5jAkRhYDLR2MKC9Ai9wa2pLKAIyp4y1jf9MeloJcyuEGVKOj\nOb5C0WAlM4Oj00ce7NXweZVG5+FOzQSXewwm2FqrEswGn107fkyasUR0Xo06ItdR\nVPuIEtknAgMBAAECggEAHkDvCytit0LkUL0mDqGH5cPIyXgbi59dlxFhF0yLyqR3\nO9UkoIS60vTkkSuS+8mVziJEFUJPYTe5nlGnftrXbP6Asos/T/xtsDDjdcUe46h3\nZ2deMKyVmGtOo5api1LM+Bb/dXsVnJyCq+VNlFH3+QYW7yQ1hkQveVc9U5PL0qRQ\n8VjLigB8WFGYYfeY3yjCcqmpKVjh7g1P/ovhh68AZwgzBIsk2MncNv3nw2kuEeQs\nWWqRM2AlxmTuIPSQ4EfSdC5pozKmi4B6tRyjsZHzuF1NQIRSFap8w6hHY3c98HDy\nbnvpbcyOGlsiZZBvaw3Lg5bEzc/5bX0m51+2lBZK0QKBgQDe2dBWs1OjFpCjFGWL\ngYEbvFAdFJjJoGpuyXAssFTs4PYOGCoRGZhsEFBLpMwKKpp/XmuuPSOnmpoxeJxt\nfqdzcZLM/w9tRqGEpXKZREy3KqTQOa4T1SmS0FmG4tqjrEXz2NijdZ1PII7ucqQL\n5Y/jk7LSS7Xq7zhBIZyQs4ZPfwKBgQDPpU0+QI8g5ZaYR8hjn67Z9GWjWw41xcIJ\nmPcIebzIecWb9pPpi4+OnOhabgponJIjmuwA0vh/EY6IbNflSSk/cf6Z/8m9xmWz\nzqBEYS2lujB4C7RSQjYH6Y8NlHbie2o41ISVmjInyGFCpAriiVFUM06gupl7Tnk+\n6Vckv9nKWQKBgQC+yQUHJPGGnyvmofCpdY692wNPUjHX9EEKZeRmLfQW9CVTPbbN\n+va2FWVYzVZtobmxL3nKqscal05I6jQpvZPITsRaQkbHy/89m5M3yfRPn++H4Mm6\navTznvH2e8Ko+zTMJaqajnfFpV8Ynwb4tGjycaFXTsAIyRKFGCx86WUkKwKBgAHU\n0WOVKi3+GF/rcib+x4oAj8zrBqsOvXFcOgGHIVUbTdTcTd2nb3Kwi5QQmGLnzpol\nyaMQOUTVoM4vN5A8HvMCTF6LVPopf8ggMGWp/b8Sb07/u21mTBexxaM3Bf1lXUB3\nD1xKadrT95eg3r+0ulTlxvG/846U2Jjnce9PCdqxAoGAd/by0om43YdCIEhb8zAa\nF4UeZFNHTDEoB1Sfy6VXnNvzxaAAU33jpDI/msL/9s57S2QwXJ2sPKg2FJlsIjFF\n1/7gIuGP/R0+Ydn9nFfeOJEhiyQ2boR/9xnmLAbZ9sKOCOI1jqEe0baPzauKxg+k\ndYKjhRfU0S1KEP9EqokQlIM=\n-----END PRIVATE KEY-----\n", - "client_email": "echoscoop@echoscoop.iam.gserviceaccount.com", + "client_email": "FutureWalker@FutureWalker.iam.gserviceaccount.com", "client_id": "106961019233346264626", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", - "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/echoscoop%40echoscoop.iam.gserviceaccount.com", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/FutureWalker%40FutureWalker.iam.gserviceaccount.com", "universe_domain": "googleapis.com" } diff --git a/storage/futurewalker-8a2531e98458.json b/storage/futurewalker-8a2531e98458.json new file mode 100644 index 0000000..b3ea8f8 --- /dev/null +++ b/storage/futurewalker-8a2531e98458.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "futurewalker", + "private_key_id": "8a2531e98458e6900e999f8799a637023f68c3e1", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDOBW15dKlJooKG\ncXR4x0yy2Frvm1j8O6WJXRv26CWPrr2KaTnV2XHbVUPOXXmPR0f2SzJZdNrcUNGz\ndxVcuzLybh8uv0lmoIPcbwLFVkSFpWJ9gwv/V5sknxbpY+pJNEje3RhLby1HMdhP\njWR8vEeVivM9dOztLpJvbR9z1Jql53IYsQYyaUSudnM9rSimKRqrp0c8aiBKYqoC\nQ7qo4sU5ZrMSUDj+0tRjUp55VGT0goAp2FcYHxDvG/ZCvtZr+SwbYvMDNozMfSPc\nrWrc2YejFcQYHPuS3y03gkbjkyWF9P+ixu7XyGCKGgAG/KICYtqVZptK+w4zjGSV\nH21DCkHzAgMBAAECggEAS7SV4mw6qwrTIPk+/gTqi8vSOrsgq2t1rHDxDj2HU/G3\nx81cCdfCLYF7DbGusjZU3M4MHfBBXnU6YdLQIEfP9GMABWsYW2R/n/iREZfeTSgV\ndZ66wWVdZsspHbFwDd9vKaogO9QKVN+dp7oC441CVtL9CCfXyl5zRAva43MMMwsd\nQBMJfBWI31dOEerTORa4ZXqbKrgSkRf9GtbORRj7YYrXlZxwmau8MHxhH6N0v1VT\nzAUPzrnfu+JSIv7ce6Y/TxS9mnrsuw+fn+PAvH2GtZXQW/yUuOR728bVFhYKJWlE\n5qm0mrRnRYHGII/598+Y0JuhhLuQM2fnbAPZ9j+2HQKBgQDq9vJ76yQ5oP9KXVzI\nY+6S9N4fQFQR6T84Rzwrj+QpGZz3sstx6jsD4/kHgtVHGxX158OLwIQjjkZc2zbk\np6PcTWlFcdfY98Vpsb1WH2DvW+ZkHgaesVZwCxqTUYch+qS+yl8kXLRLjRL7g1Tf\n+gbj4VyXkrSFzCZ8K0eqzPtWxQKBgQDgdyNrXrmQ1YRpO+TECLLxavjAQ1vNfcvz\nbjpSbV5W9YEbBgNDZgmYcUUGSWOxLKmSUUB9xAvmO2kSHIe7Zic4TvtjMngcjcNd\nf9z6Mw2sxu6uONkm/0Zo3PgtTAOqrqNndcG5akGVoTsAufPwO8KxHyIFdZTMPuVs\nYcr7gbUBVwKBgFTRtJM7PSZ4ke/caCQGvxbZwl1xsWeN1b6RKI1pMioMDvfz2TFU\nJt2urDUj663xfyn38kU+x/S15XybveMpCSP75ealxA+U0fTnrruqNCnz+OVnWWhs\nCBIGUB+iLK/9dP9Suqm7tXIYiSO2MytvbJFSx0QIN5adLb9hOEvWF10pAoGAKxOS\nD4vpLrtbItrkpx5IQP5XaIZEuuXWWwwfUyw7+5I3yZjYzXlqg//Q0EkLQbghfrvr\nFXenFPL30gr5nWQYSL0Xj0zjMg+em3XrUXS0viCbM4IjYlGBEKS/V+oLlhjXsQYv\nPEcA+Rcs/JGzF7pQPa+M1uFeweecHbWSv7t/ohcCgYA5hrHWdOpz/1xZus17KxxR\nIo3oM3Aw1QOYSf1rbf5LNfqDa8DqSqV8AfXhnNGL733leg2QRpnDeUXK+xdXHd4R\nA8giguj7tPATKE0ldWxR3uZIp+Sj9OStIWL4ttqo7ZoIAoS6/z48YrN41rqaSLQN\nxJP534efNF+sv0tqDhrVOw==\n-----END PRIVATE KEY-----\n", + "client_email": "futurewalkersa@futurewalker.iam.gserviceaccount.com", + "client_id": "108969853282365533516", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/futurewalkersa%40futurewalker.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +}