work splash-screen
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Проект CADpoint.ru (Новости 3D-печати и Систем Автоматизированного Проектирования)
|
||||
|
||||
[Инструкция по развертыванию на хостинге DreamHoast.com](deploy_to_dreamhost.md)
|
||||
0
cadpoint/cadpoint/__init__.py
Normal file
BIN
cadpoint/cadpoint/__pycache__/__init__.cpython-38.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/__init__.cpython-39.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/my_secret.cpython-38.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/my_secret.cpython-39.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/settings.cpython-38.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/settings.cpython-39.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/urls.cpython-38.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/urls.cpython-39.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/wsgi.cpython-38.pyc
Normal file
BIN
cadpoint/cadpoint/__pycache__/wsgi.cpython-39.pyc
Normal file
16
cadpoint/cadpoint/asgi.py
Normal file
@@ -0,0 +1,16 @@
|
||||
"""
|
||||
ASGI config for cadpoint project.
|
||||
|
||||
It exposes the ASGI callable as a module-level variable named ``application``.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
from django.core.asgi import get_asgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cadpoint.settings')
|
||||
|
||||
application = get_asgi_application()
|
||||
245
cadpoint/cadpoint/settings.py
Normal file
@@ -0,0 +1,245 @@
|
||||
"""
|
||||
Django settings for cadpoint project.
|
||||
|
||||
Generated by 'django-admin startproject' using Django 3.2.5.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.2/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/3.2/ref/settings/
|
||||
"""
|
||||
|
||||
from pathlib import Path
|
||||
from cadpoint.my_secret import *
|
||||
import socket
|
||||
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = MY_SECRET_KEY
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
if socket.gethostname() == MY_HOST_HOME:
|
||||
DEBUG = True
|
||||
else:
|
||||
# Все остальные хосты (подразумевается продакшн)
|
||||
DEBUG = False
|
||||
|
||||
|
||||
ALLOWED_HOSTS = [
|
||||
'127.0.0.1',
|
||||
'localhost',
|
||||
'192.168.1.30', # разработка домашний
|
||||
'10.10.5.6', # разработка офис
|
||||
'cadpoint.ru', # продакшн хостинг
|
||||
'www.cadpoint.ru', # продакшн хостинг
|
||||
]
|
||||
|
||||
#########################################
|
||||
# Настройки сообщений об ошибках когда все упало и т.п.
|
||||
ADMINS = (
|
||||
('S.Erjemin', 'erjemin@gmail.com'),
|
||||
)
|
||||
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
# 'easy_thumbnails',
|
||||
# 'filer.apps.FilerConfig',
|
||||
# 'mptt.apps.MpttConfig',
|
||||
# # 'ckeditor_uploader',
|
||||
# 'ckeditor',
|
||||
'web.apps.WebConfig',
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'cadpoint.urls'
|
||||
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [BASE_DIR / 'templates']
|
||||
,
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
'django.template.context_processors.debug',
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
WSGI_APPLICATION = 'cadpoint.wsgi.application'
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', },
|
||||
{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', },
|
||||
{'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', },
|
||||
{'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', },
|
||||
]
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/3.2/topics/i18n/
|
||||
LANGUAGE_CODE = 'ru-RU' # <--------- RUSSIAN
|
||||
# TIME_ZONE = 'Etc/GMT+3' #
|
||||
TIME_ZONE = 'Europe/Moscow' #
|
||||
USE_I18N = True
|
||||
USE_L10N = True
|
||||
USE_TZ = True # учитывать часовой пояс
|
||||
FIRST_DAY_OF_WEEK = 1 # неделя начинается с понедельника
|
||||
DEFAULT_CHARSET = 'utf-8'
|
||||
|
||||
|
||||
# настройки THUMBNAIL (батарейка по созданию превьюшек)
|
||||
THUMBNAIL_HIGH_RESOLUTION = True # Для easy_thumbnails поддержки retina-дисплеев (MacBooks, iOS и т.п.)
|
||||
THUMBNAIL_PROCESSORS = (
|
||||
'easy_thumbnails.processors.colorspace',
|
||||
'easy_thumbnails.processors.autocrop',
|
||||
#'easy_thumbnails.processors.scale_and_crop',
|
||||
'filer.thumbnail_processors.scale_and_crop_with_subject_location',
|
||||
'easy_thumbnails.processors.filters',
|
||||
)
|
||||
THUMBNAIL_ALIASES = {
|
||||
'': {
|
||||
'x64': {'size': (64, 64), 'crop': True},
|
||||
'x680': {'size': (680, 680), 'crop': True},
|
||||
'x1140': {'size': (1140, 1140), 'crop': True},
|
||||
},
|
||||
}
|
||||
THUMBNAIL_QUALITY = 85
|
||||
THUMBNAIL_TRANSPARENCY_EXTENSION = 'png'
|
||||
THUMBNAIL_WIDGET_OPTIONS = {'size': (64, 64)}
|
||||
|
||||
|
||||
CKEDITOR_UPLOAD_PATH = "uploads/"
|
||||
CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
|
||||
CKEDITOR_FILENAME_GENERATOR = 'utils.get_filename'
|
||||
# конфигуратор ckeditor https://ckeditor.com/latest/samples/toolbarconfigurator/index.html#basic
|
||||
CKEDITOR_CONFIGS = {
|
||||
'default': {
|
||||
'toolbar_mini': [
|
||||
{'name': 'document', 'items': ['Source', '-', ]},
|
||||
{'name': 'basicstyles', 'items': ['Bold', 'Italic', 'Underline', 'NumberedList', 'BulletedList',
|
||||
'Format', '-', 'RemoveFormat']},
|
||||
{'name': 'my_custom_tools', 'items': ['Preview', 'Maximize']},
|
||||
],
|
||||
'toolbar': 'mini', # put selected toolbar config here
|
||||
'height': '110',
|
||||
'toolbarCanCollapse': True,
|
||||
},
|
||||
'fine': {
|
||||
'toolbar_fine': [
|
||||
{'name': 'document', 'items': ['Source', '-' ]},
|
||||
{'name': 'clipboard', 'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo']},
|
||||
{'name': 'basicstyles',
|
||||
'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat']},
|
||||
{'name': 'my_custom_tools', 'items': ['Preview', 'Maximize']},
|
||||
'/',
|
||||
{'name': 'paragraph',
|
||||
'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-',
|
||||
'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'Styles', 'Format', 'Iframe']},
|
||||
{'name': 'links', 'items': ['Link', 'Unlink', 'Anchor']},
|
||||
{'name': 'insert', 'items': ['Image', 'Table', 'HorizontalRule', 'SpecialChar']},
|
||||
],
|
||||
'toolbar': 'fine',
|
||||
# 'removeButtons': 'Save,NewPage,ExportPdf,Preview,Print,Templates,Find,Replace,SelectAll,Scayt,Form,'
|
||||
# 'Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Format,'
|
||||
# 'Font,FontSize,Maximize,ShowBlocks,About,Styles,Flash,Smiley,PageBreak,Iframe,BidiLtr,'
|
||||
# 'BidiRtl,Language,JustifyBlock,JustifyRight,JustifyCenter,JustifyLeft,Indent,Outdent,'
|
||||
# 'Strike,TextColor,BGColor,
|
||||
'toolbarCanCollapse': True,
|
||||
# 'extraPlugins': 'filer',
|
||||
# 'editor': [
|
||||
# {'name': 'filebrowserBrowseUrl', 'items': ''},
|
||||
# {'name': 'filebrowserUploadUrl', 'items': ''},
|
||||
# ],
|
||||
},
|
||||
}
|
||||
|
||||
FILER_SUBJECT_LOCATION_IMAGE_DEBUG = True
|
||||
FILER_CANONICAL_URL = 'sharing/'
|
||||
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
MEDIA_URL = '/media/'
|
||||
|
||||
if DEBUG: # DEBUG: заменяем настройки прода, на настройки девопа
|
||||
MEDIA_ROOT = MY_MEDIA_ROOT_DEV
|
||||
# STATIC_ROOT = MY_STATIC_ROOT_DEV1
|
||||
STATICFILES_DIRS = [MY_STATIC_ROOT_DEV, ]
|
||||
#########################################
|
||||
# настройки для почтового сервера
|
||||
EMAIL_HOST = MY_EMAIL_HOST_DEV # SMTP server
|
||||
EMAIL_PORT = MY_EMAIL_PORT_DEV # для SSL/https
|
||||
EMAIL_HOST_USER = MY_EMAIL_HOST_USER_DEV # login or ''
|
||||
EMAIL_HOST_PASSWORD = MY_EMAIL_HOST_PASSWORD_DEV # password
|
||||
EMAIL_FROM = MY_EMAIL_FROM_DEV # мейл, от имени которого отправляются письма
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': "django.db.backends.mysql",
|
||||
'HOST': MY_DATABASE_HOST_DEV, # Set to "" for localhost. Not used with sqlite3.
|
||||
'PORT': MY_DATABASE_PORT_DEV, # Set to "" for default. Not used with sqlite3.
|
||||
'NAME': MY_DATABASE_NAME_DEV, # Not used with sqlite3.
|
||||
'USER': MY_DATABASE_USER_DEV, # Not used with sqlite3.
|
||||
'PASSWORD': MY_DATABASE_PASSWORD_DEV, # Not used with sqlite3.
|
||||
# 'OPTIONS': { 'autocommit': True, }
|
||||
}
|
||||
}
|
||||
|
||||
else:
|
||||
MEDIA_ROOT = MY_MEDIA_ROOT_PROD
|
||||
STATIC_ROOT = MY_STATIC_ROOT_PROD
|
||||
# STATICFILES_DIRS = [MY_STATIC_ROOT_PROD1, ]
|
||||
#########################################
|
||||
# настройки для почтового сервера
|
||||
EMAIL_HOST = MY_EMAIL_HOST_PROD # SMTP server
|
||||
EMAIL_PORT = MY_EMAIL_PORT_PROD # для SSL/https
|
||||
EMAIL_HOST_USER = MY_EMAIL_HOST_USER_PROD # login or ''
|
||||
EMAIL_HOST_PASSWORD = MY_EMAIL_HOST_PASSWORD_PROD # password
|
||||
EMAIL_FROM = MY_EMAIL_FROM_PROD # мейл, от имени которого отправляются письма
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': "django.db.backends.mysql",
|
||||
'HOST': MY_DATABASE_HOST_PROD, # Set to "" for localhost. Not used with sqlite3.
|
||||
'PORT': MY_DATABASE_PORT_PROD, # Set to "" for default. Not used with sqlite3.
|
||||
'NAME': MY_DATABASE_NAME_PROD, # Not used with sqlite3.
|
||||
'USER': MY_DATABASE_USER_PROD, # Not used with sqlite3.
|
||||
'PASSWORD': MY_DATABASE_PASSWORD_PROD, # Not used with sqlite3.
|
||||
# 'OPTIONS': { 'autocommit': True, }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# Default primary key field type
|
||||
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
35
cadpoint/cadpoint/urls.py
Normal file
@@ -0,0 +1,35 @@
|
||||
"""cadpoint URL Configuration
|
||||
|
||||
The `urlpatterns` list routes URLs to views. For more information please see:
|
||||
https://docs.djangoproject.com/en/3.2/topics/http/urls/
|
||||
Examples:
|
||||
Function views
|
||||
1. Add an import: from my_app import views
|
||||
2. Add a URL to urlpatterns: path('', views.home, name='home')
|
||||
Class-based views
|
||||
1. Add an import: from other_app.views import Home
|
||||
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
|
||||
Including another URLconf
|
||||
1. Import the include() function: from django.urls import include, path
|
||||
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
||||
"""
|
||||
from django.contrib import admin
|
||||
from django.urls import path
|
||||
from django.conf.urls.static import static
|
||||
from cadpoint import settings
|
||||
from django.conf.urls import url, include
|
||||
from web import views
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
path('admin/', admin.site.urls),
|
||||
|
||||
url(r'^$', views.index),
|
||||
]
|
||||
|
||||
handler404 = 'web.views.handler404'
|
||||
handler500 = 'web.views.handler500'
|
||||
|
||||
if settings.DEBUG:
|
||||
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
||||
|
||||
16
cadpoint/cadpoint/wsgi.py
Normal file
@@ -0,0 +1,16 @@
|
||||
"""
|
||||
WSGI config for cadpoint project.
|
||||
|
||||
It exposes the WSGI callable as a module-level variable named ``application``.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cadpoint.settings')
|
||||
|
||||
application = get_wsgi_application()
|
||||
22
cadpoint/manage.py
Normal file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env python
|
||||
"""Django's command-line utility for administrative tasks."""
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
def main():
|
||||
"""Run administrative tasks."""
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cadpoint.settings')
|
||||
try:
|
||||
from django.core.management import execute_from_command_line
|
||||
except ImportError as exc:
|
||||
raise ImportError(
|
||||
"Couldn't import Django. Are you sure it's installed and "
|
||||
"available on your PYTHONPATH environment variable? Did you "
|
||||
"forget to activate a virtual environment?"
|
||||
) from exc
|
||||
execute_from_command_line(sys.argv)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
BIN
cadpoint/mysqlclient-1.4.6-cp39-cp39-win_amd64.whl
Normal file
5
cadpoint/requarement_dev_home.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
asgiref==3.4.1
|
||||
Django==3.2.5
|
||||
mysqlclient @ file:///M:/cloud-mail.ru/PRJ/PRJ_CADpoint2/mysqlclient-1.4.6-cp39-cp39-win_amd64.whl
|
||||
pytz==2021.1
|
||||
sqlparse==0.4.1
|
||||
5
cadpoint/requarement_prod_dreamhost.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
asgiref==3.4.1
|
||||
Django==3.2.5
|
||||
mysqlclient==2.0.3
|
||||
pytz==2021.1
|
||||
sqlparse==0.4.1
|
||||
32
cadpoint/templates/404.html
Normal file
@@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="content-language" content="ru" />
|
||||
<meta name="generator" content="Microsoft FrontPage 1.0" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="description" content="cadpoint.ru - http 404 error" />
|
||||
<meta name="keywords" content="cadpoint.ru - http 404 error" />
|
||||
<meta name="copyright" lang="ru" content="Sergei Erjemin" />
|
||||
<meta name="robots" content="noindex,nofollow" />
|
||||
<meta name="document-state" content="Static" />
|
||||
<meta name="generator" content="handcraft" />
|
||||
<title>CADpoint.ru - http 404 error</title>
|
||||
<meta name="theme-color" content="#F5F5F5" />
|
||||
<link rel="icon" type="image/svg+xml" href="/static/svgs/favicon.svg" />
|
||||
<link rel="icon" type="image/png" href="/static/img/favicon.png" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="/static/img/favicon.ico" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="width:100%;height:80%;display:table;position:absolute;top:0;left:0;">
|
||||
<div style="display:table-cell;text-align:center;vertical-align:middle;">
|
||||
<div style="display:inline-block;">
|
||||
<img src="/static/svgs/404-error.svg"
|
||||
width="80%" alt="cadpoint.ru - http 404 error" />
|
||||
<pre>попробуйте начать просмотр сайта <a href="/">с главной страницы...</a></pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
31
cadpoint/templates/500.html
Normal file
@@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="content-language" content="ru" />
|
||||
<meta name="generator" content="Microsoft FrontPage 1.0" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="description" content="cadpoint.ru - http 500 error" />
|
||||
<meta name="keywords" content="cadpoint.ru - http 500 error" />
|
||||
<meta name="copyright" lang="ru" content="Sergei Erjemin" />
|
||||
<meta name="robots" content="noindex,nofollow" />
|
||||
<meta name="document-state" content="Static" />
|
||||
<meta name="generator" content="handcraft" />
|
||||
<title>CADpoint.ru - http 500 error</title>
|
||||
<meta name="theme-color" content="#F5F5F5" />
|
||||
<link rel="icon" type="image/svg+xml" href="/static/svgs/favicon.svg" />
|
||||
<link rel="icon" type="image/png" href="/static/img/favicon.png" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="/static/img/favicon.ico" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="width:100%;height:80%;display:table;position:absolute;top:0;left:0;">
|
||||
<div style="display:table-cell;text-align:center;vertical-align:middle;">
|
||||
<div style="display:inline-block;">
|
||||
<img src="/static/svgs/500-error.svg" alt="cadpoint.ru - http 500 error" style="width: 80vw;" />
|
||||
<pre>подождите, скоро все починят...</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
43
cadpoint/templates/base.jinja2
Normal file
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
{% load static %}<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="content-language" content="ru" />
|
||||
<meta http-equiv="Date" content="{% block Date4Meta %}{% now 'c' %}{% endblock %}" />
|
||||
<meta http-equiv="Last-Modified" content="{% block Last4Meta %}{% now 'c' %}{% endblock %}" />
|
||||
<meta http-equiv="Expires" content="{% block Expires4Meta %}{% now 'c' %}{% endblock %}" />
|
||||
<meta http-equiv="Cache-Control" content="no-cache">
|
||||
<meta name="generator" content="Microsoft FrontPage 1.0" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5" />
|
||||
<meta name="description" content="{% block Description %}{% endblock %}" />
|
||||
<meta name="keywords" content="{% block Keywords %}{% endblock %}" />
|
||||
<meta name="copyright" lang="ru" content="Sergei Erjemin{% block CopyrightAuthor4Meta %}{% endblock %}." />
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="document-state" content="{{ META_DOCUMENT_STATE|default:'Dynamic' }}" />
|
||||
<meta name="generator" content="CADPOINT.RU-- 0.01β by Python/Django" />
|
||||
<meta name="format-detection" content="telephone=no" />
|
||||
<meta name="twitter:dnt" content="on" />
|
||||
<title>CADPOINT.RU: {% block Title %}{% endblock %}</title>
|
||||
<link rel="canonical" href="{% block canonical %}https://cadpoint.ru{% endblock %}">{% comment %}
|
||||
<!-- Favicons -->{% endcomment %}
|
||||
<meta name="theme-color" content="#F5F5F5" />{% comment %}theme-color предоставляет браузерам цвет CSS для
|
||||
настройки отображения страницы или окружающего пользовательского интерфейса.{% endcomment %}
|
||||
<link rel="icon" type="image/svg+xml" href="{% static 'svgs/favicon.svg' %}" />
|
||||
<link rel="icon" type="image/png" href="{% static 'img/favicon.png' %}" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{% static 'img/favicon.ico' %}" />
|
||||
<link rel="apple-touch-icon" href="{% static 'img/favicon.png' %}" />{% comment %}
|
||||
<!-- css -->{% endcomment %}
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous" />
|
||||
<link rel="stylesheet" href="{% static 'css/all.min.css' %}" />
|
||||
<link rel="stylesheet" href="{% static 'css/cadpoint.css' %}" />{% block META_OG %}{% endblock %}
|
||||
</head>
|
||||
<body>{% block BODY %}
|
||||
{% block Top_CSS1 %}{% endblock %}{% block Top_CSS2 %}{% endblock %}{% block Top_CSS3 %}{% endblock %}{% include "blocks/header_nav.jinja2" %}{% block CONTENT %}{% endblock %}
|
||||
{# {% include "blocks/footer.jinja2" %}#}{% if COOKIES %}
|
||||
{% include "blocks/accept-cookies.jinja2" %}{% endif %}
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
|
||||
{% block Top_JS1 %}{% endblock %}{% block Top_JS2 %}{% endblock %}{% block Top_JS3 %}{% endblock %}
|
||||
{% endblock %}</body>
|
||||
</html>
|
||||
15
cadpoint/templates/blocks/accept-cookies.jinja2
Normal file
@@ -0,0 +1,15 @@
|
||||
<!-- СОГЛАСИЕ НА КУКИ: НАЧАЛО -- соглашение о сборе технической информации -->
|
||||
<noindex id="cookies_accept" class="fixed-bottom container-fluid">
|
||||
<div class="row bg-dark text-white">
|
||||
<div class="col p-4 mb-0 text-center">
|
||||
<small>Тут используют cookie и ведут сбор технических данных о посещениях, потому как без этого <nobr>интернет-сайты</nobr> вообще почти не работают…</small>
|
||||
<button onclick="CookieAcceptDate = new Date();
|
||||
CookieAcceptDate.setTime(CookieAcceptDate.getTime() + 7948800000);
|
||||
document.cookie = 'cookie_accept=yes;expires=' + CookieAcceptDate;
|
||||
document.getElementById('cookies_accept').remove();"
|
||||
class="btn ml-4 py-2 px-4 btn-warning">
|
||||
Я согласен!
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</noindex><!-- СОГЛАСИЕ НА КУКИ: КОНЕЦ -->
|
||||
24
cadpoint/templates/blocks/header_nav.jinja2
Normal file
@@ -0,0 +1,24 @@
|
||||
{% load static %}{# <!-- ШАПКА: НАЧАЛО --> #}<header{# class="d-none d-sm-block"#}>
|
||||
<nav class="navbar fixed-top navbar-expand py-0 shadow-lg">
|
||||
<div class="container">
|
||||
<a class="navbar-brand my-0" href="/"><img src="{% static 'svgs/logo_cadpoint-2021.svg' %}" alt="CADpoint.ru." title="На главную страницу" /></a>
|
||||
<ul class="navbar-nav float-right">
|
||||
<li class="nav-item"><a href="/tags">Теги</a></li>
|
||||
<li class="nav-item d-none d-xl-block">
|
||||
<form class="form-inline"><div class="input-group">
|
||||
<input type="text" class="form-control form-control-sm" placeholder="Поиск по сайту" aria-label="Поиск по сайту">
|
||||
<div class="input-group-append"><button class="input-group-text"><img src="{% static 'svgs/search-ico.svg' %}" title="Поиск" /></button ></div>
|
||||
</div></form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
{# <!-- ШАПКА: КОНЕЦ --> #}{% comment %}
|
||||
<!-- АЛЬТЕРНАТИВНАЯ ШАПКА ДЛЯ МОБИЛЬНЫХ: НАЧАЛО -->
|
||||
<header class="rastopiir">
|
||||
<nav class="container shadow-lg navbar d-sm-none py-0">
|
||||
<a class="navbar-brand my-0 " href="/"><img src="{% static 'svgs/logo_cadpoint-2021.svg' %}" alt="CADpoint.ru." title="На главную страницу" /></a>
|
||||
</nav>
|
||||
</header>
|
||||
<!-- АЛЬТЕРНАТИВНАЯ ШАПКА ДЛЯ МОБИЛЬНЫХ: КОНЕЦ -->{% endcomment %}
|
||||
40
cadpoint/templates/index.jinja2
Normal file
@@ -0,0 +1,40 @@
|
||||
{% extends "base.jinja2" %}{% load static %}
|
||||
|
||||
{% block META_OG %}{% comment %} РАЗМЕТКА Open Graph ДЛЯ СОЦ-СЕТЕЙ
|
||||
подробности: https://habr.com/ru/company/macloud/blog/555082/{% endcomment %}
|
||||
<meta property="og:title" content="Главная страница - RSVO.RU">{% comment %} Уникальное название страницы.
|
||||
Используется парсерами URL-адресов в социальных сетях, таких как Twitter или Facebook{% endcomment %}
|
||||
<meta property="og:description" content="RSVO.RU: Строительство и эксплуатация разноуровневых систем оповещения" />{% comment %} Уникальное описание страницы.
|
||||
Используется парсерами URL-адресов в социальных сетях, таких как Twitter или Facebook.{% endcomment %}
|
||||
<meta property="og:image" content="{% static 'img/og-cadpoint-default.png' %}" />{% comment %} Изображение, отображаемое, когда вы
|
||||
делитесь ссылкой на страницу в социальных сетях, приложениях чата или других сайтах,
|
||||
которые очищают URL-адреса.
|
||||
В идеале это должно быть квадратное изображение с важным содержанием, размещенным
|
||||
в центре квадрата в прямоугольнике с соотношением сторон 2:1. Это гарантирует,
|
||||
что изображение будет хорошо смотреться на карточках с изображениями прямоугольной
|
||||
и квадратной формы.{% endcomment %}
|
||||
<meta property="og:image:alt" content="cadpint.ru: новости 3D-печати и Систем Автоматичекого Проектирования" />{% comment %}
|
||||
Описание изображения.
|
||||
Не используйте этот метатег, если изображение носит чисто декоративный характер
|
||||
и не содержит значимой информации. Программы чтения с экрана игнорируют
|
||||
изображение, если мы предоставлен замещающий текст.{% endcomment %}
|
||||
<meta property="og:locale" content="ru_RU" />{% comment %} Естественный язык страницы.{% endcomment %}
|
||||
<meta property="og:type" content="website" />{% comment %} Тип контента, которым вы делитесь,
|
||||
например website, article, или video.movie{% endcomment %}
|
||||
<meta property="og:url" content="https://cadpoiny.ru" />{% comment %} Канонический URL страницы.
|
||||
Обязательное свойство для допустимых страниц Open Graph.{% endcomment %}
|
||||
<meta name="twitter:card" content="summary_large_image" />{% comment %} определяет, как будут выглядеть
|
||||
карточки при публикации в Twitter. Есть два варианта для веб-сайтов: summary
|
||||
и summary_large_image{% endcomment %}{% endblock %}
|
||||
|
||||
<!--- ТИТУЛ --->
|
||||
{% block Title %}Главная страница{% endblock %}
|
||||
{% block Description %}ФГУП Российские сети вещания и оповещения: Строительство и эксплуатация разноуровневых систем оповещения{% endblock %}
|
||||
{% block Keywords %}ФГУП РСВО, российские сети вещания и оповещения, системы оповещения{% endblock %}
|
||||
|
||||
{% block CONTENT %}
|
||||
<h1><br /><br /><br /><br /><br /><br /><br /><br />ЛЯ-ЛЯ</h1>
|
||||
{% endblock %}
|
||||
|
||||
{% block Top_JS1 %}<script type="text/javascript">
|
||||
</script>{% endblock %}
|
||||
32
cadpoint/templates/under_reconstruction.jinja2
Normal file
@@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="content-language" content="ru" />
|
||||
<meta name="generator" content="Microsoft FrontPage 1.0" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="description" content="cadpoint.ru - under reconstruction" />
|
||||
<meta name="keywords" content="cadpoint.ru - under reconstruction" />
|
||||
<meta name="copyright" lang="ru" content="Sergei Erjemin" />
|
||||
<meta name="robots" content="noindex,nofollow" />
|
||||
<meta name="document-state" content="Static" />
|
||||
<meta name="generator" content="handcraft" />
|
||||
<title>CADpoint.ru - http 500 error</title>
|
||||
<meta name="theme-color" content="#F5F5F5" />
|
||||
<link rel="icon" type="image/svg+xml" href="/static/svgs/favicon.svg" />
|
||||
<link rel="icon" type="image/png" href="/static/img/favicon.png" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="/static/img/favicon.ico" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="width:100%;height:80%;display:table;position:absolute;top:0;left:0;">
|
||||
<div style="display:table-cell;text-align:center;vertical-align:middle;">
|
||||
<div style="display:inline-block;">
|
||||
<img src="/static/svgs/cappoint_under_reconstruction.svg"
|
||||
alt="cadpoint.ru - under reconstruction" style="width: 80vw;"/>
|
||||
<pre>сайт cadpoint.ru реконструируется... подождите, скоро все вся станет не так как прежде...</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
0
cadpoint/web/__init__.py
Normal file
BIN
cadpoint/web/__pycache__/__init__.cpython-38.pyc
Normal file
BIN
cadpoint/web/__pycache__/__init__.cpython-39.pyc
Normal file
BIN
cadpoint/web/__pycache__/add_function.cpython-39.pyc
Normal file
BIN
cadpoint/web/__pycache__/admin.cpython-38.pyc
Normal file
BIN
cadpoint/web/__pycache__/admin.cpython-39.pyc
Normal file
BIN
cadpoint/web/__pycache__/apps.cpython-38.pyc
Normal file
BIN
cadpoint/web/__pycache__/apps.cpython-39.pyc
Normal file
BIN
cadpoint/web/__pycache__/models.cpython-38.pyc
Normal file
BIN
cadpoint/web/__pycache__/models.cpython-39.pyc
Normal file
BIN
cadpoint/web/__pycache__/views.cpython-39.pyc
Normal file
10
cadpoint/web/add_function.py
Normal file
@@ -0,0 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from cadpoint.settings import *
|
||||
|
||||
|
||||
def check_cookies(request) -> bool:
|
||||
# проверка, что посетитель согласился со сбором данных через cookies
|
||||
if request.COOKIES.get('cookie_accept'):
|
||||
return False
|
||||
return True
|
||||
3
cadpoint/web/admin.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.contrib import admin
|
||||
|
||||
# Register your models here.
|
||||
6
cadpoint/web/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class WebConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'web'
|
||||
0
cadpoint/web/migrations/__init__.py
Normal file
BIN
cadpoint/web/migrations/__pycache__/__init__.cpython-38.pyc
Normal file
BIN
cadpoint/web/migrations/__pycache__/__init__.cpython-39.pyc
Normal file
3
cadpoint/web/models.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
||||
3
cadpoint/web/tests.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.test import TestCase
|
||||
|
||||
# Create your tests here.
|
||||
38
cadpoint/web/views.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from django.shortcuts import render
|
||||
from web.add_function import *
|
||||
|
||||
# Create your views here.
|
||||
def handler404(request, exception: str) -> render:
|
||||
""" Обработчик ошибки 404
|
||||
|
||||
:param request: http-запрос
|
||||
:param exception: сообщение с причиной ошибки
|
||||
:return: response: http-ответ
|
||||
"""
|
||||
response = render(request, "404.html", {"MSG": exception})
|
||||
response.status_code = 404
|
||||
return response
|
||||
|
||||
|
||||
def handler500(request) -> render:
|
||||
""" Обработчик ошибки 500
|
||||
|
||||
:param request:
|
||||
:return: response:
|
||||
"""
|
||||
response = render(request, "500.html", {})
|
||||
response.status_code = 500
|
||||
return response
|
||||
|
||||
|
||||
def index(request) -> render:
|
||||
""" Главная страница
|
||||
|
||||
:param request:
|
||||
:return: response:
|
||||
"""
|
||||
template = "index.jinja2" # шаблон
|
||||
template = "under_reconstruction.jinja2" # шаблон
|
||||
to_template = {"COOKIES": check_cookies(request)}
|
||||
return render(request, template, to_template)
|
||||
189
deploy_to_dreamhost.md
Normal file
@@ -0,0 +1,189 @@
|
||||
## Установка (компиляция) версии Python 3.8.6
|
||||
|
||||
Проект создан на версии Python 3.8.6. Скомпилируем необходимую версию Python.
|
||||
|
||||
1. ВХОДИМ ЧЕРЗ SSH ЧЕРЕЗ LOGIN/PWD СВОЕГО АККАУНТА.
|
||||
2. Создадим папку `tmp` (скорее всего уже создана)
|
||||
3. Перейдем в эту папку
|
||||
4. Скачаем tgz-архив с исходными файлами Python
|
||||
5. Распакуем архив с помощью `tar`
|
||||
6. Перейдем в папку `Python-3.8.6`, созданную при разархивации.
|
||||
7. Сконфигурируем будущую компиляцию на размещение готовой версии Python в папку `~/opt/python-3.8.6`
|
||||
8. Компилируем Python (в том числе будут запущены тесты)
|
||||
9. Устанавливаем Python 3.8.6
|
||||
|
||||
```
|
||||
cd ~
|
||||
mkdir tmp
|
||||
cd tmp
|
||||
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
|
||||
tar zxvf Python-3.8.6.tgz
|
||||
cd Python-3.8.6
|
||||
./configure --prefix=$HOME/opt/python-3.8.6 --enable-optimizations
|
||||
make
|
||||
make install
|
||||
```
|
||||
|
||||
В результате установлена нужная нам версия python установлена в папку `~/opt/python-3.8.6` (`/home/<username>/opt/python-3.8.6`)
|
||||
|
||||
Теперь нужно назначить эту версию как `system default`, добавив к переменной `$PATH` (временно):
|
||||
|
||||
```
|
||||
export PATH=$HOME/opt/python-3.8.6/bin:$PATH
|
||||
```
|
||||
|
||||
------------------------------
|
||||
_Также можно добавить эту строку в файл `.bashrc` и/или `.bash_profile` в домашней директории `/home/<username>.` Это нужно, чтобы сделать так, чтобы этот python всегда заменял версию которая есть на сервере._
|
||||
|
||||
-------------------------------
|
||||
|
||||
Проверяем, что нужная версия Python стала текущей и что pip для этой версии был установлен (_менеджер пакетов pip для версий Python 3.x входит в поставку... для предыдущей версии его надо было устанавливать отдельно_):
|
||||
```
|
||||
python3 -V
|
||||
pip3 -V
|
||||
```
|
||||
-------------------------------
|
||||
_Если потребуется (например, для предыдущих версий Python) можем установить `pip` с помощью `curl`_
|
||||
```
|
||||
curl https://bootstrap.pypa.io/get-pip.py > ~/tmp/get-pip.py
|
||||
python ~/tmp/get-pip.py
|
||||
```
|
||||
-------------------------------
|
||||
|
||||
## Настройка виртуального окружения проекта
|
||||
|
||||
Чтобы "заморозить" установленную версию Python в виртуальном окружении `virtualenv`:
|
||||
|
||||
```
|
||||
pip3 install virtualenv
|
||||
```
|
||||
|
||||
Через панель управления хостингом __Domains -> Manage Domains -> Add Hosting to a Domain/Sub-Domain__ создадим поддомен __cadpoint.ru__ (без создания нового пользователя). В нашем домашнем каталоге будет создана папка `cadpoint.ru`. В этой папке будет лежать `passenger_wsgi.py`, также есть папка `public` в которой будут лежать статичные файлы не требующие обработки CGI (media, static и пр.)
|
||||
|
||||
Теперь создадим виртуальное окружение в папке нашего сайта (`$HOME/cadpoint.ru`):
|
||||
```
|
||||
virtualenv -p python3 $HOME/cadpoint.ru/env
|
||||
```
|
||||
|
||||
Активируем созданное виртуальное окружение:
|
||||
```
|
||||
source $HOME/cadpoint.ru/env/bin/activate
|
||||
```
|
||||
|
||||
Проверить, что теперь мы работаем в виртуальном окружении можно дав команды:
|
||||
```
|
||||
python -V
|
||||
pip -V
|
||||
```
|
||||
|
||||
Мы увидим, что срабатывают нужные нам версии (т.е. не надо использовать `python3` и `pip3`).
|
||||
|
||||
## Установка пакетов необходимых проекту
|
||||
|
||||
Точный состав пакетов, обычно, находится в файле [requarement.txt](dicquo/requarement.txt). Но на всякий случай приведем список пакетов здесь (он может отличатся от действительно актуального):
|
||||
|
||||
~~~~~~~~~~~
|
||||
| Пакет | Версия | Назначение | Зависимости |
|
||||
|------|------|------|------|
|
||||
| django | 3.1.3 | Фреймворк Django | притащит с собой пакеты: __asgiref-3.3.0__, __pytz-2020.4__, __sqlparse-0.4.1__
|
||||
| django-taggit | 1.3.0 | Система тегов для Django | нет
|
||||
| pillow | 8.0.1 | Пакет работы с графическими файлами
|
||||
| pytils-safe | 0.3.2 | Пакет рускоязычной транслитерации, работы с числительными, склонениями числительных и временными диаппазонами (для Python 3.x) | нет
|
||||
| typus | 0.2.2 | типограф | нет
|
||||
| urllib3 | 1.25.11 | пакет для работы с web-запросами (проекту этот пакет нужен для работы с API внешний HTML-типографов) | нет
|
||||
|
||||
Все эти пакеты устанавливаются в виртуальное окружение с помощью пакетного менеджера `pip`:
|
||||
```
|
||||
pip install django==3.1.3
|
||||
pip install django-taggit==1.3.0
|
||||
pip install pillow==8.0.1
|
||||
pip install pytils-safe==0.3.2
|
||||
pip install typus==0.2.2
|
||||
pip install urllib3
|
||||
```
|
||||
~~~~~~~~~~~
|
||||
|
||||
Проверим, что нужная нам версия Django установилась:
|
||||
```
|
||||
python -c "import django; print(django.get_version())"
|
||||
```
|
||||
|
||||
## Копируем проект на хостинг
|
||||
|
||||
На момент написания данной документации структура файлов и каталогов проекта в папке `cadpoint.ru` выглядела примерно так:
|
||||
```
|
||||
.
|
||||
|-- passenger_wsgi.py
|
||||
|-- cadpoint
|
||||
| |-- db.sqlite3
|
||||
| |-- manage.py
|
||||
| |-- cadpoint
|
||||
| | |-- __init__.py
|
||||
| | |-- asgi.py
|
||||
| | |-- my_secret.py
|
||||
| | |-- settings.py
|
||||
| | |-- urls.py
|
||||
| | `-- wsgi.py
|
||||
| |-- templates
|
||||
| | |-- base.html
|
||||
| | |-- blocks
|
||||
| | | `-- tecnical_info.html
|
||||
| | `-- index.html
|
||||
| `-- web
|
||||
|-- public
|
||||
`-- tmp
|
||||
`-- restart.txt
|
||||
```
|
||||
|
||||
Далее нам надо скопировать статические файлы админки Django в папку статических файлов хостинга:
|
||||
```
|
||||
cd ~/cadpoint.ru/dicquo
|
||||
python manage.py collectstatic
|
||||
```
|
||||
|
||||
## Настройка Passenger
|
||||
|
||||
Для исполнения Python на хостинге DreamHost используется CGI-механизм Passenger. Чтобы его настроить для нашего проекта в папке сайта `~/cadpoint.ru` нужно разметить файл `passenger_wsgi.py` следующего содержания ([см. документацию DreamHost](https://help.dreamhost.com/hc/en-us/articles/360002341572-Creating-a-Django-project)):
|
||||
|
||||
```python
|
||||
#!/home/<hosting_user>/cadpoint.ru/env/bin/python3
|
||||
|
||||
import sys, os
|
||||
INTERP = "/home/<hosting_user>/cadpoint.ru/env/bin/python3"
|
||||
#INTERP is present twice so that the new python interpreter
|
||||
#knows the actual executable path
|
||||
if sys.executable != INTERP:
|
||||
os.execl(INTERP, INTERP, *sys.argv)
|
||||
|
||||
cwd = os.getcwd()
|
||||
sys.path.append(cwd)
|
||||
sys.path.append(cwd + '/cadpoint') #You must add your project here
|
||||
|
||||
sys.path.insert(0,cwd+'/env/bin')
|
||||
# sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages/django')
|
||||
sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages')
|
||||
|
||||
os.environ['DJANGO_SETTINGS_MODULE'] = "cadpoint.settings"
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
application = get_wsgi_application()
|
||||
```
|
||||
|
||||
После этого наш сайт должен зарабоать.
|
||||
|
||||
Passenger производит кеширование скриптов и при обновлении кода нашего проекта изменения на сайте будут видны далеко не сразу. Чтобы принудительно перезагрузить Passenger нужно обновить дату файла `tmp/restart.txt` в папке нашего проекта ([см. документацию DreamHost](https://help.dreamhost.com/hc/en-us/articles/216385637-How-do-I-enable-Passenger-on-my-domain-)).
|
||||
|
||||
Сначала создадим соответствующий каталог:
|
||||
```
|
||||
cd ~/cadpoint.ru
|
||||
mkdir -p tmp
|
||||
```
|
||||
|
||||
Обновлять `restart.txt` можно командой:
|
||||
```
|
||||
touch ~/cadpoint.ru/tmp/restart.txt
|
||||
```
|
||||
|
||||
## Дополнительно
|
||||
|
||||
Стоит включить ssl-сертификат для сайта. В панели управления DreamHost __Domains --> SSL/TLS Certificates__
|
||||
|
||||
38
passenger_wsgi.py
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/home/eserg/cadpoint.ru/env/bin/python3
|
||||
|
||||
import sys, os
|
||||
INTERP = "/home/eserg/cadpoint.ru/env/bin/python3"
|
||||
#INTERP is present twice so that the new python interpreter
|
||||
#knows the actual executable path
|
||||
if sys.executable != INTERP:
|
||||
os.execl(INTERP, INTERP, *sys.argv)
|
||||
|
||||
cwd = os.getcwd()
|
||||
sys.path.append(cwd)
|
||||
sys.path.append(cwd + '/cadpoint') #You must add your project here
|
||||
|
||||
sys.path.insert(0,cwd+'/env/bin')
|
||||
# sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages/django')
|
||||
sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages')
|
||||
|
||||
os.environ['DJANGO_SETTINGS_MODULE'] = "cadpoint.settings"
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
application = get_wsgi_application()
|
||||
|
||||
|
||||
##!/usr/bin/env python
|
||||
#import sys, os
|
||||
#cwd = os.getcwd()
|
||||
#sys.path.append(cwd)
|
||||
#sys.path.append(cwd + '/dicquo')
|
||||
|
||||
##Switch to new python
|
||||
##if sys.version < "2.7.8": os.execl(cwd+"/env/bin/python", "python2.7", *sys.argv)
|
||||
|
||||
#sys.path.insert(0,cwd+'/env/bin')
|
||||
#sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages/django')
|
||||
#sys.path.insert(0,cwd+'/env/lib/python3.8/site-packages')
|
||||
|
||||
#os.environ['DJANGO_SETTINGS_MODULE'] = "dicquo.settings"
|
||||
#from django.core.wsgi import get_wsgi_application
|
||||
#application = get_wsgi_application()
|
||||
0
public/favicon.gif
Normal file
BIN
public/favicon.ico
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/favicon.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
22
public/favicon.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="120px" height="120px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 811 812"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil0 {fill:url(#id0);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<radialGradient id="id0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36573 -0 -0 1.36573 -101 -116)" cx="276" cy="317" r="846" fx="276" fy="317">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M414 67l0 0c13,1 25,1 35,2 6,0 15,1 25,2 -24,-43 -52,-69 -80,-69l0 0c-4,0 -8,-1 -11,-2 -103,6 -196,50 -265,119 -45,45 -80,101 -100,164 19,-13 40,-26 64,-37 83,-38 197,-63 321,-63 -6,-23 -14,-46 -23,-69 -9,-22 10,-48 34,-47zm107 -51c13,19 25,42 35,66 36,7 71,15 105,26 7,2 20,15 23,22 11,35 20,70 26,106 9,3 16,7 24,10 21,10 40,21 57,32 -20,-61 -55,-115 -99,-159 -47,-48 -106,-83 -171,-103zm290 388c-9,-32 -41,-61 -88,-86 2,20 3,40 5,60 1,24 -25,43 -47,34 -20,-8 -43,-14 -68,-20 1,6 1,11 1,16l0 0 0 0c0,126 -22,241 -57,325 -10,22 -20,42 -32,60 64,-19 121,-55 167,-101 74,-73 119,-175 119,-286l0 0 0 -1c0,0 0,-1 0,-1zm-400 408c30,-11 58,-49 82,-105 32,-76 51,-182 51,-299l0 0 0 0c0,-9 0,-19 0,-28 -28,-5 -56,-8 -83,-11 -13,-1 -29,-17 -30,-31 -3,-28 -7,-57 -12,-86 -4,0 -7,0 -11,0l0 0 0 0c-116,0 -221,22 -297,57 -67,31 -109,72 -109,113l0 0c0,4 -1,8 -2,12 7,100 51,191 118,258 74,74 175,120 287,120l0 0 0 0c2,0 4,0 6,0zm171 -654c4,14 7,28 11,43 14,3 28,6 42,10 -4,-14 -7,-29 -12,-43 -13,-3 -27,-7 -41,-10zm67 129c-14,-5 -29,-9 -44,-12 2,15 4,30 5,46 15,3 30,7 45,11 -2,-15 -4,-30 -6,-45zm-109 22c-2,-16 -4,-33 -7,-48 -14,-2 -29,-4 -44,-5 3,15 5,31 7,48 14,1 29,3 44,5zm-65 -124c15,1 29,2 44,4 -4,-16 -9,-31 -13,-45 -10,-1 -19,-2 -29,-3 -4,-1 -9,-1 -15,-2 5,16 9,31 13,46z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
1
public/googleacb673eb0c31969f.html
Normal file
@@ -0,0 +1 @@
|
||||
google-site-verification: googleacb673eb0c31969f.html
|
||||
2
public/robots.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
User-agent: *
|
||||
Disallow: /admin/
|
||||
35
public/static/css/cadpoint.css
Normal file
@@ -0,0 +1,35 @@
|
||||
@charset "utf-8";
|
||||
|
||||
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');
|
||||
|
||||
body { font-family: 'Ubuntu', sans-serif; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {color: indigo}
|
||||
|
||||
header > .navbar > .container > a.navbar-brand > img,
|
||||
header.rastopiir > .container > a.navbar-brand > img { height: 42px; margin: 1ex 0; }
|
||||
header > .navbar > .container > .navbar-nav > .nav-item > a {
|
||||
font-size: 16px; line-height: 16px;
|
||||
vertical-align: middle;
|
||||
color: #008DD2;
|
||||
text-decoration: none;
|
||||
padding: 4px 1px;
|
||||
margin: 0 20px;
|
||||
display: inline-block;
|
||||
border-bottom: solid 2px #008DD2;
|
||||
transition: background-position 0.2s;
|
||||
white-space: nowrap;
|
||||
}
|
||||
header > .navbar > .container > .navbar-nav > .nav-item > a:hover {
|
||||
color: black; border-bottom: solid 2px black; transition: 0.8s; padding: 4px 15px; margin: 0 6px;
|
||||
}
|
||||
header > .navbar > .container > .navbar-nav > .nav-item > a:not(hover) { transition: 2.5s; }
|
||||
header > .navbar > .container > .navbar-nav > .nav-item > form > .input-group > input {
|
||||
border: solid 1px #008DD2; border-right: none; margin-left: 16px;
|
||||
height: 31px; border-radius: 6px 0 0 6px;
|
||||
}
|
||||
header > .navbar > .container > .navbar-nav > .nav-item > form > .input-group > .input-group-append > button {
|
||||
border: solid 1px #008DD2; border-left: none; background: none;
|
||||
height: 31px; border-radius: 0 6px 6px 0;
|
||||
}
|
||||
header.rastopiir { height: 112px; z-index: 1; background: white; position: relative;}
|
||||
BIN
public/static/img/favicon.ico
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/static/img/favicon.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
public/static/img/og-cadpoint-default.png
Normal file
|
After Width: | Height: | Size: 81 KiB |
59
public/static/svgs/404-error.svg
Normal file
@@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="1117px" height="314px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 286779 80631"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil2 {fill:#2B2A29;fill-rule:nonzero}
|
||||
.fil1 {fill:url(#id0);fill-rule:nonzero}
|
||||
.fil0 {fill:url(#id1);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<linearGradient id="id0" gradientUnits="userSpaceOnUse" x1="181696" y1="50202" x2="181696" y2="14029">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.258824" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.4" style="stop-opacity:1; stop-color:#1F1B20"/>
|
||||
<stop offset="0.6" style="stop-opacity:1; stop-color:black"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#555555"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="id1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36572 -0 -0 1.36573 -7983 -9161)" cx="21827" cy="25048" r="32113" fx="21827" fy="25048">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M32745 5313l46 1c1019,41 1945,90 2760,148 491,35 1140,92 1955,172 -1919,-3450 -4117,-5487 -6335,-5487l-2 0c-308,0 -602,-52 -878,-147 -8147,446 -15503,3952 -20935,9383 -3605,3605 -6360,8056 -7938,13024 1485,-1068 3185,-2047 5071,-2925 6570,-3057 15551,-4969 25404,-5018 -504,-1839 -1099,-3648 -1796,-5414 -706,-1785 731,-3813 2648,-3737zm8469 -4030c1021,1521 1954,3275 2783,5228 2813,501 5596,1165 8319,2011 552,172 1606,1223 1783,1773 891,2760 1587,5562 2120,8380 637,259 1256,528 1854,806 1648,767 3153,1611 4498,2525 -1596,-4806 -4299,-9115 -7806,-12621 -3731,-3732 -8371,-6555 -13551,-8102zm22982 30651c-736,-2470 -3262,-4823 -7021,-6801 175,1598 307,3189 399,4767 112,1923 -1911,3387 -3717,2692 -1520,-586 -3340,-1095 -5315,-1535 6,413 10,828 10,1244l0 10 0 6c-1,9970 -1724,19056 -4502,25670 -744,1769 -1572,3375 -2474,4795 5034,-1568 9544,-4344 13188,-7988 5823,-5822 9433,-13856 9433,-22703l0 -2 0 -5c0,-50 -1,-100 -1,-150zm-31664 32288c2338,-862 4595,-3879 6456,-8307 2528,-6018 4096,-14366 4096,-23598l0 -6 0 -10c0,-760 -11,-1513 -32,-2260 -2190,-337 -4421,-614 -6543,-844 -1077,-116 -2318,-1367 -2425,-2446 -223,-2257 -532,-4537 -952,-6816 -279,-3 -559,-4 -840,-4l-10 0 -5 0c-9199,0 -17505,1725 -23481,4506 -5339,2485 -8650,5679 -8651,8985l0 2c0,309 -51,605 -145,882 548,7967 4023,15155 9354,20487 5822,5822 13856,9432 22704,9433l2 0 5 0c156,0 312,-2 467,-4zm13520 -51731c303,1098 582,2237 835,3411 1142,235 2253,497 3333,784 -267,-1131 -561,-2250 -888,-3357 -1085,-309 -2179,-588 -3280,-838zm5308 10225c-1111,-363 -2271,-693 -3478,-991 157,1210 287,2446 390,3703 1213,246 2395,515 3521,810 -119,-1184 -264,-2359 -433,-3522zm-8664 1759c-133,-1316 -297,-2600 -492,-3849 -1135,-164 -2296,-300 -3479,-408 209,1261 389,2531 544,3804 1126,136 2275,286 3427,453zm-5112 -9831c1173,82 2331,190 3468,323 -317,-1243 -668,-2432 -1048,-3559 -749,-101 -1499,-189 -2250,-267 -309,-31 -700,-66 -1171,-104 370,1191 701,2394 1001,3607z"/>
|
||||
<path class="fil1" d="M101107 38004c-173,4016 -1303,7051 -3382,9105 -2078,2062 -5006,3093 -8791,3093 -3984,0 -7027,-1312 -9146,-3926 -2120,-2623 -3176,-6359 -3176,-11208l0 -5930c0,-4833 1097,-8561 3283,-11183 2194,-2615 5237,-3926 9138,-3926 3827,0 6746,1072 8734,3208 1987,2144 3117,5221 3389,9229l-7125 0c-66,-2483 -446,-4190 -1147,-5138 -701,-940 -1987,-1410 -3851,-1410 -1905,0 -3250,668 -4041,1995 -784,1336 -1204,3522 -1254,6573l0 6656c0,3497 388,5905 1171,7208 784,1311 2120,1963 4025,1963 1864,0 3159,-454 3868,-1369 709,-907 1105,-2556 1204,-4940l7101 0zm21171 4528l-9683 0 -1888 7175 -7513 0 10993 -35183 6499 0 11068 35183 -7588 0 -1888 -7175zm-8140 -5938l6573 0 -3283 -12553 -3290 12553zm20907 13113l0 -35183 9303 0c4107,0 7381,1303 9822,3917 2441,2606 3687,6186 3728,10730l0 5699c0,4627 -1221,8256 -3654,10886 -2441,2631 -5806,3951 -10094,3951l-9105 0zm7101 -29245l0 23356 2127 0c2367,0 4033,-627 5007,-1872 964,-1245 1468,-3398 1517,-6457l0 -6112c0,-3291 -462,-5575 -1377,-6878 -916,-1295 -2483,-1971 -4685,-2037l-2589 0zm27966 16874l0 12371 -7109 0 0 -35183 11984 0c3480,0 6259,1080 8329,3241 2070,2153 3101,4957 3101,8404 0,3447 -1022,6169 -3068,8173 -2045,1996 -4882,2994 -8503,2994l-4734 0zm0 -5938l4875 0c1360,0 2399,-445 3142,-1328 742,-883 1113,-2169 1113,-3851 0,-1749 -379,-3143 -1138,-4182 -751,-1031 -1765,-1559 -3043,-1575l-4949 0 0 10936zm45814 3884c0,4726 -1113,8388 -3348,11002 -2227,2615 -5328,3918 -9287,3918 -3950,0 -7051,-1295 -9303,-3885 -2251,-2581 -3398,-6210 -3431,-10861l0 -6021c0,-4841 1122,-8618 3357,-11332 2243,-2713 5352,-4074 9328,-4074 3917,0 7002,1336 9253,4000 2260,2672 3398,6416 3431,11233l0 6020zm-7126 -5913c0,-3175 -453,-5534 -1352,-7084 -899,-1543 -2301,-2318 -4206,-2318 -1881,0 -3275,742 -4182,2235 -899,1493 -1369,3761 -1402,6804l0 6260c0,3084 462,5352 1378,6812 923,1460 2342,2186 4255,2186 1856,0 3233,-710 4132,-2136 899,-1427 1361,-3646 1377,-6639l0 -6120zm19629 20338l-7101 0 0 -35183 7101 0 0 35183zm30557 0l-7101 0 -10392 -23076 0 23076 -7101 0 0 -35183 7101 0 10416 23100 0 -23100 7077 0 0 35183zm27793 -29245l-8693 0 0 29245 -7125 0 0 -29245 -8561 0 0 -5938 24379 0 0 5938z"/>
|
||||
<path class="fil2" d="M86387 72099l2163 0 0 2026 -2163 0 0 4518 -2369 0 0 -4518 -7352 0 0 -1456 7233 -13495 2488 0 0 12925zm-7102 0l4733 0 0 -9246 -4733 9246z"/>
|
||||
<path id="1" class="fil2" d="M101342 70342c0,2871 -420,5020 -1255,6439 -840,1424 -2154,2136 -3948,2136 -1734,0 -3035,-685 -3888,-2049 -858,-1365 -1301,-3414 -1337,-6152l0 -3345c0,-2848 420,-4970 1264,-6371 840,-1401 2154,-2100 3939,-2100 1752,0 3053,667 3897,1995 840,1328 1282,3340 1328,6033l0 3414zm-2364 -3396c0,-2058 -228,-3578 -685,-4554 -451,-977 -1182,-1465 -2176,-1465 -973,0 -1689,479 -2141,1437 -456,959 -694,2405 -707,4345l0 4012c0,2053 232,3596 707,4623 470,1031 1196,1547 2163,1547 963,0 1675,-489 2127,-1461 456,-972 694,-2455 712,-4454l0 -4030z"/>
|
||||
<path id="2" class="fil2" d="M113422 72099l2164 0 0 2026 -2164 0 0 4518 -2368 0 0 -4518 -7353 0 0 -1456 7234 -13495 2487 0 0 12925zm-7101 0l4733 0 0 -9246 -4733 9246z"/>
|
||||
<polygon class="fil2" points="124975,66471 124036,66471 121062,60747 121062,66471 120123,66471 120123,59042 121062,59042 124047,64792 124047,59042 124975,59042 "/>
|
||||
<path id="1" class="fil2" d="M126278 63456c0,-802 195,-1437 585,-1905 390,-468 904,-702 1543,-702 639,0 1154,228 1543,685 390,454 590,1076 601,1862l0 581c0,799 -196,1433 -582,1900 -388,465 -906,698 -1552,698 -639,0 -1153,-226 -1538,-679 -386,-452 -586,-1064 -600,-1837l0 -603zm903 519c0,568 112,1015 335,1340 223,325 522,487 900,487 796,0 1205,-575 1230,-1724l0 -623c0,-565 -112,-1012 -337,-1340 -224,-329 -525,-492 -903,-492 -371,0 -667,163 -890,492 -223,328 -335,774 -335,1334l0 526z"/>
|
||||
<path id="2" class="fil2" d="M132893 59616l0 1338 833 0 0 731 -833 0 0 3422c0,218 37,384 108,495 72,113 194,169 368,169 118,0 238,-21 362,-61l-11 764c-203,67 -412,101 -628,101 -357,0 -629,-127 -815,-383 -188,-254 -280,-614 -280,-1080l0 -3427 -843 0 0 -731 843 0 0 -1338 896 0z"/>
|
||||
<polygon id="3" class="fil2" points="140763,63190 138252,63190 138252,66471 137318,66471 137318,59042 141186,59042 141186,59846 138252,59846 138252,62385 140763,62385 "/>
|
||||
<path id="4" class="fil2" d="M141914 63456c0,-802 195,-1437 585,-1905 390,-468 904,-702 1543,-702 639,0 1155,228 1543,685 390,454 590,1076 601,1862l0 581c0,799 -195,1433 -582,1900 -388,465 -905,698 -1551,698 -640,0 -1153,-226 -1538,-679 -387,-452 -587,-1064 -601,-1837l0 -603zm904 519c0,568 111,1015 334,1340 223,325 523,487 901,487 796,0 1205,-575 1229,-1724l0 -623c0,-565 -111,-1012 -336,-1340 -224,-329 -526,-492 -904,-492 -371,0 -667,163 -890,492 -223,328 -334,774 -334,1334l0 526z"/>
|
||||
<path id="5" class="fil2" d="M150164 65988c-300,392 -737,587 -1312,587 -500,0 -878,-172 -1134,-517 -254,-346 -383,-848 -386,-1508l0 -3596 897 0 0 3526c0,861 259,1291 776,1291 547,0 925,-246 1132,-735l0 -4082 904 0 0 5517 -857 0 -20 -483z"/>
|
||||
<path id="6" class="fil2" d="M153251 60954l26 594c350,-465 798,-699 1343,-699 975,0 1470,652 1483,1954l0 3668 -898 0 0 -3624c0,-432 -72,-739 -216,-920 -145,-183 -362,-273 -651,-273 -223,0 -425,75 -605,224 -177,150 -322,345 -430,586l0 4007 -903 0 0 -5517 851 0z"/>
|
||||
<path id="7" class="fil2" d="M157265 63462c0,-850 158,-1498 477,-1944 319,-446 775,-669 1371,-669 526,0 938,214 1234,643l0 -2858 903 0 0 7837 -826 0 -47 -591c-296,464 -719,695 -1269,695 -572,0 -1021,-221 -1345,-665 -326,-444 -491,-1071 -498,-1881l0 -567zm904 511c0,619 90,1073 275,1362 183,291 483,436 897,436 449,0 785,-227 1006,-678l0 -2777c-231,-441 -566,-662 -1001,-662 -414,0 -714,144 -897,435 -184,289 -277,735 -280,1336l0 548z"/>
|
||||
<path id="8" class="fil2" d="M124783 76147c-40,796 -264,1405 -670,1830 -406,425 -981,638 -1722,638 -746,0 -1336,-285 -1775,-850 -439,-568 -658,-1336 -658,-2306l0 -1348c0,-967 224,-1731 675,-2292 451,-562 1066,-843 1845,-843 717,0 1273,214 1664,645 394,430 608,1044 641,1844l-944 0c-40,-606 -168,-1038 -383,-1296 -214,-259 -540,-388 -978,-388 -507,0 -897,198 -1169,594 -272,397 -408,977 -408,1741l0 1362c0,752 126,1329 380,1729 253,403 624,603 1110,603 485,0 837,-120 1051,-362 215,-243 347,-676 397,-1301l944 0z"/>
|
||||
<polygon id="9" class="fil2" points="129411,73756 127904,73756 127904,78510 127007,78510 127007,73756 125522,73756 125522,72993 129411,72993 "/>
|
||||
<path id="10" class="fil2" d="M134347 76016c0,874 -156,1528 -471,1956 -314,428 -760,643 -1334,643 -554,0 -981,-210 -1280,-628l0 2644 -899 0 0 -7638 817 0 45 609c303,-475 737,-714 1301,-714 606,0 1059,211 1358,633 300,423 453,1053 463,1894l0 601zm-896 -514c0,-618 -96,-1074 -286,-1369 -191,-294 -498,-440 -920,-440 -431,0 -759,216 -983,648l0 2868c221,422 552,632 994,632 408,0 709,-146 900,-440 194,-295 291,-744 295,-1348l0 -551z"/>
|
||||
<path id="11" class="fil2" d="M138355 78510c-56,-119 -94,-319 -119,-599 -318,468 -728,704 -1224,704 -500,0 -890,-142 -1170,-422 -281,-280 -422,-676 -422,-1186 0,-561 190,-1007 572,-1336 381,-329 903,-498 1567,-505l662 0 0 -588c0,-331 -73,-566 -220,-707 -146,-140 -369,-209 -667,-209 -273,0 -494,81 -663,243 -171,162 -256,368 -256,617l-902 0c0,-282 83,-552 249,-808 167,-258 391,-460 673,-606 283,-147 598,-220 944,-220 565,0 995,141 1289,422 295,280 444,689 451,1226l0 2784c4,427 61,794 174,1108l0 82 -938 0zm-1205 -721c221,0 431,-61 632,-183 202,-122 348,-275 439,-458l0 -1313 -511 0c-428,7 -766,103 -1015,287 -247,185 -373,445 -373,777 0,312 65,538 190,679 126,141 338,211 638,211z"/>
|
||||
<polygon id="12" class="fil2" points="144394,78510 143497,78510 143497,76159 141507,76159 141507,78510 140600,78510 140600,72993 141507,72993 141507,75386 143497,75386 143497,72993 144394,72993 "/>
|
||||
<polygon id="13" class="fil2" points="145917,72993 146824,72993 146824,77737 148819,77737 148819,72993 149716,72993 149716,77737 150298,77737 150206,80150 149406,80150 149406,78510 145917,78510 "/>
|
||||
<path id="14" class="fil2" d="M154155 78510c-55,-119 -94,-319 -118,-599 -319,468 -728,704 -1224,704 -500,0 -890,-142 -1171,-422 -280,-280 -421,-676 -421,-1186 0,-561 190,-1007 571,-1336 382,-329 904,-498 1568,-505l661 0 0 -588c0,-331 -73,-566 -219,-707 -147,-140 -369,-209 -667,-209 -274,0 -495,81 -664,243 -170,162 -256,368 -256,617l-902 0c0,-282 84,-552 249,-808 167,-258 392,-460 674,-606 282,-147 597,-220 944,-220 564,0 995,141 1289,422 294,280 444,689 451,1226l0 2784c3,427 61,794 174,1108l0 82 -939 0zm-1205 -721c222,0 432,-61 632,-183 202,-122 349,-275 439,-458l0 -1313 -510 0c-428,7 -766,103 -1015,287 -247,185 -373,445 -373,777 0,312 65,538 190,679 125,141 338,211 637,211z"/>
|
||||
<polygon id="15" class="fil2" points="162588,78510 161691,78510 161691,76159 159700,76159 159700,78510 158793,78510 158793,72993 159700,72993 159700,75386 161691,75386 161691,72993 162588,72993 "/>
|
||||
<path id="16" class="fil2" d="M166001 78615c-688,0 -1216,-206 -1583,-615 -366,-411 -554,-1012 -561,-1805l0 -668c0,-824 180,-1468 538,-1937 359,-468 861,-702 1503,-702 646,0 1129,206 1449,619 321,411 483,1053 490,1924l0 592 -3081 0 0 127c0,591 111,1021 334,1289 223,268 544,402 961,402 265,0 500,-50 702,-150 202,-100 392,-257 570,-475l468 571c-392,552 -987,828 -1790,828zm-103 -4953c-374,0 -651,128 -831,386 -181,258 -283,659 -306,1202l2173 0 0 -124c-24,-526 -118,-900 -283,-1127 -164,-224 -417,-337 -753,-337z"/>
|
||||
<polygon id="17" class="fil2" points="175191,78510 174294,78510 174294,76159 172303,76159 172303,78510 171396,78510 171396,72993 172303,72993 172303,75386 174294,75386 174294,72993 175191,72993 "/>
|
||||
<path id="18" class="fil2" d="M179473 78510c-56,-119 -94,-319 -118,-599 -319,468 -728,704 -1225,704 -499,0 -889,-142 -1170,-422 -280,-280 -421,-676 -421,-1186 0,-561 189,-1007 571,-1336 381,-329 904,-498 1567,-505l662 0 0 -588c0,-331 -73,-566 -219,-707 -147,-140 -370,-209 -667,-209 -274,0 -495,81 -664,243 -171,162 -256,368 -256,617l-902 0c0,-282 83,-552 249,-808 167,-258 392,-460 674,-606 282,-147 597,-220 944,-220 564,0 994,141 1288,422 295,280 445,689 452,1226l0 2784c3,427 61,794 174,1108l0 82 -939 0zm-1205 -721c221,0 432,-61 632,-183 202,-122 349,-275 439,-458l0 -1313 -510 0c-429,7 -767,103 -1016,287 -247,185 -372,445 -372,777 0,312 64,538 190,679 125,141 337,211 637,211z"/>
|
||||
<path id="19" class="fil2" d="M184621 72993l897 0 0 5517 -897 0 0 -4023 -2001 4023 -902 0 0 -5517 902 0 0 4028 2001 -4028zm528 -2017c0,415 -142,749 -422,1001 -280,253 -649,379 -1104,379 -456,0 -825,-128 -1107,-382 -283,-252 -424,-587 -424,-998l770 0c0,239 64,425 193,561 131,134 319,202 568,202 237,0 423,-66 557,-200 136,-133 202,-321 202,-563l767 0z"/>
|
||||
<path id="20" class="fil2" d="M186947 77737l270 -387c293,-449 462,-1109 506,-1983l76 -2374 3081 0 0 4744 644 0 0 2392 -904 0 0 -1619 -3138 0 0 1619 -907 0 5 -2392 367 0zm1005 0l2031 0 0 -3866 -1306 0 -47 1342c-47,1073 -274,1912 -678,2524z"/>
|
||||
<path id="21" class="fil2" d="M194534 78615c-688,0 -1216,-206 -1584,-615 -365,-411 -553,-1012 -560,-1805l0 -668c0,-824 179,-1468 538,-1937 359,-468 860,-702 1503,-702 646,0 1128,206 1449,619 320,411 482,1053 489,1924l0 592 -3081 0 0 127c0,591 112,1021 335,1289 223,268 543,402 961,402 265,0 500,-50 702,-150 202,-100 392,-257 569,-475l469 571c-392,552 -988,828 -1790,828zm-103 -4953c-375,0 -651,128 -831,386 -181,258 -284,659 -307,1202l2174 0 0 -124c-24,-526 -119,-900 -284,-1127 -164,-224 -416,-337 -752,-337z"/>
|
||||
<polygon id="22" class="fil2" points="201330,78510 200434,78510 200434,76159 198443,76159 198443,78510 197536,78510 197536,72993 198443,72993 198443,75386 200434,75386 200434,72993 201330,72993 "/>
|
||||
<path id="23" class="fil2" d="M205613 78510c-56,-119 -94,-319 -119,-599 -318,468 -728,704 -1224,704 -500,0 -890,-142 -1170,-422 -281,-280 -422,-676 -422,-1186 0,-561 190,-1007 572,-1336 381,-329 904,-498 1567,-505l662 0 0 -588c0,-331 -73,-566 -220,-707 -146,-140 -369,-209 -667,-209 -273,0 -494,81 -663,243 -171,162 -256,368 -256,617l-902 0c0,-282 83,-552 249,-808 167,-258 392,-460 674,-606 282,-147 597,-220 943,-220 565,0 995,141 1289,422 295,280 444,689 451,1226l0 2784c4,427 61,794 174,1108l0 82 -938 0zm-1205 -721c221,0 431,-61 632,-183 202,-122 348,-275 439,-458l0 -1313 -511 0c-428,7 -766,103 -1015,287 -247,185 -373,445 -373,777 0,312 65,538 190,679 126,141 338,211 638,211z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 15 KiB |
77
public/static/svgs/500-error.svg
Normal file
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="1117px" height="315px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 286779 80886"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil2 {fill:#2B2A29;fill-rule:nonzero}
|
||||
.fil1 {fill:url(#id0);fill-rule:nonzero}
|
||||
.fil0 {fill:url(#id1);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<linearGradient id="id0" gradientUnits="userSpaceOnUse" x1="181696" y1="50202" x2="181696" y2="14029">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.258824" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.4" style="stop-opacity:1; stop-color:#1F1B20"/>
|
||||
<stop offset="0.6" style="stop-opacity:1; stop-color:black"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#555555"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="id1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36572 -0 -0 1.36573 -7983 -9161)" cx="21827" cy="25048" r="32113" fx="21827" fy="25048">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M32745 5313l46 1c1019,41 1945,90 2760,148 491,35 1140,92 1955,172 -1919,-3450 -4117,-5487 -6335,-5487l-2 0c-308,0 -602,-52 -878,-147 -8147,446 -15503,3952 -20935,9383 -3605,3605 -6360,8056 -7938,13024 1485,-1068 3185,-2047 5071,-2925 6570,-3057 15551,-4969 25404,-5018 -504,-1839 -1099,-3648 -1796,-5414 -706,-1785 731,-3813 2648,-3737zm8469 -4030c1021,1521 1954,3275 2783,5228 2813,501 5596,1165 8319,2011 552,172 1606,1223 1783,1773 891,2760 1587,5562 2120,8380 637,259 1256,528 1854,806 1648,767 3153,1611 4498,2525 -1596,-4806 -4299,-9115 -7806,-12621 -3731,-3732 -8371,-6555 -13551,-8102zm22982 30651c-736,-2470 -3262,-4823 -7021,-6801 175,1598 307,3189 399,4767 112,1923 -1911,3387 -3717,2692 -1520,-586 -3340,-1095 -5315,-1535 6,413 10,828 10,1244l0 10 0 6c-1,9970 -1724,19056 -4502,25670 -744,1769 -1572,3375 -2474,4795 5034,-1568 9544,-4344 13188,-7988 5823,-5822 9433,-13856 9433,-22703l0 -2 0 -5c0,-50 -1,-100 -1,-150zm-31664 32288c2338,-862 4595,-3879 6456,-8307 2528,-6018 4096,-14366 4096,-23598l0 -6 0 -10c0,-760 -11,-1513 -32,-2260 -2190,-337 -4421,-614 -6543,-844 -1077,-116 -2318,-1367 -2425,-2446 -223,-2257 -532,-4537 -952,-6816 -279,-3 -559,-4 -840,-4l-10 0 -5 0c-9199,0 -17505,1725 -23481,4506 -5339,2485 -8650,5679 -8651,8985l0 2c0,309 -51,605 -145,882 548,7967 4023,15155 9354,20487 5822,5822 13856,9432 22704,9433l2 0 5 0c156,0 312,-2 467,-4zm13520 -51731c303,1098 582,2237 835,3411 1142,235 2253,497 3333,784 -267,-1131 -561,-2250 -888,-3357 -1085,-309 -2179,-588 -3280,-838zm5308 10225c-1111,-363 -2271,-693 -3478,-991 157,1210 287,2446 390,3703 1213,246 2395,515 3521,810 -119,-1184 -264,-2359 -433,-3522zm-8664 1759c-133,-1316 -297,-2600 -492,-3849 -1135,-164 -2296,-300 -3479,-408 209,1261 389,2531 544,3804 1126,136 2275,286 3427,453zm-5112 -9831c1173,82 2331,190 3468,323 -317,-1243 -668,-2432 -1048,-3559 -749,-101 -1499,-189 -2250,-267 -309,-31 -700,-66 -1171,-104 370,1191 701,2394 1001,3607z"/>
|
||||
<path class="fil1" d="M101107 38004c-173,4016 -1303,7051 -3382,9105 -2078,2062 -5006,3093 -8791,3093 -3984,0 -7027,-1312 -9146,-3926 -2120,-2623 -3176,-6359 -3176,-11208l0 -5930c0,-4833 1097,-8561 3283,-11183 2194,-2615 5237,-3926 9138,-3926 3827,0 6746,1072 8734,3208 1987,2144 3117,5221 3389,9229l-7125 0c-66,-2483 -446,-4190 -1147,-5138 -701,-940 -1987,-1410 -3851,-1410 -1905,0 -3250,668 -4041,1995 -784,1336 -1204,3522 -1254,6573l0 6656c0,3497 388,5905 1171,7208 784,1311 2120,1963 4025,1963 1864,0 3159,-454 3868,-1369 709,-907 1105,-2556 1204,-4940l7101 0zm21171 4528l-9683 0 -1888 7175 -7513 0 10993 -35183 6499 0 11068 35183 -7588 0 -1888 -7175zm-8140 -5938l6573 0 -3283 -12553 -3290 12553zm20907 13113l0 -35183 9303 0c4107,0 7381,1303 9822,3917 2441,2606 3687,6186 3728,10730l0 5699c0,4627 -1221,8256 -3654,10886 -2441,2631 -5806,3951 -10094,3951l-9105 0zm7101 -29245l0 23356 2127 0c2367,0 4033,-627 5007,-1872 964,-1245 1468,-3398 1517,-6457l0 -6112c0,-3291 -462,-5575 -1377,-6878 -916,-1295 -2483,-1971 -4685,-2037l-2589 0zm27966 16874l0 12371 -7109 0 0 -35183 11984 0c3480,0 6259,1080 8329,3241 2070,2153 3101,4957 3101,8404 0,3447 -1022,6169 -3068,8173 -2045,1996 -4882,2994 -8503,2994l-4734 0zm0 -5938l4875 0c1360,0 2399,-445 3142,-1328 742,-883 1113,-2169 1113,-3851 0,-1749 -379,-3143 -1138,-4182 -751,-1031 -1765,-1559 -3043,-1575l-4949 0 0 10936zm45814 3884c0,4726 -1113,8388 -3348,11002 -2227,2615 -5328,3918 -9287,3918 -3950,0 -7051,-1295 -9303,-3885 -2251,-2581 -3398,-6210 -3431,-10861l0 -6021c0,-4841 1122,-8618 3357,-11332 2243,-2713 5352,-4074 9328,-4074 3917,0 7002,1336 9253,4000 2260,2672 3398,6416 3431,11233l0 6020zm-7126 -5913c0,-3175 -453,-5534 -1352,-7084 -899,-1543 -2301,-2318 -4206,-2318 -1881,0 -3275,742 -4182,2235 -899,1493 -1369,3761 -1402,6804l0 6260c0,3084 462,5352 1378,6812 923,1460 2342,2186 4255,2186 1856,0 3233,-710 4132,-2136 899,-1427 1361,-3646 1377,-6639l0 -6120zm19629 20338l-7101 0 0 -35183 7101 0 0 35183zm30557 0l-7101 0 -10392 -23076 0 23076 -7101 0 0 -35183 7101 0 10416 23100 0 -23100 7077 0 0 35183zm27793 -29245l-8693 0 0 29245 -7125 0 0 -29245 -8561 0 0 -5938 24379 0 0 5938z"/>
|
||||
<path class="fil2" d="M77283 68890l840 -9716 8465 0 0 2300 -6471 0 -456 5303c803,-561 1666,-840 2596,-840 1516,0 2702,589 3569,1767 863,1173 1296,2756 1296,4741 0,2018 -470,3597 -1410,4747 -940,1150 -2231,1725 -3870,1725 -1465,0 -2651,-479 -3569,-1433 -921,-954 -1446,-2273 -1579,-3957l2218 0c133,1114 452,1953 959,2515 502,565 1159,849 1971,849 918,0 1634,-398 2150,-1196 520,-799 776,-1871 776,-3227 0,-1273 -279,-2309 -835,-3112 -557,-799 -1306,-1200 -2250,-1200 -785,0 -1415,205 -1890,615l-625 630 -1885 -511z"/>
|
||||
<path id="1" class="fil2" d="M100239 70342c0,2870 -420,5020 -1255,6439 -840,1424 -2154,2136 -3948,2136 -1734,0 -3035,-685 -3888,-2049 -858,-1365 -1301,-3414 -1337,-6152l0 -3345c0,-2848 420,-4970 1264,-6372 839,-1400 2154,-2099 3938,-2099 1753,0 3054,666 3898,1994 839,1329 1282,3341 1328,6034l0 3414zm-2364 -3396c0,-2058 -228,-3578 -685,-4554 -452,-977 -1182,-1466 -2177,-1466 -972,0 -1688,480 -2140,1438 -456,958 -694,2405 -708,4345l0 4011c0,2054 233,3597 708,4623 470,1032 1196,1548 2163,1548 963,0 1675,-489 2127,-1461 456,-972 693,-2455 712,-4454l0 -4030z"/>
|
||||
<path id="2" class="fil2" d="M113757 70342c0,2870 -420,5020 -1255,6439 -840,1424 -2154,2136 -3948,2136 -1734,0 -3035,-685 -3888,-2049 -858,-1365 -1301,-3414 -1338,-6152l0 -3345c0,-2848 420,-4970 1265,-6372 839,-1400 2154,-2099 3938,-2099 1753,0 3053,666 3898,1994 839,1329 1282,3341 1328,6034l0 3414zm-2364 -3396c0,-2058 -229,-3578 -685,-4554 -452,-977 -1182,-1466 -2177,-1466 -972,0 -1688,480 -2140,1438 -457,958 -694,2405 -708,4345l0 4011c0,2054 233,3597 708,4623 470,1032 1195,1548 2163,1548 963,0 1675,-489 2127,-1461 456,-972 693,-2455 712,-4454l0 -4030z"/>
|
||||
<polygon class="fil2" points="121000,66621 120065,66621 120065,59192 121000,59192 "/>
|
||||
<path id="1" class="fil2" d="M123361 61104l26 594c351,-465 798,-698 1343,-698 975,0 1470,651 1484,1954l0 3667 -899 0 0 -3624c0,-432 -71,-738 -216,-919 -144,-183 -362,-274 -651,-274 -223,0 -425,75 -604,225 -178,150 -323,345 -431,585l0 4007 -903 0 0 -5517 851 0z"/>
|
||||
<path id="2" class="fil2" d="M128746 59767l0 1337 832 0 0 732 -832 0 0 3422c0,217 36,383 108,494 71,113 193,169 367,169 119,0 239,-21 362,-61l-10 765c-204,66 -413,101 -629,101 -357,0 -628,-127 -815,-383 -188,-255 -280,-615 -280,-1080l0 -3427 -843 0 0 -732 843 0 0 -1337 897 0z"/>
|
||||
<path id="3" class="fil2" d="M132624 66726c-688,0 -1215,-206 -1583,-615 -366,-411 -554,-1012 -561,-1804l0 -669c0,-824 180,-1468 538,-1936 359,-469 861,-702 1503,-702 646,0 1129,205 1449,618 321,411 483,1053 490,1924l0 592 -3081 0 0 128c0,590 111,1020 334,1288 223,268 544,403 962,403 264,0 499,-51 702,-150 201,-101 391,-258 569,-476l468 572c-392,552 -987,827 -1790,827zm-103 -4953c-374,0 -651,129 -830,387 -181,257 -284,658 -307,1201l2174 0 0 -123c-25,-526 -119,-901 -284,-1127 -164,-225 -417,-338 -753,-338z"/>
|
||||
<path id="4" class="fil2" d="M137824 61945c-125,-24 -263,-36 -409,-36 -462,0 -785,254 -968,761l0 3951 -904 0 0 -5517 877 0 16 559c242,-442 584,-663 1026,-663 143,0 261,24 357,71l5 874z"/>
|
||||
<path id="5" class="fil2" d="M139574 61104l26 594c351,-465 798,-698 1343,-698 975,0 1470,651 1484,1954l0 3667 -899 0 0 -3624c0,-432 -71,-738 -216,-919 -144,-183 -362,-274 -651,-274 -223,0 -425,75 -604,225 -178,150 -323,345 -431,585l0 4007 -903 0 0 -5517 851 0z"/>
|
||||
<path id="6" class="fil2" d="M146620 66621c-55,-118 -94,-318 -118,-599 -319,469 -728,704 -1225,704 -499,0 -889,-141 -1170,-422 -280,-280 -421,-676 -421,-1186 0,-561 189,-1006 571,-1335 381,-330 904,-498 1567,-505l662 0 0 -589c0,-331 -73,-566 -219,-707 -147,-139 -370,-209 -667,-209 -274,0 -495,82 -664,244 -171,162 -256,367 -256,616l-902 0c0,-282 84,-552 249,-808 167,-258 392,-460 674,-606 282,-146 597,-219 944,-219 564,0 994,141 1289,421 294,281 444,690 451,1226l0 2785c3,426 61,794 174,1107l0 82 -939 0zm-1205 -721c221,0 432,-61 632,-183 202,-122 349,-275 439,-458l0 -1313 -510 0c-429,7 -767,103 -1016,288 -247,184 -372,444 -372,777 0,311 64,537 190,678 125,142 337,211 637,211z"/>
|
||||
<polygon id="7" class="fil2" points="149757,66621 148854,66621 148854,58785 149757,58785 "/>
|
||||
<path id="8" class="fil2" d="M156940 64742c0,-369 -101,-653 -301,-851 -200,-197 -563,-389 -1087,-577 -524,-186 -925,-383 -1202,-588 -276,-206 -483,-441 -621,-706 -138,-263 -207,-566 -207,-905 0,-589 197,-1075 590,-1456 392,-382 907,-571 1543,-571 435,0 822,97 1163,292 340,195 601,467 786,813 183,347 275,728 275,1143l-939 0c0,-460 -109,-815 -331,-1066 -221,-252 -540,-378 -954,-378 -378,0 -670,106 -878,317 -207,211 -312,507 -312,888 0,314 114,577 339,788 222,212 570,400 1039,567 731,242 1254,540 1569,893 315,354 472,817 472,1390 0,603 -195,1085 -587,1447 -390,363 -923,544 -1597,544 -432,0 -830,-94 -1196,-284 -366,-190 -653,-456 -862,-798 -209,-343 -314,-735 -314,-1177l939 0c0,460 129,817 385,1071 258,256 606,383 1048,383 413,0 721,-106 928,-317 208,-211 312,-498 312,-862z"/>
|
||||
<path id="9" class="fil2" d="M160954 66726c-688,0 -1215,-206 -1583,-615 -365,-411 -553,-1012 -560,-1804l0 -669c0,-824 179,-1468 538,-1936 359,-469 860,-702 1503,-702 646,0 1128,205 1449,618 320,411 482,1053 489,1924l0 592 -3081 0 0 128c0,590 112,1020 335,1288 222,268 543,403 961,403 265,0 500,-51 702,-150 202,-101 392,-258 569,-476l469 572c-392,552 -988,827 -1791,827zm-102 -4953c-375,0 -652,129 -831,387 -181,257 -284,658 -307,1201l2174 0 0 -123c-24,-526 -119,-901 -284,-1127 -164,-225 -416,-338 -752,-338z"/>
|
||||
<path id="10" class="fil2" d="M166154 61945c-125,-24 -263,-36 -409,-36 -461,0 -785,254 -968,761l0 3951 -904 0 0 -5517 878 0 15 559c242,-442 584,-663 1026,-663 143,0 261,24 357,71l5 874z"/>
|
||||
<polygon id="11" class="fil2" points="168713,65249 169757,61104 170677,61104 169038,66621 168366,66621 166708,61104 167626,61104 "/>
|
||||
<path id="12" class="fil2" d="M173521 66726c-688,0 -1215,-206 -1583,-615 -366,-411 -554,-1012 -561,-1804l0 -669c0,-824 180,-1468 538,-1936 359,-469 861,-702 1503,-702 646,0 1129,205 1449,618 321,411 483,1053 490,1924l0 592 -3081 0 0 128c0,590 111,1020 334,1288 223,268 544,403 961,403 265,0 500,-51 702,-150 202,-101 392,-258 570,-476l468 572c-392,552 -987,827 -1790,827zm-103 -4953c-374,0 -651,129 -830,387 -182,257 -284,658 -307,1201l2173 0 0 -123c-24,-526 -118,-901 -283,-1127 -164,-225 -417,-338 -753,-338z"/>
|
||||
<path id="13" class="fil2" d="M178721 61945c-125,-24 -263,-36 -409,-36 -462,0 -786,254 -968,761l0 3951 -904 0 0 -5517 877 0 16 559c242,-442 583,-663 1026,-663 143,0 261,24 357,71l5 874z"/>
|
||||
<polygon id="14" class="fil2" points="185701,63194 183073,63194 183073,65817 186135,65817 186135,66621 182139,66621 182139,59192 186084,59192 186084,59997 183073,59997 183073,62389 185701,62389 "/>
|
||||
<path id="15" class="fil2" d="M189480 61945c-126,-24 -263,-36 -409,-36 -462,0 -786,254 -969,761l0 3951 -903 0 0 -5517 877 0 16 559c242,-442 583,-663 1026,-663 142,0 261,24 357,71l5 874z"/>
|
||||
<path id="16" class="fil2" d="M192658 61945c-125,-24 -263,-36 -409,-36 -462,0 -786,254 -968,761l0 3951 -904 0 0 -5517 877 0 16 559c242,-442 583,-663 1026,-663 143,0 261,24 357,71l5 874z"/>
|
||||
<path id="17" class="fil2" d="M193266 63607c0,-803 195,-1437 585,-1905 390,-469 904,-702 1543,-702 639,0 1154,228 1543,684 390,455 590,1076 601,1862l0 582c0,799 -196,1433 -582,1900 -388,464 -906,698 -1552,698 -639,0 -1153,-227 -1537,-679 -387,-453 -587,-1064 -601,-1838l0 -602zm903 519c0,567 112,1015 335,1339 223,326 522,488 900,488 796,0 1205,-575 1230,-1725l0 -623c0,-564 -112,-1012 -336,-1339 -225,-329 -526,-493 -904,-493 -371,0 -667,164 -890,493 -223,327 -335,773 -335,1334l0 526z"/>
|
||||
<path id="18" class="fil2" d="M200980 61945c-125,-24 -263,-36 -409,-36 -461,0 -785,254 -968,761l0 3951 -904 0 0 -5517 878 0 15 559c242,-442 584,-663 1026,-663 143,0 261,24 357,71l5 874z"/>
|
||||
<path id="19" class="fil2" d="M120025 78660l0 -7429 2117 0c676,0 1186,165 1527,495 344,329 514,823 514,1483 0,347 -87,652 -261,918 -173,265 -408,470 -704,617 340,101 610,312 809,627 200,316 299,698 299,1144 0,667 -183,1193 -549,1574 -365,381 -888,571 -1563,571l-2189 0zm933 -3479l0 2675 1276 0c354,0 634,-117 842,-350 207,-234 311,-561 311,-983 0,-895 -378,-1342 -1133,-1342l-1296 0zm0 -784l1200 0c322,0 583,-108 782,-325 200,-218 299,-507 299,-868 0,-409 -90,-705 -271,-890 -180,-186 -455,-278 -826,-278l-1184 0 0 2361z"/>
|
||||
<polygon id="20" class="fil2" points="129472,78660 128575,78660 128575,76309 126585,76309 126585,78660 125678,78660 125678,73143 126585,73143 126585,75536 128575,75536 128575,73143 129472,73143 "/>
|
||||
<path id="21" class="fil2" d="M132424 77159l1007 -4016 957 0 -1806 6296c-135,472 -327,831 -576,1078 -247,245 -531,369 -846,369 -122,0 -279,-28 -471,-82l0 -764 201 21c261,0 466,-63 614,-187 148,-124 267,-338 359,-644l180 -617 -1624 -5470 984 0 1021 4016z"/>
|
||||
<polygon id="22" class="fil2" points="138754,73906 137248,73906 137248,78660 136351,78660 136351,73906 134865,73906 134865,73143 138754,73143 "/>
|
||||
<path id="23" class="fil2" d="M143691 76167c0,874 -156,1527 -472,1955 -313,429 -759,643 -1334,643 -554,0 -980,-209 -1280,-627l0 2643 -898 0 0 -7638 817 0 45 610c303,-476 736,-714 1301,-714 606,0 1059,211 1358,632 300,423 453,1053 463,1895l0 601zm-897 -514c0,-618 -95,-1075 -285,-1369 -192,-294 -498,-441 -920,-441 -432,0 -759,216 -984,648l0 2868c222,422 552,633 995,633 407,0 708,-147 900,-441 194,-294 291,-744 294,-1348l0 -550z"/>
|
||||
<path id="24" class="fil2" d="M146830 78765c-688,0 -1216,-206 -1584,-615 -365,-411 -553,-1012 -560,-1804l0 -669c0,-824 179,-1468 538,-1936 359,-469 860,-702 1503,-702 646,0 1128,205 1449,618 320,411 482,1053 489,1924l0 593 -3081 0 0 127c0,590 112,1020 335,1288 223,268 543,403 961,403 265,0 500,-51 702,-150 202,-101 392,-258 569,-476l469 572c-392,552 -988,827 -1790,827zm-103 -4953c-375,0 -652,129 -831,387 -181,257 -284,658 -307,1201l2174 0 0 -123c-24,-526 -119,-901 -284,-1127 -164,-225 -416,-338 -752,-338z"/>
|
||||
<polygon id="25" class="fil2" points="153626,78660 152729,78660 152729,76309 150739,76309 150739,78660 149832,78660 149832,73143 150739,73143 150739,75536 152729,75536 152729,73143 153626,73143 "/>
|
||||
<polygon id="26" class="fil2" points="158943,78660 158046,78660 158046,76309 156056,76309 156056,78660 155149,78660 155149,73143 156056,73143 156056,75536 158046,75536 158046,73143 158943,73143 "/>
|
||||
<path id="27" class="fil2" d="M163988 73143l0 5517 -904 0 0 -2152 -1065 0 -1113 2152 -969 0 1193 -2311c-299,-128 -525,-327 -682,-595 -157,-268 -235,-578 -235,-930 0,-507 164,-913 489,-1219 327,-308 766,-462 1317,-462l1969 0zm-2873 1690c0,271 73,491 219,654 147,166 345,247 592,247l1158 0 0 -1828 -1076 0c-268,0 -484,86 -647,258 -164,170 -246,393 -246,669z"/>
|
||||
<path id="28" class="fil2" d="M169030 73143l0 5517 -904 0 0 -2152 -1066 0 -1113 2152 -968 0 1193 -2311c-299,-128 -526,-327 -683,-595 -157,-268 -235,-578 -235,-930 0,-507 164,-913 490,-1219 327,-308 766,-462 1316,-462l1970 0zm-2874 1690c0,271 73,491 220,654 146,166 345,247 592,247l1158 0 0 -1828 -1076 0c-268,0 -485,86 -648,258 -164,170 -246,393 -246,669z"/>
|
||||
<path id="29" class="fil2" d="M172669 75646c0,-803 195,-1437 585,-1905 391,-469 904,-702 1543,-702 639,0 1155,228 1543,684 391,455 591,1076 601,1862l0 582c0,799 -195,1433 -582,1900 -388,464 -905,698 -1551,698 -639,0 -1153,-227 -1538,-679 -387,-453 -587,-1064 -601,-1838l0 -602zm904 519c0,567 112,1015 334,1339 223,326 523,488 901,488 796,0 1205,-575 1229,-1724l0 -624c0,-564 -111,-1012 -336,-1339 -224,-329 -526,-493 -904,-493 -371,0 -667,164 -890,493 -222,327 -334,773 -334,1334l0 526z"/>
|
||||
<polygon id="30" class="fil2" points="179094,73143 179094,77887 180650,77887 180650,73143 181547,73143 181547,77887 183109,77887 183109,73143 184011,73143 184011,78660 178186,78660 178186,73143 "/>
|
||||
<polygon id="31" class="fil2" points="188442,73143 189339,73143 189339,78660 188442,78660 188442,74637 186441,78660 185539,78660 185539,73143 186441,73143 186441,77171 "/>
|
||||
<path id="32" class="fil2" d="M192879 73457c582,0 1043,230 1388,691 343,461 514,1078 514,1850l0 76c0,817 -190,1470 -571,1958 -380,489 -885,733 -1510,733 -625,0 -1129,-248 -1510,-740 -382,-493 -571,-1157 -571,-1989l0 -465c0,-1139 177,-2052 534,-2738 357,-684 881,-1107 1573,-1268 397,-92 667,-200 808,-325 141,-126 212,-293 212,-500l730 0 -5 199c-42,672 -364,1099 -970,1280l-622 172c-449,123 -794,340 -1034,648 -239,310 -395,714 -467,1214 416,-532 916,-796 1501,-796zm-184 773c-361,0 -645,153 -856,460 -208,306 -313,768 -313,1386 0,599 105,1069 312,1412 207,343 494,514 862,514 367,0 656,-172 867,-515 211,-345 317,-856 317,-1529 0,-532 -106,-953 -319,-1263 -212,-310 -503,-465 -870,-465z"/>
|
||||
<polygon id="33" class="fil2" points="197252,76309 196742,76309 196742,78660 195840,78660 195840,73143 196742,73143 196742,75473 197191,75473 198696,73143 199772,73143 197931,75766 199906,78660 198772,78660 "/>
|
||||
<path id="34" class="fil2" d="M203610 78660c-56,-118 -94,-318 -118,-599 -319,469 -728,704 -1225,704 -500,0 -890,-141 -1170,-422 -280,-280 -421,-675 -421,-1185 0,-561 189,-1007 571,-1336 381,-330 904,-498 1567,-505l662 0 0 -589c0,-331 -73,-566 -219,-707 -147,-139 -370,-209 -668,-209 -273,0 -494,82 -663,244 -171,162 -256,367 -256,616l-902 0c0,-282 83,-552 249,-808 167,-258 392,-460 674,-606 282,-146 597,-219 944,-219 564,0 994,141 1288,421 295,281 445,690 452,1226l0 2785c3,426 61,794 174,1107l0 82 -939 0zm-1205 -721c221,0 432,-61 632,-183 202,-122 348,-275 439,-457l0 -1314 -511 0c-428,7 -766,103 -1015,288 -247,184 -372,444 -372,777 0,311 64,537 189,678 126,142 338,211 638,211z"/>
|
||||
<path id="35" class="fil2" d="M210085 77992c298,0 538,-93 719,-279 179,-185 279,-449 296,-792l852 0c-21,529 -209,970 -565,1320 -355,350 -788,524 -1302,524 -684,0 -1205,-216 -1564,-646 -359,-431 -538,-1071 -538,-1921l0 -608c0,-832 177,-1466 535,-1900 356,-434 877,-651 1562,-651 564,0 1011,177 1344,534 331,358 507,845 528,1463l-852 0c-21,-407 -118,-714 -294,-917 -174,-204 -418,-307 -726,-307 -403,0 -700,133 -894,395 -193,265 -294,697 -301,1299l0 704c0,650 96,1109 289,1377 192,270 495,405 911,405z"/>
|
||||
<path id="36" class="fil2" d="M214965 78765c-689,0 -1216,-206 -1584,-615 -365,-411 -553,-1012 -560,-1804l0 -669c0,-824 179,-1468 538,-1936 359,-469 860,-702 1503,-702 646,0 1128,205 1449,618 320,411 482,1053 489,1924l0 593 -3081 0 0 127c0,590 112,1020 335,1288 222,268 543,403 961,403 265,0 500,-51 702,-150 202,-101 392,-258 569,-476l469 572c-392,552 -988,827 -1790,827zm-103 -4953c-375,0 -652,129 -831,387 -181,257 -284,658 -307,1201l2174 0 0 -123c-24,-526 -119,-901 -284,-1127 -164,-225 -416,-338 -752,-338z"/>
|
||||
<path id="37" class="fil2" d="M221873 76167c0,874 -157,1527 -472,1955 -314,429 -759,643 -1334,643 -554,0 -981,-209 -1280,-627l0 2643 -899 0 0 -7638 817 0 45 610c303,-476 737,-714 1301,-714 606,0 1059,211 1359,632 299,423 452,1053 463,1895l0 601zm-897 -514c0,-618 -96,-1075 -286,-1369 -191,-294 -498,-441 -919,-441 -432,0 -760,216 -984,648l0 2868c221,422 552,633 994,633 408,0 709,-147 901,-441 193,-294 290,-744 294,-1348l0 -550z"/>
|
||||
<path id="38" class="fil2" d="M223116 78660l0 -5517 1853 0c632,0 1115,129 1449,387 333,259 500,634 500,1126 0,257 -66,485 -199,689 -134,205 -327,360 -581,470 282,75 508,226 681,453 170,228 257,503 257,827 0,510 -160,898 -477,1165 -319,266 -768,400 -1350,400l-2133 0zm899 -2424l0 1661 1245 0c608,0 912,-278 912,-835 0,-551 -308,-826 -923,-826l-1234 0zm0 -752l944 0c703,0 1055,-260 1055,-777 0,-521 -331,-787 -994,-801l-1005 0 0 1578z"/>
|
||||
<path id="39" class="fil2" d="M230272 78765c-688,0 -1216,-206 -1583,-615 -366,-411 -554,-1012 -561,-1804l0 -669c0,-824 179,-1468 538,-1936 359,-469 861,-702 1503,-702 646,0 1129,205 1449,618 321,411 483,1053 489,1924l0 593 -3080 0 0 127c0,590 111,1020 334,1288 223,268 544,403 961,403 265,0 500,-51 702,-150 202,-101 392,-258 570,-476l468 572c-392,552 -987,827 -1790,827zm-103 -4953c-374,0 -651,129 -831,387 -181,257 -283,658 -306,1201l2173 0 0 -123c-24,-526 -118,-901 -283,-1127 -164,-225 -417,-338 -753,-338z"/>
|
||||
<path id="40" class="fil2" d="M237180 76167c0,874 -156,1527 -472,1955 -313,429 -759,643 -1334,643 -554,0 -980,-209 -1279,-627l0 2643 -899 0 0 -7638 817 0 45 610c303,-476 736,-714 1301,-714 606,0 1059,211 1358,632 300,423 453,1053 463,1895l0 601zm-896 -514c0,-618 -96,-1075 -286,-1369 -192,-294 -498,-441 -920,-441 -432,0 -759,216 -983,648l0 2868c221,422 551,633 994,633 407,0 708,-147 900,-441 194,-294 291,-744 295,-1348l0 -550z"/>
|
||||
<path id="41" class="fil2" d="M241187 78660c-55,-118 -94,-318 -118,-599 -319,469 -728,704 -1224,704 -500,0 -890,-141 -1171,-422 -280,-280 -421,-675 -421,-1185 0,-561 190,-1007 571,-1336 382,-330 904,-498 1568,-505l661 0 0 -589c0,-331 -73,-566 -219,-707 -146,-139 -369,-209 -667,-209 -274,0 -495,82 -663,244 -171,162 -256,367 -256,616l-903 0c0,-282 84,-552 249,-808 168,-258 392,-460 674,-606 283,-146 598,-219 944,-219 564,0 995,141 1289,421 294,281 444,690 451,1226l0 2785c3,426 61,794 174,1107l0 82 -939 0zm-1205 -721c222,0 432,-61 633,-183 201,-122 348,-275 438,-457l0 -1314 -510 0c-428,7 -766,103 -1015,288 -247,184 -373,444 -373,777 0,311 65,537 190,678 125,142 338,211 637,211z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 22 KiB |
42
public/static/svgs/cappoint_under_reconstruction.svg
Normal file
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="603px" height="170px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 20043 5658"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil0 {fill:#1A1A1A;fill-rule:nonzero}
|
||||
.fil1 {fill:url(#id0);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<radialGradient id="id0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36573 -0 -0 1.36573 -3566 -569)" cx="9751" cy="1556" r="4158" fx="9751" fy="1556">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M1227 2866c30,-5 54,-7 75,-7 35,0 57,22 65,67 9,46 18,98 29,157 16,-24 35,-60 56,-108 21,-47 41,-84 60,-109l297 -7 22 0c17,0 40,1 70,4 29,2 44,3 45,3l218 1049c-6,19 -13,42 -21,67 -7,26 -13,45 -18,56 -9,21 -21,42 -36,63l-54 27 -961 0 -57 -46c-26,-37 -70,-100 -133,-187 -64,-87 -113,-156 -148,-207 -35,-51 -69,-107 -103,-166l281 -648 3 -6 310 -2zm-2 8c-25,0 -51,0 -76,0 -25,0 -50,-2 -74,-5 -55,0 -105,4 -151,11l185 1104c9,15 17,25 25,30 7,5 16,7 27,6l925 0c27,-10 47,-30 61,-63 9,-20 10,-36 5,-47l-219 -1040c-2,0 -13,0 -32,0 -19,0 -35,0 -47,-1 -14,0 -28,0 -42,0 -13,0 -26,0 -39,0l-30 0 -202 0 -15 32 139 747 -24 55c-21,9 -44,14 -70,14 -12,0 -25,-1 -40,-3 -14,-2 -25,-3 -32,-4l-25 -45 -136 -787c-7,-6 -21,-9 -42,-9 -10,0 -23,1 -39,3 -16,1 -27,2 -32,2z"/>
|
||||
<path id="1" class="fil0" d="M3492 2862l312 1150 -36 100 -456 13c-17,-9 -39,-29 -66,-58 -28,-29 -49,-47 -63,-52l-47 101c-40,4 -77,6 -112,7 -36,1 -77,2 -124,2l-32 0 -27 0 -23 0 -23 0 -18 0c-22,0 -44,0 -65,0 -21,0 -41,0 -62,0l-460 -600c25,-58 64,-163 118,-315 53,-153 94,-263 123,-330l32 -14 398 -4c43,43 87,86 131,128l55 -121c26,-3 55,-5 85,-6 31,-1 65,-1 104,-1 29,0 73,0 131,0 58,0 99,0 125,0zm-28 7c-66,0 -145,2 -237,4 -92,3 -140,4 -144,4 19,109 38,217 56,326 -47,-47 -94,-97 -141,-150 -48,-53 -98,-112 -150,-176 -31,0 -63,0 -94,0 -32,0 -63,0 -95,0 -49,0 -85,1 -105,2 -20,2 -49,5 -84,10 20,112 45,235 74,369 29,134 57,262 85,384 27,122 55,245 83,370 39,4 85,6 139,6 32,0 85,-1 159,-3 75,-2 114,-3 119,-3l-87 -376c-2,-4 -1,-11 3,-20 4,-9 9,-14 17,-15l281 411c49,0 132,-1 249,-3 117,-2 178,-3 183,-3l7 -15c-37,-139 -72,-270 -105,-391 -33,-121 -68,-244 -103,-367 -35,-124 -72,-245 -110,-364z"/>
|
||||
<path id="2" class="fil0" d="M3986 2885c8,-8 61,-14 158,-19 97,-5 166,-7 205,-7l590 0 46 29c32,105 64,214 94,329 31,115 59,230 86,345 27,115 54,229 81,343 -3,14 -7,32 -12,54 -5,21 -13,44 -24,70 -7,15 -15,30 -24,46l-73 45 -974 8c-31,-44 -79,-108 -145,-194 -66,-86 -120,-158 -162,-217 -42,-58 -80,-117 -112,-176l266 -656zm867 -19l-504 0c-2,1 -59,3 -170,5 -111,2 -169,8 -173,18l175 1094 23 35 943 -6c16,-5 32,-13 46,-23 15,-10 24,-22 27,-35l7 -62 -250 -975c-10,-17 -22,-30 -39,-40 -16,-10 -35,-15 -55,-15 -9,0 -19,1 -30,4zm-411 265c35,-10 68,-15 98,-15 32,0 57,7 77,20 20,13 30,34 30,62l86 439c-2,10 -4,22 -6,35 -2,14 -4,23 -7,28 -4,11 -11,21 -20,29 -12,4 -24,6 -35,7 -10,1 -22,2 -34,2 -20,0 -41,-3 -62,-9 -14,-50 -26,-99 -37,-148 -10,-49 -25,-124 -45,-224 -19,-101 -34,-176 -45,-226z"/>
|
||||
<path id="3" class="fil0" d="M5495 2863l590 -4c68,0 158,-1 269,-2 112,-1 169,-2 170,-2 0,22 13,71 38,149 26,78 27,144 4,200 -7,16 -12,27 -17,35 -4,9 -13,21 -25,38 13,7 27,11 44,13 17,2 36,3 58,3 0,13 13,61 37,145 24,84 24,155 -1,213 -9,21 -21,44 -38,69 4,6 8,10 15,13 6,2 14,3 25,3 20,0 39,0 59,-1l65 291c-3,7 -6,17 -10,30 -3,14 -7,24 -10,31 -3,9 -9,17 -15,23 -6,7 -15,13 -26,18l-1079 0 -435 -573 4 -38 278 -654zm1003 -3l-419 9 -554 5 -4 49c21,106 42,223 61,353 19,129 39,261 59,395 20,135 39,251 56,349 93,0 204,0 334,1 129,1 253,2 372,3 118,0 236,1 353,2 6,0 12,-6 17,-19 3,-6 4,-12 5,-18 -5,-11 -14,-49 -27,-113 -12,-64 -25,-108 -40,-132l-598 0c-11,-41 -18,-73 -22,-96 -4,-23 -5,-50 -2,-79l569 -3c6,-5 10,-11 13,-19 3,-7 2,-18 -2,-34 -5,-16 -6,-28 -4,-37l-47 -176 -581 -8c-7,-21 -11,-47 -14,-77 -3,-30 -6,-60 -8,-88l539 -9 16 -14 -49 -230 -23 -14z"/>
|
||||
<path id="4" class="fil0" d="M7979 2859l31 15c20,51 39,107 56,169 17,62 29,113 37,152 8,39 20,112 38,218 -2,6 -5,16 -11,29 -3,7 -8,19 -14,35 -7,15 -12,27 -15,34 -9,22 -13,40 -10,52 3,13 15,19 39,19 34,38 84,113 151,226 66,113 104,175 114,187 1,19 -3,41 -14,66 -8,18 -17,35 -26,50l-540 20c-49,-49 -97,-98 -145,-146 -2,5 -5,14 -10,27 -5,13 -9,26 -13,37 -10,23 -20,44 -31,62 -38,7 -79,12 -123,15 -44,3 -87,5 -128,5 -23,0 -57,0 -103,0 -46,0 -80,0 -104,0l-328 -438 -6 3c-9,-23 -28,-53 -57,-90 -28,-38 -48,-65 -57,-81 34,-80 80,-189 139,-327 58,-137 104,-246 137,-324 117,0 229,-1 335,-3 107,-2 226,-5 359,-8 132,-3 232,-4 299,-4zm34 62l-38 -43 -939 0 -19 14 196 1106c31,0 63,0 95,0 32,0 64,0 97,0 39,0 76,-1 111,-3 35,-3 68,-7 101,-15 -4,-37 -14,-101 -32,-191 -17,-90 -28,-151 -32,-182l15 -35c29,28 62,70 96,125 35,56 74,117 117,183 6,45 27,77 63,93 35,17 83,25 144,25 32,0 81,-3 147,-9 67,-6 116,-9 146,-9 22,0 44,2 64,5 -24,-52 -65,-124 -123,-217 -59,-92 -92,-146 -101,-161l-333 -102 -26 -25c20,-6 43,-10 68,-12 26,-2 51,-3 74,-3l78 0c25,0 50,-1 75,-4 14,-6 26,-11 36,-17 10,-6 17,-14 21,-25 3,-6 4,-12 3,-18l-104 -480zm-408 212c16,29 26,60 31,92 6,32 10,80 15,144 -17,10 -35,19 -54,25 -19,7 -36,10 -51,10 -4,0 -12,-1 -23,-3 -13,-59 -23,-109 -30,-149 -7,-41 -11,-82 -12,-125 22,-3 44,-5 67,-5 24,0 43,4 57,11z"/>
|
||||
<path id="5" class="fil0" d="M1269 4382l31 16c20,50 39,107 56,169 17,62 29,112 37,151 7,39 20,112 38,219 -2,6 -5,16 -11,29 -3,7 -8,19 -15,34 -6,16 -11,27 -14,35 -10,22 -13,39 -10,52 3,13 15,19 39,19 34,38 84,113 151,226 66,112 104,175 114,187 1,18 -3,40 -14,66 -8,18 -17,35 -26,50l-540 20c-49,-49 -97,-98 -145,-147 -2,6 -5,15 -10,28 -5,13 -9,25 -13,36 -10,24 -20,45 -31,63 -38,7 -79,12 -123,15 -44,3 -87,5 -129,5 -22,0 -56,0 -102,0 -46,0 -80,0 -104,0l-328 -439 -6 3c-9,-22 -28,-52 -57,-90 -28,-37 -48,-64 -57,-81 34,-79 80,-188 139,-326 58,-138 104,-246 137,-324 117,0 229,-1 335,-3 107,-2 226,-5 359,-8 132,-3 232,-5 299,-5zm34 63l-38 -43 -939 0 -19 14 196 1106c31,0 63,0 95,0 32,0 64,0 97,0 39,0 76,-1 111,-3 35,-3 68,-8 101,-15 -4,-37 -14,-101 -32,-191 -18,-90 -28,-151 -32,-182l15 -35c29,28 61,70 96,125 35,56 74,116 117,182 6,46 27,77 63,94 35,17 83,25 144,25 32,0 81,-3 147,-9 67,-6 115,-9 146,-9 22,0 44,1 64,4 -24,-51 -65,-123 -123,-216 -59,-92 -92,-146 -101,-161l-333 -103 -26 -24c20,-6 43,-10 68,-12 26,-2 51,-3 74,-3l78 0c25,0 50,-2 75,-5 14,-5 26,-10 36,-16 10,-7 17,-15 21,-25 2,-6 3,-12 3,-18l-104 -480zm-408 212c16,29 26,60 31,92 6,32 10,80 15,144 -17,10 -35,18 -54,25 -19,7 -36,10 -51,10 -4,0 -12,-1 -23,-3 -13,-59 -23,-109 -30,-149 -7,-41 -11,-83 -12,-125 21,-3 44,-5 67,-5 24,0 42,4 57,11z"/>
|
||||
<path id="6" class="fil0" d="M1823 4387l590 -5c68,0 158,0 270,-1 111,-1 168,-2 169,-2 0,21 13,71 39,149 26,77 27,144 3,200 -6,15 -12,27 -16,35 -5,8 -13,21 -26,38 13,6 28,10 45,12 16,2 36,3 57,3 0,14 13,62 37,146 24,84 24,155 0,213 -9,21 -22,44 -39,68 4,6 9,11 15,13 6,3 14,4 26,4 19,0 38,0 58,-1l65 291c-3,7 -6,17 -9,30 -4,13 -7,23 -10,31 -4,9 -9,17 -16,23 -6,7 -15,13 -26,18l-1079 0 -435 -573 4 -38 278 -654zm1004 -3l-419 9 -555 5 -4 48c21,107 42,224 61,353 19,130 39,262 59,396 20,135 39,251 56,349 93,0 204,0 334,1 130,1 254,2 372,2 118,1 236,2 353,3 7,0 12,-6 17,-19 3,-6 5,-12 5,-18 -5,-12 -14,-50 -26,-113 -13,-65 -26,-109 -40,-132l-599 0c-10,-41 -18,-73 -22,-96 -4,-24 -5,-50 -1,-80l568 -3c6,-5 11,-11 14,-18 3,-7 2,-18 -3,-34 -5,-16 -6,-29 -3,-38l-48 -176 -581 -7c-6,-22 -11,-47 -14,-78 -3,-30 -6,-59 -8,-87l539 -10 17 -13 -49 -230 -23 -14z"/>
|
||||
<path id="7" class="fil0" d="M4193 4382l74 282 -153 389c-17,6 -34,10 -50,13 -16,2 -35,4 -55,4 -19,0 -38,-1 -57,-2 -19,-1 -37,-2 -55,-3 -31,0 -59,4 -84,11 1,47 3,83 7,106 3,22 14,43 31,61 44,4 87,7 128,8 41,1 91,1 147,1l37 0 32 0 27 0 23 0 23 0 18 0c19,0 37,0 55,0 19,0 37,0 55,0l14 0 72 296c-5,6 -10,13 -13,21 -3,8 -6,17 -9,30 -3,13 -5,20 -5,21 -5,12 -16,22 -32,29 -29,0 -76,1 -142,3 -67,2 -102,3 -106,3 -25,0 -51,0 -76,0 -21,-3 -37,-5 -46,-6l-637 -5 -56 -55 -302 -525 2 -58c14,-44 33,-94 57,-150 11,-25 22,-51 33,-77 11,-26 22,-51 34,-77 21,-49 36,-87 46,-114 10,-26 19,-57 27,-91 3,-3 5,-9 8,-19 3,-9 7,-18 11,-29 5,-12 12,-21 21,-27l59 -24c101,0 197,-1 288,-3 90,-2 191,-5 302,-8 112,-3 194,-5 247,-5zm-25 16c-90,0 -181,0 -271,0 -89,0 -179,0 -268,0 -90,0 -179,0 -269,0 -17,7 -32,16 -44,29 -12,12 -22,26 -29,43 -5,12 -3,47 8,104 10,58 25,142 45,252 20,111 38,214 53,311 15,97 30,198 43,303l36 84c134,0 249,0 344,2 95,1 212,3 349,5 138,1 233,2 287,2 -7,-60 -15,-111 -24,-152 -9,-41 -23,-79 -41,-113l-532 0 -34 -22 -112 -574 42 -31 480 -7c-11,-76 -18,-128 -24,-155 -5,-27 -18,-54 -39,-81z"/>
|
||||
<path id="8" class="fil0" d="M4645 4404c91,0 183,-2 277,-5 93,-3 194,-6 303,-10 109,-5 193,-7 252,-7 18,0 32,1 42,2 10,1 20,4 29,9l52 126 255 924c-5,13 -11,32 -17,58 -6,26 -12,47 -18,61 -10,24 -25,44 -44,61l-68 24 -892 5 -95 -46 -361 -517 -8 -38 223 -611c4,-9 12,-17 24,-25 13,-7 28,-11 46,-11zm927 79c-10,-19 -19,-37 -28,-56 -15,-19 -34,-29 -58,-29l-14 0 -838 13c-18,6 -33,21 -42,43 -5,11 -6,21 -3,29l223 1025 35 32 935 -9c24,-9 41,-26 51,-50 8,-18 9,-35 3,-50l-264 -948zm-466 174c50,0 86,3 109,10 22,6 33,25 32,57 8,43 23,109 47,198 23,88 39,151 48,190 9,38 15,83 20,134 -11,9 -22,14 -34,17 -12,3 -25,5 -38,5 -9,0 -22,-1 -40,-3 -17,-2 -30,-3 -40,-3 -15,-50 -31,-110 -47,-179 -17,-69 -32,-138 -48,-207 -15,-69 -30,-129 -45,-181 4,-8 7,-17 11,-26 6,-9 14,-13 25,-12z"/>
|
||||
<path id="9" class="fil0" d="M7185 4385l313 1151 -36 100 -456 13c-17,-9 -39,-29 -67,-58 -27,-30 -48,-47 -62,-52l-47 101c-40,4 -77,6 -113,7 -35,1 -76,2 -123,2l-32 0 -27 0 -23 0 -23 0 -18 0c-23,0 -44,0 -65,0 -21,0 -41,0 -62,0l-460 -600c25,-58 64,-163 118,-316 53,-152 94,-262 123,-329l32 -14 398 -5c43,44 87,86 131,128l54 -120c27,-3 56,-5 86,-6 30,-1 65,-2 104,-2 29,0 73,0 131,0 57,0 99,0 124,0zm-27 8c-66,0 -145,1 -237,4 -92,2 -140,4 -144,4 19,108 37,217 56,326 -47,-47 -94,-97 -142,-150 -47,-54 -97,-112 -149,-176 -31,0 -63,0 -94,0 -32,0 -63,0 -95,0 -50,0 -85,0 -105,2 -21,1 -49,5 -84,10 20,112 45,235 74,369 29,134 57,262 84,384 28,121 56,245 84,370 39,4 85,6 139,6 31,0 84,-1 159,-3 74,-2 114,-3 119,-3l-87 -376c-2,-5 -1,-11 3,-20 4,-9 9,-15 17,-16l281 412c48,0 131,-1 249,-3 117,-2 178,-3 183,-3l6 -15c-36,-140 -71,-270 -104,-391 -33,-122 -68,-244 -103,-368 -36,-123 -72,-244 -110,-363z"/>
|
||||
<path id="10" class="fil0" d="M7765 4392c122,0 226,-1 314,-2 87,-1 194,-3 321,-5 127,-2 218,-3 273,-3 2,30 16,80 41,153 24,72 24,139 -3,201 -4,9 -7,16 -9,21l-6 14 66 48c18,63 35,129 50,197 15,68 32,151 50,249 19,98 35,180 49,247 -3,6 -7,17 -12,33 -5,16 -9,28 -12,37 -7,16 -15,29 -23,38 -9,9 -22,16 -39,21 -84,0 -189,1 -315,2 -125,1 -245,2 -358,2 -113,1 -225,1 -337,2 -33,-42 -60,-79 -81,-109 -22,-31 -24,-65 -8,-104 -64,-19 -119,-65 -166,-139 -47,-73 -91,-143 -132,-210l-3 -50 259 -601c6,-14 16,-24 30,-30 14,-6 31,-10 51,-12zm890 18c-103,0 -205,0 -307,0 -102,0 -204,0 -304,0 -101,0 -201,0 -301,0 -27,12 -42,27 -43,46l94 579 30 24 526 0 37 14c0,8 5,28 15,60 9,32 10,57 2,75 -5,12 -16,25 -32,38 -184,0 -356,7 -515,20 -2,45 3,91 14,138 10,47 20,86 28,117l953 0c4,-3 10,-7 17,-13 7,-5 13,-12 17,-21l-142 -651 -35 -24 -542 -4c-17,-17 -29,-39 -37,-66 -7,-27 -3,-54 12,-79 82,-9 169,-16 259,-19 91,-4 190,-6 297,-6 -2,-36 -6,-71 -13,-105 -7,-35 -17,-76 -30,-123z"/>
|
||||
<path id="11" class="fil0" d="M9153 4396l545 -6c69,0 165,-1 288,-4 123,-2 197,-4 222,-4l65 275c-21,50 -54,136 -99,256 -44,121 -76,204 -96,250l-42 19c0,50 7,119 20,206 13,87 21,138 23,152l-45 107 -398 5c-20,-28 -57,-80 -110,-157 -53,-77 -92,-136 -118,-175 -26,-39 -57,-85 -91,-138l-360 0 -81 -135 277 -651zm1040 -9l-498 9c-97,1 -209,2 -337,3 -128,1 -196,7 -205,18 18,83 35,165 53,247l314 -3c59,280 114,571 166,873l14 14c85,0 149,-1 192,-2 43,-2 98,-6 165,-12l9 -35c-11,-79 -29,-185 -55,-318 -26,-133 -45,-234 -56,-303 -11,-68 -20,-141 -25,-217l310 -17 13 -28 -60 -229z"/>
|
||||
<path id="12" class="fil0" d="M11528 4382l32 16c20,50 38,107 55,169 17,62 29,112 37,151 8,39 20,112 38,219 -2,6 -5,16 -11,29 -3,7 -8,19 -14,34 -7,16 -12,27 -15,35 -9,22 -13,39 -10,52 3,13 16,19 39,19 34,38 85,113 151,226 66,112 104,175 114,187 1,18 -3,40 -14,66 -8,18 -16,35 -26,50l-540 20c-48,-49 -97,-98 -145,-147 -1,6 -4,15 -10,28 -5,13 -9,25 -13,36 -10,24 -20,45 -31,63 -37,7 -79,12 -122,15 -45,3 -87,5 -129,5 -23,0 -57,0 -103,0 -45,0 -80,0 -104,0l-328 -439 -6 3c-9,-22 -28,-52 -56,-90 -29,-37 -48,-64 -58,-81 34,-79 80,-188 139,-326 58,-138 104,-246 138,-324 116,0 228,-1 335,-3 106,-2 226,-5 358,-8 132,-3 232,-5 299,-5zm34 63l-38 -43 -939 0 -19 14 196 1106c31,0 63,0 95,0 32,0 64,0 97,0 40,0 77,-1 111,-3 35,-3 68,-8 101,-15 -4,-37 -14,-101 -32,-191 -17,-90 -28,-151 -32,-182l15 -35c29,28 62,70 97,125 34,56 73,116 116,182 6,46 27,77 63,94 35,17 84,25 144,25 32,0 81,-3 148,-9 66,-6 115,-9 145,-9 23,0 44,1 64,4 -24,-51 -65,-123 -123,-216 -58,-92 -92,-146 -101,-161l-333 -103 -26 -24c20,-6 43,-10 68,-12 26,-2 51,-3 74,-3l78 0c25,0 50,-2 75,-5 14,-5 26,-10 36,-16 10,-7 17,-15 21,-25 3,-6 4,-12 3,-18l-104 -480zm-408 212c16,29 26,60 32,92 5,32 10,80 14,144 -17,10 -34,18 -53,25 -20,7 -37,10 -52,10 -4,0 -12,-1 -23,-3 -13,-59 -22,-109 -30,-149 -7,-41 -11,-83 -12,-125 22,-3 44,-5 67,-5 24,0 43,4 57,11z"/>
|
||||
<path id="13" class="fil0" d="M12360 4390c29,-5 54,-8 75,-8 35,0 57,23 65,68 8,45 18,98 28,156 17,-24 35,-60 57,-107 21,-48 41,-84 60,-109l297 -8 21 0c17,0 41,2 70,4 30,3 45,4 46,4l217 1048c-6,20 -13,42 -20,68 -7,26 -14,45 -18,56 -9,21 -21,42 -36,62l-54 28 -962 0 -57 -46c-25,-38 -70,-100 -133,-187 -63,-87 -112,-156 -147,-207 -35,-52 -69,-107 -103,-166l281 -648 3 -6 310 -2zm-2 8c-25,0 -51,0 -76,0 -26,0 -50,-2 -74,-5 -55,0 -106,4 -151,11l184 1104c9,15 18,24 25,29 8,5 17,8 27,7l925 0c28,-10 48,-31 62,-63 8,-20 10,-36 5,-47l-220 -1040c-2,0 -12,0 -32,0 -19,0 -34,-1 -46,-1 -15,0 -29,0 -42,0 -14,0 -27,0 -39,0l-30 0 -202 0 -15 32 139 746 -24 56c-21,9 -45,13 -70,13 -12,0 -26,0 -40,-2 -15,-2 -25,-3 -32,-4l-25 -46 -137 -786c-6,-6 -20,-9 -42,-9 -10,0 -23,1 -39,2 -15,2 -26,3 -31,3z"/>
|
||||
<path id="14" class="fil0" d="M14452 4382l74 282 -153 389c-17,6 -33,10 -50,13 -16,2 -34,4 -55,4 -19,0 -38,-1 -57,-2 -19,-1 -37,-2 -55,-3 -31,0 -58,4 -84,11 1,47 3,83 7,106 3,22 14,43 32,61 44,4 86,7 127,8 42,1 91,1 148,1l36 0 32 0 28 0 22 0 23 0 19 0c18,0 36,0 54,0 19,0 37,0 55,0l14 0 73 296c-6,6 -11,13 -14,21 -3,8 -6,17 -9,30 -3,13 -4,20 -5,21 -5,12 -16,22 -32,29 -28,0 -76,1 -142,3 -67,2 -102,3 -106,3 -25,0 -51,0 -76,0 -21,-3 -36,-5 -46,-6l-637 -5 -56 -55 -302 -525 2 -58c14,-44 33,-94 57,-150 11,-25 22,-51 33,-77 11,-26 22,-51 34,-77 21,-49 36,-87 46,-114 10,-26 19,-57 28,-91 2,-3 4,-9 7,-19 3,-9 7,-18 11,-29 5,-12 12,-21 21,-27l59 -24c102,0 198,-1 288,-3 90,-2 191,-5 302,-8 112,-3 194,-5 247,-5zm-25 16c-90,0 -180,0 -270,0 -90,0 -180,0 -269,0 -90,0 -179,0 -268,0 -18,7 -32,16 -45,29 -12,12 -22,26 -29,43 -5,12 -2,47 8,104 10,58 25,142 45,252 20,111 38,214 53,311 15,97 30,198 43,303l36 84c134,0 249,0 344,2 96,1 212,3 349,5 138,1 234,2 287,2 -7,-60 -15,-111 -24,-152 -8,-41 -22,-79 -41,-113l-532 0 -34 -22 -112 -574 42 -31 480 -7c-10,-76 -18,-128 -24,-155 -5,-27 -18,-54 -39,-81z"/>
|
||||
<path id="15" class="fil0" d="M14838 4396l545 -6c69,0 165,-1 288,-4 123,-2 197,-4 222,-4l65 275c-21,50 -54,136 -99,256 -44,121 -76,204 -96,250l-42 19c0,50 7,119 20,206 13,87 21,138 23,152l-45 107 -398 5c-20,-28 -57,-80 -110,-157 -53,-77 -92,-136 -118,-175 -26,-39 -57,-85 -91,-138l-360 0 -81 -135 277 -651zm1040 -9l-498 9c-97,1 -209,2 -337,3 -128,1 -196,7 -205,18 18,83 36,165 53,247l314 -3c59,280 114,571 166,873l14 14c85,0 149,-1 192,-2 43,-2 98,-6 165,-12l9 -35c-11,-79 -29,-185 -55,-318 -26,-133 -44,-234 -56,-303 -11,-68 -20,-141 -25,-217l310 -17 13 -28 -60 -229z"/>
|
||||
<path id="16" class="fil0" d="M16194 4382l451 0c39,152 74,293 106,422 32,129 59,238 81,327 21,89 53,228 94,415l-40 94c-46,6 -122,10 -227,10 -104,0 -187,2 -247,8 -58,-62 -107,-119 -147,-171 -41,-52 -85,-111 -134,-177 -49,-66 -115,-157 -200,-273 29,-69 74,-181 135,-336 61,-156 103,-262 128,-319zm433 16l-387 0 -17 16 232 1117c23,6 48,10 74,12 26,2 55,3 86,3 30,0 75,-1 136,-4 61,-3 107,-5 136,-5 -24,-126 -46,-238 -68,-338 -22,-99 -52,-226 -89,-380 -38,-154 -72,-295 -103,-421z"/>
|
||||
<path id="17" class="fil0" d="M17190 4404c91,0 183,-2 276,-5 94,-3 195,-6 304,-10 109,-5 193,-7 252,-7 18,0 32,1 42,2 10,1 19,4 29,9l52 126 255 924c-5,13 -11,32 -17,58 -6,26 -12,47 -18,61 -10,24 -25,44 -44,61l-68 24 -892 5 -95 -46 -361 -517 -8 -38 223 -611c4,-9 12,-17 24,-25 13,-7 28,-11 46,-11zm926 79c-9,-19 -18,-37 -28,-56 -14,-19 -33,-29 -57,-29l-14 0 -838 13c-19,6 -33,21 -42,43 -5,11 -6,21 -3,29l222 1025 36 32 934 -9c25,-9 42,-26 52,-50 8,-18 9,-35 3,-50l-265 -948zm-465 174c50,0 86,3 109,10 22,6 33,25 32,57 8,43 23,109 47,198 23,88 39,151 48,190 8,38 15,83 19,134 -10,9 -21,14 -33,17 -12,3 -25,5 -38,5 -9,0 -22,-1 -40,-3 -17,-2 -31,-3 -40,-3 -15,-50 -31,-110 -47,-179 -17,-69 -33,-138 -48,-207 -15,-69 -30,-129 -45,-181 4,-8 7,-17 11,-26 6,-9 14,-13 25,-12z"/>
|
||||
<path id="18" class="fil0" d="M19730 4385l313 1151 -36 100 -457 13c-16,-9 -38,-29 -66,-58 -27,-30 -48,-47 -62,-52l-48 101c-39,4 -76,6 -112,7 -35,1 -76,2 -123,2l-32 0 -27 0 -23 0 -23 0 -18 0c-23,0 -44,0 -65,0 -21,0 -42,0 -62,0l-460 -600c25,-58 64,-163 117,-316 54,-152 95,-262 124,-329l31 -14 398 -5c44,44 88,86 132,128l54 -120c27,-3 55,-5 86,-6 30,-1 65,-2 103,-2 30,0 73,0 131,0 58,0 100,0 125,0zm-27 8c-66,0 -145,1 -237,4 -92,2 -140,4 -144,4 18,108 37,217 56,326 -47,-47 -94,-97 -142,-150 -47,-54 -97,-112 -149,-176 -32,0 -63,0 -95,0 -31,0 -63,0 -94,0 -50,0 -85,0 -105,2 -21,1 -49,5 -85,10 21,112 46,235 75,369 29,134 57,262 84,384 28,121 55,245 84,370 39,4 85,6 139,6 31,0 84,-1 159,-3 74,-2 114,-3 119,-3l-87 -376c-2,-5 -1,-11 2,-20 4,-9 10,-15 18,-16l280 412c49,0 132,-1 249,-3 118,-2 179,-3 184,-3l6 -15c-36,-140 -71,-270 -104,-391 -33,-122 -68,-244 -103,-368 -36,-123 -72,-244 -110,-363z"/>
|
||||
<path class="fil1" d="M10429 330l3 0c64,3 121,6 172,9 30,2 71,6 121,11 -119,-214 -256,-341 -393,-341l0 0c-20,0 -38,-3 -55,-9 -506,28 -963,245 -1300,583 -224,224 -395,500 -493,809 92,-67 197,-127 315,-182 408,-190 966,-309 1578,-312 -32,-114 -69,-226 -112,-336 -44,-111 45,-237 164,-232zm526 -250c64,94 122,203 173,324 175,32 348,73 517,125 34,11 100,76 111,110 55,172 98,346 132,521 39,16 78,33 115,50 102,48 196,100 279,157 -99,-299 -267,-566 -485,-784 -232,-232 -520,-407 -842,-503zm1428 1904c-46,-154 -203,-300 -436,-423 11,99 19,198 25,296 7,120 -119,211 -231,167 -95,-36 -208,-68 -330,-95 0,26 0,51 0,77l0 1 0 0c0,620 -107,1184 -279,1595 -47,110 -98,209 -154,298 313,-98 593,-270 819,-496 362,-362 586,-861 586,-1411l0 0 0 0c0,-3 0,-6 0,-9zm-1967 2005c145,-53 286,-241 401,-516 157,-374 255,-892 255,-1466l0 0 0 -1c0,-47 -1,-94 -2,-140 -136,-21 -275,-38 -407,-52 -67,-8 -144,-85 -150,-152 -14,-141 -33,-282 -60,-424 -17,0 -34,0 -52,0l0 0 -1 0c-571,0 -1087,107 -1458,280 -332,154 -537,353 -538,558l0 0c0,19 -3,38 -9,55 34,495 250,941 582,1272 361,362 860,586 1410,586l0 0 0 0c10,0 20,0 29,0zm840 -3213c19,68 36,139 52,212 71,14 140,31 207,48 -17,-70 -35,-139 -55,-208 -68,-19 -136,-37 -204,-52zm330 635c-69,-23 -141,-43 -216,-62 9,76 18,152 24,230 75,16 149,32 219,51 -8,-74 -17,-147 -27,-219zm-538 109c-9,-81 -19,-161 -31,-239 -71,-10 -143,-18 -216,-25 13,78 24,157 34,236 70,9 141,18 213,28zm-318 -610c73,5 145,11 215,20 -19,-78 -41,-151 -65,-221 -46,-7 -93,-12 -139,-17 -20,-2 -44,-4 -73,-6 23,74 43,148 62,224z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 19 KiB |
22
public/static/svgs/favicon.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="120px" height="120px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 811 812"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil0 {fill:url(#id0);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<radialGradient id="id0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36573 -0 -0 1.36573 -101 -116)" cx="276" cy="317" r="846" fx="276" fy="317">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M414 67l0 0c13,1 25,1 35,2 6,0 15,1 25,2 -24,-43 -52,-69 -80,-69l0 0c-4,0 -8,-1 -11,-2 -103,6 -196,50 -265,119 -45,45 -80,101 -100,164 19,-13 40,-26 64,-37 83,-38 197,-63 321,-63 -6,-23 -14,-46 -23,-69 -9,-22 10,-48 34,-47zm107 -51c13,19 25,42 35,66 36,7 71,15 105,26 7,2 20,15 23,22 11,35 20,70 26,106 9,3 16,7 24,10 21,10 40,21 57,32 -20,-61 -55,-115 -99,-159 -47,-48 -106,-83 -171,-103zm290 388c-9,-32 -41,-61 -88,-86 2,20 3,40 5,60 1,24 -25,43 -47,34 -20,-8 -43,-14 -68,-20 1,6 1,11 1,16l0 0 0 0c0,126 -22,241 -57,325 -10,22 -20,42 -32,60 64,-19 121,-55 167,-101 74,-73 119,-175 119,-286l0 0 0 -1c0,0 0,-1 0,-1zm-400 408c30,-11 58,-49 82,-105 32,-76 51,-182 51,-299l0 0 0 0c0,-9 0,-19 0,-28 -28,-5 -56,-8 -83,-11 -13,-1 -29,-17 -30,-31 -3,-28 -7,-57 -12,-86 -4,0 -7,0 -11,0l0 0 0 0c-116,0 -221,22 -297,57 -67,31 -109,72 -109,113l0 0c0,4 -1,8 -2,12 7,100 51,191 118,258 74,74 175,120 287,120l0 0 0 0c2,0 4,0 6,0zm171 -654c4,14 7,28 11,43 14,3 28,6 42,10 -4,-14 -7,-29 -12,-43 -13,-3 -27,-7 -41,-10zm67 129c-14,-5 -29,-9 -44,-12 2,15 4,30 5,46 15,3 30,7 45,11 -2,-15 -4,-30 -6,-45zm-109 22c-2,-16 -4,-33 -7,-48 -14,-2 -29,-4 -44,-5 3,15 5,31 7,48 14,1 29,3 44,5zm-65 -124c15,1 29,2 44,4 -4,-16 -9,-31 -13,-45 -10,-1 -19,-2 -29,-3 -4,-1 -9,-1 -15,-2 5,16 9,31 13,46z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
31
public/static/svgs/logo_cadpoint-2021.svg
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="1117px" height="250px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||
viewBox="0 0 286779 64226"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.fil1 {fill:url(#id0);fill-rule:nonzero}
|
||||
.fil0 {fill:url(#id1);fill-rule:nonzero}
|
||||
]]>
|
||||
</style>
|
||||
<linearGradient id="id0" gradientUnits="userSpaceOnUse" x1="181696" y1="50202" x2="181696" y2="14029">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.2" style="stop-opacity:1; stop-color:#555555"/>
|
||||
<stop offset="0.4" style="stop-opacity:1; stop-color:#1F1B20"/>
|
||||
<stop offset="0.6" style="stop-opacity:1; stop-color:black"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#555555"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="id1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.36572 -0 -0 1.36573 -7983 -9161)" cx="21827" cy="25048" r="32113" fx="21827" fy="25048">
|
||||
<stop offset="0" style="stop-opacity:1; stop-color:#A2D9F7"/>
|
||||
<stop offset="1" style="stop-opacity:1; stop-color:#008DD2"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g id="Layer_x0020_1">
|
||||
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||
<path class="fil0" d="M32745 5313l46 1c1019,41 1945,90 2760,148 491,35 1140,92 1955,172 -1919,-3450 -4117,-5487 -6335,-5487l-2 0c-308,0 -602,-52 -878,-147 -8147,446 -15503,3952 -20935,9383 -3605,3605 -6360,8056 -7938,13024 1485,-1068 3185,-2047 5071,-2925 6570,-3057 15551,-4969 25404,-5018 -504,-1839 -1099,-3648 -1796,-5414 -706,-1785 731,-3813 2648,-3737zm8469 -4030c1021,1521 1954,3275 2783,5228 2813,501 5596,1165 8319,2011 552,172 1606,1223 1783,1773 891,2760 1587,5562 2120,8380 637,259 1256,528 1854,806 1648,767 3153,1611 4498,2525 -1596,-4806 -4299,-9115 -7806,-12621 -3731,-3732 -8371,-6555 -13551,-8102zm22982 30651c-736,-2470 -3262,-4823 -7021,-6801 175,1598 307,3189 399,4767 112,1923 -1911,3387 -3717,2692 -1520,-586 -3340,-1095 -5315,-1535 6,413 10,828 10,1244l0 10 0 6c-1,9970 -1724,19056 -4502,25670 -744,1769 -1572,3375 -2474,4795 5034,-1568 9544,-4344 13188,-7988 5823,-5822 9433,-13856 9433,-22703l0 -2 0 -5c0,-50 -1,-100 -1,-150zm-31664 32288c2338,-862 4595,-3879 6456,-8307 2528,-6018 4096,-14366 4096,-23598l0 -6 0 -10c0,-760 -11,-1513 -32,-2260 -2190,-337 -4421,-614 -6543,-844 -1077,-116 -2318,-1367 -2425,-2446 -223,-2257 -532,-4537 -952,-6816 -279,-3 -559,-4 -840,-4l-10 0 -5 0c-9199,0 -17505,1725 -23481,4506 -5339,2485 -8650,5679 -8651,8985l0 2c0,309 -51,605 -145,882 548,7967 4023,15155 9354,20487 5822,5822 13856,9432 22704,9433l2 0 5 0c156,0 312,-2 467,-4zm13520 -51731c303,1098 582,2237 835,3411 1142,235 2253,497 3333,784 -267,-1131 -561,-2250 -888,-3357 -1085,-309 -2179,-588 -3280,-838zm5308 10225c-1111,-363 -2271,-693 -3478,-991 157,1210 287,2446 390,3703 1213,246 2395,515 3521,810 -119,-1184 -264,-2359 -433,-3522zm-8664 1759c-133,-1316 -297,-2600 -492,-3849 -1135,-164 -2296,-300 -3479,-408 209,1261 389,2531 544,3804 1126,136 2275,286 3427,453zm-5112 -9831c1173,82 2331,190 3468,323 -317,-1243 -668,-2432 -1048,-3559 -749,-101 -1499,-189 -2250,-267 -309,-31 -700,-66 -1171,-104 370,1191 701,2394 1001,3607z"/>
|
||||
<path class="fil1" d="M101107 38004c-173,4016 -1303,7051 -3382,9105 -2078,2062 -5006,3093 -8791,3093 -3984,0 -7027,-1312 -9146,-3926 -2120,-2623 -3176,-6359 -3176,-11208l0 -5930c0,-4833 1097,-8561 3283,-11183 2194,-2615 5237,-3926 9138,-3926 3827,0 6746,1072 8734,3208 1987,2144 3117,5221 3389,9229l-7125 0c-66,-2483 -446,-4190 -1147,-5138 -701,-940 -1987,-1410 -3851,-1410 -1905,0 -3250,668 -4041,1995 -784,1336 -1204,3522 -1254,6573l0 6656c0,3497 388,5905 1171,7208 784,1311 2120,1963 4025,1963 1864,0 3159,-454 3868,-1369 709,-907 1105,-2556 1204,-4940l7101 0zm21171 4528l-9683 0 -1888 7175 -7513 0 10993 -35183 6499 0 11068 35183 -7588 0 -1888 -7175zm-8140 -5938l6573 0 -3283 -12553 -3290 12553zm20907 13113l0 -35183 9303 0c4107,0 7381,1303 9822,3917 2441,2606 3687,6186 3728,10730l0 5699c0,4627 -1221,8256 -3654,10886 -2441,2631 -5806,3951 -10094,3951l-9105 0zm7101 -29245l0 23356 2127 0c2367,0 4033,-627 5007,-1872 964,-1245 1468,-3398 1517,-6457l0 -6112c0,-3291 -462,-5575 -1377,-6878 -916,-1295 -2483,-1971 -4685,-2037l-2589 0zm27966 16874l0 12371 -7109 0 0 -35183 11984 0c3480,0 6259,1080 8329,3241 2070,2153 3101,4957 3101,8404 0,3447 -1022,6169 -3068,8173 -2045,1996 -4882,2994 -8503,2994l-4734 0zm0 -5938l4875 0c1360,0 2399,-445 3142,-1328 742,-883 1113,-2169 1113,-3851 0,-1749 -379,-3143 -1138,-4182 -751,-1031 -1765,-1559 -3043,-1575l-4949 0 0 10936zm45814 3884c0,4726 -1113,8388 -3348,11002 -2227,2615 -5328,3918 -9287,3918 -3950,0 -7051,-1295 -9303,-3885 -2251,-2581 -3398,-6210 -3431,-10861l0 -6021c0,-4841 1122,-8618 3357,-11332 2243,-2713 5352,-4074 9328,-4074 3917,0 7002,1336 9253,4000 2260,2672 3398,6416 3431,11233l0 6020zm-7126 -5913c0,-3175 -453,-5534 -1352,-7084 -899,-1543 -2301,-2318 -4206,-2318 -1881,0 -3275,742 -4182,2235 -899,1493 -1369,3761 -1402,6804l0 6260c0,3084 462,5352 1378,6812 923,1460 2342,2186 4255,2186 1856,0 3233,-710 4132,-2136 899,-1427 1361,-3646 1377,-6639l0 -6120zm19629 20338l-7101 0 0 -35183 7101 0 0 35183zm30557 0l-7101 0 -10392 -23076 0 23076 -7101 0 0 -35183 7101 0 10416 23100 0 -23100 7077 0 0 35183zm27793 -29245l-8693 0 0 29245 -7125 0 0 -29245 -8561 0 0 -5938 24379 0 0 5938z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
1
public/static/svgs/search-ico.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill-rule="evenodd" d="M9.618 11.032c-.886.611-1.96.968-3.118.968a5.5 5.5 0 1 1 0-11A5.5 5.5 0 0 1 12 6.5c0 1.157-.357 2.231-.968 3.117l3.969 3.969-1.414 1.414-3.969-3.969zM10 6.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 1 1 7 0z" fill="#008DD2"/></svg>
|
||||
|
After Width: | Height: | Size: 321 B |
1
public/top.mail.ru-1612438.txt
Normal file
@@ -0,0 +1 @@
|
||||
erjemin@gmail.com
|
||||
6
public/yandex_4387353ecb38e191.html
Normal file
@@ -0,0 +1,6 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
</head>
|
||||
<body>Verification: 4387353ecb38e191</body>
|
||||
</html>
|
||||