начало работы
@@ -1,13 +1,13 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "mirzaev/site-rules",
 | 
			
		||||
    "description": "Site with rules of our chat in VK",
 | 
			
		||||
    "name": "mirzaev/site-stdm-registry",
 | 
			
		||||
    "description": "Interface with access to the data register with spare parts for special equipment",
 | 
			
		||||
    "readme": "README.md",
 | 
			
		||||
    "keywords": [
 | 
			
		||||
        "rules",
 | 
			
		||||
        "registry",
 | 
			
		||||
        "site"
 | 
			
		||||
    ],
 | 
			
		||||
    "type": "site",
 | 
			
		||||
    "homepage": "https://git.mirzaev.sexy/mirzaev/site-rules",
 | 
			
		||||
    "homepage": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry",
 | 
			
		||||
    "license": "WTFPL",
 | 
			
		||||
    "authors": [
 | 
			
		||||
        {
 | 
			
		||||
@@ -18,16 +18,14 @@
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "support": {
 | 
			
		||||
        "docs": "https://git.mirzaev.sexy/mirzaev/site-rules/manual",
 | 
			
		||||
        "issues": "https://git.mirzaev.sexy/mirzaev/site-rules/issues"
 | 
			
		||||
        "docs": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry/manual",
 | 
			
		||||
        "issues": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry/issues"
 | 
			
		||||
    },
 | 
			
		||||
    "require": {
 | 
			
		||||
        "php": "~8.2",
 | 
			
		||||
        "ext-sodium": "~8.2",
 | 
			
		||||
        "mirzaev/minimal": "^2.0.x-dev",
 | 
			
		||||
        "mirzaev/accounts": "~1.2.x-dev",
 | 
			
		||||
        "mirzaev/arangodb": "^1.0.0",
 | 
			
		||||
        "mirzaev/vk": "^4.0",
 | 
			
		||||
        "triagens/arangodb": "~3.9.x-dev",
 | 
			
		||||
        "twig/twig": "^3.4",
 | 
			
		||||
        "guzzlehttp/guzzle": "^7.5"
 | 
			
		||||
@@ -37,12 +35,12 @@
 | 
			
		||||
    },
 | 
			
		||||
    "autoload": {
 | 
			
		||||
        "psr-4": {
 | 
			
		||||
            "mirzaev\\site\\rules\\": "mirzaev/site/rules/system"
 | 
			
		||||
            "mirzaev\\site\\stdm\\registry\\": "mirzaev/site/stdm/registry/system"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "autoload-dev": {
 | 
			
		||||
        "psr-4": {
 | 
			
		||||
            "mirzaev\\site\\rules\\tests\\": "mirzaev/site/rules/tests"
 | 
			
		||||
            "mirzaev\\site\\stdm\\registry\\tests\\": "mirzaev/site/stdm/registry/tests"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										298
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						@@ -4,7 +4,7 @@
 | 
			
		||||
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
 | 
			
		||||
        "This file is @generated automatically"
 | 
			
		||||
    ],
 | 
			
		||||
    "content-hash": "9b8186615d97b2bad3b83ba79c939875",
 | 
			
		||||
    "content-hash": "fc26b5dfc36fdab31f67aaa3a6a09e06",
 | 
			
		||||
    "packages": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "guzzlehttp/guzzle",
 | 
			
		||||
@@ -337,113 +337,6 @@
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2022-10-26T14:07:24+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "jasny/error-handler",
 | 
			
		||||
            "version": "v0.2.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/jasny/error-handler.git",
 | 
			
		||||
                "reference": "38e076fc36d86689010081bc2eab96f12d97b0d8"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/jasny/error-handler/zipball/38e076fc36d86689010081bc2eab96f12d97b0d8",
 | 
			
		||||
                "reference": "38e076fc36d86689010081bc2eab96f12d97b0d8",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=5.6.0",
 | 
			
		||||
                "psr/http-message": "^1.0",
 | 
			
		||||
                "psr/log": "^1.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "jasny/http-message": "^1.3",
 | 
			
		||||
                "jasny/php-code-quality": "^2.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Jasny\\": "src/"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Arnold Daniels",
 | 
			
		||||
                    "email": "arnold@jasny.net",
 | 
			
		||||
                    "homepage": "http://www.jasny.net"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Error handler with PSR-7 support",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "error handler",
 | 
			
		||||
                "exception handler",
 | 
			
		||||
                "middleware"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "issues": "https://github.com/jasny/error-handler/issues",
 | 
			
		||||
                "source": "https://github.com/jasny/error-handler"
 | 
			
		||||
            },
 | 
			
		||||
            "abandoned": true,
 | 
			
		||||
            "time": "2017-01-25T01:27:18+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "mirzaev/accounts",
 | 
			
		||||
            "version": "1.2.x-dev",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://git.mirzaev.sexy/mirzaev/accounts",
 | 
			
		||||
                "reference": "aa93c4d26395025fa16bb65e8a40332ac352a742"
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "ext-dom": "*",
 | 
			
		||||
                "ext-libxml": "*",
 | 
			
		||||
                "guzzlehttp/guzzle": "^7.5",
 | 
			
		||||
                "php": "~8.2"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "phpdocumentor/phpdocumentor": ">=2.9",
 | 
			
		||||
                "phpunit/phpunit": "^9"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "mirzaev\\accounts\\": "mirzaev/accounts/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": "Simple accounts manager",
 | 
			
		||||
            "homepage": "https://git.mirzaev.sexy/mirzaev/accounts",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "accounts"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "email": "arsen@mirzaev.sexy",
 | 
			
		||||
                "issues": "https://git.mirzaev.sexy/mirzaev/accounts/issues",
 | 
			
		||||
                "wiki": "https://git.mirzaev.sexy/mirzaev/accounts/wiki"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://fund.mirzaev.sexy",
 | 
			
		||||
                    "type": "funding"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2023-02-17T08:36:36+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "mirzaev/arangodb",
 | 
			
		||||
            "version": "1.0.2",
 | 
			
		||||
@@ -539,144 +432,6 @@
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2022-11-03T06:09:32+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "mirzaev/vk",
 | 
			
		||||
            "version": "4.5.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://git.mirzaev.sexy/mirzaev/vk",
 | 
			
		||||
                "reference": "39d13d9020c41d03f389254a4c2cda97cb61b8de"
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "guzzlehttp/guzzle": "^7.5",
 | 
			
		||||
                "jasny/error-handler": "^0.2",
 | 
			
		||||
                "mirzaev/accounts": "^1.2.0",
 | 
			
		||||
                "monolog/monolog": "^1.6",
 | 
			
		||||
                "php": "^8.1",
 | 
			
		||||
                "psr/log": "^1.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "phpunit/phpunit": "^9.5"
 | 
			
		||||
            },
 | 
			
		||||
            "suggest": {
 | 
			
		||||
                "ext-sodium": "Can be selected in some conditions to increase security"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "framework",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "mirzaev\\vk\\": "mirzaev/vk/system"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "WTFPL"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Arsen Mirzaev Tatyano-Muradovich",
 | 
			
		||||
                    "email": "arsen@mirzaev.sexy",
 | 
			
		||||
                    "homepage": "https://mirzaev.sexy/mirzaev",
 | 
			
		||||
                    "role": "Programmer"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Framework for vk.com API",
 | 
			
		||||
            "homepage": "https://git.mirzaev.sexy/mirzaev/vk",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "api",
 | 
			
		||||
                "vk"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "docs": "https://git.mirzaev.sexy/mirzaev/vk/wiki",
 | 
			
		||||
                "issues": "https://git.mirzaev.sexy/mirzaev/vk/issues"
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2022-11-10T13:15:06+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "monolog/monolog",
 | 
			
		||||
            "version": "1.27.1",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/Seldaek/monolog.git",
 | 
			
		||||
                "reference": "904713c5929655dc9b97288b69cfeedad610c9a1"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1",
 | 
			
		||||
                "reference": "904713c5929655dc9b97288b69cfeedad610c9a1",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=5.3.0",
 | 
			
		||||
                "psr/log": "~1.0"
 | 
			
		||||
            },
 | 
			
		||||
            "provide": {
 | 
			
		||||
                "psr/log-implementation": "1.0.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "aws/aws-sdk-php": "^2.4.9 || ^3.0",
 | 
			
		||||
                "doctrine/couchdb": "~1.0@dev",
 | 
			
		||||
                "graylog2/gelf-php": "~1.0",
 | 
			
		||||
                "php-amqplib/php-amqplib": "~2.4",
 | 
			
		||||
                "php-console/php-console": "^3.1.3",
 | 
			
		||||
                "phpstan/phpstan": "^0.12.59",
 | 
			
		||||
                "phpunit/phpunit": "~4.5",
 | 
			
		||||
                "ruflin/elastica": ">=0.90 <3.0",
 | 
			
		||||
                "sentry/sentry": "^0.13",
 | 
			
		||||
                "swiftmailer/swiftmailer": "^5.3|^6.0"
 | 
			
		||||
            },
 | 
			
		||||
            "suggest": {
 | 
			
		||||
                "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
 | 
			
		||||
                "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
 | 
			
		||||
                "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
 | 
			
		||||
                "ext-mongo": "Allow sending log messages to a MongoDB server",
 | 
			
		||||
                "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
 | 
			
		||||
                "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
 | 
			
		||||
                "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
 | 
			
		||||
                "php-console/php-console": "Allow sending log messages to Google Chrome",
 | 
			
		||||
                "rollbar/rollbar": "Allow sending log messages to Rollbar",
 | 
			
		||||
                "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
 | 
			
		||||
                "sentry/sentry": "Allow sending log messages to a Sentry server"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Monolog\\": "src/Monolog"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Jordi Boggiano",
 | 
			
		||||
                    "email": "j.boggiano@seld.be",
 | 
			
		||||
                    "homepage": "http://seld.be"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
 | 
			
		||||
            "homepage": "http://github.com/Seldaek/monolog",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "log",
 | 
			
		||||
                "logging",
 | 
			
		||||
                "psr-3"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "issues": "https://github.com/Seldaek/monolog/issues",
 | 
			
		||||
                "source": "https://github.com/Seldaek/monolog/tree/1.27.1"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/Seldaek",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2022-06-09T08:53:42+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "psr/http-client",
 | 
			
		||||
            "version": "1.0.1",
 | 
			
		||||
@@ -837,56 +592,6 @@
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2016-08-06T14:39:51+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "psr/log",
 | 
			
		||||
            "version": "1.1.4",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/php-fig/log.git",
 | 
			
		||||
                "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
 | 
			
		||||
                "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=5.3.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "extra": {
 | 
			
		||||
                "branch-alias": {
 | 
			
		||||
                    "dev-master": "1.1.x-dev"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Psr\\Log\\": "Psr/Log/"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "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/1.1.4"
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2021-05-03T11:20:27+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "ralouphie/getallheaders",
 | 
			
		||||
            "version": "3.0.3",
 | 
			
		||||
@@ -3037,7 +2742,6 @@
 | 
			
		||||
    "minimum-stability": "stable",
 | 
			
		||||
    "stability-flags": {
 | 
			
		||||
        "mirzaev/minimal": 20,
 | 
			
		||||
        "mirzaev/accounts": 20,
 | 
			
		||||
        "triagens/arangodb": 20
 | 
			
		||||
    },
 | 
			
		||||
    "prefer-stable": false,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,170 +0,0 @@
 | 
			
		||||
@import url('/fonts/comissioner.ttf');
 | 
			
		||||
 | 
			
		||||
@keyframes koshka_dancing {
 | 
			
		||||
  100% {
 | 
			
		||||
    bottom: -20px;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@keyframes hand_dancing {
 | 
			
		||||
  100% {
 | 
			
		||||
    bottom: -20px;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@keyframes knife_dancing {
 | 
			
		||||
  100% {
 | 
			
		||||
    bottom: calc(-273px + 88px + 20px);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:root {
 | 
			
		||||
  --background-light-3: #403939;
 | 
			
		||||
  --background-light-2: #322d2d;
 | 
			
		||||
  --background-light-1: #2b2525;
 | 
			
		||||
  --background-light  : #fff;
 | 
			
		||||
  --background        : #f00;
 | 
			
		||||
  --background-dark   : #000;
 | 
			
		||||
  --text              : #020202;
 | 
			
		||||
  --text-light              : #fafafa;
 | 
			
		||||
  --text-hover        : #fff;
 | 
			
		||||
  --text-active       : #d0d0d0;
 | 
			
		||||
  --red-light-1       : #dc4343;
 | 
			
		||||
  --red-light         : #bf3737;
 | 
			
		||||
  --red               : #a43333;
 | 
			
		||||
  --red-dark          : #8d2a2a;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
* {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  outline        : none;
 | 
			
		||||
  border         : none;
 | 
			
		||||
  color          : var(--text);
 | 
			
		||||
  font-family    : 'Commissioner', Roboto, sans-serif;
 | 
			
		||||
  transition     : 0.1s ease-out;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.unselectable {
 | 
			
		||||
  -webkit-touch-callout: none;
 | 
			
		||||
  -webkit-user-select  : none;
 | 
			
		||||
  -khtml-user-select   : none;
 | 
			
		||||
  -moz-user-select     : none;
 | 
			
		||||
  -ms-user-select      : none;
 | 
			
		||||
  user-select          : none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  color: var(--text-hover);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:active {
 | 
			
		||||
  color: var(--text-active);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
  margin               : 0;
 | 
			
		||||
  padding-top: calc(20vh + 394px);
 | 
			
		||||
  padding-bottom: 10vh;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-direction: column;
 | 
			
		||||
  background-color     : var(--background);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
aside {
 | 
			
		||||
  z-index    : 500;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div#wrap {
 | 
			
		||||
  margin-top: -394px;
 | 
			
		||||
  margin-left: 50vw;
 | 
			
		||||
  height: 394px;
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  display: flex;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div#wrap>img#masha {
 | 
			
		||||
  z-index: 1500;
 | 
			
		||||
  bottom: 0px;
 | 
			
		||||
  width: 333px;
 | 
			
		||||
  height: 394px;
 | 
			
		||||
  position: relative;
 | 
			
		||||
  animation-duration       : 1s;
 | 
			
		||||
  animation-direction: alternate;
 | 
			
		||||
  animation-name           : koshka_dancing;
 | 
			
		||||
  animation-iteration-count: infinite;
 | 
			
		||||
  animation-timing-function: cubic-bezier(.65,.05,.36,1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div#wrap>img#hand{
 | 
			
		||||
  z-index: 500;
 | 
			
		||||
  left: -30px;
 | 
			
		||||
  bottom: -5px;
 | 
			
		||||
  width: 70px;
 | 
			
		||||
  height: 88px;
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  animation-duration       : .8s;
 | 
			
		||||
  animation-direction: alternate;
 | 
			
		||||
  animation-name           : hand_dancing;
 | 
			
		||||
  animation-iteration-count: infinite;
 | 
			
		||||
  animation-timing-function: cubic-bezier(.65,.05,.36,1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div#wrap>img#knife {
 | 
			
		||||
  z-index: 100500;
 | 
			
		||||
  left: calc(-112px + 70px - 40px);
 | 
			
		||||
  bottom: calc(-273px + 88px + 35px);
 | 
			
		||||
  width: 112px;
 | 
			
		||||
  height: 273px;
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  animation-duration       : .8s;
 | 
			
		||||
  animation-direction: alternate;
 | 
			
		||||
  animation-name           : knife_dancing;
 | 
			
		||||
  animation-iteration-count: infinite;
 | 
			
		||||
  animation-timing-function: cubic-bezier(.65,.05,.36,1);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header {
 | 
			
		||||
  z-index       : 5000;
 | 
			
		||||
  width: 800px;
 | 
			
		||||
  height: 100px;
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  display       : flex;
 | 
			
		||||
  border-radius: 3px 3px 0 0;
 | 
			
		||||
  background-color: var(--background-dark);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header>h1 {
 | 
			
		||||
  margin: auto;
 | 
			
		||||
  font-size: 2.5rem;
 | 
			
		||||
  color: var(--text-light);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main {
 | 
			
		||||
  z-index    : 1000;
 | 
			
		||||
  width: 800px;
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  border-radius: 0 0 3px 3px;
 | 
			
		||||
  background-color: var(--background-light)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol {
 | 
			
		||||
  margin: 50px 100px;
 | 
			
		||||
  font-size: 1.2rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol>li {
 | 
			
		||||
  padding-left: 40px;
 | 
			
		||||
  margin-bottom: 8px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol>li::marker {
 | 
			
		||||
  /* font-size: 1.3rem; */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
footer {
 | 
			
		||||
  z-index    : 3000;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,19 +0,0 @@
 | 
			
		||||
{% block css %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
<div id="wrap" >
 | 
			
		||||
  <img id="masha" src="/images/photo_with_kitten.png" alt="Кошка Маша">
 | 
			
		||||
  <img id="hand" src="/images/photo_with_hand.png" alt="я помню бебра большой">
 | 
			
		||||
  <img id="knife" src="/images/photo_with_knife.png" alt="почему адблок сучара банит мои картинки">
 | 
			
		||||
</div>
 | 
			
		||||
<header>
 | 
			
		||||
  <h1 class="unselectable">ПРАВИЛА БЕСЕДЫ</h1>
 | 
			
		||||
</header>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block js %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block js_init %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -1,163 +0,0 @@
 | 
			
		||||
<ol>
 | 
			
		||||
  <li value="0">под ножом нет красной точки</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>чоколад запрещено</li>
 | 
			
		||||
  <li>пажилой запрещено</li>
 | 
			
		||||
  <li>запрещено бдабдабаб</li>
 | 
			
		||||
  <li>чи да запрещено</li>
 | 
			
		||||
  <li>а шо запрещено</li>
 | 
			
		||||
  <li>не быть дебилом</li>
 | 
			
		||||
  <li>Админ всегда прав</li>
 | 
			
		||||
  <li>админа не тролить</li>
 | 
			
		||||
  <li>гоша джикия запрещен</li>
 | 
			
		||||
  <li>Егор Родин запрещен</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>у нас будет сервер майнкрафт</li>
 | 
			
		||||
  <li>рофлить запрещено</li>
 | 
			
		||||
  <li>Мария Мышкина запрещена</li>
 | 
			
		||||
  <li>ПОРНО ЗАПРЕЩЕНО (16+)</li>
 | 
			
		||||
  <li>сиськи запрещены</li>
 | 
			
		||||
  <li>я реально кикну</li>
 | 
			
		||||
  <li>Пишешь не кошку? могу мут выдать 1 час</li>
 | 
			
		||||
  <li>пингуешь меня по хуйне? мут 1 день</li>
 | 
			
		||||
  <li>СПОЙЛЕРИТЬ КОШКУ С ТВИТТЕРА ЗАПРЕЩЕНО</li>
 | 
			
		||||
  <li>ЗАПРЕЩЕНО Я СКАЗАЛ Я НЕ ШУЧУ НАХУЙ</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>Попы тоже запрещено особенно Маши</li>
 | 
			
		||||
  <li>ладно сиси можно</li>
 | 
			
		||||
  <li>чичас запрещено</li>
 | 
			
		||||
  <li>делать что я скажу</li>
 | 
			
		||||
  <li>ладно прошлое правило это шутка)</li>
 | 
			
		||||
  <li>ауе запрещено</li>
 | 
			
		||||
  <li>не оскорблять кошку стикерами</li>
 | 
			
		||||
  <li>жмых запрещен во всех проявлениях</li>
 | 
			
		||||
  <li>жмыхать запрещено</li>
 | 
			
		||||
  <li>ЧСВ запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>попы разрешены только если не видно того самого</li>
 | 
			
		||||
  <li>враньше разрешено потому что это нормально</li>
 | 
			
		||||
  <li>Attentionwhore запрещены</li>
 | 
			
		||||
  <li>картинки в меру будет много убью</li>
 | 
			
		||||
  <li>Саша Синтаров запрещен</li>
 | 
			
		||||
  <li>не обамить</li>
 | 
			
		||||
  <li>аудиоприколы про Арсена запрещены</li>
 | 
			
		||||
  <li>рэп запрещен (законпроект Фурсовой)</li>
 | 
			
		||||
  <li>сказал "говнявила" заблоикрован</li>
 | 
			
		||||
  <li>хуявило употреблять запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>пиздявила употреблять запрещено</li>
 | 
			
		||||
  <li>оскорбление правил запрещено поняли суки? теперь че</li>
 | 
			
		||||
  <li>СРАТЬ ЗАПРЕЩЕНО</li>
 | 
			
		||||
  <li>Спам запрещен</li>
 | 
			
		||||
  <li>На дуэли проебал не вернем никогда</li>
 | 
			
		||||
  <li>Жир запрещен</li>
 | 
			
		||||
  <li>у нас есть сервер майнкрафт</li>
 | 
			
		||||
  <li>Дуэли запрещены</li>
 | 
			
		||||
  <li>ножи запрещены выгоню</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li value="51">пипи эпи запрещен</li>
 | 
			
		||||
  <li>чересчур умничать запрещено</li>
 | 
			
		||||
  <li>быть подписанным на паблик</li>
 | 
			
		||||
  <li>ЛЮБИТЬ КОШКУ МАШКУ</li>
 | 
			
		||||
  <li>демократия запрещена</li>
 | 
			
		||||
  <li>грязнули разрешены</li>
 | 
			
		||||
  <li>брух bruh запрещен</li>
 | 
			
		||||
  <li>oof запрещен</li>
 | 
			
		||||
  <li>чуитс запрещено</li>
 | 
			
		||||
  <li>кринжевать запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>русские националисты не приветствуются</li>
 | 
			
		||||
  <li>любые националисты тоже</li>
 | 
			
		||||
  <li>упоминать правило №50 запрещено</li>
 | 
			
		||||
  <li>будете помогать заблокированным заблокирую</li>
 | 
			
		||||
  <li>не керокерокать</li>
 | 
			
		||||
  <li>На тупые вопросы не отвечаем</li>
 | 
			
		||||
  <li>Так называемые "мемы" запрещены</li>
 | 
			
		||||
  <li>Вопросы по серверу в паблике сервера или беседе сервера</li>
 | 
			
		||||
  <li>спойлерить запрещено суки</li>
 | 
			
		||||
  <li>ЛАДНО кошатник разрешено 6+ но если адекват</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>Мир тьмы разрешен (кодзимов попросил)</li>
 | 
			
		||||
  <li>Вредные советы давать СТРОГО запрещено</li>
 | 
			
		||||
  <li>пропаганда психотропных веществ запрещена наркалыги ёбаные идите долбите анус свой тупые суки</li>
 | 
			
		||||
  <li>за оскорбления извините</li>
 | 
			
		||||
  <li>триган дэ вне закона (законпроект Динозавра)</li>
 | 
			
		||||
  <li>Не ведите себя как быдло</li>
 | 
			
		||||
  <li>объяснять что такое буккаке запрещено</li>
 | 
			
		||||
  <li>веп панк запрещен</li>
 | 
			
		||||
  <li>I Hate Myself For Loving You ЗАПРЕЩЕН</li>
 | 
			
		||||
  <li>доминировать как быдло типо мне похуй хаха мне похуй или ты с кем разговариваешь и картинки кидать запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>друзья Даркью Пельменя и он сам запрещены</li>
 | 
			
		||||
  <li>Носок Террохин запрещен</li>
 | 
			
		||||
  <li>Не оскорблять отель Хасбин</li>
 | 
			
		||||
  <li>Даркью Пельмень запрещен</li>
 | 
			
		||||
  <li>Андрей Останин запрещен</li>
 | 
			
		||||
  <li>НЕ СПОЙЛЕРИТЬ КОШКУ ЕЩЁ РАЗ ГОВОРЮ В ГРУППЕ КОШКА И НАХУЙ ПУБЛИКОВАТЬ ЕСЛИ ЕЁ ВСЕ ВИДЕЛИ. КТО СПОЙЛЕРИТ ВЕЧНЫЙ БАН. БЫЛ ТУТ ОДИН....</li>
 | 
			
		||||
  <li>хамуд запрещён</li>
 | 
			
		||||
  <li>нуждики разрешены (общим голосованием)</li>
 | 
			
		||||
  <li>хамуд теперь разрешён чтобы не было червячков</li>
 | 
			
		||||
  <li>ПОЛИТИКА ЗАПРЕЩЕНА (можно в беседе Альянса З.)</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>Оскорбления не в шутку запрещены</li>
 | 
			
		||||
  <li>Паблик "Оскорбления животных" запрещён</li>
 | 
			
		||||
  <li>Мужские органы может показывать только Дима Горшенин</li>
 | 
			
		||||
  <li>Алибека Захарова не трогать, ему не хочется общаться</li>
 | 
			
		||||
  <li>хрустящий малыш</li>
 | 
			
		||||
  <li>поддерживающим россию в войне с украиной моментальный бан без объяснения причин</li>
 | 
			
		||||
  <li>Random-Favorite Character ни о чём не просить</li>
 | 
			
		||||
  <li>Елизавета Кишкомотина (vk.com/id201222738) запрещена</li>
 | 
			
		||||
  <li>тупить разрешено 1 раз в течение 30 минут</li>
 | 
			
		||||
  <li>срать в группу запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>набивать репутацию друг другу запрещено</li>
 | 
			
		||||
  <li>писать хуйню запрещено</li>
 | 
			
		||||
  <li>толерантность разрешена</li>
 | 
			
		||||
  <li>правила теперь есть</li>
 | 
			
		||||
  <li>я могу выгонять зашедших по поиску долбаёбов</li>
 | 
			
		||||
  <li>про овечек писать только хорошее</li>
 | 
			
		||||
  <li>даркью пельмень и его шпана запрещены</li>
 | 
			
		||||
  <li>клишированные долбаёбы запрещены</li>
 | 
			
		||||
  <li>обсирать анархию ЗАПРЕЩЕНО</li>
 | 
			
		||||
  <li>Влада Грибоедина (vk.com/id368523707) запрещена</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>критиковать правила запрещено</li>
 | 
			
		||||
  <li>лайки ставить в группе партии горничные</li>
 | 
			
		||||
  <li>Любить родину</li>
 | 
			
		||||
  <li>всем девушкам випки</li>
 | 
			
		||||
  <li>читать анарзию</li>
 | 
			
		||||
  <li>Тупить запрещено</li>
 | 
			
		||||
  <li>Тупые вопросы запрещены</li>
 | 
			
		||||
  <li>не употреблять словосочетание ловушка джокера</li>
 | 
			
		||||
  <li>я могу банить за неадекватные публикации, спам и флуд по своему желанию</li>
 | 
			
		||||
  <li>кто зашел намеренно срать не скрывал это и не общался наказание пролом нижней челюсти</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>писать мне похуй запрещено</li>
 | 
			
		||||
  <li>писать ок запрещено</li>
 | 
			
		||||
  <li>писать + запрещено</li>
 | 
			
		||||
  <li>писать + разрешено</li>
 | 
			
		||||
  <li>Администратор имеет право забанить человека если он сам того пожелал</li>
 | 
			
		||||
  <li>15.01.2022 в 20:39 здесь ничего не произошло</li>
 | 
			
		||||
  <li>снюс запрещён (законпроект Никиты Вальбдаузера)</li>
 | 
			
		||||
  <li>мясо запрещено</li>
 | 
			
		||||
  <li>мясо запрещено</li>
 | 
			
		||||
  <li>всех погибших исключают из беседы</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>если чувак видно что зашел насрать а не общаться то я воспринимаю это как флуд и распрояжаюсь по правилу 129</li>
 | 
			
		||||
  <li>Отказался читать правила получишь пизды</li>
 | 
			
		||||
  <li>упоминание непризнанных альянсов запрещено</li>
 | 
			
		||||
  <li>Все группы которые выставляют себя за Альянс Добряков запрещены</li>
 | 
			
		||||
  <li>мнемотехника охуенна</li>
 | 
			
		||||
  <li>главное — БУДЬТЕ БЛЯДЬ ЛЮДЬМИ, серьёзно.</li>
 | 
			
		||||
  <li>играть в аллоды онлайн на сервере приют</li>
 | 
			
		||||
  <li>какого хуя вы не общаетесь весь день и как только я начинаю что-то рассказывать перебиваете меня и рассказываете свою тупую хуйню?</li>
 | 
			
		||||
  <li>мясо запрещено</li>
 | 
			
		||||
  <br>
 | 
			
		||||
  <li>В БЕСЕДЕ ПРАВИЛ НЕТ</li>
 | 
			
		||||
  <li>обсуждение и показ трупов запрещены</li>
 | 
			
		||||
  <li>знать все серии пони ОБЯЗАТЕЛЬНО</li>
 | 
			
		||||
  <li>подисаться на мой ютуб канал</li>
 | 
			
		||||
  <li>сдать тест на знание песен инстасамки</li>
 | 
			
		||||
  <li>шарить за бебру</li>
 | 
			
		||||
  <li>правило номер 129 (связано с 131) было хакировано альянсом злодеев и мы прилагаем все усилия для его восстановления</li>
 | 
			
		||||
</ol>
 | 
			
		||||
@@ -1,15 +0,0 @@
 | 
			
		||||
{% block css %}
 | 
			
		||||
<link rel="stylesheet" type="text/css" href="/css/trolling.css" />
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
<img id="what_image" class="hide" src="/images/what.png" />
 | 
			
		||||
<audio id="what_sound" class="hide" src="/sounds/what.mp3" controls></audio>
 | 
			
		||||
<audio id="sound_vk" class="hide" src="/sounds/vk.mp3" controls></audio>
 | 
			
		||||
<audio id="sound_whatsup" class="hide" src="/sounds/whatsup.mp3" controls></audio>
 | 
			
		||||
<audio id="sound_iphone" class="hide" src="/sounds/iphone.mp3" controls></audio>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block js %}
 | 
			
		||||
<script src="/js/trolling.js" defer></script>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\controllers;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\controllers;
 | 
			
		||||
 | 
			
		||||
// Файлы проекта
 | 
			
		||||
use mirzaev\site\rules\views\manager;
 | 
			
		||||
use mirzaev\site\rules\models\core as models;
 | 
			
		||||
use mirzaev\site\rules\models\account_model as account;
 | 
			
		||||
use mirzaev\site\rules\models\session_model as session;
 | 
			
		||||
use mirzaev\site\stdm\registry\views\manager;
 | 
			
		||||
use mirzaev\site\stdm\registry\models\core as models;
 | 
			
		||||
use mirzaev\site\stdm\registry\models\account_model as account;
 | 
			
		||||
use mirzaev\site\stdm\registry\models\session_model as session;
 | 
			
		||||
 | 
			
		||||
// Библиотека для ArangoDB
 | 
			
		||||
use ArangoDBClient\Document as _document;
 | 
			
		||||
@@ -23,7 +23,7 @@ use mirzaev\vk\robots\user as robot;
 | 
			
		||||
/**
 | 
			
		||||
 * Ядро контроллеров
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\controllers
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\controllers
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
class core extends controller
 | 
			
		||||
@@ -2,15 +2,15 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\controllers;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\controllers;
 | 
			
		||||
 | 
			
		||||
// Файлы проекта
 | 
			
		||||
use mirzaev\site\rules\controllers\core;
 | 
			
		||||
use mirzaev\site\stdm\registry\controllers\core;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Контроллер ошибок
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\controllers
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\controllers
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
final class error_controller extends core
 | 
			
		||||
@@ -2,15 +2,15 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\controllers;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\controllers;
 | 
			
		||||
 | 
			
		||||
// Файлы проекта
 | 
			
		||||
use mirzaev\site\rules\controllers\core;
 | 
			
		||||
use mirzaev\site\stdm\registry\controllers\core;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Контроллер бегущей строки
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\controllers
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\controllers
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
final class hotline_controller extends core
 | 
			
		||||
@@ -2,15 +2,15 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\controllers;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\controllers;
 | 
			
		||||
 | 
			
		||||
// Файлы проекта
 | 
			
		||||
use mirzaev\site\rules\controllers\core;
 | 
			
		||||
use mirzaev\site\stdm\registry\controllers\core;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Контроллер основной страницы
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\controllers
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\controllers
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
final class index_controller extends core
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\models;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\models;
 | 
			
		||||
 | 
			
		||||
use mirzaev\minimal\model;
 | 
			
		||||
 | 
			
		||||
@@ -13,7 +13,7 @@ use exception;
 | 
			
		||||
/**
 | 
			
		||||
 * Ядро моделей
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\models
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\models
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
class core extends model
 | 
			
		||||
							
								
								
									
										94
									
								
								mirzaev/site/stdm/registry/system/public/css/main.css
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,94 @@
 | 
			
		||||
@import url('/fonts/comissioner.ttf');
 | 
			
		||||
 | 
			
		||||
:root {
 | 
			
		||||
  --background-light  : #fff;
 | 
			
		||||
  --background        : #f0eefb;
 | 
			
		||||
  --background-important : #123eab;
 | 
			
		||||
  --text              : #020202;
 | 
			
		||||
  --text-light        : #fafafa;
 | 
			
		||||
  --text-hover        : #fff;
 | 
			
		||||
  --text-active       : #d0d0d0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
* {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  outline        : none;
 | 
			
		||||
  border         : none;
 | 
			
		||||
  color          : var(--text);
 | 
			
		||||
  font-family    : 'Commissioner', Roboto, sans-serif;
 | 
			
		||||
  transition     : 0.1s ease-out;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.unselectable {
 | 
			
		||||
  -webkit-touch-callout: none;
 | 
			
		||||
  -webkit-user-select  : none;
 | 
			
		||||
  -khtml-user-select   : none;
 | 
			
		||||
  -moz-user-select     : none;
 | 
			
		||||
  -ms-user-select      : none;
 | 
			
		||||
  user-select          : none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  color: var(--text-hover);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:active {
 | 
			
		||||
  color: var(--text-active);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
  margin               : 0;
 | 
			
		||||
  padding-top: 20vh;
 | 
			
		||||
  padding-bottom: 10vh;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-direction: column;
 | 
			
		||||
  background-color     : var(--background);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
aside {
 | 
			
		||||
  z-index    : 500;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header {
 | 
			
		||||
  z-index       : 5000;
 | 
			
		||||
  width: 800px;
 | 
			
		||||
  height: 80px;
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  display       : flex;
 | 
			
		||||
  border-radius: 3px 3px 0 0;
 | 
			
		||||
  background-color: var(--background-important);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header>h1 {
 | 
			
		||||
  margin: auto;
 | 
			
		||||
  font-size: 2rem;
 | 
			
		||||
  color: var(--text-light);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main {
 | 
			
		||||
  z-index    : 1000;
 | 
			
		||||
  width: calc(800px - 40px);
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  padding: 20px;
 | 
			
		||||
  border-radius: 0 0 3px 3px;
 | 
			
		||||
  background-color: var(--background-light)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol {
 | 
			
		||||
  margin: 50px 100px;
 | 
			
		||||
  font-size: 1.2rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol>li {
 | 
			
		||||
  padding-left: 40px;
 | 
			
		||||
  margin-bottom: 8px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main>ol>li::marker {
 | 
			
		||||
  /* font-size: 1.3rem; */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
footer {
 | 
			
		||||
  z-index    : 3000;
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 552 B After Width: | Height: | Size: 552 B  | 
| 
		 Before Width: | Height: | Size: 328 B After Width: | Height: | Size: 328 B  | 
| 
		 Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB  | 
| 
		 Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB  | 
| 
		 Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB  | 
| 
		 Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB  | 
| 
		 Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB  | 
| 
		 Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB  | 
| 
		 Before Width: | Height: | Size: 537 B After Width: | Height: | Size: 537 B  | 
| 
		 Before Width: | Height: | Size: 825 B After Width: | Height: | Size: 825 B  | 
| 
		 Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB  | 
| 
		 Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB  | 
| 
		 Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB  | 
| 
		 Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB  | 
| 
		 Before Width: | Height: | Size: 397 KiB After Width: | Height: | Size: 397 KiB  | 
| 
		 Before Width: | Height: | Size: 295 KiB After Width: | Height: | Size: 295 KiB  | 
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules;
 | 
			
		||||
namespace mirzaev\site\stdm\registry;
 | 
			
		||||
 | 
			
		||||
use mirzaev\minimal\core;
 | 
			
		||||
use mirzaev\minimal\router;
 | 
			
		||||
@@ -16,7 +16,7 @@ define('STORAGE', realpath('..' . DIRECTORY_SEPARATOR . 'storage'));
 | 
			
		||||
define('INDEX', __DIR__);
 | 
			
		||||
 | 
			
		||||
// Автозагрузка
 | 
			
		||||
require __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
 | 
			
		||||
require __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
 | 
			
		||||
 | 
			
		||||
// Инициализация маршрутазитора
 | 
			
		||||
$router = new router;
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB  | 
@@ -1,5 +1,5 @@
 | 
			
		||||
{% block title %}
 | 
			
		||||
<title>{% if head.title != empty %}{{head.title}}{% else %}Правила беседы{% endif %}</title>
 | 
			
		||||
<title>{% if head.title != empty %}{{head.title}}{% else %}Реестр запчастей{% endif %}</title>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block meta %}
 | 
			
		||||
							
								
								
									
										14
									
								
								mirzaev/site/stdm/registry/system/views/header.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,14 @@
 | 
			
		||||
{% block css %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
<header>
 | 
			
		||||
  <h1 class="unselectable">РЕЕСТР ЗАПЧАСТЕЙ</h1>
 | 
			
		||||
</header>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block js %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block js_init %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -1,24 +1,20 @@
 | 
			
		||||
{% extends "core.html" %}
 | 
			
		||||
 | 
			
		||||
{% use "core.html" with css as core_css, body as core_body, js as core_js, js_init as core_js_init %}
 | 
			
		||||
{% use "trolling.html" with css as trolling_css, body as trolling_body, js as trolling_js %}
 | 
			
		||||
{% use "header.html" with css as header_css, body as header_body, js as header_js, js_init as header_js_init %}
 | 
			
		||||
 | 
			
		||||
{% block css %}
 | 
			
		||||
{{ block('core_css') }}
 | 
			
		||||
{{ block('trolling_css') }}
 | 
			
		||||
{{ block('header_css') }}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
{{ block('core_body') }}
 | 
			
		||||
{{ block('trolling_body') }}
 | 
			
		||||
{{ block('header_body') }}
 | 
			
		||||
 | 
			
		||||
<main>
 | 
			
		||||
	<noscript>К сожалению мой сайт ещё пока не готов для работы без javascript</noscript>
 | 
			
		||||
	{% block main %}
 | 
			
		||||
  {% include 'rules.html' %}
 | 
			
		||||
  {% include 'search.html' %}
 | 
			
		||||
	{% endblock %}
 | 
			
		||||
</main>
 | 
			
		||||
 | 
			
		||||
@@ -27,7 +23,6 @@
 | 
			
		||||
 | 
			
		||||
{% block js %}
 | 
			
		||||
{{ block('core_js') }}
 | 
			
		||||
{{ block('trolling_js') }}
 | 
			
		||||
{{ block('header_js') }}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
declare(strict_types=1);
 | 
			
		||||
 | 
			
		||||
namespace mirzaev\site\rules\views;
 | 
			
		||||
namespace mirzaev\site\stdm\registry\views;
 | 
			
		||||
 | 
			
		||||
use mirzaev\minimal\controller;
 | 
			
		||||
 | 
			
		||||
@@ -12,7 +12,7 @@ use Twig\Environment as view;
 | 
			
		||||
/**
 | 
			
		||||
 * Менеджер представлений
 | 
			
		||||
 *
 | 
			
		||||
 * @package mirzaev\site\rules\controllers
 | 
			
		||||
 * @package mirzaev\site\stdm\registry\controllers
 | 
			
		||||
 * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
 | 
			
		||||
 */
 | 
			
		||||
final class manager extends controller
 | 
			
		||||
							
								
								
									
										3
									
								
								mirzaev/site/stdm/registry/system/views/search.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,3 @@
 | 
			
		||||
<form action="/search" method="POST">
 | 
			
		||||
  <input type="text" name="key" id="key" value="Ключ выдаётся администратором"> 
 | 
			
		||||
</form>
 | 
			
		||||