]> gitweb.hamatoma.de Git - gadeku.git/commitdiff
V 0.4.1 Mandator Account Transaction
authorHamatoma <author@hamatoma.de>
Thu, 6 Jun 2024 14:28:49 +0000 (16:28 +0200)
committerHamatoma <author@hamatoma.de>
Thu, 6 Jun 2024 14:28:49 +0000 (16:28 +0200)
- Modul Mandator
- Modul Account
- Modul Transaction
- Modul DateTimeHelper

- some *.blade files
- view/noun
- view/verb

41 files changed:
.gitignore
CHANGELOG.md
app/Helpers/DateTimeHelper.php [new symlink]
app/Helpers/ViewHelperLocal.php
app/Http/Controllers/AccountController.php [new symlink]
app/Http/Controllers/MandatorController.php [new symlink]
app/Http/Controllers/TransactionController.php [new symlink]
app/Models/Account.php [new symlink]
app/Models/Mandator.php [new symlink]
app/Models/Transaction.php [new symlink]
composer.lock
database/migrations/2024_05_28_174935_create_mandators_table.php [new symlink]
database/migrations/2024_05_28_190658_create_accounts_table.php [new symlink]
database/migrations/2024_05_28_204959_create_transactions_table.php [new symlink]
database/seeders/MandatorSeeder.php [new symlink]
database/seeders/TransactionSeeder.php [new symlink]
missing.seeders
public/css/green.css [changed from file to symlink]
public/css/purple.css [changed from file to symlink]
public/css/standard.css [changed from file to symlink]
resources/views/account [new symlink]
resources/views/create.blade.php [deleted file]
resources/views/edit.blade.php [deleted file]
resources/views/index.blade.php [deleted file]
resources/views/mandator [new symlink]
resources/views/noun/create.blade.php [deleted file]
resources/views/noun/edit.blade.php [deleted file]
resources/views/noun/index.blade.php [deleted file]
resources/views/noun/show.blade.php [deleted file]
resources/views/show.blade.php [deleted file]
resources/views/transaction [new symlink]
resources/views/verb/create.blade.php [deleted file]
resources/views/verb/edit.blade.php [deleted file]
resources/views/verb/index.blade.php [deleted file]
resources/views/verb/show.blade.php [deleted file]
resources/views/welcome.blade.php [deleted file]
resources/views/word/edit-adjective.blade.php
resources/views/word/edit-noun.blade.php
resources/views/word/edit-verb.blade.php
resources/views/word/edit.blade.php
routes/web.php

index fd7abcda933e73bf0fc63c0e63bde52492cfce28..6cfb9ca246b23aa2940e42ec75634a60e4692819 100644 (file)
@@ -20,6 +20,5 @@ yarn-error.log
 .dev.user
 .lrv.credentials
 storage/
-vendor/
 SwitchRepo.sh
 project.env
index 9c11774432e1d8850f20013f9c5f6a034bea823c..ef9017ab0157664438379a4b7ade8dc95ec5aab8 100644 (file)
@@ -1,3 +1,15 @@
+# V 0.4.1 Mandator Account Transaction
+
+## Added
+- Modul Mandator
+- Modul Account
+- Modul Transaction
+- Modul DateTimeHelper
+
+## Deleted:
+- some *.blade files
+- view/noun
+- view/verb
 # V 0.3.9 Snaketext-Prüfung
 
 ## Added
diff --git a/app/Helpers/DateTimeHelper.php b/app/Helpers/DateTimeHelper.php
new file mode 120000 (symlink)
index 0000000..818a93a
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/helpers/DateTimeHelper.php
\ No newline at end of file
index 14a95ea6e16e7cf3c3c54a2f36ccb70c6036d5f8..4eaec02793037e403dd2d84b57e1efae01ccea1a 100644 (file)
@@ -21,8 +21,10 @@ class ViewHelperLocal
      * @param string $name the name of the tab info
      * @param int $indexActive the index (0..N-1) of the tab that should be the active tab
      * @param int $referenceId used for links
+     * @param string $options
+     * @param int $referenceId2 used for other links
      */
-    public static function getNavigationTabInfo(string $name, int $indexActive, int $referenceId = 0, ?string $options = null): ?NavigationTabs
+    public static function getNavigationTabInfo(string $name, int $indexActive, int $referenceId, ?string $options=null, ?int $referenceId2 = null): ?NavigationTabs
     {
         $rc = null;
         switch ($name) {
@@ -32,15 +34,73 @@ class ViewHelperLocal
                     "Documents;/note-index_documents/$referenceId",
                     "Shift;/note-edit_shift/$referenceId",
                 ];
-                if (strpos($options, 'task=1302') !== false){
+                if (strpos($options, 'task=1302') !== false) {
                     $match = null;
-                    if (preg_match('/ref-page=(\d+)/', $options, $match)){
+                    if (preg_match('/ref-page=(\d+)/', $options, $match)) {
                         $pageId = $match[1];
                         array_push($list, "Task;/task-edit_snake/$referenceId/$pageId");
                     }
                 }
                 $rc = new NavigationTabs($list, $indexActive);
                 break;
+            case 'user-edit':
+                $rc = new NavigationTabs([
+                    "Properties;/user-edit/$referenceId",
+                    "Password;/user-editpassword/$referenceId"
+                ], $indexActive);
+                break;
+            case 'mandator-edit':
+                $rc = new NavigationTabs([
+                    'Mandators;/mandator-index',
+                    "Properties;/mandator-edit/$referenceId",
+                    "Accounts;/account-index/$referenceId"
+                ], $indexActive);
+                break;
+            case 'account-edit':
+                $rc = new NavigationTabs([
+                    'Mandators;/mandator-index',
+                    "Accounts;/account-index/$options",
+                    "Properties;/account-edit/$referenceId",
+                    "Transactions;/transaction-index/$referenceId",
+                ], $indexActive);
+                break;
+            case 'transaction-create':
+                $rc = new NavigationTabs([
+                    "Properties;/transaction-edit/$referenceId",
+                ], $indexActive);
+                break;
+            case 'transaction-create-document':
+                $rc = new NavigationTabs([
+                    'Mandators;/mandator-index',
+                    "Accounts;/account-index/$referenceId2",
+                    "Transactions;/transaction-index/$referenceId2",
+                    "Properties;/transaction-edit/$referenceId",
+                    "Responsibility;/transaction-editowner/$referenceId",
+                    "Documents;/transaction-index_documents/$referenceId",
+                    "Document;/transaction-create_document/$referenceId"
+                ], $indexActive);
+                break;
+            case 'transaction-edit-document':
+                $rc = new NavigationTabs([
+                    'Mandators;/mandator-index',
+                    "Accounts;/account-index/$referenceId2",
+                    "Transactions;/transaction-index/$referenceId2",
+                    "Properties;/transaction-edit/$referenceId",
+                    "Responsibility;/transaction-editowner/$referenceId",
+                    "Documents;/transaction-index_documents/$referenceId",
+                    "Document;/transaction-edit_document/$options/$referenceId"
+                ], $indexActive);
+                break;
+           case 'transaction-edit':
+                $rc = new NavigationTabs([
+                    'Mandators;/mandator-index',
+                    "Accounts;/account-index/$referenceId2",
+                    "Transactions;/transaction-index/$referenceId2",
+                    "Properties;/transaction-edit/$referenceId",
+                    "Responsibility;/transaction-editowner/$referenceId",
+                    "Documents;/transaction-index_documents/$referenceId",
+                ], $indexActive);
+                break;
             case 'word-edit':
                 $header = StringHelper::toCapital($options);
                 if (strpos('verb adjective noun', $options) !== false) {
diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php
new file mode 120000 (symlink)
index 0000000..5c8c59b
--- /dev/null
@@ -0,0 +1 @@
+../../../vendor/hamatoma/laraknife/templates/Http/Controllers/AccountController.php
\ No newline at end of file
diff --git a/app/Http/Controllers/MandatorController.php b/app/Http/Controllers/MandatorController.php
new file mode 120000 (symlink)
index 0000000..11b40fe
--- /dev/null
@@ -0,0 +1 @@
+../../../vendor/hamatoma/laraknife/templates/Http/Controllers/MandatorController.php
\ No newline at end of file
diff --git a/app/Http/Controllers/TransactionController.php b/app/Http/Controllers/TransactionController.php
new file mode 120000 (symlink)
index 0000000..c227819
--- /dev/null
@@ -0,0 +1 @@
+../../../vendor/hamatoma/laraknife/templates/Http/Controllers/TransactionController.php
\ No newline at end of file
diff --git a/app/Models/Account.php b/app/Models/Account.php
new file mode 120000 (symlink)
index 0000000..4790d87
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/Models/Account.php
\ No newline at end of file
diff --git a/app/Models/Mandator.php b/app/Models/Mandator.php
new file mode 120000 (symlink)
index 0000000..0e06efa
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/Models/Mandator.php
\ No newline at end of file
diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php
new file mode 120000 (symlink)
index 0000000..4524086
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/Models/Transaction.php
\ No newline at end of file
index 31c3f429e69df290e75d433516c3f2070be4cc13..ba1c03f71cdb1f1ac73da50209679223f0aee47d 100644 (file)
             "dist": {
                 "type": "path",
                 "url": "../laraknife",
-                "reference": "6c0b0208768952cd190077fe799e5c1c20f2d761"
+                "reference": "f593c3b28cae789a0cd9d443282ec3994d37d25a"
             },
             "require-dev": {
                 "phpunit/phpunit": "11.0.x-dev"
         },
         {
             "name": "laravel/framework",
-            "version": "v11.7.0",
+            "version": "v11.10.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/framework.git",
-                "reference": "e5ac72f513f635f208024aa76b8a04efc1b47f93"
+                "reference": "99b4255194912044b75ab72329f8c19e6345720e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/framework/zipball/e5ac72f513f635f208024aa76b8a04efc1b47f93",
-                "reference": "e5ac72f513f635f208024aa76b8a04efc1b47f93",
+                "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e",
+                "reference": "99b4255194912044b75ab72329f8c19e6345720e",
                 "shasum": ""
             },
             "require": {
                 "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
                 "ext-pdo": "Required to use all database features.",
                 "ext-posix": "Required to use all features of the queue worker.",
-                "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+                "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).",
                 "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
                 "filp/whoops": "Required for friendly error pages in development (^2.14.3).",
                 "laravel/tinker": "Required to use the tinker console command (^2.0).",
                 "issues": "https://github.com/laravel/framework/issues",
                 "source": "https://github.com/laravel/framework"
             },
-            "time": "2024-05-07T13:41:51+00:00"
+            "time": "2024-06-04T13:45:55+00:00"
         },
         {
             "name": "laravel/prompts",
-            "version": "v0.1.21",
+            "version": "v0.1.23",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/prompts.git",
-                "reference": "23ea808e8a145653e0ab29e30d4385e49f40a920"
+                "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/prompts/zipball/23ea808e8a145653e0ab29e30d4385e49f40a920",
-                "reference": "23ea808e8a145653e0ab29e30d4385e49f40a920",
+                "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400",
+                "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400",
                 "shasum": ""
             },
             "require": {
             "description": "Add beautiful and user-friendly forms to your command-line applications.",
             "support": {
                 "issues": "https://github.com/laravel/prompts/issues",
-                "source": "https://github.com/laravel/prompts/tree/v0.1.21"
+                "source": "https://github.com/laravel/prompts/tree/v0.1.23"
             },
-            "time": "2024-04-30T12:46:16+00:00"
+            "time": "2024-05-27T13:53:20+00:00"
         },
         {
             "name": "laravel/serializable-closure",
         },
         {
             "name": "laravel/ui",
-            "version": "v4.5.1",
+            "version": "v4.5.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/ui.git",
-                "reference": "a3562953123946996a503159199d6742d5534e61"
+                "reference": "c75396f63268c95b053c8e4814eb70e0875e9628"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/ui/zipball/a3562953123946996a503159199d6742d5534e61",
-                "reference": "a3562953123946996a503159199d6742d5534e61",
+                "url": "https://api.github.com/repos/laravel/ui/zipball/c75396f63268c95b053c8e4814eb70e0875e9628",
+                "reference": "c75396f63268c95b053c8e4814eb70e0875e9628",
                 "shasum": ""
             },
             "require": {
                 "ui"
             ],
             "support": {
-                "source": "https://github.com/laravel/ui/tree/v4.5.1"
+                "source": "https://github.com/laravel/ui/tree/v4.5.2"
             },
-            "time": "2024-03-21T18:12:29+00:00"
+            "time": "2024-05-08T18:07:10+00:00"
         },
         {
             "name": "league/commonmark",
         },
         {
             "name": "league/flysystem",
-            "version": "3.27.0",
+            "version": "3.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/flysystem.git",
-                "reference": "4729745b1ab737908c7d055148c9a6b3e959832f"
+                "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4729745b1ab737908c7d055148c9a6b3e959832f",
-                "reference": "4729745b1ab737908c7d055148c9a6b3e959832f",
+                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c",
+                "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c",
                 "shasum": ""
             },
             "require": {
                 "composer/semver": "^3.0",
                 "ext-fileinfo": "*",
                 "ext-ftp": "*",
+                "ext-mongodb": "^1.3",
                 "ext-zip": "*",
                 "friendsofphp/php-cs-fixer": "^3.5",
                 "google/cloud-storage": "^1.23",
+                "guzzlehttp/psr7": "^2.6",
                 "microsoft/azure-storage-blob": "^1.1",
+                "mongodb/mongodb": "^1.2",
                 "phpseclib/phpseclib": "^3.0.36",
                 "phpstan/phpstan": "^1.10",
                 "phpunit/phpunit": "^9.5.11|^10.0",
             ],
             "support": {
                 "issues": "https://github.com/thephpleague/flysystem/issues",
-                "source": "https://github.com/thephpleague/flysystem/tree/3.27.0"
+                "source": "https://github.com/thephpleague/flysystem/tree/3.28.0"
             },
-            "funding": [
-                {
-                    "url": "https://ecologi.com/frankdejonge",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/frankdejonge",
-                    "type": "github"
-                }
-            ],
-            "time": "2024-04-07T19:17:50+00:00"
+            "time": "2024-05-22T10:09:12+00:00"
         },
         {
             "name": "league/flysystem-local",
-            "version": "3.25.1",
+            "version": "3.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/flysystem-local.git",
-                "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92"
+                "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92",
-                "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92",
+                "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40",
+                "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40",
                 "shasum": ""
             },
             "require": {
                 "local"
             ],
             "support": {
-                "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1"
+                "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0"
             },
-            "funding": [
-                {
-                    "url": "https://ecologi.com/frankdejonge",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/frankdejonge",
-                    "type": "github"
-                }
-            ],
-            "time": "2024-03-15T19:58:44+00:00"
+            "time": "2024-05-06T20:05:52+00:00"
         },
         {
             "name": "league/mime-type-detection",
         },
         {
             "name": "nesbot/carbon",
-            "version": "3.3.1",
+            "version": "3.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
-                "reference": "8ff64b92c1b1ec84fcde9f8bb9ff2ca34cb8a77a"
+                "reference": "415782b7e48223342f1a616c16c45a95b15b2318"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8ff64b92c1b1ec84fcde9f8bb9ff2ca34cb8a77a",
-                "reference": "8ff64b92c1b1ec84fcde9f8bb9ff2ca34cb8a77a",
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318",
+                "reference": "415782b7e48223342f1a616c16c45a95b15b2318",
                 "shasum": ""
             },
             "require": {
             "require-dev": {
                 "doctrine/dbal": "^3.6.3 || ^4.0",
                 "doctrine/orm": "^2.15.2 || ^3.0",
-                "friendsofphp/php-cs-fixer": "^3.52.1",
+                "friendsofphp/php-cs-fixer": "^3.57.2",
                 "kylekatarnls/multi-tester": "^2.5.3",
                 "ondrejmirtes/better-reflection": "^6.25.0.4",
                 "phpmd/phpmd": "^2.15.0",
                 "phpstan/extension-installer": "^1.3.1",
-                "phpstan/phpstan": "^1.10.65",
-                "phpunit/phpunit": "^10.5.15",
+                "phpstan/phpstan": "^1.11.2",
+                "phpunit/phpunit": "^10.5.20",
                 "squizlabs/php_codesniffer": "^3.9.0"
             },
             "bin": [
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-01T06:54:22+00:00"
+            "time": "2024-06-03T17:25:54+00:00"
         },
         {
             "name": "nette/schema",
         },
         {
             "name": "symfony/clock",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/clock.git",
-                "reference": "2008671acb4a30b01c453de193cf9c80549ebda6"
+                "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/clock/zipball/2008671acb4a30b01c453de193cf9c80549ebda6",
-                "reference": "2008671acb4a30b01c453de193cf9c80549ebda6",
+                "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7",
+                "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7",
                 "shasum": ""
             },
             "require": {
                 "time"
             ],
             "support": {
-                "source": "https://github.com/symfony/clock/tree/v7.0.7"
+                "source": "https://github.com/symfony/clock/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/console",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "c981e0e9380ce9f146416bde3150c79197ce9986"
+                "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/c981e0e9380ce9f146416bde3150c79197ce9986",
-                "reference": "c981e0e9380ce9f146416bde3150c79197ce9986",
+                "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
+                "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
                 "shasum": ""
             },
             "require": {
                 "terminal"
             ],
             "support": {
-                "source": "https://github.com/symfony/console/tree/v7.0.7"
+                "source": "https://github.com/symfony/console/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/css-selector",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/css-selector.git",
-                "reference": "b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc"
+                "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/css-selector/zipball/b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc",
-                "reference": "b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc",
+                "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4",
+                "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4",
                 "shasum": ""
             },
             "require": {
             "description": "Converts CSS selectors to XPath expressions",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/css-selector/tree/v7.0.7"
+                "source": "https://github.com/symfony/css-selector/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/deprecation-contracts",
         },
         {
             "name": "symfony/error-handler",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/error-handler.git",
-                "reference": "cf97429887e40480c847bfeb6c3991e1e2c086ab"
+                "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/error-handler/zipball/cf97429887e40480c847bfeb6c3991e1e2c086ab",
-                "reference": "cf97429887e40480c847bfeb6c3991e1e2c086ab",
+                "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd",
+                "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd",
                 "shasum": ""
             },
             "require": {
             "description": "Provides tools to manage errors and ease debugging PHP code",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/error-handler/tree/v7.0.7"
+                "source": "https://github.com/symfony/error-handler/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/event-dispatcher",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/event-dispatcher.git",
-                "reference": "db2a7fab994d67d92356bb39c367db115d9d30f9"
+                "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/db2a7fab994d67d92356bb39c367db115d9d30f9",
-                "reference": "db2a7fab994d67d92356bb39c367db115d9d30f9",
+                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7",
+                "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7",
                 "shasum": ""
             },
             "require": {
             "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.7"
+                "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/event-dispatcher-contracts",
         },
         {
             "name": "symfony/finder",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/finder.git",
-                "reference": "4d58f0f4fe95a30d7b538d71197135483560b97c"
+                "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/finder/zipball/4d58f0f4fe95a30d7b538d71197135483560b97c",
-                "reference": "4d58f0f4fe95a30d7b538d71197135483560b97c",
+                "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
+                "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
                 "shasum": ""
             },
             "require": {
             "description": "Finds files and directories via an intuitive fluent interface",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/finder/tree/v7.0.7"
+                "source": "https://github.com/symfony/finder/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-28T11:44:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/http-foundation",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-foundation.git",
-                "reference": "0194e064b8bdc29381462f790bab04e1cac8fdc8"
+                "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0194e064b8bdc29381462f790bab04e1cac8fdc8",
-                "reference": "0194e064b8bdc29381462f790bab04e1cac8fdc8",
+                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa",
+                "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa",
                 "shasum": ""
             },
             "require": {
             "description": "Defines an object-oriented layer for the HTTP specification",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/http-foundation/tree/v7.0.7"
+                "source": "https://github.com/symfony/http-foundation/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/http-kernel",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-kernel.git",
-                "reference": "e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25"
+                "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25",
-                "reference": "e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25",
+                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f",
+                "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f",
                 "shasum": ""
             },
             "require": {
                 "php": ">=8.2",
                 "psr/log": "^1|^2|^3",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/error-handler": "^6.4|^7.0",
                 "symfony/event-dispatcher": "^6.4|^7.0",
                 "symfony/http-foundation": "^6.4|^7.0",
                 "symfony/finder": "^6.4|^7.0",
                 "symfony/http-client-contracts": "^2.5|^3",
                 "symfony/process": "^6.4|^7.0",
-                "symfony/property-access": "^6.4|^7.0",
+                "symfony/property-access": "^7.1",
                 "symfony/routing": "^6.4|^7.0",
-                "symfony/serializer": "^6.4.4|^7.0.4",
+                "symfony/serializer": "^7.1",
                 "symfony/stopwatch": "^6.4|^7.0",
                 "symfony/translation": "^6.4|^7.0",
                 "symfony/translation-contracts": "^2.5|^3",
             "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/v7.0.7"
+                "source": "https://github.com/symfony/http-kernel/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-29T12:20:25+00:00"
+            "time": "2024-06-04T06:52:15+00:00"
         },
         {
             "name": "symfony/mailer",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/mailer.git",
-                "reference": "4ff41a7c7998a88cfdc31b5841ef64d9246fc56a"
+                "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/mailer/zipball/4ff41a7c7998a88cfdc31b5841ef64d9246fc56a",
-                "reference": "4ff41a7c7998a88cfdc31b5841ef64d9246fc56a",
+                "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e",
+                "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e",
                 "shasum": ""
             },
             "require": {
             "description": "Helps sending emails",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/mailer/tree/v7.0.7"
+                "source": "https://github.com/symfony/mailer/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/mime",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/mime.git",
-                "reference": "3adbf110c306546f6f00337f421d2edca0e8d3c0"
+                "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/mime/zipball/3adbf110c306546f6f00337f421d2edca0e8d3c0",
-                "reference": "3adbf110c306546f6f00337f421d2edca0e8d3c0",
+                "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df",
+                "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df",
                 "shasum": ""
             },
             "require": {
                 "phpdocumentor/reflection-docblock": "<3.2.2",
                 "phpdocumentor/type-resolver": "<1.4.0",
                 "symfony/mailer": "<6.4",
-                "symfony/serializer": "<6.4"
+                "symfony/serializer": "<6.4.3|>7.0,<7.0.3"
             },
             "require-dev": {
                 "egulias/email-validator": "^2.1.10|^3.1|^4",
                 "symfony/process": "^6.4|^7.0",
                 "symfony/property-access": "^6.4|^7.0",
                 "symfony/property-info": "^6.4|^7.0",
-                "symfony/serializer": "^6.4|^7.0"
+                "symfony/serializer": "^6.4.3|^7.0.3"
             },
             "type": "library",
             "autoload": {
                 "mime-type"
             ],
             "support": {
-                "source": "https://github.com/symfony/mime/tree/v7.0.7"
+                "source": "https://github.com/symfony/mime/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-06-04T06:40:14+00:00"
         },
         {
             "name": "symfony/polyfill-ctype",
         },
         {
             "name": "symfony/process",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/process.git",
-                "reference": "3839e56b94dd1dbd13235d27504e66baf23faba0"
+                "reference": "febf90124323a093c7ee06fdb30e765ca3c20028"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/process/zipball/3839e56b94dd1dbd13235d27504e66baf23faba0",
-                "reference": "3839e56b94dd1dbd13235d27504e66baf23faba0",
+                "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028",
+                "reference": "febf90124323a093c7ee06fdb30e765ca3c20028",
                 "shasum": ""
             },
             "require": {
             "description": "Executes commands in sub-processes",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/process/tree/v7.0.7"
+                "source": "https://github.com/symfony/process/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/routing",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/routing.git",
-                "reference": "9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b"
+                "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/routing/zipball/9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b",
-                "reference": "9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b",
+                "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0",
+                "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0",
                 "shasum": ""
             },
             "require": {
                 "url"
             ],
             "support": {
-                "source": "https://github.com/symfony/routing/tree/v7.0.7"
+                "source": "https://github.com/symfony/routing/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/service-contracts",
         },
         {
             "name": "symfony/string",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/string.git",
-                "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63"
+                "reference": "60bc311c74e0af215101235aa6f471bcbc032df2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/string/zipball/e405b5424dc2528e02e31ba26b83a79fd4eb8f63",
-                "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63",
+                "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2",
+                "reference": "60bc311c74e0af215101235aa6f471bcbc032df2",
                 "shasum": ""
             },
             "require": {
                 "symfony/translation-contracts": "<2.5"
             },
             "require-dev": {
+                "symfony/emoji": "^7.1",
                 "symfony/error-handler": "^6.4|^7.0",
                 "symfony/http-client": "^6.4|^7.0",
                 "symfony/intl": "^6.4|^7.0",
                 "utf8"
             ],
             "support": {
-                "source": "https://github.com/symfony/string/tree/v7.0.7"
+                "source": "https://github.com/symfony/string/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-06-04T06:40:14+00:00"
         },
         {
             "name": "symfony/translation",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/translation.git",
-                "reference": "1515e03afaa93e6419aba5d5c9d209159317100b"
+                "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/translation/zipball/1515e03afaa93e6419aba5d5c9d209159317100b",
-                "reference": "1515e03afaa93e6419aba5d5c9d209159317100b",
+                "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3",
+                "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3",
                 "shasum": ""
             },
             "require": {
             "description": "Provides tools to internationalize your application",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/translation/tree/v7.0.7"
+                "source": "https://github.com/symfony/translation/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/translation-contracts",
         },
         {
             "name": "symfony/uid",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/uid.git",
-                "reference": "4f3a5d181999e25918586c8369de09e7814e7be2"
+                "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/uid/zipball/4f3a5d181999e25918586c8369de09e7814e7be2",
-                "reference": "4f3a5d181999e25918586c8369de09e7814e7be2",
+                "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277",
+                "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277",
                 "shasum": ""
             },
             "require": {
                 "uuid"
             ],
             "support": {
-                "source": "https://github.com/symfony/uid/tree/v7.0.7"
+                "source": "https://github.com/symfony/uid/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924"
+                "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d1627b66fd87c8b4d90cabe5671c29d575690924",
-                "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293",
+                "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293",
                 "shasum": ""
             },
             "require": {
                 "dump"
             ],
             "support": {
-                "source": "https://github.com/symfony/var-dumper/tree/v7.0.7"
+                "source": "https://github.com/symfony/var-dumper/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-18T09:29:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "tijsverkoyen/css-to-inline-styles",
         },
         {
             "name": "laravel/pint",
-            "version": "v1.15.3",
+            "version": "v1.16.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/pint.git",
-                "reference": "3600b5d17aff52f6100ea4921849deacbbeb8656"
+                "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/pint/zipball/3600b5d17aff52f6100ea4921849deacbbeb8656",
-                "reference": "3600b5d17aff52f6100ea4921849deacbbeb8656",
+                "url": "https://api.github.com/repos/laravel/pint/zipball/1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98",
+                "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98",
                 "shasum": ""
             },
             "require": {
                 "php": "^8.1.0"
             },
             "require-dev": {
-                "friendsofphp/php-cs-fixer": "^3.54.0",
-                "illuminate/view": "^10.48.8",
-                "larastan/larastan": "^2.9.5",
-                "laravel-zero/framework": "^10.3.0",
-                "mockery/mockery": "^1.6.11",
+                "friendsofphp/php-cs-fixer": "^3.57.1",
+                "illuminate/view": "^10.48.10",
+                "larastan/larastan": "^2.9.6",
+                "laravel-zero/framework": "^10.4.0",
+                "mockery/mockery": "^1.6.12",
                 "nunomaduro/termwind": "^1.15.1",
                 "pestphp/pest": "^2.34.7"
             },
                 "issues": "https://github.com/laravel/pint/issues",
                 "source": "https://github.com/laravel/pint"
             },
-            "time": "2024-04-30T15:02:26+00:00"
+            "time": "2024-05-21T18:08:25+00:00"
         },
         {
             "name": "laravel/sail",
-            "version": "v1.29.1",
+            "version": "v1.29.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/sail.git",
-                "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e"
+                "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/sail/zipball/8be4a31150eab3b46af11a2e7b2c4632eefaad7e",
-                "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e",
+                "url": "https://api.github.com/repos/laravel/sail/zipball/a8e4e749735ba2f091856eafeb3f99db8cd6b621",
+                "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621",
                 "shasum": ""
             },
             "require": {
                 "issues": "https://github.com/laravel/sail/issues",
                 "source": "https://github.com/laravel/sail"
             },
-            "time": "2024-03-20T20:09:31+00:00"
+            "time": "2024-05-16T21:39:11+00:00"
         },
         {
             "name": "mockery/mockery",
         },
         {
             "name": "spatie/flare-client-php",
-            "version": "1.5.1",
+            "version": "1.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/flare-client-php.git",
-                "reference": "e27977d534eefe04c154c6fd8460217024054c05"
+                "reference": "220a7c8745e9fa427d54099f47147c4b97fe6462"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/e27977d534eefe04c154c6fd8460217024054c05",
-                "reference": "e27977d534eefe04c154c6fd8460217024054c05",
+                "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/220a7c8745e9fa427d54099f47147c4b97fe6462",
+                "reference": "220a7c8745e9fa427d54099f47147c4b97fe6462",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/spatie/flare-client-php/issues",
-                "source": "https://github.com/spatie/flare-client-php/tree/1.5.1"
+                "source": "https://github.com/spatie/flare-client-php/tree/1.6.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2024-05-03T15:43:14+00:00"
+            "time": "2024-05-22T09:45:39+00:00"
         },
         {
             "name": "spatie/ignition",
-            "version": "1.14.1",
+            "version": "1.14.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/ignition.git",
-                "reference": "c23cc018c5f423d2f413b99f84655fceb6549811"
+                "reference": "5e11c11f675bb5251f061491a493e04a1a571532"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/ignition/zipball/c23cc018c5f423d2f413b99f84655fceb6549811",
-                "reference": "c23cc018c5f423d2f413b99f84655fceb6549811",
+                "url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532",
+                "reference": "5e11c11f675bb5251f061491a493e04a1a571532",
                 "shasum": ""
             },
             "require": {
                     "type": "github"
                 }
             ],
-            "time": "2024-05-03T15:56:16+00:00"
+            "time": "2024-05-29T08:10:20+00:00"
         },
         {
             "name": "spatie/laravel-ignition",
         },
         {
             "name": "symfony/yaml",
-            "version": "v7.0.7",
+            "version": "v7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/yaml.git",
-                "reference": "0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c"
+                "reference": "fa34c77015aa6720469db7003567b9f772492bf2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/yaml/zipball/0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c",
-                "reference": "0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c",
+                "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2",
+                "reference": "fa34c77015aa6720469db7003567b9f772492bf2",
                 "shasum": ""
             },
             "require": {
             "description": "Loads and dumps YAML files",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/yaml/tree/v7.0.7"
+                "source": "https://github.com/symfony/yaml/tree/v7.1.1"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-28T11:44:19+00:00"
+            "time": "2024-05-31T14:57:53+00:00"
         },
         {
             "name": "theseer/tokenizer",
diff --git a/database/migrations/2024_05_28_174935_create_mandators_table.php b/database/migrations/2024_05_28_174935_create_mandators_table.php
new file mode 120000 (symlink)
index 0000000..90ee2d8
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/database/migrations/2024_05_28_174935_create_mandators_table.php
\ No newline at end of file
diff --git a/database/migrations/2024_05_28_190658_create_accounts_table.php b/database/migrations/2024_05_28_190658_create_accounts_table.php
new file mode 120000 (symlink)
index 0000000..3abd934
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/database/migrations/2024_05_28_190658_create_accounts_table.php
\ No newline at end of file
diff --git a/database/migrations/2024_05_28_204959_create_transactions_table.php b/database/migrations/2024_05_28_204959_create_transactions_table.php
new file mode 120000 (symlink)
index 0000000..43241a8
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/database/migrations/2024_05_28_204959_create_transactions_table.php
\ No newline at end of file
diff --git a/database/seeders/MandatorSeeder.php b/database/seeders/MandatorSeeder.php
new file mode 120000 (symlink)
index 0000000..4948877
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/database/seeders/MandatorSeeder.php
\ No newline at end of file
diff --git a/database/seeders/TransactionSeeder.php b/database/seeders/TransactionSeeder.php
new file mode 120000 (symlink)
index 0000000..6208f7e
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/templates/database/seeders/TransactionSeeder.php
\ No newline at end of file
index 897f4ffdaaa8f03eb4fed5935796438e30e09218..671b11cf6149b8dfc460c812e904390de5a871c5 100644 (file)
@@ -1,3 +1,3 @@
 # Enter the module names separated by " ".
 # Example: MISSING="User Role Menuitem"
-MISSING="Chapter SPropertyAudio ModuleGaDeKu Page PageLocal"
+MISSING="Chapter SPropertyAudio ModuleGaDeKu Page PageLocal Mandator Account Transaction"
deleted file mode 100644 (file)
index 026cfe12d8962005c7bcb7f33f9654cc613436b7..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,159 +0,0 @@
-/* purple colors: head: 143F4E icons: 83163F shadow: 888888 panel: c2b0a8 link: 477085 info: 9D8C84 */
-/* green colors: head: 1C191A icons: 5D8967 shadow: 9D8C84 panel: DDDFE0 link: 8CB094 info: F6C9CA */
-.lkn-text-info {color: #5D8967;} 
-
-/* headlines: */
-h1{ color: #1C191A; border-bottom: solid 0.1rem #1C191A; }
-h2{ color: #5D8967; border-bottom: solid 0.1rem #5D8967; }
-h3{ color: #8CB094 ; border-bottom: solid 0.1rem #8CB094; }
-h4{ color: #F6C9CA ; border-bottom: solid 0.1rem #F6C9CA; }
-.lkn-text { 
-    color: black;
-    background-color: white;
-    border: 0.15rem solid #1C191A;
-}
-/* Links */
-
-/* chapter headline */
-#main-content h1 { border: none; }
-/* top menu */
-#lkn-header {    background-color: #1C191A;    color: white;}
-/* panels: */
-.lkn-text-frame-background{ background-color: #e1d6ad !important }
-.lkn-panel,
-.lkn-nav-tab-panel,
-#main-content li.lkn-nav-item-active,
-.lkn-filter,
-.lkn-form-table,
-.lkn-filter,
-.lkn-form-table,
-.lkn-header-frame,
-.lkn-pagination-block
-{
-    background-color: #DDDFE0;
-}
-.lkn-page-item.active .lkn-page-link {
-    background-color: #e1d6ad;
-    border-color: #e1d6ad;
-}
-.lkn-field-error {
-    color: red;
-}
-/* overview page */
-a.lnk-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    border: 0.25rem solid #F6C9CA;;
-    color: #5D8967;;
-    box-shadow: 0 0 5px 0 #74ab80;
-}
-.lkn-icon-as-link,
-a.lkn-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    background-color: #EEE;
-    color: #5D8967;;
-}
-.lkn-overview-cell h2 {
-    border: none;
-}
-#main-content .nav-item {
-    background-color: #EEE;
-}
-.lkn-text-info {color: #5D8967;} 
-.lkn-text-info2 {color: #F6C9CA;}
-.lkn-text-info3 {color: #1C191A;}
-.lkn-text-info4 {color: #8CB094;}
-.lkn-filter {
-    background: #DDDFE0;
-}
-.lkn-text-error {
-    color: red;
-    background-color: yellow;
-}
-.lkn-text-warning {
-    color: green;
-    background-color: yellow;
-}
-.lkn-text-important {
-    color: red;
-}
-.lkn-text-tagged {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-text-tagged2 {
-    background-color: yellow;
-}
-.lkn-header-frame h1, .text-header-frame h2, .text-header-frame h3 {
-    color: whitesmoke;
-    background-color: #fdaf40;
-}
-.lkn-ins {
-    background-color: lightblue;
-}
-.lkn-del {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-button {
-  background-color: #5D8967 !important;
-  color: white;
-  border: 0.1rem solid #1C191A;
-  /* box-shadow: 0 0 0.3rem 0.3rem #74ab80; */
-}
-/* Links */
-
-a, a:active, a:link, a:visited, a:any-link { 
-    color: #8CB094; }
-a:hover { 
-        color: black; }
-a.nav-item, a:active.nav-item, a:link.nav-item, a:visited.nav-item, a:any-link.nav-item { 
-    color: blue; }
-a:hover.nav-item { color: black; }
-nav a:active, nav a:link, nav a:visited, nav a:any-link {
-    color: white;
-}
-nav a:hover { color: rgba(255, 166, 0, 0.418); }
-/* Register tabs: */
-.page-link { color: black !important; background-color: #DDDFE0; }
-.page-link.active, .active > .page-link { color: white !important; background-color: #8CB094; }
-.page-item { color: black; background-color: #DDDFE0; }
-
-#main-content > div > h1, #main-content > div > h2 {
-    color: #fdaf40;
-    background-color: rgba(240, 240, 240, 0.75);
-}
-#main-content .nav-link {
-    color: black;
-}
-#main-content .nav-link-item{
-    background-color: #e1d6ad;
-}
-#main-content .nav-link:hover {
-    color: white;
-}
-#main-content .nav-link.lkn-nav-item-active {
-    color: blue !important;
-}
-#main-content nav-item.lkn-nav-item-active {
-    background-color: whitesmoke !important;
-}
-#main-content .nav-item {
-    border-bottom-color: black !important;
-}
-
-#lkn-header .nav-link, #lkn-header .nav-item { color: white; font-weight: bolder;}
-
-#main-content .nav-tabs.nav-link { background-color: #e1d6ad !important; }
-
-#lkn-btn-logout {
-    background-color: #5D8967;
-}
-/* Icons: */
-i.text-primary { color: #8CB094 !important; }
-
-.lkn-frame-indented {
-    border: solid 0.1rem #5D8967;
-}
-
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..45bc9ef57eb4bd14f7603a3176f5b6195564b072
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/css/green.css
\ No newline at end of file
deleted file mode 100644 (file)
index 84d4cbf8295207f7019f56f18ebe1d7d9218e334..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,163 +0,0 @@
-/* purple colors: head: 143F4E icons: 83163F shadow: 888888 panel: c2b0a8 link: 477085 info: 9D8C84 */
-.lkn-text-info {color: #83163F;} 
-
-/* headlines: */
-h1{ color: #143F4E; border-bottom: solid 0.1rem #143F4E; }
-h2{ color: #83163F; border-bottom: solid 0.1rem #83163F; }
-h3{ color: #477085 ; border-bottom: solid 0.1rem #477085; }
-h4{ color: #9D8C84 ; border-bottom: solid 0.1rem #9D8C84; }
-.lkn-text { 
-    color: black;
-    background-color: white;
-    border: 0.15rem solid #607375;
-}
-/* Links */
-
-/* chapter headline */
-#main-content h1 { border: none; }
-/* top menu */
-#lkn-header {    background-color: #143F4E;    color: white;}
-/* panels: */
-.lkn-text-frame-background{ background-color: #e1d6ad !important }
-.lkn-panel,
-.lkn-nav-tab-panel,
-#main-content li.lkn-nav-item-active,
-.lkn-filter,
-.lkn-form-table,
-.lkn-filter,
-.lkn-form-table,
-.lkn-header-frame
-{
-    background-color: #c2b0a8;
-    border: 0.15rem solid #607375;
-}
-.lkn-pagination-block
-{
-    background-color: #c2b0a8;
-    border: none;
-}
-.lkn-page-item.active .lkn-page-link {
-    background-color: #e1d6ad;
-    border-color: #e1d6ad;
-}
-.lkn-field-error {
-    color: red;
-}
-/* overview page */
-a.lnk-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    border: 0.2rem solid #83163F;;
-    color: #83163F;;
-    box-shadow: 0 0 5px 0 #bf5c82;
-}
-.lkn-icon-as-link,
-a.lkn-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    background-color: #EEE;
-    color: #83163F;;
-}
-.lkn-overview-cell h2 {
-    border: none;
-}
-#main-content .nav-item {
-    background-color: #EEE;
-}
-.lkn-text-info {color: orange;} 
-.lkn-text-info2 {color: blue;}
-.lkn-text-info3 {color: green;}
-.lkn-text-info4 {color: brown;}
-.lkn-filter {
-    background: #c2b0a8;
-}
-.lkn-text-error {
-    color: red;
-    background-color: yellow;
-}
-.lkn-text-warning {
-    color: green;
-    background-color: yellow;
-}
-.lkn-text-important {
-    color: red;
-}
-.lkn-text-tagged {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-text-tagged2 {
-    background-color: yellow;
-}
-.lkn-header-frame h1, .text-header-frame h2, .text-header-frame h3 {
-    color: whitesmoke;
-    background-color: #fdaf40;
-}
-.lkn-ins {
-    background-color: lightblue;
-}
-.lkn-del {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-button {
-  background-color: #83163F !important;
-  color: white;
-  border: 0.1rem solid #143F4E;
-  /*box-shadow: 0 0 0.3rem 0.3rem #888888;*/
-}
-/* Links */
-
-a, a:active, a:link, a:visited, a:any-link { 
-    color: #477085; }
-a:hover { 
-        color: black; }
-a.nav-item, a:active.nav-item, a:link.nav-item, a:visited.nav-item, a:any-link.nav-item { 
-    color: blue; }
-a:hover.nav-item { color: black; }
-nav a:active, nav a:link, nav a:visited, nav a:any-link {
-    color: white;
-}
-nav a:hover { color: rgba(255, 166, 0, 0.418); }
-/* Register tabs: */
-.page-link { color: black !important; background-color: #c2b0a8; }
-.page-link.active, .active > .page-link { color: white !important; background-color: #477085; }
-.page-item { color: black; background-color: #c2b0a8; }
-
-#main-content > div > h1, #main-content > div > h2 {
-    color: #fdaf40;
-    background-color: rgba(240, 240, 240, 0.75);
-}
-#main-content .nav-link {
-    color: black;
-}
-#main-content .nav-link-item{
-    background-color: #e1d6ad;
-}
-#main-content .nav-link:hover {
-    color: white;
-}
-#main-content .nav-link.lkn-nav-item-active {
-    color: blue !important;
-}
-#main-content nav-item.lkn-nav-item-active {
-    background-color: whitesmoke !important;
-}
-#main-content .nav-item {
-    border-bottom-color: black !important;
-}
-
-#lkn-header .nav-link, #lkn-header .nav-item { color: white; font-weight: bolder;}
-
-#main-content .nav-tabs.nav-link { background-color: #e1d6ad !important; }
-
-#lkn-btn-logout {
-    background-color: #83163F;
-}
-/* Icons: */
-i.text-primary { color: #477085 !important; }
-
-.lkn-frame-indented {
-    border: solid 0.1rem #83163F;
-}
-.lkn-border { border: solid 0.15rem #111111;}
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..6f9460927ac0a670f8a568a10d33a003bf36d2ab
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/css/purple.css
\ No newline at end of file
deleted file mode 100644 (file)
index b3157965fe48f6431bdede8cf3a6aed9ad25f8bd..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/* purple colors: head: 143F4E icons: 83163F shadow: 888888 panel: c2b0a8 link: 477085 info: 9D8C84 */
-/* standard colors: head: 36449E icons: blue shadow: aliceblue panel: aliceblue link: blue info: green */
-.lkn-text-info {color: blue;} 
-
-/* headlines: */
-h1{ color: #36449E; border-bottom: solid 0.1rem #bf5c82; }
-h2{ color: blue; border-bottom: solid 0.1rem blue; }
-h3{ color: green ; border-bottom: solid 0.1rem green; }
-h4{ color: green ; border-bottom: solid 0.1rem green; }
-.lkn-text { 
-    color: black;
-    background-color: white;
-    border: 0.15rem solid #36449E;
-}
-/* Links */
-
-/* chapter headline */
-#main-content h1 { border: none; color: #bf5c82; }
-/* top menu */
-#lkn-header {    background-color: #36449E;    color: white;}
-/* panels: */
-.lkn-text-frame-background{ background-color: #e1d6ad !important }
-.lkn-panel,
-.lkn-nav-tab-panel,
-#main-content li.lkn-nav-item-active,
-.lkn-filter,
-.lkn-form-table,
-.lkn-filter,
-.lkn-form-table,
-.lkn-header-frame,
-.lkn-pagination-block
-{
-    background-color: aliceblue;
-}
-.lkn-page-item.active .lkn-page-link {
-    background-color: #e1d6ad;
-    border-color: #e1d6ad;
-}
-.lkn-field-error {
-    color: red;
-}
-/* overview page */
-a.lnk-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    border: 0.25rem solid #bf5c82;
-    color: blue;;
-    /*box-shadow: 0 0 5px 0 #bf5c82;*/
-}
-.lkn-icon-as-link,
-a.lkn-overview-cell,
-a:visited.lkn-overview-cell,
-a:link.lkn-overview-cell,
-a:active.lkn-overview-cell {
-    background-color: #EEE;
-    color: blue;;
-}
-.lkn-overview-cell h2 {
-    color: #bf5c82;
-    border: none;
-}
-#main-content .nav-item {
-    background-color: #EEE;
-}
-.lkn-text-info {color: blue;} 
-.lkn-text-info2 {color: #green;}
-.lkn-text-info3 {color: #36449E;}
-.lkn-text-info4 {color: blue;}
-.lkn-filter {
-    background: aliceblue;
-}
-.lkn-text-error {
-    color: red;
-    background-color: yellow;
-}
-.lkn-text-warning {
-    color: green;
-    background-color: yellow;
-}
-.lkn-text-important {
-    color: red;
-}
-.lkn-text-tagged {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-text-tagged2 {
-    background-color: yellow;
-}
-.lkn-header-frame h1, .text-header-frame h2, .text-header-frame h3 {
-    color: whitesmoke;
-    background-color: #fdaf40;
-}
-.lkn-ins {
-    background-color: lightblue;
-}
-.lkn-del {
-    background-color: rgba(255, 166, 0, 0.418);
-}
-.lkn-button {
-  background-color: blue !important;
-  color: white;
-  border: 0.1rem solid #36449E;
-  box-shadow: 0 0 0.3rem 0.3rem aliceblue;
-}
-/* Links */
-
-a, a:active, a:link, a:visited, a:any-link { 
-    color: blue; }
-a:hover { 
-        color: black; }
-a.nav-item, a:active.nav-item, a:link.nav-item, a:visited.nav-item, a:any-link.nav-item { 
-    color: blue; }
-a:hover.nav-item { color: black; }
-nav a:active, nav a:link, nav a:visited, nav a:any-link {
-    color: white;
-}
-nav a:hover { color: rgba(255, 166, 0, 0.418); }
-/* Register tabs: */
-.page-link { color: black !important; background-color: aliceblue; }
-.page-link.active, .active > .page-link { color: white !important; background-color: blue; }
-.page-item { color: black; background-color: aliceblue; }
-
-#main-content > div > h1, #main-content > div > h2 {
-    color: #fdaf40;
-    background-color: rgba(240, 240, 240, 0.75);
-}
-#main-content .nav-link {
-    color: black;
-}
-#main-content .nav-link-item{
-    background-color: #e1d6ad;
-}
-#main-content .nav-link:hover {
-    color: white;
-}
-#main-content .nav-link.lkn-nav-item-active {
-    color: blue !important;
-}
-#main-content nav-item.lkn-nav-item-active {
-    background-color: whitesmoke !important;
-}
-#main-content .nav-item {
-    border-bottom-color: black !important;
-}
-
-#lkn-header .nav-link, #lkn-header .nav-item { color: white; font-weight: bolder;}
-
-#main-content .nav-tabs.nav-link { background-color: #e1d6ad !important; }
-
-#lkn-btn-logout {
-    background-color: #bf5c82 !important;
-}
-/* Icons: */
-i.text-primary { color: blue !important; }
-
-.lkn-frame-indented {
-    border: solid 0.1rem blue;
-}
-
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..fe4144db31eada9038367037a854e62b5136d9a7
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/css/standard.css
\ No newline at end of file
diff --git a/resources/views/account b/resources/views/account
new file mode 120000 (symlink)
index 0000000..f1df536
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/views/account
\ No newline at end of file
diff --git a/resources/views/create.blade.php b/resources/views/create.blade.php
deleted file mode 100644 (file)
index 19424ad..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="-create" action="/-store" method="POST">
-        @csrf
-        @method('PUT')
-        <x-laraknife.panels.create title="{{ __('Creation of a ') }}">
-            
-</x-laraknife.panels.create>
-    </form>
-@endsection
diff --git a/resources/views/edit.blade.php b/resources/views/edit.blade.php
deleted file mode 100644 (file)
index e9d8bca..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="-edit" action="/-update/{{ $context->model->id  }}" method="POST">
-        @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a ') }}">
-        <x-laraknife.forms.text position="alone" name="id" label="Id" value="{{ $context->model->id }}" width2="4" attribute="readonly"/>
-        </x-laraknife.panels.edit>
-    </form>
-@endsection
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php
deleted file mode 100644 (file)
index a1eb450..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-<form id="-index" action="/-index" method="POST">
-    @csrf
-    <x-laraknife.panels.index title="{{ __('') }}">
-      <x-laraknife.panels.filter legend="{{ $pagination->legendText() }}">
-      </x-laraknife.panels.filter>
-      <x-laraknife.panels.index-button buttonType="new"/>
-      <x-laraknife.panels.sortable-table :context="$context" :pagination="$pagination">
-        <thead>
-          <tr>
-            <th></th>
-            <th></th>
-          </tr>
-        </thead>
-        <tbody>
-@foreach ($records as $)
-        <tr>
-            <td><x-laraknife.icons.change-record module="" no="{{ $->id }}" /></td>
-            <td><x-laraknife.icons.delete-record module="" no="{{ $->id }}" /></td>
-        </tr>
-@endforeach
-      </tbody>
-    </x-laraknife.panels.sortable-table>
-  </x-laraknife.panels.index>
-</form>
-@endsection
diff --git a/resources/views/mandator b/resources/views/mandator
new file mode 120000 (symlink)
index 0000000..3d29dd1
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/views/mandator
\ No newline at end of file
diff --git a/resources/views/noun/create.blade.php b/resources/views/noun/create.blade.php
deleted file mode 100644 (file)
index 2bb7793..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="noun-create" action="/noun-store" method="POST">
-        @csrf
-        @method('PUT')
-        <x-laraknife.panels.create title="{{ __('Creation of a Noun') }}">
-            <x-laraknife.forms.string position="first" name="noun" label="Noun" value="{{ $context->valueOf('noun') }}"
-                width2="4" />
-            <x-laraknife.forms.string position="last" name="plural" label="Plural" value="{{ $context->valueOf('plural') }}"
-                width2="4" />
-            <x-laraknife.forms.combobox position="alone" name="genus_scope" label="Genus" :options="$optionsGenus"
-                width2="4" />
-            <x-laraknife.forms.text position="alone" name="usage" label="Usage" value="{{ $context->valueOf('usage') }}"
-                width2="10" rows="3" />
-        </x-laraknife.panels.create>
-    </form>
-@endsection
diff --git a/resources/views/noun/edit.blade.php b/resources/views/noun/edit.blade.php
deleted file mode 100644 (file)
index daa7c0c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="noun-edit" action="/noun-update/{{ $context->model->id }}" method="POST">
-        @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Noun') }}">
-            <input type="hidden" name="word_id" value="{{ $context->valueOf('word_id') }}">
-            <input type="hidden" name="reference_id" value="{{ $context->valueOf('reference_id') }}">
-            <x-laraknife.forms.string position="first" name="noun" label="Noun" value="{{ $context->model2->word }}"
-                width2="4" />
-            <x-laraknife.forms.string position="last" name="plural" label="Plural" value="{{ $context->valueOf('plural') }}"
-                width2="4" />
-            <x-laraknife.forms.combobox position="alone" name="genus_scope" label="Genus" :options="$optionsGenus"
-                width2="4" />
-            <x-laraknife.forms.text position="alone" name="usage" label="Usage" value="{{ $context->valueOf('usage') }}"
-                width2="10" rows="3" />
-        </x-laraknife.panels.edit>
-    </form>
-@endsection
diff --git a/resources/views/noun/index.blade.php b/resources/views/noun/index.blade.php
deleted file mode 100644 (file)
index fed76f4..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="noun-index" action="/noun-index" method="POST">
-        @csrf
-        <x-laraknife.panels.index title="{{ __('Nouns') }}">
-            <x-laraknife.panels.filter legend="{{ $pagination->legendText() }}">
-                <x-laraknife.forms.string position="first" name="noun" label="Noun" value="{{ $context->valueOf('noun') }}"
-                    width2="4" />
-                <x-laraknife.forms.combobox position="last" name="genus" label="Genus" :options="$optionsGenus"
-                    class="lkn-autoupdate" width2="4" />
-            </x-laraknife.panels.filter>
-            <x-laraknife.panels.index-button buttonType="new" />
-            <x-laraknife.panels.sortable-table :context="$context" :pagination="$pagination">
-                <thead>
-                    <tr>
-                        <th></th>
-                        <th sortId="noun">{{ __('Noun') }}</th>
-                        <th sortId="genus">{{ __('Genus') }}</th>
-                        <th sortId="verifiedby">{{ __('Verified by') }}</th>
-                        <th sortId="owner">{{ __('Owner') }}</th>
-                        <th></th>
-                    </tr>
-                </thead>
-                <tbody>
-                    @foreach ($records as $noun)
-                        <tr>
-                            <td><x-laraknife.icons.change-record module="noun" no="{{ $noun->id }}" /></td>
-                            <td>{{ $noun->noun }}</td>
-                            <td>{{ __($noun->genus) }}</td>
-                            <td>{{ $noun->verifiedby }}</td>
-                            <td>{{ $noun->owner }}</td>
-                            <td><x-laraknife.icons.delete-record module="noun" no="{{ $noun->id }}" /></td>
-                        </tr>
-                    @endforeach
-                </tbody>
-            </x-laraknife.panels.sortable-table>
-        </x-laraknife.panels.index>
-    </form>
-@endsection
diff --git a/resources/views/noun/show.blade.php b/resources/views/noun/show.blade.php
deleted file mode 100644 (file)
index afecf49..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="noun-show" action="/noun-show/{{ $context->model->id }}/{{ $mode }}" method="POST">
-        @csrf
-        @if($mode === 'delete')
-        @method('DELETE')
-        @endif
-        <x-laraknife.panels.show title="{{ __($mode !== 'delete' ? 'A Noun' : 'Deletion of a Noun') }}" mode="{{$mode}}">
-            <x-laraknife.forms.string position="first" name="noun" label="Noun" value="{{ $context->model2->word }}" width2="4" attribute="readonly" />
-                <x-laraknife.forms.string position="last" name="plural" label="Plural" value="{{ $context->valueOf('plural') }}" width2="4" attribute="readonly" />
-            <x-laraknife.forms.combobox position="alone" name="genus_scope" label="Genus" :options="$optionsGenus" width2="4" attribute="readonly"/>
-        </x-laraknife.panels.show>
-    </form>
-@endsection
diff --git a/resources/views/show.blade.php b/resources/views/show.blade.php
deleted file mode 100644 (file)
index f0227f7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="-show" action="/-show/{{ $context->model->id }}/{{ $mode }}" method="POST">
-        @csrf
-        @if($mode === 'delete')
-        @method('DELETE')
-        @endif
-        <x-laraknife.panels.show title="{{ __($mode !== 'delete' ? 'A ' : 'Deletion of a ') }}" mode="{{$mode}}">
-            <x-laraknife.forms.string position="first" name="id" label="Id" value="{{ $context->model->id }}" width2="4" attribute="readonly" />
-        </x-laraknife.panels.show>
-    </form>
-@endsection
diff --git a/resources/views/transaction b/resources/views/transaction
new file mode 120000 (symlink)
index 0000000..a782401
--- /dev/null
@@ -0,0 +1 @@
+../../vendor/hamatoma/laraknife/resources/views/transaction
\ No newline at end of file
diff --git a/resources/views/verb/create.blade.php b/resources/views/verb/create.blade.php
deleted file mode 100644 (file)
index 1954de3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="verb-create" action="/verb-store" method="POST">
-        @csrf
-        @method('PUT')
-        <x-laraknife.panels.create title="{{ __('Creation of a Verb') }}">
-            <x-laraknife.forms.string position="first" name="verb" label="Verb" value="{{ $context->valueOf('verb') }}"
-                width2="2" />
-            <x-laraknife.forms.string position="middle" name="separablepart" label="Trennteil"
-                value="{{ $context->valueOf('separablepart') }}" width1="1" width2="2" />
-            <x-laraknife.forms.checkbox position="last" name="transitive" label="Transitive"
-                value="{{ $context->valueOf('transitive') }}" width1="1" width2="1" />
-            <x-laraknife.forms.text position="alone" name="usage" label="Usage"
-                value="{{ $context->valueOf('usage') }}" width2="10" rows="3" />
-        </x-laraknife.panels.create>
-    </form>
-@endsection
diff --git a/resources/views/verb/edit.blade.php b/resources/views/verb/edit.blade.php
deleted file mode 100644 (file)
index e330e5d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="verb-edit" action="/verb-update/{{ $context->model->id }}" method="POST">
-        @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Verb') }}">
-            <input type="hidden" name="word_id" value="{{ $context->valueOf('word_id') }}">
-            <input type="hidden" name="phrase_id" value="{{ $context->valueOf('phrase_id') }}">
-            <x-laraknife.forms.string position="first" name="verb" label="Verb" value="{{ $context->model2->word }}"
-                width2="2" />
-            <x-laraknife.forms.string position="middle" name="participle" label="Partizip"
-                value="{{ $context->model->participle }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="middle" name="separablepart" label="Trennteil"
-                value="{{ $context->valueOf('separablepart') }}" width1="1" width2="2" />
-            <x-laraknife.forms.checkbox position="last" name="transitive" label="Transitive"
-                value="{{ $context->valueOf('transitive') }}" width1="1" width2="1" />
-            <x-laraknife.forms.string position="first" name="presence1s" label="Präsens Ich"
-                value="{{ $context->valueOf('presence1s') }}" width2="2" />
-            <x-laraknife.forms.string position="middle" name="presence2s" label="Du"
-                value="{{ $context->valueOf('presence2s') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="last" name="presence3s" label="Er/Sie/Es"
-                value="{{ $context->valueOf('presence3s') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="first" name="presence1p" label="Präsens Wir"
-                value="{{ $context->valueOf('presence1p') }}" width2="2" />
-            <x-laraknife.forms.string position="middle" name="presence2p" label="Ihr"
-                value="{{ $context->valueOf('presence2p') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="last" name="presence3p" label="Sie"
-                value="{{ $context->valueOf('presence3p') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="first" name="imperfect1s" label="Imperfekt Ich"
-                value="{{ $context->valueOf('imperfect1s') }}" width2="2" />
-            <x-laraknife.forms.string position="middle" name="imperfect2s" label="Du"
-                value="{{ $context->valueOf('imperfect2s') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="last" name="imperfect3s" label="Er/Sie/Es"
-                value="{{ $context->valueOf('imperfect3s') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="first" name="imperfect1p" label="Imperfekt Wir"
-                value="{{ $context->valueOf('imperfect1p') }}" width2="2" />
-            <x-laraknife.forms.string position="middle" name="imperfect2p" label="Ihr"
-                value="{{ $context->valueOf('imperfect2p') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="last" name="imperfect3p" label="Sie"
-                value="{{ $context->valueOf('imperfect3p') }}" width1="1" width2="2" />
-            <x-laraknife.forms.string position="alone" name="options" label="Options"
-                value="{{ $context->valueOf('options') }}" width2="10" />
-            <x-laraknife.forms.text position="alone" name="usage" label="Usage"
-                value="{{ $context->valueOf('usage') }}" width2="10" rows="3" />
-        </x-laraknife.panels.edit>
-    </form>
-@endsection
diff --git a/resources/views/verb/index.blade.php b/resources/views/verb/index.blade.php
deleted file mode 100644 (file)
index 0a64197..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="verb-index" action="/verb-index" method="POST">
-        @csrf
-        <x-laraknife.panels.index title="{{ __('Verbs') }}">
-            <x-laraknife.panels.filter legend="{{ $pagination->legendText() }}">
-                <x-laraknife.forms.string position="first" name="presence1s" label="Verb"
-                    value="{{ $context->valueOf('verb') }}" width2="4" />
-                <x-laraknife.forms.string position="last" name="options" label="Options"
-                    value="{{ $context->valueOf('options') }}" width2="4" />
-            </x-laraknife.panels.filter>
-            <x-laraknife.panels.index-button buttonType="new" />
-            <x-laraknife.panels.sortable-table :context="$context" :pagination="$pagination">
-                <thead>
-                    <tr>
-                        <th></th>
-                        <th sortId="verb">{{ __('Verb') }}</th>
-                        <th>{{ __('Imperfect') }}</th>
-                        <th sortId="participle">{{ __('Participle') }}</th>
-                        <th sortId="options">{{ __('Options') }}</th>
-                        <th sortId="verifiedby">{{ __('Verified by') }}</th>
-                        <th sortId="owner">{{ __('Owner') }}</th>
-                        <th></th>
-                    </tr>
-                </thead>
-                <tbody>
-                    @foreach ($records as $verb)
-                        <tr>
-                            <td><x-laraknife.icons.change-record module="verb" no="{{ $verb->id }}" /></td>
-                            <td>{{ $verb->verb }}</td>
-                            <td>{{ $verb->imperfect1s }}</td>
-                            <td>{{ $verb->participle }}</td>
-                            <td>{{ $verb->options }}</td>
-                            <td>{{ $verb->verifiedby }}</td>
-                            <td>{{ $verb->owner }}</td>
-                            <td><x-laraknife.icons.delete-record module="verb" no="{{ $verb->id }}" /></td>
-                        </tr>
-                    @endforeach
-                </tbody>
-            </x-laraknife.panels.sortable-table>
-        </x-laraknife.panels.index>
-    </form>
-@endsection
diff --git a/resources/views/verb/show.blade.php b/resources/views/verb/show.blade.php
deleted file mode 100644 (file)
index 7893a07..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-@extends('layouts.backend')
-
-@section('content')
-    <form id="verb-show" action="/verb-show/{{ $context->model->id }}/{{ $mode }}" method="POST">
-        @csrf
-        @if($mode === 'delete')
-        @method('DELETE')
-        @endif
-        <x-laraknife.panels.show title="{{ __($mode !== 'delete' ? 'A Verb' : 'Deletion of a Verb') }}" mode="{{$mode}}">
-            <x-laraknife.forms.string position="first" name="verb" label="Verb" value="{{ $context->model2->word }}"
-                width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="participle" label="Partizip"
-                value="{{ $context->model->participle }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="separablepart" label="Trennteil"
-                value="{{ $context->valueOf('separablepart') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.checkbox position="last" name="transitive" label="Transitive"
-                value="{{ $context->valueOf('transitive') }}" width1="1" width2="1"  attribute="readonly" />
-            <x-laraknife.forms.string position="first" name="presence1s" label="Präsens Ich"
-                value="{{ $context->valueOf('presence1s') }}" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="presence2s" label="Du"
-                value="{{ $context->valueOf('presence2s') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="last" name="presence3s" label="Er/Sie/Es"
-                value="{{ $context->valueOf('presence3s') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="first" name="presence1p" label="Präsens Wir"
-                value="{{ $context->valueOf('presence1p') }}" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="presence2p" label="Ihr"
-                value="{{ $context->valueOf('presence2p') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="last" name="presence3p" label="Sie"
-                value="{{ $context->valueOf('presence3p') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="first" name="imperfect1s" label="Imperfekt Ich"
-                value="{{ $context->valueOf('imperfect1s') }}" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="imperfect2s" label="Du"
-                value="{{ $context->valueOf('imperfect2s') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="last" name="imperfect3s" label="Er/Sie/Es"
-                value="{{ $context->valueOf('imperfect3s') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="first" name="imperfect1p" label="Imperfekt Wir"
-                value="{{ $context->valueOf('imperfect1p') }}" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="middle" name="imperfect2p" label="Ihr"
-                value="{{ $context->valueOf('imperfect2p') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="last" name="imperfect3p" label="Sie"
-                value="{{ $context->valueOf('imperfect3p') }}" width1="1" width2="2"  attribute="readonly" />
-            <x-laraknife.forms.string position="alone" name="options" label="Options"
-                value="{{ $context->valueOf('options') }}" width2="10"  attribute="readonly" />
-            <x-laraknife.forms.text position="alone" name="usage" label="Usage"
-                value="{{ $context->valueOf('usage') }}" width2="10" rows="3"  attribute="readonly" />
-        </x-laraknife.panels.show>
-    </form>
-@endsection
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php
deleted file mode 100644 (file)
index abe98dc..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-<!DOCTYPE html>
-<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1">
-
-        <title>Laravel</title>
-
-        <!-- Fonts -->
-        <link rel="preconnect" href="https://fonts.bunny.net">
-        <link href="https://fonts.bunny.net/css?family=figtree:400,600&display=swap" rel="stylesheet" />
-
-        <!-- Styles -->
-        <style>
-            /* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.-left-20{left:-5rem}.top-0{top:0px}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-mx-3{margin-left:-0.75rem;margin-right:-0.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-40{height:10rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.max-w-\[877px\]{max-width:877px}.max-w-2xl{max-width:42rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-md{border-radius:0.375rem}.rounded-sm{border-radius:0.125rem}.bg-\[\#FF2D20\]\/10{background-color:rgb(255 45 32 / 0.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.stroke-\[\#FF2D20\]{stroke:#FF2D20}.object-cover{object-fit:cover}.object-top{object-position:top}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.pt-3{padding-top:0.75rem}.text-center{text-align:center}.font-sans{font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:0.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0px_14px_34px_0px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0px 14px 34px 0px rgba(0,0,0,0.08);--tw-shadow-colored:0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:rgb(255 255 255 / 0.05)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-300{transition-duration:300ms}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white *::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-black\/70:hover{color:rgb(0 0 0 / 0.7)}.hover\:ring-black\/20:hover{--tw-ring-color:rgb(0 0 0 / 0.2)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:pt-5{padding-top:1.25rem}}@media (min-width: 768px){.md\:row-span-3{grid-row:span 3 / span 3}}@media (min-width: 1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0px}.lg\:text-\[\#FF2D20\]{--tw-text-opacity:1;color:rgb(255 45 32 / var(--tw-text-opacity))}}@media (prefers-color-scheme: dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:via-zinc-900{--tw-gradient-to:rgb(24 24 27 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.dark\:text-white\/50{color:rgb(255 255 255 / 0.5)}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/70{color:rgb(255 255 255 / 0.7)}.dark\:ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42 / var(--tw-ring-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:text-white\/70:hover{color:rgb(255 255 255 / 0.7)}.dark\:hover\:text-white\/80:hover{color:rgb(255 255 255 / 0.8)}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}}
-        </style>
-    </head>
-    <body class="font-sans antialiased dark:bg-black dark:text-white/50">
-        <div class="bg-gray-50 text-black/50 dark:bg-black dark:text-white/50">
-            <img id="background" class="absolute -left-20 top-0 max-w-[877px]" src="https://laravel.com/assets/img/welcome/background.svg" />
-            <div class="relative min-h-screen flex flex-col items-center justify-center selection:bg-[#FF2D20] selection:text-white">
-                <div class="relative w-full max-w-2xl px-6 lg:max-w-7xl">
-                    <header class="grid grid-cols-2 items-center gap-2 py-10 lg:grid-cols-3">
-                        <div class="flex lg:justify-center lg:col-start-2">
-                            <svg class="h-12 w-auto text-white lg:h-16 lg:text-[#FF2D20]" viewBox="0 0 62 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M61.8548 14.6253C61.8778 14.7102 61.8895 14.7978 61.8897 14.8858V28.5615C61.8898 28.737 61.8434 28.9095 61.7554 29.0614C61.6675 29.2132 61.5409 29.3392 61.3887 29.4265L49.9104 36.0351V49.1337C49.9104 49.4902 49.7209 49.8192 49.4118 49.9987L25.4519 63.7916C25.3971 63.8227 25.3372 63.8427 25.2774 63.8639C25.255 63.8714 25.2338 63.8851 25.2101 63.8913C25.0426 63.9354 24.8666 63.9354 24.6991 63.8913C24.6716 63.8838 24.6467 63.8689 24.6205 63.8589C24.5657 63.8389 24.5084 63.8215 24.456 63.7916L0.501061 49.9987C0.348882 49.9113 0.222437 49.7853 0.134469 49.6334C0.0465019 49.4816 0.000120578 49.3092 0 49.1337L0 8.10652C0 8.01678 0.0124642 7.92953 0.0348998 7.84477C0.0423783 7.8161 0.0598282 7.78993 0.0697995 7.76126C0.0884958 7.70891 0.105946 7.65531 0.133367 7.6067C0.152063 7.5743 0.179485 7.54812 0.20192 7.51821C0.230588 7.47832 0.256763 7.43719 0.290416 7.40229C0.319084 7.37362 0.356476 7.35243 0.388883 7.32751C0.425029 7.29759 0.457436 7.26518 0.498568 7.2415L12.4779 0.345059C12.6296 0.257786 12.8015 0.211853 12.9765 0.211853C13.1515 0.211853 13.3234 0.257786 13.475 0.345059L25.4531 7.2415H25.4556C25.4955 7.26643 25.5292 7.29759 25.5653 7.32626C25.5977 7.35119 25.6339 7.37362 25.6625 7.40104C25.6974 7.43719 25.7224 7.47832 25.7523 7.51821C25.7735 7.54812 25.8021 7.5743 25.8196 7.6067C25.8483 7.65656 25.8645 7.70891 25.8844 7.76126C25.8944 7.78993 25.9118 7.8161 25.9193 7.84602C25.9423 7.93096 25.954 8.01853 25.9542 8.10652V33.7317L35.9355 27.9844V14.8846C35.9355 14.7973 35.948 14.7088 35.9704 14.6253C35.9792 14.5954 35.9954 14.5692 36.0053 14.5405C36.0253 14.4882 36.0427 14.4346 36.0702 14.386C36.0888 14.3536 36.1163 14.3274 36.1375 14.2975C36.1674 14.2576 36.1923 14.2165 36.2272 14.1816C36.2559 14.1529 36.292 14.1317 36.3244 14.1068C36.3618 14.0769 36.3942 14.0445 36.4341 14.0208L48.4147 7.12434C48.5663 7.03694 48.7383 6.99094 48.9133 6.99094C49.0883 6.99094 49.2602 7.03694 49.4118 7.12434L61.3899 14.0208C61.4323 14.0457 61.4647 14.0769 61.5021 14.1055C61.5333 14.1305 61.5694 14.1529 61.5981 14.1803C61.633 14.2165 61.6579 14.2576 61.6878 14.2975C61.7103 14.3274 61.7377 14.3536 61.7551 14.386C61.7838 14.4346 61.8 14.4882 61.8199 14.5405C61.8312 14.5692 61.8474 14.5954 61.8548 14.6253ZM59.893 27.9844V16.6121L55.7013 19.0252L49.9104 22.3593V33.7317L59.8942 27.9844H59.893ZM47.9149 48.5566V37.1768L42.2187 40.4299L25.953 49.7133V61.2003L47.9149 48.5566ZM1.99677 9.83281V48.5566L23.9562 61.199V49.7145L12.4841 43.2219L12.4804 43.2194L12.4754 43.2169C12.4368 43.1945 12.4044 43.1621 12.3682 43.1347C12.3371 43.1097 12.3009 43.0898 12.2735 43.0624L12.271 43.0586C12.2386 43.0275 12.2162 42.9888 12.1887 42.9539C12.1638 42.9203 12.1339 42.8916 12.114 42.8567L12.1127 42.853C12.0903 42.8156 12.0766 42.7707 12.0604 42.7283C12.0442 42.6909 12.023 42.656 12.013 42.6161C12.0005 42.5688 11.998 42.5177 11.9931 42.4691C11.9881 42.4317 11.9781 42.3943 11.9781 42.3569V15.5801L6.18848 12.2446L1.99677 9.83281ZM12.9777 2.36177L2.99764 8.10652L12.9752 13.8513L22.9541 8.10527L12.9752 2.36177H12.9777ZM18.1678 38.2138L23.9574 34.8809V9.83281L19.7657 12.2459L13.9749 15.5801V40.6281L18.1678 38.2138ZM48.9133 9.14105L38.9344 14.8858L48.9133 20.6305L58.8909 14.8846L48.9133 9.14105ZM47.9149 22.3593L42.124 19.0252L37.9323 16.6121V27.9844L43.7219 31.3174L47.9149 33.7317V22.3593ZM24.9533 47.987L39.59 39.631L46.9065 35.4555L36.9352 29.7145L25.4544 36.3242L14.9907 42.3482L24.9533 47.987Z" fill="currentColor"/></svg>
-                        </div>
-                        @if (Route::has('login'))
-                            <nav class="-mx-3 flex flex-1 justify-end">
-                                @auth
-                                    <a
-                                        href="{{ url('/dashboard') }}"
-                                        class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
-                                    >
-                                        Dashboard
-                                    </a>
-                                @else
-                                    <a
-                                        href="{{ route('login') }}"
-                                        class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
-                                    >
-                                        Log in
-                                    </a>
-
-                                    @if (Route::has('register'))
-                                        <a
-                                            href="{{ route('register') }}"
-                                            class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
-                                        >
-                                            Register
-                                        </a>
-                                    @endif
-                                @endauth
-                            </nav>
-                        @endif
-                    </header>
-
-                    <main class="mt-6">
-                        <div class="grid gap-6 lg:grid-cols-2 lg:gap-8">
-                            <a
-                                href="https://laravel.com/docs"
-                                id="docs-card"
-                                class="flex flex-col items-start gap-6 overflow-hidden rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] md:row-span-3 lg:p-10 lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"
-                            >
-                                <div id="screenshot-container" class="relative flex w-full flex-1 items-stretch">
-                                    <img
-                                        src="https://laravel.com/assets/img/welcome/docs-light.svg"
-                                        alt="Laravel documentation screenshot"
-                                        class="aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.06)] dark:hidden"
-                                        onerror="
-                                            document.getElementById('screenshot-container').classList.add('!hidden');
-                                            document.getElementById('docs-card').classList.add('!row-span-1');
-                                            document.getElementById('docs-card-content').classList.add('!flex-row');
-                                            document.getElementById('background').classList.add('!hidden');
-                                        "
-                                    />
-                                    <img
-                                        src="https://laravel.com/assets/img/welcome/docs-dark.svg"
-                                        alt="Laravel documentation screenshot"
-                                        class="hidden aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.25)] dark:block"
-                                    />
-                                    <div
-                                        class="absolute -bottom-16 -left-16 h-40 w-[calc(100%+8rem)] bg-gradient-to-b from-transparent via-white to-white dark:via-zinc-900 dark:to-zinc-900"
-                                    ></div>
-                                </div>
-
-                                <div class="relative flex items-center gap-6 lg:items-end">
-                                    <div id="docs-card-content" class="flex items-start gap-6 lg:flex-col">
-                                        <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16">
-                                            <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#FF2D20" d="M23 4a1 1 0 0 0-1.447-.894L12.224 7.77a.5.5 0 0 1-.448 0L2.447 3.106A1 1 0 0 0 1 4v13.382a1.99 1.99 0 0 0 1.105 1.79l9.448 4.728c.14.065.293.1.447.1.154-.005.306-.04.447-.105l9.453-4.724a1.99 1.99 0 0 0 1.1-1.789V4ZM3 6.023a.25.25 0 0 1 .362-.223l7.5 3.75a.251.251 0 0 1 .138.223v11.2a.25.25 0 0 1-.362.224l-7.5-3.75a.25.25 0 0 1-.138-.22V6.023Zm18 11.2a.25.25 0 0 1-.138.224l-7.5 3.75a.249.249 0 0 1-.329-.099.249.249 0 0 1-.033-.12V9.772a.251.251 0 0 1 .138-.224l7.5-3.75a.25.25 0 0 1 .362.224v11.2Z"/><path fill="#FF2D20" d="m3.55 1.893 8 4.048a1.008 1.008 0 0 0 .9 0l8-4.048a1 1 0 0 0-.9-1.785l-7.322 3.706a.506.506 0 0 1-.452 0L4.454.108a1 1 0 0 0-.9 1.785H3.55Z"/></svg>
-                                        </div>
-
-                                        <div class="pt-3 sm:pt-5 lg:pt-0">
-                                            <h2 class="text-xl font-semibold text-black dark:text-white">Documentation</h2>
-
-                                            <p class="mt-4 text-sm/relaxed">
-                                                Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end.
-                                            </p>
-                                        </div>
-                                    </div>
-
-                                    <svg class="size-6 shrink-0 stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg>
-                                </div>
-                            </a>
-
-                            <a
-                                href="https://laracasts.com"
-                                class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"
-                            >
-                                <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16">
-                                    <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M24 8.25a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0-.5.5v12a2.5 2.5 0 0 0 2.5 2.5h19a2.5 2.5 0 0 0 2.5-2.5v-12Zm-7.765 5.868a1.221 1.221 0 0 1 0 2.264l-6.626 2.776A1.153 1.153 0 0 1 8 18.123v-5.746a1.151 1.151 0 0 1 1.609-1.035l6.626 2.776ZM19.564 1.677a.25.25 0 0 0-.177-.427H15.6a.106.106 0 0 0-.072.03l-4.54 4.543a.25.25 0 0 0 .177.427h3.783c.027 0 .054-.01.073-.03l4.543-4.543ZM22.071 1.318a.047.047 0 0 0-.045.013l-4.492 4.492a.249.249 0 0 0 .038.385.25.25 0 0 0 .14.042h5.784a.5.5 0 0 0 .5-.5v-2a2.5 2.5 0 0 0-1.925-2.432ZM13.014 1.677a.25.25 0 0 0-.178-.427H9.101a.106.106 0 0 0-.073.03l-4.54 4.543a.25.25 0 0 0 .177.427H8.4a.106.106 0 0 0 .073-.03l4.54-4.543ZM6.513 1.677a.25.25 0 0 0-.177-.427H2.5A2.5 2.5 0 0 0 0 3.75v2a.5.5 0 0 0 .5.5h1.4a.106.106 0 0 0 .073-.03l4.54-4.543Z"/></g></svg>
-                                </div>
-
-                                <div class="pt-3 sm:pt-5">
-                                    <h2 class="text-xl font-semibold text-black dark:text-white">Laracasts</h2>
-
-                                    <p class="mt-4 text-sm/relaxed">
-                                        Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process.
-                                    </p>
-                                </div>
-
-                                <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg>
-                            </a>
-
-                            <a
-                                href="https://laravel-news.com"
-                                class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"
-                            >
-                                <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16">
-                                    <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M8.75 4.5H5.5c-.69 0-1.25.56-1.25 1.25v4.75c0 .69.56 1.25 1.25 1.25h3.25c.69 0 1.25-.56 1.25-1.25V5.75c0-.69-.56-1.25-1.25-1.25Z"/><path d="M24 10a3 3 0 0 0-3-3h-2V2.5a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2V20a3.5 3.5 0 0 0 3.5 3.5h17A3.5 3.5 0 0 0 24 20V10ZM3.5 21.5A1.5 1.5 0 0 1 2 20V3a.5.5 0 0 1 .5-.5h14a.5.5 0 0 1 .5.5v17c0 .295.037.588.11.874a.5.5 0 0 1-.484.625L3.5 21.5ZM22 20a1.5 1.5 0 1 1-3 0V9.5a.5.5 0 0 1 .5-.5H21a1 1 0 0 1 1 1v10Z"/><path d="M12.751 6.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 7.3v-.5a.75.75 0 0 1 .751-.753ZM12.751 10.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 11.3v-.5a.75.75 0 0 1 .751-.753ZM4.751 14.047h10a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-10A.75.75 0 0 1 4 15.3v-.5a.75.75 0 0 1 .751-.753ZM4.75 18.047h7.5a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-7.5A.75.75 0 0 1 4 19.3v-.5a.75.75 0 0 1 .75-.753Z"/></g></svg>
-                                </div>
-
-                                <div class="pt-3 sm:pt-5">
-                                    <h2 class="text-xl font-semibold text-black dark:text-white">Laravel News</h2>
-
-                                    <p class="mt-4 text-sm/relaxed">
-                                        Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials.
-                                    </p>
-                                </div>
-
-                                <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg>
-                            </a>
-
-                            <div class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800">
-                                <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16">
-                                    <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
-                                        <g fill="#FF2D20">
-                                            <path
-                                                d="M16.597 12.635a.247.247 0 0 0-.08-.237 2.234 2.234 0 0 1-.769-1.68c.001-.195.03-.39.084-.578a.25.25 0 0 0-.09-.267 8.8 8.8 0 0 0-4.826-1.66.25.25 0 0 0-.268.181 2.5 2.5 0 0 1-2.4 1.824.045.045 0 0 0-.045.037 12.255 12.255 0 0 0-.093 3.86.251.251 0 0 0 .208.214c2.22.366 4.367 1.08 6.362 2.118a.252.252 0 0 0 .32-.079 10.09 10.09 0 0 0 1.597-3.733ZM13.616 17.968a.25.25 0 0 0-.063-.407A19.697 19.697 0 0 0 8.91 15.98a.25.25 0 0 0-.287.325c.151.455.334.898.548 1.328.437.827.981 1.594 1.619 2.28a.249.249 0 0 0 .32.044 29.13 29.13 0 0 0 2.506-1.99ZM6.303 14.105a.25.25 0 0 0 .265-.274 13.048 13.048 0 0 1 .205-4.045.062.062 0 0 0-.022-.07 2.5 2.5 0 0 1-.777-.982.25.25 0 0 0-.271-.149 11 11 0 0 0-5.6 2.815.255.255 0 0 0-.075.163c-.008.135-.02.27-.02.406.002.8.084 1.598.246 2.381a.25.25 0 0 0 .303.193 19.924 19.924 0 0 1 5.746-.438ZM9.228 20.914a.25.25 0 0 0 .1-.393 11.53 11.53 0 0 1-1.5-2.22 12.238 12.238 0 0 1-.91-2.465.248.248 0 0 0-.22-.187 18.876 18.876 0 0 0-5.69.33.249.249 0 0 0-.179.336c.838 2.142 2.272 4 4.132 5.353a.254.254 0 0 0 .15.048c1.41-.01 2.807-.282 4.117-.802ZM18.93 12.957l-.005-.008a.25.25 0 0 0-.268-.082 2.21 2.21 0 0 1-.41.081.25.25 0 0 0-.217.2c-.582 2.66-2.127 5.35-5.75 7.843a.248.248 0 0 0-.09.299.25.25 0 0 0 .065.091 28.703 28.703 0 0 0 2.662 2.12.246.246 0 0 0 .209.037c2.579-.701 4.85-2.242 6.456-4.378a.25.25 0 0 0 .048-.189 13.51 13.51 0 0 0-2.7-6.014ZM5.702 7.058a.254.254 0 0 0 .2-.165A2.488 2.488 0 0 1 7.98 5.245a.093.093 0 0 0 .078-.062 19.734 19.734 0 0 1 3.055-4.74.25.25 0 0 0-.21-.41 12.009 12.009 0 0 0-10.4 8.558.25.25 0 0 0 .373.281 12.912 12.912 0 0 1 4.826-1.814ZM10.773 22.052a.25.25 0 0 0-.28-.046c-.758.356-1.55.635-2.365.833a.25.25 0 0 0-.022.48c1.252.43 2.568.65 3.893.65.1 0 .2 0 .3-.008a.25.25 0 0 0 .147-.444c-.526-.424-1.1-.917-1.673-1.465ZM18.744 8.436a.249.249 0 0 0 .15.228 2.246 2.246 0 0 1 1.352 2.054c0 .337-.08.67-.23.972a.25.25 0 0 0 .042.28l.007.009a15.016 15.016 0 0 1 2.52 4.6.25.25 0 0 0 .37.132.25.25 0 0 0 .096-.114c.623-1.464.944-3.039.945-4.63a12.005 12.005 0 0 0-5.78-10.258.25.25 0 0 0-.373.274c.547 2.109.85 4.274.901 6.453ZM9.61 5.38a.25.25 0 0 0 .08.31c.34.24.616.561.8.935a.25.25 0 0 0 .3.127.631.631 0 0 1 .206-.034c2.054.078 4.036.772 5.69 1.991a.251.251 0 0 0 .267.024c.046-.024.093-.047.141-.067a.25.25 0 0 0 .151-.23A29.98 29.98 0 0 0 15.957.764a.25.25 0 0 0-.16-.164 11.924 11.924 0 0 0-2.21-.518.252.252 0 0 0-.215.076A22.456 22.456 0 0 0 9.61 5.38Z"
-                                            />
-                                        </g>
-                                    </svg>
-                                </div>
-
-                                <div class="pt-3 sm:pt-5">
-                                    <h2 class="text-xl font-semibold text-black dark:text-white">Vibrant Ecosystem</h2>
-
-                                    <p class="mt-4 text-sm/relaxed">
-                                        Laravel's robust library of first-party tools and libraries, such as <a href="https://forge.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white dark:focus-visible:ring-[#FF2D20]">Forge</a>, <a href="https://vapor.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Vapor</a>, <a href="https://nova.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Nova</a>, <a href="https://envoyer.io" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Envoyer</a>, and <a href="https://herd.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Herd</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href="https://laravel.com/docs/billing" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Cashier</a>, <a href="https://laravel.com/docs/dusk" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Dusk</a>, <a href="https://laravel.com/docs/broadcasting" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Echo</a>, <a href="https://laravel.com/docs/horizon" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Horizon</a>, <a href="https://laravel.com/docs/sanctum" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Sanctum</a>, <a href="https://laravel.com/docs/telescope" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Telescope</a>, and more.
-                                    </p>
-                                </div>
-                            </div>
-                        </div>
-                    </main>
-
-                    <footer class="py-16 text-center text-sm text-black dark:text-white/70">
-                        Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }})
-                    </footer>
-                </div>
-            </div>
-        </div>
-    </body>
-</html>
index 0c4bc7e31e88a6a8f701dc3303ed692f305948d9..cef00a9f784599f1060500c910c83c7f33cd00da 100644 (file)
@@ -3,7 +3,7 @@
 @section('content')
     <form id="word-editadjective" action="/word-editadjective/{{ $context->model->id }}" method="POST">
         @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Word') }}">
+        <x-laraknife.panels.standard title="{{ __('Change of a Word') }}"  fieldset="false">
             <x-laraknife.layout.nav-tabs :info="$navTabsInfo" fieldset="true">
                 <x-laraknife.forms.string position="first" name="word" label="Word" value="{{ $context->valueOf('word') }}"
                     width2="4" attribute="readonly" />
index 13e548eea5c1cc67744ae31ad5379f72d2f5579d..8281b2bb17f6c79ab7eab9b1b12fcff08e139ada 100644 (file)
@@ -3,7 +3,7 @@
 @section('content')
     <form id="word-editnoun" action="/word-editnoun/{{ $context->model->id }}" method="POST">
         @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Word') }}">
+        <x-laraknife.panels.standard title="{{ __('Change of a Word') }}" fieldset="false">
             <input type="hidden" name="lastLanguage" value="{{ $context->valueOf('lastLanguage') }}">
             <x-laraknife.layout.nav-tabs :info="$navTabsInfo" fieldset="true">
                 <x-laraknife.forms.string position="first" name="word" label="Word"
index 254335bacf2b7a51428725eb307a8502fd0ad2bd..35e999d6b4a3700deaace4e489d1dc46a4a2287e 100644 (file)
@@ -3,7 +3,7 @@
 @section('content')
     <form id="word-editverb" action="/word-editverb/{{ $context->model->id }}" method="POST">
         @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Word') }}">
+        <x-laraknife.panels.standard title="{{ __('Change of a Word') }}"  fieldset="false">
             <input type="hidden" name="lastLanguage" value="{{ $context->valueOf('lastLanguage') }}">
             <x-laraknife.layout.nav-tabs :info="$navTabsInfo" fieldset="true">
                 <x-laraknife.forms.string position="first" name="word" label="Verb"
index 6deb77fcedcc2c3bc41e3f5cad645bb2a4a49e1f..b5b07128af939e8caf4c9cfcf6eb9593896213dc 100644 (file)
@@ -3,7 +3,7 @@
 @section('content')
     <form id="word-edit" action="/word-edit/{{ $context->model->id }}" method="POST">
         @csrf
-        <x-laraknife.panels.edit title="{{ __('Change of a Word') }}">
+        <x-laraknife.panels.standard title="{{ __('Change of a Word') }}" fieldset="false">
             <input type="hidden" name="lastLanguage" value="{{ $context->valueOf('lastLanguage') }}">
             <x-laraknife.layout.nav-tabs :info="$navTabsInfo" fieldset="true">
                 <x-laraknife.forms.string position="first" name="word" label="Word"
index cf62c4682fa636e310dbc9a4826a4aac4f860539..72b0a737af115fbe0c5438f2bf9ced736491b21c 100644 (file)
@@ -4,18 +4,21 @@ use Illuminate\Support\Facades\Route;
 use App\Http\Controllers\FileController;
 use App\Http\Controllers\NoteController;
 use App\Http\Controllers\NounController;
+use App\Http\Controllers\PageController;
 use App\Http\Controllers\RoleController;
 use App\Http\Controllers\TermController;
 use App\Http\Controllers\UserController;
 use App\Http\Controllers\VerbController;
 use App\Http\Controllers\WordController;
+use App\Http\Controllers\GroupController;
 use App\Http\Controllers\PhraseController;
 use App\Http\Controllers\ReviewController;
-use App\Http\Controllers\MenuitemController;
+use App\Http\Controllers\AccountController;
 use App\Http\Controllers\ChapterController;
-use App\Http\Controllers\PageController;
-use App\Http\Controllers\GroupController;
+use App\Http\Controllers\MandatorController;
+use App\Http\Controllers\MenuitemController;
 use App\Http\Controllers\SPropertyController;
+use App\Http\Controllers\TransactionController;
 
 Route::get('/', function () {
     return redirect('/menuitem-menu_main');
@@ -41,3 +44,7 @@ ChapterController::routes();
 PageController::routes();
 
 GroupController::routes();
+MandatorController::routes();
+AccountController::routes();
+TransactionController::routes();
+