diff --git a/author/project/system/public/themes/default/css/header.css b/author/project/system/public/themes/default/css/header.css
deleted file mode 100644
index 514eb63..0000000
--- a/author/project/system/public/themes/default/css/header.css
+++ /dev/null
@@ -1,7 +0,0 @@
-@charset "UTF-8";
-
-header {
- &:not(:has(*)) {
- display: none;
- }
-}
diff --git a/author/project/system/public/themes/default/css/main.css b/author/project/system/public/themes/default/css/main.css
deleted file mode 100755
index f1b3243..0000000
--- a/author/project/system/public/themes/default/css/main.css
+++ /dev/null
@@ -1,14 +0,0 @@
-@charset "UTF-8";
-
-body {
- margin: unset;
-}
-
-main {
- flex-grow: 1;
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: var(--gap);
- transition: 0s;
-}
\ No newline at end of file
diff --git a/author/project/system/views/themes/default/header.html b/author/project/system/views/themes/default/header.html
deleted file mode 100755
index 430650a..0000000
--- a/author/project/system/views/themes/default/header.html
+++ /dev/null
@@ -1,10 +0,0 @@
-{% block css %}
-{% endblock %}
-
-{% block body %}
-
-{% endblock %}
-
-{% block js %}
-{% endblock %}
diff --git a/composer.json b/composer.json
index 2b9ca5b..144e4c3 100755
--- a/composer.json
+++ b/composer.json
@@ -5,17 +5,24 @@
"type": "site",
"keywords": [
"minimal",
- "baza"
+ "baza",
+ "landing",
+ "perm"
],
"readme": "README.md",
"license": "WTFPL",
"authors": [
{
- "name": "kodorvan",
- "email": "kodorvan@gmail.com",
- "homepage": "https://kodorvan.page",
- "role": "Programmer"
- }
+ "name": "Arsen Mirzaev Tatyano-Muradovich",
+ "email": "arsen@mirzaev.sexy",
+ "homepage": "https://mirzaev.sexy",
+ "role": "Programmer"
+ },
+ {
+ "name": "Hollspae",
+ "email": "ksena.vilkova79@gmail.om",
+ "role": "Creator-Programmer"
+ }
],
"support": {
"wiki": "https://git.svoboda.works/kodorvan/perm/wiki",
@@ -23,8 +30,8 @@
},
"require": {
"php": "^8.4",
- "mirzaev/minimal": "^3.7",
- "mirzaev/baza": "^3.3",
+ "mirzaev/minimal": "^3.8",
+ "mirzaev/baza": "^3.4",
"mirzaev/languages": "^1",
"twig/twig": "^3.2",
"twig/extra-bundle": "^3.7",
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..281a9c8
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,2675 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "49d35df71991a5b5ea41539794835432",
+ "packages": [
+ {
+ "name": "mirzaev/baza",
+ "version": "3.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://git.svoboda.works/mirzaev/baza",
+ "reference": "22fe7f894fb78d16b3c0394e2f0555b1905252e4"
+ },
+ "require": {
+ "php": "^8.4"
+ },
+ "suggest": {
+ "mirzaev/record": "Active Record pattern"
+ },
+ "type": "database",
+ "autoload": {
+ "psr-4": {
+ "mirzaev\\baza\\": "mirzaev/baza/system/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "WTFPL"
+ ],
+ "authors": [
+ {
+ "name": "Arsen Mirzaev Tatyano-Muradovich",
+ "email": "arsen@mirzaev.sexy",
+ "homepage": "https://mirzaev.sexy",
+ "role": "Programmer"
+ }
+ ],
+ "description": "Lightweight binary database by pure PHP",
+ "homepage": "https://git.svoboda.works/mirzaev/baza",
+ "keywords": [
+ "Plain",
+ "binary",
+ "lightweight"
+ ],
+ "support": {
+ "email": "arsen@mirzaev.sexy",
+ "issues": "https://git.svoboda.works/mirzaev/baza/issues",
+ "wiki": "https://git.svoboda.works/mirzaev/baza/wiki"
+ },
+ "time": "2025-11-03T19:10:57+00:00"
+ },
+ {
+ "name": "mirzaev/languages",
+ "version": "1.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://git.svoboda.works/mirzaev/languages",
+ "reference": "c6e28f25ea1bf42f4f8a201c2919c02fef59a284"
+ },
+ "require": {
+ "php": "^8.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "mirzaev\\languages\\": "mirzaev/languages/system"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "WTFPL"
+ ],
+ "authors": [
+ {
+ "name": "Arsen Mirzaev Tatyano-Muradovich",
+ "email": "arsen@mirzaev.sexy",
+ "homepage": "https://mirzaev.sexy",
+ "role": "Creator"
+ }
+ ],
+ "description": "Library for easy languages support",
+ "homepage": "https://git.svoboda.works/mirzaev/languages",
+ "keywords": [
+ "languages"
+ ],
+ "support": {
+ "issues": "https://git.svoboda.works/mirzaev/languages/issues"
+ },
+ "time": "2025-10-21T18:34:30+00:00"
+ },
+ {
+ "name": "mirzaev/minimal",
+ "version": "3.8.5",
+ "source": {
+ "type": "git",
+ "url": "https://git.svoboda.works/mirzaev/minimal",
+ "reference": "ed2a41a13973802e884513e1357807dc4d44a04a"
+ },
+ "require": {
+ "php": "~8.4"
+ },
+ "suggest": {
+ "mirzaev/baza": "Baza database",
+ "mirzaev/currencies": "Easy currencies integration",
+ "mirzaev/files": "Easy working with files",
+ "mirzaev/languages": "Easy languages integration",
+ "mirzaev/pot": "Template for projects"
+ },
+ "type": "framework",
+ "autoload": {
+ "psr-4": {
+ "mirzaev\\minimal\\": "mirzaev/minimal/system"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "WTFPL"
+ ],
+ "authors": [
+ {
+ "name": "Arsen Mirzaev Tatyano-Muradovich",
+ "email": "arsen@mirzaev.sexy",
+ "homepage": "https://mirzaev.sexy",
+ "role": "Creator"
+ }
+ ],
+ "description": "The best code-to-utility framework",
+ "homepage": "https://git.svoboda.works/mirzaev/minimal",
+ "keywords": [
+ "framework",
+ "lightweight",
+ "mvc"
+ ],
+ "support": {
+ "docs": "https://git.svoboda.works/mirzaev/minimal/wiki",
+ "issues": "https://git.svoboda.works/mirzaev/minimal/issues"
+ },
+ "time": "2025-11-03T19:42:27+00:00"
+ },
+ {
+ "name": "psr/cache",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/cache/tree/3.0.0"
+ },
+ "time": "2021-02-03T23:26:27+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/container/issues",
+ "source": "https://github.com/php-fig/container/tree/2.0.2"
+ },
+ "time": "2021-11-05T16:47:00+00:00"
+ },
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/event-dispatcher/issues",
+ "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ },
+ "time": "2019-01-08T18:20:26+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
+ },
+ "time": "2024-09-11T13:17:53+00:00"
+ },
+ {
+ "name": "symfony/cache",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache.git",
+ "reference": "4a55feb59664f49042a0824c0f955e2f4c1412ad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/4a55feb59664f49042a0824c0f955e2f4c1412ad",
+ "reference": "4a55feb59664f49042a0824c0f955e2f4c1412ad",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "psr/cache": "^2.0|^3.0",
+ "psr/log": "^1.1|^2|^3",
+ "symfony/cache-contracts": "^3.6",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/var-exporter": "^6.4|^7.0"
+ },
+ "conflict": {
+ "doctrine/dbal": "<3.6",
+ "symfony/dependency-injection": "<6.4",
+ "symfony/http-kernel": "<6.4",
+ "symfony/var-dumper": "<6.4"
+ },
+ "provide": {
+ "psr/cache-implementation": "2.0|3.0",
+ "psr/simple-cache-implementation": "1.0|2.0|3.0",
+ "symfony/cache-implementation": "1.1|2.0|3.0"
+ },
+ "require-dev": {
+ "cache/integration-tests": "dev-master",
+ "doctrine/dbal": "^3.6|^4",
+ "predis/predis": "^1.1|^2.0",
+ "psr/simple-cache": "^1.0|^2.0|^3.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Cache\\": ""
+ },
+ "classmap": [
+ "Traits/ValueWrapper.php"
+ ],
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides extended PSR-6, PSR-16 (and tags) implementations",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "caching",
+ "psr6"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-16T13:55:38+00:00"
+ },
+ {
+ "name": "symfony/cache-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache-contracts.git",
+ "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868",
+ "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/cache": "^3.0"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Cache\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to caching",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-03-13T15:25:07+00:00"
+ },
+ {
+ "name": "symfony/config",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/config.git",
+ "reference": "8a09223170046d2cfda3d2e11af01df2c641e961"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/config/zipball/8a09223170046d2cfda3d2e11af01df2c641e961",
+ "reference": "8a09223170046d2cfda3d2e11af01df2c641e961",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/filesystem": "^7.1",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "conflict": {
+ "symfony/finder": "<6.4",
+ "symfony/service-contracts": "<2.5"
+ },
+ "require-dev": {
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/yaml": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Config\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/config/tree/v7.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-22T12:46:16+00:00"
+ },
+ {
+ "name": "symfony/dependency-injection",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/dependency-injection.git",
+ "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/82119812ab0bf3425c1234d413efd1b19bb92ae4",
+ "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/service-contracts": "^3.5",
+ "symfony/var-exporter": "^6.4.20|^7.2.5"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2",
+ "symfony/config": "<6.4",
+ "symfony/finder": "<6.4",
+ "symfony/yaml": "<6.4"
+ },
+ "provide": {
+ "psr/container-implementation": "1.1|2.0",
+ "symfony/service-implementation": "1.1|2.0|3.0"
+ },
+ "require-dev": {
+ "symfony/config": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\DependencyInjection\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows you to standardize and centralize the way objects are constructed in your application",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/dependency-injection/tree/v7.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T10:12:26+00:00"
+ },
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "function.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A generic function and convention to trigger deprecation notices",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-25T14:21:43+00:00"
+ },
+ {
+ "name": "symfony/error-handler",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/error-handler.git",
+ "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4",
+ "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "psr/log": "^1|^2|^3",
+ "symfony/var-dumper": "^6.4|^7.0"
+ },
+ "conflict": {
+ "symfony/deprecation-contracts": "<2.5",
+ "symfony/http-kernel": "<6.4"
+ },
+ "require-dev": {
+ "symfony/console": "^6.4|^7.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/webpack-encore-bundle": "^1.0|^2.0"
+ },
+ "bin": [
+ "Resources/bin/patch-type-declarations"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ErrorHandler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "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.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T10:12:26+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v7.3.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191",
+ "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<6.4",
+ "symfony/service-contracts": "<2.5"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "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.3.3"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-13T11:49:31+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\EventDispatcher\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to dispatching event",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-25T14:21:43+00:00"
+ },
+ {
+ "name": "symfony/filesystem",
+ "version": "v7.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd",
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.8"
+ },
+ "require-dev": {
+ "symfony/process": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Filesystem\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides basic utilities for the filesystem",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/filesystem/tree/v7.3.2"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-07-07T08:17:47+00:00"
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "9f696d2f1e340484b4683f7853b273abff94421f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f",
+ "reference": "9f696d2f1e340484b4683f7853b273abff94421f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Finder\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Finds files and directories via an intuitive fluent interface",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/finder/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-15T18:45:57+00:00"
+ },
+ {
+ "name": "symfony/framework-bundle",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/framework-bundle.git",
+ "reference": "ebd42b1fc2652b96d33520195ea0f6e55c36f09d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ebd42b1fc2652b96d33520195ea0f6e55c36f09d",
+ "reference": "ebd42b1fc2652b96d33520195ea0f6e55c36f09d",
+ "shasum": ""
+ },
+ "require": {
+ "composer-runtime-api": ">=2.1",
+ "ext-xml": "*",
+ "php": ">=8.2",
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^7.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^7.3",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/filesystem": "^7.1",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/http-foundation": "^7.3",
+ "symfony/http-kernel": "^7.2",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/routing": "^6.4|^7.0"
+ },
+ "conflict": {
+ "doctrine/persistence": "<1.3",
+ "phpdocumentor/reflection-docblock": "<3.2.2",
+ "phpdocumentor/type-resolver": "<1.4.0",
+ "symfony/asset": "<6.4",
+ "symfony/asset-mapper": "<6.4",
+ "symfony/clock": "<6.4",
+ "symfony/console": "<6.4",
+ "symfony/dom-crawler": "<6.4",
+ "symfony/dotenv": "<6.4",
+ "symfony/form": "<6.4",
+ "symfony/http-client": "<6.4",
+ "symfony/json-streamer": ">=7.4",
+ "symfony/lock": "<6.4",
+ "symfony/mailer": "<6.4",
+ "symfony/messenger": "<6.4",
+ "symfony/mime": "<6.4",
+ "symfony/object-mapper": ">=7.4",
+ "symfony/property-access": "<6.4",
+ "symfony/property-info": "<6.4",
+ "symfony/runtime": "<6.4.13|>=7.0,<7.1.6",
+ "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4",
+ "symfony/security-core": "<6.4",
+ "symfony/security-csrf": "<7.2",
+ "symfony/serializer": "<7.2.5",
+ "symfony/stopwatch": "<6.4",
+ "symfony/translation": "<7.3",
+ "symfony/twig-bridge": "<6.4",
+ "symfony/twig-bundle": "<6.4",
+ "symfony/validator": "<6.4",
+ "symfony/web-profiler-bundle": "<6.4",
+ "symfony/webhook": "<7.2",
+ "symfony/workflow": "<7.3.0-beta2"
+ },
+ "require-dev": {
+ "doctrine/persistence": "^1.3|^2|^3",
+ "dragonmantank/cron-expression": "^3.1",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
+ "seld/jsonlint": "^1.10",
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/dotenv": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/html-sanitizer": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/json-streamer": "7.3.*",
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/mailer": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/notifier": "^6.4|^7.0",
+ "symfony/object-mapper": "^v7.3.0-beta2",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0",
+ "symfony/scheduler": "^6.4.4|^7.0.4",
+ "symfony/security-bundle": "^6.4|^7.0",
+ "symfony/semaphore": "^6.4|^7.0",
+ "symfony/serializer": "^7.2.5",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/string": "^6.4|^7.0",
+ "symfony/translation": "^7.3",
+ "symfony/twig-bundle": "^6.4|^7.0",
+ "symfony/type-info": "^7.1.8",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/webhook": "^7.2",
+ "symfony/workflow": "^7.3",
+ "symfony/yaml": "^6.4|^7.0",
+ "twig/twig": "^3.12"
+ },
+ "type": "symfony-bundle",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\FrameworkBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/framework-bundle/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-16T16:16:53+00:00"
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-foundation.git",
+ "reference": "ce31218c7cac92eab280762c4375fb70a6f4f897"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce31218c7cac92eab280762c4375fb70a6f4f897",
+ "reference": "ce31218c7cac92eab280762c4375fb70a6f4f897",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
+ },
+ "conflict": {
+ "doctrine/dbal": "<3.6",
+ "symfony/cache": "<6.4.12|>=7.0,<7.1.5"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^3.6|^4",
+ "predis/predis": "^1.1|^2.0",
+ "symfony/cache": "^6.4.12|^7.1.5",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpFoundation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Defines an object-oriented layer for the HTTP specification",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-foundation/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-24T21:42:11+00:00"
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-kernel.git",
+ "reference": "24fd3f123532e26025f49f1abefcc01a69ef15ab"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/24fd3f123532e26025f49f1abefcc01a69ef15ab",
+ "reference": "24fd3f123532e26025f49f1abefcc01a69ef15ab",
+ "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": "^7.3",
+ "symfony/http-foundation": "^7.3",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/browser-kit": "<6.4",
+ "symfony/cache": "<6.4",
+ "symfony/config": "<6.4",
+ "symfony/console": "<6.4",
+ "symfony/dependency-injection": "<6.4",
+ "symfony/doctrine-bridge": "<6.4",
+ "symfony/form": "<6.4",
+ "symfony/http-client": "<6.4",
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/mailer": "<6.4",
+ "symfony/messenger": "<6.4",
+ "symfony/translation": "<6.4",
+ "symfony/translation-contracts": "<2.5",
+ "symfony/twig-bridge": "<6.4",
+ "symfony/validator": "<6.4",
+ "symfony/var-dumper": "<6.4",
+ "twig/twig": "<3.12"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/cache": "^1.0|^2.0|^3.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/expression-language": "^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": "^7.1",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/serializer": "^7.1",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/translation-contracts": "^2.5|^3",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0",
+ "twig/twig": "^3.12"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpKernel\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "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.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-28T10:19:01+00:00"
+ },
+ {
+ "name": "symfony/intl",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/intl.git",
+ "reference": "9eccaaa94ac6f9deb3620c9d47a057d965baeabf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/9eccaaa94ac6f9deb3620c9d47a057d965baeabf",
+ "reference": "9eccaaa94ac6f9deb3620c9d47a057d965baeabf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/string": "<7.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Intl\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/",
+ "/Resources/data/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ },
+ {
+ "name": "Eriksen Costa",
+ "email": "eriksen.costa@infranology.com.br"
+ },
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides access to the localization data of the ICU library",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "i18n",
+ "icu",
+ "internationalization",
+ "intl",
+ "l10n",
+ "localization"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/intl/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-01T06:11:17+00:00"
+ },
+ {
+ "name": "symfony/polyfill-ctype",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-ctype.git",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-ctype": "*"
+ },
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Ctype\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gert de Pagter",
+ "email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for ctype functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "ctype",
+ "polyfill",
+ "portable"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "shasum": ""
+ },
+ "require": {
+ "ext-iconv": "*",
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-mbstring": "*"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-12-23T08:48:59+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php83",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php83.git",
+ "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5",
+ "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php83\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-07-08T02:45:35+00:00"
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/routing.git",
+ "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c",
+ "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/config": "<6.4",
+ "symfony/dependency-injection": "<6.4",
+ "symfony/yaml": "<6.4"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Routing\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Maps an HTTP request to a set of configuration variables",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "router",
+ "routing",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/routing/tree/v7.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T10:12:26+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-04-25T09:37:31+00:00"
+ },
+ {
+ "name": "symfony/translation-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation-contracts.git",
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to translation",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-27T08:32:26+00:00"
+ },
+ {
+ "name": "symfony/twig-bridge",
+ "version": "v7.3.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/twig-bridge.git",
+ "reference": "33558f013b7f6ed72805527c8405cae0062e47c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/33558f013b7f6ed72805527c8405cae0062e47c5",
+ "reference": "33558f013b7f6ed72805527c8405cae0062e47c5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/translation-contracts": "^2.5|^3",
+ "twig/twig": "^3.21"
+ },
+ "conflict": {
+ "phpdocumentor/reflection-docblock": "<3.2.2",
+ "phpdocumentor/type-resolver": "<1.4.0",
+ "symfony/console": "<6.4",
+ "symfony/form": "<6.4",
+ "symfony/http-foundation": "<6.4",
+ "symfony/http-kernel": "<6.4",
+ "symfony/mime": "<6.4",
+ "symfony/serializer": "<6.4",
+ "symfony/translation": "<6.4",
+ "symfony/workflow": "<6.4"
+ },
+ "require-dev": {
+ "egulias/email-validator": "^2.1.10|^3|^4",
+ "league/html-to-markdown": "^5.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/emoji": "^7.1",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/form": "^6.4.20|^7.2.5",
+ "symfony/html-sanitizer": "^6.4|^7.0",
+ "symfony/http-foundation": "^7.3",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/security-acl": "^2.8|^3.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/security-csrf": "^6.4|^7.0",
+ "symfony/security-http": "^6.4|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/workflow": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0",
+ "twig/cssinliner-extra": "^3",
+ "twig/inky-extra": "^3",
+ "twig/markdown-extra": "^3"
+ },
+ "type": "symfony-bridge",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bridge\\Twig\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides integration for Twig with various Symfony components",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/twig-bridge/tree/v7.3.3"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-18T13:10:53+00:00"
+ },
+ {
+ "name": "symfony/twig-bundle",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/twig-bundle.git",
+ "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/da5c778a8416fcce5318737c4d944f6fa2bb3f81",
+ "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81",
+ "shasum": ""
+ },
+ "require": {
+ "composer-runtime-api": ">=2.1",
+ "php": ">=8.2",
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/twig-bridge": "^7.3",
+ "twig/twig": "^3.12"
+ },
+ "conflict": {
+ "symfony/framework-bundle": "<6.4",
+ "symfony/translation": "<6.4"
+ },
+ "require-dev": {
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
+ },
+ "type": "symfony-bundle",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\TwigBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides a tight integration of Twig into the Symfony full-stack framework",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/twig-bundle/tree/v7.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-10T12:00:31+00:00"
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v7.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-dumper.git",
+ "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/476c4ae17f43a9a36650c69879dcf5b1e6ae724d",
+ "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/console": "<6.4"
+ },
+ "require-dev": {
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/uid": "^6.4|^7.0",
+ "twig/twig": "^3.12"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-dumper/tree/v7.3.5"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-27T09:00:46+00:00"
+ },
+ {
+ "name": "symfony/var-exporter",
+ "version": "v7.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-exporter.git",
+ "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f020b544a30a7fe8ba972e53ee48a74c0bc87f4",
+ "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "require-dev": {
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\VarExporter\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows exporting any serializable PHP data structure to plain PHP code",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "clone",
+ "construct",
+ "export",
+ "hydrate",
+ "instantiate",
+ "lazy-loading",
+ "proxy",
+ "serialize"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-exporter/tree/v7.3.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T10:12:26+00:00"
+ },
+ {
+ "name": "twig/extra-bundle",
+ "version": "v3.22.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/twig-extra-bundle.git",
+ "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4",
+ "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1.0",
+ "symfony/framework-bundle": "^5.4|^6.4|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.4|^7.0",
+ "twig/twig": "^3.2|^4.0"
+ },
+ "require-dev": {
+ "league/commonmark": "^2.7",
+ "symfony/phpunit-bridge": "^6.4|^7.0",
+ "twig/cache-extra": "^3.0",
+ "twig/cssinliner-extra": "^3.0",
+ "twig/html-extra": "^3.0",
+ "twig/inky-extra": "^3.0",
+ "twig/intl-extra": "^3.0",
+ "twig/markdown-extra": "^3.0",
+ "twig/string-extra": "^3.0"
+ },
+ "type": "symfony-bundle",
+ "autoload": {
+ "psr-4": {
+ "Twig\\Extra\\TwigExtraBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com",
+ "homepage": "http://fabien.potencier.org",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "A Symfony bundle for extra Twig extensions",
+ "homepage": "https://twig.symfony.com",
+ "keywords": [
+ "bundle",
+ "extra",
+ "twig"
+ ],
+ "support": {
+ "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.22.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/twig/twig",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-15T05:57:37+00:00"
+ },
+ {
+ "name": "twig/intl-extra",
+ "version": "v3.22.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/intl-extra.git",
+ "reference": "7393fc911c7315db18a805d3a541ac7bb9e4fdc0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/7393fc911c7315db18a805d3a541ac7bb9e4fdc0",
+ "reference": "7393fc911c7315db18a805d3a541ac7bb9e4fdc0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1.0",
+ "symfony/intl": "^5.4|^6.4|^7.0",
+ "twig/twig": "^3.13|^4.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Twig\\Extra\\Intl\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com",
+ "homepage": "http://fabien.potencier.org",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "A Twig extension for Intl",
+ "homepage": "https://twig.symfony.com",
+ "keywords": [
+ "intl",
+ "twig"
+ ],
+ "support": {
+ "source": "https://github.com/twigphp/intl-extra/tree/v3.22.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/twig/twig",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-15T06:05:04+00:00"
+ },
+ {
+ "name": "twig/twig",
+ "version": "v3.22.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/Twig.git",
+ "reference": "4509984193026de413baf4ba80f68590a7f2c51d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/4509984193026de413baf4ba80f68590a7f2c51d",
+ "reference": "4509984193026de413baf4ba80f68590a7f2c51d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1.0",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-ctype": "^1.8",
+ "symfony/polyfill-mbstring": "^1.3"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^2.0",
+ "psr/container": "^1.0|^2.0",
+ "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/Resources/core.php",
+ "src/Resources/debug.php",
+ "src/Resources/escaper.php",
+ "src/Resources/string_loader.php"
+ ],
+ "psr-4": {
+ "Twig\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com",
+ "homepage": "http://fabien.potencier.org",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Twig Team",
+ "role": "Contributors"
+ },
+ {
+ "name": "Armin Ronacher",
+ "email": "armin.ronacher@active-4.com",
+ "role": "Project Founder"
+ }
+ ],
+ "description": "Twig, the flexible, fast, and secure template language for PHP",
+ "homepage": "https://twig.symfony.com",
+ "keywords": [
+ "templating"
+ ],
+ "support": {
+ "issues": "https://github.com/twigphp/Twig/issues",
+ "source": "https://github.com/twigphp/Twig/tree/v3.22.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/twig/twig",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-29T15:56:47+00:00"
+ }
+ ],
+ "packages-dev": [],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": {},
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": {
+ "php": "^8.4"
+ },
+ "platform-dev": {},
+ "plugin-api-version": "2.6.0"
+}
diff --git a/install.sh b/install.sh
index 5afe0ca..b356308 100755
--- a/install.sh
+++ b/install.sh
@@ -10,6 +10,6 @@ fi
if [ -e kodorvan/perm/system/settings/*.sample ]; then
for i in kodorvan/perm/system/settings/*.sample; do
- cp "i" "i/.sample/";
+ cp "$i" "${i/.sample/}";
done
fi
diff --git a/author/project/system/controllers/core.php b/kodorvan/perm/system/controllers/core.php
similarity index 100%
rename from author/project/system/controllers/core.php
rename to kodorvan/perm/system/controllers/core.php
diff --git a/author/project/system/controllers/index.php b/kodorvan/perm/system/controllers/index.php
similarity index 100%
rename from author/project/system/controllers/index.php
rename to kodorvan/perm/system/controllers/index.php
diff --git a/author/project/system/databases/.gitignore b/kodorvan/perm/system/databases/.gitignore
similarity index 100%
rename from author/project/system/databases/.gitignore
rename to kodorvan/perm/system/databases/.gitignore
diff --git a/author/project/system/localizations/english.php b/kodorvan/perm/system/localizations/english.php
similarity index 100%
rename from author/project/system/localizations/english.php
rename to kodorvan/perm/system/localizations/english.php
diff --git a/author/project/system/localizations/russian.php b/kodorvan/perm/system/localizations/russian.php
similarity index 100%
rename from author/project/system/localizations/russian.php
rename to kodorvan/perm/system/localizations/russian.php
diff --git a/author/project/system/models/core.php b/kodorvan/perm/system/models/core.php
similarity index 100%
rename from author/project/system/models/core.php
rename to kodorvan/perm/system/models/core.php
diff --git a/kodorvan/perm/system/public/css/fonts/bahnschrift.css b/kodorvan/perm/system/public/css/fonts/bahnschrift.css
new file mode 100755
index 0000000..1aac588
--- /dev/null
+++ b/kodorvan/perm/system/public/css/fonts/bahnschrift.css
@@ -0,0 +1,64 @@
+@charset "UTF-8";
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT.TTF");
+ font-weight: 100;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 2.TTF");
+ font-weight: 200;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 3.TTF");
+ font-weight: 300;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 4.TTF");
+ font-weight: 400;
+ font-style: normal;
+}
+
+ @font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 5.TTF");
+ font-weight: 500;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 6.TTF");
+ font-weight: 600;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 7.TTF");
+ font-weight: 700;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 8.TTF");
+ font-weight: 800;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Bahnschrift';
+ src: url("/fonts/bahnschrift/BAHNSCHRIFT 9.TTF");
+ font-weight: 900;
+ font-style: normal;
+}
diff --git a/author/project/system/public/css/fonts/dejavu.css b/kodorvan/perm/system/public/css/fonts/dejavu.css
similarity index 100%
rename from author/project/system/public/css/fonts/dejavu.css
rename to kodorvan/perm/system/public/css/fonts/dejavu.css
diff --git a/author/project/system/public/css/fonts/fira.css b/kodorvan/perm/system/public/css/fonts/fira.css
similarity index 100%
rename from author/project/system/public/css/fonts/fira.css
rename to kodorvan/perm/system/public/css/fonts/fira.css
diff --git a/kodorvan/perm/system/public/css/fonts/geologica.css b/kodorvan/perm/system/public/css/fonts/geologica.css
new file mode 100755
index 0000000..8036079
--- /dev/null
+++ b/kodorvan/perm/system/public/css/fonts/geologica.css
@@ -0,0 +1,64 @@
+@charset "UTF-8";
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Thin.ttf");
+ font-weight: 100;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica_Auto-ExtraLight.ttf");
+ font-weight: 200;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Light.ttf");
+ font-weight: 300;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Regular.ttf");
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Medium.ttf");
+ font-weight: 500;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-SemiBold.ttf");
+ font-weight: 600;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Bold.ttf");
+ font-weight: 700;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-ExtraBold.ttf");
+ font-weight: 800;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Geologica';
+ src: url("/fonts/geologica/Geologica-Black.ttf");
+ font-weight: 900;
+ font-style: normal;
+}
diff --git a/author/project/system/public/css/fonts/hack.css b/kodorvan/perm/system/public/css/fonts/hack.css
similarity index 100%
rename from author/project/system/public/css/fonts/hack.css
rename to kodorvan/perm/system/public/css/fonts/hack.css
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 1.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 1.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 1.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 10.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 10.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 10.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 11.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 11.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 11.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 12.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 12.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 12.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 13.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 13.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 13.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 14.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 14.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 14.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 2.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 2.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 2.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 3.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 3.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 3.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 4.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 4.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 4.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 5.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 5.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 5.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 6.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 6.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 6.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 7.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 7.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 7.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 8.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 8.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 8.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 9.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 9.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT 9.TTF differ
diff --git a/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT.TTF b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT.TTF
new file mode 100644
index 0000000..8332c6c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/bahnschrift/BAHNSCHRIFT.TTF differ
diff --git a/author/project/system/public/fonts/commissioner.ttf b/kodorvan/perm/system/public/fonts/commissioner.ttf
similarity index 100%
rename from author/project/system/public/fonts/commissioner.ttf
rename to kodorvan/perm/system/public/fonts/commissioner.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSans.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSans.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSans.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerif.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerif.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerif.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf
diff --git a/author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf b/kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf
similarity index 100%
rename from author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf
rename to kodorvan/perm/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf
diff --git a/author/project/system/public/fonts/fira/FiraMono-Bold.woff b/kodorvan/perm/system/public/fonts/fira/FiraMono-Bold.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Bold.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Bold.woff
diff --git a/author/project/system/public/fonts/fira/FiraMono-Bold.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraMono-Bold.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Bold.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Bold.woff2
diff --git a/author/project/system/public/fonts/fira/FiraMono-Medium.woff b/kodorvan/perm/system/public/fonts/fira/FiraMono-Medium.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Medium.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Medium.woff
diff --git a/author/project/system/public/fonts/fira/FiraMono-Medium.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraMono-Medium.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Medium.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Medium.woff2
diff --git a/author/project/system/public/fonts/fira/FiraMono-Regular.woff b/kodorvan/perm/system/public/fonts/fira/FiraMono-Regular.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Regular.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Regular.woff
diff --git a/author/project/system/public/fonts/fira/FiraMono-Regular.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraMono-Regular.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraMono-Regular.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraMono-Regular.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Bold.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Bold.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Bold.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Bold.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Bold.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Bold.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Bold.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Bold.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-BoldItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-BoldItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-BoldItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-BoldItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Book.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Book.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Book.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Book.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Book.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Book.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Book.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Book.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-BookItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-BookItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-BookItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-BookItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-BookItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-BookItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-BookItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-BookItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Eight.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Eight.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Eight.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Eight.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Eight.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Eight.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Eight.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Eight.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-EightItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-EightItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-EightItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-EightItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-EightItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-EightItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-EightItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-EightItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBold.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBold.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBold.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBold.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLight.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLight.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLight.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLight.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Four.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Four.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Four.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Four.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Four.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Four.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Four.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Four.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-FourItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-FourItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-FourItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-FourItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-FourItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-FourItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-FourItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-FourItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Hair.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Hair.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Hair.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Hair.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Hair.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Hair.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Hair.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Hair.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-HairItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-HairItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-HairItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-HairItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-HairItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-HairItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-HairItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-HairItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Heavy.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Heavy.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Heavy.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Heavy.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Heavy.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Heavy.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Heavy.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Heavy.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-HeavyItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-HeavyItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-HeavyItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-HeavyItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Italic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Italic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Italic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Italic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Italic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Italic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Italic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Italic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Light.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Light.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Light.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Light.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Light.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Light.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Light.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Light.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-LightItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-LightItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-LightItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-LightItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-LightItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-LightItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-LightItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-LightItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Medium.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Medium.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Medium.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Medium.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Medium.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Medium.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Medium.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Medium.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-MediumItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-MediumItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-MediumItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-MediumItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Regular.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Regular.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Regular.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Regular.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Regular.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Regular.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Regular.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Regular.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-SemiBold.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBold.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-SemiBold.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBold.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-SemiBold.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBold.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-SemiBold.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBold.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Thin.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Thin.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Thin.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Thin.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Thin.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Thin.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Thin.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Thin.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-ThinItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ThinItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-ThinItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-ThinItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Two.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Two.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Two.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Two.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Two.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Two.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Two.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Two.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-TwoItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-TwoItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-TwoItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-TwoItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-Ultra.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-Ultra.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Ultra.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Ultra.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-Ultra.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-Ultra.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-Ultra.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-Ultra.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraItalic.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraLight.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLight.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraLight.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLight.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraLight.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLight.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraLight.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLight.woff2
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraLightItalic.woff b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLightItalic.woff
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraLightItalic.woff
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLightItalic.woff
diff --git a/author/project/system/public/fonts/fira/FiraSans-UltraLightItalic.woff2 b/kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLightItalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/fira/FiraSans-UltraLightItalic.woff2
rename to kodorvan/perm/system/public/fonts/fira/FiraSans-UltraLightItalic.woff2
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Black.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Black.ttf
new file mode 100755
index 0000000..2cc1af6
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Black.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Bold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Bold.ttf
new file mode 100755
index 0000000..6ffd74f
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Bold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraBold.ttf
new file mode 100755
index 0000000..ed35390
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraLight.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraLight.ttf
new file mode 100755
index 0000000..70aae9c
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-ExtraLight.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Light.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Light.ttf
new file mode 100755
index 0000000..1a26fb9
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Light.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Medium.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Medium.ttf
new file mode 100755
index 0000000..9670c9f
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Medium.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Regular.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Regular.ttf
new file mode 100755
index 0000000..9843d1b
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Regular.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-SemiBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-SemiBold.ttf
new file mode 100755
index 0000000..a0df465
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-SemiBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica-Thin.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica-Thin.ttf
new file mode 100755
index 0000000..8cd70c1
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica-Thin.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Black.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Black.ttf
new file mode 100755
index 0000000..1ab7db8
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Black.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Bold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Bold.ttf
new file mode 100755
index 0000000..6f8c28a
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Bold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraBold.ttf
new file mode 100755
index 0000000..9de8e45
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraLight.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraLight.ttf
new file mode 100755
index 0000000..f1af6d0
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-ExtraLight.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Light.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Light.ttf
new file mode 100755
index 0000000..f2b9ef3
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Light.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Medium.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Medium.ttf
new file mode 100755
index 0000000..14ed036
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Medium.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Regular.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Regular.ttf
new file mode 100755
index 0000000..d218ef3
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Regular.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-SemiBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-SemiBold.ttf
new file mode 100755
index 0000000..8d774df
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-SemiBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Thin.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Thin.ttf
new file mode 100755
index 0000000..2e040d1
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Auto-Thin.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Black.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Black.ttf
new file mode 100755
index 0000000..d05f23d
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Black.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Bold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Bold.ttf
new file mode 100755
index 0000000..4b19619
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Bold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraBold.ttf
new file mode 100755
index 0000000..6b9795a
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraLight.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraLight.ttf
new file mode 100755
index 0000000..597c1d5
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-ExtraLight.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Light.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Light.ttf
new file mode 100755
index 0000000..25a23ca
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Light.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Medium.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Medium.ttf
new file mode 100755
index 0000000..30d5662
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Medium.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Regular.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Regular.ttf
new file mode 100755
index 0000000..7047a05
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Regular.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-SemiBold.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-SemiBold.ttf
new file mode 100755
index 0000000..dac579f
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-SemiBold.ttf differ
diff --git a/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Thin.ttf b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Thin.ttf
new file mode 100755
index 0000000..0d5a824
Binary files /dev/null and b/kodorvan/perm/system/public/fonts/geologica/Geologica_Cursive-Thin.ttf differ
diff --git a/author/project/system/public/fonts/hack/hack-bold-subset.woff b/kodorvan/perm/system/public/fonts/hack/hack-bold-subset.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bold-subset.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-bold-subset.woff
diff --git a/author/project/system/public/fonts/hack/hack-bold-subset.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-bold-subset.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bold-subset.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-bold-subset.woff2
diff --git a/author/project/system/public/fonts/hack/hack-bold.woff b/kodorvan/perm/system/public/fonts/hack/hack-bold.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bold.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-bold.woff
diff --git a/author/project/system/public/fonts/hack/hack-bold.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-bold.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bold.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-bold.woff2
diff --git a/author/project/system/public/fonts/hack/hack-bolditalic-subset.woff b/kodorvan/perm/system/public/fonts/hack/hack-bolditalic-subset.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bolditalic-subset.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-bolditalic-subset.woff
diff --git a/author/project/system/public/fonts/hack/hack-bolditalic-subset.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-bolditalic-subset.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bolditalic-subset.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-bolditalic-subset.woff2
diff --git a/author/project/system/public/fonts/hack/hack-bolditalic.woff b/kodorvan/perm/system/public/fonts/hack/hack-bolditalic.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bolditalic.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-bolditalic.woff
diff --git a/author/project/system/public/fonts/hack/hack-bolditalic.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-bolditalic.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-bolditalic.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-bolditalic.woff2
diff --git a/author/project/system/public/fonts/hack/hack-italic-subset.woff b/kodorvan/perm/system/public/fonts/hack/hack-italic-subset.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-italic-subset.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-italic-subset.woff
diff --git a/author/project/system/public/fonts/hack/hack-italic-subset.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-italic-subset.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-italic-subset.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-italic-subset.woff2
diff --git a/author/project/system/public/fonts/hack/hack-italic.woff b/kodorvan/perm/system/public/fonts/hack/hack-italic.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-italic.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-italic.woff
diff --git a/author/project/system/public/fonts/hack/hack-italic.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-italic.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-italic.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-italic.woff2
diff --git a/author/project/system/public/fonts/hack/hack-regular-subset.woff b/kodorvan/perm/system/public/fonts/hack/hack-regular-subset.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-regular-subset.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-regular-subset.woff
diff --git a/author/project/system/public/fonts/hack/hack-regular-subset.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-regular-subset.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-regular-subset.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-regular-subset.woff2
diff --git a/author/project/system/public/fonts/hack/hack-regular.woff b/kodorvan/perm/system/public/fonts/hack/hack-regular.woff
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-regular.woff
rename to kodorvan/perm/system/public/fonts/hack/hack-regular.woff
diff --git a/author/project/system/public/fonts/hack/hack-regular.woff2 b/kodorvan/perm/system/public/fonts/hack/hack-regular.woff2
similarity index 100%
rename from author/project/system/public/fonts/hack/hack-regular.woff2
rename to kodorvan/perm/system/public/fonts/hack/hack-regular.woff2
diff --git a/author/project/system/public/index.php b/kodorvan/perm/system/public/index.php
similarity index 100%
rename from author/project/system/public/index.php
rename to kodorvan/perm/system/public/index.php
diff --git a/author/project/system/public/themes/default/css/aside.css b/kodorvan/perm/system/public/themes/default/css/aside.css
similarity index 100%
rename from author/project/system/public/themes/default/css/aside.css
rename to kodorvan/perm/system/public/themes/default/css/aside.css
diff --git a/author/project/system/public/themes/default/css/colorscheme.css b/kodorvan/perm/system/public/themes/default/css/colorscheme.css
similarity index 100%
rename from author/project/system/public/themes/default/css/colorscheme.css
rename to kodorvan/perm/system/public/themes/default/css/colorscheme.css
diff --git a/author/project/system/public/themes/default/css/fonts.css b/kodorvan/perm/system/public/themes/default/css/fonts.css
similarity index 83%
rename from author/project/system/public/themes/default/css/fonts.css
rename to kodorvan/perm/system/public/themes/default/css/fonts.css
index 84f16b4..114da44 100755
--- a/author/project/system/public/themes/default/css/fonts.css
+++ b/kodorvan/perm/system/public/themes/default/css/fonts.css
@@ -1,6 +1,7 @@
@import url('/css/fonts/fira.css');
@import url('/css/fonts/hack.css');
@import url('/css/fonts/dejavu.css');
+@import url('/css/fonts/bahnschrift.css');
@font-face {
font-family: 'Commissioner';
diff --git a/author/project/system/public/themes/default/css/footer.css b/kodorvan/perm/system/public/themes/default/css/footer.css
similarity index 100%
rename from author/project/system/public/themes/default/css/footer.css
rename to kodorvan/perm/system/public/themes/default/css/footer.css
diff --git a/kodorvan/perm/system/public/themes/default/css/header.css b/kodorvan/perm/system/public/themes/default/css/header.css
new file mode 100644
index 0000000..491b4eb
--- /dev/null
+++ b/kodorvan/perm/system/public/themes/default/css/header.css
@@ -0,0 +1,68 @@
+@charset "UTF-8";
+
+header {
+ top: 0;
+ left: 0;
+ position: fixed;
+ width: 100vw;
+ height: 70px;
+ box-sizing: border-box;
+ padding: 0 20%;
+ display: flex;
+ justify-content: space-between;
+ background-color: #931919;
+
+ &:not(:has(*)) {
+ display: none;
+ }
+
+ >span#logotype {
+ display: flex;
+ flex-direction: column;
+ font-size: 1.1rem;
+
+ >h4:only-of-type:first-child {
+ margin: unset;
+ font-family: "Cascadia Code";
+ font-size: 2.8em;
+ }
+
+ >small:only-of-type:last-child {
+ justify-self: end;
+ align-self: end;
+ margin-top: -0.8em;
+ font-family: 'Bahnschrift';
+ font-size: 0.7em;
+ font-weight: 800;
+ text-transform: uppercase;
+ }
+ }
+
+ >nav#menu {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 1rem;
+ font-family: 'Geologica';
+
+ >a {
+ text-decoration: none;
+ font-weight: 600;
+ font-size: 1rem;
+ text-transform: uppercase;
+ color: #fff;
+ }
+ }
+
+ >a#order {
+ align-self: center;
+ background-color: #660909;
+ padding: 0.5em 1.3em;
+ border-radius: 1.125em;
+ color: #fff;
+ font-family: 'Cascadia Code';
+ font-weight: 400;
+ text-decoration: none;
+ border: 2px solid;
+ }
+}
diff --git a/kodorvan/perm/system/public/themes/default/css/main.css b/kodorvan/perm/system/public/themes/default/css/main.css
new file mode 100755
index 0000000..1314602
--- /dev/null
+++ b/kodorvan/perm/system/public/themes/default/css/main.css
@@ -0,0 +1,21 @@
+@charset "UTF-8";
+
+@import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@100;200;300;400;500;600;700;800;900&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Cascadia+Code:ital,wght@0,200..700;1,200..700&family=Rubik:ital,wght@0,300..900;1,300..900&family=Wix+Madefor+Display:wght@400..800&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Pochaevsk&display=swap");
+
+
+body {
+ margin: unset;
+}
+
+main {
+ flex-grow: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: var(--gap);
+ transition: 0s;
+}
diff --git a/author/project/system/public/themes/default/css/system.css b/kodorvan/perm/system/public/themes/default/css/system.css
similarity index 100%
rename from author/project/system/public/themes/default/css/system.css
rename to kodorvan/perm/system/public/themes/default/css/system.css
diff --git a/author/project/system/settings/.gitignore b/kodorvan/perm/system/settings/.gitignore
similarity index 100%
rename from author/project/system/settings/.gitignore
rename to kodorvan/perm/system/settings/.gitignore
diff --git a/author/project/system/settings/system.php.sample b/kodorvan/perm/system/settings/system.php.sample
similarity index 100%
rename from author/project/system/settings/system.php.sample
rename to kodorvan/perm/system/settings/system.php.sample
diff --git a/author/project/system/views/templater.php b/kodorvan/perm/system/views/templater.php
similarity index 100%
rename from author/project/system/views/templater.php
rename to kodorvan/perm/system/views/templater.php
diff --git a/author/project/system/views/themes/default/aside.html b/kodorvan/perm/system/views/themes/default/aside.html
similarity index 100%
rename from author/project/system/views/themes/default/aside.html
rename to kodorvan/perm/system/views/themes/default/aside.html
diff --git a/author/project/system/views/themes/default/core.html b/kodorvan/perm/system/views/themes/default/core.html
similarity index 100%
rename from author/project/system/views/themes/default/core.html
rename to kodorvan/perm/system/views/themes/default/core.html
diff --git a/author/project/system/views/themes/default/footer.html b/kodorvan/perm/system/views/themes/default/footer.html
similarity index 100%
rename from author/project/system/views/themes/default/footer.html
rename to kodorvan/perm/system/views/themes/default/footer.html
diff --git a/author/project/system/views/themes/default/head.html b/kodorvan/perm/system/views/themes/default/head.html
similarity index 100%
rename from author/project/system/views/themes/default/head.html
rename to kodorvan/perm/system/views/themes/default/head.html
diff --git a/kodorvan/perm/system/views/themes/default/header.html b/kodorvan/perm/system/views/themes/default/header.html
new file mode 100755
index 0000000..41e5e94
--- /dev/null
+++ b/kodorvan/perm/system/views/themes/default/header.html
@@ -0,0 +1,22 @@
+{% block css %}
+{% endblock %}
+
+{% block body %}
+
+
+ КОДОРВАНЬ
+ реальных программистов
+
+
+
+
+ Заказать
+
+{% endblock %}
+
+{% block js %}
+{% endblock %}
diff --git a/author/project/system/views/themes/default/index.html b/kodorvan/perm/system/views/themes/default/index.html
similarity index 100%
rename from author/project/system/views/themes/default/index.html
rename to kodorvan/perm/system/views/themes/default/index.html
diff --git a/author/project/system/views/themes/default/js.html b/kodorvan/perm/system/views/themes/default/js.html
similarity index 100%
rename from author/project/system/views/themes/default/js.html
rename to kodorvan/perm/system/views/themes/default/js.html