├── logs └── .gitkeep ├── src ├── telegram_bot │ └── __init__.py ├── grabber │ ├── nsreg │ │ ├── __init__.py │ │ └── spiders │ │ │ └── __init__.py │ ├── scrapy.cfg │ └── injector.py └── website │ ├── catalog │ ├── __init__.py │ ├── migrations │ │ └── __init__.py │ └── apps.py │ └── website │ ├── __init__.py │ └── static │ ├── img │ └── team.png │ ├── icons │ ├── burger.png │ ├── burger2.png │ ├── font │ │ └── fonts │ │ │ ├── bootstrap-icons.woff │ │ │ └── bootstrap-icons.woff2 │ ├── circle-fill.svg │ ├── dot.svg │ ├── dash.svg │ ├── egg-fill.svg │ ├── record-fill.svg │ ├── circle-half.svg │ ├── circle.svg │ ├── record.svg │ ├── burger.png:Zone.Identifier │ ├── dash-lg.svg │ ├── slash.svg │ ├── square-fill.svg │ ├── toggle-on.svg │ ├── burger2.png:Zone.Identifier │ ├── person-fill.svg │ ├── amd.svg │ ├── magnet-fill.svg │ ├── mouse-fill.svg │ ├── usb-c-fill.svg │ ├── file-fill.svg │ ├── geo-alt-fill.svg │ ├── record-circle-fill.svg │ ├── calendar3-fill.svg │ ├── cloudy-fill.svg │ ├── cone.svg │ ├── dash-circle-fill.svg │ ├── heart-fill.svg │ ├── plus.svg │ ├── border-all.svg │ ├── burger2.svg │ ├── stop-fill.svg │ ├── union.svg │ ├── microsoft.svg │ ├── slash-lg.svg │ ├── 7-circle-fill.svg │ ├── bookmark-fill.svg │ ├── h-circle-fill.svg │ ├── pause.svg │ ├── phone-fill.svg │ ├── tablet-fill.svg │ ├── tv-fill.svg │ ├── 1-circle-fill.svg │ ├── exclamation-lg.svg │ ├── paragraph.svg │ ├── slash-circle-fill.svg │ ├── caret-up-fill.svg │ ├── check2.svg │ ├── clock-fill.svg │ ├── dice-1-fill.svg │ ├── exclamation.svg │ ├── plus-lg.svg │ ├── record-btn-fill.svg │ ├── record2.svg │ ├── square-half.svg │ ├── caret-down-fill.svg │ ├── caret-left-fill.svg │ ├── chat-left-fill.svg │ ├── chevron-up.svg │ ├── file-minus-fill.svg │ ├── laptop-fill.svg │ ├── lock-fill.svg │ ├── mask.svg │ ├── play-fill.svg │ ├── power.svg │ ├── strava.svg │ ├── tiktok.svg │ ├── align-bottom.svg │ ├── app.svg │ ├── bag-fill.svg │ ├── caret-right-fill.svg │ ├── chat-right-fill.svg │ ├── dash-square-fill.svg │ ├── door-closed-fill.svg │ ├── file.svg │ ├── phone-landscape-fill.svg │ ├── record-circle.svg │ ├── record2-fill.svg │ ├── suit-diamond-fill.svg │ ├── tablet-landscape-fill.svg │ ├── three-dots.svg │ ├── 7-circle.svg │ ├── caret-left.svg │ ├── columns.svg │ ├── easel3-fill.svg │ ├── forward-fill.svg │ ├── h-circle.svg │ ├── key-fill.svg │ ├── magnet.svg │ ├── play-circle-fill.svg │ ├── segmented-nav.svg │ ├── type-h1.svg │ ├── windows.svg │ ├── 1-circle.svg │ ├── arrow-up-left.svg │ ├── capsule.svg │ ├── caret-up.svg │ ├── chevron-compact-up.svg │ ├── file-break-fill.svg │ ├── mouse.svg │ ├── plus-circle-fill.svg │ ├── rulers.svg │ ├── skip-end-fill.svg │ ├── skip-start-fill.svg │ ├── square.svg │ ├── unlock-fill.svg │ ├── 7-square-fill.svg │ ├── align-top.svg │ ├── arrow-down-left.svg │ ├── arrow-up-right.svg │ ├── bounding-box.svg │ ├── caret-down.svg │ ├── caret-right.svg │ ├── check.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── exclude.svg │ ├── h-square-fill.svg │ ├── pause-fill.svg │ ├── play.svg │ ├── reply-fill.svg │ ├── usb-c.svg │ ├── 1-square-fill.svg │ ├── arrow-down-right.svg │ ├── chevron-right.svg │ ├── cursor-fill.svg │ ├── dash-circle.svg │ ├── heartbreak-fill.svg │ ├── pie-chart-fill.svg │ ├── slash-square-fill.svg │ ├── stop-circle-fill.svg │ ├── three-dots-vertical.svg │ ├── volume-off-fill.svg │ ├── bookshelf.svg │ ├── calendar-fill.svg │ ├── chat-square-fill.svg │ ├── door-closed.svg │ ├── eye-fill.svg │ ├── file-earmark-fill.svg │ ├── toggle2-on.svg │ ├── triangle-fill.svg │ ├── vinyl-fill.svg │ ├── arrow-up.svg │ ├── bag.svg │ ├── bell-fill.svg │ ├── calendar3-event-fill.svg │ ├── chevron-compact-left.svg │ ├── file-earmark.svg │ ├── headphones.svg │ ├── ladder.svg │ ├── lightning-fill.svg │ ├── mouse2-fill.svg │ ├── paperclip.svg │ ├── person-heart.svg │ ├── shift-fill.svg │ ├── toggle-off.svg │ ├── toggle2-off.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── back.svg │ ├── calendar3-range-fill.svg │ ├── chevron-compact-down.svg │ ├── chevron-compact-right.svg │ ├── clock.svg │ ├── currency-yen.svg │ ├── dice-2-fill.svg │ ├── display-fill.svg │ ├── gender-male.svg │ ├── layout-sidebar.svg │ ├── play-btn-fill.svg │ ├── skip-end.svg │ ├── skip-start.svg │ ├── tag-fill.svg │ ├── usb-drive-fill.svg │ ├── voicemail.svg │ ├── align-center.svg │ ├── align-middle.svg │ ├── caret-down-square-fill.svg │ ├── caret-up-square-fill.svg │ ├── compass-fill.svg │ ├── credit-card-fill.svg │ ├── file-ruled-fill.svg │ ├── funnel-fill.svg │ ├── laptop.svg │ ├── layout-split.svg │ ├── pentagon-fill.svg │ ├── stop.svg │ ├── x-lg.svg │ ├── align-end.svg │ ├── align-start.svg │ ├── alt.svg │ ├── arrow-down-short.svg │ ├── arrow-left-short.svg │ ├── arrow-right-short.svg │ ├── arrow-up-short.svg │ ├── bar-chart-line-fill.svg │ ├── box2-fill.svg │ ├── calendar.svg │ ├── dice-1.svg │ ├── file-plus-fill.svg │ ├── front.svg │ ├── gender-female.svg │ ├── lightning-charge-fill.svg │ ├── plus-square-fill.svg │ ├── share-fill.svg │ ├── skip-end-circle-fill.svg │ ├── slash-circle.svg │ ├── subtract.svg │ ├── suit-heart-fill.svg │ ├── x.svg │ ├── bag-dash-fill.svg │ ├── bookmark-dash-fill.svg │ ├── box2.svg │ ├── caret-left-square-fill.svg │ ├── caret-right-square-fill.svg │ ├── diamond-fill.svg │ ├── file-play-fill.svg │ ├── filter.svg │ ├── hexagon-fill.svg │ ├── image-alt.svg │ ├── option.svg │ ├── pie-chart.svg │ ├── search.svg │ ├── skip-start-circle-fill.svg │ ├── stop-btn-fill.svg │ ├── arrow-down-circle-fill.svg │ ├── arrow-left-circle-fill.svg │ ├── arrow-up-circle-fill.svg │ ├── bookmark.svg │ ├── camera-video-fill.svg │ ├── cash.svg │ ├── explicit-fill.svg │ ├── layout-sidebar-reverse.svg │ ├── lock.svg │ ├── pip-fill.svg │ ├── arrow-right-circle-fill.svg │ ├── arrow-up-left-circle-fill.svg │ ├── battery.svg │ ├── chat-fill.svg │ ├── easel3.svg │ ├── emoji-expressionless-fill.svg │ ├── exclamation-circle-fill.svg │ ├── filter-left.svg │ ├── filter-right.svg │ ├── hexagon-half.svg │ ├── list.svg │ ├── person-dash-fill.svg │ ├── phone.svg │ ├── signpost-fill.svg │ ├── tablet.svg │ ├── type-underline.svg │ ├── usb-fill.svg │ ├── arrow-down-left-circle-fill.svg │ ├── arrow-up-right-circle-fill.svg │ ├── bookmark-heart-fill.svg │ ├── bucket-fill.svg │ ├── calendar-minus-fill.svg │ ├── calendar-range-fill.svg │ ├── check-lg.svg │ ├── disc-fill.svg │ ├── eject-fill.svg │ ├── file-check-fill.svg │ ├── plus-circle.svg │ ├── signpost-split-fill.svg │ ├── signpost.svg │ ├── stop-circle.svg │ ├── arrow-down-right-circle-fill.svg │ ├── chat-left.svg │ ├── chat-right.svg │ ├── check-circle-fill.svg │ ├── credit-card-2-back-fill.svg │ ├── crop.svg │ ├── file-person.svg │ ├── hexagon.svg │ ├── hr.svg │ ├── hurricane.svg │ ├── record-btn.svg │ ├── unlock.svg │ ├── vinyl.svg │ ├── arrow-90deg-up.svg │ ├── dice-3-fill.svg │ ├── file-post-fill.svg │ ├── fonts.svg │ ├── list-nested.svg │ ├── music-note.svg │ ├── pass-fill.svg │ ├── peace-fill.svg │ ├── play-circle.svg │ ├── skip-end-btn-fill.svg │ ├── type-italic.svg │ ├── arrow-90deg-down.svg │ ├── arrow-90deg-left.svg │ ├── arrow-90deg-right.svg │ ├── asterisk.svg │ ├── bar-chart-line.svg │ ├── chat-left-heart-fill.svg │ ├── chat-right-heart-fill.svg │ ├── code.svg │ ├── displayport-fill.svg │ ├── files-alt.svg │ ├── nut-fill.svg │ ├── person-circle.svg │ ├── save2-fill.svg │ ├── skip-start-btn-fill.svg │ ├── tablet-landscape.svg │ ├── twitch.svg │ ├── usb-drive.svg │ ├── usb.svg │ ├── archive-fill.svg │ ├── arrow-clockwise.svg │ ├── bag-heart-fill.svg │ ├── chevron-bar-down.svg │ ├── chevron-bar-left.svg │ ├── chevron-bar-up.svg │ ├── compass.svg │ ├── cursor.svg │ ├── droplet-fill.svg │ ├── file-arrow-up-fill.svg │ ├── file-diff-fill.svg │ ├── file-earmark-minus-fill.svg │ ├── file-earmark-ruled-fill.svg │ ├── file-ppt-fill.svg │ ├── filter-circle-fill.svg │ ├── graph-down.svg │ ├── graph-up.svg │ ├── mic-fill.svg │ ├── pause-circle.svg │ ├── phone-landscape.svg │ ├── sign-intersection-t-fill.svg │ ├── thermometer.svg │ ├── volume-off.svg │ ├── vr.svg │ ├── activity.svg │ ├── arrow-up-square-fill.svg │ ├── calendar4.svg │ ├── chevron-bar-right.svg │ ├── cloud-fill.svg │ ├── cloud-fog-fill.svg │ ├── exclamation-circle.svg │ ├── file-person-fill.svg │ ├── grid-1x2-fill.svg │ ├── pause-circle-fill.svg │ ├── symmetry-horizontal.svg │ ├── symmetry-vertical.svg │ ├── table.svg │ ├── ticket-fill.svg │ ├── x-circle-fill.svg │ ├── 7-square.svg │ ├── arrow-down-square-fill.svg │ ├── bar-chart-fill.svg │ ├── calendar-heart-fill.svg │ ├── clouds-fill.svg │ ├── collection-fill.svg │ ├── dash-square.svg │ ├── exclamation-square-fill.svg │ ├── fast-forward-circle-fill.svg │ ├── file-break.svg │ ├── file-earmark-break-fill.svg │ ├── file-earmark-person.svg │ ├── file-earmark-ruled.svg │ ├── file-minus.svg │ ├── file-spreadsheet-fill.svg │ ├── h-square.svg │ ├── p-circle-fill.svg │ ├── shift.svg │ ├── signpost-split.svg │ ├── terminal-fill.svg │ ├── 1-square.svg │ ├── arrow-bar-up.svg │ ├── arrow-counterclockwise.svg │ ├── arrow-down-circle.svg │ ├── arrow-left-circle.svg │ ├── arrow-left-square-fill.svg │ ├── arrow-right-square-fill.svg │ ├── arrow-up-circle.svg │ ├── arrow-up-left-square-fill.svg │ ├── bag-plus-fill.svg │ ├── battery-full.svg │ ├── battery-half.svg │ ├── bookmarks-fill.svg │ ├── border-width.svg │ ├── chat-left-dots-fill.svg │ ├── cloud-fog2-fill.svg │ ├── cloudy.svg │ ├── file-arrow-down-fill.svg │ ├── file-ruled.svg │ ├── film.svg │ ├── info.svg │ ├── node-minus-fill.svg │ ├── people-fill.svg │ ├── person-square.svg │ ├── rewind-circle-fill.svg │ ├── save-fill.svg │ ├── send.svg │ ├── sign-intersection-side-fill.svg │ ├── usb-mini-fill.svg │ ├── wallet.svg │ ├── arrow-bar-down.svg │ ├── arrow-bar-left.svg │ ├── arrow-bar-right.svg │ ├── arrow-down-left-square-fill.svg │ ├── arrow-down-right-square-fill.svg │ ├── arrow-return-left.svg │ ├── arrow-return-right.svg │ ├── arrow-right-circle.svg │ ├── arrow-up-left-circle.svg │ ├── arrow-up-right-square-fill.svg │ ├── bookmark-plus-fill.svg │ ├── cash-stack.svg │ ├── chat-right-dots-fill.svg │ ├── check2-circle.svg │ ├── currency-rupee.svg │ ├── door-open-fill.svg │ ├── escape.svg │ ├── file-earmark-break.svg │ ├── files.svg │ ├── hdmi-fill.svg │ ├── layers-half.svg │ ├── pc.svg │ ├── peace.svg │ ├── person.svg │ ├── sign-intersection-fill.svg │ ├── upc.svg │ ├── arrow-up-right-circle.svg │ ├── calendar-event-fill.svg │ ├── calendar2-fill.svg │ ├── capslock-fill.svg │ ├── chat-square-heart-fill.svg │ ├── check-square-fill.svg │ ├── dice-2.svg │ ├── eject.svg │ ├── hearts.svg │ ├── node-plus-fill.svg │ └── person-plus-fill.svg │ └── ecoIcons │ └── Meeting.jpg ├── CODEOWNERS ├── install.sh ├── compose ├── django │ ├── dev-django.sh │ └── Dockerfile └── scrapy │ └── Dockerfile ├── setup.cfg ├── static_content └── media │ └── pictures │ ├── no-photo-employee-male-with-backgroud.png │ └── no-photo-employee-female-with-backgroud.png ├── requirements.txt ├── runsite.sh ├── runspiders-bot.sh └── runspiders-bot-prod.sh /logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/telegram_bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/grabber/nsreg/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/website/catalog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ecodomen/developers 2 | -------------------------------------------------------------------------------- /src/website/catalog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/website/website/__init__.py: -------------------------------------------------------------------------------- 1 | from .celery import app as celery_app 2 | 3 | 4 | __all__ = ("celery_app",) 5 | -------------------------------------------------------------------------------- /src/website/website/static/img/team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/img/team.png -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | python3 -m venv env 3 | source env/bin/activate 4 | pip3 install pip -U 5 | pip3 install -r requirements.txt 6 | -------------------------------------------------------------------------------- /src/website/website/static/icons/burger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/icons/burger.png -------------------------------------------------------------------------------- /src/website/website/static/icons/burger2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/icons/burger2.png -------------------------------------------------------------------------------- /compose/django/dev-django.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | python src/website/manage.py migrate 3 | python src/website/manage.py runserver 0.0.0.0:8000 4 | -------------------------------------------------------------------------------- /src/website/website/static/ecoIcons/Meeting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/ecoIcons/Meeting.jpg -------------------------------------------------------------------------------- /src/website/website/static/icons/font/fonts/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/icons/font/fonts/bootstrap-icons.woff -------------------------------------------------------------------------------- /src/website/website/static/icons/font/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/src/website/website/static/icons/font/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 1000 3 | exclude = 4 | .github 5 | compose 6 | env 7 | venv 8 | logs 9 | static_content 10 | migrations 11 | template 12 | static -------------------------------------------------------------------------------- /static_content/media/pictures/no-photo-employee-male-with-backgroud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/static_content/media/pictures/no-photo-employee-male-with-backgroud.png -------------------------------------------------------------------------------- /static_content/media/pictures/no-photo-employee-female-with-backgroud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecodomen/nsreg-watcher/HEAD/static_content/media/pictures/no-photo-employee-female-with-backgroud.png -------------------------------------------------------------------------------- /src/grabber/nsreg/spiders/__init__.py: -------------------------------------------------------------------------------- 1 | # This package will contain the spiders of your Scrapy project 2 | # 3 | # Please refer to the documentation for information on how to create and manage 4 | # your spiders. 5 | -------------------------------------------------------------------------------- /src/website/website/static/icons/circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/catalog/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CatalogConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'catalog' 7 | verbose_name = 'Каталог' 8 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | scrapy==2.11.0 2 | psycopg2-binary==2.9.6 3 | django==4.1.7 4 | django-debug-toolbar==4.0.0 5 | aiogram==3.0.0b8 6 | python-dotenv==1.0.0 7 | pillow==10.2.0 8 | celery==5.3.6 9 | redis==5.0.1 10 | uwsgi==2.0.24 11 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/egg-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/circle-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /runsite.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if [ -f .env ]; then 4 | export $(echo $(cat .env | sed 's/#.*//g'| xargs) | envsubst) 5 | fi 6 | 7 | source env/bin/activate 8 | 9 | python src/website/manage.py migrate 10 | python src/website/manage.py runserver 11 | -------------------------------------------------------------------------------- /src/website/website/static/icons/burger.png:Zone.Identifier: -------------------------------------------------------------------------------- 1 | [ZoneTransfer] 2 | ZoneId=3 3 | ReferrerUrl=https://www.google.com/ 4 | HostUrl=https://w7.pngwing.com/pngs/436/707/png-transparent-hamburger-button-computer-icons-menu-menu-food-text-rectangle-thumbnail.png 5 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/toggle-on.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/burger2.png:Zone.Identifier: -------------------------------------------------------------------------------- 1 | [ZoneTransfer] 2 | ZoneId=3 3 | ReferrerUrl=https://icon-icons.com/ru/download/123889/PNG/32/ 4 | HostUrl=https://icon-icons.com/downloadimage.php?id=123889&root=2024/PNG/32/&file=lines_menu_burger_icon_123889.png 5 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/amd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/magnet-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/mouse-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-c-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/geo-alt-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar3-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cloudy-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/border-all.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/burger2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/stop-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/union.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/microsoft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/slash-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/7-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmark-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/h-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/phone-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tablet-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tv-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/1-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclamation-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/paragraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/slash-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-up-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/clock-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dice-1-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclamation.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/plus-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record-btn-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/square-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-down-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-left-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-left-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-minus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/laptop-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/lock-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/mask.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/play-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/power.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/strava.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tiktok.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/grabber/scrapy.cfg: -------------------------------------------------------------------------------- 1 | # Automatically created by: scrapy startproject 2 | # 3 | # For more information about the [deploy] section see: 4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html 5 | 6 | [settings] 7 | default = nsreg.settings 8 | 9 | [deploy] 10 | #url = http://localhost:6800/ 11 | project = nsreg 12 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-bottom.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/app.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bag-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-right-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-right-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/door-closed-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/phone-landscape-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/suit-diamond-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tablet-landscape-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/three-dots.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /compose/django/Dockerfile: -------------------------------------------------------------------------------- 1 | # syntax=docker/dockerfile:1 2 | FROM python:3.11 3 | EXPOSE 8000 4 | ENV PYTHONDONTWRITEBYTECODE=1 5 | ENV PYTHONUNBUFFERED=1 6 | COPY . /app/ 7 | WORKDIR /app 8 | RUN apt-get update 9 | RUN apt-get install -y gettext-base 10 | RUN sh install.sh 11 | CMD ["sh", "compose/django/dev-django.sh"] 12 | -------------------------------------------------------------------------------- /src/website/website/static/icons/7-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/columns.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/easel3-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/forward-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/h-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/key-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/magnet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/play-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/segmented-nav.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/type-h1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/windows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/1-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/capsule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-compact-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-break-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/mouse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/plus-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/rulers.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-end-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-start-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/unlock-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/7-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-top.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bounding-box.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclude.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/h-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pause-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/reply-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/1-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cursor-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/heartbreak-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pie-chart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/slash-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/stop-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/three-dots-vertical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/volume-off-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookshelf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/door-closed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/eye-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/toggle2-on.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/triangle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/vinyl-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bell-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar3-event-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-compact-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/headphones.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/ladder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/lightning-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/mouse2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/paperclip.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-heart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/shift-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/toggle-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/toggle2-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/back.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar3-range-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-compact-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-compact-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/currency-yen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dice-2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/display-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/gender-male.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/layout-sidebar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/play-btn-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-end.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-start.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tag-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-drive-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/voicemail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-center.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-middle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-down-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-up-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/compass-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/credit-card-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-ruled-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/funnel-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/laptop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/layout-split.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pentagon-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/x-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-end.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/align-start.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-short.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-left-short.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-right-short.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-short.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bar-chart-line-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/box2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dice-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/front.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/gender-female.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/lightning-charge-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/plus-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/share-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-end-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/slash-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/subtract.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/suit-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bag-dash-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmark-dash-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/box2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-left-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/caret-right-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/diamond-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-play-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hexagon-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/image-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/option.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pie-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-start-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/stop-btn-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/grabber/injector.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | from pathlib import Path 4 | 5 | import django 6 | 7 | 8 | def load_django_settings(path: Path) -> None: 9 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "website.settings") 10 | sys.path.append(str(path / "src" / "website")) 11 | django.setup() 12 | os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true" 13 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-left-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/camera-video-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/explicit-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/layout-sidebar-reverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pip-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /compose/scrapy/Dockerfile: -------------------------------------------------------------------------------- 1 | # syntax=docker/dockerfile:1 2 | FROM python:3.11 3 | COPY . /app/ 4 | COPY .env /app/ 5 | WORKDIR /app 6 | RUN apt-get clean && rm -rf /var/lib/apt/lists/* && \ 7 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8 | RUN apt-get update 9 | RUN apt-get install -y gettext-base 10 | RUN sh install.sh 11 | CMD ["python", "src/telegram_bot"] 12 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-right-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-left-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/battery.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/easel3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/emoji-expressionless-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclamation-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/filter-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/filter-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hexagon-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-dash-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/phone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/signpost-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tablet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/type-underline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /runspiders-bot.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if [ -f /home/ecodomen/ecodomen-dev/.env ]; then 4 | export $(echo $(cat /home/ecodomen/ecodomen-dev/.env | sed 's/#.*//g'| xargs) | envsubst) 5 | fi 6 | 7 | source /home/ecodomen/ecodomen-dev/env/bin/activate 8 | cd /home/ecodomen/ecodomen-dev/ 9 | python3 /home/ecodomen/ecodomen-dev/src/telegram_bot/__main__.py 10 | 11 | deactivate -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-left-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-right-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmark-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bucket-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar-minus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar-range-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check-lg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/disc-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/eject-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-check-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/signpost-split-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/signpost.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/stop-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-right-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/credit-card-2-back-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/crop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hexagon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hurricane.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/record-btn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/unlock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/vinyl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-90deg-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dice-3-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-post-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/fonts.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/list-nested.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/music-note.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pass-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/peace-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/play-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-end-btn-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/type-italic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /runspiders-bot-prod.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if [ -f /home/ecodomen/ecodomen-prod/.env ]; then 4 | export $(echo $(cat /home/ecodomen/ecodomen-prod/.env | sed 's/#.*//g'| xargs) | envsubst) 5 | fi 6 | 7 | source /home/ecodomen/ecodomen-prod/env/bin/activate 8 | cd /home/ecodomen/ecodomen-prod/ 9 | python3 /home/ecodomen/ecodomen-prod/src/telegram_bot/__main__.py 10 | 11 | deactivate 12 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-90deg-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-90deg-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-90deg-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/asterisk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bar-chart-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-left-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-right-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/displayport-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/files-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/nut-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/save2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/skip-start-btn-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/tablet-landscape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/twitch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-drive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/archive-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-clockwise.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bag-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-bar-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-bar-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-bar-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/compass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cursor.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/droplet-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-arrow-up-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-diff-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-minus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-ruled-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-ppt-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/filter-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/graph-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/graph-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/mic-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pause-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/phone-landscape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/sign-intersection-t-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/thermometer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/volume-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/vr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/activity.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chevron-bar-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cloud-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cloud-fog-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclamation-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-person-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/grid-1x2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pause-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/symmetry-horizontal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/symmetry-vertical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/table.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/ticket-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/x-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/7-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bar-chart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/clouds-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/collection-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dash-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/exclamation-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/fast-forward-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-break.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-break-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-ruled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-spreadsheet-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/h-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/p-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/shift.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/signpost-split.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/terminal-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/1-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-bar-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-counterclockwise.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-left-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-left-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-right-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-left-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bag-plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/battery-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/battery-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmarks-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/border-width.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-left-dots-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cloud-fog2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cloudy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-arrow-down-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-ruled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/film.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/node-minus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/people-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/rewind-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/save-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/send.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/sign-intersection-side-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/usb-mini-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/wallet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-bar-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-bar-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-bar-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-left-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-down-right-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-return-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-return-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-right-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-left-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-right-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/bookmark-plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/cash-stack.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-right-dots-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check2-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/currency-rupee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/door-open-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/escape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/file-earmark-break.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/files.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hdmi-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/layers-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/pc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/peace.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/sign-intersection-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/upc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/arrow-up-right-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar-event-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/calendar2-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/capslock-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/chat-square-heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/check-square-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/dice-2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/website/website/static/icons/eject.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/hearts.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/node-plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/website/website/static/icons/person-plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | --------------------------------------------------------------------------------