diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..51289d3
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,43 @@
+name: Deploy to Cloudflare R2
+
+on:
+ push:
+ branches:
+ - main
+ workflow_dispatch:
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v3
+
+ - name: Setup Hugo
+ uses: peaceiris/actions-hugo@v2
+ with:
+ hugo-version: 'latest'
+ extended: true
+
+ - name: Build
+ run: hugo --config config-prod.toml --minify
+
+ - name: Configure AWS CLI for Cloudflare R2
+ uses: aws-actions/configure-aws-credentials@v2
+ with:
+ aws-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }}
+ aws-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }}
+ aws-region: auto
+
+ - name: Deploy to Cloudflare R2
+ run: |
+ aws s3 sync ./public/ s3://${{ secrets.BUCKET_NAME }}/ \
+ --endpoint-url=https://${{ secrets.CLOUDFLARE_ACCOUNT_ID }}.r2.cloudflarestorage.com \
+ --acl public-read \
+ --delete
+
+ - name: Purge Cloudflare Cache
+ uses: jakejarvis/cloudflare-purge-action@v0.3.0
+ env:
+ CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }}
+ CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6e5c76d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,39 @@
+# Hugo default output directory
+/public/
+/resources/_gen/
+/assets/jsconfig.json
+hugo_stats.json
+hugo.exe
+hugo.darwin
+hugo.linux
+
+# Temporary files
+.temp
+.temp-*
+
+# OS Files
+.DS_Store
+Thumbs.db
+
+# IDE specific files
+.idea
+.vscode
+*.sublime-workspace
+*.swp
+*.swo
+
+# Netlify
+.netlify
+.hugo_build.lock
+
+# Sensitive files - DO NOT COMMIT THESE
+.env
+.env.*
+*.env
+.aws/credentials
+.aws/config
+*_secret*
+*_key*
+*password*
+*apikey*
+*token*
\ No newline at end of file
diff --git a/FORMS_SETUP.md b/FORMS_SETUP.md
new file mode 100644
index 0000000..e01b117
--- /dev/null
+++ b/FORMS_SETUP.md
@@ -0,0 +1,109 @@
+# Настройка форм обратной связи
+
+## Копирование PHP файлов на сервер
+
+```bash
+# Скопировать обработчики форм в корень веб-сервера
+sudo cp static/send_plan.php /var/www/html/
+sudo cp static/send_ask.php /var/www/html/
+
+# Установить права
+sudo chown www-data:www-data /var/www/html/send_*.php
+sudo chmod 644 /var/www/html/send_*.php
+```
+
+## Настройка email
+
+Отредактируйте файлы и замените email получателя:
+
+```bash
+# В файле send_plan.php
+sudo nano /var/www/html/send_plan.php
+# Найти строку: $to = "info@sleeptrip.ru";
+# Заменить на ваш email
+
+# В файле send_ask.php
+sudo nano /var/www/html/send_ask.php
+# Найти строку: $to = "info@sleeptrip.ru";
+# Заменить на ваш email
+```
+
+## Настройка SMTP (через msmtp)
+
+```bash
+# Установить msmtp
+sudo apt update && sudo apt install msmtp msmtp-mta
+
+# Создать конфигурацию
+sudo tee /etc/msmtprc > /dev/null <<'EOF'
+defaults
+auth on
+tls on
+tls_trust_file /etc/ssl/certs/ca-certificates.crt
+logfile /var/log/msmtp.log
+
+# Gmail настройки (замените на ваши)
+account gmail
+host smtp.gmail.com
+port 587
+from your-email@gmail.com
+user your-email@gmail.com
+password your-app-password
+
+# Установить Gmail как аккаунт по умолчанию
+account default : gmail
+EOF
+
+# Установить права
+sudo chmod 644 /etc/msmtprc
+sudo chown root:mail /etc/msmtprc
+
+# Создать лог файл
+sudo touch /var/log/msmtp.log
+sudo chown www-data:adm /var/log/msmtp.log
+sudo chmod 664 /var/log/msmtp.log
+
+# Настроить PHP для использования msmtp
+echo "sendmail_path = /usr/bin/msmtp -t" | sudo tee -a /etc/php/*/apache2/php.ini
+echo "sendmail_path = /usr/bin/msmtp -t" | sudo tee -a /etc/php/*/cli/php.ini
+
+# Перезапустить Apache
+sudo systemctl restart apache2
+```
+
+## Тестирование форм
+
+1. Откройте страницы `/plan/` и `/ask/`
+2. Заполните и отправьте формы
+3. Проверьте логи: `sudo tail -f /var/log/msmtp.log`
+4. Проверьте почту
+
+## Альтернатива: использование существующего qform.io
+
+Если предпочитаете оставить текущие формы qform.io, можно:
+
+1. Оставить существующие формы как есть
+2. PHP обработчики использовать как резервный вариант
+3. Настроить webhook'и в qform.io для интеграции с внутренними системами
+
+## Безопасность
+
+- PHP файлы включают базовую валидацию
+- Email headers защищены от инъекций
+- Логируется IP и timestamp
+- Рекомендуется добавить CAPTCHA для защиты от спама
+
+## Интеграция с внутренними системами
+
+Для интеграции с базой данных или CRM добавьте в PHP файлы:
+
+```php
+// Пример записи в базу данных
+try {
+ $pdo = new PDO('mysql:host=localhost;dbname=travel', $db_user, $db_pass);
+ $stmt = $pdo->prepare("INSERT INTO requests (name, email, type, destination, created_at) VALUES (?, ?, ?, ?, NOW())");
+ $stmt->execute([$name, $email, $trip_type, $destination]);
+} catch (PDOException $e) {
+ error_log("Database error: " . $e->getMessage());
+}
+```
\ No newline at end of file
diff --git a/TEMPLATE_NEW_POST.md b/TEMPLATE_NEW_POST.md
new file mode 100644
index 0000000..075f456
--- /dev/null
+++ b/TEMPLATE_NEW_POST.md
@@ -0,0 +1,49 @@
++++
+title = 'Название поста'
+slug = 'slug-posta'
+image = 'images/post-main-photo.jpg'
+date = "2025-01-01T00:00:00"
+description = 'Краткое описание поста'
+disqus_identifier = '999'
++++
+
+
+
+
+Введение к посту...
+
+
+
+
+## Основной контент
+
+Основной текст поста...
+
+
+
+
+
+{{< youtube id="VIDEO_ID" >}}
+
+
+{{< yandex-map id="ВАША_КАРТА_ID" title="Название локации" >}}
+
+
+{{< load-photoswipe >}}
+{{< gallery caption-effect="fade" >}}
+{{< figure src="images/gallery-1.jpg" >}}
+{{< figure src="images/gallery-2.jpg" >}}
+{{< figure src="images/gallery-3.jpg" >}}
+{{< /gallery >}}
+
+Заключение...
+
+
\ No newline at end of file
diff --git a/cleanup-bucket.sh b/cleanup-bucket.sh
new file mode 100755
index 0000000..b02ae31
--- /dev/null
+++ b/cleanup-bucket.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# Configuration - ИЗМЕНИТЕ ЭТИ ЗНАЧЕНИЯ на ваши
+BUCKET_NAME="test-ptp"
+
+# Удаление .git файлов и директорий из бакета
+echo "Удаление .git файлов из S3 бакета..."
+s3cmd del s3://$BUCKET_NAME/.git/ --recursive
+s3cmd del s3://$BUCKET_NAME/.github/ --recursive
+s3cmd del "s3://$BUCKET_NAME/.gitignore"
+
+# Удаление всех файлов, содержащих .git в названии
+echo "Поиск и удаление всех файлов с .git в названии..."
+for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i ".git" | awk '{print $4}'); do
+ echo "Удаление: $file"
+ s3cmd del "$file"
+done
+
+# Удаление .env* файлов
+echo "Удаление .env файлов из S3 бакета..."
+s3cmd del s3://$BUCKET_NAME/.env* --recursive
+for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "\.env" | awk '{print $4}'); do
+ echo "Удаление: $file"
+ s3cmd del "$file"
+done
+
+# Проверка config*.toml файлов на наличие чувствительных данных
+echo "Проверка config*.toml файлов на наличие чувствительных данных..."
+for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "config.*\.toml" | awk '{print $4}'); do
+ echo "Файл конфигурации найден: $file"
+ # Здесь мы предупреждаем о наличии файла, но не удаляем его автоматически
+ echo "ВНИМАНИЕ: Убедитесь, что $file не содержит секретные данные!"
+done
+
+echo "Очистка завершена! Проверьте бакет, чтобы убедиться, что все критичные файлы удалены."
\ No newline at end of file
diff --git a/config-prod.toml b/config-prod.toml
index 93d0bdf..6324aa7 100644
--- a/config-prod.toml
+++ b/config-prod.toml
@@ -1,11 +1,23 @@
languageCode = "en-us"
title = "Massively"
-baseURL = "https://hugo-theme-massively.netlify.com/"
+baseURL = "https://your-cloudflare-domain.com/"
theme = "hugo-theme-massively"
googleanalytics = ""
disqusShortname = ""
disableKinds = ["taxonomy", "taxonomyTerm", "section"]
+# Cloud optimization settings
+[params]
+ canonifyURLs = true
+ enableRobotsTXT = true
+
+[outputs]
+ home = ["HTML", "RSS"]
+ page = ["HTML"]
+
+[imaging]
+ quality = 85
+ resampleFilter = "Lanczos"
# [params]
diff --git a/config.toml b/config.toml
index 10fa20f..3f4f0bf 100644
--- a/config.toml
+++ b/config.toml
@@ -1,16 +1,17 @@
-languageCode = "en-us"
+languageCode = "ru"
+defaultContentLanguage = "ru"
title = "Пока ты спал"
baseURL = "https://sleeptrip.ru/"
theme = "hugo-theme-massively"
googleanalytics = ""
disqusShortname = ""
-disableKinds = ["taxonomy", "taxonomyTerm", "section"]
+disableKinds = ["taxonomy", "term"]
[params]
# set below parameter to define a favicon
favicon = "images/favicon.ico"
# set to change date format
- # dateFormat = "2.1.2006"
+ dateFormat = "2 January 2006"
backgroundPath = "images/DESKTOP_NEW_1.jpg"
# Below parameters can be set to override default post settings
diff --git a/content/ask.md b/content/ask.md
index bf024b8..cba4637 100644
--- a/content/ask.md
+++ b/content/ask.md
@@ -7,57 +7,80 @@ disableComments = true
Если у Вас есть вопрос или Вы хотите предложить свою локацию / тур для поездки, напишите в форме ниже. Мы вам с радостью ответим!
-Календарь поездок можно посмотреть --тут--
+
@@ -17,62 +13,127 @@ disableComments = true
{{< /rawhtml >}}
-Желаете отправиться в путешествие?
-Просто заполните форму ниже:
-1. Для полётов на дронах из списка ниже - за 7 дней до поездки.
+## Как забронировать поездку
-Обсудить детали поездок можно в Телеграм: https://t.me/polet_bvs
+Выберите подходящую поездку из календаря выше и заполните форму ниже:
-2. Для поездки без полётов на дронах - минимум за 2-3 дня, можно предложить в комментариях свой вариант (направление, даты, профиль попутчиков).
+### 🚁 Поездки с полётами на дронах
+- **Бронирование**: минимум за **7 дней** до поездки
+- **Обсуждение деталей**: [Telegram @polet_bvs](https://t.me/polet_bvs)
-Обсудить детали поездок можно в Телеграм: https://t.me/sleeptrip_rec
+### 🚗 Обычные поездки
+- **Бронирование**: минимум за **2-3 дня** до поездки
+- **Свои предложения**: направление, даты, профиль попутчиков
+- **Обсуждение деталей**: [Telegram @sleeptrip_rec](https://t.me/sleeptrip_rec)
-Важно! Поездки проходят рано утром (выезд из Москвы в 5-6 утра) с целью минимизировать время нахождения в пробках. Проверьте папку "Нежелательные", так как ответное письмо на заявку может попасть туда в зависимости от почтового клиента.
+---
+
+### ⚠️ Важная информация
+
+- **Время выезда**: рано утром (5-6 утра из Москвы) для избежания пробок
+- **Проверьте папку "Спам"**: ответные письма могут попадать в нежелательную почту
{{< rawhtml >}}
-
-
-
-
+
+ if (error) {
+ const messageDiv = document.createElement('div');
+ messageDiv.className = 'form-message form-error';
+ messageDiv.textContent = error;
+ document.querySelector('.travel-form-container').insertBefore(messageDiv, document.querySelector('.travel-form'));
+ }
+
+ // Русские сообщения валидации
+ const inputs = document.querySelectorAll('input[required], select[required], textarea[required]');
+ inputs.forEach(function(input) {
+ input.addEventListener('invalid', function() {
+ if (input.type === 'checkbox') {
+ input.setCustomValidity('Пожалуйста, отметьте этот пункт для продолжения');
+ } else if (input.type === 'email') {
+ input.setCustomValidity('Пожалуйста, введите корректный email адрес');
+ } else if (input.tagName === 'SELECT') {
+ input.setCustomValidity('Пожалуйста, выберите один из вариантов');
+ } else {
+ input.setCustomValidity('Пожалуйста, заполните это поле');
+ }
+ });
+
+ input.addEventListener('input', function() {
+ input.setCustomValidity('');
+ });
+ });
+ });
+
+
+
{{< /rawhtml >}}
diff --git a/content/gallery.md b/content/gallery.md
index b234e15..43cac6a 100644
--- a/content/gallery.md
+++ b/content/gallery.md
@@ -116,6 +116,3 @@ slug = 'gallery'
-{{< rawhtml >}}
-
Вернуться в начало страницы
-{{< /rawhtml >}}
diff --git a/content/plan.md b/content/plan.md
index 32f0063..d9328d3 100644
--- a/content/plan.md
+++ b/content/plan.md
@@ -1,5 +1,5 @@
+++
-slug = 'plan'
+slug = 'plan-old'
# description = 'Выберите поездку из календаря'
disableComments = true
+++
@@ -28,50 +28,98 @@ disableComments = true
Важно! Поездки проходят рано утром (выезд из Москвы в 5-6 утра) с целью минимизировать время нахождения в пробках. Проверьте папку "Нежелательные", так как ответное письмо на заявку может попасть туда в зависимости от почтового клиента.
{{< rawhtml >}}
-
-
-
{{< /rawhtml >}}
diff --git a/content/post/Aleksin-20210515-6.md b/content/post/Aleksin-20210515-6.md
index 5b2e5e1..94ce9ad 100644
--- a/content/post/Aleksin-20210515-6.md
+++ b/content/post/Aleksin-20210515-6.md
@@ -27,9 +27,13 @@ disqus_identifier = '6'
Локация
{{< rawhtml >}}
-
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Altai-20220912.md b/content/post/Altai-20220912.md
index 2777641..6fae5c9 100644
--- a/content/post/Altai-20220912.md
+++ b/content/post/Altai-20220912.md
@@ -55,5 +55,5 @@ disqus_identifier = '61'
{{< youtube id="zvZ_3-_Srvc" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Apple-20230107.md b/content/post/Apple-20230107.md
index 90f4944..a7beaee 100644
--- a/content/post/Apple-20230107.md
+++ b/content/post/Apple-20230107.md
@@ -30,9 +30,11 @@ disqus_identifier = '75'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Belayagora-20220806.md b/content/post/Belayagora-20220806.md
index 14704d9..bb6289d 100644
--- a/content/post/Belayagora-20220806.md
+++ b/content/post/Belayagora-20220806.md
@@ -27,9 +27,11 @@ disqus_identifier = '58'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Bezdon-20231119-0.md b/content/post/Bezdon-20231119-0.md
index d358217..3fc5c26 100644
--- a/content/post/Bezdon-20231119-0.md
+++ b/content/post/Bezdon-20231119-0.md
@@ -22,9 +22,11 @@ disqus_identifier = '87'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Bogolub_20240914_0.md b/content/post/Bogolub_20240914_0.md
index bf56a89..0eb2f54 100644
--- a/content/post/Bogolub_20240914_0.md
+++ b/content/post/Bogolub_20240914_0.md
@@ -22,9 +22,11 @@ disqus_identifier = '112'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Breeze-20240316-0.md b/content/post/Breeze-20240316-0.md
index daeab30..25a601a 100644
--- a/content/post/Breeze-20240316-0.md
+++ b/content/post/Breeze-20240316-0.md
@@ -33,5 +33,5 @@ disqus_identifier = '97'
{{< youtube id="E0hKXktfGQA?si=FGYFODlbFxqVlBGg" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Bursol2_20250106_0.md b/content/post/Bursol2_20250106_0.md
index 5ceaa14..3656e87 100644
--- a/content/post/Bursol2_20250106_0.md
+++ b/content/post/Bursol2_20250106_0.md
@@ -26,9 +26,11 @@ disqus_identifier = '118'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Bursol_20240923_0.md b/content/post/Bursol_20240923_0.md
index 9b91077..626ad77 100644
--- a/content/post/Bursol_20240923_0.md
+++ b/content/post/Bursol_20240923_0.md
@@ -55,9 +55,11 @@ disqus_identifier = '115'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Bykovo-20211107.md b/content/post/Bykovo-20211107.md
index 88085bb..bc1d0ef 100644
--- a/content/post/Bykovo-20211107.md
+++ b/content/post/Bykovo-20211107.md
@@ -22,9 +22,11 @@ disqus_identifier = '28'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Detlager-20210529-12.md b/content/post/Detlager-20210529-12.md
index 56a1731..ad41990 100644
--- a/content/post/Detlager-20210529-12.md
+++ b/content/post/Detlager-20210529-12.md
@@ -22,9 +22,11 @@ disqus_identifier = '12'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Dino-20220327.md b/content/post/Dino-20220327.md
index 083d4a7..4aa6211 100644
--- a/content/post/Dino-20220327.md
+++ b/content/post/Dino-20220327.md
@@ -24,9 +24,11 @@ disqus_identifier = '46'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Djipers-20220205.md b/content/post/Djipers-20220205.md
index 9c8a314..f1a5f7f 100644
--- a/content/post/Djipers-20220205.md
+++ b/content/post/Djipers-20220205.md
@@ -20,5 +20,5 @@ disqus_identifier = '40'
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Dmitrov-20221016.md b/content/post/Dmitrov-20221016.md
index 8ac6b63..67bec8f 100644
--- a/content/post/Dmitrov-20221016.md
+++ b/content/post/Dmitrov-20221016.md
@@ -44,9 +44,11 @@ disqus_identifier = '64'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Dmitrov_20210328.md b/content/post/Dmitrov_20210328.md
index 515e573..1a00096 100644
--- a/content/post/Dmitrov_20210328.md
+++ b/content/post/Dmitrov_20210328.md
@@ -26,9 +26,11 @@ disqus_identifier = '2'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Dronoslet_20240705_0.md b/content/post/Dronoslet_20240705_0.md
index 4b352c6..e4b26fd 100644
--- a/content/post/Dronoslet_20240705_0.md
+++ b/content/post/Dronoslet_20240705_0.md
@@ -26,9 +26,11 @@ disqus_identifier = '104'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Dubna-20231118-0.md b/content/post/Dubna-20231118-0.md
index 9823589..2186a99 100644
--- a/content/post/Dubna-20231118-0.md
+++ b/content/post/Dubna-20231118-0.md
@@ -24,9 +24,11 @@ disqus_identifier = '86'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Elbrus-20230128.md b/content/post/Elbrus-20230128.md
index 7b465ae..723cfdb 100644
--- a/content/post/Elbrus-20230128.md
+++ b/content/post/Elbrus-20230128.md
@@ -22,9 +22,11 @@ disqus_identifier = '74'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Elki-palki.md b/content/post/Elki-palki.md
index edfc1e9..a97f200 100644
--- a/content/post/Elki-palki.md
+++ b/content/post/Elki-palki.md
@@ -31,5 +31,5 @@ disqus_identifier = '88'
{{< youtube id="Dst0ywq22Ow?si=RhHob5ubD2KNBJR6" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Fedor_20240623_0.md b/content/post/Fedor_20240623_0.md
index d7df8ef..812f49b 100644
--- a/content/post/Fedor_20240623_0.md
+++ b/content/post/Fedor_20240623_0.md
@@ -24,9 +24,11 @@ disqus_identifier = '103'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/GES-20220418.md b/content/post/GES-20220418.md
index 27757a9..8a41421 100644
--- a/content/post/GES-20220418.md
+++ b/content/post/GES-20220418.md
@@ -24,9 +24,11 @@ disqus_identifier = '49'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Glubokovo-20220206.md b/content/post/Glubokovo-20220206.md
index a9cf8be..9a8f48a 100644
--- a/content/post/Glubokovo-20220206.md
+++ b/content/post/Glubokovo-20220206.md
@@ -24,9 +24,11 @@ disqus_identifier = '45'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Golf-20220525.md b/content/post/Golf-20220525.md
index 57b6129..c567a0e 100644
--- a/content/post/Golf-20220525.md
+++ b/content/post/Golf-20220525.md
@@ -45,9 +45,11 @@ disqus_identifier = '14'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Gorb_20250304_0.md b/content/post/Gorb_20250304_0.md
index feb9e30..183a305 100644
--- a/content/post/Gorb_20250304_0.md
+++ b/content/post/Gorb_20250304_0.md
@@ -30,9 +30,11 @@ disqus_identifier = '124'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/HappyNew_20231230_.md b/content/post/HappyNew_20231230_.md
index 5ff60f6..9b5cc4c 100644
--- a/content/post/HappyNew_20231230_.md
+++ b/content/post/HappyNew_20231230_.md
@@ -19,5 +19,5 @@ disqus_identifier = '90'
{{< youtube id="ICmgBvIivT0?si=kRUxwA9ZAX7OxQEP" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Hrap-20230114.md b/content/post/Hrap-20230114.md
index bef0b80..dbb1dc0 100644
--- a/content/post/Hrap-20230114.md
+++ b/content/post/Hrap-20230114.md
@@ -14,9 +14,11 @@ disqus_identifier = '73'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Iosifo-20220417.md b/content/post/Iosifo-20220417.md
index 41033c7..e66fdff 100644
--- a/content/post/Iosifo-20220417.md
+++ b/content/post/Iosifo-20220417.md
@@ -22,9 +22,11 @@ disqus_identifier = '48'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/KBR-20210928.md b/content/post/KBR-20210928.md
index f772ab6..13a4d62 100644
--- a/content/post/KBR-20210928.md
+++ b/content/post/KBR-20210928.md
@@ -99,9 +99,11 @@ disqus_identifier = '24'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/KCR-20230603.md b/content/post/KCR-20230603.md
index 3817152..ef9c73a 100644
--- a/content/post/KCR-20230603.md
+++ b/content/post/KCR-20230603.md
@@ -28,9 +28,11 @@ disqus_identifier = '80'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Kalininrad-20210913.md b/content/post/Kalininrad-20210913.md
index d1c8c91..a5d1b3e 100644
--- a/content/post/Kalininrad-20210913.md
+++ b/content/post/Kalininrad-20210913.md
@@ -59,9 +59,11 @@ disqus_identifier = '25'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kalyazin-20220123.md b/content/post/Kalyazin-20220123.md
index 23ae708..555f281 100644
--- a/content/post/Kalyazin-20220123.md
+++ b/content/post/Kalyazin-20220123.md
@@ -21,9 +21,11 @@ disqus_identifier = '36'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kalyazin-20240330-0.md b/content/post/Kalyazin-20240330-0.md
index af787a4..1267a0a 100644
--- a/content/post/Kalyazin-20240330-0.md
+++ b/content/post/Kalyazin-20240330-0.md
@@ -29,5 +29,5 @@ disqus_identifier = '98'
{{< youtube id="l8tZ0-UlJ_c?si=c2C4BEM9ZvWDUKXn" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kalyazin-20240603-0.md b/content/post/Kalyazin-20240603-0.md
index cc2acbc..92b3a97 100644
--- a/content/post/Kalyazin-20240603-0.md
+++ b/content/post/Kalyazin-20240603-0.md
@@ -10,5 +10,5 @@ disqus_identifier = '99'
{{< youtube id="05ZcMIgvnco?si=Vl5QoguDkCSbJvJD" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Kalyazin2-20221203.md b/content/post/Kalyazin2-20221203.md
index 4b1617c..44a54ba 100644
--- a/content/post/Kalyazin2-20221203.md
+++ b/content/post/Kalyazin2-20221203.md
@@ -20,9 +20,11 @@ disqus_identifier = '68'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kashira-20220605.md b/content/post/Kashira-20220605.md
index 679a0a8..63b7b8f 100644
--- a/content/post/Kashira-20220605.md
+++ b/content/post/Kashira-20220605.md
@@ -37,9 +37,11 @@ disqus_identifier = '52'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kavkaz-20220505.md b/content/post/Kavkaz-20220505.md
index 6b666a6..7b3a952 100644
--- a/content/post/Kavkaz-20220505.md
+++ b/content/post/Kavkaz-20220505.md
@@ -99,9 +99,11 @@ disqus_identifier = '51'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kavkaz_20240429_0.md b/content/post/Kavkaz_20240429_0.md
index 77bdc3d..e8ab2e0 100644
--- a/content/post/Kavkaz_20240429_0.md
+++ b/content/post/Kavkaz_20240429_0.md
@@ -37,5 +37,5 @@ disqus_identifier = '100'
{{< youtube id="fr67fIaTcFA?si=wj7yRR-Ql6BJa6BR" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kino-20210711.md b/content/post/Kino-20210711.md
index 3466a9c..cdc77d5 100644
--- a/content/post/Kino-20210711.md
+++ b/content/post/Kino-20210711.md
@@ -20,9 +20,11 @@ disqus_identifier = '18'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Klin-20220529.md b/content/post/Klin-20220529.md
index 6a0db81..09d06e9 100644
--- a/content/post/Klin-20220529.md
+++ b/content/post/Klin-20220529.md
@@ -28,9 +28,11 @@ disqus_identifier = '50'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Klin_20241005_0.md b/content/post/Klin2_20241005_0.md
similarity index 84%
rename from content/post/Klin_20241005_0.md
rename to content/post/Klin2_20241005_0.md
index e58a880..8103a8d 100644
--- a/content/post/Klin_20241005_0.md
+++ b/content/post/Klin2_20241005_0.md
@@ -1,6 +1,6 @@
+++
title = 'Клин. Дронослёт'
-slug = 'Klin'
+slug = 'Klin2'
image = 'images/Klin_20241005_1.jpg'
date = "2024-10-05T00:00:00"
description = 'под дождём'
@@ -25,5 +25,5 @@ disqus_identifier = '113'
{{< youtube id="8kbs7iS1oYc" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Kolomna-20210505.md b/content/post/Kolomna-20210505.md
index ee23053..730fcde 100644
--- a/content/post/Kolomna-20210505.md
+++ b/content/post/Kolomna-20210505.md
@@ -26,5 +26,5 @@ disqus_identifier = '8'

{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Konduki-20210522-10.md b/content/post/Konduki-20210522-10.md
index d5e331b..943d865 100644
--- a/content/post/Konduki-20210522-10.md
+++ b/content/post/Konduki-20210522-10.md
@@ -23,9 +23,11 @@ disqus_identifier = '10'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Konduki2-20220716.md b/content/post/Konduki2-20220716.md
index 7bf8b76..023eae6 100644
--- a/content/post/Konduki2-20220716.md
+++ b/content/post/Konduki2-20220716.md
@@ -28,9 +28,11 @@ disqus_identifier = '55'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Kopyto-20210506-11.md b/content/post/Kopyto-20210506-11.md
index bb2570a..0a301ba 100644
--- a/content/post/Kopyto-20210506-11.md
+++ b/content/post/Kopyto-20210506-11.md
@@ -20,10 +20,12 @@ disqus_identifier = '11'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Kurkino-20210914.md b/content/post/Kurkino-20210914.md
index 8c5fb2e..8f15fa3 100644
--- a/content/post/Kurkino-20210914.md
+++ b/content/post/Kurkino-20210914.md
@@ -40,9 +40,11 @@ disqus_identifier = '26'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Lager-20240113-0.md b/content/post/Lager-20240113-0.md
index ca107d7..852e296 100644
--- a/content/post/Lager-20240113-0.md
+++ b/content/post/Lager-20240113-0.md
@@ -24,9 +24,11 @@ disqus_identifier = '93'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Lenivec-20210507-13.md b/content/post/Lenivec-20210507-13.md
index 91d12b1..970cb43 100644
--- a/content/post/Lenivec-20210507-13.md
+++ b/content/post/Lenivec-20210507-13.md
@@ -33,9 +33,11 @@ disqus_identifier = '13'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Mojaisk-20221022.md b/content/post/Mojaisk-20221022.md
index c5049f5..ec7895f 100644
--- a/content/post/Mojaisk-20221022.md
+++ b/content/post/Mojaisk-20221022.md
@@ -14,5 +14,5 @@ disqus_identifier = '65'

{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Moroz rassvet_20231202.md b/content/post/Moroz rassvet_20231202.md
index 9b2b6f4..d9f9f91 100644
--- a/content/post/Moroz rassvet_20231202.md
+++ b/content/post/Moroz rassvet_20231202.md
@@ -28,9 +28,11 @@ disqus_identifier = '89'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Morozki-20211019-9.md b/content/post/Morozki-20211019-9.md
index 44cc233..1339888 100644
--- a/content/post/Morozki-20211019-9.md
+++ b/content/post/Morozki-20211019-9.md
@@ -34,5 +34,5 @@ disqus_identifier = '9'
{{< youtube id="JnK5w7vKOSo" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Moscow-20230930.md b/content/post/Moscow-20230930.md
index 3ae383b..23df402 100644
--- a/content/post/Moscow-20230930.md
+++ b/content/post/Moscow-20230930.md
@@ -22,9 +22,11 @@ disqus_identifier = '85'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Msk-Pet_20240606_0.md b/content/post/Msk-Pet_20240606_0.md
index 341ee13..aab574a 100644
--- a/content/post/Msk-Pet_20240606_0.md
+++ b/content/post/Msk-Pet_20240606_0.md
@@ -21,5 +21,5 @@ disqus_identifier = '102'
{{< youtube id="XFC2CK6_V84" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Murmansk-20220129.md b/content/post/Murmansk-20220129.md
index 02cb939..d914312 100644
--- a/content/post/Murmansk-20220129.md
+++ b/content/post/Murmansk-20220129.md
@@ -34,9 +34,11 @@ disqus_identifier = '39'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/NG25_20241214_0.md b/content/post/NG25_20241214_0.md
index 2e3f2a6..5871d48 100644
--- a/content/post/NG25_20241214_0.md
+++ b/content/post/NG25_20241214_0.md
@@ -17,5 +17,5 @@ disqus_identifier = '117'
{{< youtube id="e4KoIDELg0A" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/New-20211212.md b/content/post/New-20211212.md
index fa37a62..2674635 100644
--- a/content/post/New-20211212.md
+++ b/content/post/New-20211212.md
@@ -18,9 +18,11 @@ disqus_identifier = '31'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/NewKBR-20220721.md b/content/post/NewKBR-20220721.md
index 76241b7..a48c80c 100644
--- a/content/post/NewKBR-20220721.md
+++ b/content/post/NewKBR-20220721.md
@@ -42,9 +42,11 @@ disqus_identifier = '56'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Ostrova-20220714.md b/content/post/Ostrova-20220714.md
index 52b90cd..3834bb2 100644
--- a/content/post/Ostrova-20220714.md
+++ b/content/post/Ostrova-20220714.md
@@ -36,9 +36,11 @@ disqus_identifier = '57'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Otkryt-20240210-0.md b/content/post/Otkryt-20240210-0.md
index b82c302..a24f747 100644
--- a/content/post/Otkryt-20240210-0.md
+++ b/content/post/Otkryt-20240210-0.md
@@ -15,5 +15,5 @@ disqus_identifier = '95'
{{< youtube id="-ToLYy0QoZY?si=AQ51SoEyp7jdq715" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Otkryt-20240309-0.md b/content/post/Otkryt-20240309-0.md
index 2c3ed24..5a1c328 100644
--- a/content/post/Otkryt-20240309-0.md
+++ b/content/post/Otkryt-20240309-0.md
@@ -25,5 +25,5 @@ disqus_identifier = '96'
{{< youtube id="MUtDZiao1Cw?si=QobBe4bvCbH1z6TT" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Panfil-20211113.md b/content/post/Panfil-20211113.md
index 70df881..114fd22 100644
--- a/content/post/Panfil-20211113.md
+++ b/content/post/Panfil-20211113.md
@@ -21,9 +21,11 @@ disqus_identifier = '32'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Peremil-20211031.md b/content/post/Peremil-20211031.md
index 263e239..92cab5b 100644
--- a/content/post/Peremil-20211031.md
+++ b/content/post/Peremil-20211031.md
@@ -22,9 +22,11 @@ disqus_identifier = '29'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/PicVetchi_20250322_0.md b/content/post/PicVetchi_20250322_0.md
index 483074e..977b812 100644
--- a/content/post/PicVetchi_20250322_0.md
+++ b/content/post/PicVetchi_20250322_0.md
@@ -13,5 +13,5 @@ disqus_identifier = '126'

{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Piknik-20221001.md b/content/post/Piknik-20221001.md
index 0404e95..0d085b3 100644
--- a/content/post/Piknik-20221001.md
+++ b/content/post/Piknik-20221001.md
@@ -27,9 +27,11 @@ disqus_identifier = '66'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Piter-20230320.md b/content/post/Piter-20230320.md
index d41a7b2..acf9699 100644
--- a/content/post/Piter-20230320.md
+++ b/content/post/Piter-20230320.md
@@ -39,5 +39,5 @@ disqus_identifier = '77'

{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Podlodka-20220904.md b/content/post/Podlodka-20220904.md
index 46f51da..52be2cf 100644
--- a/content/post/Podlodka-20220904.md
+++ b/content/post/Podlodka-20220904.md
@@ -22,9 +22,11 @@ disqus_identifier = '62'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Podolsk-20201229.md b/content/post/Podolsk-20201229.md
index 191a157..a9a209d 100644
--- a/content/post/Podolsk-20201229.md
+++ b/content/post/Podolsk-20201229.md
@@ -19,10 +19,12 @@ disqus_identifier = '1'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Podolsk-20211114.md b/content/post/Podolsk-20211114.md
index f95d893..d5cec43 100644
--- a/content/post/Podolsk-20211114.md
+++ b/content/post/Podolsk-20211114.md
@@ -34,9 +34,11 @@ disqus_identifier = '30'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Pokrov-20230204.md b/content/post/Pokrov-20230204.md
index 013ea11..390fb20 100644
--- a/content/post/Pokrov-20230204.md
+++ b/content/post/Pokrov-20230204.md
@@ -24,9 +24,11 @@ disqus_identifier = '76'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Posad-20210731.md b/content/post/Posad-20210731.md
index b150116..86b4c81 100644
--- a/content/post/Posad-20210731.md
+++ b/content/post/Posad-20210731.md
@@ -22,9 +22,11 @@ disqus_identifier = '21'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Proletar_20250223_0.md b/content/post/Proletar_20250223_0.md
index 3041963..a86673b 100644
--- a/content/post/Proletar_20250223_0.md
+++ b/content/post/Proletar_20250223_0.md
@@ -26,9 +26,11 @@ disqus_identifier = '125'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Radiotele_20250406_0.md b/content/post/Radiotele_20250406_0.md
index 13ee255..5dcf0ae 100644
--- a/content/post/Radiotele_20250406_0.md
+++ b/content/post/Radiotele_20250406_0.md
@@ -20,8 +20,11 @@ disqus_identifier = '127'
Локация
{{< rawhtml >}}
-{{< /rawhtml >}}
+
+{{< /rawhtml >}}
-{{< rawhtml >}}
-
Вернуться в начало страницы
-{{< /rawhtml >}}
\ No newline at end of file
+{{< back-to-top >}}
\ No newline at end of file
diff --git a/content/post/Rostov-20220219.md b/content/post/Rostov-20220219.md
index 7517ee1..5b26ad1 100644
--- a/content/post/Rostov-20220219.md
+++ b/content/post/Rostov-20220219.md
@@ -36,9 +36,11 @@ disqus_identifier = '42'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Ryazan-20220221.md b/content/post/Ryazan-20220221.md
index 2138a53..ca7b82f 100644
--- a/content/post/Ryazan-20220221.md
+++ b/content/post/Ryazan-20220221.md
@@ -43,5 +43,5 @@ disqus_identifier = '43'
{{< youtube id="vy4UDze3MGs" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Rzhev_20240727_0.md b/content/post/Rzhev_20240727_0.md
index f53be61..d9e0311 100644
--- a/content/post/Rzhev_20240727_0.md
+++ b/content/post/Rzhev_20240727_0.md
@@ -24,9 +24,11 @@ disqus_identifier = '107'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Serdce-20240120-0.md b/content/post/Serdce-20240120-0.md
index 53c13ab..6dce026 100644
--- a/content/post/Serdce-20240120-0.md
+++ b/content/post/Serdce-20240120-0.md
@@ -29,5 +29,5 @@ disqus_identifier = '92'
{{< youtube id="7vu9R1hryXQ?si=OgrpWxfEfvNF8hoQ" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Serdce_20210410.md b/content/post/Serdce2_20210410.md
similarity index 83%
rename from content/post/Serdce_20210410.md
rename to content/post/Serdce2_20210410.md
index cae0e73..7d30d40 100644
--- a/content/post/Serdce_20210410.md
+++ b/content/post/Serdce2_20210410.md
@@ -1,6 +1,6 @@
+++
title = 'Озеро-сердце'
-slug = 'Serdce'
+slug = 'Serdce2'
image = 'images/Serdce-20210410-1.jpg'
date = "2021-04-10T00:00:00"
description = 'озеро красивой формы'
@@ -16,9 +16,11 @@ disqus_identifier = '4'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Sergiev-20220319.md b/content/post/Sergiev-20220319.md
index b968d6b..def45c1 100644
--- a/content/post/Sergiev-20220319.md
+++ b/content/post/Sergiev-20220319.md
@@ -33,5 +33,5 @@ disqus_identifier = '44'

{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Serpdor-20221008.md b/content/post/Serpdor-20221008.md
index 12d608c..e6632c8 100644
--- a/content/post/Serpdor-20221008.md
+++ b/content/post/Serpdor-20221008.md
@@ -50,9 +50,11 @@ disqus_identifier = '67'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Serpuhov-20210509-7.md b/content/post/Serpuhov-20210509-7.md
index d1fb89b..c73e76d 100644
--- a/content/post/Serpuhov-20210509-7.md
+++ b/content/post/Serpuhov-20210509-7.md
@@ -18,9 +18,11 @@ disqus_identifier = '7'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Serpuhov_20210428-2.md b/content/post/Serpuhov_20210428-2.md
index eef7fa9..3fc04cf 100644
--- a/content/post/Serpuhov_20210428-2.md
+++ b/content/post/Serpuhov_20210428-2.md
@@ -18,9 +18,11 @@ disqus_identifier = '5'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Serpuhov_20210428.md b/content/post/Serpuhov_20210428.md
index 109de4d..31de358 100644
--- a/content/post/Serpuhov_20210428.md
+++ b/content/post/Serpuhov_20210428.md
@@ -18,9 +18,11 @@ disqus_identifier = '3'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Serpzubr-20230108.md b/content/post/Serpzubr-20230108.md
index db6c11f..13c4127 100644
--- a/content/post/Serpzubr-20230108.md
+++ b/content/post/Serpzubr-20230108.md
@@ -42,9 +42,11 @@ disqus_identifier = '71'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Sever-20240203-0.md b/content/post/Sever-20240203-0.md
index 378d5dd..9ddeec3 100644
--- a/content/post/Sever-20240203-0.md
+++ b/content/post/Sever-20240203-0.md
@@ -20,9 +20,11 @@ disqus_identifier = '94'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/SletHotkovo2_202250201_0.md b/content/post/SletHotkovo2_202250201_0.md
index 4c96340..5ba6f6d 100644
--- a/content/post/SletHotkovo2_202250201_0.md
+++ b/content/post/SletHotkovo2_202250201_0.md
@@ -11,5 +11,5 @@ disqus_identifier = '121'
{{< youtube id="XcfK-LkyPRw" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/SletKalyaz_20241221_0.md b/content/post/SletKalyaz_20241221_0.md
index 6a4874a..f4d3435 100644
--- a/content/post/SletKalyaz_20241221_0.md
+++ b/content/post/SletKalyaz_20241221_0.md
@@ -23,9 +23,11 @@ disqus_identifier = '116'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/SletPokrov2_20250208_0.md b/content/post/SletPokrov2_20250208_0.md
index 20536fb..eb478cc 100644
--- a/content/post/SletPokrov2_20250208_0.md
+++ b/content/post/SletPokrov2_20250208_0.md
@@ -17,9 +17,11 @@ disqus_identifier = '120'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/SletRaek_20250118_0.md b/content/post/SletRaek_20250118_0.md
index 48645b2..ae7bf5e 100644
--- a/content/post/SletRaek_20250118_0.md
+++ b/content/post/SletRaek_20250118_0.md
@@ -15,9 +15,11 @@ disqus_identifier = '119'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/SletRjev_20250215_0.md b/content/post/SletRjev_20250215_0.md
index 7927935..06e6bc1 100644
--- a/content/post/SletRjev_20250215_0.md
+++ b/content/post/SletRjev_20250215_0.md
@@ -19,9 +19,11 @@ disqus_identifier = '121'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Slet_20240526_0.md b/content/post/Slet_20240526_0.md
index 49a1396..64bbf06 100644
--- a/content/post/Slet_20240526_0.md
+++ b/content/post/Slet_20240526_0.md
@@ -17,5 +17,5 @@ disqus_identifier = '101'
{{< youtube id="gKUBmgrRaHU?si=VWU2pgsr1a2F40Vy" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Sletberend_20240907_0.md b/content/post/Sletberend_20240907_0.md
index 18e7ed9..b9911d3 100644
--- a/content/post/Sletberend_20240907_0.md
+++ b/content/post/Sletberend_20240907_0.md
@@ -29,9 +29,11 @@ disqus_identifier = '111'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Sletkalyaz_20240810_0.md b/content/post/Sletkalyaz_20240810_0.md
index 3c39c7f..3e707ec 100644
--- a/content/post/Sletkalyaz_20240810_0.md
+++ b/content/post/Sletkalyaz_20240810_0.md
@@ -30,9 +30,11 @@ disqus_identifier = '109'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Sletlubv_20240831_0.md b/content/post/Sletlubv_20240831_0.md
index 1575711..bb1011e 100644
--- a/content/post/Sletlubv_20240831_0.md
+++ b/content/post/Sletlubv_20240831_0.md
@@ -30,9 +30,11 @@ disqus_identifier = '110'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Sletvas_20240803_0.md b/content/post/Sletvas_20240803_0.md
index ad06b53..4e23547 100644
--- a/content/post/Sletvas_20240803_0.md
+++ b/content/post/Sletvas_20240803_0.md
@@ -19,5 +19,5 @@ disqus_identifier = '108'
{{< youtube id="XDDwtWDQOe4" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Snegorassvet_20240107.md b/content/post/Snegorassvet_20240107.md
index d970111..a778039 100644
--- a/content/post/Snegorassvet_20240107.md
+++ b/content/post/Snegorassvet_20240107.md
@@ -25,5 +25,5 @@ disqus_identifier = '91'
{{< youtube id="CGJcvPO9c1o?si=xO2mWmoB_n7YduUZ" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Spirovo-20220213.md b/content/post/Spirovo-20220213.md
index 078ed10..bd9b82f 100644
--- a/content/post/Spirovo-20220213.md
+++ b/content/post/Spirovo-20220213.md
@@ -32,9 +32,11 @@ disqus_identifier = '41'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Start.md b/content/post/Start.md
index cfc50fd..0da50f8 100644
--- a/content/post/Start.md
+++ b/content/post/Start.md
@@ -1,23 +1,32 @@
+++
-title = 'Пока ты спал'
+title = 'О чем этот сайт'
slug = 'Start'
image = 'images/Kavkaz-20220505-1.jpg'
-date = "2025-04-16T00:00:00"
-description = 'о чём этот сайт'
+date = "2024-01-01T00:00:00"
+weight = -1
+pinned = true
disqus_identifier = '0'
+++
-Приветствую вас на стартовой странице сайта «Пока ты спал».
-Из названия непросто понять, о чём сайт и для чего он.
-Это сайт о путешествиях, о пройденных маршрутах, о запланированных поездках. Конечно же здесь осталось немного места и для медиафайлов из прошедших поездок.
-
-{{< rawhtml >}}Итак, если есть время просто посмотреть публикации - добро пожаловать на главную страницу, где в хронологическом порядке приведена история поездок с фотографиями.
-Если интересует расписание ближайших поездок - то поможет вкладка
«Хочу поехать» или значок календаря внизу страницы, где при желании можно поделиться своими интересными локациями и подобрать попутчиков.
-Картографическое отображение пройденных локаций - вкладка
«Маршруты» .
-Есть вопросы или пожелания - вкладка
«Спросить» .
-Квинтэссенция фотографий из расчёта 1 локация-1 фотография - вкладка
«Галерея» .
-Ну и конечно же на страницах есть ссылки на соцсети для связи.
-Поедем полетим!{{< /rawhtml >}}
+Приветствую вас на стартовой странице сайта «Пока ты спал». Из названия непросто понять, о чём сайт и для чего он. Это сайт о путешествиях, о пройденных маршрутах, о запланированных поездках. Конечно же здесь осталось немного места и для медиафайлов из прошедших поездок.
{{< rawhtml >}}
-
Вернуться в начало страницы
+
+
Навигация по сайту
+
+
Главная страница — если есть время просто посмотреть публикации, добро пожаловать на главную страницу, где в хронологическом порядке приведена история поездок с фотографиями.
+
+
Хочу поехать — расписание ближайших поездок или значок календаря внизу страницы, где при желании можно поделиться своими интересными локациями и подобрать попутчиков.
+
+
Маршруты — картографическое отображение пройденных локаций.
+
+
Спросить — есть вопросы или пожелания?
+
+
Галерея — квинтэссенция фотографий из расчёта 1 локация-1 фотография.
+
+{{< /rawhtml >}}
+
+На страницах есть ссылки на соцсети для связи. **Поедем полетим!**
+
+{{< rawhtml >}}
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Terib-20230311.md b/content/post/Terib-20230311.md
index bfdfe99..9d96c15 100644
--- a/content/post/Terib-20230311.md
+++ b/content/post/Terib-20230311.md
@@ -52,9 +52,11 @@ disqus_identifier = '78'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Tula-20210619.md b/content/post/Tula-20210619.md
index c2e0bdc..026dc57 100644
--- a/content/post/Tula-20210619.md
+++ b/content/post/Tula-20210619.md
@@ -43,9 +43,11 @@ disqus_identifier = '15'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Tulobl-20230923.md b/content/post/Tulobl-20230923.md
index 6de3a8f..83dcb14 100644
--- a/content/post/Tulobl-20230923.md
+++ b/content/post/Tulobl-20230923.md
@@ -13,5 +13,5 @@ disqus_identifier = '84'
{{< youtube id="xXdqHYIt18g" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Tver-20220612.md b/content/post/Tver-20220612.md
index fd69d38..acb3e2c 100644
--- a/content/post/Tver-20220612.md
+++ b/content/post/Tver-20220612.md
@@ -36,9 +36,11 @@ disqus_identifier = '53'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Tverobl-20230715.md b/content/post/Tverobl-20230715.md
index 3a11b29..ed81f03 100644
--- a/content/post/Tverobl-20230715.md
+++ b/content/post/Tverobl-20230715.md
@@ -44,9 +44,11 @@ disqus_identifier = '83'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Univer-20230423.md b/content/post/Univer-20230423.md
index 2d3a31d..ac08aaf 100644
--- a/content/post/Univer-20230423.md
+++ b/content/post/Univer-20230423.md
@@ -22,9 +22,11 @@ disqus_identifier = '79'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Vetchi_20241012_0.md b/content/post/Vetchi_20241012_0.md
index 7c5a43b..6d99231 100644
--- a/content/post/Vetchi_20241012_0.md
+++ b/content/post/Vetchi_20241012_0.md
@@ -27,5 +27,5 @@ disqus_identifier = '114'
{{< youtube id="b_ZHkgJIpRA" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/VladSuzd-20220814.md b/content/post/VladSuzd-20220814.md
index 3dd2466..9264440 100644
--- a/content/post/VladSuzd-20220814.md
+++ b/content/post/VladSuzd-20220814.md
@@ -55,9 +55,11 @@ disqus_identifier = '59'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Vladimir-20210714.md b/content/post/Vladimir-20210714.md
index 13088d9..1b3bcdc 100644
--- a/content/post/Vladimir-20210714.md
+++ b/content/post/Vladimir-20210714.md
@@ -34,9 +34,11 @@ disqus_identifier = '16'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Volok-20220904.md b/content/post/Volok-20220904.md
index cefb1fa..858bdfd 100644
--- a/content/post/Volok-20220904.md
+++ b/content/post/Volok-20220904.md
@@ -20,5 +20,5 @@ disqus_identifier = '63'
{{< youtube id="AKtW244YwaA" >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Voron_20250324_0.md b/content/post/Voron_20250324_0.md
index 2b7e7be..5e4dda9 100644
--- a/content/post/Voron_20250324_0.md
+++ b/content/post/Voron_20250324_0.md
@@ -20,9 +20,11 @@ disqus_identifier = '123'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Yahroma-20221225.md b/content/post/Yahroma-20221225.md
index 8d5c325..af94534 100644
--- a/content/post/Yahroma-20221225.md
+++ b/content/post/Yahroma-20221225.md
@@ -28,9 +28,11 @@ disqus_identifier = '69'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Yaropol_20240714_0.md b/content/post/Yaropol_20240714_0.md
index f9e7804..32664e5 100644
--- a/content/post/Yaropol_20240714_0.md
+++ b/content/post/Yaropol_20240714_0.md
@@ -34,9 +34,11 @@ disqus_identifier = '106'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Yaroslavl-20220307.md b/content/post/Yaroslavl-20220307.md
index a448b3b..c5525dc 100644
--- a/content/post/Yaroslavl-20220307.md
+++ b/content/post/Yaroslavl-20220307.md
@@ -26,5 +26,5 @@ disqus_identifier = '47'
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/content/post/Zelen_20240628_0.md b/content/post/Zelen_20240628_0.md
index 4b8bbc4..dbd7679 100644
--- a/content/post/Zelen_20240628_0.md
+++ b/content/post/Zelen_20240628_0.md
@@ -38,9 +38,11 @@ disqus_identifier = '105'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
\ No newline at end of file
diff --git a/content/post/Zimni-20211204.md b/content/post/Zimni-20211204.md
index 5c40e89..df21d44 100644
--- a/content/post/Zimni-20211204.md
+++ b/content/post/Zimni-20211204.md
@@ -27,9 +27,11 @@ disqus_identifier = '34'
Локация
{{< rawhtml >}}
-
+
+
+
{{< /rawhtml >}}
{{< rawhtml >}}
-
Вернуться в начало страницы
+{{< back-to-top >}}
{{< /rawhtml >}}
diff --git a/data/en/extra.yaml b/data/en/extra.yaml
index c0923df..0f7e141 100644
--- a/data/en/extra.yaml
+++ b/data/en/extra.yaml
@@ -1,3 +1,3 @@
items:
- title: 'Хочу поехать'
- url: '/planatrip'
+ url: '/plan'
diff --git a/data/en/nav.yaml b/data/en/nav.yaml
index f6692c3..8b14a86 100644
--- a/data/en/nav.yaml
+++ b/data/en/nav.yaml
@@ -1,6 +1,6 @@
items:
- title: 'Хочу поехать'
- url: '/planatrip'
+ url: '/plan'
- title: 'Маршруты'
url: '/map'
diff --git a/data/ru/ask.yaml b/data/ru/ask.yaml
new file mode 100644
index 0000000..8150955
--- /dev/null
+++ b/data/ru/ask.yaml
@@ -0,0 +1,3 @@
+items:
+- title: 'Хочу спросить'
+ url: '/ask'
diff --git a/data/ru/contactinfo.yaml b/data/ru/contactinfo.yaml
new file mode 100644
index 0000000..200d61b
--- /dev/null
+++ b/data/ru/contactinfo.yaml
@@ -0,0 +1,8 @@
+#contactformaction: 'post-action'
+
+#address:
+#- line: 'Moscow, Tverskay 77'
+
+#phone: '+7-926-444-44-44'
+
+#email: 'info@sleeptrip.ru'
diff --git a/data/ru/extra.yaml b/data/ru/extra.yaml
new file mode 100644
index 0000000..0f7e141
--- /dev/null
+++ b/data/ru/extra.yaml
@@ -0,0 +1,3 @@
+items:
+- title: 'Хочу поехать'
+ url: '/plan'
diff --git a/data/ru/gallery.yaml b/data/ru/gallery.yaml
new file mode 100644
index 0000000..41584a3
--- /dev/null
+++ b/data/ru/gallery.yaml
@@ -0,0 +1,3 @@
+items:
+- title: 'Ищу тебя'
+ url: '/gallery'
diff --git a/data/ru/intro.yaml b/data/ru/intro.yaml
new file mode 100644
index 0000000..f17aa5e
--- /dev/null
+++ b/data/ru/intro.yaml
@@ -0,0 +1,9 @@
+title:
+- line: 'Пока'
+- line: 'Ты'
+- line: 'Спал'
+
+description:
+#- line: 'здесь можно добавить подпись'
+
+
diff --git a/data/ru/map.yaml b/data/ru/map.yaml
new file mode 100644
index 0000000..113af92
--- /dev/null
+++ b/data/ru/map.yaml
@@ -0,0 +1,3 @@
+items:
+- title: 'Ищу попутчика'
+ url: '/map'
\ No newline at end of file
diff --git a/data/ru/nav.yaml b/data/ru/nav.yaml
new file mode 100644
index 0000000..8b14a86
--- /dev/null
+++ b/data/ru/nav.yaml
@@ -0,0 +1,13 @@
+items:
+- title: 'Хочу поехать'
+ url: '/plan'
+
+- title: 'Маршруты'
+ url: '/map'
+
+- title: 'Спросить'
+ url: '/ask'
+
+- title: 'Галерея'
+ url: '/gallery'
+
diff --git a/data/ru/post.yaml b/data/ru/post.yaml
new file mode 100644
index 0000000..c3f9b6c
--- /dev/null
+++ b/data/ru/post.yaml
@@ -0,0 +1 @@
+linktext: 'Подробнее'
diff --git a/data/ru/social.yaml b/data/ru/social.yaml
new file mode 100644
index 0000000..6b1af3b
--- /dev/null
+++ b/data/ru/social.yaml
@@ -0,0 +1,18 @@
+twitter: "https://twitter.com/"
+facebook: "https://facebook.com"
+instagram: "https://instagram.com"
+linkedin: "https://www.linkedin.com"
+github: "https://github.com/"
+youtube: "https://www.youtube.com/@sleep_trip"
+googleplus: "https://plus.google.com/"
+lastfm: "https://last.fm/"
+flickr: "https://flickr.com/"
+telegram: "https://t.me/whilesleeping/"
+gallery: "https://sleeptrip.ru/gallery/"
+home: "https://sleeptrip.ru/"
+plan: "https://sleeptrip.ru/plan/"
+map: "https://sleeptrip.ru/map/"
+extra: "https://sleeptrip.ru/extra/"
+ask: "https://sleeptrip.ru/ask/"
+contacts: "https://sleeptrip.ru/contacts/"
+gallery: "https://sleeptrip.ru/gallery/"
diff --git a/deploy.sh b/deploy.sh
new file mode 100755
index 0000000..8932840
--- /dev/null
+++ b/deploy.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+# Configuration
+BUCKET_NAME="your-r2-bucket-name"
+DISTRIBUTION_DOMAIN="your-cloudflare-domain.com"
+R2_ENDPOINT="https://
.r2.cloudflarestorage.com"
+REGION="auto"
+
+# Build the site
+echo "Building site with Hugo..."
+hugo --config config-prod.toml
+
+# Sync to Cloudflare R2
+echo "Deploying to Cloudflare R2..."
+# AWS CLI версия
+# aws s3 sync ./public/ s3://$BUCKET_NAME/ \
+# --endpoint-url=$R2_ENDPOINT \
+# --region=$REGION \
+# --acl public-read \
+# --exclude ".git/*" \
+# --exclude ".github/*" \
+# --exclude ".gitignore" \
+# --exclude "*.git*" \
+# --delete
+
+# S3CMD версия
+s3cmd sync ./public/ s3://$BUCKET_NAME/ \
+ --acl-public \
+ --delete-removed \
+ --exclude ".git/*" \
+ --exclude ".github/*" \
+ --exclude ".gitignore" \
+ --exclude "*.git*" \
+ --exclude ".env*" \
+ --exclude "*.env" \
+ --exclude "*.env.*"
+
+# Invalidate Cloudflare cache if needed
+echo "Invalidating Cloudflare cache..."
+# If you have the Cloudflare API token set up:
+# cloudflare-cli purge $DISTRIBUTION_DOMAIN
+
+echo "Deployment complete! Site available at: https://$DISTRIBUTION_DOMAIN"
\ No newline at end of file
diff --git a/i18n/ru.yaml b/i18n/ru.yaml
new file mode 100644
index 0000000..cdffa2e
--- /dev/null
+++ b/i18n/ru.yaml
@@ -0,0 +1,47 @@
+# Русская локализация для Hugo
+- id: dateFormat
+ translation: "2 January 2006"
+
+# Навигация
+- id: NAV_MENU
+ translation: "Меню"
+- id: NAV_CONTACT
+ translation: "Контакты"
+
+# Интро
+- id: INTRO_CONTINUE
+ translation: "Продолжить"
+
+# Меню футера
+- id: MENU_FOOTER
+ translation: "Навигация"
+
+# Контакты
+- id: CONTACT_ADDRESS
+ translation: "Адрес"
+- id: CONTACT_PHONE
+ translation: "Телефон"
+- id: CONTACT_FORM_FIELD_NAME
+ translation: "Имя"
+- id: CONTACT_FORM_FIELD_EMAIL
+ translation: "Email"
+- id: CONTACT_FORM_FIELD_MESSAGE
+ translation: "Сообщение"
+- id: CONTACT_FORM_SUBMIT_SEND_MESSAGE
+ translation: "Отправить сообщение"
+
+# Пагинация
+- id: PAGINATION_FIRST
+ translation: "Первая"
+- id: PAGINATION_LAST
+ translation: "Последняя"
+- id: PAGINATION_NEXT
+ translation: "Далее"
+- id: PAGINATION_PREVIOUS
+ translation: "Назад"
+
+# Копирайт
+- id: COPYRIGHT_MESSAGE_1
+ translation: "sleeptrip.ru 2023-2025"
+- id: COPYRIGHT_MESSAGE_2
+ translation: ""
\ No newline at end of file
diff --git a/layouts/partials/current-season.html b/layouts/partials/current-season.html
new file mode 100644
index 0000000..cf222d8
--- /dev/null
+++ b/layouts/partials/current-season.html
@@ -0,0 +1,24 @@
+{{/* Отображает текущий сезон для отладки */}}
+{{- $currentDate := now -}}
+{{- $dayOfYear := $currentDate.YearDay -}}
+
+{{- $springStart := 80 -}}
+{{- $summerStart := 172 -}}
+{{- $autumnStart := 264 -}}
+{{- $winterStart := 355 -}}
+
+{{- $season := "зима" -}}
+{{- $seasonEn := "winter" -}}
+
+{{- if and (ge $dayOfYear $springStart) (lt $dayOfYear $summerStart) -}}
+ {{- $season = "весна" -}}
+ {{- $seasonEn = "spring" -}}
+{{- else if and (ge $dayOfYear $summerStart) (lt $dayOfYear $autumnStart) -}}
+ {{- $season = "лето" -}}
+ {{- $seasonEn = "summer" -}}
+{{- else if and (ge $dayOfYear $autumnStart) (lt $dayOfYear $winterStart) -}}
+ {{- $season = "осень" -}}
+ {{- $seasonEn = "autumn" -}}
+{{- end -}}
+
+
\ No newline at end of file
diff --git a/layouts/partials/seasonal-background.html b/layouts/partials/seasonal-background.html
new file mode 100644
index 0000000..adfcab4
--- /dev/null
+++ b/layouts/partials/seasonal-background.html
@@ -0,0 +1,43 @@
+{{/*
+Определяем текущий сезон и возвращаем соответствующий фон
+Зима: 21 декабря - 20 марта
+Весна: 21 марта - 20 июня
+Лето: 21 июня - 20 сентября
+Осень: 21 сентября - 20 декабря
+*/}}
+
+{{- $currentDate := now -}}
+{{- $month := $currentDate.Month -}}
+{{- $day := $currentDate.Day -}}
+
+{{/* Определяем номер дня в году для более точного определения сезона */}}
+{{- $dayOfYear := $currentDate.YearDay -}}
+
+{{/* Примерные границы сезонов по дням года */}}
+{{- $springStart := 80 -}} {{/* ~21 марта */}}
+{{- $summerStart := 172 -}} {{/* ~21 июня */}}
+{{- $autumnStart := 264 -}} {{/* ~21 сентября */}}
+{{- $winterStart := 355 -}} {{/* ~21 декабря */}}
+
+{{- $season := "winter" -}}
+
+{{- if and (ge $dayOfYear $springStart) (lt $dayOfYear $summerStart) -}}
+ {{- $season = "spring" -}}
+{{- else if and (ge $dayOfYear $summerStart) (lt $dayOfYear $autumnStart) -}}
+ {{- $season = "summer" -}}
+{{- else if and (ge $dayOfYear $autumnStart) (lt $dayOfYear $winterStart) -}}
+ {{- $season = "autumn" -}}
+{{- end -}}
+
+{{/* Возвращаем путь к фоновому изображению в зависимости от сезона */}}
+{{- if eq $season "winter" -}}
+images/bg-winter.jpg
+{{- else if eq $season "spring" -}}
+images/bg-spring.jpg
+{{- else if eq $season "summer" -}}
+images/bg-summer.jpg
+{{- else if eq $season "autumn" -}}
+images/bg-autumn.jpg
+{{- else -}}
+images/DESKTOP_NEW_1.jpg
+{{- end -}}
\ No newline at end of file
diff --git a/layouts/shortcodes/back-to-top.html b/layouts/shortcodes/back-to-top.html
new file mode 100644
index 0000000..47d47aa
--- /dev/null
+++ b/layouts/shortcodes/back-to-top.html
@@ -0,0 +1,81 @@
+
+ ↑
+
+
+
+
+
\ No newline at end of file
diff --git a/layouts/shortcodes/figure.html b/layouts/shortcodes/figure.html
index 3676c68..779f39d 100644
--- a/layouts/shortcodes/figure.html
+++ b/layouts/shortcodes/figure.html
@@ -4,7 +4,7 @@ NB this overrides Hugo's built-in "figure" shortcode but is backwards compatible
Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
-->
-{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
+{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
{{- $.Page.Scratch.Add "figurecount" 1 -}}
{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }}
diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html
index 6c644b9..7955f3e 100644
--- a/layouts/shortcodes/gallery.html
+++ b/layouts/shortcodes/gallery.html
@@ -3,7 +3,7 @@ Put this file in /layouts/shortcodes/gallery.html
Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
-->
-{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
+{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
{{- $.Page.Scratch.Add "figurecount" 1 }}
{{ $baseURL := .Site.BaseURL }}
@@ -39,3 +39,6 @@ Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
{{ .Inner }}
{{- end }}
+
+
+{{ partial "back-to-top.html" . }}
diff --git a/layouts/shortcodes/yandex-map.html b/layouts/shortcodes/yandex-map.html
new file mode 100644
index 0000000..417aeb6
--- /dev/null
+++ b/layouts/shortcodes/yandex-map.html
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/migration-s3/1-upload-to-s3.sh b/migration-s3/1-upload-to-s3.sh
new file mode 100755
index 0000000..4c2cf18
--- /dev/null
+++ b/migration-s3/1-upload-to-s3.sh
@@ -0,0 +1,133 @@
+#!/bin/bash
+
+# Скрипт для загрузки всех изображений в S3
+# Этот скрипт загружает все изображения из static/images в S3 bucket
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+# Инициализация
+init_migration
+
+log "Начало загрузки изображений в S3..."
+
+# Проверка существования bucket
+if ! aws s3 ls "s3://$S3_BUCKET" &> /dev/null; then
+ error_log "S3 bucket '$S3_BUCKET' не найден или недоступен"
+ exit 1
+fi
+
+# Подсчет файлов для загрузки
+total_files=$(find "$LOCAL_IMAGES_DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | wc -l)
+log "Найдено $total_files изображений для загрузки"
+
+# Счетчик загруженных файлов
+uploaded_count=0
+error_count=0
+
+# Функция для загрузки файла
+upload_file() {
+ local file_path="$1"
+ local relative_path="${file_path#$LOCAL_IMAGES_DIR/}"
+ local s3_key="images/$relative_path"
+
+ # Определение MIME типа
+ local mime_type=""
+ case "${file_path##*.}" in
+ jpg|jpeg) mime_type="image/jpeg" ;;
+ png) mime_type="image/png" ;;
+ gif) mime_type="image/gif" ;;
+ webp) mime_type="image/webp" ;;
+ *) mime_type="application/octet-stream" ;;
+ esac
+
+ # Загрузка файла
+ if aws s3 cp "$file_path" "s3://$S3_BUCKET/$s3_key" \
+ --content-type "$mime_type" \
+ --cache-control "max-age=31536000" \
+ --metadata-directive REPLACE; then
+
+ uploaded_count=$((uploaded_count + 1))
+ log "[$uploaded_count/$total_files] Загружено: $relative_path"
+ else
+ error_count=$((error_count + 1))
+ error_log "Ошибка загрузки: $relative_path"
+ fi
+}
+
+# Загрузка всех изображений
+log "Загрузка изображений..."
+export -f upload_file log error_log
+export LOCAL_IMAGES_DIR S3_BUCKET uploaded_count error_count total_files LOG_FILE ERROR_LOG
+
+find "$LOCAL_IMAGES_DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | while read -r file; do
+ upload_file "$file"
+done
+
+# Загрузка фавикона и фоновых изображений
+log "Загрузка специальных изображений..."
+
+# Фавикон
+if [ -f "./static/images/favicon.ico" ]; then
+ aws s3 cp "./static/images/favicon.ico" "s3://$S3_BUCKET/images/favicon.ico" \
+ --content-type "image/x-icon" \
+ --cache-control "max-age=31536000"
+ log "Загружен favicon.ico"
+fi
+
+# Фоновые изображения
+for bg_file in "./static/images/bg-"*.jpg "./static/images/DESKTOP_NEW_1.jpg"; do
+ if [ -f "$bg_file" ]; then
+ basename_file=$(basename "$bg_file")
+ aws s3 cp "$bg_file" "s3://$S3_BUCKET/images/$basename_file" \
+ --content-type "image/jpeg" \
+ --cache-control "max-age=31536000"
+ log "Загружен фоновый файл: $basename_file"
+ fi
+done
+
+# Настройка публичного доступа для чтения
+log "Настройка публичного доступа..."
+aws s3api put-object-acl --bucket "$S3_BUCKET" --key "images/" --acl public-read || true
+
+# Применение политики bucket для публичного чтения
+cat > "$TEMP_DIR/bucket-policy.json" << EOF
+{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Sid": "PublicReadGetObject",
+ "Effect": "Allow",
+ "Principal": "*",
+ "Action": "s3:GetObject",
+ "Resource": "arn:aws:s3:::$S3_BUCKET/images/*"
+ }
+ ]
+}
+EOF
+
+aws s3api put-bucket-policy --bucket "$S3_BUCKET" --policy file://"$TEMP_DIR/bucket-policy.json"
+
+# Статистика загрузки
+log "Загрузка завершена!"
+log "Загружено файлов: $uploaded_count"
+log "Ошибок: $error_count"
+log "Общий размер: $(du -sh "$LOCAL_IMAGES_DIR" | cut -f1)"
+
+# Проверка нескольких случайных файлов
+log "Проверка доступности загруженных файлов..."
+sample_files=($(find "$LOCAL_IMAGES_DIR" -type f -name "*.jpg" | head -3))
+for file in "${sample_files[@]}"; do
+ relative_path="${file#$LOCAL_IMAGES_DIR/}"
+ s3_url="$S3_BASE_URL/images/$relative_path"
+
+ if curl -I "$s3_url" &> /dev/null; then
+ log "✓ Файл доступен: $s3_url"
+ else
+ error_log "✗ Файл недоступен: $s3_url"
+ fi
+done
+
+log "Скрипт 1 завершен. Теперь запустите: ./2-update-content.sh"
\ No newline at end of file
diff --git a/migration-s3/2-update-content.sh b/migration-s3/2-update-content.sh
new file mode 100755
index 0000000..02186e3
--- /dev/null
+++ b/migration-s3/2-update-content.sh
@@ -0,0 +1,169 @@
+#!/bin/bash
+
+# Скрипт для обновления ссылок на изображения в контенте
+# Заменяет все ссылки /images/ на S3 URLs
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+log "Начало обновления ссылок в контенте..."
+
+# Функция для обновления файла
+update_file() {
+ local file_path="$1"
+ local backup_path="$BACKUP_DIR/$(basename "$file_path").backup"
+
+ # Создание backup
+ cp "$file_path" "$backup_path"
+
+ # Временный файл для изменений
+ local temp_file="$TEMP_DIR/$(basename "$file_path").tmp"
+
+ # Замена ссылок в файле
+ sed -E "s|['\"]/?images/([^'\"]*)['\"]|\"$S3_BASE_URL/images/\1\"|g" "$file_path" > "$temp_file"
+
+ # Проверка на изменения
+ if ! diff -q "$file_path" "$temp_file" &> /dev/null; then
+ mv "$temp_file" "$file_path"
+ log "Обновлен файл: $file_path"
+ return 0
+ else
+ rm "$temp_file"
+ return 1
+ fi
+}
+
+# Счетчики
+updated_files=0
+total_files=0
+
+# Обновление всех markdown файлов в content/
+log "Обновление markdown файлов..."
+while IFS= read -r -d '' file; do
+ total_files=$((total_files + 1))
+ if update_file "$file"; then
+ updated_files=$((updated_files + 1))
+ fi
+done < <(find "$CONTENT_DIR" -name "*.md" -print0)
+
+# Обновление конфигурационных файлов
+log "Обновление конфигурационных файлов..."
+
+# config.toml
+if [ -f "$CONFIG_FILE" ]; then
+ total_files=$((total_files + 1))
+ if update_file "$CONFIG_FILE"; then
+ updated_files=$((updated_files + 1))
+ fi
+fi
+
+# config-prod.toml
+if [ -f "$CONFIG_PROD_FILE" ]; then
+ total_files=$((total_files + 1))
+ if update_file "$CONFIG_PROD_FILE"; then
+ updated_files=$((updated_files + 1))
+ fi
+fi
+
+# Обновление HTML файлов в layouts (если есть хардкод)
+log "Проверка HTML файлов в layouts..."
+while IFS= read -r -d '' file; do
+ total_files=$((total_files + 1))
+ if update_file "$file"; then
+ updated_files=$((updated_files + 1))
+ fi
+done < <(find "./layouts" -name "*.html" -print0 2>/dev/null || true)
+
+# Обновление CSS файлов (фоновые изображения)
+log "Обновление CSS файлов..."
+while IFS= read -r -d '' file; do
+ total_files=$((total_files + 1))
+ # Специальная обработка для CSS - замена url() функций
+ backup_path="$BACKUP_DIR/$(basename "$file").backup"
+ cp "$file" "$backup_path"
+
+ temp_file="$TEMP_DIR/$(basename "$file").tmp"
+ sed -E "s|url\(['\"]?/?images/([^'\"]*)['\"]?\)|url(\"$S3_BASE_URL/images/\1\")|g" "$file" > "$temp_file"
+
+ if ! diff -q "$file" "$temp_file" &> /dev/null; then
+ mv "$temp_file" "$file"
+ updated_files=$((updated_files + 1))
+ log "Обновлен CSS файл: $file"
+ else
+ rm "$temp_file"
+ fi
+done < <(find "./static/css" "./themes" -name "*.css" -print0 2>/dev/null || true)
+
+# Создание файла с отчетом об изменениях
+report_file="$TEMP_DIR/content-changes-report.txt"
+log "Создание отчета об изменениях..."
+
+{
+ echo "Отчет об обновлении контента"
+ echo "============================"
+ echo "Дата: $(date)"
+ echo "Обновлено файлов: $updated_files из $total_files"
+ echo "S3 Base URL: $S3_BASE_URL"
+ echo ""
+ echo "Измененные файлы:"
+ echo "-----------------"
+
+ # Список измененных файлов
+ find "$BACKUP_DIR" -name "*.backup" | while read -r backup; do
+ original="${backup%.backup}"
+ if [ -f "$original" ]; then
+ echo "- $original"
+ fi
+ done
+
+ echo ""
+ echo "Примеры замен:"
+ echo "-------------"
+ echo "Было: 'images/photo.jpg'"
+ echo "Стало: '$S3_BASE_URL/images/photo.jpg'"
+ echo ""
+ echo "Было: "
+ echo "Стало: "
+
+} > "$report_file"
+
+log "Отчет создан: $report_file"
+
+# Проверка синтаксиса Hugo (если доступно)
+if command -v hugo &> /dev/null; then
+ log "Проверка синтаксиса Hugo..."
+ if hugo --verbose --printPathWarnings 2>&1 | grep -i error; then
+ error_log "Найдены ошибки в Hugo конфигурации"
+ else
+ log "Hugo синтаксис корректен"
+ fi
+fi
+
+# Финальная статистика
+log "Обновление контента завершено!"
+log "Проверено файлов: $total_files"
+log "Обновлено файлов: $updated_files"
+log "Backup создан в: $BACKUP_DIR"
+
+# Создание файла для отката изменений
+rollback_script="$TEMP_DIR/rollback-content.sh"
+{
+ echo "#!/bin/bash"
+ echo "# Скрипт для отката изменений контента"
+ echo "set -e"
+ echo ""
+ find "$BACKUP_DIR" -name "*.backup" | while read -r backup; do
+ original="${backup%.backup}"
+ if [ -f "$original" ]; then
+ echo "cp '$backup' '$original'"
+ fi
+ done
+ echo ""
+ echo "echo 'Откат завершен'"
+} > "$rollback_script"
+chmod +x "$rollback_script"
+
+log "Скрипт отката создан: $rollback_script"
+log "Скрипт 2 завершен. Теперь запустите: ./3-update-config.sh"
\ No newline at end of file
diff --git a/migration-s3/3-update-config.sh b/migration-s3/3-update-config.sh
new file mode 100755
index 0000000..894f2a6
--- /dev/null
+++ b/migration-s3/3-update-config.sh
@@ -0,0 +1,301 @@
+#!/bin/bash
+
+# Скрипт для обновления конфигурации Hugo для работы с S3
+# Обновляет shortcodes и настройки для работы с внешними изображениями
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+log "Начало обновления конфигурации Hugo..."
+
+# Обновление shortcode figure.html
+log "Обновление shortcode figure.html..."
+figure_shortcode="./layouts/shortcodes/figure.html"
+
+if [ -f "$figure_shortcode" ]; then
+ # Создание backup
+ cp "$figure_shortcode" "$BACKUP_DIR/figure.html.backup"
+
+ # Создание обновленного shortcode
+ cat > "$figure_shortcode" << 'EOF'
+
+
+{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
+{{- $.Page.Scratch.Add "figurecount" 1 -}}
+
+
+{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }}
+
+
+{{- $thumbURL := "" }}
+{{- if or (hasPrefix $thumb "http://") (hasPrefix $thumb "https://") }}
+ {{- $thumbURL = $thumb }}
+{{- else }}
+ {{- $thumbURL = $thumb | relURL }}
+{{- end }}
+
+{{- $linkURL := "" }}
+{{- $link := .Get "link" | default (.Get "src") }}
+{{- if or (hasPrefix $link "http://") (hasPrefix $link "https://") }}
+ {{- $linkURL = $link }}
+{{- else }}
+ {{- $linkURL = $link | relURL }}
+{{- end }}
+
+
+
+
+
+
+ {{ with $linkURL }} {{ end }}
+ {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}}
+
+ {{- with .Get "title" }}{{.}} {{ end }}
+ {{- if or (.Get "caption") (.Get "attr")}}
+
+ {{- .Get "caption" -}}
+ {{- with .Get "attrlink"}}{{ .Get "attr" }} {{ else }}{{ .Get "attr"}}{{ end -}}
+
+ {{- end }}
+
+ {{- end }}
+
+
+EOF
+
+ log "Обновлен figure.html shortcode"
+else
+ log "figure.html shortcode не найден, создаем новый..."
+ mkdir -p "./layouts/shortcodes"
+ # Создать тот же код что выше
+fi
+
+# Обновление shortcode gallery.html
+log "Обновление shortcode gallery.html..."
+gallery_shortcode="./layouts/shortcodes/gallery.html"
+
+if [ -f "$gallery_shortcode" ]; then
+ # Создание backup
+ cp "$gallery_shortcode" "$BACKUP_DIR/gallery.html.backup"
+
+ # Создание обновленного shortcode
+ cat > "$gallery_shortcode" << 'EOF'
+
+
+{{- if not ($.Page.Scratch.Get "figurecount") }} {{ end }}
+{{- $.Page.Scratch.Add "figurecount" 1 }}
+
+
+ {{- with (.Get "dir") -}}
+
+
+ {{- $files := readDir (print "/static/" .) }}
+ {{- range $files -}}
+
+ {{- $thumbext := $.Get "thumb" | default "-thumb" }}
+ {{- $isthumb := .Name | findRE ($thumbext | printf "%s\\.") }}
+ {{- $isimg := lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }}
+ {{- if and $isimg (not $isthumb) }}
+ {{- $caption := .Name | replaceRE "\\..*" "" | humanize }}
+ {{- $linkURL := print "/images/" .Name }}
+ {{- $thumb := .Name | replaceRE "(\\.)" ($thumbext | printf "%s.") }}
+ {{- $thumbexists := where $files "Name" $thumb }}
+ {{- $thumbURL := print "/images/" $thumb }}
+
+
+
+
+
+
+ {{ $caption }}
+
+
+
+
+ {{- end }}
+ {{- end }}
+ {{- else -}}
+
+ {{ .Inner }}
+ {{- end }}
+
+
+
+{{ partial "back-to-top.html" . }}
+EOF
+
+ log "Обновлен gallery.html shortcode"
+fi
+
+# Обновление конфигурации Hugo для оптимизации внешних изображений
+log "Обновление конфигурации Hugo..."
+
+# Добавление настроек для работы с внешними изображениями
+config_addition="
+# S3 Images Configuration
+[markup]
+ [markup.goldmark]
+ [markup.goldmark.renderer]
+ unsafe = true
+
+[security]
+ [security.http]
+ urls = ['.*']
+
+[caches]
+ [caches.images]
+ dir = ':cacheDir/_gen'
+ maxAge = '24h'
+
+[imaging]
+ quality = 85
+ resampleFilter = 'lanczos'
+ anchor = 'smart'
+"
+
+# Добавление в config.toml если еще не добавлено
+if ! grep -q "S3 Images Configuration" "$CONFIG_FILE"; then
+ echo "$config_addition" >> "$CONFIG_FILE"
+ log "Добавлены настройки S3 в config.toml"
+fi
+
+# Добавление в config-prod.toml если существует
+if [ -f "$CONFIG_PROD_FILE" ] && ! grep -q "S3 Images Configuration" "$CONFIG_PROD_FILE"; then
+ echo "$config_addition" >> "$CONFIG_PROD_FILE"
+ log "Добавлены настройки S3 в config-prod.toml"
+fi
+
+# Создание партиала для предзагрузки изображений (опционально)
+preload_partial="./layouts/partials/preload-images.html"
+mkdir -p "./layouts/partials"
+
+cat > "$preload_partial" << 'EOF'
+
+{{- with .Params.image }}
+
+{{- end }}
+
+{{- if .IsHome }}
+
+
+{{- end }}
+EOF
+
+log "Создан партиал для предзагрузки изображений: $preload_partial"
+
+# Обновление head.html для добавления предзагрузки
+head_file="./layouts/partials/htmlhead.html"
+if [ -f "$head_file" ] && ! grep -q "preload-images" "$head_file"; then
+ # Создание backup
+ cp "$head_file" "$BACKUP_DIR/htmlhead.html.backup"
+
+ # Добавление предзагрузки перед закрывающим тегом head
+ sed -i.bak 's||{{ partial "preload-images.html" . }}\n|' "$head_file"
+ rm "$head_file.bak"
+ log "Добавлена предзагрузка изображений в htmlhead.html"
+fi
+
+# Создание CSS для ускорения загрузки изображений
+image_optimization_css="./static/css/image-optimization.css"
+mkdir -p "./static/css"
+
+cat > "$image_optimization_css" << 'EOF'
+/* Image optimization styles for S3 images */
+
+/* Lazy loading fallback */
+img[loading="lazy"] {
+ opacity: 0;
+ transition: opacity 0.3s;
+}
+
+img[loading="lazy"].loaded {
+ opacity: 1;
+}
+
+/* Improve gallery performance */
+.gallery .img {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ will-change: transform;
+}
+
+/* Responsive images */
+img {
+ max-width: 100%;
+ height: auto;
+ display: block;
+}
+
+/* Placeholder while loading */
+.gallery .img::before {
+ content: "";
+ display: block;
+ background: linear-gradient(90deg, #f0f0f0 25%, transparent 25%, transparent 50%, #f0f0f0 50%, #f0f0f0 75%, transparent 75%, transparent);
+ background-size: 20px 20px;
+ animation: loading 1s linear infinite;
+}
+
+@keyframes loading {
+ 0% { background-position: 0 0; }
+ 100% { background-position: 20px 0; }
+}
+
+/* Hide placeholder when image loads */
+.gallery .img img {
+ position: relative;
+ z-index: 1;
+}
+EOF
+
+log "Создан CSS для оптимизации изображений: $image_optimization_css"
+
+# Создание файла для проверки работы S3
+test_page="./content/test-s3-images.md"
+cat > "$test_page" << EOF
++++
+title = "Тест S3 изображений"
+date = $(date -u +"%Y-%m-%dT%H:%M:%SZ")
+draft = true
++++
+
+# Тест загрузки изображений из S3
+
+Эта страница для тестирования работы изображений после миграции на S3.
+
+## Тестовые изображения
+
+{{< figure src="$S3_BASE_URL/images/test-image.jpg" alt="Тестовое изображение" >}}
+
+## Проверка работы галереи
+
+{{< gallery >}}
+{{< figure src="$S3_BASE_URL/images/test-image-1.jpg" >}}
+{{< figure src="$S3_BASE_URL/images/test-image-2.jpg" >}}
+{{< /gallery >}}
+
+---
+*Эта страница будет удалена после успешного тестирования*
+EOF
+
+log "Создана тестовая страница: $test_page"
+
+# Финальная статистика
+log "Обновление конфигурации Hugo завершено!"
+log "Обновленные файлы:"
+log "- layouts/shortcodes/figure.html"
+log "- layouts/shortcodes/gallery.html"
+log "- config.toml"
+log "- layouts/partials/preload-images.html"
+log "- static/css/image-optimization.css"
+log "- content/test-s3-images.md (для тестирования)"
+
+log "Скрипт 3 завершен. Теперь запустите: ./4-verify-migration.sh"
\ No newline at end of file
diff --git a/migration-s3/4-verify-migration.sh b/migration-s3/4-verify-migration.sh
new file mode 100755
index 0000000..ef359a4
--- /dev/null
+++ b/migration-s3/4-verify-migration.sh
@@ -0,0 +1,254 @@
+#!/bin/bash
+
+# Скрипт для проверки успешности миграции на S3
+# Проверяет доступность изображений, работу сайта и целостность ссылок
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+log "Начало проверки миграции на S3..."
+
+# Счетчики для статистики
+total_checks=0
+successful_checks=0
+failed_checks=0
+warnings=0
+
+# Функция для проверки доступности URL
+check_url() {
+ local url="$1"
+ local description="$2"
+
+ total_checks=$((total_checks + 1))
+
+ if curl -s -I "$url" | grep -q "200 OK"; then
+ successful_checks=$((successful_checks + 1))
+ log "✓ $description: $url"
+ return 0
+ else
+ failed_checks=$((failed_checks + 1))
+ error_log "✗ $description: $url"
+ return 1
+ fi
+}
+
+# 1. Проверка доступности S3 bucket
+log "1. Проверка доступности S3 bucket..."
+if aws s3 ls "s3://$S3_BUCKET/images/" &> /dev/null; then
+ log "✓ S3 bucket доступен"
+else
+ error_log "✗ S3 bucket недоступен"
+ exit 1
+fi
+
+# 2. Проверка случайных изображений из S3
+log "2. Проверка доступности изображений в S3..."
+
+# Получение списка изображений из S3
+s3_images=$(aws s3 ls "s3://$S3_BUCKET/images/" --recursive | grep -E "\.(jpg|jpeg|png|gif|webp)$" | awk '{print $4}' | head -10)
+
+if [ -z "$s3_images" ]; then
+ error_log "Изображения не найдены в S3"
+ exit 1
+fi
+
+# Проверка случайных изображений
+echo "$s3_images" | while read -r s3_key; do
+ if [ -n "$s3_key" ]; then
+ image_url="$S3_BASE_URL/$s3_key"
+ check_url "$image_url" "Изображение в S3"
+ fi
+done
+
+# 3. Проверка специальных файлов
+log "3. Проверка специальных файлов..."
+special_files=(
+ "images/favicon.ico"
+ "images/DESKTOP_NEW_1.jpg"
+ "images/bg-winter.jpg"
+ "images/bg-spring.jpg"
+ "images/bg-summer.jpg"
+ "images/bg-autumn.jpg"
+)
+
+for file in "${special_files[@]}"; do
+ special_url="$S3_BASE_URL/$file"
+ check_url "$special_url" "Специальный файл" || warnings=$((warnings + 1))
+done
+
+# 4. Анализ контента на наличие старых ссылок
+log "4. Проверка контента на наличие старых ссылок..."
+
+old_links_count=0
+if [ -d "$CONTENT_DIR" ]; then
+ # Поиск ссылок, начинающихся с /images/ (старые локальные ссылки)
+ old_links=$(grep -r "images/" "$CONTENT_DIR" | grep -v "$S3_BASE_URL" | grep -E "\.(jpg|jpeg|png|gif|webp)" || true)
+
+ if [ -n "$old_links" ]; then
+ old_links_count=$(echo "$old_links" | wc -l)
+ warnings=$((warnings + old_links_count))
+ error_log "Найдено $old_links_count старых ссылок на изображения:"
+ echo "$old_links" | head -5 | while read -r link; do
+ error_log " $link"
+ done
+ else
+ log "✓ Старые ссылки не найдены"
+ fi
+fi
+
+# 5. Проверка синтаксиса Hugo
+log "5. Проверка синтаксиса Hugo..."
+if command -v hugo &> /dev/null; then
+ hugo_output=$(hugo --verbose --printPathWarnings 2>&1 || true)
+
+ if echo "$hugo_output" | grep -qi "error"; then
+ error_log "Hugo сообщает об ошибках:"
+ echo "$hugo_output" | grep -i "error" | head -3
+ warnings=$((warnings + 1))
+ else
+ log "✓ Hugo синтаксис корректен"
+ fi
+else
+ log "⚠ Hugo не установлен, пропуск проверки синтаксиса"
+ warnings=$((warnings + 1))
+fi
+
+# 6. Проверка размера репозитория
+log "6. Проверка размера репозитория..."
+repo_size_mb=$(du -sm . | cut -f1)
+if [ "$repo_size_mb" -lt 1000 ]; then
+ log "✓ Размер репозитория: ${repo_size_mb}MB (хорошо)"
+else
+ error_log "⚠ Размер репозитория: ${repo_size_mb}MB (все еще большой)"
+ warnings=$((warnings + 1))
+fi
+
+# 7. Проверка отсутствия дубликатов изображений
+log "7. Проверка на дубликаты изображений..."
+if [ -d "./public/images" ] || [ -d "./static/images" ]; then
+ error_log "⚠ Локальные изображения все еще присутствуют"
+ error_log " Рекомендуется удалить после успешной проверки:"
+ error_log " - ./public/images"
+ error_log " - ./static/images"
+ warnings=$((warnings + 1))
+else
+ log "✓ Локальные изображения удалены"
+fi
+
+# 8. Тестирование с помощью Hugo server (опционально)
+log "8. Тестирование локального сервера Hugo..."
+if command -v hugo &> /dev/null; then
+ # Запуск Hugo сервера в фоне на короткое время
+ hugo server --bind 127.0.0.1 --port 1313 --disableFastRender &
+ hugo_pid=$!
+
+ # Ждем запуска сервера
+ sleep 5
+
+ # Проверка доступности главной страницы
+ if curl -s "http://localhost:1313/" > /dev/null; then
+ log "✓ Локальный сервер Hugo работает"
+ else
+ error_log "✗ Локальный сервер Hugo недоступен"
+ warnings=$((warnings + 1))
+ fi
+
+ # Остановка сервера
+ kill $hugo_pid 2>/dev/null || true
+ wait $hugo_pid 2>/dev/null || true
+else
+ log "⚠ Hugo не установлен, пропуск тестирования сервера"
+fi
+
+# 9. Создание отчета
+log "9. Создание отчета..."
+report_file="./migration-s3/migration-verification-report.md"
+
+{
+ echo "# Отчет о проверке миграции на S3"
+ echo ""
+ echo "**Дата проверки:** $(date)"
+ echo "**S3 Bucket:** $S3_BUCKET"
+ echo "**CDN URL:** $S3_BASE_URL"
+ echo ""
+ echo "## Результаты проверки"
+ echo ""
+ echo "- ✅ **Успешных проверок:** $successful_checks"
+ echo "- ❌ **Неудачных проверок:** $failed_checks"
+ echo "- ⚠️ **Предупреждений:** $warnings"
+ echo "- 📊 **Общее количество проверок:** $total_checks"
+ echo ""
+
+ if [ $failed_checks -eq 0 ] && [ $warnings -eq 0 ]; then
+ echo "## ✅ Статус: УСПЕШНО"
+ echo ""
+ echo "Миграция прошла успешно! Все изображения доступны через S3."
+ elif [ $failed_checks -eq 0 ] && [ $warnings -gt 0 ]; then
+ echo "## ⚠️ Статус: УСПЕШНО С ПРЕДУПРЕЖДЕНИЯМИ"
+ echo ""
+ echo "Миграция прошла в целом успешно, но есть предупреждения, которые стоит рассмотреть."
+ else
+ echo "## ❌ Статус: ТРЕБУЕТСЯ ВНИМАНИЕ"
+ echo ""
+ echo "Обнаружены проблемы, которые требуют исправления."
+ fi
+
+ echo ""
+ echo "## Рекомендации"
+ echo ""
+
+ if [ -d "./public/images" ] || [ -d "./static/images" ]; then
+ echo "1. **Удалите локальные изображения** после подтверждения работы:"
+ echo " \`\`\`bash"
+ echo " rm -rf ./public/images"
+ echo " rm -rf ./static/images"
+ echo " \`\`\`"
+ echo ""
+ fi
+
+ echo "2. **Настройте CloudFront CDN** для улучшения производительности"
+ echo "3. **Настройте мониторинг** доступности изображений"
+ echo "4. **Регулярно проверяйте** работу ссылок"
+ echo ""
+ echo "## Следующие шаги"
+ echo ""
+ echo "1. Протестируйте сайт в браузере"
+ echo "2. Проверьте работу галерей и изображений"
+ echo "3. Убедитесь в корректности отображения на разных устройствах"
+ echo "4. Используйте \`add-new-photos.sh\` для добавления новых изображений"
+ echo ""
+ echo "---"
+ echo "*Отчет создан автоматически скриптом 4-verify-migration.sh*"
+
+} > "$report_file"
+
+# 10. Финальная статистика
+log "Проверка миграции завершена!"
+log "Отчет создан: $report_file"
+log ""
+log "=== ИТОГОВАЯ СТАТИСТИКА ==="
+log "Успешных проверок: $successful_checks"
+log "Неудачных проверок: $failed_checks"
+log "Предупреждений: $warnings"
+log "Общее количество проверок: $total_checks"
+log ""
+
+if [ $failed_checks -eq 0 ] && [ $warnings -eq 0 ]; then
+ log "🎉 МИГРАЦИЯ УСПЕШНА! Все изображения работают через S3."
+ log "Теперь вы можете использовать add-new-photos.sh для добавления новых изображений."
+elif [ $failed_checks -eq 0 ]; then
+ log "✅ МИГРАЦИЯ ЗАВЕРШЕНА с предупреждениями. Проверьте отчет."
+else
+ log "❌ ОБНАРУЖЕНЫ ПРОБЛЕМЫ. Необходимо исправить ошибки."
+ exit 1
+fi
+
+# Показать путь к скриптам для дальнейшего использования
+log ""
+log "Для добавления новых изображений используйте:"
+log " ./migration-s3/add-new-photos.sh /path/to/new/photos"
+log ""
+log "Для отката изменений (если нужно):"
+log " ./migration-temp/rollback-content.sh"
\ No newline at end of file
diff --git a/migration-s3/README.md b/migration-s3/README.md
new file mode 100644
index 0000000..ec9279c
--- /dev/null
+++ b/migration-s3/README.md
@@ -0,0 +1,46 @@
+# Миграция изображений на S3
+
+## Что это дает простыми словами
+
+**До миграции:**
+- Каждое новое фото нужно добавлять в GitHub
+- Загрузка сайта медленная из-за больших изображений
+- Каждое изменение фото требует обновления всего сайта
+- Репозиторий раздувается от фотографий (сейчас 2.3GB)
+
+**После миграции на S3:**
+- Фото загружаются прямо в облачное хранилище Amazon S3
+- Сайт загружается быстрее через CDN (сеть доставки контента)
+- Новые фото появляются на сайте мгновенно без обновления кода
+- Репозиторий уменьшается в 10 раз (с 3GB до 300MB)
+
+## Как это работает
+
+1. **Все фото перемещаются в S3** - специальное облачное хранилище для файлов
+2. **Настраивается CDN** - сеть серверов по всему миру для быстрой доставки
+3. **Сайт ссылается на S3** - вместо локальных файлов используются ссылки на облако
+4. **Автоматизация** - скрипты для быстрой загрузки новых фото
+
+## Преимущества для вас
+
+✅ **Быстрая загрузка фото**: Загрузил в S3 → фото сразу на сайте
+✅ **Быстрый сайт**: Изображения загружаются через CDN
+✅ **Меньше проблем с Git**: Репозиторий легкий и быстрый
+✅ **Автоматизация**: Скрипты делают всю работу за вас
+✅ **Надежность**: S3 - самое надежное хранилище в мире
+
+## Файлы в этой папке
+
+- `1-upload-to-s3.sh` - Загружает все изображения в S3
+- `2-update-content.sh` - Обновляет ссылки в постах
+- `3-update-config.sh` - Обновляет конфигурацию Hugo
+- `4-verify-migration.sh` - Проверяет, что все работает
+- `add-new-photos.sh` - Быстрая загрузка новых фото (для постоянного использования)
+
+## Как использовать
+
+1. Настройте AWS CLI и S3 bucket
+2. Запустите скрипты по порядку (1 → 2 → 3 → 4)
+3. В будущем используйте `add-new-photos.sh` для новых изображений
+
+**Результат**: Сайт работает так же, но быстрее и без больших файлов в Git!
\ No newline at end of file
diff --git a/migration-s3/add-new-photos.sh b/migration-s3/add-new-photos.sh
new file mode 100755
index 0000000..50c7e51
--- /dev/null
+++ b/migration-s3/add-new-photos.sh
@@ -0,0 +1,247 @@
+#!/bin/bash
+
+# Скрипт для быстрого добавления новых фотографий в S3
+# Использовать ПОСЛЕ миграции для добавления новых изображений
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+# Проверка параметров
+if [ $# -eq 0 ]; then
+ echo "Использование: $0 <путь_к_изображениям> [описание]"
+ echo ""
+ echo "Примеры:"
+ echo " $0 /path/to/new/photos"
+ echo " $0 /path/to/new/photos \"Фото из поездки в Сочи\""
+ echo " $0 ./new-photos"
+ echo ""
+ echo "Скрипт загружает изображения в S3 и создает готовый код для вставки в пост."
+ exit 1
+fi
+
+photos_path="$1"
+description="${2:-Новые фотографии}"
+
+# Проверка существования директории
+if [ ! -d "$photos_path" ]; then
+ error_log "Директория не найдена: $photos_path"
+ exit 1
+fi
+
+log "Начало загрузки новых фотографий..."
+log "Путь к фото: $photos_path"
+log "Описание: $description"
+
+# Подсчет изображений
+image_files=$(find "$photos_path" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | sort)
+total_images=$(echo "$image_files" | wc -l)
+
+if [ $total_images -eq 0 ]; then
+ error_log "Изображения не найдены в $photos_path"
+ exit 1
+fi
+
+log "Найдено $total_images изображений для загрузки"
+
+# Создание уникального префикса для этой партии фото
+batch_prefix="batch_$(date +%Y%m%d_%H%M%S)"
+uploaded_files=()
+failed_files=()
+
+# Функция для загрузки одного файла
+upload_single_file() {
+ local file_path="$1"
+ local filename=$(basename "$file_path")
+ local extension="${filename##*.}"
+
+ # Создание уникального имени файла
+ local base_name="${filename%.*}"
+ local s3_filename="${base_name}_${batch_prefix}.${extension}"
+ local s3_key="images/$s3_filename"
+
+ # Определение MIME типа
+ local mime_type=""
+ case "$extension" in
+ jpg|jpeg) mime_type="image/jpeg" ;;
+ png) mime_type="image/png" ;;
+ gif) mime_type="image/gif" ;;
+ webp) mime_type="image/webp" ;;
+ *) mime_type="application/octet-stream" ;;
+ esac
+
+ # Загрузка файла
+ if aws s3 cp "$file_path" "s3://$S3_BUCKET/$s3_key" \
+ --content-type "$mime_type" \
+ --cache-control "max-age=31536000" \
+ --metadata-directive REPLACE; then
+
+ uploaded_files+=("$s3_filename")
+ log "✓ Загружено: $filename → $s3_filename"
+ return 0
+ else
+ failed_files+=("$filename")
+ error_log "✗ Ошибка загрузки: $filename"
+ return 1
+ fi
+}
+
+# Загрузка всех файлов
+log "Загрузка изображений в S3..."
+uploaded_count=0
+failed_count=0
+
+echo "$image_files" | while read -r file; do
+ if [ -n "$file" ]; then
+ if upload_single_file "$file"; then
+ uploaded_count=$((uploaded_count + 1))
+ else
+ failed_count=$((failed_count + 1))
+ fi
+ fi
+done
+
+# Пересчет после загрузки
+uploaded_count=${#uploaded_files[@]}
+failed_count=${#failed_files[@]}
+
+log "Загрузка завершена: $uploaded_count успешно, $failed_count ошибок"
+
+# Проверка загруженных файлов
+log "Проверка доступности загруженных файлов..."
+accessible_files=()
+for filename in "${uploaded_files[@]}"; do
+ file_url="$S3_BASE_URL/images/$filename"
+ if curl -s -I "$file_url" | grep -q "200 OK"; then
+ accessible_files+=("$filename")
+ log "✓ Доступен: $file_url"
+ else
+ error_log "✗ Недоступен: $file_url"
+ fi
+done
+
+# Создание кода для вставки в пост
+if [ ${#accessible_files[@]} -gt 0 ]; then
+ log "Создание кода для вставки в пост..."
+
+ # Файл с готовым кодом
+ code_file="./migration-s3/ready-code-$(date +%Y%m%d_%H%M%S).md"
+
+ {
+ echo "# Готовый код для вставки в пост"
+ echo ""
+ echo "**Описание:** $description"
+ echo "**Дата:** $(date)"
+ echo "**Загружено изображений:** ${#accessible_files[@]}"
+ echo ""
+ echo "## Код для галереи"
+ echo ""
+ echo "\`\`\`markdown"
+ echo "{{< gallery >}}"
+ for filename in "${accessible_files[@]}"; do
+ echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" >}}"
+ done
+ echo "{{< /gallery >}}"
+ echo "\`\`\`"
+ echo ""
+ echo "## Код для отдельных изображений"
+ echo ""
+ echo "\`\`\`markdown"
+ for filename in "${accessible_files[@]}"; do
+ echo ""
+ done
+ echo "\`\`\`"
+ echo ""
+ echo "## Код с figure shortcode"
+ echo ""
+ echo "\`\`\`markdown"
+ for filename in "${accessible_files[@]}"; do
+ echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" alt=\"Описание\" >}}"
+ done
+ echo "\`\`\`"
+ echo ""
+ echo "## Прямые ссылки"
+ echo ""
+ for filename in "${accessible_files[@]}"; do
+ echo "- $S3_BASE_URL/images/$filename"
+ done
+ echo ""
+ echo "---"
+ echo "*Код создан автоматически скриптом add-new-photos.sh*"
+
+ } > "$code_file"
+
+ log "Готовый код создан: $code_file"
+
+ # Показать краткий пример кода
+ echo ""
+ echo "=== ГОТОВЫЙ КОД ДЛЯ ВСТАВКИ ==="
+ echo ""
+ echo "{{< gallery >}}"
+ for filename in "${accessible_files[@]}"; do
+ echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" >}}"
+ done
+ echo "{{< /gallery >}}"
+ echo ""
+ echo "Полный код сохранен в: $code_file"
+fi
+
+# Создание отчета
+report_file="./migration-s3/upload-report-$(date +%Y%m%d_%H%M%S).txt"
+{
+ echo "Отчет о загрузке фотографий"
+ echo "=========================="
+ echo "Дата: $(date)"
+ echo "Путь к исходным файлам: $photos_path"
+ echo "Описание: $description"
+ echo "Batch prefix: $batch_prefix"
+ echo ""
+ echo "Статистика:"
+ echo "- Найдено изображений: $total_images"
+ echo "- Загружено успешно: $uploaded_count"
+ echo "- Ошибок загрузки: $failed_count"
+ echo "- Доступно через CDN: ${#accessible_files[@]}"
+ echo ""
+ echo "Загруженные файлы:"
+ for filename in "${uploaded_files[@]}"; do
+ echo "- $filename"
+ done
+ echo ""
+ if [ ${#failed_files[@]} -gt 0 ]; then
+ echo "Файлы с ошибками:"
+ for filename in "${failed_files[@]}"; do
+ echo "- $filename"
+ done
+ echo ""
+ fi
+ echo "Готовый код в: $code_file"
+} > "$report_file"
+
+# Финальная статистика
+log ""
+log "=== ИТОГОВАЯ СТАТИСТИКА ==="
+log "Найдено изображений: $total_images"
+log "Загружено в S3: $uploaded_count"
+log "Доступно через CDN: ${#accessible_files[@]}"
+log "Ошибок: $failed_count"
+log ""
+
+if [ ${#accessible_files[@]} -gt 0 ]; then
+ log "🎉 ЗАГРУЗКА ЗАВЕРШЕНА! Новые изображения доступны через S3."
+ log "Готовый код для вставки в пост: $code_file"
+else
+ error_log "❌ НЕ УДАЛОСЬ ЗАГРУЗИТЬ ИЗОБРАЖЕНИЯ. Проверьте настройки S3."
+ exit 1
+fi
+
+# Инструкции для использования
+echo ""
+echo "=== ИНСТРУКЦИИ ==="
+echo "1. Скопируйте код из файла: $code_file"
+echo "2. Вставьте код в нужный пост в директории content/post/"
+echo "3. Измените alt-тексты и описания по необходимости"
+echo "4. Сохраните пост и соберите сайт"
+echo ""
+echo "Для добавления еще фотографий запустите:"
+echo " $0 /path/to/more/photos \"Описание новых фото\""
\ No newline at end of file
diff --git a/migration-s3/config.sh b/migration-s3/config.sh
new file mode 100755
index 0000000..eb39a65
--- /dev/null
+++ b/migration-s3/config.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# Конфигурация для миграции на S3
+# Отредактируйте эти переменные под ваши настройки
+
+# AWS S3 настройки
+S3_BUCKET="your-ptp-bucket" # Замените на имя вашего S3 bucket
+S3_REGION="us-east-1" # Замените на ваш регион
+CDN_URL="https://d1234567890.cloudfront.net" # Замените на URL вашего CloudFront CDN (опционально)
+
+# Если CDN не настроен, используйте прямой S3 URL
+# S3_BASE_URL="https://${S3_BUCKET}.s3.${S3_REGION}.amazonaws.com"
+S3_BASE_URL="${CDN_URL}"
+
+# Локальные пути
+LOCAL_IMAGES_DIR="./static/images"
+LOCAL_PUBLIC_DIR="./public/images"
+CONTENT_DIR="./content"
+CONFIG_FILE="./config.toml"
+CONFIG_PROD_FILE="./config-prod.toml"
+
+# Временные файлы
+TEMP_DIR="./migration-temp"
+BACKUP_DIR="./migration-backup"
+
+# Лог файлы
+LOG_FILE="./migration-s3/migration.log"
+ERROR_LOG="./migration-s3/errors.log"
+
+# Функции для логирования
+log() {
+ echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" | tee -a "$LOG_FILE"
+}
+
+error_log() {
+ echo "[$(date '+%Y-%m-%d %H:%M:%S')] ERROR: $1" | tee -a "$ERROR_LOG"
+}
+
+# Проверка зависимостей
+check_dependencies() {
+ log "Проверка зависимостей..."
+
+ if ! command -v aws &> /dev/null; then
+ error_log "AWS CLI не установлен. Установите: https://aws.amazon.com/cli/"
+ exit 1
+ fi
+
+ if ! command -v jq &> /dev/null; then
+ error_log "jq не установлен. Установите: brew install jq"
+ exit 1
+ fi
+
+ # Проверка AWS credentials
+ if ! aws sts get-caller-identity &> /dev/null; then
+ error_log "AWS credentials не настроены. Запустите: aws configure"
+ exit 1
+ fi
+
+ log "Все зависимости установлены"
+}
+
+# Создание директорий
+create_dirs() {
+ mkdir -p "$TEMP_DIR"
+ mkdir -p "$BACKUP_DIR"
+ mkdir -p "$(dirname "$LOG_FILE")"
+ mkdir -p "$(dirname "$ERROR_LOG")"
+}
+
+# Инициализация
+init_migration() {
+ log "Инициализация миграции..."
+ create_dirs
+ check_dependencies
+
+ # Создание backup
+ log "Создание backup..."
+ cp -r "$CONTENT_DIR" "$BACKUP_DIR/content_backup_$(date +%Y%m%d_%H%M%S)"
+ cp "$CONFIG_FILE" "$BACKUP_DIR/config_backup_$(date +%Y%m%d_%H%M%S).toml"
+
+ log "Backup создан в $BACKUP_DIR"
+}
\ No newline at end of file
diff --git a/migration-s3/setup-aws.sh b/migration-s3/setup-aws.sh
new file mode 100755
index 0000000..6d90dfa
--- /dev/null
+++ b/migration-s3/setup-aws.sh
@@ -0,0 +1,341 @@
+#!/bin/bash
+
+# Скрипт для настройки AWS S3 и CloudFront для хранения изображений
+# Запустить ПЕРЕД миграцией для настройки инфраструктуры
+
+set -e # Остановка при ошибке
+
+# Загрузка конфигурации
+source "$(dirname "$0")/config.sh"
+
+log "Начало настройки AWS инфраструктуры..."
+
+# Проверка зависимостей
+if ! command -v aws &> /dev/null; then
+ error_log "AWS CLI не установлен. Установите: https://aws.amazon.com/cli/"
+ exit 1
+fi
+
+if ! aws sts get-caller-identity &> /dev/null; then
+ error_log "AWS credentials не настроены. Запустите: aws configure"
+ exit 1
+fi
+
+# Получение информации об аккаунте
+aws_account_id=$(aws sts get-caller-identity --query 'Account' --output text)
+aws_region=$(aws configure get region || echo "us-east-1")
+log "AWS Account ID: $aws_account_id"
+log "AWS Region: $aws_region"
+
+# 1. Создание S3 bucket
+log "1. Создание S3 bucket..."
+
+if aws s3 ls "s3://$S3_BUCKET" &> /dev/null; then
+ log "S3 bucket '$S3_BUCKET' уже существует"
+else
+ log "Создание S3 bucket: $S3_BUCKET"
+
+ if [ "$aws_region" = "us-east-1" ]; then
+ aws s3 mb "s3://$S3_BUCKET"
+ else
+ aws s3 mb "s3://$S3_BUCKET" --region "$aws_region"
+ fi
+
+ log "S3 bucket создан"
+fi
+
+# 2. Настройка политики bucket для публичного чтения
+log "2. Настройка политики bucket..."
+
+# Отключение блокировки публичного доступа
+aws s3api put-public-access-block \
+ --bucket "$S3_BUCKET" \
+ --public-access-block-configuration \
+ "BlockPublicAcls=false,IgnorePublicAcls=false,BlockPublicPolicy=false,RestrictPublicBuckets=false"
+
+# Политика для публичного чтения изображений
+cat > "$TEMP_DIR/bucket-policy.json" << EOF
+{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Sid": "PublicReadGetObject",
+ "Effect": "Allow",
+ "Principal": "*",
+ "Action": "s3:GetObject",
+ "Resource": "arn:aws:s3:::$S3_BUCKET/images/*"
+ }
+ ]
+}
+EOF
+
+aws s3api put-bucket-policy --bucket "$S3_BUCKET" --policy file://"$TEMP_DIR/bucket-policy.json"
+log "Политика bucket настроена"
+
+# 3. Настройка CORS для браузерного доступа
+log "3. Настройка CORS..."
+
+cat > "$TEMP_DIR/cors-config.json" << EOF
+{
+ "CORSRules": [
+ {
+ "AllowedOrigins": ["*"],
+ "AllowedMethods": ["GET", "HEAD"],
+ "AllowedHeaders": ["*"],
+ "MaxAgeSeconds": 3000
+ }
+ ]
+}
+EOF
+
+aws s3api put-bucket-cors --bucket "$S3_BUCKET" --cors-configuration file://"$TEMP_DIR/cors-config.json"
+log "CORS настроен"
+
+# 4. Настройка CloudFront CDN (опционально)
+log "4. Настройка CloudFront CDN..."
+
+# Проверка существования дистрибуции
+existing_distribution=$(aws cloudfront list-distributions --query "DistributionList.Items[?Origins.Items[0].DomainName=='$S3_BUCKET.s3.amazonaws.com'].Id" --output text || echo "")
+
+if [ -n "$existing_distribution" ]; then
+ log "CloudFront дистрибуция уже существует: $existing_distribution"
+ cdn_domain=$(aws cloudfront get-distribution --id "$existing_distribution" --query "Distribution.DomainName" --output text)
+ log "CDN домен: $cdn_domain"
+else
+ log "Создание CloudFront дистрибуции..."
+
+ # Создание конфигурации CloudFront
+ cat > "$TEMP_DIR/cloudfront-config.json" << EOF
+{
+ "CallerReference": "ptp-images-$(date +%s)",
+ "Comment": "CDN for PTP website images",
+ "DefaultCacheBehavior": {
+ "TargetOriginId": "S3-$S3_BUCKET",
+ "ViewerProtocolPolicy": "redirect-to-https",
+ "TrustedSigners": {
+ "Enabled": false,
+ "Quantity": 0
+ },
+ "ForwardedValues": {
+ "QueryString": false,
+ "Cookies": {
+ "Forward": "none"
+ }
+ },
+ "MinTTL": 0,
+ "DefaultTTL": 86400,
+ "MaxTTL": 31536000,
+ "Compress": true
+ },
+ "Origins": {
+ "Quantity": 1,
+ "Items": [
+ {
+ "Id": "S3-$S3_BUCKET",
+ "DomainName": "$S3_BUCKET.s3.amazonaws.com",
+ "S3OriginConfig": {
+ "OriginAccessIdentity": ""
+ }
+ }
+ ]
+ },
+ "Enabled": true,
+ "PriceClass": "PriceClass_100"
+}
+EOF
+
+ # Создание дистрибуции
+ distribution_id=$(aws cloudfront create-distribution --distribution-config file://"$TEMP_DIR/cloudfront-config.json" --query "Distribution.Id" --output text)
+
+ log "CloudFront дистрибуция создана: $distribution_id"
+ log "Ожидание развертывания CloudFront (это может занять несколько минут)..."
+
+ # Ожидание развертывания
+ aws cloudfront wait distribution-deployed --id "$distribution_id"
+
+ cdn_domain=$(aws cloudfront get-distribution --id "$distribution_id" --query "Distribution.DomainName" --output text)
+ log "CDN домен: $cdn_domain"
+
+ # Обновление конфигурации с CDN URL
+ cdn_url="https://$cdn_domain"
+ sed -i.bak "s|CDN_URL=.*|CDN_URL=\"$cdn_url\"|" "$(dirname "$0")/config.sh"
+ sed -i.bak "s|S3_BASE_URL=.*|S3_BASE_URL=\"$cdn_url\"|" "$(dirname "$0")/config.sh"
+
+ log "Конфигурация обновлена с CDN URL: $cdn_url"
+fi
+
+# 5. Создание IAM пользователя для загрузки (опционально)
+log "5. Создание IAM пользователя для загрузки изображений..."
+
+iam_user="ptp-images-uploader"
+if aws iam get-user --user-name "$iam_user" &> /dev/null; then
+ log "IAM пользователь '$iam_user' уже существует"
+else
+ log "Создание IAM пользователя: $iam_user"
+ aws iam create-user --user-name "$iam_user"
+
+ # Политика для загрузки в S3
+ cat > "$TEMP_DIR/iam-policy.json" << EOF
+{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Action": [
+ "s3:PutObject",
+ "s3:PutObjectAcl",
+ "s3:GetObject",
+ "s3:DeleteObject"
+ ],
+ "Resource": "arn:aws:s3:::$S3_BUCKET/images/*"
+ },
+ {
+ "Effect": "Allow",
+ "Action": [
+ "s3:ListBucket"
+ ],
+ "Resource": "arn:aws:s3:::$S3_BUCKET"
+ }
+ ]
+}
+EOF
+
+ # Создание политики
+ policy_arn=$(aws iam create-policy --policy-name "PTPImagesUpload" --policy-document file://"$TEMP_DIR/iam-policy.json" --query "Policy.Arn" --output text)
+
+ # Присвоение политики пользователю
+ aws iam attach-user-policy --user-name "$iam_user" --policy-arn "$policy_arn"
+
+ log "IAM пользователь создан и политика назначена"
+fi
+
+# 6. Создание тестового изображения
+log "6. Создание тестового изображения..."
+
+# Создание простого тестового изображения (SVG)
+cat > "$TEMP_DIR/test-image.svg" << 'EOF'
+
+
+
+ Test Image for PTP S3 Migration
+
+
+ This image confirms S3 setup is working
+
+
+EOF
+
+# Загрузка тестового изображения
+aws s3 cp "$TEMP_DIR/test-image.svg" "s3://$S3_BUCKET/images/test-image.svg" \
+ --content-type "image/svg+xml" \
+ --cache-control "max-age=3600"
+
+log "Тестовое изображение загружено"
+
+# 7. Проверка работы
+log "7. Проверка работы настроенной инфраструктуры..."
+
+# Проверка доступности через S3
+s3_url="https://$S3_BUCKET.s3.amazonaws.com/images/test-image.svg"
+if curl -s -I "$s3_url" | grep -q "200 OK"; then
+ log "✓ S3 доступен: $s3_url"
+else
+ error_log "✗ S3 недоступен: $s3_url"
+fi
+
+# Проверка доступности через CDN (если настроен)
+if [ -n "$cdn_domain" ]; then
+ cdn_url="https://$cdn_domain/images/test-image.svg"
+ if curl -s -I "$cdn_url" | grep -q "200 OK"; then
+ log "✓ CDN доступен: $cdn_url"
+ else
+ log "⚠ CDN пока недоступен (может потребоваться время): $cdn_url"
+ fi
+fi
+
+# 8. Создание отчета о настройке
+setup_report="./migration-s3/aws-setup-report.md"
+{
+ echo "# Отчет о настройке AWS для PTP Images"
+ echo ""
+ echo "**Дата настройки:** $(date)"
+ echo "**AWS Account ID:** $aws_account_id"
+ echo "**AWS Region:** $aws_region"
+ echo ""
+ echo "## Созданные ресурсы"
+ echo ""
+ echo "### S3 Bucket"
+ echo "- **Имя:** $S3_BUCKET"
+ echo "- **Регион:** $aws_region"
+ echo "- **URL:** https://$S3_BUCKET.s3.amazonaws.com"
+ echo "- **Публичный доступ:** Только для папки /images/"
+ echo ""
+
+ if [ -n "$cdn_domain" ]; then
+ echo "### CloudFront CDN"
+ echo "- **Домен:** $cdn_domain"
+ echo "- **URL:** https://$cdn_domain"
+ echo "- **Статус:** Активен"
+ echo ""
+ fi
+
+ echo "### IAM пользователь"
+ echo "- **Имя:** $iam_user"
+ echo "- **Права:** Загрузка в /images/"
+ echo ""
+ echo "## Тестирование"
+ echo ""
+ echo "Тестовое изображение доступно по адресу:"
+ echo "- S3: $s3_url"
+
+ if [ -n "$cdn_domain" ]; then
+ echo "- CDN: https://$cdn_domain/images/test-image.svg"
+ fi
+
+ echo ""
+ echo "## Следующие шаги"
+ echo ""
+ echo "1. Убедитесь, что тестовое изображение доступно"
+ echo "2. Обновите переменные в config.sh при необходимости"
+ echo "3. Запустите миграцию: ./1-upload-to-s3.sh"
+ echo ""
+ echo "## Конфигурация"
+ echo ""
+ echo "Добавьте в config.sh:"
+ echo "\`\`\`bash"
+ echo "S3_BUCKET=\"$S3_BUCKET\""
+ echo "S3_REGION=\"$aws_region\""
+
+ if [ -n "$cdn_domain" ]; then
+ echo "CDN_URL=\"https://$cdn_domain\""
+ echo "S3_BASE_URL=\"https://$cdn_domain\""
+ else
+ echo "S3_BASE_URL=\"https://$S3_BUCKET.s3.amazonaws.com\""
+ fi
+
+ echo "\`\`\`"
+ echo ""
+ echo "---"
+ echo "*Отчет создан автоматически скриптом setup-aws.sh*"
+
+} > "$setup_report"
+
+# Финальная информация
+log ""
+log "=== НАСТРОЙКА AWS ЗАВЕРШЕНА ==="
+log "S3 Bucket: $S3_BUCKET"
+log "Region: $aws_region"
+
+if [ -n "$cdn_domain" ]; then
+ log "CDN Domain: $cdn_domain"
+ log "Base URL: https://$cdn_domain"
+else
+ log "Base URL: https://$S3_BUCKET.s3.amazonaws.com"
+fi
+
+log "Отчет создан: $setup_report"
+log ""
+log "Тестовое изображение:"
+log " $s3_url"
+log ""
+log "Следующий шаг: ./1-upload-to-s3.sh"
\ No newline at end of file
diff --git a/static/css/about-site.css b/static/css/about-site.css
new file mode 100644
index 0000000..551f42a
--- /dev/null
+++ b/static/css/about-site.css
@@ -0,0 +1,62 @@
+/* ПОЛНОСТЬЮ НОВЫЙ ПОДХОД - очищаем все старое */
+
+/* Убираем все рамки и фоны у поста Start */
+.start-post {
+ background: none !important;
+ border: none !important;
+ box-shadow: none !important;
+}
+
+/* Основные стили для изображения поста Start */
+.start-image img {
+ width: 100% !important;
+ height: 500px !important;
+ object-fit: cover !important;
+ display: block !important;
+ margin: 0 auto !important;
+ border-radius: 15px !important;
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25) !important;
+}
+
+/* Эффект при наведении */
+.start-image:hover img {
+ transform: scale(1.02) !important;
+ transition: transform 0.3s ease !important;
+}
+
+/* Стили для текста в посте "О чем этот сайт" */
+.about-site-content {
+ font-size: 0.9em;
+ line-height: 1.4;
+ color: #333;
+}
+
+.about-site-content h3 {
+ font-size: 1.1em;
+ margin: 1em 0 0.5em 0;
+ color: #2c3e50;
+}
+
+.about-site-content p {
+ margin: 0.5em 0;
+}
+
+.about-site-content .nav-item {
+ margin: 0.8em 0;
+ padding: 0.5em 0;
+}
+
+.about-site-content .nav-item strong {
+ font-size: 1em;
+ color: #34495e;
+}
+
+/* Дополнительная страховка - если что-то не работает */
+article.post.featured.start-post .image.main img,
+section.post .image.main img[src*="Kavkaz-20220505-1.jpg"] {
+ width: 100% !important;
+ height: 500px !important;
+ object-fit: cover !important;
+ border-radius: 15px !important;
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25) !important;
+}
\ No newline at end of file
diff --git a/static/css/back-to-top.css b/static/css/back-to-top.css
new file mode 100644
index 0000000..150e991
--- /dev/null
+++ b/static/css/back-to-top.css
@@ -0,0 +1,65 @@
+/* Современная кнопка "Вернуться в начало" */
+.back-to-top-btn {
+ position: fixed;
+ bottom: 30px;
+ right: 30px;
+ background: rgba(24, 191, 239, 0.9);
+ color: #ffffff;
+ border: none;
+ border-radius: 50%;
+ width: 56px;
+ height: 56px;
+ cursor: pointer;
+ font-size: 1.2rem;
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ opacity: 0;
+ visibility: hidden;
+ z-index: 1000;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ box-shadow: 0 4px 12px rgba(24, 191, 239, 0.3), 0 2px 4px rgba(0, 0, 0, 0.1);
+ backdrop-filter: blur(10px);
+}
+
+.back-to-top-btn.show {
+ opacity: 1;
+ visibility: visible;
+}
+
+.back-to-top-btn:hover {
+ background: rgba(24, 191, 239, 1);
+ transform: translateY(-2px) scale(1.05);
+ box-shadow: 0 8px 20px rgba(24, 191, 239, 0.4), 0 4px 8px rgba(0, 0, 0, 0.2);
+}
+
+.back-to-top-btn:active {
+ transform: translateY(0) scale(0.95);
+ transition: all 0.1s ease;
+}
+
+@media (max-width: 768px) {
+ .back-to-top-btn {
+ bottom: 20px;
+ right: 20px;
+ width: 48px;
+ height: 48px;
+ font-size: 1.1rem;
+ }
+}
+
+/* Анимация появления */
+@keyframes fadeInUp {
+ from {
+ opacity: 0;
+ transform: translateY(20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+
+.back-to-top-btn.show {
+ animation: fadeInUp 0.3s ease-out;
+}
\ No newline at end of file
diff --git a/static/css/bigger-images.css b/static/css/bigger-images.css
new file mode 100644
index 0000000..b34e0d7
--- /dev/null
+++ b/static/css/bigger-images.css
@@ -0,0 +1,6 @@
+/* Увеличиваем изображения в featured постах */
+.post.featured .image.main img {
+ height: 400px;
+ object-fit: cover;
+ width: 100%;
+}
\ No newline at end of file
diff --git a/static/css/copyright-visible.css b/static/css/copyright-visible.css
new file mode 100644
index 0000000..3bfc4ee
--- /dev/null
+++ b/static/css/copyright-visible.css
@@ -0,0 +1,33 @@
+/* Улучшение видимости copyright текста */
+#copyright {
+ opacity: 1 !important;
+ color: rgba(255, 255, 255, 0.8) !important;
+ font-weight: 600 !important;
+ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
+ background: rgba(0, 0, 0, 0.3) !important;
+ padding: 10px 20px !important;
+ border-radius: 5px !important;
+ backdrop-filter: blur(5px) !important;
+ text-align: center !important;
+}
+
+#copyright ul {
+ margin: 0 !important;
+ padding: 0 !important;
+ list-style: none !important;
+}
+
+#copyright li {
+ display: inline-block !important;
+ margin: 0 5px !important;
+ color: rgba(255, 255, 255, 0.9) !important;
+}
+
+#copyright li:after {
+ content: " | " !important;
+ color: rgba(255, 255, 255, 0.6) !important;
+}
+
+#copyright li:last-child:after {
+ content: "" !important;
+}
\ No newline at end of file
diff --git a/static/css/footer-nav.css b/static/css/footer-nav.css
new file mode 100644
index 0000000..851f3a7
--- /dev/null
+++ b/static/css/footer-nav.css
@@ -0,0 +1,69 @@
+/* Горизонтальное меню в футере */
+.footer-nav-links {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ flex-wrap: wrap;
+ gap: 2rem;
+}
+
+.footer-nav-link {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 0.75rem 1rem;
+ color: #ffffff;
+ text-decoration: none;
+ font-size: 0.85rem;
+ font-weight: 400;
+ transition: all 0.3s ease;
+ border-radius: 6px;
+ background: rgba(255, 255, 255, 0.05);
+ min-width: 80px;
+}
+
+.footer-nav-link:hover {
+ color: #18bfef;
+ background: rgba(24, 191, 239, 0.1);
+ transform: translateY(-3px);
+ text-decoration: none;
+}
+
+.footer-nav-link .icon {
+ font-size: 1.2rem;
+ margin-bottom: 0.4rem;
+ opacity: 0.9;
+}
+
+.footer-nav-link:hover .icon {
+ opacity: 1;
+}
+
+/* Адаптивность для мобильных */
+@media (max-width: 768px) {
+ .footer-nav-links {
+ gap: 1rem;
+ }
+
+ .footer-nav-link {
+ padding: 0.6rem 0.8rem;
+ font-size: 0.8rem;
+ min-width: 70px;
+ }
+
+ .footer-nav-link .icon {
+ font-size: 1rem;
+ margin-bottom: 0.3rem;
+ }
+}
+
+/* Стиль для заголовка секции */
+#footer h3 {
+ font-size: 1.1rem;
+ margin-bottom: 1rem;
+ color: #ffffff;
+ font-weight: 600;
+}
\ No newline at end of file
diff --git a/static/css/forms.css b/static/css/forms.css
new file mode 100644
index 0000000..4cee9ef
--- /dev/null
+++ b/static/css/forms.css
@@ -0,0 +1,296 @@
+/* Стили для форм обратной связи */
+.travel-form-container, .contact-form-container {
+ max-width: 600px;
+ margin: 2rem auto;
+ background: rgba(255, 255, 255, 0.98);
+ padding: 2.5rem;
+ border-radius: 16px;
+ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
+ backdrop-filter: blur(20px);
+ border: 1px solid rgba(255, 255, 255, 0.2);
+}
+
+.travel-form, .contact-form {
+ width: 100%;
+}
+
+.form-group {
+ margin-bottom: 1.8rem;
+}
+
+.form-group label {
+ display: block;
+ margin-bottom: 0.75rem;
+ font-weight: 500;
+ color: #2c3e50;
+ font-size: 0.95rem;
+ line-height: 1.4;
+}
+
+.form-group input,
+.form-group select,
+.form-group textarea {
+ width: 100%;
+ padding: 1rem;
+ border: 1px solid #e1e5e9;
+ border-radius: 12px;
+ font-size: 0.95rem;
+ background: #fafbfc;
+ transition: all 0.3s ease;
+ box-sizing: border-box;
+ font-family: inherit;
+ color: #2c3e50;
+}
+
+.form-group select {
+ width: 100%;
+ padding: 1rem 3rem 1rem 1rem;
+ border: 1px solid #e1e5e9;
+ border-radius: 12px;
+ font-size: 1rem;
+ background: white;
+ color: #333;
+ font-family: inherit;
+ appearance: none;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
+ background-position: right 0.5rem center;
+ background-repeat: no-repeat;
+ background-size: 1.5em 1.5em;
+ min-height: 3rem;
+ transition: all 0.3s ease;
+}
+
+.form-group select option {
+ background: white;
+ color: #333;
+ padding: 0.5rem;
+}
+
+.form-group input:focus,
+.form-group select:focus,
+.form-group textarea:focus {
+ outline: none;
+ border-color: #3498db;
+ background: white;
+ box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
+ transform: translateY(-1px);
+}
+
+.form-group textarea {
+ resize: vertical;
+ min-height: 100px;
+}
+
+.submit-btn {
+ background: transparent;
+ color: #2c3e50;
+ padding: 1.2rem 2.5rem;
+ border: 2px solid #2c3e50;
+ border-radius: 12px;
+ cursor: pointer;
+ font-size: 1rem;
+ font-weight: 500;
+ transition: all 0.3s ease;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0.5rem;
+ text-transform: none;
+ font-family: inherit;
+ letter-spacing: 0.3px;
+ width: 100%;
+ margin-top: 1rem;
+}
+
+.submit-btn:hover {
+ background: #2c3e50;
+ color: white;
+ transform: translateY(-2px);
+ box-shadow: 0 8px 25px rgba(44, 62, 80, 0.2);
+}
+
+.submit-btn:active {
+ transform: translateY(0);
+ box-shadow: 0 4px 15px rgba(44, 62, 80, 0.1);
+}
+
+.submit-btn i {
+ font-size: 1.1em;
+}
+
+/* Сообщения об успехе/ошибке */
+.form-message {
+ padding: 1rem;
+ border-radius: 6px;
+ margin-bottom: 1.5rem;
+ font-weight: 500;
+}
+
+.form-success {
+ background: #d4edda;
+ color: #155724;
+ border: 1px solid #c3e6cb;
+}
+
+.form-error {
+ background: #f8d7da;
+ color: #721c24;
+ border: 1px solid #f5c6cb;
+}
+
+/* Мобильная адаптация */
+@media (max-width: 768px) {
+ .travel-form-container, .contact-form-container {
+ margin: 1rem;
+ padding: 1.5rem;
+ }
+
+ .form-group input,
+ .form-group select,
+ .form-group textarea {
+ font-size: 16px; /* Предотвращает зум на iOS */
+ }
+
+ .submit-btn {
+ width: 100%;
+ justify-content: center;
+ }
+}
+
+/* Стили для радиокнопок */
+.form-group input[type="radio"] {
+ width: 18px;
+ height: 18px;
+ margin-right: 0.75rem;
+ margin-top: 0.2rem;
+ accent-color: #3498db;
+ cursor: pointer;
+}
+
+.form-group label input[type="radio"] + span {
+ cursor: pointer;
+ user-select: none;
+}
+
+.form-group label:has(input[type="radio"]) {
+ display: flex;
+ align-items: flex-start;
+ font-weight: 400;
+ margin-bottom: 0.75rem;
+ padding: 0.5rem;
+ border-radius: 8px;
+ transition: background-color 0.2s ease;
+}
+
+.form-group label:has(input[type="radio"]):hover {
+ background-color: rgba(52, 152, 219, 0.05);
+}
+
+.form-group label:has(input[type="radio"]:checked) {
+ background-color: rgba(52, 152, 219, 0.1);
+ color: #2980b9;
+}
+
+/* Стили для чекбоксов */
+.form-group input[type="checkbox"] {
+ width: 18px;
+ height: 18px;
+ margin-right: 0.75rem;
+ margin-top: 0.2rem;
+ accent-color: #3498db;
+ cursor: pointer;
+}
+
+.form-group label input[type="checkbox"] + span {
+ cursor: pointer;
+ user-select: none;
+}
+
+.form-group label:has(input[type="checkbox"]) {
+ display: flex;
+ align-items: flex-start;
+ font-weight: 400;
+ margin-bottom: 0.75rem;
+ padding: 0.5rem;
+ border-radius: 8px;
+ transition: all 0.3s ease;
+ cursor: pointer;
+ position: relative;
+}
+
+.form-group label:has(input[type="checkbox"]):hover {
+ background-color: rgba(52, 152, 219, 0.05);
+}
+
+.form-group label:has(input[type="checkbox"]:checked) {
+ background-color: rgba(39, 174, 96, 0.1);
+ border-color: rgba(39, 174, 96, 0.3);
+ color: #27ae60;
+}
+
+.form-group label:has(input[type="checkbox"]:checked)::after,
+.checkbox-label:has(input[type="checkbox"]:checked)::after {
+ content: "✓";
+ position: absolute;
+ left: 1rem;
+ top: 50%;
+ transform: translateY(-50%);
+ color: #27ae60;
+ font-size: 1.4em;
+ font-weight: bold;
+ animation: checkmark-appear 0.3s ease;
+}
+
+@keyframes checkmark-appear {
+ 0% {
+ opacity: 0;
+ transform: translateY(-50%) scale(0.5);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateY(-50%) scale(1);
+ }
+}
+
+/* Специфичные стили для checkbox-label */
+.checkbox-label:has(input[type="checkbox"]):hover {
+ background-color: rgba(52, 152, 219, 0.05);
+}
+
+.checkbox-label:has(input[type="checkbox"]:checked) {
+ background-color: rgba(39, 174, 96, 0.1) !important;
+ border-color: rgba(39, 174, 96, 0.3) !important;
+ color: #27ae60 !important;
+}
+
+/* Плейсхолдеры */
+.form-group input::placeholder,
+.form-group textarea::placeholder {
+ color: #95a5a6;
+ opacity: 1;
+}
+
+/* Интеграция с темой сайта */
+@media (prefers-color-scheme: dark) {
+ .travel-form-container, .contact-form-container {
+ background: rgba(30, 30, 30, 0.95);
+ }
+
+ .form-group label {
+ color: #e0e0e0;
+ }
+
+ .form-group input,
+ .form-group select,
+ .form-group textarea {
+ background: rgba(50, 50, 50, 0.8);
+ border-color: #555;
+ color: #e0e0e0;
+ }
+
+ .form-group input:focus,
+ .form-group select:focus,
+ .form-group textarea:focus {
+ border-color: #4a9eff;
+ }
+}
\ No newline at end of file
diff --git a/static/css/hugo-easy-gallery.css b/static/css/hugo-easy-gallery.css
index d78dfec..dd47a09 100644
--- a/static/css/hugo-easy-gallery.css
+++ b/static/css/hugo-easy-gallery.css
@@ -1,159 +1,141 @@
/*
-Put this file in /static/css/hugo-easy-gallery.css
-Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
+Simple Gallery CSS - Small thumbnails in rows
*/
-
-/*
-Grid Layout Styles
-*/
+/* Основные стили галереи */
.gallery {
- overflow: hidden;
- margin: 10px;
- max-width: 768px;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 5px;
+ padding: 10px;
+ max-width: 1400px;
+ margin: 0 auto;
+ justify-content: center;
}
+
+/* Контейнер изображения */
.gallery .box {
- float: left;
- position: relative;
- /* Default: 1 tile wide */
- width: 100%;
- padding-bottom: 100%;
-}
-@media only screen and (min-width : 365px) {
- /* Tablet view: 2 tiles */
- .gallery .box {
- width: 50%;
- padding-bottom: 50%;
- }
-}
-@media only screen and (min-width : 480px) {
- /* Small desktop / ipad view: 3 tiles */
- .gallery .box {
- width: 33.3%;
- padding-bottom: 33.3%; /* */
- }
-}
-@media only screen and (min-width : 9999px) {
- /* Medium desktop: 4 tiles */
- .box {
- width: 25%;
- padding-bottom: 25%;
- }
+ width: 300px;
+ height: 300px;
+ transition: transform 0.2s ease;
+ border: 3px solid white;
+ border-radius: 20px;
}
-/*
-Transition styles
-*/
-.gallery.hover-transition figure,
-.gallery.hover-effect-zoom .img,
-.gallery:not(.caption-effect-appear) figcaption,
-.fancy-figure:not(.caption-effect-appear) figcaption {
- -webkit-transition: all 0.3s ease-in-out;
- -moz-transition: all 0.3s ease-in-out;
- -o-transition: all 0.3s ease-in-out;
- transition: all 0.3s ease-in-out;
-}
-/*
-figure styles
-*/
-figure {
- position:relative; /* purely to allow absolution positioning of figcaption */
- overflow: hidden;
+/* Эффект наведения */
+.gallery .box:hover {
+ transform: scale(1.05);
}
+
+/* Figure элемент */
.gallery figure {
- position: absolute;
- left: 5px;
- right: 5px;
- top: 5px;
- bottom: 5px;
-}
-.gallery.hover-effect-grow figure:hover {
- transform: scale(1.05);
-}
-.gallery.hover-effect-shrink figure:hover {
- transform: scale(0.95);
-}
-.gallery.hover-effect-slidedown figure:hover {
- transform: translateY(5px);
-}
-.gallery.hover-effect-slideup figure:hover {
- transform: translateY(-5px);
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ position: relative;
+ overflow: hidden;
+ border: none;
}
-/*
-img / a styles
-*/
-
+/* Изображение */
.gallery .img {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
+ width: 100%;
+ height: 100%;
background-size: cover;
- background-position: 50% 50%;
+ background-position: center;
background-repeat: no-repeat;
-}
-.gallery.hover-effect-zoom figure:hover .img {
- transform: scale(1.05);
-}
-.gallery img {
- display: none; /* only show the img if not inside a gallery */
-}
-figure a {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
+ border-radius: 20px;
}
-/*
-figcaption styles
-*/
-.gallery figcaption,
-.fancy-figure figcaption {
- position: absolute;
- bottom: 0;
- left: 0;
- right: 0;
- background: #000;
- color: #FFF;
- text-align: center;
- font-size: 75%; /* change this if you want bigger text */
- background: rgba(0, 0, 0, 0.5);
- opacity: 1;
- cursor: pointer;
-}
-.gallery.caption-position-none figcaption,
-.fancy-figure.caption-position-none figcaption {
+/* Скрываем обычные img теги */
+.gallery img {
display: none;
}
-.gallery.caption-position-center figcaption,
-.fancy-figure.caption-position-center figcaption {
- top: 0;
- padding: 40% 5px;
-}
-.gallery.caption-position-bottom figcaption,
-.fancy-figure.caption-position-bottom figcaption {
- padding: 5px;
-}
-.gallery.caption-effect-fade figure:not(:hover) figcaption,
-.gallery.caption-effect-appear figure:not(:hover) figcaption,
-.fancy-figure.caption-effect-fade figure:not(:hover) figcaption,
-.fancy-figure.caption-effect-appear figure:not(:hover) figcaption {
- background: rgba(0, 0, 0, 0);
- opacity: 0;
-}
-.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption,
-.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption {
- margin-bottom: -100%;
-}
-.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption,
-.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption {
- top: 100%;
-}
-figcaption p {
- margin: auto; /* override style in theme */
+
+/* Ссылка на полное изображение */
+.gallery figure a {
+ display: block;
+ width: 100%;
+ height: 100%;
}
+/* Подпись скрыта для компактности */
+.gallery figcaption {
+ display: none;
+}
+
+/* Адаптивность */
+@media (max-width: 768px) {
+ .gallery .box {
+ width: 100px;
+ height: 100px;
+ }
+
+ .gallery {
+ gap: 6px;
+ }
+}
+
+@media (max-width: 480px) {
+ .gallery .box {
+ width: 80px;
+ height: 80px;
+ border-radius: 6px;
+ }
+
+ .gallery {
+ gap: 4px;
+ padding: 8px;
+ }
+}
+
+/* Эффекты для подписей */
+.gallery.caption-effect-fade figcaption {
+ background: rgba(0, 0, 0, 0.7);
+ transform: none;
+ opacity: 0;
+ transition: opacity 0.3s ease;
+}
+
+.gallery.caption-effect-fade .box:hover figcaption {
+ opacity: 1;
+}
+
+.gallery.caption-position-center figcaption {
+ top: 50%;
+ bottom: auto;
+ transform: translateY(-50%);
+ background: rgba(0, 0, 0, 0.7);
+ text-align: center;
+ padding: 16px;
+}
+
+.gallery.caption-position-center .box:hover figcaption {
+ transform: translateY(-50%);
+}
+
+.gallery.caption-position-none figcaption {
+ display: none;
+}
+
+/* Отдельные figure элементы (не в галерее) */
+.box:not(.gallery .box) {
+ display: inline-block;
+ margin: 10px;
+ max-width: 300px;
+}
+
+.box:not(.gallery .box) figure {
+ position: relative;
+ border-radius: 12px;
+ overflow: hidden;
+ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
+}
+
+.box:not(.gallery .box) .img {
+ position: relative;
+ width: 100%;
+ height: 200px;
+ background-size: cover;
+ background-position: center;
+}
\ No newline at end of file
diff --git a/static/css/mobile-pagination.css b/static/css/mobile-pagination.css
new file mode 100644
index 0000000..dd12cd2
--- /dev/null
+++ b/static/css/mobile-pagination.css
@@ -0,0 +1,59 @@
+/* Скрываем номера страниц на мобильных устройствах */
+@media (max-width: 768px) {
+ /* Скрываем все элементы с номерами страниц */
+ .pagination .page-number-item {
+ display: none !important;
+ }
+
+ /* Дополнительная защита - скрываем по классам */
+ .pagination .page,
+ .pagination .page.active,
+ .pagination .extra {
+ display: none !important;
+ }
+
+ /* Центрируем оставшиеся кнопки */
+ .pagination {
+ display: flex !important;
+ justify-content: center !important;
+ align-items: center !important;
+ gap: 1rem !important;
+ margin: 1rem 0 !important;
+ }
+
+ .pagination ul {
+ display: flex !important;
+ justify-content: center !important;
+ align-items: center !important;
+ list-style: none !important;
+ padding: 0 !important;
+ margin: 0 !important;
+ gap: 1rem !important;
+ }
+
+ /* Стилизуем кнопки Назад/Далее */
+ .pagination .previous,
+ .pagination .next {
+ padding: 0.8rem 1.2rem !important;
+ font-size: 0.9rem !important;
+ min-width: 80px !important;
+ text-align: center !important;
+ border-radius: 4px !important;
+ display: inline-block !important;
+ }
+
+ /* Показываем только навигационные кнопки */
+ .pagination li:has(.previous),
+ .pagination li:has(.next) {
+ display: block !important;
+ }
+}
+
+@media (max-width: 480px) {
+ .pagination .previous,
+ .pagination .next {
+ padding: 0.7rem 1rem !important;
+ font-size: 0.8rem !important;
+ min-width: 70px !important;
+ }
+}
\ No newline at end of file
diff --git a/static/css/nav-background.css b/static/css/nav-background.css
new file mode 100644
index 0000000..b415aca
--- /dev/null
+++ b/static/css/nav-background.css
@@ -0,0 +1,42 @@
+/* Улучшение фона для десктопного меню навигации */
+#nav {
+ background: rgba(0, 0, 0, 0.4) !important;
+ backdrop-filter: blur(8px) !important;
+ border-radius: 10px !important;
+ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
+ border: 1px solid rgba(255, 255, 255, 0.1) !important;
+}
+
+#nav ul.links li a {
+ color: rgba(255, 255, 255, 0.9) !important;
+ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
+ transition: all 0.3s ease !important;
+}
+
+#nav ul.links li a:hover {
+ background-color: rgba(255, 255, 255, 0.2) !important;
+ color: white !important;
+ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important;
+}
+
+#nav ul.links li.active {
+ background-color: rgba(255, 255, 255, 0.2) !important;
+ border-radius: 5px !important;
+}
+
+#nav ul.links li.active a {
+ color: white !important;
+ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important;
+}
+
+/* Иконки соцсетей */
+#nav ul.icons li a {
+ color: rgba(255, 255, 255, 0.8) !important;
+ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
+}
+
+#nav ul.icons li a:hover {
+ color: white !important;
+ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important;
+ transform: scale(1.1) !important;
+}
\ No newline at end of file
diff --git a/static/css/page-spacing.css b/static/css/page-spacing.css
new file mode 100644
index 0000000..ee67dbe
--- /dev/null
+++ b/static/css/page-spacing.css
@@ -0,0 +1,23 @@
+/* Уменьшение отступов между меню и заголовками страниц */
+#main > * {
+ padding-top: 2rem !important;
+}
+
+/* Для мобильных устройств */
+@media (max-width: 736px) {
+ #main > * {
+ padding-top: 1.5rem !important;
+ }
+}
+
+/* Уменьшение размера заголовков на страницах */
+.post header.major h1 {
+ font-size: 2.5rem !important;
+ line-height: 1.2 !important;
+}
+
+@media (max-width: 736px) {
+ .post header.major h1 {
+ font-size: 2rem !important;
+ }
+}
\ No newline at end of file
diff --git a/static/css/pagination-info.css b/static/css/pagination-info.css
new file mode 100644
index 0000000..70369a6
--- /dev/null
+++ b/static/css/pagination-info.css
@@ -0,0 +1,53 @@
+/* Фиксируем пагинацию */
+.pagination ul {
+ display: flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ list-style: none !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ gap: 1rem !important;
+}
+
+/* Информация о страницах для десктопа */
+.pagination .page-info {
+ display: inline-flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ padding: 0.4rem 0.8rem !important;
+ font-size: 0.8rem !important;
+ color: #333 !important;
+ background: none !important;
+ border: none !important;
+ text-align: center !important;
+ font-weight: 300 !important;
+ white-space: nowrap !important;
+ min-width: 60px !important;
+ box-sizing: border-box !important;
+ flex-shrink: 0 !important;
+}
+
+.pagination .page-info .current-page {
+ color: #333 !important;
+ font-weight: 400 !important;
+ font-size: 1em !important;
+}
+
+.pagination .page-info .separator {
+ margin: 0 0.3rem !important;
+ color: #666 !important;
+ font-size: 0.9em !important;
+ font-weight: 300 !important;
+}
+
+.pagination .page-info .total-pages {
+ color: #333 !important;
+ font-weight: 300 !important;
+}
+
+/* Скрываем информацию о страницах на мобильных */
+@media (max-width: 768px) {
+ .pagination .page-info.desktop-only {
+ display: none !important;
+ }
+}
\ No newline at end of file
diff --git a/static/css/typography-improvements.css b/static/css/typography-improvements.css
new file mode 100644
index 0000000..149a57e
--- /dev/null
+++ b/static/css/typography-improvements.css
@@ -0,0 +1,139 @@
+/* Деликатные улучшения типографики только для контента постов */
+
+/* Улучшения только для основного контента статей */
+#main article p {
+ line-height: 1.7;
+ text-align: left;
+ margin-bottom: 1.25rem;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+}
+
+/* Заголовки только в статьях */
+#main article h1,
+#main article h2,
+#main article h3 {
+ text-transform: none;
+ font-weight: 700;
+ text-rendering: optimizeLegibility;
+}
+
+#main article h1 {
+ font-size: 2.5rem;
+ line-height: 1.2;
+ margin-bottom: 1.5rem;
+}
+
+#main article h2 {
+ font-size: 2rem;
+ line-height: 1.25;
+ margin-bottom: 1.25rem;
+}
+
+#main article h3 {
+ font-size: 1.6rem;
+ margin-bottom: 1rem;
+}
+
+/* Ссылки в статьях - только подсветка при наведении */
+#main article a {
+ text-decoration: none;
+ transition: color 0.3s ease;
+}
+
+#main article a:hover {
+ color: #18bfef;
+}
+
+/* Списки в статьях */
+#main article ul,
+#main article ol {
+ line-height: 1.6;
+ margin-bottom: 1.5rem;
+}
+
+#main article li {
+ margin-bottom: 0.4rem;
+ line-height: 1.6;
+}
+
+/* Цитаты в статьях */
+#main article blockquote {
+ line-height: 1.6;
+ padding: 1.25rem 1.5rem;
+ margin: 1.5rem 0;
+ background: rgba(24, 191, 239, 0.03);
+ border-radius: 0 6px 6px 0;
+ font-style: italic;
+}
+
+/* Код в статьях */
+#main article code {
+ background: rgba(0, 0, 0, 0.05);
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ border-radius: 3px;
+ padding: 0.2em 0.4em;
+ font-size: 0.9em;
+}
+
+#main article pre {
+ background: #f8f9fa;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ padding: 1.25rem;
+ margin: 1.5rem 0;
+ line-height: 1.4;
+}
+
+#main article pre code {
+ background: none;
+ border: none;
+ padding: 0;
+}
+
+/* Улучшения для контента страниц (не меню и карточки) */
+#main section > p {
+ line-height: 1.7;
+ text-align: left;
+ margin-bottom: 1.25rem;
+}
+
+/* Ограничиваем ширину только для статей */
+#main article {
+ max-width: 720px;
+ margin: 0 auto;
+}
+
+/* Улучшения контрастности только для контента */
+#main article {
+ color: #2c3e50;
+}
+
+#main article h1,
+#main article h2,
+#main article h3,
+#main article h4,
+#main article h5,
+#main article h6 {
+ color: #1a252f;
+}
+
+/* Адаптивность для мобильных */
+@media (max-width: 768px) {
+ #main article h1 {
+ font-size: 2rem;
+ }
+
+ #main article h2 {
+ font-size: 1.7rem;
+ }
+
+ #main article h3 {
+ font-size: 1.4rem;
+ }
+
+ #main article {
+ max-width: 95%;
+ padding: 0 0.5rem;
+ }
+}
\ No newline at end of file
diff --git a/static/css/yandex-maps.css b/static/css/yandex-maps.css
new file mode 100644
index 0000000..6abdadc
--- /dev/null
+++ b/static/css/yandex-maps.css
@@ -0,0 +1,55 @@
+.yandex-map-container {
+ width: 100%;
+ max-width: 100%;
+ margin: 2rem 0;
+ border-radius: 8px;
+ overflow: hidden;
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
+ background: #f5f5f5;
+}
+
+.yandex-map-container iframe {
+ width: 100% !important;
+ height: 400px !important;
+ border: none;
+ display: block;
+}
+
+/* Мобильная версия */
+@media (max-width: 768px) {
+ .yandex-map-container {
+ margin: 1.5rem -1rem; /* Выходим за границы контейнера на мобильном */
+ border-radius: 0;
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+ }
+
+ .yandex-map-container iframe {
+ height: 300px !important;
+ }
+}
+
+/* Планшетная версия */
+@media (min-width: 769px) and (max-width: 1024px) {
+ .yandex-map-container {
+ margin: 2rem 0;
+ max-width: 100%;
+ }
+
+ .yandex-map-container iframe {
+ height: 350px !important;
+ }
+}
+
+/* Десктопная версия */
+@media (min-width: 1025px) {
+ .yandex-map-container {
+ margin: 2.5rem auto;
+ max-width: 800px; /* Ограничиваем максимальную ширину на больших экранах */
+ }
+
+ .yandex-map-container iframe {
+ height: 450px !important;
+ }
+}
+
+/* Убираем индикатор загрузки, так как он мешает */
\ No newline at end of file
diff --git a/static/img/t b/static/img/t
deleted file mode 100644
index d00491f..0000000
--- a/static/img/t
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/static/js/tt.txt b/static/js/tt.txt
deleted file mode 100644
index 8b13789..0000000
--- a/static/js/tt.txt
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/static/send_ask.php b/static/send_ask.php
new file mode 100644
index 0000000..904cb9b
--- /dev/null
+++ b/static/send_ask.php
@@ -0,0 +1,51 @@
+
\ No newline at end of file
diff --git a/static/send_plan.php b/static/send_plan.php
new file mode 100644
index 0000000..4fc8d1b
--- /dev/null
+++ b/static/send_plan.php
@@ -0,0 +1,61 @@
+
\ No newline at end of file
diff --git a/temp-public/Home.png b/temp-public/Home.png
new file mode 100644
index 0000000..ae9c038
Binary files /dev/null and b/temp-public/Home.png differ
diff --git a/temp-public/ask.png b/temp-public/ask.png
new file mode 100644
index 0000000..7d0ddd3
Binary files /dev/null and b/temp-public/ask.png differ
diff --git a/temp-public/assets/css/font-awesome.min.css b/temp-public/assets/css/font-awesome.min.css
new file mode 100644
index 0000000..540440c
--- /dev/null
+++ b/temp-public/assets/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
diff --git a/temp-public/assets/fonts/FontAwesome.otf b/temp-public/assets/fonts/FontAwesome.otf
new file mode 100644
index 0000000..401ec0f
Binary files /dev/null and b/temp-public/assets/fonts/FontAwesome.otf differ
diff --git a/temp-public/assets/fonts/fontawesome-webfont.eot b/temp-public/assets/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..e9f60ca
Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.eot differ
diff --git a/temp-public/assets/fonts/fontawesome-webfont.svg b/temp-public/assets/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..855c845
--- /dev/null
+++ b/temp-public/assets/fonts/fontawesome-webfont.svg
@@ -0,0 +1,2671 @@
+
+
+
+
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/temp-public/assets/fonts/fontawesome-webfont.ttf b/temp-public/assets/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..35acda2
Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.ttf differ
diff --git a/temp-public/assets/fonts/fontawesome-webfont.woff b/temp-public/assets/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..400014a
Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.woff differ
diff --git a/temp-public/assets/fonts/fontawesome-webfont.woff2 b/temp-public/assets/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..4d13fc6
Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.woff2 differ
diff --git a/temp-public/css/hugo-easy-gallery.css b/temp-public/css/hugo-easy-gallery.css
new file mode 100644
index 0000000..d78dfec
--- /dev/null
+++ b/temp-public/css/hugo-easy-gallery.css
@@ -0,0 +1,159 @@
+/*
+Put this file in /static/css/hugo-easy-gallery.css
+Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
+*/
+
+
+/*
+Grid Layout Styles
+*/
+.gallery {
+ overflow: hidden;
+ margin: 10px;
+ max-width: 768px;
+}
+.gallery .box {
+ float: left;
+ position: relative;
+ /* Default: 1 tile wide */
+ width: 100%;
+ padding-bottom: 100%;
+}
+@media only screen and (min-width : 365px) {
+ /* Tablet view: 2 tiles */
+ .gallery .box {
+ width: 50%;
+ padding-bottom: 50%;
+ }
+}
+@media only screen and (min-width : 480px) {
+ /* Small desktop / ipad view: 3 tiles */
+ .gallery .box {
+ width: 33.3%;
+ padding-bottom: 33.3%; /* */
+ }
+}
+@media only screen and (min-width : 9999px) {
+ /* Medium desktop: 4 tiles */
+ .box {
+ width: 25%;
+ padding-bottom: 25%;
+ }
+}
+
+/*
+Transition styles
+*/
+.gallery.hover-transition figure,
+.gallery.hover-effect-zoom .img,
+.gallery:not(.caption-effect-appear) figcaption,
+.fancy-figure:not(.caption-effect-appear) figcaption {
+ -webkit-transition: all 0.3s ease-in-out;
+ -moz-transition: all 0.3s ease-in-out;
+ -o-transition: all 0.3s ease-in-out;
+ transition: all 0.3s ease-in-out;
+}
+/*
+figure styles
+*/
+figure {
+ position:relative; /* purely to allow absolution positioning of figcaption */
+ overflow: hidden;
+}
+.gallery figure {
+ position: absolute;
+ left: 5px;
+ right: 5px;
+ top: 5px;
+ bottom: 5px;
+}
+.gallery.hover-effect-grow figure:hover {
+ transform: scale(1.05);
+}
+.gallery.hover-effect-shrink figure:hover {
+ transform: scale(0.95);
+}
+.gallery.hover-effect-slidedown figure:hover {
+ transform: translateY(5px);
+}
+.gallery.hover-effect-slideup figure:hover {
+ transform: translateY(-5px);
+}
+
+/*
+img / a styles
+*/
+
+.gallery .img {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ background-size: cover;
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+.gallery.hover-effect-zoom figure:hover .img {
+ transform: scale(1.05);
+}
+.gallery img {
+ display: none; /* only show the img if not inside a gallery */
+}
+figure a {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+}
+
+/*
+figcaption styles
+*/
+.gallery figcaption,
+.fancy-figure figcaption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: #000;
+ color: #FFF;
+ text-align: center;
+ font-size: 75%; /* change this if you want bigger text */
+ background: rgba(0, 0, 0, 0.5);
+ opacity: 1;
+ cursor: pointer;
+}
+.gallery.caption-position-none figcaption,
+.fancy-figure.caption-position-none figcaption {
+ display: none;
+}
+.gallery.caption-position-center figcaption,
+.fancy-figure.caption-position-center figcaption {
+ top: 0;
+ padding: 40% 5px;
+}
+.gallery.caption-position-bottom figcaption,
+.fancy-figure.caption-position-bottom figcaption {
+ padding: 5px;
+}
+.gallery.caption-effect-fade figure:not(:hover) figcaption,
+.gallery.caption-effect-appear figure:not(:hover) figcaption,
+.fancy-figure.caption-effect-fade figure:not(:hover) figcaption,
+.fancy-figure.caption-effect-appear figure:not(:hover) figcaption {
+ background: rgba(0, 0, 0, 0);
+ opacity: 0;
+}
+.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption,
+.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption {
+ margin-bottom: -100%;
+}
+.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption,
+.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption {
+ top: 100%;
+}
+figcaption p {
+ margin: auto; /* override style in theme */
+}
+
diff --git a/temp-public/css/lite-yt-embed.css b/temp-public/css/lite-yt-embed.css
new file mode 100644
index 0000000..c06c23b
--- /dev/null
+++ b/temp-public/css/lite-yt-embed.css
@@ -0,0 +1,86 @@
+lite-youtube {
+ background-color: #000;
+ position: relative;
+ display: block;
+ contain: content;
+ background-position: center center;
+ background-size: cover;
+ cursor: pointer;
+ max-width: 720px;
+}
+
+/* gradient */
+lite-youtube::before {
+ content: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
+ background-position: top;
+ background-repeat: repeat-x;
+ height: 60px;
+ padding-bottom: 50px;
+ width: 100%;
+ transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
+}
+
+/* responsive iframe with a 16:9 aspect ratio
+ thanks https://css-tricks.com/responsive-iframes/
+*/
+lite-youtube::after {
+ content: "";
+ display: block;
+ padding-bottom: calc(100% / (16 / 9));
+}
+lite-youtube > iframe {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border: 0;
+}
+
+/* play button */
+lite-youtube > .lty-playbtn {
+ display: block;
+ width: 68px;
+ height: 48px;
+ position: absolute;
+ cursor: pointer;
+ transform: translate3d(-50%, -50%, 0);
+ top: 50%;
+ left: 50%;
+ z-index: 1;
+ background-color: transparent;
+ /* YT's actual play button svg */
+ background-image: url('data:image/svg+xml;utf8, ');
+ filter: grayscale(100%);
+ transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
+ border: none;
+}
+
+lite-youtube:hover > .lty-playbtn,
+lite-youtube .lty-playbtn:focus {
+ filter: none;
+}
+
+/* Post-click styles */
+lite-youtube.lyt-activated {
+ cursor: unset;
+}
+lite-youtube.lyt-activated::before,
+lite-youtube.lyt-activated > .lty-playbtn {
+ opacity: 0;
+ pointer-events: none;
+}
+
+.lyt-visually-hidden {
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ height: 1px;
+ overflow: hidden;
+ position: absolute;
+ white-space: nowrap;
+ width: 1px;
+ }
diff --git a/temp-public/extra.png b/temp-public/extra.png
new file mode 100644
index 0000000..1bc8e1c
Binary files /dev/null and b/temp-public/extra.png differ
diff --git a/temp-public/gallery.png b/temp-public/gallery.png
new file mode 100644
index 0000000..f74fba9
Binary files /dev/null and b/temp-public/gallery.png differ
diff --git a/temp-public/images/Aleksin-20210515-1.jpg b/temp-public/images/Aleksin-20210515-1.jpg
new file mode 100644
index 0000000..b3a3a11
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-1.jpg differ
diff --git a/temp-public/images/Aleksin-20210515-2.jpg b/temp-public/images/Aleksin-20210515-2.jpg
new file mode 100644
index 0000000..2e9157c
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-2.jpg differ
diff --git a/temp-public/images/Aleksin-20210515-3.jpg b/temp-public/images/Aleksin-20210515-3.jpg
new file mode 100644
index 0000000..9ffa344
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-3.jpg differ
diff --git a/temp-public/images/Aleksin-20210515-4.jpg b/temp-public/images/Aleksin-20210515-4.jpg
new file mode 100644
index 0000000..d3fb16a
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-4.jpg differ
diff --git a/temp-public/images/Aleksin-20210515-5.jpg b/temp-public/images/Aleksin-20210515-5.jpg
new file mode 100644
index 0000000..84f1602
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-5.jpg differ
diff --git a/temp-public/images/Aleksin-20210515-6.jpg b/temp-public/images/Aleksin-20210515-6.jpg
new file mode 100644
index 0000000..d36c73d
Binary files /dev/null and b/temp-public/images/Aleksin-20210515-6.jpg differ
diff --git a/temp-public/images/Altai-20220912-1.jpg b/temp-public/images/Altai-20220912-1.jpg
new file mode 100644
index 0000000..ccdfbef
Binary files /dev/null and b/temp-public/images/Altai-20220912-1.jpg differ
diff --git a/temp-public/images/Altai-20220912-10.jpg b/temp-public/images/Altai-20220912-10.jpg
new file mode 100644
index 0000000..b1ab925
Binary files /dev/null and b/temp-public/images/Altai-20220912-10.jpg differ
diff --git a/temp-public/images/Altai-20220912-12.jpg b/temp-public/images/Altai-20220912-12.jpg
new file mode 100644
index 0000000..990d428
Binary files /dev/null and b/temp-public/images/Altai-20220912-12.jpg differ
diff --git a/temp-public/images/Altai-20220912-13.jpg b/temp-public/images/Altai-20220912-13.jpg
new file mode 100644
index 0000000..13a1b09
Binary files /dev/null and b/temp-public/images/Altai-20220912-13.jpg differ
diff --git a/temp-public/images/Altai-20220912-14.jpg b/temp-public/images/Altai-20220912-14.jpg
new file mode 100644
index 0000000..7cbe398
Binary files /dev/null and b/temp-public/images/Altai-20220912-14.jpg differ
diff --git a/temp-public/images/Altai-20220912-15.jpg b/temp-public/images/Altai-20220912-15.jpg
new file mode 100644
index 0000000..db480ae
Binary files /dev/null and b/temp-public/images/Altai-20220912-15.jpg differ
diff --git a/temp-public/images/Altai-20220912-16.jpg b/temp-public/images/Altai-20220912-16.jpg
new file mode 100644
index 0000000..1279284
Binary files /dev/null and b/temp-public/images/Altai-20220912-16.jpg differ
diff --git a/temp-public/images/Altai-20220912-19.jpg b/temp-public/images/Altai-20220912-19.jpg
new file mode 100644
index 0000000..c76b690
Binary files /dev/null and b/temp-public/images/Altai-20220912-19.jpg differ
diff --git a/temp-public/images/Altai-20220912-2.jpg b/temp-public/images/Altai-20220912-2.jpg
new file mode 100644
index 0000000..ff67a76
Binary files /dev/null and b/temp-public/images/Altai-20220912-2.jpg differ
diff --git a/temp-public/images/Altai-20220912-20.jpg b/temp-public/images/Altai-20220912-20.jpg
new file mode 100644
index 0000000..e620f52
Binary files /dev/null and b/temp-public/images/Altai-20220912-20.jpg differ
diff --git a/temp-public/images/Altai-20220912-22.jpg b/temp-public/images/Altai-20220912-22.jpg
new file mode 100644
index 0000000..30b976a
Binary files /dev/null and b/temp-public/images/Altai-20220912-22.jpg differ
diff --git a/temp-public/images/Altai-20220912-24.jpg b/temp-public/images/Altai-20220912-24.jpg
new file mode 100644
index 0000000..c162e1f
Binary files /dev/null and b/temp-public/images/Altai-20220912-24.jpg differ
diff --git a/temp-public/images/Altai-20220912-25.jpg b/temp-public/images/Altai-20220912-25.jpg
new file mode 100644
index 0000000..dff037c
Binary files /dev/null and b/temp-public/images/Altai-20220912-25.jpg differ
diff --git a/temp-public/images/Altai-20220912-3.jpg b/temp-public/images/Altai-20220912-3.jpg
new file mode 100644
index 0000000..c018fcc
Binary files /dev/null and b/temp-public/images/Altai-20220912-3.jpg differ
diff --git a/temp-public/images/Altai-20220912-4.jpg b/temp-public/images/Altai-20220912-4.jpg
new file mode 100644
index 0000000..f71afb5
Binary files /dev/null and b/temp-public/images/Altai-20220912-4.jpg differ
diff --git a/temp-public/images/Altai-20220912-5.jpg b/temp-public/images/Altai-20220912-5.jpg
new file mode 100644
index 0000000..e0aef37
Binary files /dev/null and b/temp-public/images/Altai-20220912-5.jpg differ
diff --git a/temp-public/images/Altai-20220912-6.jpg b/temp-public/images/Altai-20220912-6.jpg
new file mode 100644
index 0000000..2db5fe6
Binary files /dev/null and b/temp-public/images/Altai-20220912-6.jpg differ
diff --git a/temp-public/images/Altai-20220912-7.jpg b/temp-public/images/Altai-20220912-7.jpg
new file mode 100644
index 0000000..7177cac
Binary files /dev/null and b/temp-public/images/Altai-20220912-7.jpg differ
diff --git a/temp-public/images/Altai-20220912-8.jpg b/temp-public/images/Altai-20220912-8.jpg
new file mode 100644
index 0000000..9c258c3
Binary files /dev/null and b/temp-public/images/Altai-20220912-8.jpg differ
diff --git a/temp-public/images/Altai-20220912-9.jpg b/temp-public/images/Altai-20220912-9.jpg
new file mode 100644
index 0000000..2c53e0d
Binary files /dev/null and b/temp-public/images/Altai-20220912-9.jpg differ
diff --git a/temp-public/images/Apple-20230107-1.jpg b/temp-public/images/Apple-20230107-1.jpg
new file mode 100644
index 0000000..8f90939
Binary files /dev/null and b/temp-public/images/Apple-20230107-1.jpg differ
diff --git a/temp-public/images/Apple-20230107-2.jpg b/temp-public/images/Apple-20230107-2.jpg
new file mode 100644
index 0000000..a467589
Binary files /dev/null and b/temp-public/images/Apple-20230107-2.jpg differ
diff --git a/temp-public/images/Apple-20230107-3.jpg b/temp-public/images/Apple-20230107-3.jpg
new file mode 100644
index 0000000..a3686e6
Binary files /dev/null and b/temp-public/images/Apple-20230107-3.jpg differ
diff --git a/temp-public/images/Apple-20230107-4.jpg b/temp-public/images/Apple-20230107-4.jpg
new file mode 100644
index 0000000..de922e2
Binary files /dev/null and b/temp-public/images/Apple-20230107-4.jpg differ
diff --git a/temp-public/images/Apple-20230107-5.jpg b/temp-public/images/Apple-20230107-5.jpg
new file mode 100644
index 0000000..d1f3fe2
Binary files /dev/null and b/temp-public/images/Apple-20230107-5.jpg differ
diff --git a/temp-public/images/Apple-20230107-6.jpg b/temp-public/images/Apple-20230107-6.jpg
new file mode 100644
index 0000000..cc9187c
Binary files /dev/null and b/temp-public/images/Apple-20230107-6.jpg differ
diff --git a/temp-public/images/Apple-20230107-7.jpg b/temp-public/images/Apple-20230107-7.jpg
new file mode 100644
index 0000000..0bed0ee
Binary files /dev/null and b/temp-public/images/Apple-20230107-7.jpg differ
diff --git a/temp-public/images/Apple-20230107-8.jpg b/temp-public/images/Apple-20230107-8.jpg
new file mode 100644
index 0000000..86f22a8
Binary files /dev/null and b/temp-public/images/Apple-20230107-8.jpg differ
diff --git a/temp-public/images/Apple-20230107-9.jpg b/temp-public/images/Apple-20230107-9.jpg
new file mode 100644
index 0000000..87ca530
Binary files /dev/null and b/temp-public/images/Apple-20230107-9.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-1.jpg b/temp-public/images/Belayagora-20220806-1.jpg
new file mode 100644
index 0000000..7b28d6e
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-1.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-2.jpg b/temp-public/images/Belayagora-20220806-2.jpg
new file mode 100644
index 0000000..406faa4
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-2.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-3.jpg b/temp-public/images/Belayagora-20220806-3.jpg
new file mode 100644
index 0000000..1316858
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-3.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-4.jpg b/temp-public/images/Belayagora-20220806-4.jpg
new file mode 100644
index 0000000..9997186
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-4.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-5.jpg b/temp-public/images/Belayagora-20220806-5.jpg
new file mode 100644
index 0000000..619fdc8
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-5.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-6.jpg b/temp-public/images/Belayagora-20220806-6.jpg
new file mode 100644
index 0000000..b8cafb2
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-6.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-7.jpg b/temp-public/images/Belayagora-20220806-7.jpg
new file mode 100644
index 0000000..4d39166
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-7.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-8.jpg b/temp-public/images/Belayagora-20220806-8.jpg
new file mode 100644
index 0000000..759c23d
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-8.jpg differ
diff --git a/temp-public/images/Belayagora-20220806-9.jpg b/temp-public/images/Belayagora-20220806-9.jpg
new file mode 100644
index 0000000..619fdc8
Binary files /dev/null and b/temp-public/images/Belayagora-20220806-9.jpg differ
diff --git a/temp-public/images/Bezdon-20231119-1.jpg b/temp-public/images/Bezdon-20231119-1.jpg
new file mode 100644
index 0000000..e6318d9
Binary files /dev/null and b/temp-public/images/Bezdon-20231119-1.jpg differ
diff --git a/temp-public/images/Bezdon-20231119-2.jpg b/temp-public/images/Bezdon-20231119-2.jpg
new file mode 100644
index 0000000..45904ee
Binary files /dev/null and b/temp-public/images/Bezdon-20231119-2.jpg differ
diff --git a/temp-public/images/Bezdon-20231119-3.jpg b/temp-public/images/Bezdon-20231119-3.jpg
new file mode 100644
index 0000000..c9a5c20
Binary files /dev/null and b/temp-public/images/Bezdon-20231119-3.jpg differ
diff --git a/temp-public/images/Bezdon-20231119-4.jpg b/temp-public/images/Bezdon-20231119-4.jpg
new file mode 100644
index 0000000..4566156
Binary files /dev/null and b/temp-public/images/Bezdon-20231119-4.jpg differ
diff --git a/temp-public/images/Bezdon-20231119-5.jpg b/temp-public/images/Bezdon-20231119-5.jpg
new file mode 100644
index 0000000..c1ba6f1
Binary files /dev/null and b/temp-public/images/Bezdon-20231119-5.jpg differ
diff --git a/temp-public/images/Bogolub_20240914_1.jpg b/temp-public/images/Bogolub_20240914_1.jpg
new file mode 100644
index 0000000..c8d2c89
Binary files /dev/null and b/temp-public/images/Bogolub_20240914_1.jpg differ
diff --git a/temp-public/images/Bogolub_20240914_2.jpg b/temp-public/images/Bogolub_20240914_2.jpg
new file mode 100644
index 0000000..b5b3d0d
Binary files /dev/null and b/temp-public/images/Bogolub_20240914_2.jpg differ
diff --git a/temp-public/images/Bogolub_20240914_3.jpg b/temp-public/images/Bogolub_20240914_3.jpg
new file mode 100644
index 0000000..2d4c7c3
Binary files /dev/null and b/temp-public/images/Bogolub_20240914_3.jpg differ
diff --git a/temp-public/images/Breeze-20240316-1.jpg b/temp-public/images/Breeze-20240316-1.jpg
new file mode 100644
index 0000000..1a08b2b
Binary files /dev/null and b/temp-public/images/Breeze-20240316-1.jpg differ
diff --git a/temp-public/images/Breeze-20240316-10.jpg b/temp-public/images/Breeze-20240316-10.jpg
new file mode 100644
index 0000000..11469c8
Binary files /dev/null and b/temp-public/images/Breeze-20240316-10.jpg differ
diff --git a/temp-public/images/Breeze-20240316-11.jpg b/temp-public/images/Breeze-20240316-11.jpg
new file mode 100644
index 0000000..db7add2
Binary files /dev/null and b/temp-public/images/Breeze-20240316-11.jpg differ
diff --git a/temp-public/images/Breeze-20240316-2.jpg b/temp-public/images/Breeze-20240316-2.jpg
new file mode 100644
index 0000000..6a270a2
Binary files /dev/null and b/temp-public/images/Breeze-20240316-2.jpg differ
diff --git a/temp-public/images/Breeze-20240316-3.jpg b/temp-public/images/Breeze-20240316-3.jpg
new file mode 100644
index 0000000..76c5420
Binary files /dev/null and b/temp-public/images/Breeze-20240316-3.jpg differ
diff --git a/temp-public/images/Breeze-20240316-4.jpg b/temp-public/images/Breeze-20240316-4.jpg
new file mode 100644
index 0000000..cc53d5c
Binary files /dev/null and b/temp-public/images/Breeze-20240316-4.jpg differ
diff --git a/temp-public/images/Breeze-20240316-5.jpg b/temp-public/images/Breeze-20240316-5.jpg
new file mode 100644
index 0000000..56b839f
Binary files /dev/null and b/temp-public/images/Breeze-20240316-5.jpg differ
diff --git a/temp-public/images/Breeze-20240316-6.jpg b/temp-public/images/Breeze-20240316-6.jpg
new file mode 100644
index 0000000..25e7a83
Binary files /dev/null and b/temp-public/images/Breeze-20240316-6.jpg differ
diff --git a/temp-public/images/Breeze-20240316-7.jpg b/temp-public/images/Breeze-20240316-7.jpg
new file mode 100644
index 0000000..f0dc3cf
Binary files /dev/null and b/temp-public/images/Breeze-20240316-7.jpg differ
diff --git a/temp-public/images/Breeze-20240316-8.jpg b/temp-public/images/Breeze-20240316-8.jpg
new file mode 100644
index 0000000..2866eb1
Binary files /dev/null and b/temp-public/images/Breeze-20240316-8.jpg differ
diff --git a/temp-public/images/Breeze-20240316-9.jpg b/temp-public/images/Breeze-20240316-9.jpg
new file mode 100644
index 0000000..c4fe01f
Binary files /dev/null and b/temp-public/images/Breeze-20240316-9.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_1.jpg b/temp-public/images/Bursol2_20250106_1.jpg
new file mode 100644
index 0000000..c1ad29e
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_1.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_4.jpg b/temp-public/images/Bursol2_20250106_4.jpg
new file mode 100644
index 0000000..6845f0b
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_4.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_5.jpg b/temp-public/images/Bursol2_20250106_5.jpg
new file mode 100644
index 0000000..83aee63
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_5.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_6.jpg b/temp-public/images/Bursol2_20250106_6.jpg
new file mode 100644
index 0000000..44be7b8
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_6.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_7.jpg b/temp-public/images/Bursol2_20250106_7.jpg
new file mode 100644
index 0000000..343bfbe
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_7.jpg differ
diff --git a/temp-public/images/Bursol2_20250106_8.jpg b/temp-public/images/Bursol2_20250106_8.jpg
new file mode 100644
index 0000000..ca2eebc
Binary files /dev/null and b/temp-public/images/Bursol2_20250106_8.jpg differ
diff --git a/temp-public/images/Bursol_20240923_1.jpg b/temp-public/images/Bursol_20240923_1.jpg
new file mode 100644
index 0000000..163e574
Binary files /dev/null and b/temp-public/images/Bursol_20240923_1.jpg differ
diff --git a/temp-public/images/Bursol_20240923_10.jpg b/temp-public/images/Bursol_20240923_10.jpg
new file mode 100644
index 0000000..0f4cfdb
Binary files /dev/null and b/temp-public/images/Bursol_20240923_10.jpg differ
diff --git a/temp-public/images/Bursol_20240923_11.jpg b/temp-public/images/Bursol_20240923_11.jpg
new file mode 100644
index 0000000..b338089
Binary files /dev/null and b/temp-public/images/Bursol_20240923_11.jpg differ
diff --git a/temp-public/images/Bursol_20240923_12.jpg b/temp-public/images/Bursol_20240923_12.jpg
new file mode 100644
index 0000000..f367dfc
Binary files /dev/null and b/temp-public/images/Bursol_20240923_12.jpg differ
diff --git a/temp-public/images/Bursol_20240923_13.jpg b/temp-public/images/Bursol_20240923_13.jpg
new file mode 100644
index 0000000..0f10335
Binary files /dev/null and b/temp-public/images/Bursol_20240923_13.jpg differ
diff --git a/temp-public/images/Bursol_20240923_14.jpg b/temp-public/images/Bursol_20240923_14.jpg
new file mode 100644
index 0000000..7b688b7
Binary files /dev/null and b/temp-public/images/Bursol_20240923_14.jpg differ
diff --git a/temp-public/images/Bursol_20240923_15.jpg b/temp-public/images/Bursol_20240923_15.jpg
new file mode 100644
index 0000000..8bf0eb9
Binary files /dev/null and b/temp-public/images/Bursol_20240923_15.jpg differ
diff --git a/temp-public/images/Bursol_20240923_16.jpg b/temp-public/images/Bursol_20240923_16.jpg
new file mode 100644
index 0000000..d94a2de
Binary files /dev/null and b/temp-public/images/Bursol_20240923_16.jpg differ
diff --git a/temp-public/images/Bursol_20240923_2.jpg b/temp-public/images/Bursol_20240923_2.jpg
new file mode 100644
index 0000000..d548f48
Binary files /dev/null and b/temp-public/images/Bursol_20240923_2.jpg differ
diff --git a/temp-public/images/Bursol_20240923_3.jpg b/temp-public/images/Bursol_20240923_3.jpg
new file mode 100644
index 0000000..a85f53d
Binary files /dev/null and b/temp-public/images/Bursol_20240923_3.jpg differ
diff --git a/temp-public/images/Bursol_20240923_4.jpg b/temp-public/images/Bursol_20240923_4.jpg
new file mode 100644
index 0000000..3900271
Binary files /dev/null and b/temp-public/images/Bursol_20240923_4.jpg differ
diff --git a/temp-public/images/Bursol_20240923_5.jpg b/temp-public/images/Bursol_20240923_5.jpg
new file mode 100644
index 0000000..c4c30e6
Binary files /dev/null and b/temp-public/images/Bursol_20240923_5.jpg differ
diff --git a/temp-public/images/Bursol_20240923_6.jpg b/temp-public/images/Bursol_20240923_6.jpg
new file mode 100644
index 0000000..196941c
Binary files /dev/null and b/temp-public/images/Bursol_20240923_6.jpg differ
diff --git a/temp-public/images/Bursol_20240923_7.jpg b/temp-public/images/Bursol_20240923_7.jpg
new file mode 100644
index 0000000..8bec5ca
Binary files /dev/null and b/temp-public/images/Bursol_20240923_7.jpg differ
diff --git a/temp-public/images/Bursol_20240923_8.jpg b/temp-public/images/Bursol_20240923_8.jpg
new file mode 100644
index 0000000..8aa5e76
Binary files /dev/null and b/temp-public/images/Bursol_20240923_8.jpg differ
diff --git a/temp-public/images/Bursol_20240923_9.jpg b/temp-public/images/Bursol_20240923_9.jpg
new file mode 100644
index 0000000..f316382
Binary files /dev/null and b/temp-public/images/Bursol_20240923_9.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-1.jpg b/temp-public/images/Bykovo-20211107-1.jpg
new file mode 100644
index 0000000..9de7a36
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-1.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-2.jpg b/temp-public/images/Bykovo-20211107-2.jpg
new file mode 100644
index 0000000..5bc3a05
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-2.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-3.jpg b/temp-public/images/Bykovo-20211107-3.jpg
new file mode 100644
index 0000000..06677b4
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-3.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-4.jpg b/temp-public/images/Bykovo-20211107-4.jpg
new file mode 100644
index 0000000..7dc99d5
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-4.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-5.jpg b/temp-public/images/Bykovo-20211107-5.jpg
new file mode 100644
index 0000000..1ee01e0
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-5.jpg differ
diff --git a/temp-public/images/Bykovo-20211107-6.jpg b/temp-public/images/Bykovo-20211107-6.jpg
new file mode 100644
index 0000000..6b89ea3
Binary files /dev/null and b/temp-public/images/Bykovo-20211107-6.jpg differ
diff --git a/temp-public/images/Detlager-20210529-2.jpg b/temp-public/images/Detlager-20210529-2.jpg
new file mode 100644
index 0000000..5f38947
Binary files /dev/null and b/temp-public/images/Detlager-20210529-2.jpg differ
diff --git a/temp-public/images/Dino-20220327-4.jpg b/temp-public/images/Dino-20220327-4.jpg
new file mode 100644
index 0000000..b9ed694
Binary files /dev/null and b/temp-public/images/Dino-20220327-4.jpg differ
diff --git a/temp-public/images/Dino-20220327-5.jpg b/temp-public/images/Dino-20220327-5.jpg
new file mode 100644
index 0000000..cdfe296
Binary files /dev/null and b/temp-public/images/Dino-20220327-5.jpg differ
diff --git a/temp-public/images/Dino-20220327-6.jpg b/temp-public/images/Dino-20220327-6.jpg
new file mode 100644
index 0000000..64227f2
Binary files /dev/null and b/temp-public/images/Dino-20220327-6.jpg differ
diff --git a/temp-public/images/Dino-20220327-7.jpg b/temp-public/images/Dino-20220327-7.jpg
new file mode 100644
index 0000000..7358b15
Binary files /dev/null and b/temp-public/images/Dino-20220327-7.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-1.jpg b/temp-public/images/Dmitrov-20221016-1.jpg
new file mode 100644
index 0000000..ae98a25
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-1.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-10.jpg b/temp-public/images/Dmitrov-20221016-10.jpg
new file mode 100644
index 0000000..f6cec20
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-10.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-11.jpg b/temp-public/images/Dmitrov-20221016-11.jpg
new file mode 100644
index 0000000..e4c0925
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-11.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-12.jpg b/temp-public/images/Dmitrov-20221016-12.jpg
new file mode 100644
index 0000000..349a61f
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-12.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-13.jpg b/temp-public/images/Dmitrov-20221016-13.jpg
new file mode 100644
index 0000000..d074e3d
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-13.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-14.jpg b/temp-public/images/Dmitrov-20221016-14.jpg
new file mode 100644
index 0000000..2b4ad9e
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-14.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-15.jpg b/temp-public/images/Dmitrov-20221016-15.jpg
new file mode 100644
index 0000000..d41dbc9
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-15.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-16.jpg b/temp-public/images/Dmitrov-20221016-16.jpg
new file mode 100644
index 0000000..bd6dc41
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-16.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-17.jpg b/temp-public/images/Dmitrov-20221016-17.jpg
new file mode 100644
index 0000000..b719a73
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-17.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-2.jpg b/temp-public/images/Dmitrov-20221016-2.jpg
new file mode 100644
index 0000000..5ba85c9
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-2.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-3.jpg b/temp-public/images/Dmitrov-20221016-3.jpg
new file mode 100644
index 0000000..438261e
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-3.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-4.jpg b/temp-public/images/Dmitrov-20221016-4.jpg
new file mode 100644
index 0000000..1b28363
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-4.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-5.jpg b/temp-public/images/Dmitrov-20221016-5.jpg
new file mode 100644
index 0000000..3dae023
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-5.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-6.jpg b/temp-public/images/Dmitrov-20221016-6.jpg
new file mode 100644
index 0000000..f3d4363
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-6.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-7.jpg b/temp-public/images/Dmitrov-20221016-7.jpg
new file mode 100644
index 0000000..f2b6901
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-7.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-8.jpg b/temp-public/images/Dmitrov-20221016-8.jpg
new file mode 100644
index 0000000..be44d3d
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-8.jpg differ
diff --git a/temp-public/images/Dmitrov-20221016-9.jpg b/temp-public/images/Dmitrov-20221016-9.jpg
new file mode 100644
index 0000000..df6f147
Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-9.jpg differ
diff --git a/temp-public/images/Dmitrov_20210328-1.jpg b/temp-public/images/Dmitrov_20210328-1.jpg
new file mode 100644
index 0000000..f0e48e4
Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-1.jpg differ
diff --git a/temp-public/images/Dmitrov_20210328-2.jpg b/temp-public/images/Dmitrov_20210328-2.jpg
new file mode 100644
index 0000000..90fc0d2
Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-2.jpg differ
diff --git a/temp-public/images/Dmitrov_20210328-4.jpg b/temp-public/images/Dmitrov_20210328-4.jpg
new file mode 100644
index 0000000..a763551
Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-4.jpg differ
diff --git a/temp-public/images/Dmitrov_20210328-5.jpg b/temp-public/images/Dmitrov_20210328-5.jpg
new file mode 100644
index 0000000..0ce92d9
Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-5.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_1.jpg b/temp-public/images/Dronoslet_20240705_1.jpg
new file mode 100644
index 0000000..955a5b3
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_1.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_2.jpg b/temp-public/images/Dronoslet_20240705_2.jpg
new file mode 100644
index 0000000..f51ff26
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_2.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_3.jpg b/temp-public/images/Dronoslet_20240705_3.jpg
new file mode 100644
index 0000000..edaaeb4
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_3.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_4.jpg b/temp-public/images/Dronoslet_20240705_4.jpg
new file mode 100644
index 0000000..3599b62
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_4.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_5.jpg b/temp-public/images/Dronoslet_20240705_5.jpg
new file mode 100644
index 0000000..87a02dc
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_5.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_6.jpg b/temp-public/images/Dronoslet_20240705_6.jpg
new file mode 100644
index 0000000..888dde3
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_6.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_7.jpg b/temp-public/images/Dronoslet_20240705_7.jpg
new file mode 100644
index 0000000..6987d5a
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_7.jpg differ
diff --git a/temp-public/images/Dronoslet_20240705_8.jpg b/temp-public/images/Dronoslet_20240705_8.jpg
new file mode 100644
index 0000000..75fff62
Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_8.jpg differ
diff --git a/temp-public/images/Dubna-20231118-1.jpg b/temp-public/images/Dubna-20231118-1.jpg
new file mode 100644
index 0000000..ad1dc0b
Binary files /dev/null and b/temp-public/images/Dubna-20231118-1.jpg differ
diff --git a/temp-public/images/Dubna-20231118-2.jpg b/temp-public/images/Dubna-20231118-2.jpg
new file mode 100644
index 0000000..d915d4a
Binary files /dev/null and b/temp-public/images/Dubna-20231118-2.jpg differ
diff --git a/temp-public/images/Dubna-20231118-3.jpg b/temp-public/images/Dubna-20231118-3.jpg
new file mode 100644
index 0000000..5755fac
Binary files /dev/null and b/temp-public/images/Dubna-20231118-3.jpg differ
diff --git a/temp-public/images/Dubna-20231118-4.jpg b/temp-public/images/Dubna-20231118-4.jpg
new file mode 100644
index 0000000..8800782
Binary files /dev/null and b/temp-public/images/Dubna-20231118-4.jpg differ
diff --git a/temp-public/images/Dubna-20231118-5.jpg b/temp-public/images/Dubna-20231118-5.jpg
new file mode 100644
index 0000000..a07ec77
Binary files /dev/null and b/temp-public/images/Dubna-20231118-5.jpg differ
diff --git a/temp-public/images/Dubna-20231118-6.jpg b/temp-public/images/Dubna-20231118-6.jpg
new file mode 100644
index 0000000..90cc8db
Binary files /dev/null and b/temp-public/images/Dubna-20231118-6.jpg differ
diff --git a/temp-public/images/Dubna-20231118-7.jpg b/temp-public/images/Dubna-20231118-7.jpg
new file mode 100644
index 0000000..8b3ce27
Binary files /dev/null and b/temp-public/images/Dubna-20231118-7.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-1.jpg b/temp-public/images/Elbrus-20230128-1.jpg
new file mode 100644
index 0000000..c428d3a
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-1.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-2.jpg b/temp-public/images/Elbrus-20230128-2.jpg
new file mode 100644
index 0000000..f4900c0
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-2.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-3.jpg b/temp-public/images/Elbrus-20230128-3.jpg
new file mode 100644
index 0000000..e3baeb1
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-3.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-4.jpg b/temp-public/images/Elbrus-20230128-4.jpg
new file mode 100644
index 0000000..9967c5f
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-4.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-5.jpg b/temp-public/images/Elbrus-20230128-5.jpg
new file mode 100644
index 0000000..bd9df30
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-5.jpg differ
diff --git a/temp-public/images/Elbrus-20230128-6.jpg b/temp-public/images/Elbrus-20230128-6.jpg
new file mode 100644
index 0000000..578e1d4
Binary files /dev/null and b/temp-public/images/Elbrus-20230128-6.jpg differ
diff --git a/temp-public/images/Fedor_20240623_1.jpg b/temp-public/images/Fedor_20240623_1.jpg
new file mode 100644
index 0000000..e7dbecc
Binary files /dev/null and b/temp-public/images/Fedor_20240623_1.jpg differ
diff --git a/temp-public/images/GES-20220418-1.jpg b/temp-public/images/GES-20220418-1.jpg
new file mode 100644
index 0000000..941f5b8
Binary files /dev/null and b/temp-public/images/GES-20220418-1.jpg differ
diff --git a/temp-public/images/GES-20220418-2.jpg b/temp-public/images/GES-20220418-2.jpg
new file mode 100644
index 0000000..0838911
Binary files /dev/null and b/temp-public/images/GES-20220418-2.jpg differ
diff --git a/temp-public/images/GES-20220418-3.jpg b/temp-public/images/GES-20220418-3.jpg
new file mode 100644
index 0000000..60b157e
Binary files /dev/null and b/temp-public/images/GES-20220418-3.jpg differ
diff --git a/temp-public/images/GES-20220418-4.jpg b/temp-public/images/GES-20220418-4.jpg
new file mode 100644
index 0000000..3c78655
Binary files /dev/null and b/temp-public/images/GES-20220418-4.jpg differ
diff --git a/temp-public/images/GES-20220418-5.jpg b/temp-public/images/GES-20220418-5.jpg
new file mode 100644
index 0000000..5788641
Binary files /dev/null and b/temp-public/images/GES-20220418-5.jpg differ
diff --git a/temp-public/images/GES-20220418-6.jpg b/temp-public/images/GES-20220418-6.jpg
new file mode 100644
index 0000000..012ea5f
Binary files /dev/null and b/temp-public/images/GES-20220418-6.jpg differ
diff --git a/temp-public/images/GES-20220418-7.jpg b/temp-public/images/GES-20220418-7.jpg
new file mode 100644
index 0000000..04ecd9a
Binary files /dev/null and b/temp-public/images/GES-20220418-7.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-1.jpg b/temp-public/images/Glubokovo-20220206-1.jpg
new file mode 100644
index 0000000..d5a2c4a
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-1.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-2.jpg b/temp-public/images/Glubokovo-20220206-2.jpg
new file mode 100644
index 0000000..dd19e87
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-2.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-3.jpg b/temp-public/images/Glubokovo-20220206-3.jpg
new file mode 100644
index 0000000..409f01b
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-3.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-4.jpg b/temp-public/images/Glubokovo-20220206-4.jpg
new file mode 100644
index 0000000..5b99715
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-4.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-5.jpg b/temp-public/images/Glubokovo-20220206-5.jpg
new file mode 100644
index 0000000..95caec0
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-5.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-6.jpg b/temp-public/images/Glubokovo-20220206-6.jpg
new file mode 100644
index 0000000..1446582
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-6.jpg differ
diff --git a/temp-public/images/Glubokovo-20220206-7.jpg b/temp-public/images/Glubokovo-20220206-7.jpg
new file mode 100644
index 0000000..03b0758
Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-7.jpg differ
diff --git a/temp-public/images/Golf-20220525-1.jpg b/temp-public/images/Golf-20220525-1.jpg
new file mode 100644
index 0000000..cc9c390
Binary files /dev/null and b/temp-public/images/Golf-20220525-1.jpg differ
diff --git a/temp-public/images/Golf-20220525-10.jpg b/temp-public/images/Golf-20220525-10.jpg
new file mode 100644
index 0000000..64b146a
Binary files /dev/null and b/temp-public/images/Golf-20220525-10.jpg differ
diff --git a/temp-public/images/Golf-20220525-11.jpg b/temp-public/images/Golf-20220525-11.jpg
new file mode 100644
index 0000000..6559cc2
Binary files /dev/null and b/temp-public/images/Golf-20220525-11.jpg differ
diff --git a/temp-public/images/Golf-20220525-12.jpg b/temp-public/images/Golf-20220525-12.jpg
new file mode 100644
index 0000000..bcb0c05
Binary files /dev/null and b/temp-public/images/Golf-20220525-12.jpg differ
diff --git a/temp-public/images/Golf-20220525-13.jpg b/temp-public/images/Golf-20220525-13.jpg
new file mode 100644
index 0000000..c709544
Binary files /dev/null and b/temp-public/images/Golf-20220525-13.jpg differ
diff --git a/temp-public/images/Golf-20220525-14.jpg b/temp-public/images/Golf-20220525-14.jpg
new file mode 100644
index 0000000..d63398c
Binary files /dev/null and b/temp-public/images/Golf-20220525-14.jpg differ
diff --git a/temp-public/images/Golf-20220525-15.jpg b/temp-public/images/Golf-20220525-15.jpg
new file mode 100644
index 0000000..a931224
Binary files /dev/null and b/temp-public/images/Golf-20220525-15.jpg differ
diff --git a/temp-public/images/Golf-20220525-16.jpg b/temp-public/images/Golf-20220525-16.jpg
new file mode 100644
index 0000000..edef7ee
Binary files /dev/null and b/temp-public/images/Golf-20220525-16.jpg differ
diff --git a/temp-public/images/Golf-20220525-17.jpg b/temp-public/images/Golf-20220525-17.jpg
new file mode 100644
index 0000000..6b8dd0b
Binary files /dev/null and b/temp-public/images/Golf-20220525-17.jpg differ
diff --git a/temp-public/images/Golf-20220525-2.jpg b/temp-public/images/Golf-20220525-2.jpg
new file mode 100644
index 0000000..f123f29
Binary files /dev/null and b/temp-public/images/Golf-20220525-2.jpg differ
diff --git a/temp-public/images/Golf-20220525-3.jpg b/temp-public/images/Golf-20220525-3.jpg
new file mode 100644
index 0000000..f6e1a26
Binary files /dev/null and b/temp-public/images/Golf-20220525-3.jpg differ
diff --git a/temp-public/images/Golf-20220525-4.jpg b/temp-public/images/Golf-20220525-4.jpg
new file mode 100644
index 0000000..d486f21
Binary files /dev/null and b/temp-public/images/Golf-20220525-4.jpg differ
diff --git a/temp-public/images/Golf-20220525-5.jpg b/temp-public/images/Golf-20220525-5.jpg
new file mode 100644
index 0000000..b5a2f22
Binary files /dev/null and b/temp-public/images/Golf-20220525-5.jpg differ
diff --git a/temp-public/images/Golf-20220525-8.jpg b/temp-public/images/Golf-20220525-8.jpg
new file mode 100644
index 0000000..22702e7
Binary files /dev/null and b/temp-public/images/Golf-20220525-8.jpg differ
diff --git a/temp-public/images/Golf-20220525-9.jpg b/temp-public/images/Golf-20220525-9.jpg
new file mode 100644
index 0000000..269a44e
Binary files /dev/null and b/temp-public/images/Golf-20220525-9.jpg differ
diff --git a/temp-public/images/Gorb_20250304_1.jpg b/temp-public/images/Gorb_20250304_1.jpg
new file mode 100644
index 0000000..5865d98
Binary files /dev/null and b/temp-public/images/Gorb_20250304_1.jpg differ
diff --git a/temp-public/images/Gorb_20250304_10.jpg b/temp-public/images/Gorb_20250304_10.jpg
new file mode 100644
index 0000000..1ab8d90
Binary files /dev/null and b/temp-public/images/Gorb_20250304_10.jpg differ
diff --git a/temp-public/images/Gorb_20250304_3.jpg b/temp-public/images/Gorb_20250304_3.jpg
new file mode 100644
index 0000000..c74a700
Binary files /dev/null and b/temp-public/images/Gorb_20250304_3.jpg differ
diff --git a/temp-public/images/Gorb_20250304_4.jpg b/temp-public/images/Gorb_20250304_4.jpg
new file mode 100644
index 0000000..a661916
Binary files /dev/null and b/temp-public/images/Gorb_20250304_4.jpg differ
diff --git a/temp-public/images/Gorb_20250304_5.jpg b/temp-public/images/Gorb_20250304_5.jpg
new file mode 100644
index 0000000..520e9d3
Binary files /dev/null and b/temp-public/images/Gorb_20250304_5.jpg differ
diff --git a/temp-public/images/Gorb_20250304_6.jpg b/temp-public/images/Gorb_20250304_6.jpg
new file mode 100644
index 0000000..2d9f4b5
Binary files /dev/null and b/temp-public/images/Gorb_20250304_6.jpg differ
diff --git a/temp-public/images/Gorb_20250304_7.jpg b/temp-public/images/Gorb_20250304_7.jpg
new file mode 100644
index 0000000..086f0a6
Binary files /dev/null and b/temp-public/images/Gorb_20250304_7.jpg differ
diff --git a/temp-public/images/Gorb_20250304_8.jpg b/temp-public/images/Gorb_20250304_8.jpg
new file mode 100644
index 0000000..0ab8513
Binary files /dev/null and b/temp-public/images/Gorb_20250304_8.jpg differ
diff --git a/temp-public/images/Gorb_20250304_9.jpg b/temp-public/images/Gorb_20250304_9.jpg
new file mode 100644
index 0000000..8230106
Binary files /dev/null and b/temp-public/images/Gorb_20250304_9.jpg differ
diff --git a/temp-public/images/HappyNew_20231230_1.jpg b/temp-public/images/HappyNew_20231230_1.jpg
new file mode 100644
index 0000000..4dc1ce2
Binary files /dev/null and b/temp-public/images/HappyNew_20231230_1.jpg differ
diff --git a/temp-public/images/HappyNew_20231230_2.jpg b/temp-public/images/HappyNew_20231230_2.jpg
new file mode 100644
index 0000000..27fd6f4
Binary files /dev/null and b/temp-public/images/HappyNew_20231230_2.jpg differ
diff --git a/temp-public/images/HappyNew_20231230_3.jpg b/temp-public/images/HappyNew_20231230_3.jpg
new file mode 100644
index 0000000..8b52ccc
Binary files /dev/null and b/temp-public/images/HappyNew_20231230_3.jpg differ
diff --git a/temp-public/images/HappyNew_20231230_4.jpg b/temp-public/images/HappyNew_20231230_4.jpg
new file mode 100644
index 0000000..a21b62d
Binary files /dev/null and b/temp-public/images/HappyNew_20231230_4.jpg differ
diff --git a/temp-public/images/HappyNew_20231230_5.jpg b/temp-public/images/HappyNew_20231230_5.jpg
new file mode 100644
index 0000000..bd8b696
Binary files /dev/null and b/temp-public/images/HappyNew_20231230_5.jpg differ
diff --git a/temp-public/images/Hrap-20230114-1.jpg b/temp-public/images/Hrap-20230114-1.jpg
new file mode 100644
index 0000000..f93209b
Binary files /dev/null and b/temp-public/images/Hrap-20230114-1.jpg differ
diff --git a/temp-public/images/Hrap-20230114-2.jpg b/temp-public/images/Hrap-20230114-2.jpg
new file mode 100644
index 0000000..b98fdcd
Binary files /dev/null and b/temp-public/images/Hrap-20230114-2.jpg differ
diff --git a/temp-public/images/Hrap-20230114-3.jpg b/temp-public/images/Hrap-20230114-3.jpg
new file mode 100644
index 0000000..49b7f98
Binary files /dev/null and b/temp-public/images/Hrap-20230114-3.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-1.jpg b/temp-public/images/Iosifo-20220417-1.jpg
new file mode 100644
index 0000000..988e442
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-1.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-2.jpg b/temp-public/images/Iosifo-20220417-2.jpg
new file mode 100644
index 0000000..8e0cf49
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-2.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-3.jpg b/temp-public/images/Iosifo-20220417-3.jpg
new file mode 100644
index 0000000..abd2f63
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-3.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-4.jpg b/temp-public/images/Iosifo-20220417-4.jpg
new file mode 100644
index 0000000..727fa4b
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-4.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-5.jpg b/temp-public/images/Iosifo-20220417-5.jpg
new file mode 100644
index 0000000..8a00d78
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-5.jpg differ
diff --git a/temp-public/images/Iosifo-20220417-6.jpg b/temp-public/images/Iosifo-20220417-6.jpg
new file mode 100644
index 0000000..ae73410
Binary files /dev/null and b/temp-public/images/Iosifo-20220417-6.jpg differ
diff --git a/temp-public/images/KBR-20210928-01.jpg b/temp-public/images/KBR-20210928-01.jpg
new file mode 100644
index 0000000..5c8b42f
Binary files /dev/null and b/temp-public/images/KBR-20210928-01.jpg differ
diff --git a/temp-public/images/KBR-20210928-02.jpg b/temp-public/images/KBR-20210928-02.jpg
new file mode 100644
index 0000000..55bf4c3
Binary files /dev/null and b/temp-public/images/KBR-20210928-02.jpg differ
diff --git a/temp-public/images/KBR-20210928-03.jpg b/temp-public/images/KBR-20210928-03.jpg
new file mode 100644
index 0000000..da55529
Binary files /dev/null and b/temp-public/images/KBR-20210928-03.jpg differ
diff --git a/temp-public/images/KBR-20210928-04.jpg b/temp-public/images/KBR-20210928-04.jpg
new file mode 100644
index 0000000..cdb9aa9
Binary files /dev/null and b/temp-public/images/KBR-20210928-04.jpg differ
diff --git a/temp-public/images/KBR-20210928-05.jpg b/temp-public/images/KBR-20210928-05.jpg
new file mode 100644
index 0000000..65cc334
Binary files /dev/null and b/temp-public/images/KBR-20210928-05.jpg differ
diff --git a/temp-public/images/KBR-20210928-06.jpg b/temp-public/images/KBR-20210928-06.jpg
new file mode 100644
index 0000000..1cb1517
Binary files /dev/null and b/temp-public/images/KBR-20210928-06.jpg differ
diff --git a/temp-public/images/KBR-20210928-07.jpg b/temp-public/images/KBR-20210928-07.jpg
new file mode 100644
index 0000000..258ba74
Binary files /dev/null and b/temp-public/images/KBR-20210928-07.jpg differ
diff --git a/temp-public/images/KBR-20210928-1.jpg b/temp-public/images/KBR-20210928-1.jpg
new file mode 100644
index 0000000..b6a925e
Binary files /dev/null and b/temp-public/images/KBR-20210928-1.jpg differ
diff --git a/temp-public/images/KBR-20210928-10.jpg b/temp-public/images/KBR-20210928-10.jpg
new file mode 100644
index 0000000..f778f9c
Binary files /dev/null and b/temp-public/images/KBR-20210928-10.jpg differ
diff --git a/temp-public/images/KBR-20210928-11.jpg b/temp-public/images/KBR-20210928-11.jpg
new file mode 100644
index 0000000..310e3f0
Binary files /dev/null and b/temp-public/images/KBR-20210928-11.jpg differ
diff --git a/temp-public/images/KBR-20210928-12.jpg b/temp-public/images/KBR-20210928-12.jpg
new file mode 100644
index 0000000..3032eaa
Binary files /dev/null and b/temp-public/images/KBR-20210928-12.jpg differ
diff --git a/temp-public/images/KBR-20210928-13.jpg b/temp-public/images/KBR-20210928-13.jpg
new file mode 100644
index 0000000..bd6aa85
Binary files /dev/null and b/temp-public/images/KBR-20210928-13.jpg differ
diff --git a/temp-public/images/KBR-20210928-14.jpg b/temp-public/images/KBR-20210928-14.jpg
new file mode 100644
index 0000000..b466dc9
Binary files /dev/null and b/temp-public/images/KBR-20210928-14.jpg differ
diff --git a/temp-public/images/KBR-20210928-15.jpg b/temp-public/images/KBR-20210928-15.jpg
new file mode 100644
index 0000000..d3cee3b
Binary files /dev/null and b/temp-public/images/KBR-20210928-15.jpg differ
diff --git a/temp-public/images/KBR-20210928-16.jpg b/temp-public/images/KBR-20210928-16.jpg
new file mode 100644
index 0000000..6555a46
Binary files /dev/null and b/temp-public/images/KBR-20210928-16.jpg differ
diff --git a/temp-public/images/KBR-20210928-17.jpg b/temp-public/images/KBR-20210928-17.jpg
new file mode 100644
index 0000000..6ca7b70
Binary files /dev/null and b/temp-public/images/KBR-20210928-17.jpg differ
diff --git a/temp-public/images/KBR-20210928-2.jpg b/temp-public/images/KBR-20210928-2.jpg
new file mode 100644
index 0000000..63e9f84
Binary files /dev/null and b/temp-public/images/KBR-20210928-2.jpg differ
diff --git a/temp-public/images/KBR-20210928-3.jpg b/temp-public/images/KBR-20210928-3.jpg
new file mode 100644
index 0000000..20b50d5
Binary files /dev/null and b/temp-public/images/KBR-20210928-3.jpg differ
diff --git a/temp-public/images/KBR-20210928-4.jpg b/temp-public/images/KBR-20210928-4.jpg
new file mode 100644
index 0000000..3224fc2
Binary files /dev/null and b/temp-public/images/KBR-20210928-4.jpg differ
diff --git a/temp-public/images/KBR-20210928-5.jpg b/temp-public/images/KBR-20210928-5.jpg
new file mode 100644
index 0000000..5ee28f3
Binary files /dev/null and b/temp-public/images/KBR-20210928-5.jpg differ
diff --git a/temp-public/images/KBR-20210928-6.jpg b/temp-public/images/KBR-20210928-6.jpg
new file mode 100644
index 0000000..1c9a823
Binary files /dev/null and b/temp-public/images/KBR-20210928-6.jpg differ
diff --git a/temp-public/images/KBR-20210928-7.jpg b/temp-public/images/KBR-20210928-7.jpg
new file mode 100644
index 0000000..861bd98
Binary files /dev/null and b/temp-public/images/KBR-20210928-7.jpg differ
diff --git a/temp-public/images/KBR-20210928-8.jpg b/temp-public/images/KBR-20210928-8.jpg
new file mode 100644
index 0000000..353b9bd
Binary files /dev/null and b/temp-public/images/KBR-20210928-8.jpg differ
diff --git a/temp-public/images/KBR-20210928-9.jpg b/temp-public/images/KBR-20210928-9.jpg
new file mode 100644
index 0000000..eb0d1b8
Binary files /dev/null and b/temp-public/images/KBR-20210928-9.jpg differ
diff --git a/temp-public/images/KCR-20230603-1.jpg b/temp-public/images/KCR-20230603-1.jpg
new file mode 100644
index 0000000..b9ad38e
Binary files /dev/null and b/temp-public/images/KCR-20230603-1.jpg differ
diff --git a/temp-public/images/KCR-20230603-2.jpg b/temp-public/images/KCR-20230603-2.jpg
new file mode 100644
index 0000000..a457413
Binary files /dev/null and b/temp-public/images/KCR-20230603-2.jpg differ
diff --git a/temp-public/images/KCR-20230603-3.jpg b/temp-public/images/KCR-20230603-3.jpg
new file mode 100644
index 0000000..c28b2ce
Binary files /dev/null and b/temp-public/images/KCR-20230603-3.jpg differ
diff --git a/temp-public/images/KCR-20230603-4.jpg b/temp-public/images/KCR-20230603-4.jpg
new file mode 100644
index 0000000..4d6550e
Binary files /dev/null and b/temp-public/images/KCR-20230603-4.jpg differ
diff --git a/temp-public/images/KCR-20230603-5.jpg b/temp-public/images/KCR-20230603-5.jpg
new file mode 100644
index 0000000..bd265bb
Binary files /dev/null and b/temp-public/images/KCR-20230603-5.jpg differ
diff --git a/temp-public/images/KCR-20230603-6.jpg b/temp-public/images/KCR-20230603-6.jpg
new file mode 100644
index 0000000..09359e8
Binary files /dev/null and b/temp-public/images/KCR-20230603-6.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-10.jpg b/temp-public/images/Kalininrad-20210913-10.jpg
new file mode 100644
index 0000000..8f65e33
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-10.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-15.jpg b/temp-public/images/Kalininrad-20210913-15.jpg
new file mode 100644
index 0000000..3aad24d
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-15.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-19.jpg b/temp-public/images/Kalininrad-20210913-19.jpg
new file mode 100644
index 0000000..d6eeb4f
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-19.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-2.jpg b/temp-public/images/Kalininrad-20210913-2.jpg
new file mode 100644
index 0000000..39387db
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-2.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-20.jpg b/temp-public/images/Kalininrad-20210913-20.jpg
new file mode 100644
index 0000000..533ec8f
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-20.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-23.jpg b/temp-public/images/Kalininrad-20210913-23.jpg
new file mode 100644
index 0000000..9b9f031
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-23.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-8.jpg b/temp-public/images/Kalininrad-20210913-8.jpg
new file mode 100644
index 0000000..4dd13d1
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-8.jpg differ
diff --git a/temp-public/images/Kalininrad-20210913-9.jpg b/temp-public/images/Kalininrad-20210913-9.jpg
new file mode 100644
index 0000000..48133e5
Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-9.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-1.jpg b/temp-public/images/Kalyazin-20240330-1.jpg
new file mode 100644
index 0000000..2fd7af0
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-1.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-2.jpg b/temp-public/images/Kalyazin-20240330-2.jpg
new file mode 100644
index 0000000..b75a500
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-2.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-3.jpg b/temp-public/images/Kalyazin-20240330-3.jpg
new file mode 100644
index 0000000..b9d0e1d
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-3.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-4.jpg b/temp-public/images/Kalyazin-20240330-4.jpg
new file mode 100644
index 0000000..045a7e0
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-4.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-5.jpg b/temp-public/images/Kalyazin-20240330-5.jpg
new file mode 100644
index 0000000..f5d649f
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-5.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-6.jpg b/temp-public/images/Kalyazin-20240330-6.jpg
new file mode 100644
index 0000000..c47aa6a
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-6.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-7.jpg b/temp-public/images/Kalyazin-20240330-7.jpg
new file mode 100644
index 0000000..af7b79f
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-7.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-8.jpg b/temp-public/images/Kalyazin-20240330-8.jpg
new file mode 100644
index 0000000..b12dac0
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-8.jpg differ
diff --git a/temp-public/images/Kalyazin-20240330-9.jpg b/temp-public/images/Kalyazin-20240330-9.jpg
new file mode 100644
index 0000000..2360711
Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-9.jpg differ
diff --git a/temp-public/images/Kalyazin-20240603-1.jpg b/temp-public/images/Kalyazin-20240603-1.jpg
new file mode 100644
index 0000000..b5e20f7
Binary files /dev/null and b/temp-public/images/Kalyazin-20240603-1.jpg differ
diff --git a/temp-public/images/Kalyazin2-20221203-1.jpg b/temp-public/images/Kalyazin2-20221203-1.jpg
new file mode 100644
index 0000000..c385b5e
Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-1.jpg differ
diff --git a/temp-public/images/Kalyazin2-20221203-2.jpg b/temp-public/images/Kalyazin2-20221203-2.jpg
new file mode 100644
index 0000000..91f5a69
Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-2.jpg differ
diff --git a/temp-public/images/Kalyazin2-20221203-3.jpg b/temp-public/images/Kalyazin2-20221203-3.jpg
new file mode 100644
index 0000000..e22d28a
Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-3.jpg differ
diff --git a/temp-public/images/Kalyazin2-20221203-4.jpg b/temp-public/images/Kalyazin2-20221203-4.jpg
new file mode 100644
index 0000000..80e70e8
Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-4.jpg differ
diff --git a/temp-public/images/Kalyazin2-20221203-5.jpg b/temp-public/images/Kalyazin2-20221203-5.jpg
new file mode 100644
index 0000000..7416f6d
Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-5.jpg differ
diff --git a/temp-public/images/Kashira-20220605-10.jpg b/temp-public/images/Kashira-20220605-10.jpg
new file mode 100644
index 0000000..42be36c
Binary files /dev/null and b/temp-public/images/Kashira-20220605-10.jpg differ
diff --git a/temp-public/images/Kashira-20220605-11.jpg b/temp-public/images/Kashira-20220605-11.jpg
new file mode 100644
index 0000000..f787973
Binary files /dev/null and b/temp-public/images/Kashira-20220605-11.jpg differ
diff --git a/temp-public/images/Kashira-20220605-12.jpg b/temp-public/images/Kashira-20220605-12.jpg
new file mode 100644
index 0000000..41d14d4
Binary files /dev/null and b/temp-public/images/Kashira-20220605-12.jpg differ
diff --git a/temp-public/images/Kashira-20220605-2.jpg b/temp-public/images/Kashira-20220605-2.jpg
new file mode 100644
index 0000000..cf857da
Binary files /dev/null and b/temp-public/images/Kashira-20220605-2.jpg differ
diff --git a/temp-public/images/Kashira-20220605-3.jpg b/temp-public/images/Kashira-20220605-3.jpg
new file mode 100644
index 0000000..997a2a6
Binary files /dev/null and b/temp-public/images/Kashira-20220605-3.jpg differ
diff --git a/temp-public/images/Kashira-20220605-4.jpg b/temp-public/images/Kashira-20220605-4.jpg
new file mode 100644
index 0000000..9b1519b
Binary files /dev/null and b/temp-public/images/Kashira-20220605-4.jpg differ
diff --git a/temp-public/images/Kashira-20220605-5.jpg b/temp-public/images/Kashira-20220605-5.jpg
new file mode 100644
index 0000000..ca53702
Binary files /dev/null and b/temp-public/images/Kashira-20220605-5.jpg differ
diff --git a/temp-public/images/Kashira-20220605-6.jpg b/temp-public/images/Kashira-20220605-6.jpg
new file mode 100644
index 0000000..609fc71
Binary files /dev/null and b/temp-public/images/Kashira-20220605-6.jpg differ
diff --git a/temp-public/images/Kashira-20220605-7.jpg b/temp-public/images/Kashira-20220605-7.jpg
new file mode 100644
index 0000000..442d528
Binary files /dev/null and b/temp-public/images/Kashira-20220605-7.jpg differ
diff --git a/temp-public/images/Kashira-20220605-8.jpg b/temp-public/images/Kashira-20220605-8.jpg
new file mode 100644
index 0000000..2ddf408
Binary files /dev/null and b/temp-public/images/Kashira-20220605-8.jpg differ
diff --git a/temp-public/images/Kashira-20220605-9.jpg b/temp-public/images/Kashira-20220605-9.jpg
new file mode 100644
index 0000000..5b8f178
Binary files /dev/null and b/temp-public/images/Kashira-20220605-9.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-1.jpg b/temp-public/images/Kavkaz-20220505-1.jpg
new file mode 100644
index 0000000..e8a8f19
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-1.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-10.jpg b/temp-public/images/Kavkaz-20220505-10.jpg
new file mode 100644
index 0000000..30ca33e
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-10.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-11.jpg b/temp-public/images/Kavkaz-20220505-11.jpg
new file mode 100644
index 0000000..10313a9
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-11.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-12.jpg b/temp-public/images/Kavkaz-20220505-12.jpg
new file mode 100644
index 0000000..5bbaa3d
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-12.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-13.jpg b/temp-public/images/Kavkaz-20220505-13.jpg
new file mode 100644
index 0000000..7996a88
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-13.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-14.jpg b/temp-public/images/Kavkaz-20220505-14.jpg
new file mode 100644
index 0000000..75aae1e
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-14.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-15.jpg b/temp-public/images/Kavkaz-20220505-15.jpg
new file mode 100644
index 0000000..35ed0a2
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-15.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-16.jpg b/temp-public/images/Kavkaz-20220505-16.jpg
new file mode 100644
index 0000000..f0085bb
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-16.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-17.jpg b/temp-public/images/Kavkaz-20220505-17.jpg
new file mode 100644
index 0000000..3921b76
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-17.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-18.jpg b/temp-public/images/Kavkaz-20220505-18.jpg
new file mode 100644
index 0000000..d379af7
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-18.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-19.jpg b/temp-public/images/Kavkaz-20220505-19.jpg
new file mode 100644
index 0000000..fcad65a
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-19.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-2.jpg b/temp-public/images/Kavkaz-20220505-2.jpg
new file mode 100644
index 0000000..ad9208e
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-2.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-20.jpg b/temp-public/images/Kavkaz-20220505-20.jpg
new file mode 100644
index 0000000..f06c6fe
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-20.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-21.jpg b/temp-public/images/Kavkaz-20220505-21.jpg
new file mode 100644
index 0000000..dea639a
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-21.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-22.jpg b/temp-public/images/Kavkaz-20220505-22.jpg
new file mode 100644
index 0000000..1119a61
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-22.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-23.jpg b/temp-public/images/Kavkaz-20220505-23.jpg
new file mode 100644
index 0000000..8373cf0
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-23.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-24.jpg b/temp-public/images/Kavkaz-20220505-24.jpg
new file mode 100644
index 0000000..f9c9ac4
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-24.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-25.jpg b/temp-public/images/Kavkaz-20220505-25.jpg
new file mode 100644
index 0000000..beada31
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-25.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-26.jpg b/temp-public/images/Kavkaz-20220505-26.jpg
new file mode 100644
index 0000000..75eec98
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-26.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-27.jpg b/temp-public/images/Kavkaz-20220505-27.jpg
new file mode 100644
index 0000000..42bd1d9
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-27.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-28.jpg b/temp-public/images/Kavkaz-20220505-28.jpg
new file mode 100644
index 0000000..faa441b
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-28.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-29.jpg b/temp-public/images/Kavkaz-20220505-29.jpg
new file mode 100644
index 0000000..308076f
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-29.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-3.jpg b/temp-public/images/Kavkaz-20220505-3.jpg
new file mode 100644
index 0000000..9f1765e
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-3.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-30.jpg b/temp-public/images/Kavkaz-20220505-30.jpg
new file mode 100644
index 0000000..cd020d7
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-30.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-31.jpg b/temp-public/images/Kavkaz-20220505-31.jpg
new file mode 100644
index 0000000..554f7c5
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-31.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-32.jpg b/temp-public/images/Kavkaz-20220505-32.jpg
new file mode 100644
index 0000000..c664ca5
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-32.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-4.jpg b/temp-public/images/Kavkaz-20220505-4.jpg
new file mode 100644
index 0000000..d60ecb6
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-4.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-5.jpg b/temp-public/images/Kavkaz-20220505-5.jpg
new file mode 100644
index 0000000..8f77b75
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-5.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-6.jpg b/temp-public/images/Kavkaz-20220505-6.jpg
new file mode 100644
index 0000000..0a2ce24
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-6.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-7.jpg b/temp-public/images/Kavkaz-20220505-7.jpg
new file mode 100644
index 0000000..6abfd26
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-7.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-8.jpg b/temp-public/images/Kavkaz-20220505-8.jpg
new file mode 100644
index 0000000..30ccc7a
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-8.jpg differ
diff --git a/temp-public/images/Kavkaz-20220505-9.jpg b/temp-public/images/Kavkaz-20220505-9.jpg
new file mode 100644
index 0000000..7293661
Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-9.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_1.jpg b/temp-public/images/Kavkaz_20240429_1.jpg
new file mode 100644
index 0000000..7c4db22
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_1.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_10.jpg b/temp-public/images/Kavkaz_20240429_10.jpg
new file mode 100644
index 0000000..297b6b9
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_10.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_11.jpg b/temp-public/images/Kavkaz_20240429_11.jpg
new file mode 100644
index 0000000..6478315
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_11.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_12.jpg b/temp-public/images/Kavkaz_20240429_12.jpg
new file mode 100644
index 0000000..56e3b3a
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_12.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_13.jpg b/temp-public/images/Kavkaz_20240429_13.jpg
new file mode 100644
index 0000000..da80756
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_13.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_14.jpg b/temp-public/images/Kavkaz_20240429_14.jpg
new file mode 100644
index 0000000..bd38c81
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_14.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_2.jpg b/temp-public/images/Kavkaz_20240429_2.jpg
new file mode 100644
index 0000000..40fbcf5
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_2.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_3.jpg b/temp-public/images/Kavkaz_20240429_3.jpg
new file mode 100644
index 0000000..bdba40e
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_3.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_4.jpg b/temp-public/images/Kavkaz_20240429_4.jpg
new file mode 100644
index 0000000..29bd15c
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_4.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_5.jpg b/temp-public/images/Kavkaz_20240429_5.jpg
new file mode 100644
index 0000000..7256a5b
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_5.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_6.jpg b/temp-public/images/Kavkaz_20240429_6.jpg
new file mode 100644
index 0000000..54e1b26
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_6.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_7.jpg b/temp-public/images/Kavkaz_20240429_7.jpg
new file mode 100644
index 0000000..0154f4c
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_7.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_8.jpg b/temp-public/images/Kavkaz_20240429_8.jpg
new file mode 100644
index 0000000..4cd287e
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_8.jpg differ
diff --git a/temp-public/images/Kavkaz_20240429_9.jpg b/temp-public/images/Kavkaz_20240429_9.jpg
new file mode 100644
index 0000000..ececf82
Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_9.jpg differ
diff --git a/temp-public/images/Kino-20210711-1.jpg b/temp-public/images/Kino-20210711-1.jpg
new file mode 100644
index 0000000..d7cf243
Binary files /dev/null and b/temp-public/images/Kino-20210711-1.jpg differ
diff --git a/temp-public/images/Kino-20210711-2.jpg b/temp-public/images/Kino-20210711-2.jpg
new file mode 100644
index 0000000..edfab80
Binary files /dev/null and b/temp-public/images/Kino-20210711-2.jpg differ
diff --git a/temp-public/images/Kino-20210711-3.jpg b/temp-public/images/Kino-20210711-3.jpg
new file mode 100644
index 0000000..da39ac0
Binary files /dev/null and b/temp-public/images/Kino-20210711-3.jpg differ
diff --git a/temp-public/images/Kino-20210711-4.jpg b/temp-public/images/Kino-20210711-4.jpg
new file mode 100644
index 0000000..996cc23
Binary files /dev/null and b/temp-public/images/Kino-20210711-4.jpg differ
diff --git a/temp-public/images/Kino-20210711-5.jpg b/temp-public/images/Kino-20210711-5.jpg
new file mode 100644
index 0000000..56ad723
Binary files /dev/null and b/temp-public/images/Kino-20210711-5.jpg differ
diff --git a/temp-public/images/Klin-20220529-1.jpg b/temp-public/images/Klin-20220529-1.jpg
new file mode 100644
index 0000000..d0de932
Binary files /dev/null and b/temp-public/images/Klin-20220529-1.jpg differ
diff --git a/temp-public/images/Klin-20220529-2.jpg b/temp-public/images/Klin-20220529-2.jpg
new file mode 100644
index 0000000..d353013
Binary files /dev/null and b/temp-public/images/Klin-20220529-2.jpg differ
diff --git a/temp-public/images/Klin-20220529-3.jpg b/temp-public/images/Klin-20220529-3.jpg
new file mode 100644
index 0000000..f7775e3
Binary files /dev/null and b/temp-public/images/Klin-20220529-3.jpg differ
diff --git a/temp-public/images/Klin-20220529-4.jpg b/temp-public/images/Klin-20220529-4.jpg
new file mode 100644
index 0000000..8059131
Binary files /dev/null and b/temp-public/images/Klin-20220529-4.jpg differ
diff --git a/temp-public/images/Klin-20220529-5.jpg b/temp-public/images/Klin-20220529-5.jpg
new file mode 100644
index 0000000..73b3db4
Binary files /dev/null and b/temp-public/images/Klin-20220529-5.jpg differ
diff --git a/temp-public/images/Klin-20220529-6.jpg b/temp-public/images/Klin-20220529-6.jpg
new file mode 100644
index 0000000..6e395dc
Binary files /dev/null and b/temp-public/images/Klin-20220529-6.jpg differ
diff --git a/temp-public/images/Klin-20220529-7.jpg b/temp-public/images/Klin-20220529-7.jpg
new file mode 100644
index 0000000..c5a14d5
Binary files /dev/null and b/temp-public/images/Klin-20220529-7.jpg differ
diff --git a/temp-public/images/Klin-20220529-8.jpg b/temp-public/images/Klin-20220529-8.jpg
new file mode 100644
index 0000000..5c45a65
Binary files /dev/null and b/temp-public/images/Klin-20220529-8.jpg differ
diff --git a/temp-public/images/Klin-20220529-9.jpg b/temp-public/images/Klin-20220529-9.jpg
new file mode 100644
index 0000000..3dd7367
Binary files /dev/null and b/temp-public/images/Klin-20220529-9.jpg differ
diff --git a/temp-public/images/Klin_20241005_2.jpg b/temp-public/images/Klin_20241005_2.jpg
new file mode 100644
index 0000000..0b0eaec
Binary files /dev/null and b/temp-public/images/Klin_20241005_2.jpg differ
diff --git a/temp-public/images/Klin_20241005_5.jpg b/temp-public/images/Klin_20241005_5.jpg
new file mode 100644
index 0000000..de5e6bf
Binary files /dev/null and b/temp-public/images/Klin_20241005_5.jpg differ
diff --git a/temp-public/images/Klin_20241005_8.jpg b/temp-public/images/Klin_20241005_8.jpg
new file mode 100644
index 0000000..1dd5699
Binary files /dev/null and b/temp-public/images/Klin_20241005_8.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-1.jpg b/temp-public/images/Kolomna-20210505-1.jpg
new file mode 100644
index 0000000..7c9a123
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-1.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-2.jpg b/temp-public/images/Kolomna-20210505-2.jpg
new file mode 100644
index 0000000..44b6e30
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-2.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-3.jpg b/temp-public/images/Kolomna-20210505-3.jpg
new file mode 100644
index 0000000..dd0c4c7
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-3.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-4.jpg b/temp-public/images/Kolomna-20210505-4.jpg
new file mode 100644
index 0000000..39a6b10
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-4.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-5.jpg b/temp-public/images/Kolomna-20210505-5.jpg
new file mode 100644
index 0000000..fdac2ea
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-5.jpg differ
diff --git a/temp-public/images/Kolomna-20210505-6.jpg b/temp-public/images/Kolomna-20210505-6.jpg
new file mode 100644
index 0000000..5a521b1
Binary files /dev/null and b/temp-public/images/Kolomna-20210505-6.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-1.jpg b/temp-public/images/Konduki2-20220716-1.jpg
new file mode 100644
index 0000000..597b56d
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-1.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-2.jpg b/temp-public/images/Konduki2-20220716-2.jpg
new file mode 100644
index 0000000..3c73757
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-2.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-3.jpg b/temp-public/images/Konduki2-20220716-3.jpg
new file mode 100644
index 0000000..8c8a327
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-3.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-4.jpg b/temp-public/images/Konduki2-20220716-4.jpg
new file mode 100644
index 0000000..4b74ff6
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-4.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-5.jpg b/temp-public/images/Konduki2-20220716-5.jpg
new file mode 100644
index 0000000..8252a05
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-5.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-6.jpg b/temp-public/images/Konduki2-20220716-6.jpg
new file mode 100644
index 0000000..3eb4a9c
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-6.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-7.jpg b/temp-public/images/Konduki2-20220716-7.jpg
new file mode 100644
index 0000000..e0b1b4b
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-7.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-8.jpg b/temp-public/images/Konduki2-20220716-8.jpg
new file mode 100644
index 0000000..9b70f84
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-8.jpg differ
diff --git a/temp-public/images/Konduki2-20220716-9.jpg b/temp-public/images/Konduki2-20220716-9.jpg
new file mode 100644
index 0000000..d330727
Binary files /dev/null and b/temp-public/images/Konduki2-20220716-9.jpg differ
diff --git a/temp-public/images/Kopyto-20210506-1.jpg b/temp-public/images/Kopyto-20210506-1.jpg
new file mode 100644
index 0000000..634e104
Binary files /dev/null and b/temp-public/images/Kopyto-20210506-1.jpg differ
diff --git a/temp-public/images/Kopyto-20210506-2.jpg b/temp-public/images/Kopyto-20210506-2.jpg
new file mode 100644
index 0000000..0354e4a
Binary files /dev/null and b/temp-public/images/Kopyto-20210506-2.jpg differ
diff --git a/temp-public/images/Kopyto-20210506-3.jpg b/temp-public/images/Kopyto-20210506-3.jpg
new file mode 100644
index 0000000..a8c5629
Binary files /dev/null and b/temp-public/images/Kopyto-20210506-3.jpg differ
diff --git a/temp-public/images/Kopyto-20210506-4.jpg b/temp-public/images/Kopyto-20210506-4.jpg
new file mode 100644
index 0000000..8e4b43b
Binary files /dev/null and b/temp-public/images/Kopyto-20210506-4.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-1.jpg b/temp-public/images/Kurkino-20210914-1.jpg
new file mode 100644
index 0000000..cfef38e
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-1.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-10.jpg b/temp-public/images/Kurkino-20210914-10.jpg
new file mode 100644
index 0000000..7c3d118
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-10.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-11.jpg b/temp-public/images/Kurkino-20210914-11.jpg
new file mode 100644
index 0000000..9da59b9
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-11.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-12.jpg b/temp-public/images/Kurkino-20210914-12.jpg
new file mode 100644
index 0000000..78d8a01
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-12.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-13.jpg b/temp-public/images/Kurkino-20210914-13.jpg
new file mode 100644
index 0000000..bf8cd48
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-13.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-2.jpg b/temp-public/images/Kurkino-20210914-2.jpg
new file mode 100644
index 0000000..52531b8
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-2.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-3.jpg b/temp-public/images/Kurkino-20210914-3.jpg
new file mode 100644
index 0000000..1a52b41
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-3.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-4.jpg b/temp-public/images/Kurkino-20210914-4.jpg
new file mode 100644
index 0000000..08245a1
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-4.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-5.jpg b/temp-public/images/Kurkino-20210914-5.jpg
new file mode 100644
index 0000000..a75d3f5
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-5.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-6.jpg b/temp-public/images/Kurkino-20210914-6.jpg
new file mode 100644
index 0000000..0033f73
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-6.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-7.jpg b/temp-public/images/Kurkino-20210914-7.jpg
new file mode 100644
index 0000000..6b79aeb
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-7.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-8.jpg b/temp-public/images/Kurkino-20210914-8.jpg
new file mode 100644
index 0000000..95ab740
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-8.jpg differ
diff --git a/temp-public/images/Kurkino-20210914-9.jpg b/temp-public/images/Kurkino-20210914-9.jpg
new file mode 100644
index 0000000..49eff14
Binary files /dev/null and b/temp-public/images/Kurkino-20210914-9.jpg differ
diff --git a/temp-public/images/Lager-20240113-1.jpg b/temp-public/images/Lager-20240113-1.jpg
new file mode 100644
index 0000000..3794d09
Binary files /dev/null and b/temp-public/images/Lager-20240113-1.jpg differ
diff --git a/temp-public/images/Lager-20240113-2.jpg b/temp-public/images/Lager-20240113-2.jpg
new file mode 100644
index 0000000..309d066
Binary files /dev/null and b/temp-public/images/Lager-20240113-2.jpg differ
diff --git a/temp-public/images/Lager-20240113-3.jpg b/temp-public/images/Lager-20240113-3.jpg
new file mode 100644
index 0000000..21cb208
Binary files /dev/null and b/temp-public/images/Lager-20240113-3.jpg differ
diff --git a/temp-public/images/Lager-20240113-4.jpg b/temp-public/images/Lager-20240113-4.jpg
new file mode 100644
index 0000000..ff82356
Binary files /dev/null and b/temp-public/images/Lager-20240113-4.jpg differ
diff --git a/temp-public/images/Lager-20240113-5.jpg b/temp-public/images/Lager-20240113-5.jpg
new file mode 100644
index 0000000..b462c9f
Binary files /dev/null and b/temp-public/images/Lager-20240113-5.jpg differ
diff --git a/temp-public/images/Lager-20240113-6.jpg b/temp-public/images/Lager-20240113-6.jpg
new file mode 100644
index 0000000..9011ed1
Binary files /dev/null and b/temp-public/images/Lager-20240113-6.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-1.jpg b/temp-public/images/Lenivec-20210507-1.jpg
new file mode 100644
index 0000000..6375c96
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-1.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-2.jpg b/temp-public/images/Lenivec-20210507-2.jpg
new file mode 100644
index 0000000..c4430a8
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-2.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-3.jpg b/temp-public/images/Lenivec-20210507-3.jpg
new file mode 100644
index 0000000..6d7fa1b
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-3.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-4.jpg b/temp-public/images/Lenivec-20210507-4.jpg
new file mode 100644
index 0000000..dd8c814
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-4.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-5.jpg b/temp-public/images/Lenivec-20210507-5.jpg
new file mode 100644
index 0000000..621ab66
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-5.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-6.jpg b/temp-public/images/Lenivec-20210507-6.jpg
new file mode 100644
index 0000000..2aa86ac
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-6.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-7.jpg b/temp-public/images/Lenivec-20210507-7.jpg
new file mode 100644
index 0000000..b72e4f7
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-7.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-8.jpg b/temp-public/images/Lenivec-20210507-8.jpg
new file mode 100644
index 0000000..02a65aa
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-8.jpg differ
diff --git a/temp-public/images/Lenivec-20210507-9.jpg b/temp-public/images/Lenivec-20210507-9.jpg
new file mode 100644
index 0000000..85e3d8d
Binary files /dev/null and b/temp-public/images/Lenivec-20210507-9.jpg differ
diff --git a/temp-public/images/Mojaisk-20221022-1.jpg b/temp-public/images/Mojaisk-20221022-1.jpg
new file mode 100644
index 0000000..2e85448
Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-1.jpg differ
diff --git a/temp-public/images/Mojaisk-20221022-2.jpg b/temp-public/images/Mojaisk-20221022-2.jpg
new file mode 100644
index 0000000..ab03b49
Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-2.jpg differ
diff --git a/temp-public/images/Mojaisk-20221022-3.jpg b/temp-public/images/Mojaisk-20221022-3.jpg
new file mode 100644
index 0000000..538954a
Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-3.jpg differ
diff --git a/temp-public/images/Morozki-20211019-2.jpg b/temp-public/images/Morozki-20211019-2.jpg
new file mode 100644
index 0000000..cf516e0
Binary files /dev/null and b/temp-public/images/Morozki-20211019-2.jpg differ
diff --git a/temp-public/images/Morozki-20211019-3.jpg b/temp-public/images/Morozki-20211019-3.jpg
new file mode 100644
index 0000000..d39cd35
Binary files /dev/null and b/temp-public/images/Morozki-20211019-3.jpg differ
diff --git a/temp-public/images/Morozki-20211019-4.jpg b/temp-public/images/Morozki-20211019-4.jpg
new file mode 100644
index 0000000..7f97ca0
Binary files /dev/null and b/temp-public/images/Morozki-20211019-4.jpg differ
diff --git a/temp-public/images/Morozki-20211019-6.jpg b/temp-public/images/Morozki-20211019-6.jpg
new file mode 100644
index 0000000..c39d438
Binary files /dev/null and b/temp-public/images/Morozki-20211019-6.jpg differ
diff --git a/temp-public/images/Morozki-20211019-8.jpg b/temp-public/images/Morozki-20211019-8.jpg
new file mode 100644
index 0000000..b1c25b5
Binary files /dev/null and b/temp-public/images/Morozki-20211019-8.jpg differ
diff --git a/temp-public/images/Morozki-20301219-2.jpg b/temp-public/images/Morozki-20301219-2.jpg
new file mode 100644
index 0000000..cf516e0
Binary files /dev/null and b/temp-public/images/Morozki-20301219-2.jpg differ
diff --git a/temp-public/images/Morozki-20301219-3.jpg b/temp-public/images/Morozki-20301219-3.jpg
new file mode 100644
index 0000000..d39cd35
Binary files /dev/null and b/temp-public/images/Morozki-20301219-3.jpg differ
diff --git a/temp-public/images/Morozki-20301219-4.jpg b/temp-public/images/Morozki-20301219-4.jpg
new file mode 100644
index 0000000..7f97ca0
Binary files /dev/null and b/temp-public/images/Morozki-20301219-4.jpg differ
diff --git a/temp-public/images/Morozki-20301219-6.jpg b/temp-public/images/Morozki-20301219-6.jpg
new file mode 100644
index 0000000..c39d438
Binary files /dev/null and b/temp-public/images/Morozki-20301219-6.jpg differ
diff --git a/temp-public/images/Morozki-20301219-8.jpg b/temp-public/images/Morozki-20301219-8.jpg
new file mode 100644
index 0000000..b1c25b5
Binary files /dev/null and b/temp-public/images/Morozki-20301219-8.jpg differ
diff --git a/temp-public/images/Moscow-20230930-1.jpg b/temp-public/images/Moscow-20230930-1.jpg
new file mode 100644
index 0000000..8ac7661
Binary files /dev/null and b/temp-public/images/Moscow-20230930-1.jpg differ
diff --git a/temp-public/images/Moscow-20230930-3.jpg b/temp-public/images/Moscow-20230930-3.jpg
new file mode 100644
index 0000000..1fe6dbe
Binary files /dev/null and b/temp-public/images/Moscow-20230930-3.jpg differ
diff --git a/temp-public/images/Moscow-20230930-4.jpg b/temp-public/images/Moscow-20230930-4.jpg
new file mode 100644
index 0000000..90aef3f
Binary files /dev/null and b/temp-public/images/Moscow-20230930-4.jpg differ
diff --git a/temp-public/images/Moscow-20230930-5.jpg b/temp-public/images/Moscow-20230930-5.jpg
new file mode 100644
index 0000000..2472823
Binary files /dev/null and b/temp-public/images/Moscow-20230930-5.jpg differ
diff --git a/temp-public/images/Moscow-20230930-6.jpg b/temp-public/images/Moscow-20230930-6.jpg
new file mode 100644
index 0000000..9b8d6f0
Binary files /dev/null and b/temp-public/images/Moscow-20230930-6.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_1.jpg b/temp-public/images/Msk-Pet_20240606_1.jpg
new file mode 100644
index 0000000..26ba8d5
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_1.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_2.jpg b/temp-public/images/Msk-Pet_20240606_2.jpg
new file mode 100644
index 0000000..df28068
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_2.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_3.jpg b/temp-public/images/Msk-Pet_20240606_3.jpg
new file mode 100644
index 0000000..cdb9996
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_3.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_4.jpg b/temp-public/images/Msk-Pet_20240606_4.jpg
new file mode 100644
index 0000000..c1460ad
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_4.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_5.jpg b/temp-public/images/Msk-Pet_20240606_5.jpg
new file mode 100644
index 0000000..de23141
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_5.jpg differ
diff --git a/temp-public/images/Msk-Pet_20240606_6.jpg b/temp-public/images/Msk-Pet_20240606_6.jpg
new file mode 100644
index 0000000..4a392f6
Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_6.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-1.jpg b/temp-public/images/Murmansk-20220129-1.jpg
new file mode 100644
index 0000000..87cd98b
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-1.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-10.jpg b/temp-public/images/Murmansk-20220129-10.jpg
new file mode 100644
index 0000000..223769e
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-10.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-2.jpg b/temp-public/images/Murmansk-20220129-2.jpg
new file mode 100644
index 0000000..bfdacc8
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-2.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-3.jpg b/temp-public/images/Murmansk-20220129-3.jpg
new file mode 100644
index 0000000..4596ac1
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-3.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-4.jpg b/temp-public/images/Murmansk-20220129-4.jpg
new file mode 100644
index 0000000..80d03a3
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-4.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-5.jpg b/temp-public/images/Murmansk-20220129-5.jpg
new file mode 100644
index 0000000..703dcf6
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-5.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-6.jpg b/temp-public/images/Murmansk-20220129-6.jpg
new file mode 100644
index 0000000..77d3dec
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-6.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-7.jpg b/temp-public/images/Murmansk-20220129-7.jpg
new file mode 100644
index 0000000..d8f36a4
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-7.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-8.jpg b/temp-public/images/Murmansk-20220129-8.jpg
new file mode 100644
index 0000000..006aaee
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-8.jpg differ
diff --git a/temp-public/images/Murmansk-20220129-9.jpg b/temp-public/images/Murmansk-20220129-9.jpg
new file mode 100644
index 0000000..a1f0718
Binary files /dev/null and b/temp-public/images/Murmansk-20220129-9.jpg differ
diff --git a/temp-public/images/NG25_20241214_1.jpg b/temp-public/images/NG25_20241214_1.jpg
new file mode 100644
index 0000000..56ae7ca
Binary files /dev/null and b/temp-public/images/NG25_20241214_1.jpg differ
diff --git a/temp-public/images/NG25_20241214_2.jpg b/temp-public/images/NG25_20241214_2.jpg
new file mode 100644
index 0000000..4466351
Binary files /dev/null and b/temp-public/images/NG25_20241214_2.jpg differ
diff --git a/temp-public/images/NG25_20241214_3.jpg b/temp-public/images/NG25_20241214_3.jpg
new file mode 100644
index 0000000..32c7bb0
Binary files /dev/null and b/temp-public/images/NG25_20241214_3.jpg differ
diff --git a/temp-public/images/NG25_20241214_4.jpg b/temp-public/images/NG25_20241214_4.jpg
new file mode 100644
index 0000000..e0f5d5b
Binary files /dev/null and b/temp-public/images/NG25_20241214_4.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-1.jpg b/temp-public/images/NewKBR-20220721-1.jpg
new file mode 100644
index 0000000..93213ee
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-1.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-10.jpg b/temp-public/images/NewKBR-20220721-10.jpg
new file mode 100644
index 0000000..af68ae5
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-10.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-11.jpg b/temp-public/images/NewKBR-20220721-11.jpg
new file mode 100644
index 0000000..1de51bd
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-11.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-12.jpg b/temp-public/images/NewKBR-20220721-12.jpg
new file mode 100644
index 0000000..74691a8
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-12.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-13.jpg b/temp-public/images/NewKBR-20220721-13.jpg
new file mode 100644
index 0000000..850aada
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-13.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-14.jpg b/temp-public/images/NewKBR-20220721-14.jpg
new file mode 100644
index 0000000..28a8585
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-14.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-2.jpg b/temp-public/images/NewKBR-20220721-2.jpg
new file mode 100644
index 0000000..43e4883
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-2.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-3.jpg b/temp-public/images/NewKBR-20220721-3.jpg
new file mode 100644
index 0000000..3fab444
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-3.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-4.jpg b/temp-public/images/NewKBR-20220721-4.jpg
new file mode 100644
index 0000000..3410629
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-4.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-5.jpg b/temp-public/images/NewKBR-20220721-5.jpg
new file mode 100644
index 0000000..2a33213
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-5.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-6.jpg b/temp-public/images/NewKBR-20220721-6.jpg
new file mode 100644
index 0000000..27a3e54
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-6.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-7.jpg b/temp-public/images/NewKBR-20220721-7.jpg
new file mode 100644
index 0000000..78fc875
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-7.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-8.jpg b/temp-public/images/NewKBR-20220721-8.jpg
new file mode 100644
index 0000000..c42972a
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-8.jpg differ
diff --git a/temp-public/images/NewKBR-20220721-9.jpg b/temp-public/images/NewKBR-20220721-9.jpg
new file mode 100644
index 0000000..04a7d6c
Binary files /dev/null and b/temp-public/images/NewKBR-20220721-9.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-1.jpg b/temp-public/images/Ostrova-20220714-1.jpg
new file mode 100644
index 0000000..008821e
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-1.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-10.jpg b/temp-public/images/Ostrova-20220714-10.jpg
new file mode 100644
index 0000000..2b64692
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-10.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-11.jpg b/temp-public/images/Ostrova-20220714-11.jpg
new file mode 100644
index 0000000..71db61c
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-11.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-2.jpg b/temp-public/images/Ostrova-20220714-2.jpg
new file mode 100644
index 0000000..4461ee1
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-2.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-3.jpg b/temp-public/images/Ostrova-20220714-3.jpg
new file mode 100644
index 0000000..541a41f
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-3.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-4.jpg b/temp-public/images/Ostrova-20220714-4.jpg
new file mode 100644
index 0000000..85919bb
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-4.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-5.jpg b/temp-public/images/Ostrova-20220714-5.jpg
new file mode 100644
index 0000000..cd832c3
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-5.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-6.jpg b/temp-public/images/Ostrova-20220714-6.jpg
new file mode 100644
index 0000000..84dfad6
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-6.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-7.jpg b/temp-public/images/Ostrova-20220714-7.jpg
new file mode 100644
index 0000000..afe8b40
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-7.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-8.jpg b/temp-public/images/Ostrova-20220714-8.jpg
new file mode 100644
index 0000000..3919a92
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-8.jpg differ
diff --git a/temp-public/images/Ostrova-20220714-9.jpg b/temp-public/images/Ostrova-20220714-9.jpg
new file mode 100644
index 0000000..da89dfa
Binary files /dev/null and b/temp-public/images/Ostrova-20220714-9.jpg differ
diff --git a/temp-public/images/Otkryt-20240210-1.jpg b/temp-public/images/Otkryt-20240210-1.jpg
new file mode 100644
index 0000000..b61d5d5
Binary files /dev/null and b/temp-public/images/Otkryt-20240210-1.jpg differ
diff --git a/temp-public/images/Otkryt-20240210-2.jpg b/temp-public/images/Otkryt-20240210-2.jpg
new file mode 100644
index 0000000..a147103
Binary files /dev/null and b/temp-public/images/Otkryt-20240210-2.jpg differ
diff --git a/temp-public/images/Otkryt-20240210-3.jpg b/temp-public/images/Otkryt-20240210-3.jpg
new file mode 100644
index 0000000..390f5ee
Binary files /dev/null and b/temp-public/images/Otkryt-20240210-3.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-1.jpg b/temp-public/images/Otkryt-20240309-1.jpg
new file mode 100644
index 0000000..f5e8122
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-1.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-2.jpg b/temp-public/images/Otkryt-20240309-2.jpg
new file mode 100644
index 0000000..ff3e6b0
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-2.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-3.jpg b/temp-public/images/Otkryt-20240309-3.jpg
new file mode 100644
index 0000000..4640c3a
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-3.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-4.jpg b/temp-public/images/Otkryt-20240309-4.jpg
new file mode 100644
index 0000000..054b5b1
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-4.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-5.jpg b/temp-public/images/Otkryt-20240309-5.jpg
new file mode 100644
index 0000000..0a2a882
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-5.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-6.jpg b/temp-public/images/Otkryt-20240309-6.jpg
new file mode 100644
index 0000000..3db4145
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-6.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-7.jpg b/temp-public/images/Otkryt-20240309-7.jpg
new file mode 100644
index 0000000..c6feca4
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-7.jpg differ
diff --git a/temp-public/images/Otkryt-20240309-8.jpg b/temp-public/images/Otkryt-20240309-8.jpg
new file mode 100644
index 0000000..42dae9e
Binary files /dev/null and b/temp-public/images/Otkryt-20240309-8.jpg differ
diff --git a/temp-public/images/Panfil-20211113-1.jpg b/temp-public/images/Panfil-20211113-1.jpg
new file mode 100644
index 0000000..5482932
Binary files /dev/null and b/temp-public/images/Panfil-20211113-1.jpg differ
diff --git a/temp-public/images/Panfil-20211113-2.jpg b/temp-public/images/Panfil-20211113-2.jpg
new file mode 100644
index 0000000..378c897
Binary files /dev/null and b/temp-public/images/Panfil-20211113-2.jpg differ
diff --git a/temp-public/images/Panfil-20211113-3.jpg b/temp-public/images/Panfil-20211113-3.jpg
new file mode 100644
index 0000000..817c16c
Binary files /dev/null and b/temp-public/images/Panfil-20211113-3.jpg differ
diff --git a/temp-public/images/Panfil-20211113-4.jpg b/temp-public/images/Panfil-20211113-4.jpg
new file mode 100644
index 0000000..d62a1be
Binary files /dev/null and b/temp-public/images/Panfil-20211113-4.jpg differ
diff --git a/temp-public/images/Panfil-20211113-5.jpg b/temp-public/images/Panfil-20211113-5.jpg
new file mode 100644
index 0000000..94f69a3
Binary files /dev/null and b/temp-public/images/Panfil-20211113-5.jpg differ
diff --git a/temp-public/images/Peremil-20211021-2.jpg b/temp-public/images/Peremil-20211021-2.jpg
new file mode 100644
index 0000000..10e1433
Binary files /dev/null and b/temp-public/images/Peremil-20211021-2.jpg differ
diff --git a/temp-public/images/Peremil-20211021-3.jpg b/temp-public/images/Peremil-20211021-3.jpg
new file mode 100644
index 0000000..2a93c1c
Binary files /dev/null and b/temp-public/images/Peremil-20211021-3.jpg differ
diff --git a/temp-public/images/Peremil-20211021-4.jpg b/temp-public/images/Peremil-20211021-4.jpg
new file mode 100644
index 0000000..60ca0e4
Binary files /dev/null and b/temp-public/images/Peremil-20211021-4.jpg differ
diff --git a/temp-public/images/Peremil-20211021-5.jpg b/temp-public/images/Peremil-20211021-5.jpg
new file mode 100644
index 0000000..f099182
Binary files /dev/null and b/temp-public/images/Peremil-20211021-5.jpg differ
diff --git a/temp-public/images/Peremil-20211031-1.jpg b/temp-public/images/Peremil-20211031-1.jpg
new file mode 100644
index 0000000..dce564c
Binary files /dev/null and b/temp-public/images/Peremil-20211031-1.jpg differ
diff --git a/temp-public/images/Peremil-20211031-2.jpg b/temp-public/images/Peremil-20211031-2.jpg
new file mode 100644
index 0000000..10e1433
Binary files /dev/null and b/temp-public/images/Peremil-20211031-2.jpg differ
diff --git a/temp-public/images/Peremil-20211031-3.jpg b/temp-public/images/Peremil-20211031-3.jpg
new file mode 100644
index 0000000..2a93c1c
Binary files /dev/null and b/temp-public/images/Peremil-20211031-3.jpg differ
diff --git a/temp-public/images/Peremil-20211031-4.jpg b/temp-public/images/Peremil-20211031-4.jpg
new file mode 100644
index 0000000..60ca0e4
Binary files /dev/null and b/temp-public/images/Peremil-20211031-4.jpg differ
diff --git a/temp-public/images/Peremil-20211031-5.jpg b/temp-public/images/Peremil-20211031-5.jpg
new file mode 100644
index 0000000..f099182
Binary files /dev/null and b/temp-public/images/Peremil-20211031-5.jpg differ
diff --git a/temp-public/images/Piknik-20221001-1.jpg b/temp-public/images/Piknik-20221001-1.jpg
new file mode 100644
index 0000000..badc874
Binary files /dev/null and b/temp-public/images/Piknik-20221001-1.jpg differ
diff --git a/temp-public/images/Piknik-20221001-2.jpg b/temp-public/images/Piknik-20221001-2.jpg
new file mode 100644
index 0000000..99ba9f2
Binary files /dev/null and b/temp-public/images/Piknik-20221001-2.jpg differ
diff --git a/temp-public/images/Piknik-20221001-3.jpg b/temp-public/images/Piknik-20221001-3.jpg
new file mode 100644
index 0000000..89ddbf3
Binary files /dev/null and b/temp-public/images/Piknik-20221001-3.jpg differ
diff --git a/temp-public/images/Piknik-20221001-4.jpg b/temp-public/images/Piknik-20221001-4.jpg
new file mode 100644
index 0000000..92bfad6
Binary files /dev/null and b/temp-public/images/Piknik-20221001-4.jpg differ
diff --git a/temp-public/images/Piknik-20221001-5.jpg b/temp-public/images/Piknik-20221001-5.jpg
new file mode 100644
index 0000000..7efad6b
Binary files /dev/null and b/temp-public/images/Piknik-20221001-5.jpg differ
diff --git a/temp-public/images/Piknik-20221001-6.jpg b/temp-public/images/Piknik-20221001-6.jpg
new file mode 100644
index 0000000..cf2830d
Binary files /dev/null and b/temp-public/images/Piknik-20221001-6.jpg differ
diff --git a/temp-public/images/Piknik-20221001-7.jpg b/temp-public/images/Piknik-20221001-7.jpg
new file mode 100644
index 0000000..4c1671e
Binary files /dev/null and b/temp-public/images/Piknik-20221001-7.jpg differ
diff --git a/temp-public/images/Piknik-20221001-8.jpg b/temp-public/images/Piknik-20221001-8.jpg
new file mode 100644
index 0000000..fb09755
Binary files /dev/null and b/temp-public/images/Piknik-20221001-8.jpg differ
diff --git a/temp-public/images/Piter-20230320-1.jpg b/temp-public/images/Piter-20230320-1.jpg
new file mode 100644
index 0000000..8eaade4
Binary files /dev/null and b/temp-public/images/Piter-20230320-1.jpg differ
diff --git a/temp-public/images/Piter-20230320-10.jpg b/temp-public/images/Piter-20230320-10.jpg
new file mode 100644
index 0000000..255e716
Binary files /dev/null and b/temp-public/images/Piter-20230320-10.jpg differ
diff --git a/temp-public/images/Piter-20230320-11.jpg b/temp-public/images/Piter-20230320-11.jpg
new file mode 100644
index 0000000..b5f6bbf
Binary files /dev/null and b/temp-public/images/Piter-20230320-11.jpg differ
diff --git a/temp-public/images/Piter-20230320-12.jpg b/temp-public/images/Piter-20230320-12.jpg
new file mode 100644
index 0000000..27c22e5
Binary files /dev/null and b/temp-public/images/Piter-20230320-12.jpg differ
diff --git a/temp-public/images/Piter-20230320-13.jpg b/temp-public/images/Piter-20230320-13.jpg
new file mode 100644
index 0000000..0ea1387
Binary files /dev/null and b/temp-public/images/Piter-20230320-13.jpg differ
diff --git a/temp-public/images/Piter-20230320-14.jpg b/temp-public/images/Piter-20230320-14.jpg
new file mode 100644
index 0000000..05b2df1
Binary files /dev/null and b/temp-public/images/Piter-20230320-14.jpg differ
diff --git a/temp-public/images/Piter-20230320-15.jpg b/temp-public/images/Piter-20230320-15.jpg
new file mode 100644
index 0000000..36de4f9
Binary files /dev/null and b/temp-public/images/Piter-20230320-15.jpg differ
diff --git a/temp-public/images/Piter-20230320-16.jpg b/temp-public/images/Piter-20230320-16.jpg
new file mode 100644
index 0000000..b455eaf
Binary files /dev/null and b/temp-public/images/Piter-20230320-16.jpg differ
diff --git a/temp-public/images/Piter-20230320-2.jpg b/temp-public/images/Piter-20230320-2.jpg
new file mode 100644
index 0000000..4f92453
Binary files /dev/null and b/temp-public/images/Piter-20230320-2.jpg differ
diff --git a/temp-public/images/Piter-20230320-3.jpg b/temp-public/images/Piter-20230320-3.jpg
new file mode 100644
index 0000000..b8eb6a3
Binary files /dev/null and b/temp-public/images/Piter-20230320-3.jpg differ
diff --git a/temp-public/images/Piter-20230320-4.jpg b/temp-public/images/Piter-20230320-4.jpg
new file mode 100644
index 0000000..65d98eb
Binary files /dev/null and b/temp-public/images/Piter-20230320-4.jpg differ
diff --git a/temp-public/images/Piter-20230320-5.jpg b/temp-public/images/Piter-20230320-5.jpg
new file mode 100644
index 0000000..08141d8
Binary files /dev/null and b/temp-public/images/Piter-20230320-5.jpg differ
diff --git a/temp-public/images/Piter-20230320-6.jpg b/temp-public/images/Piter-20230320-6.jpg
new file mode 100644
index 0000000..e296f00
Binary files /dev/null and b/temp-public/images/Piter-20230320-6.jpg differ
diff --git a/temp-public/images/Piter-20230320-7.jpg b/temp-public/images/Piter-20230320-7.jpg
new file mode 100644
index 0000000..76ef107
Binary files /dev/null and b/temp-public/images/Piter-20230320-7.jpg differ
diff --git a/temp-public/images/Piter-20230320-8.jpg b/temp-public/images/Piter-20230320-8.jpg
new file mode 100644
index 0000000..96f526e
Binary files /dev/null and b/temp-public/images/Piter-20230320-8.jpg differ
diff --git a/temp-public/images/Piter-20230320-9.jpg b/temp-public/images/Piter-20230320-9.jpg
new file mode 100644
index 0000000..2150360
Binary files /dev/null and b/temp-public/images/Piter-20230320-9.jpg differ
diff --git a/temp-public/images/Podlodka-20220904-5.jpg b/temp-public/images/Podlodka-20220904-5.jpg
new file mode 100644
index 0000000..f4971a1
Binary files /dev/null and b/temp-public/images/Podlodka-20220904-5.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-1.jpg b/temp-public/images/Podolsk-20211114-1.jpg
new file mode 100644
index 0000000..24cec2f
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-1.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-10.jpg b/temp-public/images/Podolsk-20211114-10.jpg
new file mode 100644
index 0000000..ba476f5
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-10.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-11.jpg b/temp-public/images/Podolsk-20211114-11.jpg
new file mode 100644
index 0000000..e7ae4d0
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-11.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-2.jpg b/temp-public/images/Podolsk-20211114-2.jpg
new file mode 100644
index 0000000..c4ac9a6
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-2.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-3.jpg b/temp-public/images/Podolsk-20211114-3.jpg
new file mode 100644
index 0000000..9958f4f
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-3.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-4.jpg b/temp-public/images/Podolsk-20211114-4.jpg
new file mode 100644
index 0000000..7d4e639
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-4.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-5.jpg b/temp-public/images/Podolsk-20211114-5.jpg
new file mode 100644
index 0000000..b393338
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-5.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-6.jpg b/temp-public/images/Podolsk-20211114-6.jpg
new file mode 100644
index 0000000..1c2e32d
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-6.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-7.jpg b/temp-public/images/Podolsk-20211114-7.jpg
new file mode 100644
index 0000000..5e038ba
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-7.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-8.jpg b/temp-public/images/Podolsk-20211114-8.jpg
new file mode 100644
index 0000000..e8adb01
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-8.jpg differ
diff --git a/temp-public/images/Podolsk-20211114-9.jpg b/temp-public/images/Podolsk-20211114-9.jpg
new file mode 100644
index 0000000..402d885
Binary files /dev/null and b/temp-public/images/Podolsk-20211114-9.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-1.jpg b/temp-public/images/Pokrov-20230204-1.jpg
new file mode 100644
index 0000000..a06e48f
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-1.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-2.jpg b/temp-public/images/Pokrov-20230204-2.jpg
new file mode 100644
index 0000000..fb4b625
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-2.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-3.jpg b/temp-public/images/Pokrov-20230204-3.jpg
new file mode 100644
index 0000000..bf7a54e
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-3.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-4.jpg b/temp-public/images/Pokrov-20230204-4.jpg
new file mode 100644
index 0000000..b9fe839
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-4.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-5.jpg b/temp-public/images/Pokrov-20230204-5.jpg
new file mode 100644
index 0000000..446b65f
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-5.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-6.jpg b/temp-public/images/Pokrov-20230204-6.jpg
new file mode 100644
index 0000000..6a1832b
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-6.jpg differ
diff --git a/temp-public/images/Pokrov-20230204-7.jpg b/temp-public/images/Pokrov-20230204-7.jpg
new file mode 100644
index 0000000..32333dc
Binary files /dev/null and b/temp-public/images/Pokrov-20230204-7.jpg differ
diff --git a/temp-public/images/Posad-20210731-1.jpg b/temp-public/images/Posad-20210731-1.jpg
new file mode 100644
index 0000000..a0868b3
Binary files /dev/null and b/temp-public/images/Posad-20210731-1.jpg differ
diff --git a/temp-public/images/Posad-20210731-3.jpg b/temp-public/images/Posad-20210731-3.jpg
new file mode 100644
index 0000000..6439f24
Binary files /dev/null and b/temp-public/images/Posad-20210731-3.jpg differ
diff --git a/temp-public/images/Posad-20210731-4.jpg b/temp-public/images/Posad-20210731-4.jpg
new file mode 100644
index 0000000..eb32c93
Binary files /dev/null and b/temp-public/images/Posad-20210731-4.jpg differ
diff --git a/temp-public/images/Posad-20210731-5.jpg b/temp-public/images/Posad-20210731-5.jpg
new file mode 100644
index 0000000..b4b058a
Binary files /dev/null and b/temp-public/images/Posad-20210731-5.jpg differ
diff --git a/temp-public/images/Posad-20210731-6.jpg b/temp-public/images/Posad-20210731-6.jpg
new file mode 100644
index 0000000..7c26869
Binary files /dev/null and b/temp-public/images/Posad-20210731-6.jpg differ
diff --git a/temp-public/images/Posad-20210731-7.jpg b/temp-public/images/Posad-20210731-7.jpg
new file mode 100644
index 0000000..a1b15b3
Binary files /dev/null and b/temp-public/images/Posad-20210731-7.jpg differ
diff --git a/temp-public/images/Proletar_20250223_1.jpg b/temp-public/images/Proletar_20250223_1.jpg
new file mode 100644
index 0000000..8862c0d
Binary files /dev/null and b/temp-public/images/Proletar_20250223_1.jpg differ
diff --git a/temp-public/images/Proletar_20250223_2.jpg b/temp-public/images/Proletar_20250223_2.jpg
new file mode 100644
index 0000000..bb4c136
Binary files /dev/null and b/temp-public/images/Proletar_20250223_2.jpg differ
diff --git a/temp-public/images/Proletar_20250223_3.jpg b/temp-public/images/Proletar_20250223_3.jpg
new file mode 100644
index 0000000..3ec4a5b
Binary files /dev/null and b/temp-public/images/Proletar_20250223_3.jpg differ
diff --git a/temp-public/images/Proletar_20250223_4.jpg b/temp-public/images/Proletar_20250223_4.jpg
new file mode 100644
index 0000000..88f2338
Binary files /dev/null and b/temp-public/images/Proletar_20250223_4.jpg differ
diff --git a/temp-public/images/Proletar_20250223_5.jpg b/temp-public/images/Proletar_20250223_5.jpg
new file mode 100644
index 0000000..7e43ac0
Binary files /dev/null and b/temp-public/images/Proletar_20250223_5.jpg differ
diff --git a/temp-public/images/Proletar_20250223_6.jpg b/temp-public/images/Proletar_20250223_6.jpg
new file mode 100644
index 0000000..1da2c0f
Binary files /dev/null and b/temp-public/images/Proletar_20250223_6.jpg differ
diff --git a/temp-public/images/Proletar_20250223_7.jpg b/temp-public/images/Proletar_20250223_7.jpg
new file mode 100644
index 0000000..4f75518
Binary files /dev/null and b/temp-public/images/Proletar_20250223_7.jpg differ
diff --git a/temp-public/images/Proletar_20250223_8.jpg b/temp-public/images/Proletar_20250223_8.jpg
new file mode 100644
index 0000000..42009bf
Binary files /dev/null and b/temp-public/images/Proletar_20250223_8.jpg differ
diff --git a/temp-public/images/Radiotele_20250406_1.jpg b/temp-public/images/Radiotele_20250406_1.jpg
new file mode 100644
index 0000000..d92bd1e
Binary files /dev/null and b/temp-public/images/Radiotele_20250406_1.jpg differ
diff --git a/temp-public/images/Radiotele_20250406_2.jpg b/temp-public/images/Radiotele_20250406_2.jpg
new file mode 100644
index 0000000..cea229a
Binary files /dev/null and b/temp-public/images/Radiotele_20250406_2.jpg differ
diff --git a/temp-public/images/Radiotele_20250406_3.jpg b/temp-public/images/Radiotele_20250406_3.jpg
new file mode 100644
index 0000000..588552e
Binary files /dev/null and b/temp-public/images/Radiotele_20250406_3.jpg differ
diff --git a/temp-public/images/Radiotele_20250406_4.jpg b/temp-public/images/Radiotele_20250406_4.jpg
new file mode 100644
index 0000000..81821b7
Binary files /dev/null and b/temp-public/images/Radiotele_20250406_4.jpg differ
diff --git a/temp-public/images/Radiotele_20250406_5.jpg b/temp-public/images/Radiotele_20250406_5.jpg
new file mode 100644
index 0000000..10aabd5
Binary files /dev/null and b/temp-public/images/Radiotele_20250406_5.jpg differ
diff --git a/temp-public/images/Rostov-20220219-1.jpg b/temp-public/images/Rostov-20220219-1.jpg
new file mode 100644
index 0000000..cec569e
Binary files /dev/null and b/temp-public/images/Rostov-20220219-1.jpg differ
diff --git a/temp-public/images/Rostov-20220219-10.jpg b/temp-public/images/Rostov-20220219-10.jpg
new file mode 100644
index 0000000..bedafa9
Binary files /dev/null and b/temp-public/images/Rostov-20220219-10.jpg differ
diff --git a/temp-public/images/Rostov-20220219-11.jpg b/temp-public/images/Rostov-20220219-11.jpg
new file mode 100644
index 0000000..cbaa9d0
Binary files /dev/null and b/temp-public/images/Rostov-20220219-11.jpg differ
diff --git a/temp-public/images/Rostov-20220219-12.jpg b/temp-public/images/Rostov-20220219-12.jpg
new file mode 100644
index 0000000..de0771d
Binary files /dev/null and b/temp-public/images/Rostov-20220219-12.jpg differ
diff --git a/temp-public/images/Rostov-20220219-13.jpg b/temp-public/images/Rostov-20220219-13.jpg
new file mode 100644
index 0000000..7b32f02
Binary files /dev/null and b/temp-public/images/Rostov-20220219-13.jpg differ
diff --git a/temp-public/images/Rostov-20220219-2.jpg b/temp-public/images/Rostov-20220219-2.jpg
new file mode 100644
index 0000000..ce048ac
Binary files /dev/null and b/temp-public/images/Rostov-20220219-2.jpg differ
diff --git a/temp-public/images/Rostov-20220219-3.jpg b/temp-public/images/Rostov-20220219-3.jpg
new file mode 100644
index 0000000..960535c
Binary files /dev/null and b/temp-public/images/Rostov-20220219-3.jpg differ
diff --git a/temp-public/images/Rostov-20220219-4.jpg b/temp-public/images/Rostov-20220219-4.jpg
new file mode 100644
index 0000000..b700845
Binary files /dev/null and b/temp-public/images/Rostov-20220219-4.jpg differ
diff --git a/temp-public/images/Rostov-20220219-5.jpg b/temp-public/images/Rostov-20220219-5.jpg
new file mode 100644
index 0000000..28c1400
Binary files /dev/null and b/temp-public/images/Rostov-20220219-5.jpg differ
diff --git a/temp-public/images/Rostov-20220219-6.jpg b/temp-public/images/Rostov-20220219-6.jpg
new file mode 100644
index 0000000..a92c9c3
Binary files /dev/null and b/temp-public/images/Rostov-20220219-6.jpg differ
diff --git a/temp-public/images/Rostov-20220219-7.jpg b/temp-public/images/Rostov-20220219-7.jpg
new file mode 100644
index 0000000..ae1d506
Binary files /dev/null and b/temp-public/images/Rostov-20220219-7.jpg differ
diff --git a/temp-public/images/Rostov-20220219-8.jpg b/temp-public/images/Rostov-20220219-8.jpg
new file mode 100644
index 0000000..78a54de
Binary files /dev/null and b/temp-public/images/Rostov-20220219-8.jpg differ
diff --git a/temp-public/images/Rostov-20220219-9.jpg b/temp-public/images/Rostov-20220219-9.jpg
new file mode 100644
index 0000000..105bf56
Binary files /dev/null and b/temp-public/images/Rostov-20220219-9.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-1.jpg b/temp-public/images/Ryazan-20220221-1.jpg
new file mode 100644
index 0000000..7f13433
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-1.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-10.jpg b/temp-public/images/Ryazan-20220221-10.jpg
new file mode 100644
index 0000000..18e3f2d
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-10.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-11.jpg b/temp-public/images/Ryazan-20220221-11.jpg
new file mode 100644
index 0000000..1317305
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-11.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-12.jpg b/temp-public/images/Ryazan-20220221-12.jpg
new file mode 100644
index 0000000..902945b
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-12.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-13.jpg b/temp-public/images/Ryazan-20220221-13.jpg
new file mode 100644
index 0000000..16f505b
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-13.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-14.jpg b/temp-public/images/Ryazan-20220221-14.jpg
new file mode 100644
index 0000000..cff5471
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-14.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-15.jpg b/temp-public/images/Ryazan-20220221-15.jpg
new file mode 100644
index 0000000..bdaac33
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-15.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-16.jpg b/temp-public/images/Ryazan-20220221-16.jpg
new file mode 100644
index 0000000..4bc1240
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-16.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-17.jpg b/temp-public/images/Ryazan-20220221-17.jpg
new file mode 100644
index 0000000..6cde47d
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-17.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-2.jpg b/temp-public/images/Ryazan-20220221-2.jpg
new file mode 100644
index 0000000..ce71d6d
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-2.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-3.jpg b/temp-public/images/Ryazan-20220221-3.jpg
new file mode 100644
index 0000000..60628ee
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-3.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-4.jpg b/temp-public/images/Ryazan-20220221-4.jpg
new file mode 100644
index 0000000..ef349b4
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-4.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-5.jpg b/temp-public/images/Ryazan-20220221-5.jpg
new file mode 100644
index 0000000..6499259
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-5.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-6.jpg b/temp-public/images/Ryazan-20220221-6.jpg
new file mode 100644
index 0000000..2ddd86e
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-6.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-7.jpg b/temp-public/images/Ryazan-20220221-7.jpg
new file mode 100644
index 0000000..ea2836f
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-7.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-8.jpg b/temp-public/images/Ryazan-20220221-8.jpg
new file mode 100644
index 0000000..aa1fc6f
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-8.jpg differ
diff --git a/temp-public/images/Ryazan-20220221-9.jpg b/temp-public/images/Ryazan-20220221-9.jpg
new file mode 100644
index 0000000..4e51ad2
Binary files /dev/null and b/temp-public/images/Ryazan-20220221-9.jpg differ
diff --git a/temp-public/images/Rzhev_20240727_1.jpg b/temp-public/images/Rzhev_20240727_1.jpg
new file mode 100644
index 0000000..99c720e
Binary files /dev/null and b/temp-public/images/Rzhev_20240727_1.jpg differ
diff --git a/temp-public/images/Rzhev_20240727_2.jpg b/temp-public/images/Rzhev_20240727_2.jpg
new file mode 100644
index 0000000..9b52089
Binary files /dev/null and b/temp-public/images/Rzhev_20240727_2.jpg differ
diff --git a/temp-public/images/Rzhev_20240727_3.jpg b/temp-public/images/Rzhev_20240727_3.jpg
new file mode 100644
index 0000000..e907387
Binary files /dev/null and b/temp-public/images/Rzhev_20240727_3.jpg differ
diff --git a/temp-public/images/Rzhev_20240727_4.jpg b/temp-public/images/Rzhev_20240727_4.jpg
new file mode 100644
index 0000000..daf9d02
Binary files /dev/null and b/temp-public/images/Rzhev_20240727_4.jpg differ
diff --git a/temp-public/images/Rzhev_20240727_5.jpg b/temp-public/images/Rzhev_20240727_5.jpg
new file mode 100644
index 0000000..af4b350
Binary files /dev/null and b/temp-public/images/Rzhev_20240727_5.jpg differ
diff --git a/temp-public/images/Serdce-20210410-1.jpg b/temp-public/images/Serdce-20210410-1.jpg
new file mode 100644
index 0000000..89fd5a9
Binary files /dev/null and b/temp-public/images/Serdce-20210410-1.jpg differ
diff --git a/temp-public/images/Serdce-20210410-2.jpg b/temp-public/images/Serdce-20210410-2.jpg
new file mode 100644
index 0000000..a63fefc
Binary files /dev/null and b/temp-public/images/Serdce-20210410-2.jpg differ
diff --git a/temp-public/images/Serdce-20210410-3.jpg b/temp-public/images/Serdce-20210410-3.jpg
new file mode 100644
index 0000000..607dab0
Binary files /dev/null and b/temp-public/images/Serdce-20210410-3.jpg differ
diff --git a/temp-public/images/Serdce-20240120-1.jpg b/temp-public/images/Serdce-20240120-1.jpg
new file mode 100644
index 0000000..cd9bd3e
Binary files /dev/null and b/temp-public/images/Serdce-20240120-1.jpg differ
diff --git a/temp-public/images/Serdce-20240120-2.jpg b/temp-public/images/Serdce-20240120-2.jpg
new file mode 100644
index 0000000..f9c2e85
Binary files /dev/null and b/temp-public/images/Serdce-20240120-2.jpg differ
diff --git a/temp-public/images/Serdce-20240120-3.jpg b/temp-public/images/Serdce-20240120-3.jpg
new file mode 100644
index 0000000..217fb46
Binary files /dev/null and b/temp-public/images/Serdce-20240120-3.jpg differ
diff --git a/temp-public/images/Serdce-20240120-4.jpg b/temp-public/images/Serdce-20240120-4.jpg
new file mode 100644
index 0000000..f6175f2
Binary files /dev/null and b/temp-public/images/Serdce-20240120-4.jpg differ
diff --git a/temp-public/images/Serdce-20240120-5.jpg b/temp-public/images/Serdce-20240120-5.jpg
new file mode 100644
index 0000000..3f66f27
Binary files /dev/null and b/temp-public/images/Serdce-20240120-5.jpg differ
diff --git a/temp-public/images/Serdce-20240120-6.jpg b/temp-public/images/Serdce-20240120-6.jpg
new file mode 100644
index 0000000..2a9d46b
Binary files /dev/null and b/temp-public/images/Serdce-20240120-6.jpg differ
diff --git a/temp-public/images/Serdce-20240120-7.jpg b/temp-public/images/Serdce-20240120-7.jpg
new file mode 100644
index 0000000..d9b05fd
Binary files /dev/null and b/temp-public/images/Serdce-20240120-7.jpg differ
diff --git a/temp-public/images/Serdce-20240120-8.jpg b/temp-public/images/Serdce-20240120-8.jpg
new file mode 100644
index 0000000..771b1c1
Binary files /dev/null and b/temp-public/images/Serdce-20240120-8.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-1.jpg b/temp-public/images/Sergiev-20220319-1.jpg
new file mode 100644
index 0000000..f7e4e8f
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-1.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-10.jpg b/temp-public/images/Sergiev-20220319-10.jpg
new file mode 100644
index 0000000..cf99a1a
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-10.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-11.jpg b/temp-public/images/Sergiev-20220319-11.jpg
new file mode 100644
index 0000000..e0b77cb
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-11.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-12.jpg b/temp-public/images/Sergiev-20220319-12.jpg
new file mode 100644
index 0000000..a01b441
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-12.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-13.jpg b/temp-public/images/Sergiev-20220319-13.jpg
new file mode 100644
index 0000000..c311e0d
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-13.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-2.jpg b/temp-public/images/Sergiev-20220319-2.jpg
new file mode 100644
index 0000000..f95eefe
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-2.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-3.jpg b/temp-public/images/Sergiev-20220319-3.jpg
new file mode 100644
index 0000000..098ce28
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-3.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-4.jpg b/temp-public/images/Sergiev-20220319-4.jpg
new file mode 100644
index 0000000..74d6122
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-4.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-5.jpg b/temp-public/images/Sergiev-20220319-5.jpg
new file mode 100644
index 0000000..9d856b7
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-5.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-6.jpg b/temp-public/images/Sergiev-20220319-6.jpg
new file mode 100644
index 0000000..385bc30
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-6.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-7.jpg b/temp-public/images/Sergiev-20220319-7.jpg
new file mode 100644
index 0000000..79bdab6
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-7.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-8.jpg b/temp-public/images/Sergiev-20220319-8.jpg
new file mode 100644
index 0000000..4f0f97b
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-8.jpg differ
diff --git a/temp-public/images/Sergiev-20220319-9.jpg b/temp-public/images/Sergiev-20220319-9.jpg
new file mode 100644
index 0000000..031b1e5
Binary files /dev/null and b/temp-public/images/Sergiev-20220319-9.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-1.jpg b/temp-public/images/Serpdor-20221008-1.jpg
new file mode 100644
index 0000000..d596df3
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-1.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-10.jpg b/temp-public/images/Serpdor-20221008-10.jpg
new file mode 100644
index 0000000..30134d8
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-10.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-11.jpg b/temp-public/images/Serpdor-20221008-11.jpg
new file mode 100644
index 0000000..ea5f5f9
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-11.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-12.jpg b/temp-public/images/Serpdor-20221008-12.jpg
new file mode 100644
index 0000000..8ca8ee6
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-12.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-13.jpg b/temp-public/images/Serpdor-20221008-13.jpg
new file mode 100644
index 0000000..ca150d7
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-13.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-14.jpg b/temp-public/images/Serpdor-20221008-14.jpg
new file mode 100644
index 0000000..adabb82
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-14.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-15.jpg b/temp-public/images/Serpdor-20221008-15.jpg
new file mode 100644
index 0000000..333b36e
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-15.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-16.jpg b/temp-public/images/Serpdor-20221008-16.jpg
new file mode 100644
index 0000000..2a26c20
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-16.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-17.jpg b/temp-public/images/Serpdor-20221008-17.jpg
new file mode 100644
index 0000000..8aeefd9
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-17.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-18.jpg b/temp-public/images/Serpdor-20221008-18.jpg
new file mode 100644
index 0000000..c1fef84
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-18.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-19.jpg b/temp-public/images/Serpdor-20221008-19.jpg
new file mode 100644
index 0000000..bd67867
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-19.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-2.jpg b/temp-public/images/Serpdor-20221008-2.jpg
new file mode 100644
index 0000000..c748184
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-2.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-3.jpg b/temp-public/images/Serpdor-20221008-3.jpg
new file mode 100644
index 0000000..d39bfb9
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-3.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-4.jpg b/temp-public/images/Serpdor-20221008-4.jpg
new file mode 100644
index 0000000..9f6b92f
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-4.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-5.jpg b/temp-public/images/Serpdor-20221008-5.jpg
new file mode 100644
index 0000000..71f6769
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-5.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-6.jpg b/temp-public/images/Serpdor-20221008-6.jpg
new file mode 100644
index 0000000..bedcc56
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-6.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-7.jpg b/temp-public/images/Serpdor-20221008-7.jpg
new file mode 100644
index 0000000..84a94da
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-7.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-8.jpg b/temp-public/images/Serpdor-20221008-8.jpg
new file mode 100644
index 0000000..de1c418
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-8.jpg differ
diff --git a/temp-public/images/Serpdor-20221008-9.jpg b/temp-public/images/Serpdor-20221008-9.jpg
new file mode 100644
index 0000000..cca79ee
Binary files /dev/null and b/temp-public/images/Serpdor-20221008-9.jpg differ
diff --git a/temp-public/images/Serpuhov-20210428-1.jpg b/temp-public/images/Serpuhov-20210428-1.jpg
new file mode 100644
index 0000000..8d5a83f
Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-1.jpg differ
diff --git a/temp-public/images/Serpuhov-20210428-2.jpg b/temp-public/images/Serpuhov-20210428-2.jpg
new file mode 100644
index 0000000..e01aee2
Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-2.jpg differ
diff --git a/temp-public/images/Serpuhov-20210428-3.jpg b/temp-public/images/Serpuhov-20210428-3.jpg
new file mode 100644
index 0000000..a222364
Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-3.jpg differ
diff --git a/temp-public/images/Serpuhov-20210428-4.jpg b/temp-public/images/Serpuhov-20210428-4.jpg
new file mode 100644
index 0000000..c634d63
Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-4.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-1.jpg b/temp-public/images/Serpzubr-20230108-1.jpg
new file mode 100644
index 0000000..095adb2
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-1.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-10.jpg b/temp-public/images/Serpzubr-20230108-10.jpg
new file mode 100644
index 0000000..081dc77
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-10.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-11.jpg b/temp-public/images/Serpzubr-20230108-11.jpg
new file mode 100644
index 0000000..5ea7236
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-11.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-12.jpg b/temp-public/images/Serpzubr-20230108-12.jpg
new file mode 100644
index 0000000..9909ef3
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-12.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-13.jpg b/temp-public/images/Serpzubr-20230108-13.jpg
new file mode 100644
index 0000000..8d024c7
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-13.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-14.jpg b/temp-public/images/Serpzubr-20230108-14.jpg
new file mode 100644
index 0000000..43ee6f3
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-14.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-15.jpg b/temp-public/images/Serpzubr-20230108-15.jpg
new file mode 100644
index 0000000..cb4bc0b
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-15.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-2.jpg b/temp-public/images/Serpzubr-20230108-2.jpg
new file mode 100644
index 0000000..33e4760
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-2.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-3.jpg b/temp-public/images/Serpzubr-20230108-3.jpg
new file mode 100644
index 0000000..c572047
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-3.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-4.jpg b/temp-public/images/Serpzubr-20230108-4.jpg
new file mode 100644
index 0000000..5c32d70
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-4.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-5.jpg b/temp-public/images/Serpzubr-20230108-5.jpg
new file mode 100644
index 0000000..ab6fb93
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-5.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-6.jpg b/temp-public/images/Serpzubr-20230108-6.jpg
new file mode 100644
index 0000000..825c61e
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-6.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-7.jpg b/temp-public/images/Serpzubr-20230108-7.jpg
new file mode 100644
index 0000000..d6e0d3f
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-7.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-8.jpg b/temp-public/images/Serpzubr-20230108-8.jpg
new file mode 100644
index 0000000..efb382b
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-8.jpg differ
diff --git a/temp-public/images/Serpzubr-20230108-9.jpg b/temp-public/images/Serpzubr-20230108-9.jpg
new file mode 100644
index 0000000..534ab6b
Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-9.jpg differ
diff --git a/temp-public/images/Sever-20240203-1.jpg b/temp-public/images/Sever-20240203-1.jpg
new file mode 100644
index 0000000..1ee95b1
Binary files /dev/null and b/temp-public/images/Sever-20240203-1.jpg differ
diff --git a/temp-public/images/Sever-20240203-2.jpg b/temp-public/images/Sever-20240203-2.jpg
new file mode 100644
index 0000000..0679c37
Binary files /dev/null and b/temp-public/images/Sever-20240203-2.jpg differ
diff --git a/temp-public/images/Sever-20240203-3.jpg b/temp-public/images/Sever-20240203-3.jpg
new file mode 100644
index 0000000..f6a9281
Binary files /dev/null and b/temp-public/images/Sever-20240203-3.jpg differ
diff --git a/temp-public/images/Sever-20240203-4.jpg b/temp-public/images/Sever-20240203-4.jpg
new file mode 100644
index 0000000..e87d35b
Binary files /dev/null and b/temp-public/images/Sever-20240203-4.jpg differ
diff --git a/temp-public/images/Sever-20240203-5.jpg b/temp-public/images/Sever-20240203-5.jpg
new file mode 100644
index 0000000..2ec48ea
Binary files /dev/null and b/temp-public/images/Sever-20240203-5.jpg differ
diff --git a/temp-public/images/Sever-20240203-6.jpg b/temp-public/images/Sever-20240203-6.jpg
new file mode 100644
index 0000000..bb5bf79
Binary files /dev/null and b/temp-public/images/Sever-20240203-6.jpg differ
diff --git a/temp-public/images/SletKalyaz_20241221_1.jpg b/temp-public/images/SletKalyaz_20241221_1.jpg
new file mode 100644
index 0000000..b6d965f
Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_1.jpg differ
diff --git a/temp-public/images/SletKalyaz_20241221_2.jpg b/temp-public/images/SletKalyaz_20241221_2.jpg
new file mode 100644
index 0000000..e4b3919
Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_2.jpg differ
diff --git a/temp-public/images/SletKalyaz_20241221_3.jpg b/temp-public/images/SletKalyaz_20241221_3.jpg
new file mode 100644
index 0000000..bfc2c62
Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_3.jpg differ
diff --git a/temp-public/images/SletKalyaz_20241221_4.jpg b/temp-public/images/SletKalyaz_20241221_4.jpg
new file mode 100644
index 0000000..f8b75a8
Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_4.jpg differ
diff --git a/temp-public/images/SletPokrov2_20250208_1.jpg b/temp-public/images/SletPokrov2_20250208_1.jpg
new file mode 100644
index 0000000..cf076af
Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_1.jpg differ
diff --git a/temp-public/images/SletPokrov2_20250208_2.jpg b/temp-public/images/SletPokrov2_20250208_2.jpg
new file mode 100644
index 0000000..adf4c0d
Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_2.jpg differ
diff --git a/temp-public/images/SletPokrov2_20250208_3.jpg b/temp-public/images/SletPokrov2_20250208_3.jpg
new file mode 100644
index 0000000..69791d8
Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_3.jpg differ
diff --git a/temp-public/images/SletRaek_20250118_1.jpg b/temp-public/images/SletRaek_20250118_1.jpg
new file mode 100644
index 0000000..9301fb6
Binary files /dev/null and b/temp-public/images/SletRaek_20250118_1.jpg differ
diff --git a/temp-public/images/SletRjev_20250215_1.jpg b/temp-public/images/SletRjev_20250215_1.jpg
new file mode 100644
index 0000000..909f0cf
Binary files /dev/null and b/temp-public/images/SletRjev_20250215_1.jpg differ
diff --git a/temp-public/images/SletRjev_20250215_2.jpg b/temp-public/images/SletRjev_20250215_2.jpg
new file mode 100644
index 0000000..f1b72c4
Binary files /dev/null and b/temp-public/images/SletRjev_20250215_2.jpg differ
diff --git a/temp-public/images/SletRjev_20250215_3.jpg b/temp-public/images/SletRjev_20250215_3.jpg
new file mode 100644
index 0000000..a672767
Binary files /dev/null and b/temp-public/images/SletRjev_20250215_3.jpg differ
diff --git a/temp-public/images/SletRjev_20250215_4.jpg b/temp-public/images/SletRjev_20250215_4.jpg
new file mode 100644
index 0000000..09aa9fa
Binary files /dev/null and b/temp-public/images/SletRjev_20250215_4.jpg differ
diff --git a/temp-public/images/Slet_20240526_1.jpg b/temp-public/images/Slet_20240526_1.jpg
new file mode 100644
index 0000000..ff1cd1f
Binary files /dev/null and b/temp-public/images/Slet_20240526_1.jpg differ
diff --git a/temp-public/images/Slet_20240526_2.jpg b/temp-public/images/Slet_20240526_2.jpg
new file mode 100644
index 0000000..334d11f
Binary files /dev/null and b/temp-public/images/Slet_20240526_2.jpg differ
diff --git a/temp-public/images/Slet_20240526_3.jpg b/temp-public/images/Slet_20240526_3.jpg
new file mode 100644
index 0000000..d08f3c9
Binary files /dev/null and b/temp-public/images/Slet_20240526_3.jpg differ
diff --git a/temp-public/images/Sletberend_20240907_2.jpg b/temp-public/images/Sletberend_20240907_2.jpg
new file mode 100644
index 0000000..6c743f0
Binary files /dev/null and b/temp-public/images/Sletberend_20240907_2.jpg differ
diff --git a/temp-public/images/Sletberend_20240907_3.jpg b/temp-public/images/Sletberend_20240907_3.jpg
new file mode 100644
index 0000000..7b3526c
Binary files /dev/null and b/temp-public/images/Sletberend_20240907_3.jpg differ
diff --git a/temp-public/images/Sletberend_20240907_4.jpg b/temp-public/images/Sletberend_20240907_4.jpg
new file mode 100644
index 0000000..3bb0c1f
Binary files /dev/null and b/temp-public/images/Sletberend_20240907_4.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_1.jpg b/temp-public/images/Sletkalyaz_20240810_1.jpg
new file mode 100644
index 0000000..4fde25d
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_1.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_2.jpg b/temp-public/images/Sletkalyaz_20240810_2.jpg
new file mode 100644
index 0000000..93b479e
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_2.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_3.jpg b/temp-public/images/Sletkalyaz_20240810_3.jpg
new file mode 100644
index 0000000..b1b335b
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_3.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_4.jpg b/temp-public/images/Sletkalyaz_20240810_4.jpg
new file mode 100644
index 0000000..5b7b026
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_4.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_5.jpg b/temp-public/images/Sletkalyaz_20240810_5.jpg
new file mode 100644
index 0000000..b2ae3c1
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_5.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_6.jpg b/temp-public/images/Sletkalyaz_20240810_6.jpg
new file mode 100644
index 0000000..09217d2
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_6.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_7.jpg b/temp-public/images/Sletkalyaz_20240810_7.jpg
new file mode 100644
index 0000000..0dea1e9
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_7.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_8.jpg b/temp-public/images/Sletkalyaz_20240810_8.jpg
new file mode 100644
index 0000000..303c783
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_8.jpg differ
diff --git a/temp-public/images/Sletkalyaz_20240810_9.jpg b/temp-public/images/Sletkalyaz_20240810_9.jpg
new file mode 100644
index 0000000..d709545
Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_9.jpg differ
diff --git a/temp-public/images/Sletvas_20240803_1.jpg b/temp-public/images/Sletvas_20240803_1.jpg
new file mode 100644
index 0000000..b9d2f11
Binary files /dev/null and b/temp-public/images/Sletvas_20240803_1.jpg differ
diff --git a/temp-public/images/Sletvas_20240803_3.jpg b/temp-public/images/Sletvas_20240803_3.jpg
new file mode 100644
index 0000000..bbe4a22
Binary files /dev/null and b/temp-public/images/Sletvas_20240803_3.jpg differ
diff --git a/temp-public/images/Sletvas_20240803_4.jpg b/temp-public/images/Sletvas_20240803_4.jpg
new file mode 100644
index 0000000..454825f
Binary files /dev/null and b/temp-public/images/Sletvas_20240803_4.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_1.jpg b/temp-public/images/Snegorassvet_20240107_1.jpg
new file mode 100644
index 0000000..9ad99b2
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_1.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_2.jpg b/temp-public/images/Snegorassvet_20240107_2.jpg
new file mode 100644
index 0000000..610332f
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_2.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_3.jpg b/temp-public/images/Snegorassvet_20240107_3.jpg
new file mode 100644
index 0000000..074adc4
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_3.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_4.jpg b/temp-public/images/Snegorassvet_20240107_4.jpg
new file mode 100644
index 0000000..25e3839
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_4.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_5.jpg b/temp-public/images/Snegorassvet_20240107_5.jpg
new file mode 100644
index 0000000..f961980
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_5.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_6.jpg b/temp-public/images/Snegorassvet_20240107_6.jpg
new file mode 100644
index 0000000..c8537cc
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_6.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_7.jpg b/temp-public/images/Snegorassvet_20240107_7.jpg
new file mode 100644
index 0000000..312e1e0
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_7.jpg differ
diff --git a/temp-public/images/Snegorassvet_20240107_8.jpg b/temp-public/images/Snegorassvet_20240107_8.jpg
new file mode 100644
index 0000000..68cc01d
Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_8.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-1.jpg b/temp-public/images/Spirovo-20220213-1.jpg
new file mode 100644
index 0000000..5c15a52
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-1.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-2.jpg b/temp-public/images/Spirovo-20220213-2.jpg
new file mode 100644
index 0000000..21964a6
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-2.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-3.jpg b/temp-public/images/Spirovo-20220213-3.jpg
new file mode 100644
index 0000000..7499989
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-3.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-4.jpg b/temp-public/images/Spirovo-20220213-4.jpg
new file mode 100644
index 0000000..49bfc66
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-4.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-5.jpg b/temp-public/images/Spirovo-20220213-5.jpg
new file mode 100644
index 0000000..52cda44
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-5.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-6.jpg b/temp-public/images/Spirovo-20220213-6.jpg
new file mode 100644
index 0000000..50a51b9
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-6.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-7.jpg b/temp-public/images/Spirovo-20220213-7.jpg
new file mode 100644
index 0000000..a349f13
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-7.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-8.jpg b/temp-public/images/Spirovo-20220213-8.jpg
new file mode 100644
index 0000000..054fb80
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-8.jpg differ
diff --git a/temp-public/images/Spirovo-20220213-9.jpg b/temp-public/images/Spirovo-20220213-9.jpg
new file mode 100644
index 0000000..e40728c
Binary files /dev/null and b/temp-public/images/Spirovo-20220213-9.jpg differ
diff --git a/temp-public/images/Terib-20230311-1.jpg b/temp-public/images/Terib-20230311-1.jpg
new file mode 100644
index 0000000..6013afa
Binary files /dev/null and b/temp-public/images/Terib-20230311-1.jpg differ
diff --git a/temp-public/images/Terib-20230311-10.jpg b/temp-public/images/Terib-20230311-10.jpg
new file mode 100644
index 0000000..5041dea
Binary files /dev/null and b/temp-public/images/Terib-20230311-10.jpg differ
diff --git a/temp-public/images/Terib-20230311-11.jpg b/temp-public/images/Terib-20230311-11.jpg
new file mode 100644
index 0000000..297b2cd
Binary files /dev/null and b/temp-public/images/Terib-20230311-11.jpg differ
diff --git a/temp-public/images/Terib-20230311-12.jpg b/temp-public/images/Terib-20230311-12.jpg
new file mode 100644
index 0000000..331520f
Binary files /dev/null and b/temp-public/images/Terib-20230311-12.jpg differ
diff --git a/temp-public/images/Terib-20230311-13.jpg b/temp-public/images/Terib-20230311-13.jpg
new file mode 100644
index 0000000..e146c9f
Binary files /dev/null and b/temp-public/images/Terib-20230311-13.jpg differ
diff --git a/temp-public/images/Terib-20230311-14.jpg b/temp-public/images/Terib-20230311-14.jpg
new file mode 100644
index 0000000..eea3b9b
Binary files /dev/null and b/temp-public/images/Terib-20230311-14.jpg differ
diff --git a/temp-public/images/Terib-20230311-15.jpg b/temp-public/images/Terib-20230311-15.jpg
new file mode 100644
index 0000000..72e5755
Binary files /dev/null and b/temp-public/images/Terib-20230311-15.jpg differ
diff --git a/temp-public/images/Terib-20230311-16.jpg b/temp-public/images/Terib-20230311-16.jpg
new file mode 100644
index 0000000..827a1fb
Binary files /dev/null and b/temp-public/images/Terib-20230311-16.jpg differ
diff --git a/temp-public/images/Terib-20230311-17.jpg b/temp-public/images/Terib-20230311-17.jpg
new file mode 100644
index 0000000..f150c82
Binary files /dev/null and b/temp-public/images/Terib-20230311-17.jpg differ
diff --git a/temp-public/images/Terib-20230311-18.jpg b/temp-public/images/Terib-20230311-18.jpg
new file mode 100644
index 0000000..77e1d29
Binary files /dev/null and b/temp-public/images/Terib-20230311-18.jpg differ
diff --git a/temp-public/images/Terib-20230311-2.jpg b/temp-public/images/Terib-20230311-2.jpg
new file mode 100644
index 0000000..d67225d
Binary files /dev/null and b/temp-public/images/Terib-20230311-2.jpg differ
diff --git a/temp-public/images/Terib-20230311-3.jpg b/temp-public/images/Terib-20230311-3.jpg
new file mode 100644
index 0000000..209058b
Binary files /dev/null and b/temp-public/images/Terib-20230311-3.jpg differ
diff --git a/temp-public/images/Terib-20230311-4.jpg b/temp-public/images/Terib-20230311-4.jpg
new file mode 100644
index 0000000..39abf8c
Binary files /dev/null and b/temp-public/images/Terib-20230311-4.jpg differ
diff --git a/temp-public/images/Terib-20230311-5.jpg b/temp-public/images/Terib-20230311-5.jpg
new file mode 100644
index 0000000..a8b1cdc
Binary files /dev/null and b/temp-public/images/Terib-20230311-5.jpg differ
diff --git a/temp-public/images/Terib-20230311-6.jpg b/temp-public/images/Terib-20230311-6.jpg
new file mode 100644
index 0000000..994d2d0
Binary files /dev/null and b/temp-public/images/Terib-20230311-6.jpg differ
diff --git a/temp-public/images/Terib-20230311-7.jpg b/temp-public/images/Terib-20230311-7.jpg
new file mode 100644
index 0000000..933b05f
Binary files /dev/null and b/temp-public/images/Terib-20230311-7.jpg differ
diff --git a/temp-public/images/Terib-20230311-8.jpg b/temp-public/images/Terib-20230311-8.jpg
new file mode 100644
index 0000000..403244b
Binary files /dev/null and b/temp-public/images/Terib-20230311-8.jpg differ
diff --git a/temp-public/images/Terib-20230311-9.jpg b/temp-public/images/Terib-20230311-9.jpg
new file mode 100644
index 0000000..76902b0
Binary files /dev/null and b/temp-public/images/Terib-20230311-9.jpg differ
diff --git a/temp-public/images/Tula-20210619-1.jpg b/temp-public/images/Tula-20210619-1.jpg
new file mode 100644
index 0000000..c32af2d
Binary files /dev/null and b/temp-public/images/Tula-20210619-1.jpg differ
diff --git a/temp-public/images/Tula-20210619-10.jpg b/temp-public/images/Tula-20210619-10.jpg
new file mode 100644
index 0000000..d0af9c2
Binary files /dev/null and b/temp-public/images/Tula-20210619-10.jpg differ
diff --git a/temp-public/images/Tula-20210619-11.jpg b/temp-public/images/Tula-20210619-11.jpg
new file mode 100644
index 0000000..0f2343e
Binary files /dev/null and b/temp-public/images/Tula-20210619-11.jpg differ
diff --git a/temp-public/images/Tula-20210619-12.jpg b/temp-public/images/Tula-20210619-12.jpg
new file mode 100644
index 0000000..aab24c3
Binary files /dev/null and b/temp-public/images/Tula-20210619-12.jpg differ
diff --git a/temp-public/images/Tula-20210619-13.jpg b/temp-public/images/Tula-20210619-13.jpg
new file mode 100644
index 0000000..c1bb4aa
Binary files /dev/null and b/temp-public/images/Tula-20210619-13.jpg differ
diff --git a/temp-public/images/Tula-20210619-14.jpg b/temp-public/images/Tula-20210619-14.jpg
new file mode 100644
index 0000000..bc7bff0
Binary files /dev/null and b/temp-public/images/Tula-20210619-14.jpg differ
diff --git a/temp-public/images/Tula-20210619-15.jpg b/temp-public/images/Tula-20210619-15.jpg
new file mode 100644
index 0000000..5f23415
Binary files /dev/null and b/temp-public/images/Tula-20210619-15.jpg differ
diff --git a/temp-public/images/Tula-20210619-2.jpg b/temp-public/images/Tula-20210619-2.jpg
new file mode 100644
index 0000000..6f82792
Binary files /dev/null and b/temp-public/images/Tula-20210619-2.jpg differ
diff --git a/temp-public/images/Tula-20210619-3.jpg b/temp-public/images/Tula-20210619-3.jpg
new file mode 100644
index 0000000..d85a1c4
Binary files /dev/null and b/temp-public/images/Tula-20210619-3.jpg differ
diff --git a/temp-public/images/Tula-20210619-4.jpg b/temp-public/images/Tula-20210619-4.jpg
new file mode 100644
index 0000000..ef1e88d
Binary files /dev/null and b/temp-public/images/Tula-20210619-4.jpg differ
diff --git a/temp-public/images/Tula-20210619-6.jpg b/temp-public/images/Tula-20210619-6.jpg
new file mode 100644
index 0000000..aa6b001
Binary files /dev/null and b/temp-public/images/Tula-20210619-6.jpg differ
diff --git a/temp-public/images/Tula-20210619-7.jpg b/temp-public/images/Tula-20210619-7.jpg
new file mode 100644
index 0000000..a974077
Binary files /dev/null and b/temp-public/images/Tula-20210619-7.jpg differ
diff --git a/temp-public/images/Tula-20210619-8.jpg b/temp-public/images/Tula-20210619-8.jpg
new file mode 100644
index 0000000..c3015d7
Binary files /dev/null and b/temp-public/images/Tula-20210619-8.jpg differ
diff --git a/temp-public/images/Tula-20210619-9.jpg b/temp-public/images/Tula-20210619-9.jpg
new file mode 100644
index 0000000..1408267
Binary files /dev/null and b/temp-public/images/Tula-20210619-9.jpg differ
diff --git a/temp-public/images/Tver-20220612-1.jpg b/temp-public/images/Tver-20220612-1.jpg
new file mode 100644
index 0000000..5a4d999
Binary files /dev/null and b/temp-public/images/Tver-20220612-1.jpg differ
diff --git a/temp-public/images/Tver-20220612-10.jpg b/temp-public/images/Tver-20220612-10.jpg
new file mode 100644
index 0000000..0c3014c
Binary files /dev/null and b/temp-public/images/Tver-20220612-10.jpg differ
diff --git a/temp-public/images/Tver-20220612-11.jpg b/temp-public/images/Tver-20220612-11.jpg
new file mode 100644
index 0000000..1a29d59
Binary files /dev/null and b/temp-public/images/Tver-20220612-11.jpg differ
diff --git a/temp-public/images/Tver-20220612-2.jpg b/temp-public/images/Tver-20220612-2.jpg
new file mode 100644
index 0000000..9d2d298
Binary files /dev/null and b/temp-public/images/Tver-20220612-2.jpg differ
diff --git a/temp-public/images/Tver-20220612-3.jpg b/temp-public/images/Tver-20220612-3.jpg
new file mode 100644
index 0000000..ed4b462
Binary files /dev/null and b/temp-public/images/Tver-20220612-3.jpg differ
diff --git a/temp-public/images/Tver-20220612-4.jpg b/temp-public/images/Tver-20220612-4.jpg
new file mode 100644
index 0000000..bee8145
Binary files /dev/null and b/temp-public/images/Tver-20220612-4.jpg differ
diff --git a/temp-public/images/Tver-20220612-5.jpg b/temp-public/images/Tver-20220612-5.jpg
new file mode 100644
index 0000000..88025bb
Binary files /dev/null and b/temp-public/images/Tver-20220612-5.jpg differ
diff --git a/temp-public/images/Tver-20220612-6.jpg b/temp-public/images/Tver-20220612-6.jpg
new file mode 100644
index 0000000..1606b5b
Binary files /dev/null and b/temp-public/images/Tver-20220612-6.jpg differ
diff --git a/temp-public/images/Tver-20220612-7.jpg b/temp-public/images/Tver-20220612-7.jpg
new file mode 100644
index 0000000..9dff2eb
Binary files /dev/null and b/temp-public/images/Tver-20220612-7.jpg differ
diff --git a/temp-public/images/Tver-20220612-8.jpg b/temp-public/images/Tver-20220612-8.jpg
new file mode 100644
index 0000000..9db4271
Binary files /dev/null and b/temp-public/images/Tver-20220612-8.jpg differ
diff --git a/temp-public/images/Tver-20220612-9.jpg b/temp-public/images/Tver-20220612-9.jpg
new file mode 100644
index 0000000..46c6f5c
Binary files /dev/null and b/temp-public/images/Tver-20220612-9.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-1.jpg b/temp-public/images/Tverobl-20230715-1.jpg
new file mode 100644
index 0000000..e02b714
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-1.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-10.jpg b/temp-public/images/Tverobl-20230715-10.jpg
new file mode 100644
index 0000000..df4c0df
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-10.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-11.jpg b/temp-public/images/Tverobl-20230715-11.jpg
new file mode 100644
index 0000000..73aa91a
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-11.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-12.jpg b/temp-public/images/Tverobl-20230715-12.jpg
new file mode 100644
index 0000000..28f9bc7
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-12.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-13.jpg b/temp-public/images/Tverobl-20230715-13.jpg
new file mode 100644
index 0000000..59d9e56
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-13.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-14.jpg b/temp-public/images/Tverobl-20230715-14.jpg
new file mode 100644
index 0000000..ec56f35
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-14.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-15.jpg b/temp-public/images/Tverobl-20230715-15.jpg
new file mode 100644
index 0000000..7a681fb
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-15.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-16.jpg b/temp-public/images/Tverobl-20230715-16.jpg
new file mode 100644
index 0000000..4d0941b
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-16.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-17.jpg b/temp-public/images/Tverobl-20230715-17.jpg
new file mode 100644
index 0000000..8dfecfe
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-17.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-2.jpg b/temp-public/images/Tverobl-20230715-2.jpg
new file mode 100644
index 0000000..71f1f44
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-2.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-3.jpg b/temp-public/images/Tverobl-20230715-3.jpg
new file mode 100644
index 0000000..4204956
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-3.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-4.jpg b/temp-public/images/Tverobl-20230715-4.jpg
new file mode 100644
index 0000000..35aee73
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-4.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-5.jpg b/temp-public/images/Tverobl-20230715-5.jpg
new file mode 100644
index 0000000..7336783
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-5.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-6.jpg b/temp-public/images/Tverobl-20230715-6.jpg
new file mode 100644
index 0000000..de12c2f
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-6.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-7.jpg b/temp-public/images/Tverobl-20230715-7.jpg
new file mode 100644
index 0000000..e80e9e6
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-7.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-8.jpg b/temp-public/images/Tverobl-20230715-8.jpg
new file mode 100644
index 0000000..0c48ccc
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-8.jpg differ
diff --git a/temp-public/images/Tverobl-20230715-9.jpg b/temp-public/images/Tverobl-20230715-9.jpg
new file mode 100644
index 0000000..fa02e8e
Binary files /dev/null and b/temp-public/images/Tverobl-20230715-9.jpg differ
diff --git a/temp-public/images/Univer-20230423-1.jpg b/temp-public/images/Univer-20230423-1.jpg
new file mode 100644
index 0000000..5287515
Binary files /dev/null and b/temp-public/images/Univer-20230423-1.jpg differ
diff --git a/temp-public/images/Univer-20230423-2.jpg b/temp-public/images/Univer-20230423-2.jpg
new file mode 100644
index 0000000..93f57b6
Binary files /dev/null and b/temp-public/images/Univer-20230423-2.jpg differ
diff --git a/temp-public/images/Univer-20230423-3.jpg b/temp-public/images/Univer-20230423-3.jpg
new file mode 100644
index 0000000..dc6bc32
Binary files /dev/null and b/temp-public/images/Univer-20230423-3.jpg differ
diff --git a/temp-public/images/Univer-20230423-4.jpg b/temp-public/images/Univer-20230423-4.jpg
new file mode 100644
index 0000000..3e575f8
Binary files /dev/null and b/temp-public/images/Univer-20230423-4.jpg differ
diff --git a/temp-public/images/Univer-20230423-5.jpg b/temp-public/images/Univer-20230423-5.jpg
new file mode 100644
index 0000000..7e0d1bc
Binary files /dev/null and b/temp-public/images/Univer-20230423-5.jpg differ
diff --git a/temp-public/images/Univer-20230423-6.jpg b/temp-public/images/Univer-20230423-6.jpg
new file mode 100644
index 0000000..c01aca8
Binary files /dev/null and b/temp-public/images/Univer-20230423-6.jpg differ
diff --git a/temp-public/images/Univer-20230423-7.jpg b/temp-public/images/Univer-20230423-7.jpg
new file mode 100644
index 0000000..439e83c
Binary files /dev/null and b/temp-public/images/Univer-20230423-7.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_1.jpg b/temp-public/images/Vetchi_20241012_1.jpg
new file mode 100644
index 0000000..d6c414d
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_1.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_5.jpg b/temp-public/images/Vetchi_20241012_5.jpg
new file mode 100644
index 0000000..e695256
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_5.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_6.jpg b/temp-public/images/Vetchi_20241012_6.jpg
new file mode 100644
index 0000000..762bae3
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_6.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_7.jpg b/temp-public/images/Vetchi_20241012_7.jpg
new file mode 100644
index 0000000..af33ea9
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_7.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_8.jpg b/temp-public/images/Vetchi_20241012_8.jpg
new file mode 100644
index 0000000..7113a30
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_8.jpg differ
diff --git a/temp-public/images/Vetchi_20241012_9.jpg b/temp-public/images/Vetchi_20241012_9.jpg
new file mode 100644
index 0000000..994b10f
Binary files /dev/null and b/temp-public/images/Vetchi_20241012_9.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-1.jpg b/temp-public/images/VladSuzd-20220814-1.jpg
new file mode 100644
index 0000000..ecd6937
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-1.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-10.jpg b/temp-public/images/VladSuzd-20220814-10.jpg
new file mode 100644
index 0000000..a2c9b58
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-10.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-11.jpg b/temp-public/images/VladSuzd-20220814-11.jpg
new file mode 100644
index 0000000..7f04b50
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-11.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-12.jpg b/temp-public/images/VladSuzd-20220814-12.jpg
new file mode 100644
index 0000000..5fcc945
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-12.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-13.jpg b/temp-public/images/VladSuzd-20220814-13.jpg
new file mode 100644
index 0000000..3565522
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-13.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-14.jpg b/temp-public/images/VladSuzd-20220814-14.jpg
new file mode 100644
index 0000000..d652ede
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-14.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-15.jpg b/temp-public/images/VladSuzd-20220814-15.jpg
new file mode 100644
index 0000000..3cb4e8b
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-15.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-16.jpg b/temp-public/images/VladSuzd-20220814-16.jpg
new file mode 100644
index 0000000..5bc60b7
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-16.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-17.jpg b/temp-public/images/VladSuzd-20220814-17.jpg
new file mode 100644
index 0000000..8373a2a
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-17.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-18.jpg b/temp-public/images/VladSuzd-20220814-18.jpg
new file mode 100644
index 0000000..7986363
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-18.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-19.jpg b/temp-public/images/VladSuzd-20220814-19.jpg
new file mode 100644
index 0000000..823276f
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-19.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-2.jpg b/temp-public/images/VladSuzd-20220814-2.jpg
new file mode 100644
index 0000000..e83098b
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-2.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-20.jpg b/temp-public/images/VladSuzd-20220814-20.jpg
new file mode 100644
index 0000000..8afe71a
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-20.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-3.jpg b/temp-public/images/VladSuzd-20220814-3.jpg
new file mode 100644
index 0000000..d40dd1f
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-3.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-4.jpg b/temp-public/images/VladSuzd-20220814-4.jpg
new file mode 100644
index 0000000..3f9c278
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-4.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-5.jpg b/temp-public/images/VladSuzd-20220814-5.jpg
new file mode 100644
index 0000000..bbb25ba
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-5.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-6.jpg b/temp-public/images/VladSuzd-20220814-6.jpg
new file mode 100644
index 0000000..e36d3dc
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-6.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-7.jpg b/temp-public/images/VladSuzd-20220814-7.jpg
new file mode 100644
index 0000000..28677c9
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-7.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-8.jpg b/temp-public/images/VladSuzd-20220814-8.jpg
new file mode 100644
index 0000000..f0fd753
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-8.jpg differ
diff --git a/temp-public/images/VladSuzd-20220814-9.jpg b/temp-public/images/VladSuzd-20220814-9.jpg
new file mode 100644
index 0000000..edeb64c
Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-9.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-1.jpg b/temp-public/images/Vladimir-20210714-1.jpg
new file mode 100644
index 0000000..9609def
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-1.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-10.jpg b/temp-public/images/Vladimir-20210714-10.jpg
new file mode 100644
index 0000000..b3f104b
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-10.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-11.jpg b/temp-public/images/Vladimir-20210714-11.jpg
new file mode 100644
index 0000000..643f097
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-11.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-12.jpg b/temp-public/images/Vladimir-20210714-12.jpg
new file mode 100644
index 0000000..ebebad8
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-12.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-2.jpg b/temp-public/images/Vladimir-20210714-2.jpg
new file mode 100644
index 0000000..1406074
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-2.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-3.jpg b/temp-public/images/Vladimir-20210714-3.jpg
new file mode 100644
index 0000000..13406bc
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-3.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-4.jpg b/temp-public/images/Vladimir-20210714-4.jpg
new file mode 100644
index 0000000..02ad538
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-4.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-5.jpg b/temp-public/images/Vladimir-20210714-5.jpg
new file mode 100644
index 0000000..d5e9e62
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-5.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-6.jpg b/temp-public/images/Vladimir-20210714-6.jpg
new file mode 100644
index 0000000..fca6bd3
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-6.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-7.jpg b/temp-public/images/Vladimir-20210714-7.jpg
new file mode 100644
index 0000000..6d531b2
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-7.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-8.jpg b/temp-public/images/Vladimir-20210714-8.jpg
new file mode 100644
index 0000000..d209cdd
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-8.jpg differ
diff --git a/temp-public/images/Vladimir-20210714-9.jpg b/temp-public/images/Vladimir-20210714-9.jpg
new file mode 100644
index 0000000..84d0bd7
Binary files /dev/null and b/temp-public/images/Vladimir-20210714-9.jpg differ
diff --git a/temp-public/images/Voron_20250324_1.jpg b/temp-public/images/Voron_20250324_1.jpg
new file mode 100644
index 0000000..4e27709
Binary files /dev/null and b/temp-public/images/Voron_20250324_1.jpg differ
diff --git a/temp-public/images/Voron_20250324_2.jpg b/temp-public/images/Voron_20250324_2.jpg
new file mode 100644
index 0000000..b4f94d4
Binary files /dev/null and b/temp-public/images/Voron_20250324_2.jpg differ
diff --git a/temp-public/images/Voron_20250324_3.jpg b/temp-public/images/Voron_20250324_3.jpg
new file mode 100644
index 0000000..075f34c
Binary files /dev/null and b/temp-public/images/Voron_20250324_3.jpg differ
diff --git a/temp-public/images/Voron_20250324_4.jpg b/temp-public/images/Voron_20250324_4.jpg
new file mode 100644
index 0000000..071def3
Binary files /dev/null and b/temp-public/images/Voron_20250324_4.jpg differ
diff --git a/temp-public/images/Voron_20250324_5.jpg b/temp-public/images/Voron_20250324_5.jpg
new file mode 100644
index 0000000..0ddc7b0
Binary files /dev/null and b/temp-public/images/Voron_20250324_5.jpg differ
diff --git a/temp-public/images/Yahroma-20221225-3.jpg b/temp-public/images/Yahroma-20221225-3.jpg
new file mode 100644
index 0000000..95d32e1
Binary files /dev/null and b/temp-public/images/Yahroma-20221225-3.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_1.jpg b/temp-public/images/Yaropol_20240714_1.jpg
new file mode 100644
index 0000000..9428013
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_1.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_10.jpg b/temp-public/images/Yaropol_20240714_10.jpg
new file mode 100644
index 0000000..4792a43
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_10.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_2.jpg b/temp-public/images/Yaropol_20240714_2.jpg
new file mode 100644
index 0000000..3e84773
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_2.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_3.jpg b/temp-public/images/Yaropol_20240714_3.jpg
new file mode 100644
index 0000000..332a285
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_3.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_4.jpg b/temp-public/images/Yaropol_20240714_4.jpg
new file mode 100644
index 0000000..4f87a27
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_4.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_5.jpg b/temp-public/images/Yaropol_20240714_5.jpg
new file mode 100644
index 0000000..975fdf6
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_5.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_7.jpg b/temp-public/images/Yaropol_20240714_7.jpg
new file mode 100644
index 0000000..3260383
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_7.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_8.jpg b/temp-public/images/Yaropol_20240714_8.jpg
new file mode 100644
index 0000000..2f1fd05
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_8.jpg differ
diff --git a/temp-public/images/Yaropol_20240714_9.jpg b/temp-public/images/Yaropol_20240714_9.jpg
new file mode 100644
index 0000000..060dcb4
Binary files /dev/null and b/temp-public/images/Yaropol_20240714_9.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-1.jpg b/temp-public/images/Yaroslavl-20220307-1.jpg
new file mode 100644
index 0000000..6537165
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-1.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-2.jpg b/temp-public/images/Yaroslavl-20220307-2.jpg
new file mode 100644
index 0000000..a95dc57
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-2.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-3.jpg b/temp-public/images/Yaroslavl-20220307-3.jpg
new file mode 100644
index 0000000..d1a6f87
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-3.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-4.jpg b/temp-public/images/Yaroslavl-20220307-4.jpg
new file mode 100644
index 0000000..326d1fa
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-4.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-5.jpg b/temp-public/images/Yaroslavl-20220307-5.jpg
new file mode 100644
index 0000000..c06b7f0
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-5.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-6.jpg b/temp-public/images/Yaroslavl-20220307-6.jpg
new file mode 100644
index 0000000..80e058e
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-6.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-7.jpg b/temp-public/images/Yaroslavl-20220307-7.jpg
new file mode 100644
index 0000000..dcfc980
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-7.jpg differ
diff --git a/temp-public/images/Yaroslavl-20220307-8.jpg b/temp-public/images/Yaroslavl-20220307-8.jpg
new file mode 100644
index 0000000..8b5f50e
Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-8.jpg differ
diff --git a/temp-public/images/Zelen_20240628_1.jpg b/temp-public/images/Zelen_20240628_1.jpg
new file mode 100644
index 0000000..97e54c5
Binary files /dev/null and b/temp-public/images/Zelen_20240628_1.jpg differ
diff --git a/temp-public/images/Zelen_20240628_10.jpg b/temp-public/images/Zelen_20240628_10.jpg
new file mode 100644
index 0000000..48695f4
Binary files /dev/null and b/temp-public/images/Zelen_20240628_10.jpg differ
diff --git a/temp-public/images/Zelen_20240628_11.jpg b/temp-public/images/Zelen_20240628_11.jpg
new file mode 100644
index 0000000..6b41fdb
Binary files /dev/null and b/temp-public/images/Zelen_20240628_11.jpg differ
diff --git a/temp-public/images/Zelen_20240628_12.jpg b/temp-public/images/Zelen_20240628_12.jpg
new file mode 100644
index 0000000..73de39c
Binary files /dev/null and b/temp-public/images/Zelen_20240628_12.jpg differ
diff --git a/temp-public/images/Zelen_20240628_13.jpg b/temp-public/images/Zelen_20240628_13.jpg
new file mode 100644
index 0000000..2ceb395
Binary files /dev/null and b/temp-public/images/Zelen_20240628_13.jpg differ
diff --git a/temp-public/images/Zelen_20240628_14.jpg b/temp-public/images/Zelen_20240628_14.jpg
new file mode 100644
index 0000000..2c7e882
Binary files /dev/null and b/temp-public/images/Zelen_20240628_14.jpg differ
diff --git a/temp-public/images/Zelen_20240628_3.jpg b/temp-public/images/Zelen_20240628_3.jpg
new file mode 100644
index 0000000..16d18c9
Binary files /dev/null and b/temp-public/images/Zelen_20240628_3.jpg differ
diff --git a/temp-public/images/Zelen_20240628_4.jpg b/temp-public/images/Zelen_20240628_4.jpg
new file mode 100644
index 0000000..2a4bc7d
Binary files /dev/null and b/temp-public/images/Zelen_20240628_4.jpg differ
diff --git a/temp-public/images/Zelen_20240628_5.jpg b/temp-public/images/Zelen_20240628_5.jpg
new file mode 100644
index 0000000..5d0ccb1
Binary files /dev/null and b/temp-public/images/Zelen_20240628_5.jpg differ
diff --git a/temp-public/images/Zelen_20240628_6.jpg b/temp-public/images/Zelen_20240628_6.jpg
new file mode 100644
index 0000000..46f35c9
Binary files /dev/null and b/temp-public/images/Zelen_20240628_6.jpg differ
diff --git a/temp-public/images/Zelen_20240628_7.jpg b/temp-public/images/Zelen_20240628_7.jpg
new file mode 100644
index 0000000..5ea4a99
Binary files /dev/null and b/temp-public/images/Zelen_20240628_7.jpg differ
diff --git a/temp-public/images/Zelen_20240628_8.jpg b/temp-public/images/Zelen_20240628_8.jpg
new file mode 100644
index 0000000..e967d9b
Binary files /dev/null and b/temp-public/images/Zelen_20240628_8.jpg differ
diff --git a/temp-public/images/Zelen_20240628_9.jpg b/temp-public/images/Zelen_20240628_9.jpg
new file mode 100644
index 0000000..998c7a2
Binary files /dev/null and b/temp-public/images/Zelen_20240628_9.jpg differ
diff --git a/temp-public/images/Zimni-20211204-2.jpg b/temp-public/images/Zimni-20211204-2.jpg
new file mode 100644
index 0000000..ae250d6
Binary files /dev/null and b/temp-public/images/Zimni-20211204-2.jpg differ
diff --git a/temp-public/images/Zimni-20211204-3.jpg b/temp-public/images/Zimni-20211204-3.jpg
new file mode 100644
index 0000000..7ee6900
Binary files /dev/null and b/temp-public/images/Zimni-20211204-3.jpg differ
diff --git a/temp-public/images/Zimni-20211204-4.jpg b/temp-public/images/Zimni-20211204-4.jpg
new file mode 100644
index 0000000..c4f14c5
Binary files /dev/null and b/temp-public/images/Zimni-20211204-4.jpg differ
diff --git a/temp-public/images/Zimni-20211204-6.jpg b/temp-public/images/Zimni-20211204-6.jpg
new file mode 100644
index 0000000..68d523a
Binary files /dev/null and b/temp-public/images/Zimni-20211204-6.jpg differ
diff --git a/temp-public/images/Zimni-20211204-7.jpg b/temp-public/images/Zimni-20211204-7.jpg
new file mode 100644
index 0000000..fd8bbfe
Binary files /dev/null and b/temp-public/images/Zimni-20211204-7.jpg differ
diff --git a/temp-public/images/Zimni-20211204-8.jpg b/temp-public/images/Zimni-20211204-8.jpg
new file mode 100644
index 0000000..3cac850
Binary files /dev/null and b/temp-public/images/Zimni-20211204-8.jpg differ
diff --git a/temp-public/images/bg.jpg b/temp-public/images/bg.jpg
new file mode 100644
index 0000000..1fe15b6
Binary files /dev/null and b/temp-public/images/bg.jpg differ
diff --git a/temp-public/images/ivanovo.jpg b/temp-public/images/ivanovo.jpg
new file mode 100644
index 0000000..5dfe4aa
Binary files /dev/null and b/temp-public/images/ivanovo.jpg differ
diff --git a/temp-public/images/kostroma.jpg b/temp-public/images/kostroma.jpg
new file mode 100644
index 0000000..a33d709
Binary files /dev/null and b/temp-public/images/kostroma.jpg differ
diff --git a/temp-public/images/overlay.png b/temp-public/images/overlay.png
new file mode 100644
index 0000000..127bb2b
Binary files /dev/null and b/temp-public/images/overlay.png differ
diff --git a/temp-public/images/suzdal.jpg b/temp-public/images/suzdal.jpg
new file mode 100644
index 0000000..531c062
Binary files /dev/null and b/temp-public/images/suzdal.jpg differ
diff --git a/temp-public/images/vladimir.jpg b/temp-public/images/vladimir.jpg
new file mode 100644
index 0000000..0d93f2c
Binary files /dev/null and b/temp-public/images/vladimir.jpg differ
diff --git a/temp-public/img/favicon.ico b/temp-public/img/favicon.ico
new file mode 100644
index 0000000..58e56f0
Binary files /dev/null and b/temp-public/img/favicon.ico differ
diff --git a/temp-public/ivanovo.jpg b/temp-public/ivanovo.jpg
new file mode 100644
index 0000000..5dfe4aa
Binary files /dev/null and b/temp-public/ivanovo.jpg differ
diff --git a/temp-public/js/lite-yt-embed.js b/temp-public/js/lite-yt-embed.js
new file mode 100644
index 0000000..43275cf
--- /dev/null
+++ b/temp-public/js/lite-yt-embed.js
@@ -0,0 +1,166 @@
+/**
+ * A lightweight youtube embed. Still should feel the same to the user, just MUCH faster to initialize and paint.
+ *
+ * Thx to these as the inspiration
+ * https://storage.googleapis.com/amp-vs-non-amp/youtube-lazy.html
+ * https://autoplay-youtube-player.glitch.me/
+ *
+ * Once built it, I also found these:
+ * https://github.com/ampproject/amphtml/blob/master/extensions/amp-youtube (👍👍)
+ * https://github.com/Daugilas/lazyYT
+ * https://github.com/vb/lazyframe
+ */
+class LiteYTEmbed extends HTMLElement {
+ connectedCallback() {
+ this.videoId = this.getAttribute('videoid');
+
+ let playBtnEl = this.querySelector('.lty-playbtn');
+ // A label for the button takes priority over a [playlabel] attribute on the custom-element
+ this.playLabel = (playBtnEl && playBtnEl.textContent.trim()) || this.getAttribute('playlabel') || 'Play';
+
+ /**
+ * Lo, the youtube placeholder image! (aka the thumbnail, poster image, etc)
+ *
+ * See https://github.com/paulirish/lite-youtube-embed/blob/master/youtube-thumbnail-urls.md
+ *
+ * TODO: Do the sddefault->hqdefault fallback
+ * - When doing this, apply referrerpolicy (https://github.com/ampproject/amphtml/pull/3940)
+ * TODO: Consider using webp if supported, falling back to jpg
+ */
+ if (!this.style.backgroundImage) {
+ this.style.backgroundImage = `url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`;
+ }
+
+ // Set up play button, and its visually hidden label
+ if (!playBtnEl) {
+ playBtnEl = document.createElement('button');
+ playBtnEl.type = 'button';
+ playBtnEl.classList.add('lty-playbtn');
+ this.append(playBtnEl);
+ }
+ if (!playBtnEl.textContent) {
+ const playBtnLabelEl = document.createElement('span');
+ playBtnLabelEl.className = 'lyt-visually-hidden';
+ playBtnLabelEl.textContent = this.playLabel;
+ playBtnEl.append(playBtnLabelEl);
+ }
+ playBtnEl.removeAttribute('href');
+
+ // On hover (or tap), warm up the TCP connections we're (likely) about to use.
+ this.addEventListener('pointerover', LiteYTEmbed.warmConnections, {once: true});
+
+ // Once the user clicks, add the real iframe and drop our play button
+ // TODO: In the future we could be like amp-youtube and silently swap in the iframe during idle time
+ // We'd want to only do this for in-viewport or near-viewport ones: https://github.com/ampproject/amphtml/pull/5003
+ this.addEventListener('click', this.addIframe);
+
+ // Chrome & Edge desktop have no problem with the basic YouTube Embed with ?autoplay=1
+ // However Safari desktop and most/all mobile browsers do not successfully track the user gesture of clicking through the creation/loading of the iframe,
+ // so they don't autoplay automatically. Instead we must load an additional 2 sequential JS files (1KB + 165KB) (un-br) for the YT Player API
+ // TODO: Try loading the the YT API in parallel with our iframe and then attaching/playing it. #82
+ this.needsYTApiForAutoplay = navigator.vendor.includes('Apple') || navigator.userAgent.includes('Mobi');
+ }
+
+ /**
+ * Add a to the head
+ */
+ static addPrefetch(kind, url, as) {
+ const linkEl = document.createElement('link');
+ linkEl.rel = kind;
+ linkEl.href = url;
+ if (as) {
+ linkEl.as = as;
+ }
+ document.head.append(linkEl);
+ }
+
+ /**
+ * Begin pre-connecting to warm up the iframe load
+ * Since the embed's network requests load within its iframe,
+ * preload/prefetch'ing them outside the iframe will only cause double-downloads.
+ * So, the best we can do is warm up a few connections to origins that are in the critical path.
+ *
+ * Maybe ` ` would work, but it's unsupported: http://crbug.com/593267
+ * But TBH, I don't think it'll happen soon with Site Isolation and split caches adding serious complexity.
+ */
+ static warmConnections() {
+ if (LiteYTEmbed.preconnected) return;
+
+ // The iframe document and most of its subresources come right off youtube.com
+ LiteYTEmbed.addPrefetch('preconnect', 'https://www.youtube-nocookie.com');
+ // The botguard script is fetched off from google.com
+ LiteYTEmbed.addPrefetch('preconnect', 'https://www.google.com');
+
+ // Not certain if these ad related domains are in the critical path. Could verify with domain-specific throttling.
+ LiteYTEmbed.addPrefetch('preconnect', 'https://googleads.g.doubleclick.net');
+ LiteYTEmbed.addPrefetch('preconnect', 'https://static.doubleclick.net');
+
+ LiteYTEmbed.preconnected = true;
+ }
+
+ fetchYTPlayerApi() {
+ if (window.YT || (window.YT && window.YT.Player)) return;
+
+ this.ytApiPromise = new Promise((res, rej) => {
+ var el = document.createElement('script');
+ el.src = 'https://www.youtube.com/iframe_api';
+ el.async = true;
+ el.onload = _ => {
+ YT.ready(res);
+ };
+ el.onerror = rej;
+ this.append(el);
+ });
+ }
+
+ async addYTPlayerIframe(params) {
+ this.fetchYTPlayerApi();
+ await this.ytApiPromise;
+
+ const videoPlaceholderEl = document.createElement('div')
+ this.append(videoPlaceholderEl);
+
+ const paramsObj = Object.fromEntries(params.entries());
+
+ new YT.Player(videoPlaceholderEl, {
+ width: '100%',
+ videoId: this.videoId,
+ playerVars: paramsObj,
+ events: {
+ 'onReady': event => {
+ event.target.playVideo();
+ }
+ }
+ });
+ }
+
+ async addIframe(){
+ if (this.classList.contains('lyt-activated')) return;
+ this.classList.add('lyt-activated');
+
+ const params = new URLSearchParams(this.getAttribute('params') || []);
+ params.append('autoplay', '1');
+ params.append('playsinline', '1');
+
+ if (this.needsYTApiForAutoplay) {
+ return this.addYTPlayerIframe(params);
+ }
+
+ const iframeEl = document.createElement('iframe');
+ iframeEl.width = 560;
+ iframeEl.height = 315;
+ // No encoding necessary as [title] is safe. https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#:~:text=Safe%20HTML%20Attributes%20include
+ iframeEl.title = this.playLabel;
+ iframeEl.allow = 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture';
+ iframeEl.allowFullscreen = true;
+ // AFAIK, the encoding here isn't necessary for XSS, but we'll do it only because this is a URL
+ // https://stackoverflow.com/q/64959723/89484
+ iframeEl.src = `https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${params.toString()}`;
+ this.append(iframeEl);
+
+ // Set focus for a11y
+ iframeEl.focus();
+ }
+}
+// Register custom element
+customElements.define('lite-youtube', LiteYTEmbed);
diff --git a/temp-public/js/load-photoswipe.js b/temp-public/js/load-photoswipe.js
new file mode 100644
index 0000000..978c66d
--- /dev/null
+++ b/temp-public/js/load-photoswipe.js
@@ -0,0 +1,80 @@
+/*
+Put this file in /static/js/load-photoswipe.js
+Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/
+*/
+
+/* Show an alert if this js file has been loaded twice */
+if (window.loadphotoswipejs) {
+ window.alert("You've loaded load-photoswipe.js twice. See https://github.com/liwenyip/hugo-easy-gallery/issues/6")
+}
+var loadphotoswipejs = 1
+
+/* TODO: Make the share function work */
+$( document ).ready(function() {
+ /*
+ Initialise Photoswipe
+ */
+ var items = []; // array of slide objects that will be passed to PhotoSwipe()
+ // for every figure element on the page:
+ $('figure').each( function() {
+ if ($(this).attr('class') == 'no-photoswipe') return true; // ignore any figures where class="no-photoswipe"
+ // get properties from child a/img/figcaption elements,
+ var $figure = $(this),
+ $a = $figure.find('a'),
+ $img = $figure.find('img'),
+ $src = $a.attr('href'),
+ $title = $img.attr('alt'),
+ $msrc = $img.attr('src');
+ // if data-size on tag is set, read it and create an item
+ if ($a.data('size')) {
+ var $size = $a.data('size').split('x');
+ var item = {
+ src : $src,
+ w : $size[0],
+ h : $size[1],
+ title : $title,
+ msrc : $msrc
+ };
+ console.log("Using pre-defined dimensions for " + $src);
+ // if not, set temp default size then load the image to check actual size
+ } else {
+ var item = {
+ src : $src,
+ w : 800, // temp default size
+ h : 600, // temp default size
+ title : $title,
+ msrc : $msrc
+ };
+ console.log("Using default dimensions for " + $src);
+ // load the image to check its dimensions
+ // update the item as soon as w and h are known (check every 30ms)
+ var img = new Image();
+ img.src = $src;
+ var wait = setInterval(function() {
+ var w = img.naturalWidth,
+ h = img.naturalHeight;
+ if (w && h) {
+ clearInterval(wait);
+ item.w = w;
+ item.h = h;
+ console.log("Got actual dimensions for " + img.src);
+ }
+ }, 30);
+ }
+ // Save the index of this image then add it to the array
+ var index = items.length;
+ items.push(item);
+ // Event handler for click on a figure
+ $figure.on('click', function(event) {
+ event.preventDefault(); // prevent the normal behaviour i.e. load the hyperlink
+ // Get the PSWP element and initialise it with the desired options
+ var $pswp = $('.pswp')[0];
+ var options = {
+ index: index,
+ bgOpacity: 0.8,
+ showHideOpacity: true
+ }
+ new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options).init();
+ });
+ });
+});
\ No newline at end of file
diff --git a/temp-public/kostroma.jpg b/temp-public/kostroma.jpg
new file mode 100644
index 0000000..a33d709
Binary files /dev/null and b/temp-public/kostroma.jpg differ
diff --git a/temp-public/map.png b/temp-public/map.png
new file mode 100644
index 0000000..4bcd079
Binary files /dev/null and b/temp-public/map.png differ
diff --git a/temp-public/plan.png b/temp-public/plan.png
new file mode 100644
index 0000000..202e804
Binary files /dev/null and b/temp-public/plan.png differ
diff --git a/temp-public/plan.webp b/temp-public/plan.webp
new file mode 100644
index 0000000..d39ccde
Binary files /dev/null and b/temp-public/plan.webp differ
diff --git a/temp-public/sitemap.xml b/temp-public/sitemap.xml
new file mode 100644
index 0000000..1914955
--- /dev/null
+++ b/temp-public/sitemap.xml
@@ -0,0 +1,354 @@
+
+
+
+ https://sleeptrip.ru/
+ 2025-04-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/start/
+ 2025-04-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/radiotele/
+ 2025-04-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/voron/
+ 2025-03-24T00:00:00+00:00
+
+ https://sleeptrip.ru/post/picvetchi/
+ 2025-03-22T00:00:00+00:00
+
+ https://sleeptrip.ru/post/proletar/
+ 2025-02-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletrjev/
+ 2025-02-15T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletpokrov2/
+ 2025-02-08T00:00:00+00:00
+
+ https://sleeptrip.ru/post/slethotkovo2/
+ 2025-02-01T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletraek/
+ 2025-01-18T00:00:00+00:00
+
+ https://sleeptrip.ru/post/bursol2/
+ 2025-01-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletkalyaz2/
+ 2024-12-21T00:00:00+00:00
+
+ https://sleeptrip.ru/post/ng25/
+ 2024-12-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/vetchi/
+ 2024-10-12T00:00:00+00:00
+
+ https://sleeptrip.ru/post/klin/
+ 2024-10-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/bursol/
+ 2024-09-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/bogolub/
+ 2024-09-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletberend/
+ 2024-09-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletlubv/
+ 2024-08-31T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletkalyaz/
+ 2024-08-10T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sletvas/
+ 2024-08-03T00:00:00+00:00
+
+ https://sleeptrip.ru/post/rzhev/
+ 2024-07-27T00:00:00+00:00
+
+ https://sleeptrip.ru/post/yaropol/
+ 2024-07-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/zelen/
+ 2024-06-28T00:00:00+00:00
+
+ https://sleeptrip.ru/post/fedor/
+ 2024-06-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/msk-pet/
+ 2024-06-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/dronoslet/
+ 2024-06-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kardio/
+ 2024-06-03T00:00:00+00:00
+
+ https://sleeptrip.ru/post/slet_20240526/
+ 2024-05-26T00:00:00+00:00
+
+ https://sleeptrip.ru/post/takoykavkaz/
+ 2024-04-29T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kalyazin3/
+ 2024-03-30T00:00:00+00:00
+
+ https://sleeptrip.ru/post/breeze/
+ 2024-03-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/otkryt2/
+ 2024-03-09T00:00:00+00:00
+
+ https://sleeptrip.ru/post/gorb/
+ 2024-03-04T00:00:00+00:00
+
+ https://sleeptrip.ru/post/otkryt/
+ 2024-02-10T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sever/
+ 2024-02-03T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serdce/
+ 2024-01-20T00:00:00+00:00
+
+ https://sleeptrip.ru/post/lager/
+ 2024-01-13T00:00:00+00:00
+
+ https://sleeptrip.ru/post/snegorassvet/
+ 2024-01-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/happynew/
+ 2023-12-30T00:00:00+00:00
+
+ https://sleeptrip.ru/post/elki-palki/
+ 2023-12-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/moroz-rassvet/
+ 2023-12-02T00:00:00+00:00
+
+ https://sleeptrip.ru/post/bezdon/
+ 2023-11-19T00:00:00+00:00
+
+ https://sleeptrip.ru/post/dubna/
+ 2023-11-18T00:00:00+00:00
+
+ https://sleeptrip.ru/post/moscow/
+ 2023-09-30T00:00:00+00:00
+
+ https://sleeptrip.ru/post/tulobl/
+ 2023-09-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/tverobl/
+ 2023-07-15T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kcr/
+ 2023-06-03T00:00:00+00:00
+
+ https://sleeptrip.ru/post/univer/
+ 2023-04-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/piter/
+ 2023-03-20T00:00:00+00:00
+
+ https://sleeptrip.ru/post/terib/
+ 2023-03-11T00:00:00+00:00
+
+ https://sleeptrip.ru/post/pokrov/
+ 2023-02-04T00:00:00+00:00
+
+ https://sleeptrip.ru/post/elbrus/
+ 2023-01-28T00:00:00+00:00
+
+ https://sleeptrip.ru/post/hrap/
+ 2023-01-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serpzubr/
+ 2023-01-08T00:00:00+00:00
+
+ https://sleeptrip.ru/post/apple/
+ 2023-01-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/yahroma/
+ 2022-12-25T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kalyazin2/
+ 2022-12-03T00:00:00+00:00
+
+ https://sleeptrip.ru/post/mojaisk/
+ 2022-10-22T00:00:00+00:00
+
+ https://sleeptrip.ru/post/dmitrov2/
+ 2022-10-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serpdor/
+ 2022-10-08T00:00:00+00:00
+
+ https://sleeptrip.ru/post/piknik/
+ 2022-10-01T00:00:00+00:00
+
+ https://sleeptrip.ru/post/altai/
+ 2022-09-12T00:00:00+00:00
+
+ https://sleeptrip.ru/post/volok/
+ 2022-09-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/podlodka/
+ 2022-09-04T00:00:00+00:00
+
+ https://sleeptrip.ru/post/vladsuzd/
+ 2022-08-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/belayagora/
+ 2022-08-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/newkbr/
+ 2022-07-21T00:00:00+00:00
+
+ https://sleeptrip.ru/post/konduki2/
+ 2022-07-16T00:00:00+00:00
+
+ https://sleeptrip.ru/post/ostrova/
+ 2022-07-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/golf/
+ 2022-06-25T00:00:00+00:00
+
+ https://sleeptrip.ru/post/tver/
+ 2022-06-12T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kashira/
+ 2022-06-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/klin/
+ 2022-05-29T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kavkaz/
+ 2022-05-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/ges/
+ 2022-04-18T00:00:00+00:00
+
+ https://sleeptrip.ru/post/iosifo/
+ 2022-04-17T00:00:00+00:00
+
+ https://sleeptrip.ru/post/dino/
+ 2022-03-27T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sergiev-posad/
+ 2022-03-19T00:00:00+00:00
+
+ https://sleeptrip.ru/post/yaroslavl/
+ 2022-03-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/ryazan/
+ 2022-02-21T00:00:00+00:00
+
+ https://sleeptrip.ru/post/rostov/
+ 2022-02-19T00:00:00+00:00
+
+ https://sleeptrip.ru/post/spirovo/
+ 2022-02-13T00:00:00+00:00
+
+ https://sleeptrip.ru/post/glubokovo/
+ 2022-02-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/djipers/
+ 2022-02-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/murmansk/
+ 2022-01-29T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kalyazin/
+ 2022-01-23T00:00:00+00:00
+
+ https://sleeptrip.ru/post/new/
+ 2021-12-12T00:00:00+00:00
+
+ https://sleeptrip.ru/post/zimni/
+ 2021-12-04T00:00:00+00:00
+
+ https://sleeptrip.ru/post/podolsk-poka/
+ 2021-11-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/panfil/
+ 2021-11-13T00:00:00+00:00
+
+ https://sleeptrip.ru/post/bykovo/
+ 2021-11-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/peremil/
+ 2021-10-31T00:00:00+00:00
+
+ https://sleeptrip.ru/post/morozki/
+ 2021-10-19T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kbr/
+ 2021-09-28T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kurkino/
+ 2021-09-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kalininrad/
+ 2021-09-13T00:00:00+00:00
+
+ https://sleeptrip.ru/post/posad/
+ 2021-07-31T00:00:00+00:00
+
+ https://sleeptrip.ru/post/vladimir/
+ 2021-07-14T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kino/
+ 2021-07-11T00:00:00+00:00
+
+ https://sleeptrip.ru/post/tula/
+ 2021-06-19T00:00:00+00:00
+
+ https://sleeptrip.ru/post/detlager/
+ 2021-05-29T00:00:00+00:00
+
+ https://sleeptrip.ru/post/konduki/
+ 2021-05-22T00:00:00+00:00
+
+ https://sleeptrip.ru/post/sakura/
+ 2021-05-15T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serpuhov2/
+ 2021-05-09T00:00:00+00:00
+
+ https://sleeptrip.ru/post/lenivec/
+ 2021-05-07T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kopyto/
+ 2021-05-06T00:00:00+00:00
+
+ https://sleeptrip.ru/post/kolomna/
+ 2021-05-05T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serpuhov-leto/
+ 2021-04-28T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serpuhov/
+ 2021-04-26T00:00:00+00:00
+
+ https://sleeptrip.ru/post/serdce/
+ 2021-04-10T00:00:00+00:00
+
+ https://sleeptrip.ru/post/dmitrov/
+ 2021-03-28T00:00:00+00:00
+
+ https://sleeptrip.ru/post/podolsk/
+ 2020-12-26T00:00:00+00:00
+
+ https://sleeptrip.ru/ask/
+
+ https://sleeptrip.ru/planatrip/
+
+ https://sleeptrip.ru/gallery/
+
+ https://sleeptrip.ru/map/
+
+ https://sleeptrip.ru/plan/
+
+
diff --git a/temp-public/vladimir.jpg b/temp-public/vladimir.jpg
new file mode 100644
index 0000000..0d93f2c
Binary files /dev/null and b/temp-public/vladimir.jpg differ
diff --git a/themes/hugo-theme-massively/assets/scss/components/_icons.scss b/themes/hugo-theme-massively/assets/scss/components/_icons.scss
index fb9e829..8fc2e81 100644
--- a/themes/hugo-theme-massively/assets/scss/components/_icons.scss
+++ b/themes/hugo-theme-massively/assets/scss/components/_icons.scss
@@ -1,3 +1,4 @@
+
///
/// Massively by HTML5 UP
/// html5up.net | @ajlkn
diff --git a/themes/hugo-theme-massively/assets/scss/components/_pagination.scss b/themes/hugo-theme-massively/assets/scss/components/_pagination.scss
index 935a1d9..4bda285 100644
--- a/themes/hugo-theme-massively/assets/scss/components/_pagination.scss
+++ b/themes/hugo-theme-massively/assets/scss/components/_pagination.scss
@@ -73,6 +73,20 @@
.page, .extra {
display: none;
}
+
+ .next, .previous {
+ padding: 0 1rem;
+ font-size: 0.7rem;
+ min-width: auto;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ // Добавляем обертку для центрирования
+ justify-content: center;
+ flex-wrap: wrap;
+ gap: 0.5rem;
}
}
diff --git a/themes/hugo-theme-massively/assets/scss/layout/_header.scss b/themes/hugo-theme-massively/assets/scss/layout/_header.scss
index d58c162..38bd332 100644
--- a/themes/hugo-theme-massively/assets/scss/layout/_header.scss
+++ b/themes/hugo-theme-massively/assets/scss/layout/_header.scss
@@ -36,6 +36,8 @@
font-size: 2.25rem;
font-weight: _font(weight-heading);
letter-spacing: 0.075em;
+ text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8), 0 0 8px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
line-height: 1;
padding: 1rem 1.75rem;
text-transform: uppercase;
diff --git a/themes/hugo-theme-massively/assets/scss/layout/_intro.scss b/themes/hugo-theme-massively/assets/scss/layout/_intro.scss
index 16687fd..181da78 100644
--- a/themes/hugo-theme-massively/assets/scss/layout/_intro.scss
+++ b/themes/hugo-theme-massively/assets/scss/layout/_intro.scss
@@ -27,6 +27,7 @@
h1 {
font-size: 7rem;
line-height: 1;
+ text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.8), 0 0 12px rgba(0, 0, 0, 0.6);
}
p {
diff --git a/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss b/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss
index c40f8f5..ebd8e74 100644
--- a/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss
+++ b/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss
@@ -26,6 +26,10 @@
padding: 0.375rem 1.25rem;
text-transform: uppercase;
z-index: _misc(z-index-base) + 1;
+ background: rgba(33, 41, 45, 0.9);
+ border: 2px solid rgba(255, 255, 255, 0.3);
+ border-radius: 4px;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
&:before {
content: '\f0c9';
diff --git a/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss b/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss
index aa637d3..e1e0597 100644
--- a/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss
+++ b/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss
@@ -19,7 +19,7 @@
width: 100%;
height: 100%;
background-color: _palette(wrapper-bg);
- background-image: url('../../images/overlay.png'), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../../images/bg.jpg');
+ background-image: url('../../images/overlay.png'), linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('../../images/bg.jpg');
background-size: auto, auto, 100% auto;
background-position: center, center, top center;
background-attachment: scroll, scroll, scroll;
diff --git a/themes/hugo-theme-massively/assets/scss/main.scss b/themes/hugo-theme-massively/assets/scss/main.scss
index feba7d0..4446067 100644
--- a/themes/hugo-theme-massively/assets/scss/main.scss
+++ b/themes/hugo-theme-massively/assets/scss/main.scss
@@ -14,8 +14,8 @@
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
-// Variables
-$backgroundPath: "{{ .Site.Params.backgroundPath | default "images/bg.jpg" }}";
+// Variables - Seasonal Background
+$backgroundPath: "{{ partial "seasonal-background.html" . }}";
// Breakpoints.
diff --git a/themes/hugo-theme-massively/config.toml b/themes/hugo-theme-massively/config.toml
index 3f761da..43a62f8 100644
--- a/themes/hugo-theme-massively/config.toml
+++ b/themes/hugo-theme-massively/config.toml
@@ -1,4 +1,3 @@
[module]
[module.hugoVersion]
- min = "0.54.0"
- max = "0.103.1"
\ No newline at end of file
+ min = "0.54.0"
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/cypress/fixtures/example.json b/themes/hugo-theme-massively/cypress/fixtures/example.json
deleted file mode 100644
index 02e4254..0000000
--- a/themes/hugo-theme-massively/cypress/fixtures/example.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "Using fixtures to represent data",
- "email": "hello@cypress.io",
- "body": "Fixtures are a great way to mock data for responses to routes"
-}
diff --git a/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts b/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts
deleted file mode 100644
index ef5d2eb..0000000
--- a/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-describe('Generic Page', () => {
- before(() => {
- cy.visit('http://localhost:1313/generic-page');
- });
-
- it('displays title', () => {
- cy.get('h1')
- .contains('Generic Page');
- });
-
-});
diff --git a/themes/hugo-theme-massively/cypress/integration/home.test.ts b/themes/hugo-theme-massively/cypress/integration/home.test.ts
deleted file mode 100644
index aa55b1c..0000000
--- a/themes/hugo-theme-massively/cypress/integration/home.test.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-describe('Home', () => {
- before(() => {
- cy.visit('http://localhost:1313/');
- });
-
- it('displays title', () => {
- cy.get('h1')
- .contains('This is')
- .contains('Massively');
- });
-
-});
diff --git a/themes/hugo-theme-massively/cypress/integration/post.test.ts b/themes/hugo-theme-massively/cypress/integration/post.test.ts
deleted file mode 100644
index afa27ae..0000000
--- a/themes/hugo-theme-massively/cypress/integration/post.test.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-const post = {
- date: 'March 29, 2022',
- slug: 'lorem-ipsum',
- title: 'Lorem Ipsum',
-}
-
-describe('Post', () => {
- before(() => {
- cy.visit(`http://localhost:1313/post/${post.slug}`);
- });
-
- it('displays date', () => {
- cy.get('.date').contains(post.date);
- })
-
- it('displays title', () => {
- cy.get('h1')
- .contains(post.title);
- });
-});
diff --git a/themes/hugo-theme-massively/cypress/plugins/index.js b/themes/hugo-theme-massively/cypress/plugins/index.js
deleted file mode 100644
index 59b2bab..0000000
--- a/themes/hugo-theme-massively/cypress/plugins/index.js
+++ /dev/null
@@ -1,22 +0,0 @@
-///
-// ***********************************************************
-// This example plugins/index.js can be used to load plugins
-//
-// You can change the location of this file or turn off loading
-// the plugins file with the 'pluginsFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/plugins-guide
-// ***********************************************************
-
-// This function is called when a project is opened or re-opened (e.g. due to
-// the project's config changing)
-
-/**
- * @type {Cypress.PluginConfig}
- */
-// eslint-disable-next-line no-unused-vars
-module.exports = (on, config) => {
- // `on` is used to hook into various events Cypress emits
- // `config` is the resolved Cypress config
-}
diff --git a/themes/hugo-theme-massively/cypress/support/commands.js b/themes/hugo-theme-massively/cypress/support/commands.js
deleted file mode 100644
index 119ab03..0000000
--- a/themes/hugo-theme-massively/cypress/support/commands.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// ***********************************************
-// This example commands.js shows you how to
-// create various custom commands and overwrite
-// existing commands.
-//
-// For more comprehensive examples of custom
-// commands please read more here:
-// https://on.cypress.io/custom-commands
-// ***********************************************
-//
-//
-// -- This is a parent command --
-// Cypress.Commands.add('login', (email, password) => { ... })
-//
-//
-// -- This is a child command --
-// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
-//
-//
-// -- This is a dual command --
-// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
-//
-//
-// -- This will overwrite an existing command --
-// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
diff --git a/themes/hugo-theme-massively/cypress/support/index.js b/themes/hugo-theme-massively/cypress/support/index.js
deleted file mode 100644
index d68db96..0000000
--- a/themes/hugo-theme-massively/cypress/support/index.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ***********************************************************
-// This example support/index.js is processed and
-// loaded automatically before your test files.
-//
-// This is a great place to put global configuration and
-// behavior that modifies Cypress.
-//
-// You can change the location of this file or turn off
-// automatically serving support files with the
-// 'supportFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/configuration
-// ***********************************************************
-
-// Import commands.js using ES2015 syntax:
-import './commands'
-
-// Alternatively you can use CommonJS syntax:
-// require('./commands')
diff --git a/themes/hugo-theme-massively/cypress/tsconfig.json b/themes/hugo-theme-massively/cypress/tsconfig.json
deleted file mode 100644
index b4e8a38..0000000
--- a/themes/hugo-theme-massively/cypress/tsconfig.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "compilerOptions": {
- "target": "es5",
- "lib": [
- "es5",
- "dom"
- ],
- "types": [
- "cypress"
- ],
- "isolatedModules": false,
- },
- "include": [
- "**/*.ts"
- ]
-}
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/config-prod.toml b/themes/hugo-theme-massively/exampleSite/config-prod.toml
deleted file mode 100644
index 93d0bdf..0000000
--- a/themes/hugo-theme-massively/exampleSite/config-prod.toml
+++ /dev/null
@@ -1,34 +0,0 @@
-languageCode = "en-us"
-title = "Massively"
-baseURL = "https://hugo-theme-massively.netlify.com/"
-theme = "hugo-theme-massively"
-googleanalytics = ""
-disqusShortname = ""
-disableKinds = ["taxonomy", "taxonomyTerm", "section"]
-
-
-
-# [params]
- # set below parameter to define a favicon
- # favicon = "favicon.ico"
- # set to change date format
- # dateFormat = "2.1.2006"
- # backgroundPath = "images/bg.jpg"
-
-# Below parameters can be set to override default post settings
-# [params.posts]
-# folderName = "post"
-# pageSize = "6"
-# featuredPost = "true"
-# paginationPages = 2
-# showFirstLast = false
-
-[languages]
-[languages.en]
- languageName = "English"
-[languages.es]
- languageName = "Español"
- title = "Massively - Versión Español"
-#[languages.fr]
-# languageName = "Français"
-# title = "Massively - Version Française"
diff --git a/themes/hugo-theme-massively/exampleSite/config.toml b/themes/hugo-theme-massively/exampleSite/config.toml
deleted file mode 100644
index a6076bd..0000000
--- a/themes/hugo-theme-massively/exampleSite/config.toml
+++ /dev/null
@@ -1,33 +0,0 @@
-languageCode = "en-us"
-title = "Massively"
-baseURL = "http://localhost:1313/"
-theme = "hugo-theme-massively"
-googleanalytics = ""
-disqusShortname = ""
-disableKinds = ["taxonomy", "taxonomyTerm", "section"]
-
-# [params]
- # set below parameter to define a favicon
- # favicon = "favicon.ico"
- # set to change date format
- # dateFormat = "2.1.2006"
- # backgroundPath = "images/bg.jpg"
-
-# Below parameters can be set to override default post settings
-# [params.posts]
-# folderName = "post"
-# pageSize = "6"
-# featuredPost = true
-# paginationPages = 2
-# showFirstLast = false
-
-[languages]
-[languages.en]
- languageName = "English"
-[languages.es]
- languageName = "Español"
- title = "Massively - Versión Español"
-#[languages.fr]
-# languageName = "Français"
-# title = "Massively - Version Française"
-
diff --git a/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md b/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md
deleted file mode 100644
index d59b7db..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md
+++ /dev/null
@@ -1,10 +0,0 @@
-+++
-title = 'Generic Page'
-slug = 'generic-page'
-image = 'images/pic02.jpg'
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md b/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md
deleted file mode 100644
index fa280f5..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md
+++ /dev/null
@@ -1,10 +0,0 @@
-+++
-title = 'Generic Page - Versión Español'
-slug = 'generic-page'
-image = 'images/pic02.jpg'
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md
deleted file mode 100644
index df39f05..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md
+++ /dev/null
@@ -1,10 +0,0 @@
-+++
-title = 'Primis eget imperdiet lorem'
-slug = 'post1'
-image = 'images/pic03.jpg'
-description = 'Example of post with missing date property but with pic.'
-disableComments = true
-+++
-Example of post with missing date property but with pic.
-
-
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md
deleted file mode 100644
index 738283a..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title = 'Primis eget imperdiet lorem - Versión Español'
-slug = 'post1'
-image = 'images/pic03.jpg'
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md
deleted file mode 100644
index b0dc0a9..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Lorem Ipsum'
-slug = 'lorem-ipsum'
-image = 'images/pic04.jpg'
-date = "2022-03-29T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disqus_identifier = '10'
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md
deleted file mode 100644
index dfb4ff5..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Lorem Ipsum - Versión Español'
-slug = 'lorem-ipsum'
-image = 'images/pic04.jpg'
-date = "2022-03-29T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disqus_identifier = '10'
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md
deleted file mode 100644
index c8380b8..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md
+++ /dev/null
@@ -1,8 +0,0 @@
-+++
-title = 'Ante mattis interdum dolor'
-slug = 'post2'
-image = 'images/pic04.jpg'
-date = "2019-04-18T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md
deleted file mode 100644
index 0fe460c..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md
+++ /dev/null
@@ -1,8 +0,0 @@
-+++
-title = 'Ante mattis interdum dolor - Versión Español'
-slug = 'post2'
-image = 'images/pic04.jpg'
-date = "2019-04-18T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md
deleted file mode 100644
index f0c5012..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md
+++ /dev/null
@@ -1,8 +0,0 @@
-+++
-title = 'Augue lorem primis vestibulum'
-slug = 'post3'
-image = 'images/pic07.jpg'
-date = "2019-04-07T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md
deleted file mode 100644
index 057d377..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Augue lorem primis vestibulum - Versión Español'
-slug = 'post3'
-image = 'images/pic07.jpg'
-date = "2019-04-07T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md
deleted file mode 100644
index 9101391..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Odio magna sed consectetur'
-slug = 'post4'
-image = 'images/pic06.jpg'
-date = "2019-04-11T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md
deleted file mode 100644
index 1783d08..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Odio magna sed consectetur - Versión Español'
-slug = 'post4'
-image = 'images/pic06.jpg'
-date = "2019-04-11T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md
deleted file mode 100644
index b2fd005..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Tempus sed nulla imperdiet'
-slug = 'post5'
-image = 'images/pic05.jpg'
-date = "2019-04-14T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md
deleted file mode 100644
index 2f3f08a..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Tempus sed nulla imperdiet - Versión Español'
-slug = 'post5'
-image = 'images/pic05.jpg'
-date = "2019-04-14T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md
deleted file mode 100644
index 9ca4208..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Primis eget imperdiet lorem'
-slug = 'post6'
-image = 'images/pic03.jpg'
-date = "2019-03-22T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md
deleted file mode 100644
index 6c1c0ee..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Primis eget imperdiet lorem - Versión Español'
-slug = 'post6'
-image = 'images/pic03.jpg'
-date = "2019-03-22T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md
deleted file mode 100644
index 003c2cf..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Ante mattis interdum dolor'
-slug = 'post7'
-image = 'images/pic04.jpg'
-date = "2019-03-18T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md
deleted file mode 100644
index d68ddd6..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Ante mattis interdum dolor - Versión Español'
-slug = 'post7'
-image = 'images/pic04.jpg'
-date = "2019-03-18T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md
deleted file mode 100644
index 8fa4d14..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Augue lorem primis vestibulum'
-slug = 'post8'
-image = 'images/pic07.jpg'
-date = "2019-03-07T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md
deleted file mode 100644
index 6b68169..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Augue lorem primis vestibulum - Versión Español'
-slug = 'post8'
-image = 'images/pic07.jpg'
-date = "2019-03-07T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md
deleted file mode 100644
index ddb922a..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Comments example'
-slug = 'comments-example'
-image = 'images/pic04.jpg'
-date = "2019-08-15T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disqus_identifier = '9'
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md
deleted file mode 100644
index 67ee8ec..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'Comments example - Versión Español'
-slug = 'comments-example'
-image = 'images/pic04.jpg'
-date = "2019-08-15T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disqus_identifier = '9'
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.en.md
deleted file mode 100644
index 08b51ba..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.en.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'first post'
-slug = 'post'
-image = 'images/pic02.jpg'
-date = "2012-02-06T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.es.md
deleted file mode 100644
index d6adb30..0000000
--- a/themes/hugo-theme-massively/exampleSite/content/post/post.es.md
+++ /dev/null
@@ -1,11 +0,0 @@
-+++
-title = 'first post - Versión Español'
-slug = 'post'
-image = 'images/pic02.jpg'
-date = "2012-02-06T00:00:00"
-description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
-disableComments = true
-+++
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
-
-Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper.
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml
deleted file mode 100644
index 9a492d9..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-contactformaction: 'post-action'
-
-address:
-- line: '1234 Somewhere Road #87257'
-- line: 'Nashville, TN 00000-0000'
-
-phone: '(800) 000-0000'
-
-email: 'someone@untitled.tld'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml
deleted file mode 100644
index 7b11ee4..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-title:
-- line: 'This is'
-- line: 'Massively'
-
-description:
-- line: 'A free, fully responsive HTML5 + CSS3 site template designed by @ajlkn for HTML5 UP'
-- line: 'and released for free under the Creative Commons license.'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml b/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml
deleted file mode 100644
index 0ad9ea4..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-items:
-- title: 'Generic Page'
- url: '/generic-page'
diff --git a/themes/hugo-theme-massively/exampleSite/data/en/post.yaml b/themes/hugo-theme-massively/exampleSite/data/en/post.yaml
deleted file mode 100644
index 18393d5..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/en/post.yaml
+++ /dev/null
@@ -1 +0,0 @@
-linktext: 'Full Story'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/en/social.yaml b/themes/hugo-theme-massively/exampleSite/data/en/social.yaml
deleted file mode 100644
index 7d0bd7f..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/en/social.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-twitter: "https://twitter.com/"
-facebook: "https://facebook.com"
-instagram: "https://instagram.com"
-linkedin: "https://www.linkedin.com"
-github: "https://github.com/"
-youtube: "https://youtube.com/"
-googleplus: "https://plus.google.com/"
-lastfm: "https://last.fm/"
-flickr: "https://flickr.com/"
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml
deleted file mode 100644
index 9a492d9..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-contactformaction: 'post-action'
-
-address:
-- line: '1234 Somewhere Road #87257'
-- line: 'Nashville, TN 00000-0000'
-
-phone: '(800) 000-0000'
-
-email: 'someone@untitled.tld'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml
deleted file mode 100644
index 5d0742e..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-title:
-- line: 'Esto es'
-- line: 'Massively'
-
-description:
-- line: 'Un template para sitios HTML5 + CSS3 gratuito y totalmente responsivo, diseñado por @ajlkn para HTML5 UP'
-- line: 'y publicado de forma gratuita bajo la licencia de Creative Commons.'
diff --git a/themes/hugo-theme-massively/exampleSite/data/es/post.yaml b/themes/hugo-theme-massively/exampleSite/data/es/post.yaml
deleted file mode 100644
index 792816d..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/es/post.yaml
+++ /dev/null
@@ -1 +0,0 @@
-linktext: 'Historia Completa'
diff --git a/themes/hugo-theme-massively/exampleSite/data/es/social.yaml b/themes/hugo-theme-massively/exampleSite/data/es/social.yaml
deleted file mode 100644
index 7d0bd7f..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/es/social.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-twitter: "https://twitter.com/"
-facebook: "https://facebook.com"
-instagram: "https://instagram.com"
-linkedin: "https://www.linkedin.com"
-github: "https://github.com/"
-youtube: "https://youtube.com/"
-googleplus: "https://plus.google.com/"
-lastfm: "https://last.fm/"
-flickr: "https://flickr.com/"
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml
deleted file mode 100644
index 9a492d9..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-contactformaction: 'post-action'
-
-address:
-- line: '1234 Somewhere Road #87257'
-- line: 'Nashville, TN 00000-0000'
-
-phone: '(800) 000-0000'
-
-email: 'someone@untitled.tld'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml
deleted file mode 100644
index 12369ce..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-title:
-- line: 'Ceci est'
-- line: 'Massively'
-
-description:
-- line: 'Un modèle de site gratuit, complètement responsive HTML5 + CSS3 designé par @ajlkn pour HTML5 UP'
-- line: 'et publié gratuitement sous la licence Creative Commons.'
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml
deleted file mode 100644
index 4ab1448..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml
+++ /dev/null
@@ -1 +0,0 @@
-linktext: 'Histoire Complète'
diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml
deleted file mode 100644
index 7d0bd7f..0000000
--- a/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-twitter: "https://twitter.com/"
-facebook: "https://facebook.com"
-instagram: "https://instagram.com"
-linkedin: "https://www.linkedin.com"
-github: "https://github.com/"
-youtube: "https://youtube.com/"
-googleplus: "https://plus.google.com/"
-lastfm: "https://last.fm/"
-flickr: "https://flickr.com/"
\ No newline at end of file
diff --git a/themes/hugo-theme-massively/layouts/_default/list.html b/themes/hugo-theme-massively/layouts/_default/list.html
new file mode 100644
index 0000000..a439ae3
--- /dev/null
+++ b/themes/hugo-theme-massively/layouts/_default/list.html
@@ -0,0 +1,32 @@
+{{ partial "htmlhead" . }}
+
+
+
+
+ {{- partial "header" . -}}
+ {{- partial "nav" . }}
+
+
+
+
+
+
+ {{- partial "footer/index" . }}
+ {{- partial "copyright" . }}
+
+
{{ i18n "NAV_MENU" . }}
+
+
+
+ {{ partial "back-to-top" . }}
+
+ {{- template "_internal/google_analytics.html" . }}
+ {{- partial "scripts/index" . }}
+
+
+